﻿@charset "utf-8"; .home_btn {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 25px;
    height: 25px;
}

.home_btn img {
    width: 100%;
}

.zikaWrap {
    letter-spacing: 0.05em;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 35px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #f5f5f5;
}

.zikaWrap .titleWrap {
    font-size: 30px;
    text-align: center;
    font-family: 's8';
    margin-bottom: 30px;
}

.zikaWrap .titleWrap .zika_tit_green {
    color: #0081c6;
}

.zikaWrap .titleWrap>p {
    display: inline-block;
    color: #0081c6;
}

.zikaWrap .titleWrap span {
    display: block;
}

.zikaWrap .boxgrid {
    padding: 0 10px;
    position: relative;
}

.zikaWrap .boxgrid>dl {
    margin-bottom: 20px;
}

.zikaWrap .boxgrid>dl dt {
    float: left;
    width: 15%;
}

.zikaWrap .boxgrid>dl dt img {
    width: 100%;
    max-width: 96px;
}

.zikaWrap .boxgrid>dl dd {
    float: left;
    width: 85%;
    padding-left: 11px;
    margin-top: 6px;
    position: relative;
    letter-spacing: 0.05em;
    line-height: 1.4;
}

.zikaWrap .boxgrid>dl dd .conText {
    padding-left: 14px;
    font-family: 's4';
    font-size: 13px;
    color: #666;
}

.zikaWrap .boxgrid>dl dd em {
    position: absolute;
    top: 0;
    left: 7px;
}

.zikaWrap .boxgrid>dl dd>ul {
    display: none;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0;
}

.zikaWrap .boxgrid>dl dd.on>ul {
    display: block;
}

.zikaWrap .boxgrid>dl dd>ul>li {
    padding-left: 15px;
    position: relative;
    font-family: 's4';
    font-size: 13px;
    color: #666;
    margin-bottom: 15px;
}

.zikaWrap .boxgrid>dl dd>ul>li strong {
    font-family: 's7';
    color: #0081c6;
}

.zikaWrap .boxgrid>dl dd>ul>li::before {
    content: "";
    width: 2.5px;
    height: 2.5px;
    position: absolute;
    top: 8px;
    left: 0;
    background: #adadad;
    border-radius: 5px;
}

.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 {
    margin-top: 5px;
}

.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 li {
    padding-left: 10px;
    position: relative;
    margin-bottom: 10px;
}

.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 li::before {
    content: "-";
    width: 2.5px;
    height: 2.5px;
    position: absolute;
    top: 0;
    left: 0;
}

.zikaWrap .referWrap {
    padding-left: 10px;
    border-top: 1px solid #dcdcdc;
}

.zikaWrap .referWrap h3 {
    font-size: 13px;
    color: #333;
    font-family: 's7';
    margin: 10px 0 15px 0;
}

.zikaWrap .referWrap dl {
    margin-bottom: 15px;
    font-family: 's4';
    font-size: 13px;
}

.zikaWrap .referWrap dl dt {
    width: 100%;
}

.zikaWrap .referWrap dl dd {
    width: 100%;
    padding: 0;
}

.zikaWrap .referWrap dl dd a {
    color: #0081c6;
}

.zikaWrap .boxgrid .btnWrap {
    margin: 15px auto 15px 0;
    text-align: left;
}

.zikaWrap .boxgrid .btn_readMore {
    width: 90px;
    height: 33px;
    line-height: 33px;
    background: #333;
    color: #fff;
    font-size: 11px;
    font-family: 's7';
    display: inline-block;
    border-radius: 45px;
    margin-right: 5px;
    text-align: center;
    display: block;
}

.zikaWrap .boxgrid .btn_showLess {
    width: 90px;
    height: 33px;
    line-height: 33px;
    background: transparent;
    border: 1px solid #333;
    color: #333;
    font-size: 11px;
    font-family: 's7';
    display: inline-block;
    border-radius: 45px;
    text-align: center;
    display: none;
}

.zikaWrap .boxgrid .btn_go_guideline {
    width: 100%;
    height: 33px;
    line-height: 33px;
    background: #333;
    color: #fff;
    font-size: 11px;
    font-family: 's7';
    display: inline-block;
    border-radius: 45px;
    margin-bottom: 10px;
    text-align: center;
}

.zikaWrap .boxgrid .btn_go_cns {
    width: 100%;
    height: 33px;
    line-height: 33px;
    background: transparent;
    border: 1px solid #333;
    color: #333;
    font-size: 11px;
    font-family: 's7';
    display: inline-block;
    border-radius: 45px;
    text-align: center;
}

.zikaWrap .boxgrid>dl dd.on .btn_readMore {
    display: none;
}

.zikaWrap .boxgrid>dl dd.on .btn_showLess {
    display: block;
}

.zikaWrap .boxgrid .fullImg {
    margin-top: 15px;
}

.zikaWrap .boxgrid .fullImg dl {
    margin-top: 10px;
}

.zikaWrap .boxgrid .fullImg dd {
    padding: 0;
    width: 100%;
}

.zikaWrap .boxgrid .fullImg dd img {
    width: 100%;
    max-width: 100%;
}

.zikaWrap .boxgrid .fullImg dl dt {
    padding: 0;
    float: left;
    width: auto;
    font-family: 's4';
    font-size: 13px;
    color: #666;
}

.zikaWrap .boxgrid .fullImg dl dd {
    padding: 0;
    float: left;
    width: auto;
    font-family: 's4';
    font-size: 13px;
    color: #666;
}

.zikaWrap .boxgrid .fullImg dl dd a {
    color: #666;
}

.zikaWrap .boxgrid .noticeText {
    font-size: 13px;
    font-family: 's7';
    color: #0081c6;
}

.workflows_20210520 {
    letter-spacing: -.04em;
}

.workflows_20210520 .paragraph {
    margin: 20px 7px 0;
    line-height: 1.5;
}

.workflows_20210520 .btnWrap {
    margin-top: 20px;
}

.workflows_20210520 .btnWrap .btnS.btnBlack {
    margin-bottom: 0;
}

.workflows_20210520 .visual {
    position: relative;
    height: 126px;
    background: #003b6a;
    background: -moz-linear-gradient(15deg, #003b6a 0%, #005ea5 93%);
    background: -webkit-linear-gradient(15deg, #003b6a 0%, #005ea5 93%);
    background: linear-gradient(15deg, #003b6a 0%, #005ea5 93%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b6a', endColorstr='#005ea5', GradientType=1);
}

.workflows_20210520 .visual .logo {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 56px;
    height: 9px;
    background: url(/resources/es/_img/sub/insight/20210520_workflows/logo.png) 50%/100% 100% no-repeat;
}

.workflows_20210520 .visual .image {
    position: absolute;
    bottom: 0;
    left: 7px;
    width: 87px;
    height: 90px;
    background: url(/resources/es/_img/sub/insight/20210520_workflows/visual.png) 50%/100% 100% no-repeat;
}

.workflows_20210520 .visual .text {
    position: absolute;
    bottom: 17px;
    left: 110px;
    color: #fff;
    font-family: 'stitle';
    font-size: 17px;
    letter-spacing: 0;
    line-height: 1.3529;
}

.workflows_20210520 .vimeo {
    margin-top: 40px;
}

.workflows_20210520 .vimeo img {
    width: 100%;
}

.workflows_20210520 .product {
    position: relative;
    border: 1px solid #111;
    margin: 45px 7px 0;
    min-height: 189px;
}

.workflows_20210520 .product>strong {
    position: absolute;
    top: -14px;
    left: 0;
    width: 100%;
    color: #000;
    font-size: 12px;
    text-align: center;
}

.workflows_20210520 .product>strong span {
    display: inline-block;
    padding: 10px;
    background: #fff;
    font-family: 'stitle';
    letter-spacing: 0;
}

.workflows_20210520 .product .image {
    position: absolute;
    bottom: 0;
    left: 12px;
    width: 79px;
    height: 170px;
    background: url(/resources/es/_img/sub/insight/20210520_workflows/product-hs40.png) 50%/100% 100% no-repeat;
}

.workflows_20210520 .product .text {
    padding: 25px 10px 10px 110px;
}

.workflows_20210520 .product .text strong {
    font-family: 'stitle';
    font-size: 12px;
    color: #000;
    letter-spacing: 0;
    line-height: 1.5;
}

.workflows_20210520 .product .text .paragraph {
    margin: 15px 0 0;
}

.workflows_20210520 .blockquote {
    overflow: hidden;
    position: relative;
    margin: 40px -15px 0;
    padding: 40px;
    background: #f8f8f8;
}

.workflows_20210520 .blockquote:before {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #999;
    font-size: 50px;
    font-family: 'stitle';
    line-height: 1.1;
    content: "“";
}

.workflows_20210520 .blockquote:after {
    position: absolute;
    right: 20px;
    bottom: -13px;
    color: #999;
    font-size: 50px;
    font-family: 'stitle';
    line-height: 1.1;
    content: "”";
}

.workflows_20210520 .blockquote .paragraph:first-child {
    margin-top: 0;
}

.workflows_20210520 .blockquote .paragraph {
    color: #666;
}

.workflows_20210520 .blockquote .cite {
    display: block;
    margin-top: 10px;
    color: #999;
    font-style: normal;
    font-size: 10px;
    text-align: right;
    line-height: 1.5;
}

.workflows_20210520 .bcBtnWrap {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.workflows_20210520 .bcBtnWrap .bcBtn {
    margin-top: 0;
}

.workflows_20210520 .middot {
    position: relative;
    padding-left: 7px;
    margin-top: 40px;
    line-height: 1.4285;
    color: #666;
}

.workflows_20210520 .middot:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '·';
}

.workflows_20210520 .middot a {
    text-decoration: underline;
    color: #666;
    font-family: 'stitle';
}

.workflows_20210520 .list-number {
    margin-top: 40px;
    margin-bottom: 75px;
}

.workflows_20210520 .list-number li {
    padding-left: 10px;
    margin-top: 25px;
    text-indent: -10px;
    line-height: 1.4285;
    color: #666;
}

.workflows_20210520 .list-number li:first-child {
    margin-top: 0;
}

.workflows_20210520 .list-number li.type2 {
    padding-left: 8px;
    text-indent: -8px;
}

.workflows_20210520 .list-number li.type2+.type2 {
    margin-top: 0;
}

@media (min-width: 768px) {
    .workflows_20210520 .paragraph {
        margin: 33px 20px 0;
        font-size: 16px;
    }

    .workflows_20210520 .btnWrap {
        margin-top: 33px;
    }

    .workflows_20210520 .visual {
        height: 272px;
    }

    .workflows_20210520 .visual .logo {
        top: 30px;
        right: 30px;
        width: 120px;
        height: 19px;
    }

    .workflows_20210520 .visual .image {
        left: 14px;
        width: 195px;
        height: 203px;
    }

    .workflows_20210520 .visual .text {
        bottom: 78px;
        left: 235px;
        font-size: 30px;
    }

    .workflows_20210520 .vimeo {
        margin-top: 60px;
    }

    .workflows_20210520 .product {
        margin: 70px 15px 0;
        min-height: 292px;
    }

    .workflows_20210520 .product>strong {
        top: -18px;
        font-size: 22px;
    }

    .workflows_20210520 .product>strong span {
        padding: 10px 20px;
    }

    .workflows_20210520 .product .image {
        left: 92px;
        width: 120px;
        height: 248px;
    }

    .workflows_20210520 .product .text {
        padding: 47px 100px 10px 278px;
    }

    .workflows_20210520 .product .text strong {
        font-size: 22px;
    }

    .workflows_20210520 .product .text .paragraph {
        margin: 15px 0 0;
    }

    .workflows_20210520 .blockquote {
        margin: 62px 0 0;
        padding: 60px 40px;
    }

    .workflows_20210520 .blockquote:before {
        top: 30px;
        left: 30px;
        font-size: 50px;
    }

    .workflows_20210520 .blockquote:after {
        right: 30px;
        bottom: -7px;
        font-size: 50px;
    }

    .workflows_20210520 .blockquote .paragraph {
        font-family: 'stitle';
        font-size: 18px;
    }

    .workflows_20210520 .blockquote .cite {
        margin-top: 15px;
        font-size: 15px;
    }

    .workflows_20210520 .bcBtnWrap {
        margin-top: 40px;
        margin-bottom: 40px;
        text-align: center;
    }

    .workflows_20210520 .middot {
        padding-left: 10px;
        margin-top: 60px;
        font-size: 20px;
    }

    .workflows_20210520 .middot a {
        text-decoration: underline;
        color: #666;
    }

    .workflows_20210520 .list-number {
        margin-top: 60px;
        margin-bottom: 100px;
    }

    .workflows_20210520 .list-number li {
        padding-left: 14px;
        margin-top: 30px;
        text-indent: -14px;
        font-size: 16px;
    }

    .workflows_20210520 .list-number li.type2 {
        padding-left: 11px;
        text-indent: -11px;
    }

    .workflows_20210520 .list-number li.type2+.type2 {
        margin-top: 0;
    }
}

@media (min-width: 1240px) {
    .workflows_20210520 .paragraph {
        margin: 40px 0 0;
        font-size: 20px;
    }

    .workflows_20210520 .btnWrap {
        margin-top: 40px;
    }

    .workflows_20210520 .visual {
        height: 469px;
    }

    .workflows_20210520 .visual .logo {
        top: 60px;
        right: 60px;
        width: 252px;
        height: 40px;
    }

    .workflows_20210520 .visual .image {
        left: 63px;
        width: 394px;
        height: 406px;
    }

    .workflows_20210520 .visual .text {
        bottom: 171px;
        left: 504px;
        font-size: 50px;
    }

    .workflows_20210520 .content {
        margin: 0 25px;
    }

    .workflows_20210520 .vimeo {
        margin-top: 60px;
    }

    .workflows_20210520 .vimeo:before, .workflows_20210520 .vimeo:after {
        display: table;
        clear: both;
        content: '';
    }

    .workflows_20210520 .vimeo .left {
        float: left;
        width: 654px;
    }

    .workflows_20210520 .vimeo .right {
        float: right;
        width: 490px;
    }

    .workflows_20210520 .vimeo .right .paragraph:first-child {
        margin-top: 0;
    }

    .workflows_20210520 .productWrap {
        margin-top: 80px;
    }

    .workflows_20210520 .productWrap:before, .workflows_20210520 .productWrap:after {
        display: table;
        clear: both;
        content: '';
    }

    .workflows_20210520 .productWrap .left {
        float: left;
        width: 500px;
    }

    .workflows_20210520 .productWrap .right {
        position: relative;
        float: right;
        width: 633px;
    }

    .workflows_20210520 .productWrap .btnWrap {
        position: absolute;
        bottom: 52px;
        right: 50px;
        left: 255px;
    }

    .workflows_20210520 .product {
        margin: 0;
        min-height: 424px;
    }

    .workflows_20210520 .product>strong {
        top: -20px;
        font-size: 24px;
    }

    .workflows_20210520 .product>strong span {
        padding: 10px 20px;
    }

    .workflows_20210520 .product .image {
        left: 45px;
        width: 170px;
        height: 375px;
    }

    .workflows_20210520 .product .text {
        padding: 50px 50px 40px 255px;
    }

    .workflows_20210520 .product .text strong {
        font-size: 24px;
        line-height: 1.2;
    }

    .workflows_20210520 .product .text .paragraph {
        margin: 15px 0 0;
        font-size: 19px;
    }

    .workflows_20210520 .blockquote {
        margin: 70px 0 0;
        padding: 80px 70px;
    }

    .workflows_20210520 .blockquote:before {
        top: 30px;
        left: 30px;
        font-size: 100px;
    }

    .workflows_20210520 .blockquote:after {
        right: 30px;
        bottom: -42px;
        font-size: 100px;
    }

    .workflows_20210520 .blockquote .paragraph {
        font-size: 22px;
        color: #343434;
    }

    .workflows_20210520 .blockquote .cite {
        margin-top: 15px;
        font-size: 17px;
    }

    .workflows_20210520 .middot {
        margin-top: 95px;
        font-size: 25px;
        color: #343434;
    }

    .workflows_20210520 .middot a {
        text-decoration: underline;
        color: #343434;
    }

    .workflows_20210520 .list-number {
        margin-top: 95px;
        margin-bottom: 200px;
    }

    .workflows_20210520 .list-number li {
        padding-left: 17px;
        text-indent: -17px;
        font-size: 20px;
        color: #333;
    }

    .workflows_20210520 .list-number li.type2 {
        padding-left: 14px;
        text-indent: -14px;
    }

    .workflows_20210520 .list-number li.type2+.type2 {
        margin-top: 0;
    }
}

.assist_20210728 {
    letter-spacing: -.04em;
}

.assist_20210728 .assist-section {
    margin-bottom: 60px;
}

.assist_20210728 .assist-header {
    margin-bottom: 20px;
}

.assist_20210728 .assist-header__heading {
    font-family: 'stitle';
    font-size: 18px;
    font-weight: 700;
    color: #333;
    line-height: 1.27;
}

.assist_20210728 .assist-header__description {
    line-height: 1.5;
    font-size: 12px;
    color: #333;
    margin-top: 16px;
}

.assist_20210728 .assist-header__description+.assist-header__description {
    margin-top: 13px;
}

.assist_20210728 img {
    width: 100%;
}

.assist_20210728 .image-box .image-box-mb {
    display: block;
}

.assist_20210728 .image-box .image-box-pc {
    display: none;
}

.assist_20210728 .slick-prev {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-100%);
    z-index: 2;
    background: url("/resources/es/_img/common/left_arrow.png") no-repeat;
    width: 50px;
    height: 50px;
    color: transparent;
    font-size: 0;
}

.assist_20210728 .slick-next {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-100%);
    z-index: 2;
    background: url("/resources/es/_img/common/right_arrow.png") no-repeat;
    width: 50px;
    height: 50px;
    color: transparent;
    font-size: 0;
}

.assist_20210728 .slick-dots {
    margin-top: 20px;
    text-align: center;
}

.assist_20210728 .slick-dots li {
    display: inline-block;
    margin-left: 8px;
}

.assist_20210728 .slick-dots li:first-child {
    margin-left: 0;
}

.assist_20210728 .slick-dots button {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    border: 1px solid #222;
    border-radius: 5px;
    padding: 0;
}

.assist_20210728 .slick-dots .slick-active button {
    width: 36px;
    background: #222;
}

.assist_20210728 .videoBox {
    height: 100%;
    padding-top: calc(9/16*100%);
}

.assist_20210728 .videoBox .videoArea {
    width: 100%;
    margin: 0;
}

.assist_20210728 .videoBox .videoBTN {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.assist_20210728 .videoBox .videoArea iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.assist_20210728 .slick-track .assist-video__slick-item:nth-child(2) .videoBox a span.layer {
    background: url("/resources/es/_img/sub/product/btn_playVideo.png") no-repeat center 80%;
}

.assist_20210728 .assist-topic {
    position: relative;
    background: #222;
    margin: 0 -15px 30px;
    height: 118px;
    box-sizing: border-box;
}

.assist_20210728 .assist-topic__logo {
    position: absolute;
    top: 10px;
}

.assist_20210728 .assist-topic__logo.assist-topic__logo--innovation {
    width: 93px;
    left: 15px;
}

.assist_20210728 .assist-topic__logo.assist-topic__logo--samsung {
    width: 56px;
    right: 15px;
}

.assist_20210728 .assist-topic__heading {
    padding-top: 65px;
    color: #fff;
    text-align: center;
    font-size: 25px;
    font-family: 'stitle';
    font-weight: 700;
}

.assist_20210728 .assist-section.assist-section--feature {
    margin-bottom: 0;
}

.assist_20210728 .assist-section.assist-section--feature .assist-header__heading-image {
    display: inline-block;
    width: 25px;
}

.assist_20210728 .assist-feature__tab {
    margin: 0 -15px 30px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.assist_20210728 .assist-feature__tab .assist-feature__slick-item {
    padding: 0 10px;
    display: inline-block;
}

.assist_20210728 .assist-feature__tab-menu {
    position: relative;
    padding: 10px 0;
    font-size: 12px;
    color: #666;
    font-family: 'stitle';
}

.assist_20210728 .assist-feature__slick-item {
    position: relative;
}

.assist_20210728 .assist-feature__slick-item.slick-active .assist-feature__tab-menu::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #222;
}

.assist_20210728 .assist-feature__slick-item.slick-active .assist-feature__tab-menu {
    font-weight: 700;
    color: #222;
}

.assist_20210728 .assist-feature__header {
    margin-bottom: 12px;
}

.assist_20210728 .assist-feature__header-heading {
    line-height: 1.3;
    font-size: 18px;
    font-family: 'stitle';
    font-weight: 700;
    color: #222;
}

.assist_20210728 .assist-feature__header-description {
    font-size: 14px;
    line-height: 1.26;
    margin-top: 8px;
    font-weight: 700;
    min-height: 35px;
}

.assist_20210728 .assist-feature__header-description--blue {
    color: #007cc6;
}

.assist_20210728 .assist-feature__header-description--purple {
    color: #1428a0;
}

.assist_20210728 .assist-feature__image-caption {
    margin-top: 20px;
}

.assist_20210728 .assist-feature__image-text {
    font-size: 12px;
    color: #333;
    line-height: 1.5;
}

.assist_20210728 .assist-feature__image-tip {
    font-size: 10px;
    color: #333;
    margin-top: 10px;
}

.assist_20210728 .assist-feature__image-link {
    margin-top: 20px;
    text-align: center;
}

.assist_20210728 .assist-section--video .videoBox iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width: 768px) {
    .assist_20210728 .assist-feature__tab-menu {
        padding: 20px 0;
        font-size: 14px;
    }

    .assist_20210728 .assist-feature__header {
        margin-bottom: 16px;
    }

    .assist_20210728 .assist-feature__header-heading {
        line-height: 1.3;
        font-size: 24px;
    }

    .assist_20210728 .assist-feature__header-description {
        font-size: 16px;
        line-height: 1.26;
        margin-top: 8px;
        min-height: 35px;
    }

    .assist_20210728 .assist-section {
        margin-bottom: 90px;
    }

    .assist_20210728 .assist-header {
        margin-bottom: 40px;
    }

    .assist_20210728 .assist-header__heading {
        font-size: 36px;
    }

    .assist_20210728 .assist-header__description {
        font-size: 16px;
        margin-top: 23px;
    }

    .assist_20210728 .assist-header__description+.assist-header__description {
        margin-top: 20px;
    }

    .assist_20210728 .assist-topic {
        margin: 0 -20px 35px;
        height: 180px;
    }

    .assist_20210728 .assist-topic__logo {
        top: 20px;
    }

    .assist_20210728 .assist-topic__logo.assist-topic__logo--innovation {
        left: 20px;
        width: 146px;
    }

    .assist_20210728 .assist-topic__logo.assist-topic__logo--samsung {
        right: 20px;
        width: 82px;
    }

    .assist_20210728 .assist-topic__heading {
        padding-top: 100px;
        font-size: 36px;
    }

    .assist_20210728 .assist-section.assist-section--feature .assist-header__heading-image {
        width: 48px;
    }

    .assist_20210728 .assist-feature__tab {
        margin: 0 0 30px;
    }

    .assist_20210728 .assist-feature__image-text {
        font-size: 16px;
    }

    .assist_20210728 .assist-introduce__image {
        background: #eef0f1;
    }

    .assist_20210728 .assist-introduce__image .image-box-mb {
        padding: 0 30px;
        max-width: 568px;
        margin: 0 auto;
    }

    .assist_20210728 .assist-feature__image-link {
        margin-top: 28px;
    }

    .assist_20210728 .assist-feature__image-tip {
        font-size: 12px;
        margin-top: 10px;
    }
}

@media (min-width: 1024px) {
    .assist_20210728 .videoBox {
        margin-top: 0;
    }

    .assist_20210728 .assist-section {
        margin-bottom: 120px;
    }

    .assist-section--introduce {
        margin-bottom: 30px;
    }

    .assist-section--video {
        padding-top: 90px;
    }

    .assist_20210728 .image-box .image-box-mb {
        display: none;
    }

    .assist_20210728 .image-box .image-box-pc {
        display: block;
    }

    .assist_20210728 .assist-topic {
        margin: 0 auto 40px;
        height: 235px;
    }

    .assist_20210728 .assist-topic__logo {
        top: 30px;
    }

    .assist_20210728 .assist-topic__logo.assist-topic__logo--innovation {
        left: 30px;
        width: 186px;
    }

    .assist_20210728 .assist-topic__logo.assist-topic__logo--samsung {
        right: 30px;
        width: 112px;
    }

    .assist_20210728 .assist-topic__heading {
        padding-top: 120px;
        font-size: 50px;
    }

    .assist_20210728 .assist-header {
        margin-bottom: 40px;
    }

    .assist_20210728 .assist-header__heading {
        font-size: 42px;
    }

    .assist_20210728 .assist-header__description {
        font-size: 18px;
        margin-top: 35px;
    }

    .assist_20210728 .assist-header__description+.assist-header__description {
        margin-top: 30px;
    }

    .assist_20210728 .assist-feature__tab {
        display: none;
    }

    .assist_20210728 .assist-feature__contents {
        margin: 60px -35px 0;
    }

    .assist_20210728 .assist-feature__image-text {
        font-size: 18px;
        min-height: 138px;
    }

    .assist_20210728 .assist-feature__slick {
        font-size: 0;
    }

    .assist_20210728 .assist-feature__slick-item {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin-bottom: 80px;
        padding: 0 35px;
    }

    .assist_20210728 .assist-feature__slick-item:nth-child(1), .assist_20210728 .assist-feature__slick-item:nth-child(2) {
        height: 660px;
    }

    .assist_20210728 .assist-feature__slick-item:nth-child(3), .assist_20210728 .assist-feature__slick-item:nth-child(4) {
        height: 720px;
    }

    .assist_20210728 .assist-feature__slick-item:nth-child(5), .assist_20210728 .assist-feature__slick-item:nth-child(6) {
        height: 680px;
    }

    .assist_20210728 .assist-feature__slick-item:nth-child(7), .assist_20210728 .assist-feature__slick-item:nth-child(8) {
        height: 700px;
    }

    .assist_20210728 .assist-feature__header {
        margin-bottom: 34px;
    }

    .assist_20210728 .assist-feature__header-heading {
        font-size: 24px;
    }

    .assist_20210728 .assist-feature__header-description {
        font-size: 19px;
        margin-top: 12px;
        min-height: 48px;
    }

    .assist_20210728 .assist-section.assist-section--feature .assist-header__heading-image {
        width: 60px;
    }

    .assist_20210728 .assist-feature__image-caption {
        margin-top: 38px;
    }

    .assist_20210728 .assist-introduce__image .image-box-pc {
        padding: 50px 0;
        max-width: 840px;
        margin: 0 auto;
    }

    .assist_20210728 .assist-section.assist-section--information {
        font-size: 0;
    }

    .assist_20210728 .assist-section.assist-section--information:after {
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content: ".";
    }

    .assist_20210728 .assist-section.assist-section--information .assist-header {
        padding-right: 60px;
        float: left;
        width: 53.3%;
    }

    .assist_20210728 .assist-section.assist-section--information .assist-header, .assist_20210728 .assist-section.assist-section--information .assist-information__image {
        box-sizing: border-box;
    }

    .assist_20210728 .assist-section.assist-section--information .assist-header__description {
        box-sizing: border-box;
    }

    .assist_20210728 .assist-section.assist-section--information .assist-information__image {
        float: right;
        width: 46.7%;
    }

    .assist_20210728 .assist-feature__image-link {
        margin-top: 0;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        text-align: center;
    }

    .assist_20210728 .assist-feature__image-tip {
        font-size: 16px;
    }
}

@media (min-width: 1600px) {
    .assist_20210728 .videoBox img {
        height: auto;
    }
}

.insight__On_Device_CAD {
    overflow: visible;
    background-color: #f5f5f5;
}

.insight__On_Device_CAD .insight_CAD_subTitle {
    text-align: center;
    padding: 30px 0;
    font-size: 15px;
    border-top: 2px solid #333;
    border-bottom: 1px solid #ccc;
}

.insight__On_Device_CAD .insight_CAD_slider {
    padding: 60px 0;
}

.insight__On_Device_CAD .insight_CAD_slider .insight_CAD_slider_itemWrap img {
    width: 100%;
    max-width: 100%;
    border: 1px solid #333;
}

.insight__On_Device_CAD .insight_CAD_slider .slick-arrow {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    padding: 15px;
    z-index: 5;
    color: #fff;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 0px 1px 4px rgb(0 0 0 / 36%);
    opacity: 0.75;
}

.insight__On_Device_CAD .insight_CAD_slider .slick-prev {
    left: 9px;
    display: block;
    background: url(/resources/es/_img/sub/insight/insight__On_Device_CAD/left_arrow.png) no-repeat 50% 50%;
    background-color: #333;
    content: "";
    background-size: 30% 50%;
}

.insight__On_Device_CAD .insight_CAD_slider .slick-next {
    right: 9px;
    display: block;
    background: url(/resources/es/_img/sub/insight/insight__On_Device_CAD/right_arrow.png) no-repeat 50% 50%;
    background-color: #333;
    background-size: 30% 50%;
}

@media all and (min-width: 768px) {
    .insight__On_Device_CAD .insight_CAD_subTitle {
        font-size: 25px;
    }

    .insight__On_Device_CAD .insight_CAD_slider .slick-arrow {
        padding: 25px;
    }

    .insight__On_Device_CAD .insight_CAD_slider .slick-prev {
        left: 30px;
        background-size: auto;
    }

    .insight__On_Device_CAD .insight_CAD_slider .slick-next {
        right: 30px;
        background-size: auto;
    }
}

@media all and (min-width: 1024px) {
    .insight__On_Device_CAD .insight_CAD_subTitle {
        font-size: 30px;
    }

    .insight__On_Device_CAD .insight_CAD_slider .slick-arrow {
        padding: 25px;
    }

    .insight__On_Device_CAD .insight_CAD_slider .slick-prev {
        left: -85px;
    }

    .insight__On_Device_CAD .insight_CAD_slider .slick-next {
        right: -85px;
    }

    .insight__On_Device_CAD .insight_CAD_slider {
        width: 45%;
        height: auto;
        margin: 0 auto;
    }
}

@media all and (min-width: 1240px) {
    .insight__On_Device_CAD .insight_CAD_slider .slick-prev {
        left: -75px;
    }

    .insight__On_Device_CAD .insight_CAD_slider .slick-next {
        right: -75px;
    }
}

.cateList li .hhh1 {
    border: 0;
    padding-left: 0;
}

.cateList li .hhh2 {
    border: 0;
    padding-left: 0;
}

.filterDimmed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99;
    display: none;
}

.filterDimmed.on {
    display: block;
}

.global_top_list {
    display: none;
}

.global_top_list.on {
    display: block;
}

.global_top_cont {
    display: none;
}

.global_top_cont.on {
    display: block;
    position: relative;
}

.global_top_cont .goBack {
    position: absolute;
    top: -48px;
    right: 0;
    font-size: 12px;
    display: inline-block;
    color: #fff;
    background: #0081c6;
    padding: 11px 14px;
    letter-spacing: 1px;
}

.showroomWrap {
    background: #f8f8f8;
}

.showroomWrap .inner {
    background: #f8f8f8 !important;
}

.vr_container {
    width: 100%;
    position: relative;
}

.vr_container .vr_wrap {
    width: 100%;
    overflow: hidden;
}

.vr_container .threesixty {
    width: 100%;
    overflow: hidden;
}

.vr_container .threesixty img {
    width: 100%;
    max-width: 100%;
}

.vr_container .rect {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #eeeff3;
}

.vr_container .vr_img {
    width: 100%;
}

.vr_container .vr_img img {
    width: 100%;
    max-width: 100%;
}

.thumList li {
    width: 46px;
    height: 46px;
    border: 1px solid #d5d5d5;
}

.thumList li img {
    width: 46px;
    height: 46px;
}

.showroomTop .vr_container .vr_thumb .btn_slider {
    position: absolute;
    top: 50%;
    width: 23px;
    height: 46px;
    margin-top: -23px;
    background: url('/resources/es/_img/sub/product/btn_arrow02.png') no-repeat 0 0;
    background-size: 44px;
}

.showroomTop .vr_container .vr_thumb .btn_slider a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -999999em;
}

.showroomTop .vr_container .vr_thumb .btn_prev {
    left: 0;
}

.showroomTop .vr_container .vr_thumb .btn_next {
    right: 0;
    background-position: -22px 0;
}

.showroomTop .vr_container .bx-wrapper .bx-pager {
    position: absolute;
    left: 50%;
    bottom: 5px;
    margin-left: -7px;
    font-size: 9px;
    font-family: 's7';
    color: #666;
}

.vr_thumb .btn_slider.hide {
    display: none;
}

.vr_pager {
    display: none;
}

/* 2022-10-24 showroom 3D 추가 */
.viewer-3D__wrap {
    position: relative;
    width: 100%;
    padding-bottom: 500px;
    box-sizing: content-box;
}

.viewer-3D__wrap model-viewer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    /* background-color: #e9e9e9; --poster-color: #ffffff00; */
    ;}

/* //2022-10-24 showroom 3D 추가 */
/* 2022-11-04 gc85 3d쇼룸 s */
.iframe_3d_wrap {
    position: relative;
    width: 100%;
    padding-bottom: 89.7%;
    box-sizing: content-box;
}

.iframe_3d_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* //2022-11-04 gc85 3d쇼룸 e */
.performanceWrap .currentPage {
    color: #0081c6;
}

.performanceWrap {
    width: 100%;
    margin-top: 30px;
    position: relative;
}

.performanceWrap h4 {
    font-size: 18px;
    font-family: 's7';
    color: #333;
    margin-bottom: 10px;
}

.performanceWrap .bx-wrapper .bx-controls {
    position: absolute;
    left: 0;
    bottom: -35px;
    width: 100%;
}

.performanceWrap .bx-wrapper .bx-pager {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    margin: -7px 0 0 -16px;
    font-size: 13px;
    font-family: 's7';
    color: #666;
}

.performanceWrap .bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
}

.performanceWrap .bx-wrapper .bx-controls-direction {
    overflow: hidden;
}

.performanceWrap .bx-wrapper .bx-controls a.bx-prev {
    float: left;
    width: 28px;
    height: 28px;
    background: url("/resources/es/_img/sub/product/btn_perform_circle.png") no-repeat;
    background-size: 56px;
    background-position: 0 0;
    text-indent: -9999px;
}

.performanceWrap .bx-wrapper .bx-controls a.bx-next {
    float: right;
    width: 28px;
    height: 28px;
    background: url("/resources/es/_img/sub/product/btn_perform_circle.png") no-repeat;
    background-size: 56px;
    background-position: -28px 0;
    text-indent: -9999px;
}

.performanceWrap .thumbigWrap {
    width: 100%;
}

.performanceWrap .thumbigWrap img {
    width: 100%;
    max-width: 100%;
}

.performanceWrap .thumbSlider li {
    float: left;
    position: relative;
    cursor: pointer;
}

.performanceWrap .thumbSlider li img {
    width: 100%;
    max-width: 100%;
}

.performanceWrap .thumbSlider li .overLayer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #0081c6;
}

.performanceWrap .thumbSlider li.on .overLayer {
    display: block;
}

.performResult {
    width: 100%;
    position: absolute;
    left: 0;
    display: none;
    background: #e3e3e3;
    z-index: 5;
}

.performResult.on {
    display: block;
}

.performResult .view {
    position: relative;
    padding: 15px;
}

.performResult .view h4 {
    margin-bottom: 15px;
    font-size: 14px;
    font-family: 's7';
    text-align: center;
    letter-spacing: 0;
}

.performResult .view .img_area {
    overflow: hidden;
    display: block;
    height: 148px;
}

.performResult .view img {
    width: 100%;
}

.performResult .view .btn_close {
    position: absolute;
    right: 15px;
    top: 17px;
    width: 15px;
    height: 15px;
    background: url('/resources/es/_img/sub/product/btn_perform_close.png') no-repeat 0 0;
    background-size: 15px;
    text-indent: -999999em;
}

.productview {
    font-size: 13px;
    letter-spacing: -0.05em;
}

.productview small {
    font-family: 's4';
    font-weight: normal;
}

.productview .topArea .product_slider {
    display: block;
}

.productview .topArea .product_motion_slider {
    display: none;
}

/*
.productview .topArea {width:100%;height:760px;background-size:cover;position: relative;}
*/
.healthcareWrap {
}

.healthcareWrap .subText01 {
    padding-top: 20px;
    margin-top: 20px;
    font-size: 15px;
    color: #333;
    font-family: 's7';
    line-height: 1.4;
}

.healthcareWrap .subText01.mb10 {
    border-top: 0 !important;
}

.healthcareWrap .subText02 {
    margin: 20px 0 25px 0;
    font-size: 12px;
    color: #666;
    line-height: 1.4;
}

.healthcareWrap .imgWrap {
    margin-bottom: 45px;
}

.healthcareWrap .imgWrap img {
    width: 100%;
    max-width: 100%;
}

.healthcareWrap .subTitle {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}

.healthcareWrap .productInfo {
    width: 102%;
    overflow: hidden;
}

.healthcareWrap .productInfo li {
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 20px;
}

.healthcareWrap .productInfo li dl dt {
    border: 1px solid #e1e1e1;
}

.healthcareWrap .productInfo li dl dt img {
    width: 100%;
    max-width: 100%;
}

.healthcareWrap .productInfo li dl dd {
    text-align: center;
    font-size: 12px;
    font-family: 's7';
    color: #333;
    margin-top: 10px;
}

.privacyWrap {
    padding: 35px 10px;
    background: #f5f5f5;
    border-top: 1px solid #333;
}

.privacyWrap p {
    font-size: 12px;
    font-family: 's4';
    color: #666;
    letter-spacing: 1;
    line-height: 1.4;
    margin: 10px 0;
}

.privacyWrap .person {
    font-size: 12px;
    font-family: 's4';
    color: #666;
    letter-spacing: 1;
    line-height: 1.4;
    margin: 10px 0;
}

.privacyWrap .person strong {
    font-family: 's7';
    color: #333;
}

.privacyWrap .ic_dot li {
    position: relative;
    padding-left: 15px;
}

.privacyWrap .ic_dot li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    background: none;
}

.privacyWrap li {
    margin-top: 5px;
    font-size: 13px;
}

.privacyWrap li:first-child {
    margin-top: 0;
}

.privacyWrap dl {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px dashed #c2c2c2;
    letter-spacing: 1;
    line-height: 1.4;
}

.privacyWrap dl.line-n {
    border: 0;
}

.privacyWrap.noLine dl {
    border-top: 0;
}

.privacyWrap dl dt {
    margin-bottom: 15px;
    font-size: 18px;
    color: #333;
    font-family: 's4';
    margin-bottom: 20px;
}

.privacyWrap dl dd {
    margin-top: 10px;
    font-size: 12px;
    font-family: 's4';
    color: #666;
}

.privacyWrap dl dd strong {
    font-size: 13px;
    display: block;
    font-family: 's7';
    color: #333;
    margin: 20px 0;
}

.privacyWrap dl dd strong.inline {
    font-size: 13px;
    display: inline-block;
    font-family: 's7';
    color: #333;
    margin: 0 10px 0;
}

.privacyWrap .str {
    font-weight: 600;
    color: #333;
}

.resultWrap {
}

.resultWrap .title {
    margin-bottom: 14px !important;
}

.resultWrap .resultText {
    font-size: 12px;
    font-family: 's4';
    color: #333;
    text-align: center;
    margin-bottom: 40px;
}

.resultWrap .resultText .f_cFine {
    font-family: 's7';
}

.resultWrap .f_cFine {
    color: #0081c6;
    font-family: 's4';
    font-size: 22px;
    font-weight: normal;
}

.resultWrap .resultGrid {
    margin-bottom: 40px;
}

.resultWrap .resultTitle {
    margin-bottom: 15px;
}

.resultWrap .resultGrid .noresult {
    height: 105px;
    line-height: 105px;
    font-size: 12px;
    font-family: 's4';
    color: #333;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    border-top: 2px solid #333;
}

.noresult {
    height: 105px;
    line-height: 105px;
    font-size: 12px;
    font-family: 's4';
    color: #333;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    border-top: 2px solid #333;
}

.resultWrap .resultGrid .result-press {
    border-top: 2px solid #333;
    border-bottom: 1px solid #333;
}

.resultWrap .resultGrid .result-press .item {
    border-top: 1px solid #dcdcdc;
    padding: 20px;
    letter-spacing: 0;
}

.resultWrap .resultGrid .result-press .item:first-child {
    border-top: 0;
}

.resultWrap .resultGrid .result-press .title {
    color: #666;
    font-family: 's4';
    position: relative;
    margin-right: 15px;
}

.resultWrap .resultGrid .result-press .title::after {
    content: "";
    width: 1px;
    height: 10px;
    background: #ccc;
    position: absolute;
    right: -8px;
    top: 3px;
}

.resultWrap .resultGrid .result-press .date {
    color: #666;
    font-family: 's4';
}

.resultWrap .resultGrid .result-press dl {
    margin-top: 20px;
    line-height: 1.4;
}

.resultWrap .resultGrid .result-press dl dt {
    font-size: 19px;
    font-family: 's7';
    color: #333;
    margin-bottom: 10px;
}

.resultWrap .resultGrid .result-press dl dd {
    display: none;
    font-size: 12px;
    font-family: 's4';
    color: #666;
    margin-bottom: 15px;
}

.sitemapWrap {
    border-top: 1px solid #333;
    padding-top: 30px;
}

.sitemapWrap dl {
    padding-left: 15px;
    margin-bottom: 35px;
}

.sitemapWrap dl a {
    color: inherit;
}

.sitemapWrap dl dd:hover a {
    color: #0081c6;
    text-decoration: underline;
}

.sitemapWrap dl dt {
    font-size: 14px;
    font-family: 's7';
    color: #333;
    margin-bottom: 20px;
}

.sitemapWrap dl dd {
    font-size: 12px;
    font-family: 's4';
    color: #666;
    margin-bottom: 15px;
}

.main .sitemapWrap dl dd:hover a {
    color: #11a9ff;
    text-decoration: none;
}

.global_tabWrap .globalTab {
    width: 100%;
    margin-bottom: 30px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

.global_tabWrap .globalTab li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-family: 's8';
    font-size: 12px;
    color: #333;
    text-align: center;
}

.global_tabWrap .globalTab li a {
    color: #333;
    border-bottom: 1px solid #d1d1d1;
    width: 100%;
    display: block;
}

.global_tabWrap .globalTab li:first-child a {
    border-top: 1px solid #d1d1d1;
    border-color: #d1d1d1;
}

.global_tabWrap .globalTab li a.on {
    color: #fff;
    background: #222;
}

.service_offis .brd_box {
    padding: 19px 0 29px 0;
    border-top: 1px solid #ccc;
}

.service_offis .brd_box.borderNone {
    border: none;
}

.service_offis .dot_box {
    margin: 19px 0;
    border-top: 1px dotted #c2c2c2;
}

.service_offis .dot_box.brd_nne {
    border-top: 0;
    padding-top: 0;
}

.service_offis h3 {
    margin-bottom: 20px;
    font-size: 18px;
}

.service_offis h4 {
    margin: 19px 0 14px 0;
    font-size: 15px;
    font-family: 's7';
}

.service_offis .txt_big {
    line-height: 22px;
    font-size: 19px;
    font-family: 's7';
}

.service_offis .txt_sm {
    line-height: 18px;
    font-size: 14px;
    color: #666;
}

.service_offis .txt_sm strong {
    display: block;
    font-weight: 700;
    margin: 5px 0;
}

.service_offis .brd_tdot {
    padding-bottom: 15px;
    border-bottom: 1px dotted #c2c2c2;
}

.service_offis .service_express {
    margin: 20px 0 25px 0;
    padding: 45px 20px 40px;
    background: #f6f6f6;
}

.service_offis .service_express ul {
    width: 229px;
    margin: 0 auto;
}

.service_offis .service_express ul li {
    position: relative;
    margin-top: 30px;
    background: url('/resources/es/_img/sub/service/bg_m_service_express.png') no-repeat 0 0;
}

.service_offis .service_express ul li:first-child {
    margin-top: 0;
}

.service_offis .service_express ul li span {
    float: left;
}

.service_offis .service_express ul li .tit {
    display: none;
}

.service_offis .service_express ul li .txt {
    display: block;
    float: none;
    margin: 5px 0 0 0;
    text-align: center;
}

.service_offis .service_express ul li .circle {
    width: 81px;
    height: 81px;
    padding: 20px 0 0 0;
    color: #fff;
    font-family: 's7';
    letter-spacing: 0.5px;
    text-align: center;
}

.service_offis .service_express ul li .circle .icon {
    display: block;
    width: 30px;
    height: 27px;
    margin: 0 auto;
    background: url('/resources/es/_img/sub/service/bg_ir_service_express.png') no-repeat 0 0;
    background-size: 30px;
}

.service_offis .service_express ul li .circle .icon_rgt {
    background-position: 0 0;
}

.service_offis .service_express ul li .circle .icon_vle {
    background-position: 0 -31px;
}

.service_offis .service_express ul li .circle .icon_smt {
    height: 28px;
    background-position: 0 -62px;
}

.service_offis .service_express ul li .ellipse {
    display: inline-block;
    width: 140px;
    margin: 26px 0 0 5px;
    font-size: 14px;
}

.service_offis .service_express ul li .ellipse em {
    display: block;
    margin-top: 7px;
    padding-left: 8px;
    background: url('/resources/es/_img/common/bg_dot_3px_bck.gif') no-repeat 0 5px;
    background-size: 2px;
}

.service_offis .service_express ul li .ellipse em:first-child {
    margin-top: 0;
}

.service_offis .service_express ul li .benefits {
    clear: both;
    padding-top: 65px;
    text-align: center;
}

.service_offis .service_express ul li .benefits dt {
    font-family: 's7';
    font-size: 15px;
}

.service_offis .service_express ul li .benefits dd {
    margin-top: 5px;
    line-height: 18px;
    font-size: 14px;
}

.service_offis .cntct_box {
    padding: 23px 10px 23px;
    background: #f6f6f6;
    text-align: center;
}

.service_offis .cntct_box .btnS {
    margin-top: 15px;
    background: transparent;
}

.service_list {
    margin-top: 15px;
}

.service_list li {
    padding-left: 13px;
    line-height: 18px;
    color: #666;
    background: url('/resources/es/_img/common/bg_dot_gry.gif') no-repeat 0 7px;
    background-size: 2px;
    font-size: 14px;
    margin-bottom: 5px;
}

.service_offis {
}

.service_offis .info_rms {
    font-size: 24px;
    color: #333;
    text-align: center;
    font-family: 's7';
}

.service_offis .btn_area {
    margin-top: 15px;
    text-align: center;
}

.service_offis .btn_area .btnS {
    width: 137px;
    height: 32px;
    line-height: 32px;
    font-size: 11px;
    margin-bottom: 5px;
}

.service_offis .btn_area .btnS:first-child {
    margin-right: 5px;
}

.service_offis .btn_area .btnS .icon {
    display: inline-block;
    margin-right: 4px;
    background: url('/resources/es/_img/sub/service/icon_ir_m_vowel.png') no-repeat 0 0;
    vertical-align: middle;
}

.service_offis .btn_area .btnS .icon_dw {
    width: 9px;
    height: 8px;
    background-position: 0 0;
}

.service_offis .btn_area .btnS .icon_shr {
    width: 10px;
    height: 10px;
    margin-top: -1px;
    background-position: -19px 0;
}

.service_offis .img_info {
    margin-top: 21px;
    border-top: 1px solid #ccc;
}

.service_offis .img_info img {
    width: 100%;
}

.service_offis .rms_area .brd_box {
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
}

.service_offis .rms_area h3 {
    margin: 20px 0 10px 0;
    font-size: 15px;
    font-family: 's7';
}

.service_offis .rms_area .gry_box {
    padding: 0 27px 20px 27px;
    background: #444;
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 23px;
}

.service_offis .rms_area .gry_box .icon {
    display: inline-block;
    background: url('/resources/es/_img/sub/service/icon_ir_m_rms.png') no-repeat 0 0;
}

.service_offis .rms_area .gry_box .icon_ays {
    width: 66px;
    height: 51px;
    margin-top: 31px;
    background-position: 0 0;
}

.service_offis .rms_area .gry_box .icon_diags {
    width: 70px;
    height: 60px;
    margin-top: 25px;
    background-position: -76px 0;
}

.service_offis .rms_area .gry_box .icon_secure {
    width: 33px;
    height: 40px;
    margin-top: 23px;
    background-position: -156px 0;
}

.service_offis .rms_area .analysis {
    width: 290px;
    height: 261px;
    margin: 20px auto 0;
    background: url('/resources/es/_img/sub/service/img_rms01.jpg') no-repeat 0 0;
    text-indent: -9999999px;
}

.service_offis .rms_area .diags {
    width: 290px;
    height: 274px;
    margin: 20px auto 0;
    background: url('/resources/es/_img/sub/service/img_rms02.jpg') no-repeat 0 0;
    text-indent: -9999999px;
}

.service_offis .rms_area .secure {
    width: 290px;
    height: 466px;
    margin: 20px auto 0;
    background: url('/resources/es/_img/sub/service/img_rms03.jpg') no-repeat 0 0;
    text-indent: -9999999px;
}

.service_offis .rms_area .register {
    width: 290px;
    height: 225px;
    margin: 20px auto 0;
    background: url('/resources/es/_img/sub/service/img_rms04.jpg') no-repeat 0 0;
    text-indent: -9999999px;
}

.service_offis .rms_area .certified {
    margin: 20px 0 0 0;
}

.service_offis .rms_area .certified .img_iso {
    float: left;
    width: 58px;
    height: 57px;
}

.service_offis .rms_area .certified .img_iso img {
    width: 100%;
}

.service_offis .rms_area .certified .certified_area {
    float: left;
    width: 75%;
    margin-left: 14px;
    font-family: 's7';
}

.service_offis .rms_area .certified .certified_area dt {
    font-size: 11px;
}

.service_offis .rms_area .certified .certified_area dd {
    margin-top: 3px;
    font-size: 9px;
    color: #666;
    line-height: 16px;
}

.service_offis .rms_area .certified .certified_area dd.info_iso {
    margin: 0;
    font-family: 's4';
}

.planing_area {
    padding-top: 30px;
}

.planing_area h3 {
    margin: 0;
    font-size: 19px;
    line-height: 24px;
    font-weight: normal;
    font-family: 's7';
}

.planing_area h4 {
    margin: 0;
    font-family: 's7';
    font-size: 15px;
}

.planing_area img {
    width: 100%;
}

.planing_area .enquiry {
    margin-top: 13px;
}

.planing_area .enquiry .txt_sm {
    margin-top: 15px;
}

.planing_area .enquiry .enquiry_list {
    margin-top: 8px;
}

.planing_area .enquiry .enquiry_info li {
    margin-top: 15px;
    font-size: 14px;
    padding-left: 8px;
    line-height: 18px;
    color: #666;
    background: url('/resources/es/_img/common/bg_dot_gry.gif') no-repeat 0 7px;
    background-size: 3px;
}

.planing_area .enquiry .enquiry_info:first-child li:first-child {
    margin-top: 0;
}

.planing_area .enquiry .enquiry_info li a {
    border-bottom: 1px solid #bcbcbc;
    color: #666;
    font-family: 's7';
}

.planing_area .enquiry .enquiry_info li dl {
    overflow: hidden;
    margin-top: 5px;
}

.planing_area .enquiry .enquiry_info li dl dt {
    float: left;
    width: 42px;
    font-family: 's7';
}

.planing_area .enquiry .enquiry_info li dl dd {
    float: left;
    width: 85%;
}

.planing_area .perspective {
    margin-top: 25px;
}

.planing_area .perspective h4 {
    font-size: 15px;
}

.planing_area .perspective .perspective_box {
    margin-top: 20px;
}

.planing_area .perspective .perspective_box:first-child {
    margin-top: 0;
}

.planing_area .perspective .perspective_box .box_area {
    margin-top: 15px;
}

.planing_area .perspective .perspective_box .box_area video {
    width: 100%;
}

.planing_area .standard_layout {
    margin-top: 30px;
}

.planing_area .standard_layout h3 {
    margin: 0;
}

.planing_area .standard_layout .standard_area {
    margin-top: 15px;
    padding: 28px 26px 25px 23px;
    background: #f4f4f4;
}

.planing_area .standard_layout .standard_area .img_floor {
    margin-left: 15px;
}

.planing_area .standard_layout dl {
    margin-top: 40px;
}

.planing_area .item_explain {
    margin-top: 35px;
}

.planing_area .standard_layout h3 {
    margin: 0;
}

.planing_area .item_explain .table_wrp {
    margin-top: 14px;
}

.planing_area .item_explain .table_wrp.mbe {
    display: block;
}

.planing_area .item_explain .table_wrp.tbl {
    display: none;
}

.planing_area .item_explain .table_wrp table {
    border-bottom: 1px solid #333;
}

.planing_area .item_explain .table_wrp table .itm {
    width: 25%;
}

.planing_area .item_explain .table_wrp table .nme {
    width: 75%;
}

.planing_area .item_explain .table_wrp table .wit {
    width: 25%;
}

.planing_area .item_explain .table_wrp table .hop {
    width: 25%;
}

.planing_area .item_explain .table_wrp table .ltn {
    width: 25%;
}

.planing_area .item_explain .table_wrp table thead th {
    height: 30px;
    line-height: 30px;
    border-top: 2px solid #333;
    font-size: 12px;
}

.planing_area .item_explain .table_wrp table .txt_lft {
    padding-left: 11px;
    text-align: left;
}

.planing_area .item_explain .table_wrp table .txt_ctr {
    padding-left: 0;
    text-align: center;
}

.planing_area .item_explain .table_wrp table tbody td {
    padding: 6px 0 6px 11px;
    text-align: left;
    color: #666;
}

.planing_area .item_explain .table_wrp table tbody tr:first-child td {
    border-top: 0;
}

.planing_area .item_explain .table_wrp table tbody td .cle {
    padding: 0 6px 0 4px;
    border: 1px solid #666;
    border-radius: 100%;
}

.planing_area .item_explain .table_wrp table tbody td .sqe {
    height: 16px;
    padding: 0 3px;
    line-height: 16px;
    border: 1px solid #666;
}

.planing_area .item_explain .table_wrp.alg_ctr table td {
    padding-left: 0;
    text-align: center;
}

.planing_area .item_explain .shapes {
    margin-top: 15px;
    color: #666;
    font-size: 11px;
}

.planing_area .item_explain .shapes .shapes_cle::before {
    content: '○';
    margin-right: 4px;
}

.planing_area .item_explain .shapes .shapes_sqe {
    margin-top: 5px;
}

.planing_area .item_explain .shapes .shapes_sqe span {
    display: inline-block;
    padding-left: 5px;
}

.planing_area .item_explain .shapes .shapes_sqe span em {
    display: block;
}

.planing_area .item_explain .shapes .shapes_sqe::before {
    content: '□';
    position: relative;
    top: 0;
    left: 0;
}

.planing_area .item_explain .dftn_list {
    margin-top: 20px;
}

.planing_area .dftn_list>dt {
    font-size: 13px;
    font-family: 's8';
}

.planing_area .dftn_list>dd {
    margin-top: 10px;
    padding-left: 10px;
    line-height: 16px;
    background: url('/resources/es/_img/common/bg_dot_gry.gif') no-repeat 0 6px;
    background-size: 3px;
    color: #666;
}

.planing_area .dftn_list>dd strong {
    display: block;
    font-family: 's7';
}

.planing_area .dftn_list>dd>span {
    display: block;
    line-height: 1.5;
    margin-top: 3px;
}

.planing_area .dftn_list>dd span .tit {
    font-family: 's7';
    color: #333;
}

/*mypage*/
.mypage dl {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 5px 0;
}

.mypage dl.clfix:after {
    content: none;
}

.mypage dl dt {
    box-sizing: border-box;
    display: table-cell;
    width: 37%;
    padding-top: 8px;
    padding-right: 5px;
    font-size: 12px;
    font-family: 's7';
    color: #333333;
    text-align: left;
    line-height: 1.3;
    word-wrap: break-word;
    vertical-align: top;
}

.mypage dl dt strong {
    color: #0081c6;
}

.mypage dl dd {
    display: table-cell;
    width: 63%;
    color: #666666;
    font-size: 12px;
    font-family: 's4';
    text-align: left;
    line-height: 1.3;
    word-wrap: break-word;
    vertical-align: middle;
}

.mypage dl dd.memType {
    line-height: 25px;
    padding-top: 10px;
}

.mypage dl dd.memType label {
    padding-left: 3px;
}

.mypage dl dd.radio_area li {
    margin-right: 2%;
}

.mypage dl dd.radio_area li:first-child {
    padding-left: 0;
}

.mypage dl dd.radio_area li:last-child {
    margin-right: 0;
}

.mypage dl dd.fullddRow {
    width: 63%;
    clear: both;
    padding-left: 37%;
}

.mypage dl dd input[type="text"], .mypage dl dd input[type="password"] {
    background: #fff;
    border: 1px solid #cccccc;
    color: #333;
    text-indent: 10px;
    height: 32px;
    width: 100%;
    vertical-align: top;
}

.mypage dl dd input[type="text"]::-webkit-input-placeholder {
    color: #bbb;
}

.mypage dl dd input[type="text"]::-moz-placeholder {
    color: #bbb;
}

.mypage dl dd input[type="text"]::-ms-input-placeholder {
    color: #bbb;
}

.mypage dl dd input[type="text"]::-moz-placeholder {
    color: #bbb;
}

.mypage dl dd .inputWrap li {
    float: left;
    margin-bottom: 5px;
}

.mypage dl dd .inputWrap.col4 li {
    width: 50%;
    margin-bottom: 5px;
}

.mypage dl dd .inputWrap.col3 li {
    width: 33%;
}

.mypage dl dd .changeInputsize {
    width: 100%;
}

.mypage .inputWrap li label.r_check {
    padding-left: 22px;
    height: 17px;
    line-height: 1.4;
    background: url("/resources/es/_img/common/spr_radio.png") no-repeat;
    text-align: left;
    display: block;
    background-size: 17px;
    background-position: 0 -17px;
}

.mypage .inputWrap li input.radio:checked+label.r_check {
    background-position: 0 0;
}

.mypage .txt_detail span {
    display: inline-block;
    line-height: 1.3;
    margin-top: 6px;
}

.mypage .id_check {
    margin-top: 6px;
}

/* 2022-12-02 추가 */
/* Contact Us */
.common_list, .demo_request_list, .demo_request_list .select_dr {
    display: none;
}

.common_list.show, .demo_request_list.show {
    display: block;
}

.demo_request_list .select_dr.show {
    display: table;
}

.demo_request_list .form_radio {
    margin-top: 10px;
}

.demo_request_list .form_radio input[type="radio"] {
    width: 17px;
    height: 17px;
    border: 1px solid #666;
}

.demo_request_list .form_radio label {
    width: calc(100% - 20px);
    padding: 1px 0 0 5px;
}

.demo_request_list .form_radio + .form_input {
    margin-top: 5px;
}

@media (min-width: 768px) {
    .demo_request_list .form_radio input[type="radio"] {
        position: relative;
        top: -2px;
        width: 18px;
        height: 18px;
    }

    .demo_request_list .form_radio label {
        padding: 0 0 0 12px;
        font-size: 18px;
    }
}

/* // 2022-12-02 추가 */
.notiCheck {
    width: 100%;
    padding: 10px 0 10px 0;
    border-top: 1px solid #ccc;
    line-height: 1;
    margin: 10px auto 0 auto;
}

.notiCheck .checkGrid {
    font-size: 12px;
    color: #333;
}

.notiCheck .checkGrid strong {
    color: #0081c6;
}

.notiInfo {
    margin-top: 20px;
}

.notiInfo .desc {
    line-height: 1.4;
    font-size: 12px;
    color: #333;
    font-family: 's4';
}

.notiInfo .desc a {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}

.btnChagepw {
    width: 131px;
    height: 33px;
    line-height: 33px;
    color: #fff;
    background: #a1a1a1;
    font-family: 's7';
    font-size: 11px;
    border: 0;
}

.cont_box1 {
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    background: #f6f6f6;
    padding: 17px 10px;
}

.cont_box3 {
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    background: #f6f6f6;
    padding: 17px 10px;
    margin-top: 30px;
}

.cont_box2 {
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    background: #f6f6f6;
    padding: 0px 0px;
}

.find_id {
    padding: 26px 19px;
    border-bottom: 1px solid #e5e5e5;
}

.find_pw {
    padding: 26px 19px;
}

.title_desc {
    font-size: 13px;
    color: #666666;
    font-family: 's4';
    text-align: center;
    line-height: 150%;
    margin-bottom: 25px;
    letter-spacing: 0;
}

.title_desc span {
    display: inline-block;
}

.cont_box2 .tit {
    font-size: 18px;
    color: #333;
    font-family: 's7';
    text-align: center;
}

.cont_box2 .desc_t {
    font-size: 13px;
    color: #333;
    font-family: 's4';
    text-align: center;
    margin-top: 10px;
    letter-spacing: 0;
    margin-bottom: 10px;
}

.cont_box2 .desc_t span {
    display: inline-block;
}

.forgot dl {
    margin-bottom: 10px;
}

.forgot dl dt {
    float: left;
    width: 100px;
    line-height: 33px;
    font-family: 's7';
    font-size: 13px;
    color: #333;
}

.forgot dl dd {
    float: left;
    width: calc(100% - 100px);
    line-height: 33px;
    color: #333;
}

.forgot .btnWrap {
    margin: 15px auto 0;
}

.step_list {
    background: url('/resources/es/_img/common/bg_lline.gif') repeat-x 0 28px;
}

.step_list li {
    position: relative;
    float: left;
    width: 50%;
    height: 96px;
    text-align: center;
}

.step_list li span {
    display: block;
}

.step_list li .ico_step {
    display: inline-block;
    width: 54px;
    height: 54px;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    background: #f5f5f5;
    text-align: center;
}

.step_list li.on .ico_step {
    background-color: #0081c6;
}

.step_list li .ico_step .ico {
    display: inline-block;
    margin: 15px auto 0;
    background: url('/resources/es/_img/sub/img_singup_step.png') no-repeat 0 0;
    background-size: 140px;
}

.step_list li.step01 .ico {
    width: 21px;
    height: 24px;
    background-position: 0 0;
}

.step_list li.step01.on .ico {
    background-position: -18px 0;
}

.step_list li.step02 .ico {
    width: 23px;
    height: 22px;
    background-position: -41px 0;
}

.step_list li.step02.on .ico {
    background-position: -66px 0;
}

.step_list li.step03 .ico {
    width: 30px;
    height: 30px;
    background-position: -86px 0;
}

.step_list li.step03.on .ico {
    background-position: -114px 0;
}

.step_list li.on .info_step .txt_step {
    display: block;
    color: #333;
}

.step_list li .info_step {
    position: absolute;
    left: 0;
    top: 68px;
    width: 100%;
}

.step_list li .info_step .tit_step {
    font-weight: 700;
}

.step_list li .info_step .txt_step {
    display: none;
    margin-top: 5px;
}

.clause {
    margin-top: 23px;
    padding: 24px 0 35px 0;
    border-top: 1px solid #333;
    border-bottom: 2px solid #333;
}

.clause h3 {
    font-family: 's7';
    font-size: 13px;
    font-weight: 700;
}

.clause .clause_box {
    margin-top: 10px;
    padding: 20px 10px;
    border: 1px solid #e7e7e7;
    color: #666;
    font-size: 10px;
    line-height: 1.2;
    height: 350px;
    overflow-y: auto;
}

.clause .clause_box .privacyWrap {
    border-top: 0;
    background: #fff;
    padding: 0 10px;
}

.clause .chk_clause {
    height: 30px;
    padding-left: 10px;
    line-height: 30px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    background: #f5f5f5;
    color: #666;
    font-size: 11px;
}

.clause .chk_clause label {
    margin-left: 10px;
}

.clause .per_info {
    margin-top: 30px;
}

.clause_all {
    margin-top: 40px;
    text-align: center;
    color: #666;
}

.clause_all label {
    margin-left: 9px;
    font-weight: 800;
}

.certification_info {
    margin-top: 23px;
    padding: 40px 8% 45px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #f6f6f6;
    text-align: center;
    font-family: 's7';
    font-weight: 700;
}

.certification_info .info_title {
    margin-bottom: 20px;
    font-family: 's8';
    font-size: 19px;
    line-height: 1.2em;
}

.certification_info .info_mail {
    font-size: 14px;
    line-height: 19px;
    font-family: 's7';
}

.certification_info .txt_maill {
    color: #0081c6;
}

.certification_info .info_txt {
    margin-top: 10px;
    color: #666;
    font-weight: normal;
    font-family: 's4';
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.4;
    text-align: left;
}

.certification_info .info_txt .point {
    font-weight: bold;
    text-decoration: underline;
}

.certification_info .info_desc {
    line-height: 1.5;
    font-family: 's4';
    font-weight: normal;
    font-size: 14px;
    text-align: center;
}

.cald {
    position: relative;
}

.goList {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.goList span {
    background: url('/resources/es/_img/sub/ic_cal.png') no-repeat -50px 0;
    width: 22px;
    height: 22px;
    background-size: 100px 25px;
    display: inline-block;
}

.goList2 {
    display: inline-block;
    position: absolute;
    top: -30px;
    right: 0;
    z-index: 1;
}

.goList2 span {
    background: url('/resources/es/_img/sub/clinical/spr_calendar.jpg') no-repeat;
    background-position: 0 0;
    width: 22px;
    height: 22px;
    background-size: 90px 50px;
    display: inline-block;
}

.moon_arr {
    background: url('/resources/es/_img/sub/clinical/btn_event_arr.png') left no-repeat;
    background-size: 18px auto;
    display: block;
    position: absolute;
    font-size: 14px;
    color: #333333;
    padding-left: 25px;
    line-height: 18px;
    font-family: "s4", "dotum", "돋움", Serif;
    font-weight: bold;
}

.moon_arr.up {
    background-position: left 3px;
    top: -30px;
    left: 0;
}

.moon_arr.down {
    background-position: left -29px;
    bottom: -30px;
    left: 0;
}

.fc-toolbar {
    position: relative;
}

.fc-toolbar h2 {
    font-size: 17px;
    color: #333;
    margin-bottom: 10px;
}

.fc button.fc-button.fc-prev-button {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -60px;
    margin-top: -4px;
}

.fc button.fc-button.fc-next-button {
    position: absolute;
    right: 50%;
    top: 0;
    margin-right: -60px;
    margin-top: -4px;
}

.fc-head-container {
    border-top: 2px solid #333 !important;
}

.fc th {
    height: 30px;
    font-size: 12px;
    font-family: 's7';
    line-height: 30px;
    text-transform: uppercase;
    background: #f5f5f5;
}

.fc th.fc-sun {
    color: #b82c2c;
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: left;
    font-size: 12px;
    font-family: 's4';
    padding: 5px 8px;
    color: #033333;
    position: relative;
}

.fc-day-number.fc-sun {
    color: #b92d2d !important;
}

.fc-ltr .fc-basic-view .fc-day-number.fc-other-month {
    color: #000;
    opacity: 0.4;
}

.fc-day-grid-event .fc-content {
    white-space: normal;
    overflow: visible;
    display: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.fc-event {
    border-radius: 0;
    height: 5px;
    color: #fff;
}

.fc-unthemed .fc-today {
    background: #ebf9ff;
}

.fc-event-container {
    position: relative;
}

.fc-basic-view .fc-body .fc-row {
    height: 60px !important;
}

.fc button {
    background: none;
    border: none;
    box-shadow: none;
}

.fc-prev-button .fc-icon {
    background-position: 0 0;
}

.fc-next-button .fc-icon {
    background-position: -14px 0;
}

.fc-icon {
    width: 8px;
    height: 14px;
    display: block;
    background: url('/resources/es/_img/sub/icon_caledar_btn.png') no-repeat 0 0;
    background-size: 22px;
}

.fc-icon.fc-icon-left-single-arrow:after {
    font-size: 300%;
}

.fc-icon.fc-icon-right-single-arrow:after {
    font-size: 300%;
}

.cal_icon {
    padding-right: 5px;
    vertical-align: middle;
}

.fc-day-grid-event {
    margin: 1px 1px;
}

.fc-close.fc-icon.fc-icon-x {
    display: block;
    width: 11px;
    height: 11px;
    background: url('/resources/es/_img/common/icon_close.png') no-repeat 0 0;
    background-size: 11px;
}

/* contact_us */
.contact_us .top .btn_area {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.contact_us .top ul {
    margin-bottom: 30px;
}

.contact_us .top ul li {
    position: relative;
    padding-left: 6px;
    margin-bottom: 12px;
    font-size: 12px;
    color: #666;
    font-family: 's4';
    line-height: 150%;
    letter-spacing: 0;
}

.contact_us .bu_list li::before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 0px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #333;
}

.contact_us .top ul li a {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}

/* check_newsletter_complete */
#contents.check_newsletter_complete .inner .title_wrap {
    margin-bottom: 30px;
    line-height: 1.2;
}

#contents.check_newsletter_complete .inner h2.title {
    margin-bottom: 0;
    text-align: left;
}

#contents.check_newsletter_complete .inner h3.subtitle {
    font-size: 28px;
    color: #333;
    font-weight: 500;
}

#contents.check_newsletter_complete .check_newsletter_complete_info {
    font-size: 16px;
    width: 70%;
    line-height: 1.5;
}

/* newsletter_unsubscribe */
/* 2023-03-03 SPECIALTY 수정 s */
#contents.newsletter_unsubscribe .inner {
    text-align: center;
}

#contents.newsletter_unsubscribe .inner h2.title {
    margin-bottom: 30px;
    text-align: center;
    font-size: 25px;
}

#contents.newsletter_unsubscribe .inner h3.subtitle {
    color: #333;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}

/* // 2023-03-03 SPECIALTY 수정 e */
#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap {
    margin-top: 50px;
}

#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap span {
    display: block;
    font-family: 'stitle';
    margin-bottom: 8px;
    font-size: 15px;
}

#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__searchBox {
    border: 1px solid #aaa;
    outline: none;
    width: 200px;
    height: 20px;
    padding-left: 3px;
}

#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__button {
    color: white;
    background-color: #333;
    width: 50px;
    height: 24px;
    margin-left: 20px;
}

/* 2023-02-24 Specialty  s */
#contents.newsletter_unsubscribe dl {
    width: 100%;
}

#contents.newsletter_unsubscribe dl + dl {
    margin-top: 20px;
}

#contents.newsletter_unsubscribe dl dt {
    margin-bottom: 5px;
    font-size: 15px;
    font-family: 'stitle';
}

#contents.newsletter_unsubscribe dl dd {
    display: flex;
}

#contents.newsletter_unsubscribe dl input[type="text"], #contents.newsletter_unsubscribe dl select {
    width: 100%;
    height: 30px;
    padding: 3px;
    border: 1px solid #aaa;
    outline: none;
}

#contents.newsletter_unsubscribe .btn_wrap {
    margin-top: 20px;
}

#contents.newsletter_unsubscribe .submit_btn {
    display: block;
    height: 30px;
    padding: 0 20px;
    background-color: #333;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

#contents.newsletter_unsubscribe .btn_wrap .submit_btn {
    width: 100%;
}

#contents.newsletter_unsubscribe .notiInfo {
    margin: 30px 0 0;
}

/* 2023-04-11 추가 */
/* 2023-03-03 SPECIALTY 수정 s */
@media all and (min-width: 768px) {
    #contents.newsletter_unsubscribe dl {
        display: flex;
        align-items: center;
        max-width: 700px;
        margin: 0 auto;
    }

    #contents.newsletter_unsubscribe dl + dl {
        margin-top: 30px;
    }

    #contents.newsletter_unsubscribe dl dt {
        width: 150px;
        margin: 0 20px 0 0;
        font-size: 32px;
    }

    #contents.newsletter_unsubscribe dl dd {
        width: calc(100% - 170px);
    }

    #contents.newsletter_unsubscribe dl input[type="text"], #contents.newsletter_unsubscribe dl select {
        height: 40px;
        font-size: 16px;
    }

    #contents.newsletter_unsubscribe .submit_btn {
        display: block;
        height: 40px;
        font-size: 16px;
    }

    #contents.newsletter_unsubscribe .btn_wrap {
        margin-top: 30px;
    }

    #contents.newsletter_unsubscribe .btn_wrap .submit_btn {
        width: 700px;
        margin: auto;
    }
}

/* //2023-02-24 Specialty  e */
/* // 2023-03-03 SPECIALTY 수정 e */
/* newsletter_unsubscribe */
ul.bl_List {
    margin-bottom: 33px;
}

ul.bl_List li {
    font-size: 12px;
    color: #666666;
    font-family: 's4';
    position: relative;
    padding-left: 6px;
    line-height: 150%;
    letter-spacing: 0;
    margin-bottom: 12px;
}

ul.bl_List li::before {
    content: "";
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #333;
    position: absolute;
    left: 0px;
    top: 8px;
}

.req_indicate {
    font-size: 11px;
    color: #666666;
    text-align: right;
    margin-top: 25px;
    margin-bottom: 5px;
}

.req_indicate strong {
    color: #0081c6;
}

.tab_menu {
    margin-bottom: 20px;
}

.tab_menu li {
    width: 25%;
    text-align: center;
    float: left;
    border: 1px solid #c6c6c6;
    border-left: none;
}

.tab_menu ul.col3 li {
    width: 33%;
}

.tab_menu ul.col3 li:first-child {
    width: 34%;
}

.tab_menu ul.col2 li {
    width: 50%;
}

.tab_menu li:first-child {
    border-left: 1px solid #c6c6c6;
}

.tab_menu li a {
    width: 100%;
    display: block;
    line-height: 25px;
    height: 25px;
    color: #333;
    font-size: 12px;
    font-family: 's7';
}

.tab_menu li.on {
    border: 1px solid #222;
    background: #222;
}

.tab_menu li.on a {
    color: #fff;
}

.tab_menu ul.col3 li button {
    border: 0;
    background: transparent;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    display: block;
    line-height: 25px;
    height: 25px;
    color: #333;
    font-size: 12px;
    font-family: 's7';
}

.tab_menu ul.col3 li.on button {
    color: #fff;
}

.faqWrap {
    width: 100%;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}

.faqWrap dl dt {
    background: #fff;
    padding: 15px 10px;
    position: relative;
    border-top: 1px solid #e5e5e5;
}

.faqWrap dl dt::after {
    content: "";
    width: 13px;
    height: 10px;
    background: url("/resources/es/_img/common/bg_faq_arrow_updown.png") no-repeat;
    background-position: 0 -10px;
    background-size: 13px 20px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}

.faqWrap dl dt.on::after {
    background-position: 0 0;
}

.faqWrap dl dt .qnaQ {
    font-family: 's7';
    font-size: 14px;
    color: #333;
    display: inline-block;
    width: 7%;
    vertical-align: top;
}

.faqWrap dl dt .qnaCate {
    font-family: 's4';
    font-size: 12px;
    color: #666;
    display: inline-block;
    width: 20%;
    vertical-align: top;
}

.faqWrap dl dt .qnaTitle {
    font-family: 's7';
    font-size: 14px;
    color: #333;
    display: inline-block;
    width: 66%;
    vertical-align: top;
    line-height: 1.3;
    margin-top: -2px;
    word-wrap: break-word;
}

.faqWrap dl dd {
    background: #f5f5f5;
    padding: 15px 10px;
    display: none;
}

.faqWrap dl dd .qnaQ {
    font-family: 's7';
    font-size: 14px;
    color: #0081c6;
    display: inline-block;
    width: 27%;
    vertical-align: top;
}

.faqWrap dl dd .qnacontext {
    font-family: 's4';
    font-size: 12px;
    color: #666;
    display: inline-block;
    width: 73%;
    vertical-align: top;
    line-height: 1.4;
    word-wrap: break-word;
}

.downloads_searchWrap {
    width: 100%;
    position: relative;
}

.downloads_searchWrap .mobibletoggle {
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    font-family: 's7';
    font-size: 13px;
    color: #fff;
    background: #333;
    display: block;
    box-sizing: border-box;
    position: relative;
}

.downloads_searchWrap .mobibletoggle .arrow {
    width: 15px;
    height: 8px;
    background: url("/resources/es/_img/common/bg_downlaod_arrow.png") no-repeat;
    background-position: 0 0;
    display: block;
    position: absolute;
    right: 18px;
    top: 17px;
    background-size: 15px 16px;
}

.downloads_searchWrap.on .mobibletoggle .arrow {
    background-position: 0 -8px;
}

.downloads_searchWrap .downloadSearch {
    display: none;
}

.downloads_searchWrap.on .downloadSearch {
    display: block;
}

.downloadSearch .inBox {
    padding: 20px;
    background: #f6f6f6;
}

.downloads_searchWrap .downloadSearch .inBox dl:first-child {
    margin-bottom: 13px;
}

.downloads_searchWrap .downloadSearch .inBox dl dt {
    font-size: 12px;
    font-family: 's7';
    color: #333;
    margin: 0 0 13px 0;
}

.downWrap {
    width: 100%;
    overflow: hidden;
}

.downWrap .inBox {
    width: 102%;
    overflow: hidden;
}

.downWrap .item {
    border: 1px solid #dadada;
    width: 48%;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-right: 2%;
    margin-top: 10px;
}

.downWrap .item dt {
    text-align: center;
}

.downWrap .item dt .title {
    width: 90%;
    margin: 10px auto 15px auto;
    text-align: center;
    line-height: 1.2;
    font-size: 12px;
    font-family: 's7';
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.downWrap .item dt p.btnQuickGuide {
    display: block;
    position: absolute;
    bottom: 45px;
    right: 5px;
    padding: 0px 0px;
    margin-top: -14px;
    border: 1px solid #dadada;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.03em;
}

.downWrap .item dt p:hover.btnQuickGuide {
    background: #f5f5f5;
}

.downWrap .item dt img {
    width: 100%;
    max-width: 100%;
}

.downWrap .item dd {
    position: relative;
    background: #f5f5f5;
    border-top: 1px solid #dadada;
    font-size: 12px;
    font-family: 's4';
    height: 39px;
    line-height: 39px;
    padding-left: 10px;
}

.downWrap .item dd a {
    color: #666;
}

.downWrap .item dd a .ic_down {
    width: 14px;
    height: 13px;
    background: url("/resources/es/_img/common/ic_download.png") no-repeat;
    background-size: 14px 13px;
    display: inline-block;
    vertical-align: -2px;
    margin-right: 5px;
}

.downWrap .item dd .btnQuickGuide {
    position: absolute;
    top: 50%;
    right: 4%;
    margin-top: -11px;
    display: block;
    border: solid 1px #929292;
    color: #777;
    line-height: 20px;
    padding: 0px 2px;
    letter-spacing: -0.05em;
    font-size: 12px;
}

/* downloadcenter */
.download_center .section {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: 30px 0;
}

.download_center .section .sec_tit {
    margin-bottom: 35px;
    padding: 0 10px;
    text-align: center;
}

.download_center .section .sec_tit h2 {
    margin-bottom: 20px;
    font-size: 23px;
    line-height: 1.3em;
    word-break: keep-all;
    word-wrap: break-word;
    font-family: 's7';
}

.download_center .section .sec_tit p {
    font-size: 14px;
    line-height: 1.3em;
    font-family: 's4';
}

.download_center .section .link_area {
    padding: 0 15px;
}

.download_center .section .link_area .box {
    width: 100%;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.download_center .section .link_area .box:last-child {
    margin-bottom: 0;
}

.download_center .section .link_area .box .box_wrap {
    display: block;
    position: relative;
    width: 100%;
    padding: 25px 20px;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
}

.download_center .section .link_area .box .box_wrap .box_inner {
    position: relative;
    padding-left: 85px;
}

.download_center .section .link_area .box h3 {
    margin-bottom: 20px;
    font-family: 's7';
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    color: #333;
}

.download_center .section .link_area .box h3:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 61.5px;
    height: 61px;
    background: url('/resources/es/_img/sub/download/download_center_ico.png') no-repeat;
    background-size: auto 61px;
    background-position: 0 0;
}

.download_center .section .link_area .box2 h3:before {
    width: 52px;
    background-position: -64px 0;
}

.download_center .section .link_area .box3 h3:before {
    width: 52px;
    background-position: -118px 0;
}

.download_center .section .link_area .box p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 1.3em;
    color: #666;
}

.download_center .section .link_area .box .link {
    display: inline-block;
    width: 100%;
    line-height: 1.5;
    padding: 0;
    margin-bottom: 6px;
    border: 0;
    font-family: 's7';
    font-size: 11px;
    text-align: left;
    color: #333;
}

.download_center .section .link_area .box .link:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #333 transparent transparent transparent;
    margin-left: 8px;
}

.download_center .section .link_area .box:after {
    content: "";
    display: inline-block;
}

.user_manual .top {
    margin-bottom: 50px;
}

.user_manual .step_list li .ico_step {
    width: 65px;
    height: 65px;
}

.user_manual .step_list li .info_step .txt_step {
    display: block;
}

.user_manual .step_list li .ico_step .ico {
    width: 30px;
    height: 38px;
    margin: 13px auto 0;
    background-image: url(/resources/es/_img/sub/download/manual_step_ico.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 400%;
}

.user_manual .step_list li.step01.on .ico {
    background-position: -30px 0;
}

.user_manual .step_list li.step02 .ico {
    background-position: -60px 0;
}

.user_manual .step_list li.step02.on .ico {
    background-position: -90px 0;
}

.user_manual .step_list li .info_step .tit_step {
    margin-bottom: 8px;
    font-family: 's7';
    font-size: 14px;
    color: #222;
}

.user_manual .cont_area {
    width: 100%;
    padding: 30px 0;
    background-color: #f6f6f6;
    border-top: 2px solid #333;
}

.user_manual .cont_area .cont {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}

.user_manual .cont_area .cont h3 {
    margin-bottom: 8px;
    font-family: 's7';
    font-size: 17px;
    line-height: 1.2em;
    text-align: center;
}

.user_manual .cont_area .cont p {
    font-size: 13px;
    color: #666;
    text-align: center;
}

.user_manual .cont_area .cont .comment {
    padding-top: 10px;
    line-height: 1.3em;
    text-align: left;
    font-size: 12px;
    color: #666;
}

.user_manual .cont_area .cont_inner {
    width: 100%;
    margin-top: 25px;
    box-sizing: border-box;
}

.user_manual .cont_area fieldset {
    padding: 20px;
    border: 1px solid #ddd;
}

.user_manual .cont_area fieldset input {
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    font-family: 's5';
    line-height: 30px;
    font-size: 12px;
    color: #666;
}

.user_manual .cont_area .btn_area {
    padding-top: 20px;
    text-align: center;
}

.user_manual .btn_down:hover, .user_manual .btn_down:active, .user_manual .btn_down:focus {
    background-color: #257bc4;
    border-color: #257bc4;
}

.user_manual .cont_area .btnS {
    min-width: 130px;
    height: 35px;
    box-sizing: border-box;
    font-family: 's7';
    line-height: 35px;
    text-align: center;
}

.user_manual .cont_area .btnBlack {
    margin-bottom: 0;
    background-color: #444;
}

.sncheck .cont_area {
    padding-bottom: 90px;
}

.filedown .cont_area {
    padding-bottom: 20px;
}

.filedown .cont_top {
    margin-bottom: 40px;
}

.filedown .cont_top li {
    margin-bottom: 20px;
}

.filedown .cont_top li * {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -1px;
}

.filedown .cont_top li:last-child {
    margin-bottom: 0;
}

.filedown .cont_top li label {
    margin-bottom: 10px;
    font-family: 's5';
    font-size: 13px;
    color: #444;
}

.filedown .cont_top li input, .filedown .cont_top li select {
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    font-family: 's4';
    font-size: 12px;
    color: #666;
}

.filedown .cont_top li input.readonly {
    background-color: transparent;
}

.filedown .btn_area a {
    margin-left: 10px;
    margin-right: 0;
}

.filedown .btn_area a:first-child {
    margin-left: 0;
    margin-right: 0;
}

.filedown .cont_bottom .head {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 2px solid #333;
}

.filedown .cont_bottom .head .title {
    display: inline-block;
    padding-right: 10px;
    font-family: 's5';
    font-size: 16px;
    color: #444;
    letter-spacing: -1px;
}

.filedown .cont_bottom .head .comment {
    display: inline-block;
    padding: 10px 0 0;
    font-family: 's7';
    font-size: 12px;
    color: #333;
}

.filedown .cont_bottom .head .comment .str {
    margin-left: 2px;
    color: #0081c6;
}

.filedown .cont_bottom p.copyright {
    margin-top: 6px;
    line-height: 1.3;
    padding: 10px 16px;
    font-family: 's7';
    font-size: 12px;
    color: #666;
    background-color: #e0e0e0;
    text-align: left;
}

.filedown .cont_bottom li {
    overflow: hidden;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #cbcbcb;
}

.filedown .cont_bottom li:first-child {
    border-top: 0;
}

.filedown .cont_bottom li .txt p {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 1.3em;
    text-align: left;
}

.filedown .cont_bottom li .txt p span {
    padding: 0 10px;
}

.filedown .cont_bottom li .txt p span:first-child {
    padding-left: 0;
}

.filedown .cont_bottom li .txt .file {
    display: block;
    font-family: 's6';
    font-size: 12px;
}

.filedown .cont_bottom .btn_area a {
    margin-bottom: 0;
}

.filedown .cont_area .point {
    color: #0081c6;
}

#quickModal {
}

#quickModal .modal-dialog {
    margin: 70px auto 0px;
}

#quickModal .modal-content {
    padding-bottom: 30px;
}

#quickModal .modal-body {
    overflow-y: scroll;
}

#quickModal .popInner {
    height: 400px;
    color: #666666;
}

#quickModal h2 {
    font-size: 16px;
    color: #0081c6;
    margin: 30px 0px 10px;
}

#quickModal h3 {
    font-size: 14px;
    color: #444;
    margin: 20px 0px 5px;
}

#quickModal .mt0 {
    margin-top: 0px;
}

#quickModal table {
    border-top: solid 1px #333333;
}

#quickModal table thead th {
    font-size: 13px;
    color: #333333;
    border-bottom: solid 1px #333333;
    padding: 10px 0px;
    text-align: left;
}

#quickModal table tbody td {
    font-size: 13px;
    color: #666666;
    border-bottom: solid 1px #a8a8a8;
    padding: 8px 0px;
}

#quickModal ol {
    margin: 8px 0px 10px;
}

#quickModal ol li {
    padding-left: 19px;
    padding-bottom: 5px;
}

#quickModal ol li.no1 {
    background: url("/resources/es/_img/sub/download/ico_no1.png") 0px 0px no-repeat;
    background-size: 15px;
}

#quickModal ol li.no2 {
    background: url("/resources/es/_img/sub/download/ico_no2.png") 0px 0px no-repeat;
    background-size: 15px;
}

#quickModal ol li.no3 {
    background: url("/resources/es/_img/sub/download/ico_no3.png") 0px 0px no-repeat;
    background-size: 15px;
}

#quickModal ol li.no4 {
    background: url("/resources/es/_img/sub/download/ico_no4.png") 0px 0px no-repeat;
    background-size: 15px;
}

#quickModal ol li ol li .text {
    margin-bottom: 30px;
}

#quickModal ul {
    margin: 8px 0px 10px;
}

#quickModal ul li {
    padding-left: 19px;
    padding-bottom: 5px;
}

#quickModal ul li {
    position: relative;
    color: #666;
    font-size: 14px;
    line-height: 130%;
    padding: 0px 0px 2px 6px;
}

#quickModal ul li:after {
    content: "ㆍ";
    color: #666;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: -5px;
}

#quickModal .pic {
    padding-bottom: 30px;
}

#quickModal .pic img {
    width: 100%;
}

#quickModal .bold {
    color: #333;
}

#quickModal span.arr {
    color: #0081c6;
    font-weight: 600;
    padding: 0px 3px;
}

#quickModal a, #quickModal a:hover, #quickModal a:visited {
    color: #0081c6;
}

#quickModal .btnWrap a {
    color: #FFF;
}

#gateModal h2 {
    font-size: 16px;
    color: #333333;
    margin: 30px 0px 10px;
    line-height: 150%;
}

#gateModal .popInner p {
    color: #777;
    font-size: 14px;
    line-height: 150%;
}

#gateModal .popInner p span {
    color: #0081c6;
}

#gateModal .popInner p strong {
    color: #666666;
    font-size: 15px;
}

#gateModal a, #gateModal a:hover, #gateModal a:visited {
    color: #777;
}

#gateModal .btnWrap a {
    color: #FFF;
}

/* clinical-library - library */
.clinical_library .section {
    width: 100%;
    margin: 30px auto;
    box-sizing: border-box;
}

.clinical_library .section .sec_tit {
    text-align: center;
}

.clinical_library .section .sec_tit h2 {
    margin-bottom: 20px;
    font-family: 's8';
    font-size: 23px;
    font-weight: bold;
}

.clinical_library .section .sec_tit p {
    font-size: 14px;
    line-height: 1.2em;
    color: #666;
    margin-top: 25px;
    font-family: 's4';
}

.clinical_library .section .link_area .box {
    width: 100%;
    margin-bottom: 20px;
}

.clinical_library .section .link_area .box.last {
    margin-bottom: 0;
}

.clinical_library .section .link_area .box a {
    display: block;
    position: relative;
    width: 100%;
    padding: 8.6% 6.25% 6.25%;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
}

.clinical_library .section .link_area .box h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #333;
}

.clinical_library .section .link_area .box p {
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 1.2em;
    color: #666;
}

.clinical_library .section .link_area .box .btnS {
    font-weight: bold;
}

.clinical_library .section .link_area .box .btnS:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 7px;
    margin-left: 8px;
    background-image: url('/resources/es/_img/sub/clinical/clinical_btn_ico_b.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.whitepaper-wrap .item {
    background: #f6f6f6;
    padding: 20px;
    margin-bottom: 15px;
    position: relative;
}

.whitepaper-wrap .item>a {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.whitepaper-wrap .item dl dt {
    width: 100%;
    height: 198px;
    text-align: center;
    margin-bottom: 25px;
}

.whitepaper-wrap .item dl dt img {
    width: 139px;
}

.whitepaper-wrap .verti-line {
    width: 1px;
    height: 10px;
    background: #ccc;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.whitepaper-wrap .item .context {
}

.whitepaper-wrap .item .byWriter {
    font-size: 13px;
    font-family: 's4';
    color: #666;
    margin-bottom: 20px;
    line-height: 21px;
}

.whitepaper-wrap .item .title {
    font-size: 17px;
    font-family: 's7';
    color: #333;
    line-height: 21px;
    margin-bottom: 10px;
}

.whitepaper-wrap .item .text {
    font-size: 14px;
    font-family: 's4';
    color: #666;
    line-height: 21px;
}

.whitepaper-wrap .item .hash {
    margin-top: 10px;
    margin-bottom: 10px;
}

.whitepaper-wrap .item .hash a.link {
    color: #0081c6;
    font-size: 14px;
    margin-right: 10px;
    position: relative;
}

.whitepaper-wrap .item .hash a.link:after {
    content: ",";
    position: absolute;
    right: -5px;
}

.whitepaper-wrap .item .hash a.link:last-child:after {
    content: "";
}

.whitepaper-wrap .item .btnWrap {
    margin: 30px auto 10px auto;
}

.leaflet-wrap .item {
    background: #f6f6f6;
    padding: 0 0 20px 0;
    margin-bottom: 15px;
}

.leaflet-wrap .item dl dt {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.leaflet-wrap .item dl dt img {
    width: 100%;
    max-width: 100%;
}

.leaflet-wrap .item dl dd {
    padding: 0 20px;
}

.leaflet-wrap .item .context {
    overflow: hidden;
}

.leaflet-wrap .item .title {
    font-size: 17px;
    font-family: 's7';
    color: #333;
    line-height: 21px;
    margin-bottom: 15px;
}

.leaflet-wrap .item .byWriter {
    font-size: 13px;
    font-family: 's4';
    color: #666;
    margin-bottom: 20px;
    line-height: 21px;
}

.leaflet-wrap .item .btnWrap {
    margin: 15px auto 10px auto;
}

.video-wrap .item {
    padding-bottom: 10px;
}

.video-wrap .item dl dt {
    position: relative;
}

.video-wrap .item dl dt::after {
    content: "";
    width: 34px;
    height: 34px;
    background: url("/resources/es/_img/sub/clinical/btn_play.png") no-repeat;
    background-size: 34px;
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.video-wrap .item .context {
    height: auto;
    overflow: hidden;
}

.video-wrap .item .byWriter {
    margin: 0;
}

.filterWrap {
    width: 100%;
    background: #e5e5e5;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    animation-name: fadeInDown;
    animation-duration: 0.7s;
    z-index: 100;
}

.filterWrap.on {
    display: block;
}

.filterWrap dl {
    border-bottom: 1px solid #e5e5e5;
}

.filterWrap dl dt {
    padding: 0 15px;
    font-size: 13px;
    color: #333;
    font-family: 's7';
    height: 45px;
    line-height: 45px;
    position: relative;
    background: #d1d1d1;
}

.filterWrap dl dd {
    padding: 0 15px;
    font-size: 12px;
    color: #333;
    font-family: 's4';
    color: #666;
    background: #f7f7f7;
    display: none;
}

.filterWrap dl dd ul li {
    float: left;
    width: 50%;
    padding: 15px 0;
    position: relative;
}

.filterWrap dl dd ul li label {
    margin: 0;
}

.filterWrap dl dd ul li label.check {
    height: 12px;
    background-size: 12px 12px;
    line-height: 1;
    padding-left: 18px;
}

.filterWrap dl dd ul li input.check:checked+label.check {
    background: url("/resources/es/_img/common/check_on.png") no-repeat;
    background-size: 12px 12px;
}

.filterWrap dl dd ul li label.r_check {
    padding-left: 20px;
    height: 12px;
    background: url("/resources/es/_img/common/spr_radio.png") no-repeat;
    text-align: left;
    display: block;
    background-size: 12px 24px;
    background-position: 0 -12px;
    margin-top: 5px;
}

.filterWrap dl dd ul li input.radio:checked+label.r_check {
    background-position: 0 0;
}

.filterWrap dl dt::after {
    content: "";
    width: 13px;
    height: 10px;
    background: url("/resources/es/_img/common/bg_faq_arrow_updown.png") no-repeat;
    background-position: 0 -10px;
    background-size: 13px 20px;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -5px;
}

.filterWrap dl dt.on::after {
    background-position: 0 0;
}

.filter-btn-wrap {
    padding: 0 5px;
    background: #f7f7f7;
}

.filter-btn-wrap .btnSearch {
    min-width: 144px;
    width: 48%;
    height: 40px;
    line-height: 40px;
    background: transparent;
    border: 0;
    font-size: 14px;
    font-family: 's7';
    text-align: center;
    padding: 0;
    display: inline-block;
}

.filter-btn-wrap .btnReset {
    min-width: 144px;
    width: 48%;
    height: 40px;
    line-height: 40px;
    background: transparent;
    border: 0;
    font-size: 14px;
    font-family: 's7';
    text-align: center;
    padding: 0;
    display: inline-block;
}

.ic_search {
    width: 13px;
    height: 14px;
    background: url("/resources/es/_img/common/btn_filter_search.png") no-repeat;
    background-size: 13px 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.ic_reset {
    width: 13px;
    height: 14px;
    background: url("/resources/es/_img/common/btn_filter_reset.png") no-repeat;
    background-size: 13px 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.yearsBox {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.yearsBox .years {
    font-size: 35px;
    color: #333;
    font-family: 's7';
    line-height: 30px;
}

.yearsBox .prev_years {
    width: 20px;
    height: 30px;
    background: url("/resources/es/_img/sub/clinical/btn_years.gif") no-repeat;
    background-position: 0 0;
    display: inline-block;
    vertical-align: -3px;
    margin-right: 20px;
}

.yearsBox .next_years {
    width: 20px;
    height: 30px;
    background: url("/resources/es/_img/sub/clinical/btn_years.gif") no-repeat;
    background-position: -20px 0;
    display: inline-block;
    vertical-align: -3px;
    margin-left: 20px;
}

.article_list img {
    width: 100%;
    max-width: 100%;
}

.article_list li {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.article_list li .ate_img {
    position: relative;
}

.article_list li .ate_img:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .2;
}

.article_list li .txt {
    position: absolute;
    top: 35%;
    width: 100%;
    text-align: center;
    padding: 0 10%;
    display: none;
}

.article_list li .txt dt {
    font-size: 17px;
    font-family: 's7';
    color: #fff;
    margin-bottom: 10px;
    line-height: 1.4;
}

.article_list li .txt dd {
    font-size: 12px;
    font-family: 's4';
    color: #fff;
    line-height: 1.4;
    padding: 0 10%;
}

.article_list li .btn_Lmore {
    display: inline-block;
    height: 33px;
    padding: 0 10px;
    line-height: 33px;
    background: #fff;
    font-family: 's7';
    font-size: 11px;
    color: #333;
    border-radius: 15px;
    margin-top: 10px;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 30%;
    z-index: 2;
    letter-spacing: 0;
    white-space: nowrap;
    transform: translateX(-50%);
}

.article_list li .hoverBg .hash {
    display: none;
}

.ate_img {
    display: block;
    position: relative;
}

.ate_img .txt_area {
    position: absolute;
    left: 0;
    top: 32%;
    width: 100%;
    text-align: center;
}

.ate_img .txt_area .img_txt {
    display: inline-block;
    font-size: 22px;
    color: #fff;
    font-family: 's7';
    line-height: 1.4;
}

.article_view {
    width: 100%;
    position: relative;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    background: #f5f5f5;
    letter-spacing: 0;
}

.articleHeader {
    position: relative;
    padding: 0 9px 30px;
    border-bottom: 1px solid #ccc;
}

.articleHeader .writerArea {
    width: 100%;
}

.articleHeader .writerArea li, .articleHeader .shareArea li {
    float: left;
    height: 38px;
    line-height: 38px;
}

.articleHeader .writerArea li {
    font-size: 16px;
    color: #666;
}

.articleHeader .writerArea li.byW {
    margin-right: 10px;
    position: relative;
    padding-right: 10px;
}

.articleHeader .writerArea li.byW::after {
    content: "";
    width: 1px;
    height: 8px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    background: #ccc;
}

.articleHeader .shareArea {
    position: absolute;
    bottom: 5px;
    left: 0;
}

.articleHeader .shareArea li {
    margin-left: 5px;
    float: left;
}

.articleHeader .title {
    font-size: 19px;
    color: #333;
    font-family: 's7';
    padding-bottom: 19px;
}

.articleHeader p.btn_part {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.articleHeader p.btn_part a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 30px;
    background: #333;
    color: #fff;
}

.articleContent {
    font-size: 12px;
    color: #666;
    padding: 20px 9px 0 9px;
    line-height: 1.5;
    font-family: 's4';
}

.articleContent .postImg img {
    width: 100%;
    max-width: 100%;
}

.articleContent p, .articleContent div {
    margin: 0;
    padding: 0;
    line-height: inherit;
}

.articleContent img {
    width: 100%;
    max-width: 100%;
}

.articleContent .editArea {
    padding-bottom: 23px;
    overflow: hidden;
}

.articleContent .editArea video {
    width: 100%;
    max-width: 100%;
}

.articleContent .editArea iframe {
    width: 100%;
    max-width: 100%;
}

.articleContent .editArea table {
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

.articleContent .editArea table tbody tr th {
    background: #fff;
    font-family: 's4';
    color: #333;
    border-top: 1px solid #e5e5e5;
    padding: 5px 0;
}

.articleContent .editArea table tbody tr td {
    background: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 5px 0;
}

.articleContent .editArea table tbody tr:first-child th {
    border-top: 0;
}

.articleContent .editArea table tbody tr:first-child td {
    border-top: 0;
}

.articleContent .editArea .googleMap dd {
    padding: 11px 10px 11px 25px;
    position: relative;
    color: #333;
    font-size: 11px;
    font-family: 's4';
    background: #fff;
}

.articleContent .editArea .googleMap dd .mapFlag {
    width: 7px;
    height: 10px;
    background: url("/resources/es/_img/common/ic_map_flag.png") no-repeat;
    background-size: 7px 10px;
    position: absolute;
    top: 13px;
    left: 10px;
}

.articleContent .editArea em {
    font-style: italic;
}

.articleContent .editArea .news_desc {
    display: none;
    margin-bottom: 30px;
}

/* 2023-01-06 뉴스레터 공통 클래스 */
.articleContent .editArea strong {
    font-weight: 600 !important;
}

.articleContent .editArea .news_desc {
    display: none;
    margin-bottom: 30px;
}

/* 2023-01-06 뉴스레터 공통 클래스 */
.articleComment {
    padding: 15px 9px;
    font-size: 12px;
}

.articlePaging {
    padding: 15px 9px;
    border-top: 1px solid #ccc;
}

.articlePaging a {
    width: 100%;
    display: block;
}

.articlePaging a dl {
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    color: #333;
}

.articlePaging a dl dt {
    width: 20%;
    float: left;
    font-family: 's7';
    position: relative;
}

.articlePaging a dl dt::after {
    content: "";
    width: 1px;
    height: 7px;
    background: #ccc;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
}

.articlePaging a dl dd {
    width: 80%;
    float: left;
    font-family: 's4';
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 10px;
}

.article_view .btnWrap {
    text-align: center;
}

.article_view .btnWrap button {
    margin: 0 5px 10px 0;
}

.article_view .btnWrap button span {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    margin: 2px 2px 0 0;
    background: url("/resources/es/_img/sub/magazine/ic_btn2_sm.png") no-repeat;
    background-size: 28px 12px;
}

.article_view .btnWrap .ic_reg2 {
    width: 12px;
}

.article_view .btnWrap .ic_del {
    width: 12px;
    background-position: -17px 0 !important;
}

.article_view .btnWrap i {
    display: none;
}

.article_view .fileList {
    padding: 15px 9px;
    border-top: 1px solid #ccc;
}

.article_view .fileList li~li {
    margin-top: 10px;
}

.article_view .fileList a {
    padding-left: 17px;
    display: inline-block;
    font-size: 13px;
    color: #333;
    word-break: break-all;
    position: relative;
}

.article_view .fileList a:hover, .article_view .fileList a:focus {
    text-decoration: underline;
    color: #1981c3;
}

.article_view .fileList a:before {
    content: '';
    display: block;
    width: 12px;
    height: 16px;
    background: url("/resources/es/_img/sub/magazine/ic_btn2_sm.png") no-repeat -17px 0;
    background-size: 28px 12px;
    position: absolute;
    top: 0;
    left: 0;
}

.btnshare {
    background: url("/resources/es/_img/sub/clinical/ic_article_sns.png") no-repeat;
    background-size: auto 29px;
    border: 0;
    vertical-align: middle;
}

.share_facebook {
    width: 30px;
    height: 30px;
    background-position: 0 0;
}

.share_twit {
    width: 30px;
    height: 30px;
    background-position: -30px 0;
}

.share_googleplus {
    width: 30px;
    height: 30px;
    background-position: -60px 0;
}

.share_linkedin {
    width: 30px;
    height: 30px;
    background-position: -91px 0;
}

/*event*/
.event_filter {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.event_filter .filterWrap {
    top: 32px;
    background: #fff;
    border-top: 1px solid #666;
    border: 1px solid #666;
}

.event_filter .filterWrap .inGrid {
    width: auto;
    padding: 15px 0 2px;
    margin: 0 15px;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.event_filter .btn_fliter {
    position: relative;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: left;
    text-indent: 15px;
    font-size: 14px;
}

.event_filter .btn_fliter .ic_filter_arrow {
    right: 20px;
}

.event_filter ul li {
    float: none;
    margin: 0 0 15px 0;
}

.event_filter ul li label {
    margin: 0;
    font-size: 13px;
    color: #666;
    line-height: 19px;
}

.event_filter ul li label.check {
    height: 12px;
    background-size: 12px 12px;
    line-height: 1;
    padding-left: 18px;
}

.event_filter ul li input.check:checked+label.check {
    background: url("/resources/de/_img/common/check_on.png") no-repeat;
    background-size: 12px 12px;
}

.event_filter .filter-btn-wrap {
    border-top: none;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    padding: 10px 0;
}

.event_filter .filter-btn-wrap span {
    display: none;
}

.event_filter .filter-btn-wrap button {
    margin: 0 2px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.event_filter .filter-btn-wrap .btnSearch {
    width: 22px;
    min-width: 22px;
    height: 22px;
    line-height: 22px;
    background: url("/resources/de/_img/common/btnSearch.png") no-repeat;
    background-size: 22px 22px;
    font-size: 0;
    color: transparent;
    text-indent: -9999px;
}

.event_filter .filter-btn-wrap .btnReset {
    width: 22px;
    min-width: 22px;
    height: 22px;
    line-height: 22px;
    background: url("/resources/de/_img/common/btnReset.png") no-repeat;
    background-size: 22px 22px;
    font-size: 0;
    color: transparent;
    text-indent: -9999px;
}

/* filter 2 */
.event_filter2 {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 30px;
}

.event_filter2 .filterWrap {
    display: block;
    position: relative;
    background: #fff;
    border-top: 1px solid #666;
    border-left: none;
    border-right: none;
    border-bottom: none;
    z-index: auto;
}

.event_filter2 .filterWrap .inGrid {
    width: auto;
    padding: 15px 0;
    margin: 0 15px;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.event_filter2 .btn_fliter {
    position: relative;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 32px;
    background: none;
    line-height: 32px;
    text-align: left;
    text-indent: 15px;
    font-size: 14px;
    color: #000;
}

.event_filter2 .btn_fliter .ic_filter_arrow {
    right: 20px;
}

.event_filter2 ul li {
    float: none;
    margin-top: 15px;
}

.event_filter2 ul li:first-child {
    margin-top: 0;
}

.event_filter2 ul li label {
    height: auto;
    margin: 0;
    font-size: 13px;
    color: #666;
    background-image: none;
    line-height: 1.3;
    word-break: break-all;
    position: relative;
}

.event_filter2 ul li label:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: url('/resources/es/_img/common/spr_radio.png') no-repeat;
    background-size: 12px 24px;
    background-position: center bottom;
    position: absolute;
    top: 2px;
    left: 0;
}

.event_filter2 ul li input.radio:checked+label:after {
    background-position: center top;
}

.event_filter2 .filter-btn-wrap {
    border-top: none;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    padding: 10px 0;
}

.event_filter2 .filter-btn-wrap span {
    display: none;
}

.event_filter2 .filter-btn-wrap button {
    margin: 0 2px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.event_filter2 .filter-btn-wrap .btnSearch {
    width: 22px;
    min-width: 22px;
    height: 22px;
    line-height: 22px;
    background: url("/resources/de/_img/common/btnSearch.png") no-repeat;
    background-size: 22px 22px;
    font-size: 0;
    color: transparent;
    text-indent: -9999px;
}

.event_filter2 .filter-btn-wrap .btnReset {
    width: 22px;
    min-width: 22px;
    height: 22px;
    line-height: 22px;
    background: url("/resources/de/_img/common/btnReset.png") no-repeat;
    background-size: 22px 22px;
    font-size: 0;
    color: transparent;
    text-indent: -9999px;
}

.eventList {
    width: 100%;
    position: relative;
    padding-top: 90px;
    margin-top: 0;
}

.eventList .item {
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
}

.eventList .item:first-child {
    border-top: 0;
}

.eventList .dateColor {
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.eventList .flag {
    width: 24px;
    height: 17px;
    display: inline-block;
    margin-right: 5px;
}

.eventList .flag img {
    width: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.eventList .title {
    font-size: 14px;
    font-family: 's7';
    vertical-align: middle;
    color: #333;
    letter-spacing: 0;
}

.eventList dd {
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    margin-top: 10px;
    letter-spacing: 0;
}

.eventList dd span {
    display: inline-block;
}

.eventList .btn_Lmore {
    display: inline-block;
    width: 105px;
    height: 31px;
    line-height: 31px;
    background: #fff;
    font-family: 's7';
    font-size: 11px;
    color: #333;
    border: 1px solid #333;
    border-radius: 15px;
    margin-top: 10px;
    text-align: center;
    z-index: 2;
}

.eventList2 {
    width: 100%;
    position: relative;
    margin-top: 40px;
}

.eventList2 .goList {
    top: -30px;
}

.goList.webinar_goList {
    left: 0;
}

.goList.webinar_goList span {
    color: #fff;
}

.eventList2 .item {
    width: 100%;
    margin-bottom: 20px;
}

.eventList2 .item dt {
    width: 100%;
    background: #333;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    font-family: 's4';
    text-align: center;
}

.eventList2 .item dt .eventMonth {
    color: #fff;
    margin-right: 10px;
}

.eventList2 .item dt .eventYears {
    color: #b5b5b5;
}

.eventList2 .item .spriteItem {
    border-top: 2px solid #333;
}

.eventList2 .item .spriteItem:first-child {
    border-top: 0;
}

.eventList2 .item .spriteItem li {
    min-height: 36px;
}

.eventList2 .item .rowItem01 {
    background: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    padding: 11px 13px;
}

.eventList2 .item .rowItem01 .flag {
    width: 24px;
    height: 17px;
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}

.eventList2 .item .rowItem01 .flag img {
    width: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.eventList2 .item .rowItem01 .title {
    vertical-align: middle;
    font-family: 's7';
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
}

.eventList2 .item .rowItem02 {
    font-size: 14px;
    color: #333;
    width: 35%;
    float: left;
    background: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 11px 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.eventList2 .item .rowItem03 {
    font-size: 14px;
    color: #333;
    width: 65%;
    float: left;
    background: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    padding: 11px 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.eventList2 .item .eventTxt {
    background: #fff;
    color: #666;
    font-size: 14px;
    padding: 12px 16px;
    line-height: 1.5;
    border-bottom: 1px solid #e5e5e5;
}

/* webinar */
/* .box--responsive {height: 43px;}
.ellip { display: block; height: 100%; }
.ellip-line {display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;height: 100%;}
.ellip,.ellip-line { position: relative; max-width: 100%; overflow: hidden;} */
.contents--webinar .inner_wrap {
    width: 100%;
    background-color: #f5f5f5;
    border-top: 1px solid #d1d1d1;
}

#contents.contents--webinar .inner_wrap .inner {
    background-color: #f5f5f5;
    padding-top: 42px;
}

.contents--webinar .category_wrap {
    width: 100%;
    background-color: #fff;
    height: 50px;
}

.contents--webinar .category_button_wrap {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 10px auto 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
}

.contents--webinar .category_button_wrap .category_button {
    background-color: #fff;
    border-collapse: collapse;
    width: 50%;
    height: 100%;
    display: inline-block;
    padding: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    font-size: 12px;
    color: #a1a1a1;
}

.contents--webinar .category_button_wrap .category_button:first-child {
    border-right: none;
}

.contents--webinar .category_button_wrap .category_button.active_categoryBtn {
    background-color: #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    font-weight: bold;
    color: #222;
}

.contents--webinar .webinar_skill_wrap {
}

.contents--webinar .webinar_skill_wrap::after {
    content: "";
    display: block;
    clear: both;
}

.contents--webinar .goList2 {
    display: block;
    width: 80px;
    position: static;
    float: left;
}

.contents--webinar .goList2 span {
    background: url(/resources/es/_img/sub/clinical/spr_calendar.jpg) no-repeat;
    background-position: 0 0;
    width: 22px;
    height: 22px;
    background-size: 90px 50px;
    display: inline-block;
}

.contents--webinar .webinarList .webinarList_selectBox {
    float: right;
    width: 150px;
    font-weight: bold;
    text-align: center;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    user-select: none;
    font-size: 12px;
}

.contents--webinar .webinarList .webinarList_selected {
    width: 100%;
    height: 22px;
    line-height: 22px;
    border: 1px solid #000;
    background: url('/resources/es/_img/sub/clinical/selectBox_arrow.png') no-repeat 95% 50%;
    background-size: 8px 7px;
}

.contents--webinar .webinarList .webinarList_option {
    text-align: center;
    display: none;
    width: 100%;
    background-color: #fff;
    border: 1px solid #000;
    position: absolute;
    z-index: 10;
    top: 22px;
    right: 0;
    border-top: none;
    cursor: pointer;
}

.contents--webinar .webinarList .webinarList_option li {
    width: 100%;
    height: 22px;
    line-height: 22px;
}

.contents--webinar .webinarList {
    margin: 0 auto;
    max-width: 580px;
    width: 90%;
    position: relative;
}

.contents--webinar .webinarList .item {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.contents--webinar .webinarList .item .item_wrap {
    width: 100%;
    display: block;
    background-color: #fff;
    margin-top: 20px;
    border: 1px solid #d1d1d1;
    border-radius: 15px;
    position: relative;
}

.contents--webinar .webinarList .item .item_wrap.openItem--item {
    box-shadow: 2px 8px 22px 6px rgb(51 51 51 / 20%);
}

.contents--webinar .webinarList .item .item_wrap:hover {
    box-shadow: 2px 8px 22px 6px rgb(51 51 51 / 20%);
}

.contents--webinar .webinarList .item .item_wrap:hover .button--details {
    background-color: #333;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.contents--webinar .webinarList .item .itemDate_wrap {
    font-family: 's4';
    color: #333;
    vertical-align: middle;
    margin-top: 20px;
}

.contents--webinar .webinarList .item .itemDate_wrap .webinarYears {
    display: inline-block;
    font-size: 22px;
    padding-right: 10px;
    vertical-align: bottom;
}

.contents--webinar .webinarList .item .itemDate_wrap .webinarMonth {
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
}

.contents--webinar .webinarList .item .spriteItem {
    padding: 20px 20px 73px 20px;
    position: relative;
}

.contents--webinar .webinarList .item .spriteItem.openItem--item {
    padding-bottom: 0px;
}

.contents--webinar .webinarList .item .spriteItem::after {
    content: "";
    display: block;
    clear: both;
}

.contents--webinar .webinarList .item .webinarItem--date {
    width: 65px;
    font-family: 'stitle';
    text-align: center;
    line-height: 1.2;
    border-radius: 15px;
    border-collapse: collapse;
    float: left;
    margin-right: 20px;
}

.contents--webinar .webinarList .item .webinarItem--date span {
    display: inline-block;
    font-weight: bold;
}

.contents--webinar .webinarList .item .webinarItem--date .event_month {
    margin-right: 0;
    display: block;
    height: 25px;
    line-height: 25px;
    border: 1px solid #e5e5e5;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 13px;
    border-bottom: none;
}

.contents--webinar .webinarList .item .webinarItem--date .event_day {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: relative;
    z-index: 1;
    border: 1px solid #e5e5e5;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top: none;
    font-size: 30px;
    border-top: none;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_blue .event_month {
    color: #fff;
    background-color: #007cc5;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_blue .event_day {
    color: #007cc5;
    background-color: #fff;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_purple .event_month {
    color: #fff;
    background-color: #1428a0;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_purple .event_day {
    color: #1428a0;
    background-color: #fff;
}

/* 2023-05-25 Musculoskeletal 카테고리 추가 s */
.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_orange .event_month {
    color: #fff;
    background-color: #459BAE;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_orange .event_day {
    color: #459BAE;
    background-color: #fff;
}

/* //2023-05-25 Musculoskeletal 카테고리 추가 e */
.contents--webinar .webinarList .itemList .webinarItem_wrap {
}

/* 2021-08-27 수정 : S */
.contents--webinar .webinarList .item .webinarItem--title {
    width: calc(100% - 85px);
    font-size: 14px;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;
    line-height: normal;
    display: -webkit-box;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 51px;
}

.contents--webinar .webinarList .item .webinarItem--title.openItem--title {
    height: auto !important;
    overflow: visible;
    max-height: none;
    display: block;
}

/* .contents--webinar .webinarList .item .webinarItem--title span.title{ display: -webkit-box;  font-size: 12px; color: #333;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; 라인수  -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1;} */
/* 2021-08-27 수정 : E */
.contents--webinar .webinarList .item .webinarItem--title.openItem--title span {
    overflow: visible;
    height: auto !important;
    white-space: normal;
}

.contents--webinar .webinarList .item .webinarItem_wrap {
    float: right;
    width: calc(100% - 85px);
    margin-top: 20px;
    line-height: normal;
}

.contents--webinar .webinarList .item .webinarItem--time {
    position: relative;
    font-size: 11px;
    color: #666;
    position: relative;
    margin: 0;
    display: -webkit-box;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    text-indent: -18px;
    padding-left: 18px;
    line-height: normal;
    height: 13px;
}

.contents--webinar .webinarList .item .webinarItem--time~.webinarItem--person {
    margin-top: 14px;
}

.contents--webinar .webinarList .item .webinarItem--time::before {
    content: "";
    background: url('/resources/es/_img/sub/clinical/ic_time.png') no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 1px;
    left: 0;
    -webkit-background-repeat: no-repeat;
}

.contents--webinar .webinarList .item .webinarItem--time.openItem--txt {
    overflow: visible;
    height: auto !important;
    -webkit-line-clamp: 20;
}

.contents--webinar .webinarList .item .webinarItem--person {
    font-size: 12px;
    color: #666;
    position: relative;
    display: -webkit-box;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    text-indent: -18px;
    padding-left: 18px;
    max-height: 30px;
}

.contents--webinar .webinarList .item .webinarItem--person br {
    display: none;
}

.contents--webinar .webinarList .item .webinarItem--person::before {
    content: "";
    background: url('/resources/es/_img/sub/clinical/ic_person.png') no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 1px;
    left: 0;
}

.contents--webinar .webinarList .item .webinarItem--person.openItem--txt {
    overflow: visible;
    height: auto !important;
    -webkit-line-clamp: 20;
    max-height: none;
    display: block;
}

.contents--webinar .webinarList .item .webinarItem--person.openItem--txt br {
    display: block;
}

.contents--webinar .webinarList .item .button--video {
    width: 116px;
    height: 33px;
    background-color: #333;
    border-radius: 15px;
    display: block;
    visibility: hidden;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    bottom: 20px;
    right: 50%;
    transform: translateX(50%);
    text-align: center;
    line-height: 33px;
}

.contents--webinar .webinarList .item .button--video.openItem--button {
    visibility: visible;
    word-spacing: 2px;
}

.contents--webinar .webinarList .item .button--video.button--comingsoon {
    background-color: #fff;
    border: 1px solid #a1a1a1;
    color: #a1a1a1;
    cursor: default;
}

.contents--webinar .webinarList .item .button--comingsoon {
    width: 116px;
    height: 33px;
    border-radius: 15px;
    display: none;
    font-size: 11px;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #a1a1a1;
    color: #a1a1a1;
    cursor: default;
    position: absolute;
    bottom: 20px;
    right: 50%;
    transform: translateX(50%);
    text-align: center;
    line-height: 33px;
}

.contents--webinar .webinarList .item .button--comingsoon.openItem--button {
    display: block;
}

.contents--webinar .webinarList .item .button--video2 {
    width: 116px;
    height: 33px;
    background-color: #333;
    border-radius: 15px;
    clear: both;
    display: block;
    visibility: hidden;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    line-height: 33px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.contents--webinar .webinarList .item .button--video2.openItem--button {
    visibility: visible;
    word-spacing: 2px;
}

.contents--webinar .webinarList .item .button--video2.button--comingsoon {
    background-color: #fff;
    border: 1px solid #a1a1a1;
    color: #a1a1a1;
    cursor: default;
}

.contents--webinar .webinarList .item .button--comingsoon2 {
    width: 116px;
    height: 33px;
    background-color: #fff;
    border: 1px solid #a1a1a1;
    color: #a1a1a1;
    border-radius: 15px;
    clear: both;
    display: block;
    visibility: hidden;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    line-height: 33px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.contents--webinar .webinarList .item .button--comingsoon2.openItem--button {
    visibility: visible;
}

.contents--webinar .webinarList .item .hiddenItem_wrap {
    text-align: center;
    display: none;
    float: right;
    width: calc(100% - 85px);
    padding-bottom: 55px;
}

.contents--webinar .webinarList .item .hiddenItem_wrap.openItem--wrap {
}

.contents--webinar .webinarList .item .sns_wrap {
    position: absolute;
    top: 105px;
    left: 20px;
    display: inline-block;
    width: 65px;
    text-align: center;
    z-index: 1;
}

/* //2024-01-05 facebook delete */
.contents--webinar .webinarList .item .sns_wrap li {
    min-height: 0 !important;
    display: inline-block;
    margin-right: 2px;
}

/* min-height삭제 */
.contents--webinar .btnshare {
    background: url(/resources/es/_img/sub/clinical/ic_article_sns.png) no-repeat;
    background-size: auto 19px;
    border: 0;
    vertical-align: middle;
}

.contents--webinar .share_facebook {
    width: 19px;
    height: 19px;
    background-position: 0 0;
}

.contents--webinar .share_linkedin {
    width: 19px;
    height: 19px;
    background-position: -60px 0;
}

.contents--webinar .share_twit {
    width: 19px;
    height: 19px;
    background-position: -20px 0;
}

.contents--webinar .webinarList .item .webinarTxt {
    color: #333;
    font-size: 11px;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 20px;
    line-height: 28px;
    text-align: left;
    clear: both;
}

/* .contents--webinar .webinarList .item .webinarTxt img{width: 100%;} */
.contents--webinar .webinarList .item .webinarImg {
    /* width: calc(100% - 85px); */
    height: auto;
    text-align: left;
}

.contents--webinar .webinarList .item .webinarImg img {
    max-width: 100%;
    margin-bottom: 20px;
}

.contents--webinar .webinarList .item .item_wrap .button--details {
    border-top: 1px solid #e5e5e5;
    width: 100%;
    height: 26px;
    line-height: 26px;
    background: url('/resources/es/_img/sub/clinical/down_arrow_gray.png') no-repeat;
    background-position: center center;
    display: block;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    cursor: pointer;
    width: 100%;
    position: relative;
    z-index: 1;
    background-color: #fff;
}

.contents--webinar .webinarList .item .item_wrap .button--details.openItem--arrow {
    background: url('/resources/es/_img/sub/clinical/up_arrow_gray.png') no-repeat;
    background-position: center center;
    background-color: #333;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.contents--webinar .webinarList .button--more {
    width: 116px;
    height: 33px;
    background-color: #333;
    border-radius: 15px;
    display: block;
    margin: 0 auto;
}

/* Press Release */
.filerWrap .grid {
    margin-top: 25px;
}

.filerWrap .grid .elm-item {
    background: #f6f6f6;
    padding: 20px;
    margin-bottom: 15px;
}

.filerWrap .grid .elm-item .itemLeft {
    display: none;
}

.filerWrap .grid .elm-item .itemRight p {
    font-size: 13px;
    font-family: 's4';
    color: #666;
    letter-spacing: 0;
}

.filerWrap .grid .elm-item .itemRight .title {
    color: #666;
    font-family: 's4';
    position: relative;
    margin-right: 10px;
}

.filerWrap .grid .elm-item .itemRight .title::after {
    content: "";
    width: 1px;
    height: 10px;
    background: #ccc;
    position: absolute;
    right: -5px;
    top: 3px;
}

.filerWrap .grid .elm-item .itemRight .date {
    color: #666;
    font-family: 's4';
}

.filerWrap .grid .elm-item .itemRight dl {
    margin-top: 20px;
    line-height: 1.4;
}

.filerWrap .grid .elm-item .itemRight dl dt {
    font-size: 17px;
    font-family: 's7';
    color: #333;
    margin-bottom: 15px;
}

.filerWrap .grid .elm-item .itemRight dl dd {
    font-size: 14px;
    font-family: 's4';
    color: #666;
    margin-bottom: 15px;
    height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.filerWrap .grid .elm-item .itemRight dl dd a, .filerWrap .grid .elm-item .itemRight dl dd p, .filerWrap .grid .elm-item .itemRight dl dd div {
    font-size: 12px;
    font-family: 's4';
    color: #666;
}

.filerWrap .grid .elm-item .itemRight .btnMore {
    font-size: 10px;
    font-family: 's4';
    color: #0081c6;
    padding-left: 0;
}

/* notice - list */
.notice .board li {
    margin-top: 15px;
}

.notice .board li:first-child {
    margin-top: 0;
}

.notice .board li a {
    display: block;
    width: 100%;
    padding: 20px;
    background: #f6f6f6;
    box-sizing: border-box;
}

.notice .board li a p {
    margin-bottom: 20px;
    font-size: 13px;
    font-family: 's4';
    color: #666;
    letter-spacing: 0;
}

.notice .board li a p .title {
    position: relative;
    margin-right: 10px;
}

.notice .board li a p .title::after {
    content: "";
    position: absolute;
    right: -5px;
    top: 3px;
    width: 1px;
    height: 10px;
    background: #ccc;
}

.notice .board li a h3 {
    margin-bottom: 15px;
    font-family: 's7';
    font-size: 17px;
    line-height: 1.4em;
    color: #333;
}

.notice .board li a .btnMore {
    padding-left: 0;
    font-family: 's4';
    font-size: 10px;
    color: #0081c6;
}

.notice .board li a:hover {
    background: #0081c6;
    color: #fff;
}

.notice .board li a:hover .title::after {
    background: #fff;
}

.notice .board li a:hover * {
    color: #fff;
}

.customer_cam {
    position: relative;
}

.cam_btn {
    position: absolute;
    left: 371px;
    bottom: 109px;
    width: 17.82%;
    height: 59px;
}

/* globalWrap */
.globalWrap .txt {
    font-size: 12px;
    font-family: 's4';
    color: #666;
    line-height: 1.4;
}

.globalWrap .title {
    font-family: 's7';
    color: #333;
    font-size: 20px;
    margin: 20px 0 12px 0;
}

.comp_list .global_comp:first-child h4 {
    margin: 30px 0 12px 0;
}

.wwMapList a {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-family: 's7';
    background: url("/resources/es/_img/sub/company/bg_arrow.png") no-repeat right center;
    background-size: 5px 9px;
}

.wwMapList dl {
    padding: 15px 0 15px 90px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}

.wwMapList a:first-child dl {
    border-top: 1px solid #e5e5e5;
}

.wwMapList dl dt {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -40px;
}

.wwMapList dl dt img {
    width: 80px;
    height: 80px;
}

.wwMapList dl dd {
    height: 100%;
    line-height: 100px;
    font-size: 12px;
}

.wwMapList .maker {
    background: url("/resources/es/_img/sub/company/ic_maker.png") no-repeat;
    display: inline-block;
    background-size: 77px 15px;
    vertical-align: middle;
    margin-right: 5px;
}

.wwMapList .maker01 {
    width: 11px;
    height: 15px;
    background-position: 0 0;
}

.wwMapList .maker02 {
    width: 11px;
    height: 15px;
    background-position: -66px 0;
    /* 2022-11-08 센트럴아메리카 병합*/
    ;}

.wwMapList .maker03 {
    width: 11px;
    height: 15px;
    background-position: -22px 0;
}

.wwMapList .maker04 {
    width: 11px;
    height: 15px;
    background-position: -33px 0;
}

.wwMapList .maker05 {
    width: 11px;
    height: 15px;
    background-position: -44px 0;
}

.wwMapList .maker06 {
    width: 11px;
    height: 15px;
    background-position: -55px 0;
}

.wwMapList .maker07 {
    width: 11px;
    height: 15px;
    background-position: -66px 0;
}

.changeDiv .mapArea {
    display: none;
}

.map_nav {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-top: 23px;
    margin-bottom: 10px;
    padding-top: 5px;
    background: url('/resources/es/_img/sub/company/bg_map_nav_line.gif') repeat-x 0 100%;
}

/*2022-07-21 글로벌네트워크 탭버튼 수정 s*/
.map_nav ul {
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.map_nav ul:after {
    content: '';
    display: table;
    clear: both;
}

.map_nav ul li {
    position: relative;
    float: left;
    width: 50%;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

/* 2022-11-08 센트럴아메리카 병합
.map_nav ul li:nth-child(n + 5){width: 33.3333%;} */
.map_nav ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #999;
    font-family: 's7';
    text-align: center;
}

.map_nav ul li a.on {
    color: #333;
    border-bottom: 3px solid #222;
}

/* .map_nav .scrollBtn {display: none; position: absolute; top: 7px; padding: 5px; text-align: center; background: #fff; z-index: 100;}
.map_nav .scrollBtn .btn {display: inline-block; width: 9px; height: 15px; background: url('/resources/es/_img/common/icon_arrw.png') no-repeat 0 0; background-size: 20px;}
.map_nav .scrollBtn.on {display: block;}
.map_nav .scrollBtn.bt_left {left: 0;}
.map_nav .scrollBtn.bt_left .bt_arrow_left {background-position: 0 0;}
.map_nav .scrollBtn.bt_right {right: 0;}
.map_nav .scrollBtn.bt_right .bt_arrow_right {background-position: -11px 0;} */
/* //2022-07-21 글로벌네트워크 탭버튼 수정 e */
.cateList {
    border-top: 1px solid #333;
    border-right: 1px solid #e5e5e5;
}

.cateList li {
    overflow: hidden;
    display: table;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}

.cateList li span {
    display: table-cell;
    padding: 12px 5px 12px 10px;
    border-left: 1px solid #e5e5e5;
    font-size: 13px;
    line-height: 1.2;
}

.cateList li .cell_tit {
    width: 30%;
    background: #f5f5f5;
    vertical-align: middle;
    color: #333;
    font-family: 's7';
    font-size: 13px;
}

.cateList li .cell_cont {
    width: 70%;
    vertical-align: middle;
    /* 2022-05-12 글로벌네트워크 수정 */
    ;}

/* 2023-11-10 add tabletype s*/
.cateTable {
    border-top: 1px solid #333;
    border-right: 1px solid #e5e5e5;
}

.cateTable tr {
    overflow: hidden;
}

.cateTable tr td {
    padding: 12px 5px 12px 10px;
    font-size: 13px;
    line-height: 1.2;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    word-break: keep-all;
}

/* 2023-12-12 수정 */
.cateTable tr .cell_tit {
    background: #f5f5f5;
    vertical-align: middle;
    color: #333;
    font-family: 's7';
    font-size: 13px;
}

.cateTable tr .cell_cont {
    vertical-align: middle;
}

.cateTable .cell_cont .person {
    width: 100%;
    line-height: 1.4;
}

.cateTable .cell_cont .person + .person {
    margin-top: 10px;
}

.cateTable .cell_cont .person .ps_name {
    font-family: 's7';
}

@media all and (max-width: 767px) {
    .cateTable, .cateTable tbody {
        display: block;
        width: 100%;
    }

    .cateTable colgroup {
        display: none;
    }

    .cateTable tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .cateTable tr td {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .cateTable tr .cell_tit {
        width: 30%;
    }

    .cateTable tr .cell_cont {
        width: 70%;
    }
}

/* //2023-11-10 add tabletype */
/* productList */
.productList {
    margin-bottom: 30px;
}

.productList .category-title {
    font-size: 20px;
    color: #333;
    font-family: 's7';
    margin-bottom: 10px;
}

/* 2022-07-15 Ultrasound gate s */
.productList .gate_title_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.productList .gate_title_wrap .category-title {
    margin-bottom: 0;
}

.productList .gate_title_wrap .returnGate {
    width: 90px;
    height: 26px;
    border: 1px solid #333;
    border-radius: 50px;
    color: #333;
    font-family: 's7';
    font-size: 12px;
    line-height: 26px;
    text-align: center;
}

.productList .gate_title_wrap .returnGate:before {
    content: "";
    display: inline-block;
    position: relative;
    top: -1px;
    width: 0;
    height: 0;
    margin-left: -10px;
    margin-right: 7px;
    box-sizing: border-box;
    border: 3px solid transparent;
    border-right: 5px solid #333;
}

/* //2022-07-15 Ultrasound gate e */
.productList .title-action {
    margin-top: calc(-1 * (1em + 20px));
    padding-bottom: 10px;
    font-size: 20px;
    text-align: right;
}

.productList .title-action span {
    display: none;
}

.productList .productBox {
    width: 100%;
    position: relative;
}

.productList .productBox>ul {
    height: 206px;
    overflow: hidden;
    border-left: 1px solid #dcdcdc;
}

.productList .productBox>ul.on {
    height: auto;
}

.productList .productBox>ul li {
    float: left;
    width: 50%;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    position: relative;
}

.productList .productBox>ul li:nth-child(1), .productList .productBox ul li:nth-child(2) {
    border-top: 2px solid #333;
}

.productList .productBox>ul li dl {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-bottom: 27px;
}

.productList .productBox>ul li dl dt a {
    display: block;
}

.productList .productBox>ul li dl dt img {
    display: block;
    width: 144px;
    height: 154px;
    margin: 0 auto;
}

.productList .productBox>ul li dl dd {
    font-size: 12px;
    color: #333;
    font-family: 's4';
    margin-top: 10px;
}

.productList .productBox>ul li .overlayer {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url("/resources/es/_img/sub/product/bg_productlist_overlay.png?20171201") repeat;
    text-align: center;
}

.productList .productBox>ul li .overlayer h3 {
    color: #fff;
    font-size: 14px;
    font-family: 's7';
    margin-bottom: 15px;
    letter-spacing: 0;
    padding: 0 4px;
}

/* 2022-09-16 오류 수정
.productList .productBox>ul li .overlayer.type01 h3 {margin-top: 75px;}
.productList .productBox>ul li .overlayer.type02 h3 {margin-top: 55px;}
.productList .productBox>ul li .overlayer.type03 h3 {margin-top: 35px;}
.productList .productBox>ul li .overlayer.type04 h3 {margin-top: 15px;}
*/
.productList .productBox>ul li .overlayer .prodcutName {
    width: 115px;
    font-size: 13px;
    padding-top: 10px;
    height: 31px;
    border: 1px solid #fff;
    display: inline-block;
    color: #fff;
    font-family: 's7';
    margin-bottom: 5px;
}

.productList .productBox>ul li .overlayer .prodcutName .shortName {
    display: inline-block;
    position: relative;
    letter-spacing: -0.005em;
}

.productList .productBox>ul li .overlayer .prodcutName .longName {
    display: none;
    position: relative;
    letter-spacing: -0.005em;
}

.productList .productBox>ul li .overlayer .prodcutName .shortName::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2.5px 0 2.5px 4px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 4px;
    right: -8px;
}

.productList .productBox>ul li.item.default .overlayer {
    display: none;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    background: rgba(26, 194, 197, 0.9);
    color: #fff;
    z-index: 5;
}

/* 2022-09-16 오류 수정  s */
.productList .productBox>ul li.item:hover .overlayer, .productList .productBox>ul li.item.on .overlayer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* //2022-09-16 오류 수정 e */
/* 2022-09-16 오류 수정
.productList .productBox>ul li.item.default:hover .overlayer {display: block;} */
.productList .productBox>ul li.item.default .overlayer h3 {
    padding: 0;
    margin: 20px 0 10px 0;
}

.productList .productBox>ul li.item.default .overlayer a {
    color: #fff;
}

.productList .productBox>ul li.item.default .overlayer div {
    padding: 15px;
    text-align: center;
}

.productList .productBox>ul li.item.default .overlayer div p {
    display: none;
}

.productList .productBox>ul li.item.default .overlayer .btnWrap {
    padding: 0;
    margin: 0;
    height: 30px;
    line-height: 30px;
    border: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.45);
}

.productList .productBox>ul li.item.default .overlayer .btnWrap li {
    border: 0;
    font-size: 12px;
    color: #fff;
    font-family: 's7';
    width: 45%;
    height: 30px;
    float: left;
    text-align: center;
}

.productList .productBox>ul li.item.default .overlayer .btnWrap li:first-child {
    border-right: 1px solid rgba(255, 255, 255, 0.45);
    width: 55%;
}

.productList .productBox>ul li.item.default .overlayer .btnWrap li a {
    display: block;
}

/* 2022-09-16 오류 수정 
.productList .productBox>ul li.on.item.default .overlayer {display: block;} */
/* 소독제 수정 20211118 [S] */
.productList .disinfectant_banner {
    width: 100%;
    display: block;
    margin: 25px auto 0;
    max-width: 608px;
}

.productList .disinfectant_banner img {
    width: 100%;
}

.productList .HelloMom_banner {
    width: 100%;
    display: block;
    margin: 25px auto 0;
    max-width: 608px;
}

.productList .HelloMom_banner img {
    width: 100%;
}

/* 소독제 수정 20211118 [E] */
.shareText {
    font-size: 12px;
    color: #666;
    font-family: 's4';
    text-align: center;
}

.pop_sns {
    margin-top: 35px;
    text-align: center;
}

.pop_sns li {
    width: 37px;
    height: 37px;
    display: inline-block;
    margin-left: 10px;
}

.pop_sns li a {
    width: 100%;
    height: 100%;
    background: url("/resources/es/_img/common/icon_pop_sns.png") no-repeat;
    background-size: 250px 37px;
    display: block;
}

.urlArea {
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #666;
    font-family: 's4';
    background: #fff;
    padding: 0 10px;
    margin-top: 18px;
}

.pop_sns li a.facebok {
    background-position: 0 0;
}

.pop_sns li a.twit {
    background-position: -53px 0;
}

.pop_sns li a.gooPlus {
    background-position: -106px 0;
}

.pop_sns li a.insta {
    background-position: -159px 0;
}

.pop_sns li a.linkedin {
    background-position: -213px 0;
}

/* 2023-07-18 스페인어만 탭 스타일 수정 s */
.prodcutTab .inBox {
    padding: 0 15px;
    background: #222;
    overflow: auto;
    overflow-y: hidden;
}

.prodcutTab .inBox ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    min-height: 50px;
}

.prodcutTab .inBox ul:after {
    display: none;
}

.prodcutTab .inBox ul li {
    height: 100%;
    font-size: 12px;
    font-family: 's7';
}

.prodcutTab .inBox ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
    height: 100%;
    color: #9f9f9f;
    line-height: 1.2;
    text-align: center;
}

.prodcutTab .inBox ul li a:hover, .prodcutTab .inBox ul li.on a {
    color: #fff;
}

/* 2023-07-12 On-Device CAD 수정 */
/* //2023-07-18 스페인어만 탭 스타일 수정 e */
.imagesWrap {
    position: relative;
}

.imagesWrap .bigImg dl {
    padding: 20px 20px 30px 20px;
    background: #333;
}

.imagesWrap .bigImg dl dt {
    margin-bottom: 10px;
}

.imagesWrap .bigImg dl dt img {
    width: 100%;
    max-width: 100%;
}

.imagesWrap .bigImg dl dd {
    overflow: hidden;
    width: 100%;
    /*text-overflow:ellipsis; white-space:nowrap;*/
    font-size: 14px;
    color: #fff;
    font-family: 's7';
}

.imagesWrap .controlWrap {
    background: #4b4b4b;
    padding: 21px 27px;
}

.imagesWrap .controlWrap .bx-wrapper {
    max-width: 236px !important;
    position: relative;
}

.imagesWrap .controlWrap .pro-bx-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: calc(100% - 104px);
    background: url("/resources/es/_img/sub/product/spr_arrow2.png") 10px center no-repeat;
    background-size: 400px auto;
}

.imagesWrap .controlWrap .pro-bx-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: calc(100% - 104px);
    background: url("/resources/es/_img/sub/product/spr_arrow2.png") 104% center no-repeat;
    background-size: 400px auto;
}

.imagesWrap .controlWrap .pro-bx-prev.disabled {
    background-position: 0 -21px;
}

.imagesWrap .controlWrap .pro-bx-next.disabled {
    background-position: 0 0;
}

.imagesWrap .controlWrap .slide {
    width: 236px;
    overflow: hidden;
    position: relative;
}

.imagesWrap .controlWrap .slide li {
    float: left;
    width: 72px;
    margin-right: 10px;
}

.imagesWrap .controlWrap .slide li dl {
    width: 72px;
    position: relative;
}

.imagesWrap .controlWrap .slide li dl dt {
    border: 1px solid #4b4b4b;
    width: 72px;
    height: 47px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}

.imagesWrap .controlWrap .slide li dl dt img {
    width: 100%;
    max-width: 100%;
}

.imagesWrap .controlWrap .slide li dl dt .dimmed {
    width: 100%;
    height: 100%;
    background: rgba(000, 000, 000, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.imagesWrap .controlWrap .slide li dl dd {
    width: 100%;
    font-size: 10px;
    font-family: 's4';
    color: #ccc;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    letter-spacing: 1;
}

.imagesWrap .controlWrap .slide li.on dl dt {
    border: 1px solid #ccc;
}

.imagesWrap .controlWrap .slide li.on dl dt .dimmed {
    display: none;
}

.imagesWrap .controlWrap .slide li.on dd {
    color: #fff;
}

.supportWrap {
    background: #dfdfdf;
    padding: 30px 15px;
}

.supportWrap h4 {
    font-size: 12px;
    color: #333;
    font-family: 's7';
}

.supportWrap h4 span {
    font-size: 12px;
    color: #666;
    font-family: 's4';
    margin-left: 5px;
    letter-spacing: 0.5px;
}

.supportWrap .btnGrid {
    margin-top: 25px;
    text-align: left;
}

.supportWrap .btn_sr {
    width: 180px;
    height: 33px;
    line-height: 33px;
    background: #333;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 16px;
    margin-bottom: 5px;
}

.supportWrap .btn_bro {
    width: 128px;
    height: 33px;
    line-height: 33px;
    background: #898989;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 16px;
    margin-bottom: 5px;
}

.supportWrap .btm_manu {
    width: 128px;
    height: 33px;
    line-height: 33px;
    background: #898989;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 16px;
    margin-bottom: 5px;
}

.supportWrap .support_info {
}

.supportWrap .support_info .support_txt {
    position: relative;
    padding-left: 25px;
    color: #666;
    line-height: 1.2;
}

.supportWrap .support_info .support_txt.dr_goods {
    margin-top: 8px;
    display: none;
}

.supportWrap .support_info .support_txt.dr_goods.action {
    display: block;
}

.supportWrap .support_info .support_txt.dr_goods a {
    display: none;
    background: url('/resources/es/_img/common/dr_link.png') no-repeat;
    width: 19px;
    height: 17px;
    margin-left: 5px;
    vertical-align: middle;
}

.supportWrap .support_info .support_txt.dr_goods a.action {
    display: inline-block;
}

.supportWrap .support_info .support_txt.txt_list {
    text-indent: -18px;
    padding-bottom: 15px;
}

.supportWrap .support_info .icon_mark {
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    background: url('/resources/es/_img/sub/product/icon_exclamation_mar.png') no-repeat 0 0;
    background-size: 18px;
    vertical-align: middle;
}

.supportWrap .support_info .support_txt .txt {
    display: inline-block;
    word-wrap: break-word;
}

.supportWrap .support_info .support_txt .icon_ce {
    display: block;
    margin-top: 9px;
}

.supportWrap .support_info .support_txt .icon_ce img {
    width: 80px;
}

.disclaimerWrap {
    width: 100%;
    padding: 0 15px;
    background: #dfdfdf;
}

.disclaimerWrap .disclaimer_inner {
    padding: 30px 0;
    border-bottom: 1px solid #c9c9c9;
}

.disclaimerWrap ul li {
    position: relative;
    padding-left: 10px;
    color: #666;
    line-height: 1.8;
}

.disclaimerWrap ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 2px;
    height: 2px;
    background: #757575;
}

.disclaimerWrap ul.star_list li::before {
    content: "*";
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    background: none;
}

.disclaimerWrap ul li .str_bg {
    display: inline-block;
    line-height: 1.2;
    padding: 0 4px;
    color: #fff;
    background-color: #666;
}

/* 2022-05-09 공통 배너 수정 s */
.disclaimerWrap .disclaimer_inner ul.num_text_wrap {
    margin: 0;
}

.disclaimerWrap .disclaimer_inner ul.num_text_wrap .num_text:before {
    display: none;
}

.disclaimerWrap .disclaimer_inner ul.num_text_wrap .num_text + .num_text {
    margin-top: 3px;
}

.disclaimerWrap .disclaimer_inner .num_text {
    position: relative;
    margin-top: 20px;
    padding-left: 15px;
    color: #666;
    line-height: 1.6;
}

.disclaimerWrap .disclaimer_inner .num_text .num {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.6;
}

/* //2022-05-09 공통 UI 수정 e */
/* 2022-05-09 공통 UI 추가 s */
.bannerWrap .banner_cell {
    position: relative;
}

/* 2022-12-01 개발 전달 후 수정 */
.bannerWrap .banner_cell img {
    max-width: 100%;
}

/* 2022-12-01 개발 전달 후 수정 */
.bannerWrap .banner_cell a {
    display: block;
}

.bannerWrap .banner_cell a + a {
    margin-top: 5px;
}

/* //2022-05-09 공통 UI 추가 e */
/* 제품상세 - transducers */
.transducersList .cateTitle {
    font-size: 20px;
    color: #333;
    font-family: 's7';
    margin-bottom: 10px;
}

/* 2022-03-30 수정 s */
.transducersList ul {
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #dcdcdc;
    position: relative;
    margin-bottom: 60px;
}

/* 2023-01-18 V8 개발 적용후 수정 s */
.transducersList .transList.has_referance ul {
    margin-bottom: 30px;
}

/* //2023-01-18 V8 개발 적용후 수정 e */
.transducersList ul:after {
    content: '';
    display: block;
    clear: both;
}

.transducersList ul li {
    width: 50%;
    float: left;
    border-left: none;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.transducersList ul li dl {
    min-height: 200px;
    height: auto;
    letter-spacing: 0;
    position: relative;
    border: none;
    padding-bottom: 10px;
    box-sizing: border-box;
}

/* 2022-03-30 수정 e */
/* .transducersList ul li.strong dl:after { content: ''; display: block; border: 2px solid #0299a4; position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; } */
.transducersList ul li:nth-child(1), .transducersList li:nth-child(2) {
    border-top: 2px solid #333;
}

.transducersList ul li dl dt {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}

.transducersList ul li.strong dl dt:after {
    content: '';
    display: block;
    border: 2px solid #017dc3;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    bottom: -1px;
}

.transducersList ul li.strong dl dd.tit {
    color: #017dc3;
}

/* EN > US > V7, V8 Ergonomic 프로브 수정_0201 s */
.OB .transducersList ul li.strong dl dt:after {
    border-color: #1428A0;
}

.OB .transducersList ul li.strong dl dd.tit {
    color: #1428A0;
}

.OB .transducersList .info .tit, .OB .transducersList .info .desc {
    color: #1428A0;
}

/* //EN > US > V7, V8 Ergonomic 프로브 수정_0201 e */
.transducersList ul li dl dt img {
    width: 135px;
    height: 110px;
}

.transducersList ul li dl dd {
    padding: 0 10px;
}

.transducersList ul li dl dd.tit {
    font-size: 16px;
    color: #333333;
    margin-bottom: 7px;
    font-weight: 700;
}

.transducersList ul li dl dd.desc {
    font-size: 11px;
    color: #666666;
    line-height: 1.5;
}

.transducersList ul li dl dd.desc .s_tit {
    color: #0299a4;
    display: block;
    font-weight: 700;
}

.transducersList .info {
    margin-bottom: 58px;
}

.transducersList .info .tit {
    line-height: 1.3;
    font-family: 's8';
    font-size: 16px;
    color: #017dc3;
}

.transducersList .info .desc {
    margin-top: 5px;
    line-height: 1.4;
    font-family: 's4';
    font-size: 12px;
    color: #017dc3;
}

/* 2023-01-18 V8 개발 적용후 수정 s */
.new_transducer_info {
    margin-bottom: 30px;
}

.new_transducer_info .info_title {
    margin-bottom: 20px;
    font-size: 20px;
    color: #333;
    font-family: 's7';
}

.new_transducer_info .desc {
    margin-bottom: 10px;
    line-height: 1.4;
    font-family: 's4';
    font-size: 12px;
}

.new_transducer_info .comparison_img {
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px 0;
    border: 1px solid #dcdcdc;
    text-align: center;
}

.new_transducer_info .info_ref+.info_ref {
    margin-top: 10px;
}

/* //2023-01-18 V8 개발 적용후 수정 e */
/* 2022-05-31 최종 수정 s */
.transducersList .info.OB .tit {
    color: #1428A0;
}

.transducersList .info.OB .desc {
    color: #1428A0;
}

/* //2022-05-31 최종 수정 e */
.bottom-banner {
    overflow: hidden;
}

.bottom-banner a {
    box-sizing: border-box;
    display: block;
    border: 1px solid #d6d7da;
}

.bottom-banner a:not(:first-of-type) {
    margin-top: 14px;
}

.bottom-banner img {
    width: 100%;
    vertical-align: top;
}

.s_banner {
    margin: -10px 0 30px 0;
}

.s_banner.last {
    margin-bottom: 0;
}

.s_banner li {
    width: 100%;
    height: 56px;
    margin-top: 10px;
    line-height: 56px;
    border: 1px solid #dcdcdc;
    background: #e3e3e3;
    text-align: center;
}

.s_banner li:first-child {
    margin-top: 0;
}

.s_banner li.s_list01 .img {
    width: 34px;
    margin-left: 34px;
}

.s_banner li.s_list02 .img {
    width: 42px;
    margin-left: 58px;
}

.s_banner li.s_list03 .img {
    width: 72px;
    margin-left: 34px;
}

.s_banner li a {
    display: block;
    width: 190px;
    margin: 0 auto;
    font-size: 14px;
    font-family: 's7';
    color: #333;
    text-align: left;
}

.s_banner li .icon_cnect {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 8px;
    background: url('/resources/es/_img/sub/icon_cnect.png') no-repeat 0 0;
    background-size: 14px;
    vertical-align: middle;
}

.s_banner li .tit {
    display: inline-block;
}

.s_banner li .img {
    display: inline-block;
}

.s_banner li .img img {
    width: 100%;
    vertical-align: middle;
}

.s_banner li.s_list04 {
    width: 100%;
    height: auto;
    margin-left: 0;
    border: 0;
    background: none;
}

.s_banner li.s_list04 a {
    width: auto;
}

.s_banner li.s_list04 img {
    width: 100%;
    vertical-align: top;
}

.s_banner li.s_list05 {
    width: 100%;
    height: auto;
    margin-left: 0;
    border: 0;
    background: none;
}

.s_banner li.s_list05 a {
    width: auto;
}

.s_banner li.s_list05 img {
    width: 100%;
    vertical-align: top;
}

.s_banner li.s_list06 {
    width: 100%;
    height: auto;
    margin-left: 0;
    border: 0;
    background: none;
}

.s_banner li.s_list06 a {
    width: auto;
}

.s_banner li.s_list06 img {
    width: 100%;
    vertical-align: top;
}

.s_banner li.s_list07 {
    width: 100%;
    height: auto;
    margin-left: 0;
    border: 0;
    background: none;
}

.s_banner li.s_list07 a {
    width: auto;
}

.s_banner li.s_list07 img {
    width: 100%;
    vertical-align: top;
}

.s_banner li.s_list08 a {
    width: auto;
}

.s_banner li.s_list08 img {
    width: 100%;
    vertical-align: top;
}

/* 2022-04-22 배너추가 s */
.s_banner .banner_wrap>li {
    height: auto;
    margin: 0;
    line-height: 0 !important;
}

.s_banner .banner_wrap>li:not(:first-child) {
    margin-top: 10px;
}

.s_banner .banner_wrap a {
    display: block;
}

/* //2022-04-22 배너추가 e */
.s_page #header {
    position: static;
    width: 100%;
    height: 55px;
    line-height: 55px;
    background: #000;
}

.s_page #header h1 {
    color: #fff;
    font-size: 24px;
    font-family: 's7';
    text-align: center;
}

.s_page .bcBoxWrap img {
    width: 100%;
}

.s_page .bcBoxWrap .Bigtitle {
    padding-top: 40px;
    font-size: 28px;
    font-family: 'stitle';
    text-align: center;
}

.s_page .bcBoxWrap .bcBox {
    padding: 20px 15px 0 15px;
}

.s_page .bcBoxWrap .bcBox.last {
    padding-bottom: 40px;
}

.s_page .bcBoxWrap .img {
    position: relative;
    margin-top: 20px;
}

.s_page .bcBoxWrap .bcBox.no_gap {
    padding-bottom: 0;
}

.s_page .bcBoxWrap .Box_img {
    padding: 0 20px;
}

.s_page .bcBoxWrap .bcBox .img_list {
    margin-top: 20px;
    padding: 0 60px;
}

.s_page .bcBoxWrap .bcBox .img_list li {
    margin-top: 20px;
    text-align: center;
}

.s_page .bcBoxWrap .bcBox .img_list li:first-child {
    margin-top: 0;
}

.s_page .bcBoxWrap .bcBox .img_list li span {
    display: block;
    margin-top: 20px;
}

.s_page .bcBoxWrap .bcBox .img_list li span:first-child {
    margin-top: 0;
}

.s_page .bcBoxWrap .rowbox .space {
    padding: 0 35px;
}

.s_page .bcBoxWrap .avail {
    margin-top: 30px;
}

.s_page .bcBoxWrap.t_m {
    margin-top: -16px;
}

.s_page .bcBoxWrap.last {
    padding-bottom: 50px;
}

.link01 {
    position: absolute;
    left: 4%;
    top: 55%;
    width: 16.5%;
    height: 15%;
}

.link02 {
    position: absolute;
    left: 23%;
    top: 55%;
    width: 20%;
    height: 15%;
}

.link03 {
    position: absolute;
    left: 20%;
    top: 55%;
    width: 14.5%;
    height: 15%;
}

.link04 {
    position: absolute;
    left: 68%;
    top: 55%;
    width: 15%;
    height: 15%;
}

.s-shareBg {
    width: 100%;
    height: 315px;
}

.s-shareBg .btnImg {
    width: 120px;
    height: 120px;
    background: url("/resources/es/_img/sub/product/s_share/sshare_01_img0_xsm.png?ver1") no-repeat;
    background-size: 840px 240px;
    display: block;
    position: absolute;
}

.s-shareBg .center {
    background-position: -720px 0;
    left: 50%;
    top: 50%;
    margin-top: -60px;
    margin-left: -60px;
    z-index: 5;
}

.s-shareBg .btnImg.toggleBtn01 {
    background-position: 0 -120px;
    left: 50%;
    top: 27px;
    margin-left: -147px;
}

.s-shareBg .btnImg.toggleBtn02 {
    background-position: -120px -120px;
    right: 50%;
    top: 23px;
    margin-right: -147px;
}

.s-shareBg .btnImg.toggleBtn03 {
    background-position: -240px -120px;
    right: 50%;
    top: 106px;
    margin-right: -165px;
}

.s-shareBg .btnImg.toggleBtn04 {
    background-position: -360px -120px;
    right: 50%;
    top: 187px;
    margin-right: -137px;
}

.s-shareBg .btnImg.toggleBtn05 {
    background-position: -480px -120px;
    left: 50%;
    top: 183px;
    margin-left: -137px;
}

.s-shareBg .btnImg.toggleBtn06 {
    background-position: -600px -120px;
    left: 50%;
    top: 106px;
    margin-left: -143px;
}

.s-shareBg .btnImg.on {
    background-position-y: 0;
}

.s_page .md_title {
    font-size: 23px;
    color: #fff;
    text-align: center;
    font-weight: normal;
}

.s_page .md_title2 {
    font-size: 23px;
    color: #333;
    text-align: center;
    font-weight: normal;
}

.s_page .bg_gry01 {
    background: #303030;
}

.s_page .bg_gry02 {
    background: #272727;
}

.s_page .bg_gry03 {
    background: #727272;
}

.s_page .clr_w {
    color: #fff;
}

.s_page .clr_gry {
    color: #999;
}

.s_page .italic {
    margin-top: 20px;
    font-style: italic;
    font-size: 11px;
    line-height: 1.4;
}

.s_page .md_title.pdt {
    padding-top: 40px;
}

.s_page .md_title2.pdt {
    padding-top: 40px;
}

.s_page .box_area {
    padding: 0 20px 30px 20px;
}

.s_page .box_area.last {
    padding: 0 20px 15px 20px;
}

.s_page .box_area h4 {
    padding-top: 30px;
    font-size: 14px;
    font-family: 's8';
    color: #0081c6;
}

.s_page .box_area h4:first-child {
    padding-top: 15px;
}

.s_page .box_area .box {
    margin-top: 20px;
}

.s_page .box_area .box img {
    width: 100%;
}

.s_page .txt_stmnt {
    margin-top: 30px;
    color: #999;
}

.s_page .qutn {
    margin-top: 15px;
}

.s_page .qutn:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 12px;
    margin-right: 5px;
    background: url('/resources/es/_img/sub/product/does_reduction/ico_qu01.png') no-repeat 0 0;
}

.s_page .qutn:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 12px;
    margin-left: 5px;
    background: url('/resources/es/_img/sub/product/does_reduction/ico_qu02.png') no-repeat 0 0;
}

.s_page .qutn strong {
    color: #ffc000;
    text-decoration: underline;
}

.s_page ol.txt_stmnt {
    overflow: hidden;
    padding-left: 15px;
}

.s_page ol.txt_stmnt li {
    margin-bottom: 5px;
}

.s_page ol.txt_stmnt li span {
    display: inline-block;
    width: 15px;
    margin-left: -15px;
}

.s_page.dose .game_box {
    overflow: hidden;
    background: #181818;
}

.s_page.dose .game_box .game1 {
    float: left;
    max-width: 75.69%;
}

.s_page.dose .game_box .game2 {
    float: right;
    max-width: 24.31%;
}

.s_page.dose .txt_stmnt {
    font-size: 11px;
}

.s_page.dose .link_area {
    padding: 15px 0;
    text-align: center;
}

.s_page.dose .link_area .contact_btn {
    display: inline-block;
    width: 36.7391%;
    max-width: 250px;
}

.s_page.dose .bcImgSliderWrap {
    position: relative;
    padding-top: 0;
}

.s_page.dose .bcImgSliderWrap .bx-controls {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 25px;
    text-align: center;
}

.s_page.dose .bcImgSliderWrap .bx-pager {
    position: absolute;
    right: 50%;
    transform: translate(50%, 0);
    line-height: 10px;
}

.s_page.dose .bcImgSliderWrap .bx-pager-item {
    display: inline-block;
    vertical-align: middle;
}

.s_page.dose .bcImgSliderWrap .bx-pager-item+.bx-pager-item {
    margin-left: 5px;
}

.s_page.dose .bcImgSliderWrap .bx-pager-link {
    display: block;
    width: 10px;
    height: 10px;
    line-height: 10px;
    font-size: 0;
    color: transparent;
    border-radius: 50%;
    font-weight: bold;
}

.s_page.dose .bg-dose {
    background: #acdbd7;
}

.s_page.dose .bcBox {
    padding: 30px 15px;
    color: #333;
}

.s_page.dose .foot_bcBox .bcBox {
    padding: 30px 15px 0;
}

.s_page.dose .foot_bcBox .bcBox figure {
    padding: 0;
}

.s_page.dose .foot_bcBox .comment {
    display: block;
    padding-top: 15px;
    font-size: 11px;
}

.s_page.dose figcaption {
    color: #333;
}

.s_page.dose .qutn strong {
    color: #557d7b;
    text-decoration: underline;
}

.s_page.dose .copy {
    line-height: 1.3;
    text-align: center;
    font-size: 13px;
    color: #333;
}

.s_page.dose .foot-note {
    margin-top: 30px;
    line-height: 1.36;
    font-size: 11px;
    color: #333;
}

.s_page.dose .btn-area {
    margin-top: 20px;
    text-align: center;
}

.s_page.dose .btn-area .down {
    background: url("/resources/es/_img/sub/product/bg_blit.png") no-repeat;
    width: 17px;
    height: 15px;
    background-position: -17px 0;
    display: inline-block;
    vertical-align: -2px;
    margin-right: 5px;
}

.s_page.dose .care-more {
    padding: 12% 0 37%;
    background: #acdbd7 url('/resources/es/_img/sub/product/does_reduction/img_dose1_bg_mobile.jpg') no-repeat 50% 100%;
    background-size: contain;
}

.s_page.dose .care-more .watch-video {
    margin-top: 25px;
}

.s_page.dose .commitment {
    height: 300px;
    background: #f0f0f0 url('/resources/es/_img/sub/product/does_reduction/bg_commitment_mobile2.png') no-repeat 100% 100%;
    background-size: cover;
}

.s_page.dose .commitment .bcBox {
    box-sizing: border-box;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    background: url('/resources/es/_img/sub/product/does_reduction/bg_commitment_mobile1.png') no-repeat 0 100%;
    background-size: auto 40px;
}

.s_page.dose .commitment .Bigtitle {
    padding: 30px 0 30px;
    text-align: left;
}

.s_page.dose .commitment .copy {
    text-align: left;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list li {
    padding: 15px 60px 15px 0;
    border-top: 1px solid #e5e5e5;
    position: relative;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list li:first-child {
    border-top: none;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .tag {
    display: inline-block;
    padding: 5px 8px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 12px;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .tag.new {
    background-color: #1428a0;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .desc {
    line-height: 1.5;
    color: #333;
    font-size: 15px;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .btn-area {
    margin-top: 10px;
    text-align: right;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .bcBtn {
    margin-top: -15px;
    position: absolute;
    top: 50%;
    right: 0;
}

.bg_da {
    background: #dadbde;
}

.bg_ea {
    background: #eaeaea;
}

.s_page .bcBoxWrap .Bigtitle {
    padding-top: 40px;
    font-size: 28px;
    font-family: 'stitle';
    text-align: center;
    line-height: 1.2;
}

.s_page .bcBoxWrap .Bigtitle .sunflower {
    display: inline-block;
    padding: 3px 0 0 35px;
    background: url("/resources/es/_img/sub/product/img_s_banner04.png") no-repeat 0 0;
    background-size: 32px;
}

.s_page.s_share .bcBoxWrap .bcBox {
    width: 100%;
    padding-top: 40px;
}

.s_page .bcBoxWrap .bcBox figure {
    padding: 0 15px 0;
}

.s_page.s_share .bcBoxWrap .bcBox {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

.s_page .bcBoxWrap .bcBox.contBox02 figcaption {
    padding-bottom: 60px;
}

.s_page .bcBoxWrap .bcBox.contBox03 .view-md, .s_page .bcBoxWrap .bcBox.contBox03 .view-lg {
    width: auto;
}

.s_page .bcBoxWrap .bcBox.contBox03 {
    margin-bottom: 40px;
}

.s_page .bcBoxWrap .bcBox .desc {
    font-size: 12px;
    color: #666666;
    text-align: center;
    margin-top: 25px;
}

.s_page .supportWrap .support_info .support_txt.dr_goods.action {
    display: inline-block;
}

.s_share .bcBoxWrap .contBox01 {
    padding-bottom: 40px;
}

.s_share .bcBoxWrap .contBox02 img {
    width: calc(100% + 30px);
    margin-left: -15px;
}

.hash_tag {
    margin-top: 10px;
    color: #0081c6;
    font-weight: bold;
    line-height: 1.6;
}

.hash_tag span {
    margin-right: 20px;
}

/* popup */
#popup_wrp {
    width: 100%;
    background: #f6f6f6;
}

#pop_header {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #333;
}

#pop_header h1 {
    padding-left: 0 !important;
    color: #fff;
    font-family: 's7';
    font-size: 18px;
    letter-spacing: 0;
    text-align: center;
}

.popup_inner {
    padding: 40px 0 30px 15px;
}

.popup_inner .txt_box {
    padding: 20px 0;
    border-top: 1px dotted #c2c2c2;
}

.popup_inner .txt_box:first-child {
    padding-top: 0;
    border-top: 0;
}

.popup_inner .txt_box h2.md_tit {
    font-size: 18px;
    font-family: 's4';
    font-weight: normal;
}

.popup_inner .txt_box h3.sm_tit {
    margin-top: 20px;
    font-size: 14px;
    font-family: 's7';
}

.popup_inner .txt_box .txt {
    margin-top: 15px;
    padding-right: 10px;
    color: #666;
    line-height: 1.6;
}

/* layer */
.layer_pop.layer_typ01 {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 310px;
    background: #333;
}

.layer_pop.layer_typ01.on {
    display: block;
}

.layer_pop.layer_typ01 .layer_cont {
    padding: 50px 30px;
}

.layer_pop.layer_typ01 .layer_cont img {
    width: 100%;
}

.layer_pop .layer_close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 13px;
    height: 13px;
    background: url('/resources/es/_img/sub/product/s_detector/btn_layer_close.png') no-repeat 0 0;
    background-size: 13px;
}

.layer_pop.layer_typ02 {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 310px;
    background: #333;
}

.layer_typ02 .layer_header {
    width: 100%;
    height: 37px;
    line-height: 37px;
    background: #333;
}

.layer_typ02 .layer_header h3 {
    padding-left: 15px;
    color: #fff;
    font-size: 13px;
    font-family: 's8';
}

.layer_typ02 .layer_cont table {
    background: #fff;
}

.layer_typ02 .layer_cont table thead th {
    padding: 10px 0 12px 0;
    border-left: 1px solid #ccc;
    background: #ddd;
    color: #333;
    font-family: 's8';
}

.layer_typ02 .layer_cont table thead th:first-child {
    border-left: 0;
}

.layer_typ02 .layer_cont table tbody td {
    padding: 7px 0 10px 15px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: left;
    color: #666;
}

.layer_typ02 .layer_cont table tbody td:first-child {
    border-left: 0;
}

/* RSNA2016 CEUS */
.ceusWrap {
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 35px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #f5f5f5;
    letter-spacing: 0em;
    font-family: 's4';
}

.ceusWrap .titleWrap {
    text-align: center;
    margin-bottom: 20px;
}

.ceusWrap .titleWrap em {
    display: block;
    font-size: 16px;
    font-family: 's4';
    line-height: 130%;
    padding-bottom: 18px;
}

.ceusWrap .titleWrap em>span {
    color: #009fda;
}

.ceusWrap .titleWrap .htitle {
    color: #333;
    font-size: 29px;
    font-family: 's8';
    line-height: 110%;
    letter-spacing: -0.03em;
}

.ceusWrap .titleWrap .htitle>span {
    color: #0081c6;
}

.ceusWrap .titleWrap .htitle>small {
    display: block;
    font-size: 18px;
    padding-top: 5px;
}

.ceusWrap strong {
    font-weight: 600;
}

.ceusWrap .cont {
    width: 93%;
    margin: 0px auto;
}

.ceusWrap .article h3 {
    font-size: 1.3em;
    color: #333333;
}

.ceusWrap .speaker {
    letter-spacing: -0.05em;
    margin-bottom: 30px;
    font-size: 1em;
    text-align: center;
    line-height: 140%;
}

.ceusWrap .speaker p strong {
    display: block;
    letter-spacing: -0.08em;
}

.ceusWrap .speaker .profile {
    border-top: solid 1px #949494;
    border-bottom: solid 1px #949494;
    padding: 20px 0px;
    background: url('/resources/es/_img/sub/clinical/interest/ceus_img01.jpg') 10px 28px no-repeat;
    background-size: 75px;
    text-align: left;
    padding: 20px 15px 20px 95px;
    margin-top: 25px;
}

.ceusWrap .speaker .profile strong {
    display: block;
    font-size: 1.1em;
    padding-bottom: 10px;
}

.ceusWrap .article {
    border-bottom: solid 1px #949494;
    padding: 25px 0px 40px;
    line-height: 150%;
}

.ceusWrap .article .caseSeq1 {
    background: url('/resources/es/_img/sub/clinical/interest/ceus_case01.jpg') center top no-repeat;
    background-size: 70px;
    width: 100%;
    height: 70px;
    margin-bottom: 20px;
}

.ceusWrap .article .caseSeq2 {
    background: url('/resources/es/_img/sub/clinical/interest/ceus_case02.jpg') center top no-repeat;
    background-size: 70px;
    width: 100%;
    height: 70px;
    margin-bottom: 20px;
}

.ceusWrap .article .caseSeq3 {
    background: url('/resources/es/_img/sub/clinical/interest/ceus_case03.jpg') center top no-repeat;
    background-size: 70px;
    width: 100%;
    height: 70px;
    margin-bottom: 20px;
}

.ceusWrap .article .figure {
    display: block;
    margin-top: 20px;
}

.ceusWrap .article .figure.col2 li {
    width: 100%;
}

.ceusWrap .article .figure.col2 li img {
    width: 100%;
}

.ceusWrap .article .figure.col3 {
    margin-top: 0px;
}

.ceusWrap .article .figure.col3 li {
    width: 100%;
}

.ceusWrap .article .figure.col3 li img {
    width: 100%;
}

.ceusWrap .article .figure li:first-child {
    margin-left: 0%;
}

.ceusWrap .article .figure li p {
    color: #0081c6;
    font-size: 1.1em;
    line-height: 140%;
    padding: 15px 0px 20px;
}

.ceusWrap .article .figure li p.last {
    padding: 15px 0px 0px;
}

.ceusWrap .article .figureRow {
    display: block;
    margin-top: 30px;
}

.ceusWrap .article .figureRow dt {
}

.ceusWrap .article .figureRow dt img {
    width: 100%;
}

.ceusWrap .article .figureRow dd {
    color: #0081c6;
    font-size: 1.1em;
    line-height: 140%;
    padding: 15px 0px 0px;
}

.ceusWrap .article.ref {
    padding: 25px 0px 0px;
}

.ceusWrap .article.ref dl {
    display: block;
}

.ceusWrap .article.ref dt {
    padding-bottom: 10px;
}

.ceusWrap .article.ref dd {
    padding-bottom: 25px;
}

.ceusWrap .article.ref dd ol {
    margin-left: 15px;
}

.ceusWrap .article.ref dd li {
    padding-bottom: 13px;
    list-style: decimal;
    font-size: 1em;
}

.ceusWrap .summary {
    padding: 25px 0px 0px;
}

.ceusWrap .summary .sumTop {
    position: relative;
    height: 110px;
    background: #009fda;
    color: #FFF;
    font-size: 18px;
    padding: 13px 10px;
    margin-bottom: 25px;
    letter-spacing: -0.03em;
}

.ceusWrap .summary .sumTop dl {
    position: absolute;
    top: 15px;
    right: 13px;
}

.ceusWrap .summary .sumTop dl dt {
    color: #abe8ff;
    font-size: 11px;
    float: left;
    width: 32px;
}

.ceusWrap .summary .sumTop dl dd {
    color: #FFF;
    font-size: 11px;
    line-height: 130%;
    padding-left: 32px;
    padding-bottom: 3px;
}

.ceusWrap .summary .desc {
}

.ceusWrap .summary h3 {
    font-size: 1.3em;
    color: #00b9d2;
    text-align: center;
}

.ceusWrap .summary .desc dt {
    padding-bottom: 10px;
}

.ceusWrap .summary .desc dd {
}

.ceusWrap .summary .desc dd strong {
    display: block;
    color: #666;
    font-size: 1.4em;
    padding-bottom: 25px;
    text-align: center;
    line-height: 120%;
    font-family: 's7';
}

.ceusWrap .summary .desc dd .map {
    margin-left: -10px;
    margin-right: -10px;
}

.ceusWrap .summary .desc dd img {
    width: 100%;
}

.ceusWrap .summary table {
    border-top: solid 2px #333;
    margin-bottom: 40px;
}

.ceusWrap .summary table thead th {
    border-bottom: solid 2px #333;
    padding: 10px 2px;
    text-align: left;
    font-size: 1em;
}

.ceusWrap .summary table tbody td {
    border-bottom: solid 1px #a7a7a7;
    padding: 10px 2px;
    text-align: left;
    font-size: 0.9em;
    line-height: 140%;
}

.ceusWrap .summary table tbody td span {
    color: #009fda;
}

.ecr2017 {
    display: block;
    position: absolute;
    top: 17.8%;
    right: 0%;
    width: 39.5%;
    height: 2.5%;
}

/* clinical-library - paper */
.clinical_paper .paper_area {
    width: 100%;
    margin-bottom: 30px;
}

.clinical_paper .paper_area ul {
}

.clinical_paper .paper_area li {
    overflow: hidden;
    width: 100%;
    margin-top: 15px;
    padding: 7.8% 4.6%;
    background-color: #f6f6f6;
    box-sizing: border-box;
}

.clinical_paper .paper_area li:first-child {
    margin-top: 0;
}

.clinical_paper .paper_area li .img_area {
    overflow: hidden;
    float: left;
    width: 25%;
}

.clinical_paper .paper_area li .img_area img {
    width: 100%;
}

.clinical_paper .paper_area .btn_area {
    width: 100%;
    padding-top: 30px;
    margin: 0 auto;
}

.clinical_paper .paper_area .search_area {
    width: 100%;
    padding-top: 70px;
    margin: 0 auto;
    background-image: url('/resources/es/_img/sub/clinical/clinical/paper_search_m_bg.jpg');
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.clinical_paper .paper_area li .txt_area {
    float: left;
    width: 57.8%;
    margin-left: 4%;
}

.clinical_paper .paper_area li .txt_area h3 {
    margin-bottom: 20px;
    font-family: 's8';
    font-size: 16px;
    line-height: 1.1em;
    color: #333;
}

.clinical_paper .paper_area li .txt_area p {
    display: none;
}

.clinical_paper .paper_area li .txt_area a {
    font-size: 15px;
    color: #333;
}

.clinical_paper .paper_area li .txt_area a:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 7px;
    margin-left: 8px;
    background-image: url(/resources/es/_img/sub/clinical/clinical_btn_ico_b.png);
    background-size: cover;
    border: none;
}

.clinical_paper .btn_area {
    width: 100%;
    margin-bottom: 70px;
    text-align: center;
}

.clinical_paper .search_area {
    width: 100%;
    background-image: url('/resources/es/_img/sub/clinical/paper/paper_search_m_bg.jpg');
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.clinical_paper .search_area .search_inner {
    overflow: hidden;
    width: 100%;
    padding: 5% 4.6%;
    margin: 0 auto;
    box-sizing: border-box;
}

.clinical_paper .search_area .search_inner img {
    width: 100%;
}

.clinical_paper .search_area .search_inner .logo1 {
    width: 20.31%;
    margin: 0 auto 10px;
}

.clinical_paper .search_area .search_inner .input_area {
    width: 100%;
    margin-bottom: 13px;
}

.clinical_paper .search_area .search_inner .input_area img {
    width: 100%;
}

.clinical_paper .search_area .search_inner .input_area .search {
    position: relative;
    width: 100%;
}

.clinical_paper .search_area .search_inner .input_area label {
    display: block;
    font-family: 's4';
    font-size: 12px;
    color: #fff;
    line-height: 1.1em;
    margin-bottom: 10px;
    text-align: center;
}

.clinical_paper .search_area .search_inner .input_area input {
    width: 100%;
    height: 30px;
    padding: 0 40px 0 10px;
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
}

.clinical_paper .search_area .search_inner .input_area .btn_search {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    font-size: 0;
    height: 30px;
    border: 1px solid #fff;
    text-indent: -9999px;
    box-sizing: border-box;
    background-color: #363636;
    background-image: url('/resources/es/_img/sub/clinical/clinical_search_btn.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 12px 12px;
}

.clinical_paper .search_area .search_inner .logo2 {
    display: block;
    width: 31.25%;
    margin: 0 auto;
}

/* clinical-library - paper_view  */
.clinical_paper.view .view_area {
    width: 100%;
    background-color: #f6f6f6;
    margin-bottom: 30px;
}

.clinical_paper.view .view_area p {
    font-family: 's4';
    color: #666;
    word-wrap: break-word;
    word-break: keep-all;
}

.clinical_paper.view .view_area .view_top {
    width: 100%;
    padding: 9.3% 4.6%;
    border-top: 2px solid #363636;
    border-bottom: 1px solid #cbcbcb;
    box-sizing: border-box;
}

.clinical_paper.view .view_area .view_top h3 {
    margin-bottom: 25px;
    font-size: 17px;
    font-family: 's8';
    line-height: 1.2em;
    color: #333;
}

.clinical_paper.view .view_area .view_top p {
    font-size: 13px;
    line-height: 1.4em;
}

.clinical_paper.view .view_area .view_inner {
    width: 100%;
    padding: 9.3% 4.6%;
}

.clinical_paper.view .view_area .view_inner .download_area {
    width: 100%;
    text-align: center;
    margin-top: 9.3%;
}

.clinical_paper.view .view_area .view_inner .download_area a {
    text-align: center;
}

.clinical_paper.view .view_area .view_inner h1 {
    font-family: 's7';
    font-size: 15px;
    line-height: 1.2em;
    color: #666;
}

.clinical_paper.view .view_area .view_inner p {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 20px;
}

.clinical_paper.view .view_area .view_inner .terms_area {
    margin-top: 9.3%;
    line-height: 1.3em;
    color: #666;
}

.clinical_paper.view .view_area .view_inner .terms_area dt {
    font-family: 's7';
    font-size: 14px;
}

.clinical_paper.view .view_area .view_inner .terms_area dd {
    font-size: 12px;
    margin-top: 6px;
    text-indent: -4px;
    padding-left: 4px;
}

.clinical_paper.view .view_area .view_bottom {
    width: 100%;
    padding: 9.3% 4.6%;
    border-top: 1px solid #cbcbcb;
    border-bottom: 2px solid #363636;
}

.clinical_paper.view .view_area .view_bottom ul li {
    margin-top: 15px;
}

.clinical_paper.view .view_area .view_bottom ul li:first-child {
    margin-top: 0;
}

.clinical_paper.view .view_area .view_bottom ul li a {
    overflow: hidden;
    display: block;
    font-size: 14px;
}

.clinical_paper.view .view_area .view_bottom ul li a span {
    position: relative;
    float: left;
    width: 17%;
    padding-left: 8px;
    font-family: 's7';
    color: #333;
}

.clinical_paper.view .view_area .view_bottom ul li a span:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 8px;
    margin-top: -4px;
    background-image: url('/resources/es/_img/sub/clinical/paper/paper_prev_ico.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.clinical_paper.view .view_area .view_bottom ul li a p {
    position: relative;
    overflow: hidden;
    float: left;
    width: 80%;
    box-sizing: border-box;
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.clinical_paper.view .view_area .view_bottom ul li a p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #cbcbcb;
}

.clinical_library .section .sec_tit .btnWhite:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 7px;
    margin-left: 8px;
    background-image: url(/resources/es/_img/sub/clinical/clinical_btn_ico_b.png);
    background-size: cover;
    border: none;
}

.HS40_GI .transducersList ul li dl {
    height: 250px;
}

.HS40_GI .transducersList ul li dl {
    height: 250px;
}

.HS40_OB .transducersList ul li dl {
    height: 250px;
}

.HS50_GI .transducersList ul li dl {
    height: 250px;
}

.HS50_OB .transducersList ul li dl {
    height: 250px;
}

.HS60_GI .transducersList ul li dl {
    height: 250px;
}

.HS60_OB .transducersList ul li dl {
    height: 250px;
}

.RS80_EVO .transducersList ul li dl {
    height: 250px;
}

.HM70_EVO_GI .transducersList ul li dl {
    height: 250px;
}

.HM70_EVO_OB .transducersList ul li dl {
    height: 250px;
}

@media all and (max-width: 767px) {
    .clinical_library .section {
        margin-top: 30px;
        padding: 0 4.68%;
    }

    .clinical_library .section .link_area .box p {
        margin-bottom: 38px;
    }

    .clinical_library .section .link_area .box .btnS {
        border: none;
        padding: 0;
        height: auto;
        line-height: 1em;
    }

    .clinical_library .section .link_area .box a {
        overflow: hidden;
    }

    .clinical_library .section .link_area .box a .box_inner {
        float: left;
    }

    .clinical_library .section .link_area .box a:before {
        content: "";
        display: block;
        float: left;
        padding-left: 18.116%;
        padding-top: 21.7%;
        margin-right: 7.8%;
        background-image: url('/resources/es/_img/sub/clinical/clinical_library/clinical_m_ico_img.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 300% auto;
    }

    .clinical_library .section .link_area .box2 a:before {
        content: "";
        background-position: 51% 0;
    }

    .clinical_library .section .link_area .box3 a:before {
        content: "";
        background-position: 100% 0;
    }

    .clinical_library .section .link_area .box .comment {
        display: block;
        color: #666;
        margin-top: 10px;
    }
}

@media all and (min-width: 768px) {
    .home_btn {
        top: 37px;
        width: auto;
        height: auto;
    }

    .bottom-banner a {
        float: left;
        width: calc(50% - 5px);
    }

    /* 2022-07-15 Ultrasound gate s */
    .bottom-banner.wide a {
        float: left;
        width: 100%;
    }

    /* 2022-07-15 Ultrasound gate e */
    .bottom-banner a:not(:first-of-type) {
        margin-top: 0;
        float: right;
    }

    /* contact_us */
    .contact_us .top ul {
        margin-bottom: 60px;
    }

    .contact_us .top ul li {
        font-size: 16px;
        padding-left: 12px;
        margin-bottom: 12px;
    }

    .contact_us .bu_list li::before {
        content: "";
        top: 10px;
    }

    /* check_newsletter_complete */
    #contents.check_newsletter_complete .inner {
        width: auto;
        margin: 0;
        padding-left: 20px;
    }

    #contents.check_newsletter_complete .inner h3.subtitle {
        font-size: 50px;
    }

    #contents.check_newsletter_complete .check_newsletter_complete_info {
        font-size: 18px;
    }

    /* newsletter_unsubscribe */
    #contents.newsletter_unsubscribe .inner h2.title {
        font-size: 50px;
        margin-bottom: 30px;
    }

    /* 2023-03-03 SPECIALTY 수정 s */
    #contents.newsletter_unsubscribe .inner h3.subtitle {
        font-size: 32px;
        line-height: 38px;
    }

    /* // 2023-03-03 SPECIALTY 수정 e */
    #contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap span {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0;
        margin-right: 20px;
        font-size: 32px;
    }

    #contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__searchBox {
        height: 28px;
        vertical-align: top;
        width: 270px;
        font-size: 17px;
    }

    #contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__button {
        font-size: 16px;
        width: 75px;
        height: 32px;
    }

    /* newsletter_unsubscribe */
    /* clinical-library - paper */
    .clinical_paper .btn_area {
        width: 100%;
        margin-bottom: 60px;
        text-align: center;
    }

    .clinical_paper .search_area {
        width: 100%;
        background-image: url('/resources/es/_img/sub/clinical/paper/paper_search_bg.jpg');
        background-position: center 0;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .clinical_paper .paper_area li .txt_area a:after {
        content: "";
        display: inline-block;
        width: 7px;
        height: 9px;
        margin-left: 8px;
    }

    .clinical_paper .search_area .search_inner {
        overflow: hidden;
        width: 100%;
        padding: 40px 3% 0 4%;
        height: 175px;
        box-sizing: border-box;
    }

    .clinical_paper .search_area .search_inner img {
        width: 100%;
    }

    .clinical_paper .search_area .search_inner .logo1 {
        float: left;
        width: 13%;
        margin-right: 5%;
        margin-top: 40px;
    }

    .clinical_paper .search_area .search_inner .input_area {
        float: left;
        width: 60%;
        margin-right: 2.3%;
    }

    .clinical_paper .search_area .search_inner .input_area img {
        width: 100%;
    }

    .clinical_paper .search_area .search_inner .input_area .search {
        position: relative;
        width: 100%;
        height: 50px;
    }

    .clinical_paper .search_area .search_inner .input_area label {
        display: block;
        font-family: 's4';
        font-size: 18px;
        color: #fff;
        line-height: 1.1em;
        margin-bottom: 10px;
        text-align: left;
    }

    .clinical_paper .search_area .search_inner .input_area input {
        width: 100%;
        height: 50px;
        padding: 0 60px 0 10px;
        background-color: #fff;
        position: relative;
        box-sizing: border-box;
    }

    .clinical_paper .search_area .search_inner .input_area .btn_search {
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        border: 1px solid #fff;
        font-size: 0;
        height: 50px;
        text-indent: -9999px;
        box-sizing: border-box;
        background-color: #363636;
        background-image: url('/resources/es/_img/sub/clinical/clinical_search_btn.png');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 25px 25px;
    }

    .clinical_paper .search_area .search_inner .logo2 {
        float: left;
        width: 16%;
        margin-top: 40px;
    }

    .clinical_paper.view .view_area {
        width: 100%;
        background-color: #f6f6f6;
        margin-bottom: 30px;
    }

    /* clinical-library - paper-view */
    .clinical_paper.view .view_area .view_top {
        padding: 3.75% 8.75%;
    }

    .clinical_paper.view .view_area .view_top h3 {
        margin-bottom: 3.75%;
        font-size: 28px;
    }

    .clinical_paper.view .view_area .view_top p {
        font-size: 16px;
        line-height: 1.2em;
    }

    .clinical_paper.view .view_area .view_inner {
        padding: 3.75% 8.75%;
    }

    .clinical_paper.view .view_area .view_inner .download_area {
        margin-top: 3.75%;
    }

    .clinical_paper.view .view_area .view_inner h1 {
        font-size: 20px;
    }

    .clinical_paper.view .view_area .view_inner p {
        font-size: 16px;
    }

    .clinical_paper.view .view_area .view_inner .terms_area {
        margin-top: 3.75%;
    }

    .clinical_paper.view .view_area .view_inner .terms_area dt {
        font-size: 16px;
    }

    .clinical_paper.view .view_area .view_inner .terms_area dd {
        font-size: 14px;
        text-indent: -6px;
        padding-left: 6px;
    }

    .clinical_paper.view .view_area .view_bottom {
        padding: 2.75% 8.75%;
    }

    .clinical_paper.view .view_area .view_bottom ul li {
        margin-top: 20px;
    }

    .clinical_paper.view .view_area .view_bottom ul li a {
        font-size: 17px;
    }

    .clinical_paper.view .view_area .view_bottom ul li a span {
        width: 18%;
        padding-left: 18px;
    }

    .clinical_paper.view .view_area .view_bottom ul li a span:before {
        content: "";
        width: 5px;
        height: 10px;
        margin-top: -5px;
    }

    .clinical_paper.view .view_area .view_bottom ul li a p {
        padding-left: 16px;
    }

    .clinical_paper.view .view_area .view_bottom ul li a p:before {
        content: "";
        width: 1px;
        height: 10px;
        margin-top: -5px;
    }

    /* clinical-library - library */
    .clinical_library .section {
        width: 100%;
        max-width: 890px;
        margin: 60px auto 0;
        padding: 0 0 60px 0;
    }

    .clinical_library .section .sec_tit {
        font-size: 45px;
    }

    .clinical_library .section .sec_tit h2 {
        margin-bottom: 30px;
        font-size: 45px;
        line-height: 1em;
    }

    .clinical_library .section .sec_tit p {
        font-size: 20px;
        margin-top: 30px;
    }

    .clinical_library .section .sec_tit .btnWhite:after {
        content: "";
        display: inline-block;
        width: 7px;
        height: 9px;
        margin-left: 8px;
    }

    .clinical_paper .paper_area li .txt_area h3 {
        margin-bottom: 20px;
        font-family: 's8';
        font-size: 24px;
        line-height: 1.1em;
        color: #333;
    }

    .clinical_paper .paper_area li .txt_area p {
        display: block;
        margin-bottom: 55px;
        font-family: 's4';
        font-size: 18px;
        line-height: 1.2em;
        color: #666;
    }

    .clinical_library .section .link_area {
        overflow: hidden;
        padding: 0 10%;
    }

    .clinical_library .section .link_area .box {
        float: left;
        width: 30%;
        margin-left: 13.33%;
        margin-bottom: 0;
    }

    .clinical_library .section .link_area .box a {
        display: block;
        position: relative;
        width: 100%;
        padding: 10%;
        height: 200px;
        margin: 0 auto;
        border: 1px solid #d9d9d9;
        box-sizing: border-box;
    }

    .clinical_library .section .link_area .box h3 {
        font-weight: bold;
        font-size: 20px;
        margin-bottom: 0;
        text-align: center;
    }

    .clinical_library .section .link_area .box h3:before {
        content: "";
        display: block;
        width: 100px;
        height: 117px;
        margin: 0 auto 25px;
        background-image: url('/resources/es/_img/sub/clinical/clinical_library/clinical_ico_img.png');
        background-position: 0 0;
    }

    .clinical_library .section .link_area .box2 h3:before {
        content: "";
        background-position: 100px 0;
    }

    .clinical_library .section .link_area .box3 h3:before {
        content: "";
        background-position: 200px 0;
    }

    .clinical_library .section .link_area .box p, .clinical_library .section .link_area .box span {
        display: none;
    }

    .clinical_library .section .link_area .box .btnS {
        min-width: 0;
        width: 120px;
    }

    .clinical_library .section .link_area .box .btnS:after {
        content: "";
        width: 7px;
        height: 9px;
        background-image: url('/resources/es/_img/sub/clinical/clinical_btn_ico_w.png');
    }

    .clinical_library .section .link_area .box a:hover, .clinical_library .section .link_area .box a:active, .clinical_library .section .link_area .box a:focus {
        background-color: #0081c5;
        border: none;
        text-align: center;
    }

    .clinical_library .section .link_area .box a:hover *, .clinical_library .section .link_area .box a:active *, .clinical_library .section .link_area .box a:focus * {
        color: #fff;
    }

    .clinical_library .section .link_area .box a:hover h3, .clinical_library .section .link_area .box a:active h3, .clinical_library .section .link_area .box a:focus h3 {
        display: none;
    }

    .clinical_library .section .link_area .box a:hover p, .clinical_library .section .link_area .box a:active p, .clinical_library .section .link_area .box a:focus p {
        display: block;
        font-size: 18px;
        margin-bottom: 70px;
    }

    .clinical_library .section .link_area .box a:hover .btnS, .clinical_library .section .link_area .box a:active .btnS, .clinical_library .section .link_area .box a:focus .btnS {
        display: inline-block;
        width: 140px;
        min-width: 0;
        background: none;
        border-color: #fff;
    }

    .clinical_library .section .link_area .box a:hover .comment, .clinical_library .section .link_area .box a:active .comment, .clinical_library .section .link_area .box a:focus .comment {
        display: block;
        margin-top: 10px;
    }

    /* download center */
    .download_center .section {
        width: 100%;
        max-width: 980px;
        margin: 60px auto 0;
    }

    .download_center .section .sec_tit {
        margin-bottom: 80px;
    }

    .download_center .section .sec_tit h2 {
        margin-bottom: 15px;
        font-size: 28px;
    }

    .download_center .section .sec_tit p {
        font-size: 20px;
    }

    .download_center .section .link_area {
        overflow: hidden;
        padding: 0 40px;
    }

    .download_center .section .link_area .box .box_wrap {
        padding: 60px 70px;
    }

    .download_center .section .link_area .box .box_wrap .box_inner {
        padding-left: 200px;
    }

    .download_center .section .link_area .box h3 {
        font-size: 22px;
    }

    .download_center .section .link_area .box h3:before {
        width: 118px;
        height: 119px;
        background-size: auto 100%;
    }

    .download_center .section .link_area .box2 h3:before {
        width: 98px;
        background-position: -125px 0;
    }

    .download_center .section .link_area .box3 h3:before {
        width: 98px;
        background-position: -230px 0;
    }

    .download_center .section .link_area .box p {
        font-size: 18px;
    }

    .download_center .section .link_area .box .link {
        font-size: 18px;
    }

    .user_manual .top {
        margin-bottom: 50px;
    }

    .user_manual .step_list li .info_step .txt_step {
        display: block;
    }

    .user_manual .step_list li .ico_step {
        width: 110px;
        height: 110px;
    }

    .user_manual .step_list li .ico_step .ico {
        width: 50px;
        height: 62px;
        margin: 23px auto 0;
        background-image: url(/resources/es/_img/sub/download/manual_step_ico.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 400%;
    }

    .user_manual .step_list li.step01.on .ico {
        background-position: -50px 0;
    }

    .user_manual .step_list li.step02 .ico {
        background-position: -100px 0;
    }

    .user_manual .step_list li.step02.on .ico {
        background-position: -150px 0;
    }

    .user_manual .step_list li .info_step .tit_step {
        font-size: 22px;
    }

    .user_manual .step_list li .info_step .txt_step {
        font-size: 18px;
    }

    .user_manual .cont_area {
        width: 100%;
        padding: 60px 0;
    }

    .user_manual .cont_area .cont {
        padding: 0 40px;
    }

    .user_manual .cont_area .cont h3 {
        font-size: 34px;
    }

    .user_manual .cont_area .cont p {
        font-size: 25px;
    }

    .user_manual .cont_area .cont .comment {
        font-size: 14px;
        text-align: center;
    }

    .user_manual .cont_area fieldset {
        float: left;
        width: 65%;
        padding: 0;
        border: 0;
    }

    .user_manual .cont_area fieldset input {
        display: inline-block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        color: #666;
    }

    .user_manual .cont_area .btnS {
        min-width: 160px;
        height: 40px;
        box-sizing: border-box;
        font-family: 's7';
        line-height: 40px;
        text-align: center;
    }

    .user_manual .cont_area .btnBlack {
        background-color: #444;
    }

    .user_manual .cont_area .comment {
        padding-top: 20px;
        font-size: 16px;
    }

    .user_manual .btn_down:hover, .user_manual .btn_down:active, .user_manual .btn_down:focus {
        background-color: #257bc4;
        border-color: #257bc4;
    }

    .sncheck .cont_area .btn_area {
        float: left;
        width: 31%;
        padding-top: 0;
        margin-left: 20px;
    }

    .sncheck .cont_area {
        padding-bottom: 90px;
    }

    .sncheck .cont_area .cont_inner {
        overflow: hidden;
        margin-top: 40px;
        padding: 20px;
        border: 1px solid #ddd;
    }

    .filedown .cont_area {
        padding-bottom: 20px;
    }

    .filedown .cont_area .cont_inner {
        margin-top: 40px;
    }

    .filedown .cont_top li {
        margin-bottom: 20px;
    }

    .filedown .cont_top li * {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: -1px;
    }

    .filedown .cont_top li:last-child {
        margin-bottom: 0;
    }

    .filedown .cont_top li label {
        width: 31%;
        margin-right: 1%;
        margin-bottom: 0;
        font-size: 24px;
    }

    .filedown .cont_top li input, .filedown .cont_top li select {
        width: 67%;
        height: 40px;
        padding: 0 10px;
        font-size: 18px;
    }

    .filedown .cont_top li input.readonly {
        background-color: transparent;
    }

    .filedown .btn_area a {
        margin-left: 10px;
    }

    .filedown .btn_area a:first-child {
        margin-left: 0;
    }

    .filedown .cont_bottom .head {
        padding-bottom: 20px;
    }

    .filedown .cont_bottom .head .title {
        padding-right: 30px;
        font-size: 24px;
    }

    .filedown .cont_bottom .head .comment {
        font-size: 18px;
    }

    .filedown .cont_bottom p.copyright {
        padding: 15px 30px;
        margin-top: 12px;
        font-size: 14px;
    }

    .filedown .cont_bottom li {
        overflow: hidden;
        padding: 40px 0;
    }

    .filedown .cont_bottom li .txt {
        float: left;
        width: 68%;
    }

    .filedown .cont_bottom li .txt p {
        margin-bottom: 8px;
        font-size: 16px;
    }

    .filedown .cont_bottom li .txt .file {
        font-size: 16px;
    }

    .filedown .cont_bottom .btn_area {
        float: right;
        width: auto;
        padding-top: 0;
    }

    .filedown .cont_bottom .btn_area a {
        margin-bottom: 0;
    }

    #contents .inner h1.title, #contents .inner h2.title {
        margin-bottom: 30px;
        font-size: 50px;
    }

    .global_top_cont .goBack {
        position: absolute;
        top: -60px;
        font-size: 15px;
    }

    .productview small {
        letter-spacing: -4px;
    }

    .showroomTop .vr_container .vr_thumb .btn_slider {
        width: 44px;
        height: 90px;
        margin-top: -45px;
        background-size: 88px;
    }

    .showroomTop .vr_container .vr_thumb .btn_next {
        background-position: -44px 0;
    }

    .showroomTop .vr_container .vr_thumb .btn_prev {
    }

    /* 2022-11-04 gc85 3d쇼룸 s */
    .iframe_3d_wrap {
        padding: bottom 82.5%;
    }

    /* //2022-11-04 gc85 3d쇼룸 e */
    .performanceWrap {
        margin-top: 60px;
    }

    .performanceWrap h4 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .performanceWrap .bx-wrapper .bx-controls {
        bottom: -60px;
    }

    .performanceWrap .bx-wrapper .bx-pager {
        margin: -9px 0 0 -16px;
        font-size: 18px;
    }

    .performanceWrap .bx-wrapper .bx-controls a.bx-prev {
        width: 41px;
        height: 41px;
        background-size: 82px;
    }

    .performanceWrap .bx-wrapper .bx-controls a.bx-next {
        width: 41px;
        height: 41px;
        background-size: 82px;
        background-position: -41px;
    }

    .performResult .view {
        padding: 40px;
    }

    .performResult .view h4 {
        margin-bottom: 15px;
        font-size: 28px;
    }

    .performResult .view .img_area {
        height: 332px;
    }

    .performResult .view .btn_close {
        right: 41px;
        top: 41px;
        width: 27px;
        height: 27px;
        background-size: 27px;
    }

    .healthcareWrap .subText01 {
        padding-top: 40px;
        margin-top: 40px;
        font-size: 24px;
    }

    .healthcareWrap .subText02 {
        margin: 42px 0 42px 0;
        font-size: 16px;
    }

    .healthcareWrap .imgWrap {
        margin-bottom: 45px;
    }

    .healthcareWrap .subTitle {
        font-size: 34px;
        margin-bottom: 30px;
    }

    .healthcareWrap .productInfo {
        width: 102%;
        overflow: hidden;
    }

    .healthcareWrap .productInfo li {
        float: left;
        width: 48%;
        margin-right: 2%;
        margin-bottom: 50px;
    }

    .healthcareWrap .productInfo li dl dt {
        height: 400px;
    }

    .healthcareWrap .productInfo li dl dd {
        font-size: 16px;
        margin-top: 20px;
    }

    .privacyWrap {
        padding: 69px 39px;
    }

    .privacyWrap p {
        font-size: 16px;
        font-family: 's7';
    }

    .privacyWrap .person {
        font-size: 16px;
    }

    .privacyWrap .person strong {
        font-family: 's7';
        color: #333;
        font-size: 20px;
    }

    .privacyWrap dl dt {
        margin-bottom: 30px;
        font-size: 26px;
    }

    .privacyWrap dl dd {
        margin-top: 20px;
        font-size: 16px;
    }

    .privacyWrap dl dd strong {
        font-size: 20px;
    }

    .privacyWrap dl dd strong.inline {
        font-size: 20px;
    }

    .privacyWrap li {
        font-size: 16px;
    }

    .resultWrap .title {
        margin-bottom: 25px !important;
    }

    .resultWrap .resultText {
        font-size: 20px;
        font-family: 's4';
        color: #333;
        text-align: center;
        margin-bottom: 40px;
    }

    .resultWrap .resultGrid {
        margin-bottom: 100px;
    }

    .resultWrap .resultTitle {
        font-size: 32px;
        margin-bottom: 25px;
        font-family: 's7';
    }

    .resultWrap .resultGrid .noresult {
        height: 210px;
        line-height: 210px;
        font-size: 18px;
    }

    .noresult {
        height: 210px;
        line-height: 210px;
        font-size: 18px;
    }

    .resultWrap .resultGrid .result-press .item {
        padding: 40px 20px;
    }

    .resultWrap .resultGrid .result-press .item p {
        font-size: 12px;
        color: #666;
    }

    .resultWrap .resultGrid .result-press .item a {
        color: #666;
    }

    .resultWrap .resultGrid .result-press .item .title {
        margin-right: 15px;
    }

    .resultWrap .resultGrid .result-press .item dl {
        line-height: 1.2;
    }

    .resultWrap .resultGrid .result-press .item dl dt {
        font-size: 24px;
        height: 59px;
        overflow: hidden;
    }

    .resultWrap .resultGrid .result-press .item dl dd {
        display: block;
        font-size: 16px;
        height: 55px;
        line-height: 26px;
        overflow: hidden;
        margin-bottom: 0;
    }

    .sitemapWrap {
        padding-top: 50px;
    }

    .sitemapWrap dl {
        width: 50%;
        padding-left: 20px;
        min-height: 210px;
        margin-bottom: 35px;
        float: left;
    }

    .sitemapWrap dl dt {
        font-size: 22px;
        margin-bottom: 21px;
    }

    .sitemapWrap dl dd {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .tab_menu {
        margin-bottom: 40px;
    }

    .service_offis .brd_box {
        padding: 55px 0 49px 0;
    }

    .service_offis .txt_big {
        font-size: 28px;
        line-height: 44px;
        letter-spacing: 0.5px;
    }

    .service_offis .txt_sm {
        line-height: 30px;
        font-size: 16px;
    }

    .service_offis h3 {
        margin-bottom: 20px;
        font-size: 34px;
        font-weight: normal;
    }

    .service_offis h4 {
        margin: 35px 0 30px 0;
        font-size: 20px;
        letter-spacing: 0.5px;
    }

    .service_offis .brd_tdot {
        padding-bottom: 35px;
    }

    .service_offis .service_express {
        margin: 35px 0 60px 0;
        padding: 126px 30px 60px;
    }

    .service_offis .service_express ul {
        width: auto;
        margin: 0;
    }

    .service_offis .service_express ul li {
        margin-top: 46px;
        background: url('/resources/es/_img/sub/service/bg_t_service_express.png') no-repeat 0 0;
    }

    .service_offis .service_express ul li .circle {
        width: 20%;
        height: 133px;
        padding: 26px 0 0 0;
        font-size: 20px;
        letter-spacing: 0;
    }

    .service_offis .service_express ul li .txt {
        margin: 10px 0 0 5px;
    }

    .service_offis .service_express ul li .circle .icon {
        display: block;
        width: 55px;
        height: 48px;
        background-size: 61px;
    }

    .service_offis .service_express ul li .circle .icon_rgt {
        background-position: 0 0;
    }

    .service_offis .service_express ul li .circle .icon_vle {
        width: 61px;
        height: 54px;
        background-position: 0 -63px;
    }

    .service_offis .service_express ul li .circle .icon_smt {
        width: 57px;
        height: 58px;
        background-position: 0 -126px;
    }

    .service_offis .service_express ul li .ellipse {
        width: 42%;
        margin: 45px 0 0 15px;
    }

    .service_offis .service_express ul li .ellipse em {
        margin-top: 15px;
        padding-left: 13px;
        background-size: 3px;
        font-size: 16px;
    }

    .service_offis .service_express ul li .benefits {
        clear: none;
        float: left;
        width: 35%;
        margin-top: 13px;
        padding: 0;
        text-align: left;
    }

    .service_offis .service_express ul li .benefits dt {
        font-family: 's7';
        font-size: 22px;
    }

    .service_offis .service_express ul li .benefits dd {
        margin-top: 15px;
        line-height: 30px;
        font-size: 16px;
    }

    .service_offis .service_express ul li:first-child .tit {
        display: block;
        position: absolute;
        top: -55px;
        font-size: 18px;
        font-family: 's7';
    }

    .service_offis .service_express ul li:first-child .tit_imp {
        left: 19px;
    }

    .service_offis .service_express ul li:first-child .tit_key {
        left: 163px;
    }

    .service_offis .service_express ul li:first-child .tit_bfs {
        left: 460px;
    }

    .service_list li {
        padding-left: 11px;
        line-height: 30px;
        font-size: 16px;
        background-position: 0 13px;
        background-size: 3px;
    }

    .service_offis .cntct_box {
        width: 100%;
        padding: 43px 0;
    }

    .service_offis .info_rms {
        font-size: 28px;
    }

    .service_offis .btn_area {
        margin-top: 39px;
    }

    .service_offis .btn_area .btnS {
        width: 180px;
        height: 43px;
        line-height: 43px;
        font-size: 15px;
    }

    .service_offis .btn_area .btnS .icon {
        background: url('/resources/es/_img/sub/service/icon_ir_t_vowel.png') no-repeat 0 0;
    }

    .service_offis .btn_area .btnS .icon_dw {
        width: 13px;
        height: 11px;
        margin-top: -3px;
        background-position: 0 0;
    }

    .service_offis .btn_area .btnS .icon_shr {
        width: 13px;
        height: 15px;
        margin-top: -1px;
        background-position: -23px 0;
    }

    .service_offis .rms_area h3 {
        margin: 39px 0 29px 0;
        font-size: 20px;
    }

    .service_offis .rms_area .brd_box {
        margin: 58px 0 0 0;
        padding: 68px 0 0 0;
    }

    .service_offis .rms_area .gry_box {
        padding: 0 30px 45px 40px;
        font-size: 24px;
        line-height: 44px;
    }

    .service_offis .rms_area .gry_box .icon {
        background: url('/resources/es/_img/sub/service/icon_ir_t_rms.png') no-repeat 0 0;
    }

    .service_offis .rms_area .gry_box .icon_ays {
        width: 110px;
        height: 84px;
        margin-top: 41px;
        background-position: 0 0;
    }

    .service_offis .rms_area .gry_box .icon_diags {
        width: 130px;
        height: 111px;
        margin-top: 40px;
        background-position: -120px 0;
    }

    .service_offis .rms_area .gry_box .icon_secure {
        width: 60px;
        height: 84px;
        margin-top: 40px;
        background-position: -260px 0;
    }

    .service_offis .rms_area .analysis {
        width: 688px;
        height: 499px;
        margin-top: 35px;
        background-position: 0 -272px;
    }

    .service_offis .rms_area .diags {
        width: 688px;
        height: 480px;
        margin-top: 35px;
        background-position: 0 -284px;
    }

    .service_offis .rms_area .secure {
        width: 688px;
        height: 596px;
        margin-top: 35px;
        background-position: 0 -475px;
    }

    .service_offis .rms_area .register {
        width: 688px;
        height: 369px;
        margin-top: 35px;
        background-position: 0 -240px;
    }

    .service_offis .rms_area .certified .img_iso {
        width: 95px;
        height: 93px;
    }

    .service_offis .rms_area .certified .certified_area {
        margin: 15px 0 0 27px;
    }

    .service_offis .rms_area .certified .certified_area dt {
        font-size: 20px;
    }

    .service_offis .rms_area .certified .certified_area dd {
        font-size: 16px;
        line-height: 28px;
    }

    .planing_area {
        padding-top: 40px;
    }

    .planing_area h3 {
        margin: 0;
    }

    .planing_area h4 {
        margin: 0;
        font-size: 16px;
    }

    .planing_area .enquiry {
        margin-top: 40px;
    }

    .planing_area .enquiry .enquiry_info li {
        margin-top: 15px;
        line-height: 28px;
        font-size: 16px;
        background-position: 0 11px;
        background-size: 2px;
    }

    .planing_area .enquiry .enquiry_info li dl dt {
        width: 67px;
    }

    .planing_area .perspective h4 {
        font-size: 20px;
    }

    .planing_area .perspective .perspective_box {
        margin-top: 50px;
    }

    .planing_area .perspective .perspective_box .box_area {
        margin-top: 29px;
    }

    .planing_area .standard_layout {
        margin-top: 75px;
    }

    .planing_area .standard_layout .standard_area {
        margin-top: 30px;
        padding: 58px 85px 50px 29px;
    }

    .planing_area .standard_layout .standard_area .img_floor {
        margin-left: 30px;
    }

    .planing_area .standard_layout dl {
        margin-top: 45px;
    }

    .planing_area .item_explain .table_wrp.mbe {
        display: none;
    }

    .planing_area .item_explain .table_wrp.tbl {
        display: block;
    }

    .planing_area .item_explain .table_wrp {
        margin-top: 28px;
    }

    .planing_area .item_explain .table_wrp table .t_itm {
        width: 10%;
    }

    .planing_area .item_explain .table_wrp table .t_nme {
        width: 25%;
    }

    .planing_area .item_explain .table_wrp table .t_wit {
        width: 20%;
    }

    .planing_area .item_explain .table_wrp table .t_hop {
        width: 25%;
    }

    .planing_area .item_explain .table_wrp table .t_ltn {
        width: 20%;
    }

    .planing_area .item_explain .table_wrp table .txt_lft {
        padding-left: 50px !important;
        text-align: left !important;
    }

    .planing_area .item_explain .table_wrp table thead th {
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }

    .planing_area .item_explain .table_wrp table tbody td {
        padding: 15px 0 14px 0;
        line-height: 20px;
        font-size: 16px;
    }

    .planing_area .item_explain .table_wrp table tbody td .cle {
        padding: 0 8px 0 6px;
    }

    .planing_area .item_explain .table_wrp table tbody td .sqe {
        height: 28px;
        line-height: 28px;
        padding: 0 6px 0 5px;
    }

    .planing_area .item_explain .shapes {
        overflow: hidden;
        margin-top: 30px;
    }

    .planing_area .item_explain .shapes p {
        float: left;
        padding: 0 19px;
        font-size: 14px;
        background: url('/resources/es/_img/common/bg_lline.gif') repeat-y 0 0;
    }

    .planing_area .item_explain .shapes p:first-child {
        padding-left: 0;
        background: none;
    }

    .planing_area .item_explain .shapes .shapes_sqe {
        margin: 0;
    }

    .planing_area .item_explain .shapes .shapes_cle::before {
        margin-right: 11px;
    }

    .planing_area .item_explain .shapes .shapes_sqe span em {
        display: inline-block;
    }

    .planing_area .item_explain .shapes .shapes_sqe::before {
        top: 0;
        margin-right: 11px;
    }

    .planing_area .item_explain .dftn_list {
        margin-top: 60px;
        font-size: 16px;
    }

    .planing_area .item_explain .dftn_list>dd {
        background-size: 2px;
    }

    .planing_area .item_explain .dftn_list>dd strong {
        width: 170px;
    }

    .planing_area .dftn_list>dt {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .planing_area .dftn_list>dd {
        line-height: 32px;
        background-position: 0 14px;
        background-size: 2px;
    }

    .planing_area .dftn_list>dd strong {
        display: inline-block;
        margin-right: 5px;
        font-size: 16px;
        vertical-align: top;
    }

    .planing_area .dftn_list>dd>span {
        display: inline-block;
        margin-top: 0;
    }

    /*mypage*/
    .mypage dl {
        position: relative;
        padding: 13px 0;
    }

    .mypage dl dt {
        height: 45px;
        padding-top: 11px;
        padding-right: 11px;
        font-size: 18px;
    }

    .mypage dl dd {
        font-size: 17px;
    }

    .mypage dl dd.memType {
        padding-top: 17px;
    }

    .mypage dl dd.memType p {
        display: inline-block;
    }

    .mypage dl dd.memType p:first-child {
        margin-right: 60px;
    }

    .mypage dl dd.reiszeDD {
        width: 63%;
        padding-right: 188px;
        float: left;
    }

    .mypage dl dd.fullddRow {
        width: 178px;
        position: absolute;
        right: 0;
        top: 7px;
        clear: inherit;
        padding: 0;
    }

    .mypage dl dd input[type="text"], .mypage dl dd input[type="password"] {
        height: 45px;
    }

    .mypage dl dd select {
        height: 45px;
    }

    .mypage dl dd input {
        height: 45px;
        line-height: 45px;
    }

    .mypage dl dd .changeInputsize {
        width: 100%;
    }

    /* */
    .mypage dl dd .inputWrap.col4 {
        display: flex;
        justify-content: space-between;
    }

    .mypage dl dd .inputWrap.col4 li {
        width: auto;
        margin-bottom: 5px;
    }

    /* //*/
    .mypage .inputWrap li label.r_check {
        line-height: 1.2;
    }

    .btnChagepw {
        width: 178px;
        height: 45px;
        line-height: 45px;
        font-size: 15px;
    }

    .cont_box1 {
        padding: 40px 20px;
        letter-spacing: 0;
    }

    .cont_box3 {
        padding: 40px 20px;
        letter-spacing: 0;
        margin-top: 60px;
    }

    .notiCheck {
        padding: 15px 0 0 0;
        margin-top: 15px;
    }

    .notiInfo {
        margin: 60px 25px 0 25px;
    }

    .notiInfo .desc {
        font-size: 16px;
    }

    .cont_box2 .tit {
        font-size: 32px;
    }

    .cont_box2 .desc_t {
        margin-bottom: 30px;
        font-size: 18px;
    }

    .title_desc {
        font-size: 17px;
        letter-spacing: 0px;
        margin-bottom: 40px;
        margin-top: -20px;
    }

    .find_id {
        padding: 55px 19px 70px;
    }

    .find_pw {
        padding: 55px 19px;
    }

    .forgot dl {
        margin: 0 auto;
        width: auto;
        max-width: 510px;
        margin-bottom: 14px;
    }

    .forgot dl dt {
        font-size: 18px;
        width: 170px;
        line-height: 45px;
    }

    .forgot dl dd {
        width: calc(100% - 170px);
        font-size: 18px;
    }

    .forgot .btnWrap {
        margin: 50px auto 0;
    }

    .step_list {
        background-position: 0 56px;
    }

    .step_list li {
        height: 185px;
    }

    .step_list li .ico_step {
        width: 110px;
        height: 110px;
        background-size: 230px;
    }

    .step_list li .info_step {
        top: 140px;
    }

    .step_list li .info_step .tit_step {
        font-size: 18px;
    }

    .step_list li .info_step .txt_step {
        display: block;
        font-size: 18px;
        letter-spacing: -1px;
        color: #666;
    }

    .step_list li .ico_step .ico {
        margin: 31px auto 0;
        background-size: 280px;
    }

    .step_list li.step01 .ico {
        width: 36px;
        height: 48px;
        background-position: 0 0;
    }

    .step_list li.step01.on .ico {
        background-position: -41px 0;
    }

    .step_list li.step02 .ico {
        width: 45px;
        height: 43px;
        background-position: -79px 0;
    }

    .step_list li.step02.on .ico {
        background-position: -131px 0;
    }

    .step_list li.step03 .ico {
        width: 48px;
        height: 50px;
        background-position: -182px 0;
    }

    .step_list li.step03.on .ico {
        background-position: -232px 0;
    }

    .clause {
        margin-top: 70px;
        padding: 39px 0 60px 0;
        border-top: 2px solid #333;
    }

    .clause h3 {
        font-size: 22px;
    }

    .clause .clause_box {
        margin-top: 22px;
        font-size: 16px;
        line-height: 24px;
    }

    .clause .clause_box .privacyWrap {
        border-top: 0;
        background: #fff;
        padding: 20px 39px;
    }

    .clause .per_info {
        margin-top: 50px;
    }

    .clause .chk_clause {
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }

    .clause .chk_clause label {
        margin-left: 13px;
    }

    .clause_all {
        margin-top: 70px;
        font-size: 18px;
    }

    .certification_info {
        margin-top: 70px;
        padding: 85px 0;
        border-top: 2px solid #333;
        border-bottom: 2px solid #333;
    }

    .certification_info .info_title {
        margin-bottom: 30px;
        font-size: 32px;
    }

    .certification_info .info_mail {
        font-size: 22px;
        line-height: 32px;
    }

    .certification_info .info_txt {
        margin-top: 17px;
        font-size: 22px;
    }

    .certification_info .info_desc {
        font-size: 22px;
    }

    .fc th {
        height: 60px;
        font-size: 18px;
        font-family: 's7';
        line-height: 60px;
        text-transform: uppercase;
        background: #f5f5f5;
    }

    .fc-toolbar {
        position: relative;
    }

    .fc-toolbar h2 {
        font-size: 34px;
        margin-bottom: 15px;
    }

    .fc-ltr .fc-basic-view .fc-day-number {
        text-align: left;
        font-size: 18px;
        font-family: 's4';
        padding: 7px 0 4px 10px;
    }

    .fc-event {
        height: 10px;
    }

    .fc-event-container a {
        display: block;
    }

    .fc-basic-view .fc-body .fc-row {
        height: 90px !important;
    }

    .fc-event-container::before {
        left: -9999px;
        top: -9999px;
    }

    .fc button.fc-button.fc-prev-button {
        margin-left: -105px;
        margin-top: 2px;
    }

    .fc button.fc-button.fc-next-button {
        margin-right: -105px;
        margin-top: 2px;
    }

    .fc-icon {
        width: 18px;
        height: 28px;
        display: block;
        background: url('/resources/es/_img/sub/icon_caledar_btn.png') no-repeat 0 0;
        background-size: 44px;
    }

    .fc-prev-button .fc-icon {
        background-position: 0 0;
    }

    .fc-next-button .fc-icon {
        background-position: -27px 0;
    }

    .fc-icon.fc-icon-left-single-arrow:after {
        font-size: 400%;
    }

    .fc-icon.fc-icon-right-single-arrow:after {
        font-size: 400%;
    }

    .goList {
        display: inline-block;
        border: 0;
        border-radius: 22px;
        top: -6px;
    }

    .goList span {
        background: url('/resources/es/_img/sub/ic_cal.png') no-repeat;
        background-position: -100px 0;
        width: 44px;
        height: 44px;
        background-size: 200px 50px;
        display: inline-block;
    }

    .goList2 {
        top: -55px;
    }

    .goList2 span {
        background-position: 0 -56px;
        width: 180px;
        height: 44px;
        background-size: 180px 100px;
    }

    .moon_arr {
        background: url('/resources/es/_img/sub/clinical/btn_event_arr.png') left no-repeat;
        display: block;
        position: absolute;
        font-size: 17px;
        color: #333333;
        padding-left: 35px;
        line-height: 22px;
        font-family: "s4", "dotum", "돋움", Serif;
        font-weight: bold;
    }

    .moon_arr.up {
        background-position: left 3px;
        top: -43px;
        left: 170px;
    }

    .moon_arr.down {
        background-position: left -41px;
        bottom: -50px;
        left: 170px;
    }

    ul.bl_List {
        margin-bottom: 60px;
    }

    ul.bl_List li {
        font-size: 16px;
        padding-left: 12px;
        margin-bottom: 12px;
    }

    ul.bl_List li::before {
        top: 10px;
    }

    .req_indicate {
        font-size: 18px;
        margin-top: 50px;
        margin-bottom: 15px;
    }

    .req_indicate strong {
        color: #0081c6;
    }

    .notiCheck .checkGrid {
        font-size: 16px;
        width: 90%;
        margin: 0 auto 20px;
    }

    .tab_menu li a {
        width: 100%;
        display: block;
        line-height: 50px;
        height: 50px;
        color: #333;
        font-size: 18px;
        font-family: 's7';
    }

    .tab_menu ul.col3 li button {
        width: 100%;
        display: block;
        line-height: 50px;
        height: 50px;
        color: #333;
        font-size: 18px;
        font-family: 's7';
    }

    .faqWrap dl dt {
        padding: 21px 25px;
    }

    .faqWrap dl dt::after {
        right: 20px;
    }

    .faqWrap dl dt .qnaQ {
        font-size: 22px;
    }

    .faqWrap dl dt .qnaCate {
        font-size: 16px;
        vertical-align: -7px;
    }

    .faqWrap dl dt .qnaTitle {
        font-size: 17px;
        margin-top: 0;
    }

    .faqWrap dl dd {
        background: #f5f5f5;
        padding: 21px 25px;
        display: none;
    }

    .faqWrap dl dd .qnaQ {
        font-size: 22px;
    }

    .faqWrap dl dd .qnacontext {
        font-size: 16px;
        line-height: 1.4;
    }

    .downloads_searchWrap {
        margin-bottom: 25px;
    }

    .downloads_searchWrap .mobibletoggle {
        display: none;
    }

    .downloads_searchWrap .downloadSearch {
        display: block;
    }

    .downloads_searchWrap .downloadSearch .btnWrap {
        margin-top: 20px;
    }

    .downloads_searchWrap .downloadSearch .inBox {
        border-top: 2px solid #333;
        border-bottom: 2px solid #333;
        padding: 40px 25px 30px 25px;
        background: #f6f6f6;
    }

    .downloads_searchWrap .downloadSearch .inBox dl dt {
        float: left;
        width: 32%;
        font-size: 18px;
        margin: 0;
        line-height: 45px;
    }

    .downloads_searchWrap .downloadSearch .inBox dl dd {
        float: left;
        width: 68%;
        font-size: 16px;
    }

    .downWrap {
        width: 100%;
        overflow: hidden;
    }

    .downWrap .inBox {
        width: 705px;
        overflow: hidden;
    }

    .downWrap .item {
        border: 1px solid #dadada;
        width: 219px;
        margin-top: 30px;
        margin-right: 15px;
    }

    .downWrap .item dt .title {
        margin: 10px auto 15px auto;
        font-size: 16px;
    }

    .downWrap .item dd {
        border-top: 1px solid #dadada;
        font-size: 16px;
    }

    .downWrap .item dd .btnQuickGuide {
        margin-top: -14px;
        display: block;
        line-height: 26px;
        padding: 0px 8px;
        letter-spacing: -0.03em;
        font-size: 15px;
    }

    .whitepaper-wrap .item {
        padding: 35px;
        margin-bottom: 15px;
    }

    .whitepaper-wrap .item dl dt {
        width: 145px;
        height: 206px;
        text-align: center;
        margin: 0 45px 0 0;
        float: left;
    }

    .whitepaper-wrap .item dl dt img {
        width: 145px;
        height: 206px;
    }

    .whitepaper-wrap .item dl dd {
        float: left;
        width: 428px;
    }

    .whitepaper-wrap .item .byWriter {
        font-size: 12px;
        margin-bottom: 15px;
        line-height: 1.2;
    }

    .whitepaper-wrap .item .title {
        font-size: 20px;
        margin-bottom: 5px;
        line-height: 1.2;
    }

    .whitepaper-wrap .item .context {
    }

    .whitepaper-wrap .item .text {
        font-size: 16px;
        line-height: 24px;
    }

    .whitepaper-wrap .item .hash {
        margin-top: 10px;
        margin-bottom: 70px;
    }

    .whitepaper-wrap .item .hash a.link {
        color: #0081c6;
        font-size: 18px;
        margin-right: 10px;
        position: relative;
    }

    .whitepaper-wrap .item .hash a.link:after {
        content: ",";
        position: absolute;
        right: -5px;
    }

    .whitepaper-wrap .item .hash a.link:last-child:after {
        content: "";
    }

    .whitepaper-wrap .item .btnWrap {
        position: absolute;
        bottom: 35px;
        left: 222px;
        margin: 0;
    }

    .leaflet-wrap ul {
        width: 692px;
        overflow: hidden;
    }

    .leaflet-wrap .item {
        float: left;
        width: 332px;
        margin-right: 14px;
        padding: 0 0 20px 0;
    }

    .leaflet-wrap .item dl dt {
        width: 100%;
        text-align: center;
        margin: 0 0 15px 0;
        float: none;
    }

    .leaflet-wrap .item dl dt img {
        width: 100%;
        max-width: 100%;
    }

    .leaflet-wrap .item dl dd {
        padding: 0 13px;
        float: none;
        width: 100%;
    }

    .leaflet-wrap .item .context {
        height: 150px;
    }

    .leaflet-wrap .item .byWriter {
        font-size: 12px;
        line-height: 1;
        margin-bottom: 25px;
    }

    .leaflet-wrap .item .btnWrap {
        margin: 30px auto 10px auto;
        position: relative;
        left: auto;
        bottom: auto;
    }

    .video-wrap .item {
        padding-bottom: 10px;
    }

    .video-wrap .item dl dt {
        margin: 0;
    }

    .video-wrap .item dl dt::after {
        content: "";
        width: 48px;
        height: 48px;
        background: url("/resources/es/_img/sub/clinical/btn_play.png") no-repeat;
        background-size: 48px;
        display: block;
        position: absolute;
        right: 10px;
        bottom: 10px;
    }

    .video-wrap .item dl dd {
        padding: 25px;
    }

    .video-wrap .item .title {
        margin: 0;
    }

    .video-wrap .item .context {
        height: 90px;
        margin-bottom: 12px;
        font-size: 12px;
    }

    .video-wrap .item .byWriter {
        margin: 0;
        padding: 0 25px;
    }

    .filterWrap dl dt {
        padding: 0 20px;
        font-size: 18px;
        color: #333;
        font-family: 's7';
        height: 60px;
        line-height: 60px;
        position: relative;
    }

    .filterWrap dl dd {
        padding: 0 45px;
        font-size: 18px;
        color: #333;
        font-family: 's4';
        color: #666;
        background: #f7f7f7;
        display: none;
    }

    .filterWrap dl dd ul li {
        float: left;
        width: 50%;
        padding: 20px 0;
        position: relative;
    }

    .filterWrap dl dd ul li label {
        margin: 0;
    }

    .filterWrap dl dd ul li label.check {
        background-size: 16px;
        height: 16px;
        line-height: 1;
        padding-left: 30px;
        background-position: 0 0;
    }

    .filterWrap dl dd ul li input.check:checked+label.check {
        background: url("/resources/es/_img/common/check_on.png") no-repeat;
        background-size: 16px;
    }

    .filterWrap dl dd ul li label.r_check {
        padding-left: 34px;
        height: 19px;
        line-height: 1.2;
        background: url("/resources/es/_img/common/spr_radio.png") no-repeat;
        vertical-align: middle;
        text-align: left;
        display: block;
        background-size: 19px;
        background-position: 0 -19px;
    }

    .filterWrap dl dd ul li input.radio:checked+label.r_check {
        background-position: 0 0;
    }

    .filterWrap dl dt::after {
        content: "";
        width: 13px;
        height: 10px;
        background: url("/resources/es/_img/common/bg_faq_arrow_updown.png") no-repeat;
        background-position: 0 -10px;
        background-size: 100%;
        display: block;
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -5px;
    }

    .filterWrap dl dt.on::after {
        background-position: 0 0;
    }

    .filter-btn-wrap {
        padding: 0 15px;
    }

    .filter-btn-wrap .btnSearch {
        width: 48%;
        height: 40px;
        line-height: 40px;
        background: transparent;
        border: 0;
        font-size: 14px;
        font-family: 's7';
        text-align: center;
        padding: 0;
        display: inline-block;
    }

    .filter-btn-wrap .btnReset {
        width: 48%;
        height: 40px;
        line-height: 40px;
        background: transparent;
        border: 0;
        font-size: 14px;
        font-family: 's7';
        text-align: center;
        padding: 0;
        display: inline-block;
    }

    .ic_search {
        width: 13px;
        height: 14px;
        background: url("/resources/es/_img/common/btn_filter_search.png") no-repeat;
        background-size: 13px 14px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .ic_reset {
        width: 13px;
        height: 14px;
        background: url("/resources/es/_img/common/btn_filter_reset.png") no-repeat;
        background-size: 13px 14px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .article_list {
        width: 702px;
        overflow: hidden;
    }

    .article_list li {
        width: 337px;
        margin-right: 14px;
        margin-bottom: 15px;
        position: relative;
        float: left;
    }

    .article_list li .txt {
        position: absolute;
        top: 35%;
        width: 100%;
        padding: 0 10%;
    }

    .article_list li .txt dt {
        font-size: 22px;
        padding: 0 10%;
    }

    .article_list li .txt dd {
        font-size: 20px;
        padding: 0 10%;
    }

    .article_list li .btn_Lmore {
        display: inline-block;
        height: 43px;
        line-height: 43px;
        font-size: 15px;
        border-radius: 22px;
    }

    .article_list li {
        width: 100%;
        margin-bottom: 15px;
        position: relative;
        overflow: hidden;
    }

    .article_list li .txt {
        position: absolute;
        top: 35%;
        width: 100%;
        text-align: center;
        padding: 0 10%;
    }

    .article_list li .txt dt {
        font-size: 17px;
        font-family: 's7';
        color: #fff;
        margin-bottom: 10px;
        line-height: 1.4;
    }

    .article_list li .txt dd {
        font-size: 12px;
        font-family: 's4';
        color: #fff;
        line-height: 1.4;
        padding: 0 10%;
    }

    .article_list li .btn_Lmore {
        display: inline-block;
        height: 33px;
        line-height: 33px;
        background: #fff;
        font-family: 's7';
        font-size: 11px;
        color: #333;
        border-radius: 20px;
        margin-top: 10px;
        text-align: center;
        position: absolute;
        left: 50%;
        z-index: 2;
    }

    .ate_img .txt_area {
        top: 37%;
    }

    .ate_img .txt_area .img_txt {
        font-size: 28px;
    }

    .articleHeader {
        position: relative;
        padding: 70px 40px 0 40px;
    }

    .articleHeader .writerArea li, .articleHeader .shareArea li {
        float: left;
        height: 38px;
        line-height: 38px;
    }

    .articleHeader .writerArea li {
        font-size: 16px;
    }

    .articleHeader .writerArea li.byW {
        margin-right: 10px;
        position: relative;
        padding-right: 10px;
    }

    .articleHeader .writerArea li.byW::after {
        content: "";
        width: 1px;
        height: 8px;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -4px;
        background: #ccc;
    }

    .articleHeader .shareArea li {
        margin-left: 5px;
        float: right;
    }

    .articleHeader .title {
        font-size: 36px;
        padding-bottom: 19px;
    }

    .articleHeader .shareArea {
        position: absolute;
        top: 70px;
        left: auto;
        right: 30px;
    }

    .articleHeader p.btn_part {
        position: absolute;
        bottom: 20px;
        right: 30px;
    }

    .articleHeader p.btn_part a {
        display: block;
        height: 30px;
        line-height: 30px;
        padding: 0 15px;
        border-radius: 30px;
        background: #333;
        color: #fff;
    }

    .articleContent {
        font-size: 16px;
        padding: 20px 39px 0 39px;
    }

    .articleContent .editArea {
        padding-bottom: 60px;
    }

    .articleComment {
        padding: 30px 39px;
        font-size: 14px;
    }

    .articlePaging {
        padding: 30px 39px;
    }

    .articlePaging a dl {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }

    .articlePaging a dl dt {
        width: 10%;
    }

    .articlePaging a dl dt::after {
        content: "";
        width: 1px;
        height: 10px;
        background: #ccc;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5px;
    }

    .articlePaging a dl dd {
        width: 90%;
        padding-left: 15px;
    }

    .articleContent .editArea table tbody tr th {
        font-size: 16px;
    }

    .articleContent .editArea table tbody tr td {
        font-size: 16px;
    }

    .articleContent .editArea .googleMap dd {
        padding: 23px 21px 23px 35px;
        position: relative;
        color: #333;
        font-size: 16px;
        font-family: 's4';
        background: #fff;
    }

    .articleContent .editArea .googleMap dd .mapFlag {
        width: 12px;
        height: 15px;
        background: url("/resources/es/_img/common/ic_map_flag.png") no-repeat;
        background-size: 12px 15px;
        position: absolute;
        top: 26px;
        left: 18px;
    }

    .btnshare {
        background-size: auto 31px;
    }

    .share_facebook {
        width: 32px;
        height: 32px;
        background-position: 0 0;
    }

    .share_twit {
        width: 32px;
        height: 32px;
        background-position: -32px 0;
    }

    .share_googleplus {
        width: 32px;
        height: 32px;
        background-position: -64px 0;
    }

    .share_linkedin {
        width: 32px;
        height: 32px;
        background-position: -97px 0;
    }

    /*event*/
    .event_filter {
        left: 170px;
        top: 0;
        width: 521px;
    }

    .event_filter .filterWrap {
        top: 45px;
        width: 521px;
    }

    .event_filter .filterWrap .inGrid {
        padding: 17px 20px 2px;
        margin: 0;
    }

    .event_filter ul li {
        float: left;
        margin: 0 16px 19px 0;
    }

    .event_filter ul li label {
        margin: 0;
        font-size: 16px;
        color: #666;
        line-height: 26px;
    }

    .event_filter ul li label.check {
        background-size: 16px;
        height: 16px;
        line-height: 1;
        padding-left: 25px;
        background-position: 0 0;
    }

    .event_filter ul li input.check:checked+label.check {
        background: url("/resources/de/_img/common/check_on.png") no-repeat;
        background-size: 16px;
    }

    .event_filter .btn_fliter {
        width: 244px;
        height: 45px;
        line-height: 45px;
        text-indent: 20px;
        font-size: 17px;
    }

    .event_filter .filter-btn-wrap {
        background: #f7f7f7;
        padding: 0 15px;
    }

    .event_filter .filter-btn-wrap span {
        display: inline-block;
    }

    .event_filter .filter-btn-wrap button {
        margin: 0;
        border-radius: 90px;
        -webkit-border-radius: 90px;
        -moz-border-radius: 90px;
    }

    .event_filter .filter-btn-wrap .btnSearch {
        min-width: 144px;
        width: 48%;
        height: 40px;
        line-height: 40px;
        background: transparent;
        border: 0;
        font-size: 14px;
        font-family: 's7';
        text-indent: 0;
        color: #333;
        text-align: center;
        padding: 0;
        display: inline-block;
    }

    .event_filter .filter-btn-wrap .btnReset {
        min-width: 144px;
        width: 48%;
        height: 40px;
        line-height: 40px;
        background: transparent;
        border: 0;
        font-size: 14px;
        font-family: 's7';
        text-indent: 0;
        color: #333;
        text-align: center;
        padding: 0;
        display: inline-block;
    }

    .event_filter .ic_search {
        width: 13px;
        height: 14px;
        background: url("/resources/de/_img/common/btn_filter_search.png") no-repeat;
        background-size: 13px 14px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .event_filter .ic_reset {
        width: 13px;
        height: 14px;
        background: url("/resources/de/_img/common/btn_filter_reset.png") no-repeat;
        background-size: 13px 14px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .cald {
        padding-top: 0;
    }

    .cald .event_filter, .cald .event_filter .filterWrap {
        z-index: 2;
        width: 100%;
        left: 0;
    }

    /* filter2 */
    .event_filter2 {
        margin-bottom: 40px;
    }

    .event_filter2 .filterWrap .inGrid {
        padding: 17px 20px;
        margin: 0;
    }

    .event_filter2 ul li {
        float: left;
        margin-top: 0;
        margin-right: 22px;
    }

    .event_filter2 ul li label {
        margin: 0;
        font-size: 16px;
        color: #666;
    }

    .event_filter2 ul li label:after {
        top: 4px;
    }

    .event_filter2 .btn_fliter {
        width: 244px;
        height: 45px;
        line-height: 45px;
        text-indent: 20px;
        font-size: 17px;
    }

    .event_filter2 .filter-btn-wrap {
        background: #f7f7f7;
        padding: 0 15px;
    }

    .event_filter2 .filter-btn-wrap span {
        display: inline-block;
    }

    .event_filter2 .filter-btn-wrap button {
        margin: 0;
        border-radius: 90px;
        -webkit-border-radius: 90px;
        -moz-border-radius: 90px;
    }

    .event_filter2 .filter-btn-wrap .btnSearch {
        min-width: 144px;
        width: 48%;
        height: 40px;
        line-height: 40px;
        background: transparent;
        border: 0;
        font-size: 14px;
        font-family: 's7';
        text-indent: 0;
        color: #333;
        text-align: center;
        padding: 0;
        display: inline-block;
    }

    .event_filter2 .filter-btn-wrap .btnReset {
        min-width: 144px;
        width: 48%;
        height: 40px;
        line-height: 40px;
        background: transparent;
        border: 0;
        font-size: 14px;
        font-family: 's7';
        text-indent: 0;
        color: #333;
        text-align: center;
        padding: 0;
        display: inline-block;
    }

    .event_filter2 .ic_search {
        width: 13px;
        height: 14px;
        background: url("/resources/de/_img/common/btn_filter_search.png") no-repeat;
        background-size: 13px 14px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .event_filter2 .ic_reset {
        width: 13px;
        height: 14px;
        background: url("/resources/de/_img/common/btn_filter_reset.png") no-repeat;
        background-size: 13px 14px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .cald {
        padding-top: 0;
    }

    .cald .event_filter2, .cald .event_filter2 .filterWrap {
        z-index: 2;
        width: 100%;
        left: 0;
    }

    .eventList {
        margin-top: 50px;
    }

    .eventList .item {
        padding: 40px 0;
    }

    .eventList .title {
        font-size: 16px;
    }

    .eventList dd {
        font-size: 16px;
        margin-top: 30px;
    }

    .eventList dd span {
        display: inline-block;
    }

    .eventList .btn_Lmore {
        display: inline-block;
        width: 160px;
        height: 43px;
        line-height: 43px;
        font-size: 15px;
        border-radius: 20px;
        margin-top: 30px;
    }

    .eventList2 {
        width: 100%;
        position: relative;
        margin-top: 90px;
    }

    .eventList2 .goList {
        top: -60px;
    }

    .eventList2 .item {
        margin-bottom: 50px;
        position: relative;
    }

    .eventList2 .item a {
        width: 100%;
        display: block;
    }

    .eventList2 .item a dl {
        padding-left: 167px;
    }

    .eventList2 .item dt {
        width: 140px;
        height: 129px;
        padding-top: 34px;
        background: #333;
        font-size: 24px;
        font-family: 's4';
        text-align: center;
        line-height: 1.2;
        position: absolute;
        left: 0;
        top: 0;
    }

    .eventList2 .item dt .eventMonth {
        color: #fff;
        margin-right: 0;
        display: block;
    }

    .eventList2 .item dt .eventYears {
        color: #b5b5b5;
    }

    .eventList2 .item .spriteItem li {
        min-height: 49px;
    }

    .eventList2 .item .rowItem01 {
        padding: 16px 20px;
    }

    .eventList2 .item .rowItem01 .title {
        font-size: 16px;
    }

    .eventList2 .item .rowItem02 {
        font-size: 16px;
        padding: 16px 20px;
    }

    .eventList2 .item .rowItem03 {
        font-size: 16px;
        padding: 16px 20px;
    }

    .eventList2 .item .eventTxt {
        background: #fff;
        color: #666;
        font-size: 16px;
        padding: 16px 20px;
        line-height: 1.5;
        border-bottom: 1px solid #e5e5e5;
    }

    /* webinar 768 */
    /* .box--responsive {height: 74px;} */
    .contents--webinar .category_button_wrap {
        width: 90%;
        margin-top: 20px;
    }

    .contents--webinar .category_button_wrap .category_button {
        font-size: 20px;
    }

    .contents--webinar .goList2 {
        width: 180px;
    }

    .contents--webinar .goList2 span {
        width: 183px;
        height: 43px;
        background: url('/resources/es/_img/sub/clinical/Calendar btn_webinar.png') no-repeat;
        background-size: contain;
    }

    .contents--webinar .webinarList .webinarList_selectBox {
        width: 180px;
        height: 43px;
        font-size: 16px;
        background-size: 15px 13px;
    }

    .contents--webinar .webinarList .webinarList_selected {
        height: 43px;
        line-height: 43px;
    }

    .contents--webinar .webinarList .webinarList_option {
        top: 43px;
    }

    .contents--webinar .webinarList .webinarList_option li {
        height: 43px;
        line-height: 43px;
    }

    .contents--webinar .webinarList {
        max-width: none;
        width: 100%;
    }

    #contents.contents--webinar .inner_wrap .inner {
        width: 90%;
        padding-top: 40px;
        padding-bottom: 120px;
    }

    .contents--webinar .webinarList .item .item_wrap {
        margin-top: 40px;
    }

    .contents--webinar .webinarList .item .itemDate_wrap {
        margin-top: 40px;
    }

    .contents--webinar .webinarList .item .spriteItem {
        padding: 40px 40px 122px 40px;
    }

    .contents--webinar .webinarList .item .webinarItem--date {
        width: 128px;
        margin-right: 30px;
    }

    .contents--webinar .webinarList .item>.item_wrap .webinarItem--date .event_month {
        height: 50px;
        line-height: 50px;
        font-size: 26px;
    }

    .contents--webinar .webinarList .item>.item_wrap .webinarItem--date .event_day {
        height: 100px;
        line-height: 100px;
        font-size: 60px;
    }

    .contents--webinar .webinarList .item .webinarItem--title {
        width: calc(100% - 158px);
        font-size: 24px;
        max-height: 84px;
    }

    .contents--webinar .webinarList .item .webinarItem--title span.title {
        font-size: 24px;
    }

    .contents--webinar .webinarList .item .webinarItem_wrap {
        width: calc(100% - 158px);
        margin-top: 40px;
    }

    .contents--webinar .webinarList .item .webinarItem--time {
        font-size: 18px;
        text-indent: -32px;
        padding-left: 37px;
        height: 27px;
    }

    .contents--webinar .webinarList .item .webinarItem--time~.webinarItem--person {
        margin-top: 20px;
    }

    .contents--webinar .webinarList .item .webinarItem--time::before {
        width: 22px;
        height: 22px;
        top: 4px;
        margin-right: 10px;
    }

    .contents--webinar .webinarList .item .webinarItem--person {
        font-size: 18px;
        text-indent: -32px;
        padding-left: 37px;
        max-height: 54px;
    }

    .contents--webinar .webinarList .item .webinarItem--person::before {
        width: 22px;
        height: 22px;
        top: 4px;
        margin-right: 10px;
    }

    .contents--webinar .webinarList .item .button--video {
        font-size: 15px;
        width: 180px;
        height: 42px;
        border-radius: 21px;
        bottom: 40px;
        line-height: 42px;
    }

    .contents--webinar .webinarList .item .button--comingsoon {
        font-size: 15px;
        width: 180px;
        height: 42px;
        border-radius: 21px;
        bottom: 40px;
        line-height: 42px;
    }

    .contents--webinar .webinarList .item .hiddenItem_wrap {
        width: calc(100% - 158px);
        padding-bottom: 82px;
    }

    .contents--webinar .webinarList .item .sns_wrap {
        top: 230px;
        left: 40px;
        width: 128px;
        /* 2024-01-05 facebook delete */
    }

    .contents--webinar .webinarList .item .sns_wrap li {
        margin-right: 14px;
    }

    .contents--webinar .btnshare {
        background-size: auto 31px;
    }

    .contents--webinar .share_facebook {
        width: 32px;
        height: 32px;
        background-position: 0 0;
    }

    .contents--webinar .share_linkedin {
        width: 32px;
        height: 32px;
        background-position: -97px 0;
    }

    .contents--webinar .share_twit {
        width: 32px;
        height: 32px;
        background-position: -32px 0;
    }

    .contents--webinar .webinarList .item .webinarTxt {
        font-size: 18px;
        padding-top: 40px;
    }

    .contents--webinar .webinarList .item .webinarImg {
        /* width: calc(100% - 158px); */
    }

    .contents--webinar .webinarList .item .webinarImg img {
        margin-bottom: 40px;
    }

    .contents--webinar .webinarList .item .button--video2 {
        font-size: 15px;
        width: 180px;
        height: 42px;
        border-radius: 21px;
        line-height: 42px;
        bottom: 40px;
    }

    .contents--webinar .webinarList .item .button--comingsoon2 {
        font-size: 15px;
        width: 180px;
        height: 42px;
        border-radius: 21px;
        line-height: 42px;
        bottom: 40px;
    }

    .contents--webinar .webinarList .item .item_wrap .button--details {
        height: 54px;
        line-height: 54px;
    }

    .contents--webinar .webinarList .button--more {
        width: 180px;
        height: 42px;
        margin: 60px auto 0 auto;
        border-radius: 21px;
    }

    .article_view .btnWrap {
        text-align: left;
    }

    .article_view .btnWrap button {
        margin: 0 8px 0 0;
    }

    .article_view .btnWrap button span {
        height: 16px;
        margin: -3px 5px 0 0;
        background: url("/resources/es/_img/sub/magazine/ic_btn2.png?20171226") no-repeat;
    }

    .article_view .btnWrap .ic_reg2 {
        width: 16px;
    }

    .article_view .btnWrap .ic_del {
        width: 17px;
        background-position: -21px 0 !important;
    }

    .article_view .btnWrap i {
        display: inline-block;
        font-style: normal;
        margin-left: 4px;
    }

    .articlePaging a dl dt {
        width: 20%;
    }

    .articlePaging a dl dd {
        width: 80%;
    }

    .article_view .fileList {
        padding: 30px 39px;
    }

    .article_view .fileList li~li {
        margin-top: 20px;
    }

    .article_view .fileList a {
        padding-left: 25px;
        font-size: 16px;
    }

    .article_view .fileList a:before {
        width: 17px;
        height: 16px;
        background: url("/resources/es/_img/sub/magazine/ic_btn2.png?20171226") no-repeat -21px 0;
    }

    /* Press Release */
    .filerWrap .grid {
        margin-top: 40px;
    }

    .filerWrap .grid .elm-item {
        padding: 35px 45px;
        margin-bottom: 15px;
    }

    .filerWrap .grid .elm-item .itemLeft {
        display: block;
    }

    .filerWrap .grid .elm-item .itemRight p {
        font-size: 12px;
    }

    .filerWrap .grid .elm-item .itemRight .title {
        margin-right: 10px;
    }

    .filerWrap .grid .elm-item .itemRight dl {
        line-height: 1.2;
    }

    .filerWrap .grid .elm-item .itemRight dl dt {
        font-size: 24px;
        height: 59px;
        overflow: hidden;
    }

    .filerWrap .grid .elm-item .itemRight dl dd {
        font-size: 16px;
        height: 40px;
        overflow: hidden;
        margin-bottom: 18px;
        overflow: hidden;
        -webkit-line-clamp: 2;
    }

    .filerWrap .grid .elm-item .itemRight dl dd a, .filerWrap .grid .elm-item .itemRight dl dd div, .filerWrap .grid .elm-item .itemRight dl dd p {
        font-size: 16px;
    }

    .filerWrap .grid .elm-item .itemRight .btnMore {
        padding: 0;
        font-size: 12px;
    }

    .filerWrap .grid .elm-cate-press {
        padding-left: 384px;
        position: relative;
        overflow: hidden;
    }

    .filerWrap .grid .elm-cate-press.noImg {
        padding: 35px 45px;
        position: relative;
    }

    .filerWrap .grid .elm-cate-press.noImg .itemLeft {
        display: none;
    }

    .filerWrap .grid .elm-cate-press .itemLeft {
        position: absolute;
        left: 0;
        top: 0;
        width: 340px;
        overflow: hidden;
    }

    .filerWrap .grid .elm-cate-press .itemLeft img {
        width: 340px;
        height: 246px;
    }

    /* notice - list */
    .notice .board li:first-child {
        margin-top: 0;
    }

    .notice .board li a {
        display: block;
        padding: 35px 45px;
    }

    .notice .board li a p {
        font-size: 12px;
    }

    .notice .board li a p .title {
        margin-right: 10px;
    }

    .notice .board li a h3 {
        overflow: hidden;
        font-size: 24px;
        line-height: 1.2em;
    }

    .notice .board li a .btnMore {
        padding: 0;
        font-size: 10px;
    }

    /* globalWrap */
    .globalWrap .txt {
        font-size: 18px;
        letter-spacing: 0.3px;
    }

    .globalWrap .title {
        font-size: 26px;
        margin: 30px 0 20px 0;
    }

    .comp_list .global_comp:first-child h4 {
        margin: 40px 0 20px 0;
    }

    .global_tabWrap .globalTab {
        margin-bottom: 50px;
        border: 0;
        border-top: 1px solid #d1d1d1;
    }

    .global_tabWrap .globalTab li {
        width: 50%;
        height: 60px;
        line-height: 60px;
        font-size: 16px;
        float: left;
    }

    .global_tabWrap .globalTab li a {
        border-right: 1px solid #d1d1d1;
    }

    .global_tabWrap .globalTab li:first-child a {
        border-top: 0;
    }

    .global_tabWrap .globalTab li:nth-child(odd) a {
        border-left: 1px solid #d1d1d1;
    }

    /* 2022-07-21 글로벌네트워크 탭버튼 수정 s */
    .map_nav ul li a {
        font-size: 16px;
        height: 34px;
        line-height: 34px;
    }

    /* .map_nav .scrollBtn {top: 10px;}
	.map_nav .scrollBtn .btn {width: 8px; height: 14px; background-size: 19px;} */
    /* //2022-07-21 글로벌네트워크 탭버튼 수정 e */
    .wwMapList a {
        background-size: 10px 18px;
    }

    .wwMapList dl {
        padding: 15px 0 15px 158px;
    }

    .wwMapList dl dt {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -54px;
    }

    .wwMapList dl dt img {
        width: 108px;
        height: 108px;
    }

    .wwMapList dl dd {
        font-size: 16px;
        height: 100%;
        line-height: 128px;
    }

    .wwMapList .maker {
        background-size: 154px 30px;
    }

    .wwMapList .maker01 {
        width: 22px;
        height: 30px;
        background-position: 0 0;
    }

    .wwMapList .maker02 {
        width: 22px;
        height: 30px;
        background-position: -132px 0;
        /* 2022-11-08 센트럴아메리카 병합*/
        ;}

    .wwMapList .maker03 {
        width: 22px;
        height: 30px;
        background-position: -44px 0;
    }

    .wwMapList .maker04 {
        width: 22px;
        height: 30px;
        background-position: -66px 0;
    }

    .wwMapList .maker05 {
        width: 22px;
        height: 30px;
        background-position: -88px 0;
    }

    .wwMapList .maker06 {
        width: 22px;
        height: 30px;
        background-position: -110px 0;
    }

    .wwMapList .maker07 {
        width: 22px;
        height: 30px;
        background-position: -132px 0;
    }

    /* productList */
    .productList {
        margin-bottom: 60px;
    }

    .productList .category-title {
        font-size: 32px;
        margin-bottom: 20px;
    }

    /* 2022-07-15 Ultrasound gate s */
    .productList .gate_title_wrap {
        margin-bottom: 20px;
    }

    .productList .gate_title_wrap .category-title {
        margin-bottom: 0;
    }

    .productList .gate_title_wrap .returnGate {
        width: 142px;
        height: 43px;
        font-size: 15px;
        line-height: 41px;
    }

    .productList .gate_title_wrap .returnGate:before {
        top: 1px;
        margin-left: -10px;
        margin-right: 7px;
        border: 5px solid transparent;
        border-right: 9px solid #333;
    }

    /* //2022-07-15 Ultrasound gate e */
    .productList .title-action {
        margin-top: calc(-1 * (1em + 30px));
        padding-bottom: 20px;
        font-size: 32px;
    }

    .productList .title-action span {
        display: inline;
    }

    .productList .productBox>ul {
        width: 100%;
        height: 332px;
    }

    .productList .productBox>ul li {
        overflow: hidden;
        display: block;
    }

    .productList .productBox>ul li {
        float: left;
        width: 33.3%;
    }

    .productList .productBox>ul li dl {
        width: 100%;
        overflow: hidden;
        text-align: center;
        padding-bottom: 48px;
    }

    .productList .productBox>ul li dl dd {
        font-size: 16px;
        padding-top: 10px;
    }

    .productList .productBox>ul li:nth-child(1), .productList .productBox ul li:nth-child(2), .productList .productBox ul li:nth-child(3) {
        border-top: 2px solid #333;
    }

    .productList .productBox>ul li dl dt img {
        width: 228px;
        height: 245px;
    }

    .productList .productBox>ul li .overlayer h3 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    /*  2022-09-16 오류 수정 
	.productList .productBox>ul li .overlayer.type01 h3 {margin-top: 125px;}
	.productList .productBox>ul li .overlayer.type02 h3 {margin-top: 100px;}
	.productList .productBox>ul li .overlayer.type03 h3 {margin-top: 70px;}
	.productList .productBox>ul li .overlayer.type04 h3 {margin-top: 40px;} */
    .productList .productBox>ul li .overlayer .prodcutName {
        width: 190px;
        font-size: 16px;
        padding-top: 15px;
        height: 40px;
        margin-bottom: 14px;
    }

    .productList .productBox>ul li .overlayer .prodcutName .shortName {
        display: inline-block;
        position: relative;
    }

    .productList .productBox>ul li .overlayer .prodcutName .longName {
        display: none;
        position: relative;
    }

    .productList .productBox>ul li .overlayer .prodcutName .shortName::after {
        border-width: 5px 0 5px 8px;
        right: -18px;
        top: 2px;
    }

    .productList .productBox>ul li.item.default .overlayer h3 {
        margin-top: 10px;
    }

    .productList .productBox>ul li.item.default .overlayer div p {
        display: block;
        margin: 20px 0 10px 0;
        line-height: 1.4;
        font-size: 14px;
    }

    .productList .productBox>ul li.item.default .overlayer .btnWrap {
        padding: 0;
        margin: 0;
        height: 45px;
        line-height: 45px;
        border: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.45);
    }

    .productList .productBox>ul li.item.default .overlayer .btnWrap li {
        border: 0;
        font-size: 15px;
        color: #fff;
        font-family: 's7';
        width: 50%;
        height: 45px;
        float: left;
        text-align: center;
    }

    .productList .productBox>ul li.item.default .overlayer .btnWrap li:first-child {
        border-right: 1px solid rgba(255, 255, 255, 0.45);
        width: 50%;
    }

    .productList .productBox>ul li.item.default .overlayer .btnWrap li a {
        display: block;
    }

    /* 소독제 수정 20211118 [S] */
    .productList .disinfectant_banner {
        margin-top: 30px;
    }

    .productList .HelloMom_banner {
        margin-top: 30px;
    }

    /* 소독제 수정 20211118 [E] */
    .shareText {
        font-size: 20px;
    }

    .pop_sns {
        margin-top: 50px;
        text-align: center;
    }

    .pop_sns li {
        width: 74px;
        height: 74px;
        display: inline-block;
        margin-left: 10px;
    }

    .pop_sns li a {
        width: 100%;
        height: 100%;
        background: url("/resources/es/_img/common/icon_pop_sns.png") no-repeat;
        background-size: 500px 74px;
        display: block;
    }

    .urlArea {
        width: 100%;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
        color: #666;
        font-family: 's4';
        background: #fff;
        padding: 0 10px;
        margin-top: 18px;
    }

    .pop_sns li a.facebok {
        background-position: 0 0;
    }

    .pop_sns li a.twit {
        background-position: -106px 0;
    }

    .pop_sns li a.gooPlus {
        background-position: -212px 0;
    }

    .pop_sns li a.insta {
        background-position: -318px 0;
    }

    .pop_sns li a.linkedin {
        background-position: -426px 0;
    }

    .pop_sns li a.pinter {
        background-position: -426px 0;
    }

    /* 2023-07-18 스페인어만 탭 스타일 수정 s */
    .prodcutTab .inBox {
        height: 55px;
    }

    .prodcutTab .inBox ul {
        height: 55px;
    }

    .prodcutTab .inBox ul li {
        font-size: 16px;
    }

    .prodcutTab .inBox ul li a {
        padding: 0 10px;
    }

    /* //2023-07-18 스페인어만 탭 스타일 수정 e */
    .imagesWrap {
        position: relative;
    }

    .imagesWrap .bigImg dl {
        padding: 40px 40px 60px 40px;
    }

    .imagesWrap .bigImg dl dt {
        margin-bottom: 20px;
    }

    .imagesWrap .bigImg dl dd {
        font-size: 32px;
    }

    .imagesWrap .controlWrap {
        padding: 46px 58px;
    }

    .imagesWrap .controlWrap .bx-wrapper {
        max-width: 570px !important;
        position: relative;
    }

    .imagesWrap .controlWrap .pro-bx-prev {
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: calc(100% - 230px);
        background-size: 280px auto;
        background: url("/resources/es/_img/sub/product/spr_arrow2.png") 10px center no-repeat;
    }

    .imagesWrap .controlWrap .pro-bx-next {
        position: absolute;
        top: 0;
        right: 0;
        width: 50%;
        height: calc(100% - 230px);
        background-size: 280px auto;
        background: url("/resources/es/_img/sub/product/spr_arrow2.png") 104% center no-repeat;
    }

    .imagesWrap .controlWrap .pro-bx-prev.disabled {
        background-position: 0 -42px;
    }

    .imagesWrap .controlWrap .pro-bx-next.disabled {
        background-position: 0 0;
    }

    .imagesWrap .controlWrap .slide {
        width: 100%;
    }

    .imagesWrap .controlWrap .slide li {
        width: 170px;
        margin-right: 30px;
    }

    .imagesWrap .controlWrap .slide li dl {
        width: 100%;
        position: relative;
    }

    .imagesWrap .controlWrap .slide li dl dt {
        width: 100%;
        height: 108px;
        margin-bottom: 10px;
    }

    .imagesWrap .controlWrap .slide li dl dt img {
        width: 170px;
        height: 108px;
    }

    .imagesWrap .controlWrap .slide li dl dd {
        width: 100%;
        font-size: 20px;
        font-family: 's4';
    }

    .imagesWrap .controlWrap .slide li.on dd {
        font-family: 's7';
    }

    .supportWrap {
        padding: 50px;
    }

    .supportWrap h4 {
        font-size: 20px;
    }

    .supportWrap h4 span {
        font-size: 16px;
    }

    .supportWrap .btnGrid {
        margin-top: 30px;
    }

    .supportWrap .btnGrid span {
        background: url("/resources/es/_img/sub/product/bg_blit.png") no-repeat;
        width: 17px;
        height: 15px;
        background-position: 0 0;
        display: inline-block;
        vertical-align: -3px;
        margin-left: 5px;
    }

    .supportWrap .btn_sr {
        width: 220px;
        height: 40px;
        line-height: 40px;
        border-radius: 20px;
        margin-bottom: 0;
        margin-right: 5px;
        font-size: 15px;
    }

    .supportWrap .btn_bro {
        width: 180px;
        height: 40px;
        line-height: 40px;
        border-radius: 20px;
        margin-bottom: 0;
        margin-right: 5px;
        font-size: 15px;
    }

    .supportWrap .btm_manu {
        width: 180px;
        height: 40px;
        line-height: 40px;
        border-radius: 20px;
        margin-bottom: 0;
        margin-right: 5px;
        font-size: 15px;
    }

    .supportWrap .btnGrid .btn_bro span, .supportWrap .btnGrid .btm_manu span {
        background-position: -17px 0;
        vertical-align: -2px;
        margin-left: 8px;
    }

    .supportWrap .support_info {
        font-size: 16px;
        line-height: 30px;
    }

    .disclaimerWrap {
        padding: 0 40px;
    }

    .disclaimerWrap .disclaimer_inner {
        padding: 35px 0;
    }

    .disclaimerWrap ul {
        margin-left: 10px;
    }

    .disclaimerWrap ul li {
        padding-left: 20px;
        font-size: 16px;
    }

    .disclaimerWrap ul li::before {
        top: 12px;
    }

    /* 2022-05-09 공통 UI 수정 s */
    .disclaimerWrap .disclaimer_inner ul.num_text_wrap {
        margin: 0;
    }

    .disclaimerWrap .disclaimer_inner .num_text {
        margin-top: 18px;
        padding-left: 30px;
        font-size: 16px;
    }

    .disclaimerWrap .disclaimer_inner .num_text .num {
        left: 8px;
    }

    /* //2022-05-09 공통 UI 수정 e */
    /* 2022-05-09 공통 UI 추가 s */
    .bannerWrap .banner_cell {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .bannerWrap .banner_cell a + a {
        margin-top: 0;
    }

    .bannerWrap .banner_cell + .banner_cell {
        margin-top: 20px;
    }

    .bannerWrap .banner_cell.cell2 a {
        width: calc(50% - 10px);
    }

    .bannerWrap .banner_cell.cell2 a:nth-child(n + 3) {
        margin-top: 20px;
    }

    .bannerWrap .banner_cell.cell3 a {
        width: calc(33.3333% - 10px);
    }

    /* //2022-05-09 공통 UI 추가 e */
    /* //2022-04-25 HM70 EVO 추가 수정 e */
    /* 2022-05-12 글로벌네트워크 수정 s */
    .cateList {
        display: flex;
        flex-wrap: wrap;
    }

    /* //2022-05-12 글로벌네트워크 수정 e */
    .cateList li {
        float: left;
        width: 50%;
        min-height: 53px;
    }

    .cateList.USA li {
        min-height: 73px;
    }

    .cateList li.long_txt {
        width: 100%;
    }

    .cateList li .cell_cont a:hover {
        text-decoration: underline;
    }

    .cateList li span {
        padding: 16px 0 15px 13px;
        font-size: 14px;
        min-height: 48px;
        word-break: break-all;
        /* 2022-07-27 표 수정*/
        ;}

    .cateList li.long_txt .cell_tit {
        width: 15.07%;
    }

    .cateList li.long_txt .cell_cont {
        width: 87.5%;
    }

    /* 2023-11-10 add tabletype s */
    .cateTable .cell_cont a:hover {
        text-decoration: underline;
    }

    .cateTable tr td {
        padding: 16px 13px 15px 13px;
        font-size: 14px;
        min-height: 53px;
    }

    /* 2023-12-12 수정 */
    /* //2023-11-10 add tabletype e */
    .transducersList .cateTitle {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .transducersList ul li {
        width: 33.333%;
    }

    .transducersList li:nth-child(3) {
        border-top: 2px solid #333;
    }

    .transducersList ul li dl {
        min-height: 376px;
    }

    .transducersList ul li dl dt {
        text-align: right;
        margin-bottom: 10px;
    }

    .transducersList ul li dl dt img {
        width: 210px;
        height: 171px;
    }

    .transducersList ul li dl dd {
        padding: 0 20px;
    }

    .transducersList ul li dl dd.tit {
        font-size: 24px;
        margin-bottom: 13px;
    }

    .transducersList ul li dl dd.desc {
        font-size: 16px;
    }

    .transducersList .info .tit {
        font-size: 20px;
    }

    .transducersList .info .desc {
        line-height: 1.8;
        margin-top: 12px;
        font-size: 16px;
    }

    /* 2023-01-05 v8 upgrade s */
    .new_transducer_info {
    }

    .new_transducer_info .info_title {
        font-size: 32px;
    }

    .new_transducer_info .desc {
        font-size: 16px;
    }

    /* //2023-01-05 v8 upgrade e */
    .cateList li .hhh1 {
        padding: 26px 0 21px 0;
        border: 0;
    }

    .cateList li .hhh2 {
        border: 0;
    }

    .s_banner {
        margin: -40px 0 60px 0;
    }

    .s_banner li {
        position: relative;
        float: left;
        width: 32.33%;
        height: 130px;
        margin: 10px 0 0 10px;
        line-height: normal;
    }

    .s_banner li:first-child {
        margin-top: 10px;
    }

    .s_banner li a {
        display: inline;
        margin: 0;
        text-align: center;
        font-size: 18px;
    }

    .s_banner li .icon_cnect {
        width: 15px;
        height: 15px;
        background-size: 15px;
    }

    .s_banner li.s_list01 {
        margin-left: 0;
    }

    .s_banner li.s_list01 .img {
        width: 52px;
        margin-left: -26px;
    }

    .s_banner li.s_list02 .img {
        width: 62px;
        margin-left: -31px;
    }

    .s_banner li.s_list03 .img {
        width: 133px;
        margin-left: -66px;
    }

    .s_banner li.s_list04 {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .s_banner li.s_list05 {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .s_banner li.s_list06 {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .s_banner li.s_list07 {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .s_banner li.s_list08 {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .s_banner li .tit {
        margin-top: 97px;
    }

    .s_banner li .img {
        position: absolute;
        left: 50%;
        top: 15px;
    }

    /* 2022-04-22 배너추가 s */
    .s_banner .banner_wrap {
        display: flex;
        justify-content: space-between;
    }

    .s_banner .banner_wrap>li {
        margin: 0 !important;
    }

    .s_banner .banner_wrap.cell2>li {
        width: 49.17%;
    }

    /* 2023-03-24 수정 s */
    .s_banner .banner_wrap.cell3>li {
        width: 49.3%;
    }

    /* // 2023-03-24 수정 e */
    /* //2022-04-22 배너추가 e */
    .s_page #header {
        height: 110px;
        line-height: 110px;
    }

    .s_page #header h1 {
        font-size: 48px;
    }

    .s_page .bcBoxWrap .Bigtitle {
        padding-top: 100px;
        font-size: 54px;
    }

    .s_page .bcBoxWrap .Bigtitle:first-child {
        padding-top: 80px;
    }

    .s_page .bcBoxWrap .bcBox {
        padding: 40px 60px;
    }

    .s_page .bcBoxWrap .img {
        margin-top: 40px;
    }

    .s_page .bcBoxWrap .bcBox.last {
        padding-bottom: 60px;
    }

    .s_page .bcBoxWrap .bcBox .img_list {
        margin-top: 40px;
        padding: 0 20px 60px 20px;
    }

    .s_page .bcBoxWrap .bcBox .img_list li {
        float: left;
        width: 32%;
        margin: 0 0 0 3%;
    }

    .s_page .bcBoxWrap .bcBox .img_list li:first-child {
        margin: 0;
    }

    .s_page .bcBoxWrap .bcBox .img_list li.last_list {
        margin-left: 1%;
    }

    .s_page .bcBoxWrap .bcBox .img_list li .b_img {
        margin-top: 40px;
    }

    .s_page .bcBoxWrap .rowbox {
        padding: 0 25px;
    }

    .s_page .bcBoxWrap .rowbox .space {
        padding: 0;
    }

    .s_page .bcBoxWrap.t_m {
        margin-top: 0;
    }

    .s_page .bcBoxWrap.last {
        padding-bottom: 100px;
    }

    .link01 {
        position: absolute;
        left: 6%;
        top: 64%;
        width: 11%;
        height: 15%;
    }

    .link02 {
        position: absolute;
        left: 27%;
        top: 64%;
        width: 11%;
        height: 15%;
    }

    .link03 {
        position: absolute;
        left: 50%;
        top: 64%;
        width: 10%;
        height: 15%;
        left: 23%;
    }

    .link04 {
        position: absolute;
        left: 78%;
        top: 64%;
        width: 10%;
        height: 15%;
        left: 70%;
    }

    .s_page .bcBoxWrap .Bigtitle .sunflower {
        padding: 7px 0 0 80px;
        background-size: 70px;
    }

    .hash_tag {
        margin-top: 40px;
    }

    .hash_tag span {
        margin-right: 20px;
        font-size: 16px;
    }

    .s_page .italic {
        margin-top: 40px;
        font-size: 14px;
    }

    .s_page.dose .md_title.first {
        padding-top: 80px;
    }

    .s_page ol.txt_stmnt {
        margin-top: 40px;
    }

    .s_page .md_title {
        font-size: 46px;
    }

    .s_page .md_title2 {
        font-size: 28px;
    }

    .s_page .box_area {
        padding: 0 40px 60px 40px;
    }

    .s_page .box_area.last {
        padding: 0 40px 30px 40px;
    }

    .s_page .box_area h4 {
        padding-top: 60px;
        font-size: 20px;
    }

    .s_page .box_area h4:first-child {
        padding-top: 20px;
    }

    .s_page .box_area .box {
        margin-top: 40px;
    }

    .s_page .md_title.pdt {
        padding-top: 100px;
    }

    .s_page .txt_stmnt {
        font-size: 16px;
    }

    .s_page.dose .txt_stmnt {
        font-size: 12px;
    }

    .s_page.dose .link_area {
        padding: 30px 0;
        text-align: center;
    }

    .s_page.dose .bcImgSliderWrap .bx-controls {
        height: 50px;
    }

    .s_page.dose .bcImgSliderWrap .bx-pager {
        line-height: 30px;
    }

    .s_page.dose .bcImgSliderWrap .bx-pager-item {
        display: inline-block;
        vertical-align: middle;
    }

    .s_page.dose .bcImgSliderWrap .bx-pager-item+.bx-pager-item {
        margin-left: 5px;
    }

    .s_page.dose .bcImgSliderWrap .bx-pager-link {
        display: block;
        width: 20px;
        line-height: 20px;
        height: 20px;
        border-radius: 50%;
        font-weight: bold;
    }

    .s_page.dose .copy {
        line-height: 1.8;
        font-size: 16px;
    }

    .s_page.dose .care-more .watch-video {
        margin-top: 40px;
    }

    .s_page.dose .foot-note {
        font-size: 12px;
    }

    .s_page.dose .foot_bcBox .bcBox {
        padding: 60px 40px 0;
    }

    .s_page.dose .foot_bcBox .comment {
        font-size: 12px;
    }

    .s_page.dose .commitment {
        height: auto;
        background: #f0f0f0 url('/resources/es/_img/sub/product/does_reduction/bg_commitment_tablet2.png') no-repeat 100% 100%;
        background-size: contain;
    }

    .s_page.dose .commitment .bcBox {
        height: auto;
        padding-bottom: 140px;
        background: url('/resources/es/_img/sub/product/does_reduction/bg_commitment_tablet1.png') no-repeat 0 100%;
        background-size: auto;
    }

    .s_page.dose .commitment .Bigtitle {
        padding: 30px 0 30px;
    }

    .s_page.dose .commitment .copy {
        line-height: 1.7;
        font-size: 18px;
    }

    .s_page.dose .layer_pop_wrap.lowdose-journal .related-list li {
        padding: 20px 120px 20px 80px;
        position: relative;
    }

    .s_page.dose .layer_pop_wrap.lowdose-journal .related-list .tag {
        padding: 5px 8px;
        font-size: 15px;
        position: absolute;
        top: 20px;
        left: 0;
    }

    .s_page.dose .layer_pop_wrap.lowdose-journal .related-list .desc {
        font-size: 18px;
    }

    .s_page.dose .layer_pop_wrap.lowdose-journal .related-list .bcBtn {
        margin-top: -21px;
    }

    .s_page .bcBoxWrap .bcBox {
        padding-bottom: 60px;
    }

    .s-shareBg {
        width: 100%;
        height: 656px;
    }

    .s-shareBg .btnImg {
        width: 240px;
        height: 240px;
        background: url("/resources/es/_img/sub/product/s_share/sshare_01_img0_xsm.png?ver1") no-repeat;
        background-size: 1680px 480px;
        display: block;
        position: absolute;
    }

    .s-shareBg .center {
        background-position: -1440px 0;
        left: 50%;
        top: 50%;
        margin-top: -120px;
        margin-left: -120px;
        z-index: 5;
    }

    .s-shareBg .btnImg.toggleBtn01 {
        background-position: 0 -240px;
        left: 50%;
        top: 27px;
        margin-left: -263px;
    }

    .s-shareBg .btnImg.toggleBtn02 {
        background-position: -240px -240px;
        right: 50%;
        top: 23px;
        margin-right: -306px;
    }

    .s-shareBg .btnImg.toggleBtn03 {
        background-position: -480px -240px;
        right: 50%;
        top: 186px;
        margin-right: -345px;
    }

    .s-shareBg .btnImg.toggleBtn04 {
        background-position: -720px -240px;
        right: 50%;
        top: 414px;
        margin-right: -318px;
    }

    .s-shareBg .btnImg.toggleBtn05 {
        background-position: -960px -240px;
        left: 50%;
        top: 428px;
        margin-left: -275px;
    }

    .s-shareBg .btnImg.toggleBtn06 {
        background-position: -1200px -240px;
        left: 50%;
        top: 205px;
        margin-left: -347px;
    }

    .s-shareBg .btnImg.on {
        background-position-y: 0;
    }

    .md_br {
        display: block;
    }

    #pop_header {
        height: 98px;
        line-height: 98px;
    }

    #pop_header h1 {
        font-size: 32px;
    }

    .popup_inner {
        padding: 50px 0 60px 40px;
    }

    .popup_inner .txt_box {
        padding: 40px 0;
    }

    .popup_inner .txt_box h2.md_tit {
        font-size: 30px;
    }

    .popup_inner .txt_box h3.sm_tit {
        float: left;
        width: 25%;
        margin-top: 35px;
        font-size: 20px;
        line-height: 1.2;
    }

    .popup_inner .txt_box .txt {
        float: left;
        width: 75%;
        margin-top: 35px;
        font-size: 16px;
        line-height: 1.8;
    }

    .layer_pop.layer_typ01 {
        width: 460px;
    }

    .layer_pop.layer_typ01 .layer_cont {
        padding: 60px 40px;
    }

    .layer_pop .layer_close {
        width: 26px;
        height: 26px;
        background-size: 26px;
    }

    .layer_pop.layer_typ02 {
        width: 580px;
    }

    .layer_typ02 .layer_header {
        height: 73px;
        line-height: 73px;
    }

    .layer_typ02 .layer_header h3 {
        padding-left: 39px;
        font-size: 22px;
    }

    .layer_typ02 .layer_cont table thead th {
        padding: 22px 0 20px 0;
        font-size: 18px;
    }

    .layer_typ02 .layer_cont table tbody td {
        padding: 13px 0 9px 39px;
        font-size: 16px;
    }

    #quickModal .popInner {
        width: 560px;
        max-width: 100%;
    }

    /* 2023-07-25 멤버십 팝업 수정 */
    #quickModal h2 {
        font-size: 20px;
        color: #0081c6;
        margin: 40px 0px 15px;
    }

    #quickModal h3 {
        font-size: 16px;
        color: #444;
        margin: 20px 0px 5px;
    }

    #quickModal table {
        border-top: solid 1px #333333;
    }

    #quickModal table thead th {
        font-size: 15px;
        color: #333333;
        border-bottom: solid 1px #333333;
        padding: 12px 0px;
        text-align: left;
    }

    #quickModal table tbody td {
        font-size: 15px;
        color: #666666;
        border-bottom: solid 1px #a8a8a8;
        padding: 10px 0px;
    }

    #quickModal ol li {
        padding-left: 23px;
        padding-bottom: 5px;
    }

    #quickModal ol li.no1 {
        background: url("/resources/es/_img/sub/download/ico_no1.png") 0px 0px no-repeat;
        background-size: 17px;
    }

    #quickModal ol li.no2 {
        background: url("/resources/es/_img/sub/download/ico_no2.png") 0px 0px no-repeat;
        background-size: 17px;
    }

    #quickModal ol li.no3 {
        background: url("/resources/es/_img/sub/download/ico_no3.png") 0px 0px no-repeat;
        background-size: 17px;
    }

    #quickModal ol li.no4 {
        background: url("/resources/es/_img/sub/download/ico_no4.png") 0px 0px no-repeat;
        background-size: 17px;
    }

    #quickModal ul {
        margin: 8px 0px 10px;
    }

    #quickModal ul li {
        padding-left: 19px;
        padding-bottom: 5px;
    }

    #quickModal ul li {
        position: relative;
        color: #666;
        font-size: 15px;
        line-height: 130%;
        padding: 0px 0px 2px 8px;
    }

    #quickModal ul li:after {
        content: "ㆍ";
        color: #666;
        font-size: 15px;
        position: absolute;
        top: 0px;
        left: -5px;
    }

    #quickModal .pic img {
        width: 500px;
    }

    #gateModal .modal-dialog-size {
        width: 600px;
    }

    #gateModal .modal-dialog {
        margin: 150px auto;
    }

    #gateModal .popInner {
        width: 460px;
    }

    #gateModal h2 {
        font-size: 20px;
        color: #333333;
        margin: 30px 0px 20px;
    }

    #gateModal .popInner p {
        color: #777;
        font-size: 17px;
        line-height: 150%;
    }

    #gateModal .popInner p span {
        color: #0081c6;
    }

    #gateModal .popInner p strong {
        color: #666666;
        font-size: 18px;
    }

    #gateModal a, #gateModal a:hover, #gateModal a:visited {
        color: #777;
    }

    #gateModal .btnWrap a {
        color: #FFF;
        width: 250px;
    }

    .ceusWrap {
        font-size: 13px;
    }

    .ceusWrap .speaker p strong {
        display: inline;
        letter-spacing: -0.05em;
    }

    .ceusWrap .speaker .profile {
        padding: 20px 0px;
        background: url('/resources/es/_img/sub/clinical/interest/ceus_img01.jpg') 40px 15px no-repeat;
        background-size: 75px;
        text-align: left;
        padding: 25px 15px 20px 135px;
        margin-top: 25px;
    }

    .ceusWrap .speaker .profile strong {
        display: block;
        font-size: 1.3em;
        padding-bottom: 10px;
    }

    .ceusWrap .article.ref {
        padding: 60px 0px 20px;
    }

    .ceusWrap .article.ref dl {
        display: block;
    }

    .ceusWrap .article.ref dt {
        float: left;
        width: 20%;
    }

    .ceusWrap .article.ref dd {
        padding-left: 20%;
        padding-bottom: 40px;
    }

    .ceusWrap .article.ref dd ol {
        margin-left: 20px;
    }

    .ceusWrap .article.ref dd li {
        padding-bottom: 20px;
        list-style: decimal;
    }

    .ecr2017 {
        display: block;
        position: absolute;
        top: 20%;
        right: 10%;
        width: 39.5%;
        height: 2.44%;
    }
}

@media all and (min-width: 1024px) {
    .home_btn {
        left: 50px;
        top: 45px;
        width: 130px;
    }

    .bottom-banner a {
        width: calc(50% - 10px);
    }

    /* contact_us */
    .contact_us .cont_box1 {
        padding: 40px 0;
    }

    .contact_us .top ul {
        margin-bottom: 30px;
    }

    .contact_us .top ul li {
        font-size: 18px;
        padding-left: 10px;
        margin-bottom: 10px;
    }

    .contact_us .bu_list li::before {
        content: "";
        top: 10px;
    }

    /* check_newsletter_complete */
    #contents.check_newsletter_complete .inner {
        width: auto;
        margin: 0;
        padding-left: 20px;
    }

    #contents.check_newsletter_complete .inner h3.subtitle {
        font-size: 56px;
    }

    /* newsletter_unsubscribe */
    .newsletter_unsubscribe_container {
        height: 800px;
    }

    /* 2023-03-03 SPECIALTY 수정 s */
    #contents.newsletter_unsubscribe .inner {
        text-align: center;
    }

    #contents.newsletter_unsubscribe .inner h2.title {
        font-size: 56px;
        margin-bottom: 50px;
    }

    #contents.newsletter_unsubscribe .inner h3.subtitle {
        font-size: 40px;
        line-height: 45px;
    }

    /* // 2023-03-03 SPECIALTY 수정 e */
    #contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__searchBox {
        padding-left: 8px;
    }

    /* newsletter_unsubscribe */
    .clinical_paper .paper_area {
        width: 100%;
        margin-bottom: 40px;
    }

    .clinical_paper .paper_area ul {
    }

    .clinical_paper .paper_area li {
        overflow: hidden;
        padding: 43px 40px;
    }

    .clinical_paper .paper_area li .img_area {
        overflow: hidden;
        float: left;
        width: 13.2%;
    }

    .clinical_paper .paper_area li .img_area img {
        width: 150px;
        height: 200px;
    }

    .clinical_paper .paper_area li .txt_area {
        float: left;
        width: 80%;
        margin-left: 6%;
    }

    .clinical_paper .paper_area li .txt_area a {
        font-size: 15px;
        color: #333;
    }

    /* clinical-library - paper-view */
    .clinical_paper.view .view_area .view_top h3 {
        font-size: 36px;
    }

    .clinical_paper.view .view_area .view_top p {
        font-size: 18px;
    }

    .clinical_paper.view .view_area .view_inner p {
        font-size: 18px;
        line-height: 1.8em;
    }

    .clinical_library .section .link_area {
        padding: 0;
    }

    .clinical_library .section .link_area .box {
        float: left;
        width: 270px;
        margin-left: 116px;
        margin-bottom: 0;
    }

    .clinical_library .section .link_area .box a {
        width: 100%;
        padding-top: 70px;
        height: 300px;
        margin: 0 auto;
        border: 1px solid #d9d9d9;
        box-sizing: border-box;
    }

    .clinical_library .section .link_area .box a:hover .btnS, .clinical_library .section .link_area .box a:active .btnS, .clinical_library .section .link_area .box a:focus .btnS {
        width: 180px;
    }

    /* download_center */
    .download_center .section {
        margin: 60px auto 0;
        padding: 0 0 60px 0;
    }

    .download_center .section .sec_tit {
        padding: 0;
        margin-bottom: 35px;
    }

    .download_center .section .sec_tit h2 {
        margin-bottom: 30px;
    }

    .download_center .section .link_area {
        overflow: hidden;
        padding: 0;
        width: 870px;
        margin: 0 auto;
    }

    .download_center .section .link_area .box {
        float: left;
        width: 270px;
        margin-left: 30px;
        margin-bottom: 0;
    }

    .download_center .section .link_area .box:first-child {
        margin-left: 0;
    }

    .download_center .section .link_area .box .box_wrap {
        width: 100%;
        height: 300px;
        padding: 70px 0 0;
        margin: 0 auto;
    }

    .download_center .section .link_area .box .box_wrap:before {
        display: none;
    }

    .download_center .section .link_area .box h3 {
        font-size: 20px;
        margin-bottom: 0;
        text-align: center;
    }

    .download_center .section .link_area .box h3:before {
        content: "";
        position: static;
        height: 119px;
        margin: 0 auto 20px;
    }

    .download_center .section .link_area .box2 h3:before {
        content: "";
        background-position: -125px 0;
        width: 98px;
    }

    .download_center .section .link_area .box p, .download_center .section .link_area .box .link {
        display: none;
        text-align: center;
    }

    .download_center .section .link_area .box .link {
        box-sizing: border-box;
        min-width: 160px;
        width: auto;
        line-height: 32px;
        padding: 0 16px;
        border: 1px solid #333;
        border-radius: 16px;
    }

    .download_center .section .link_area .box .link:after {
        content: "";
        border-color: #fff transparent transparent transparent;
    }

    .download_center .section .link_area .box .box_wrap .box_inner {
        position: static;
        padding: 0 10px;
    }

    .download_center .section .link_area .box .box_wrap:hover, .download_center .section .link_area .box .box_wrap:active, .download_center .section .link_area .box .box_wrap:focus {
        background-color: #0081c5;
        border: none;
        text-align: center;
    }

    /* 2023-08-22 사이트오픈전 수정
	.download_center .section .link_area .box.box3 .box_wrap:hover,
	.download_center .section .link_area .box.box3 .box_wrap:active,
	.download_center .section .link_area .box.box3 .box_wrap:focus {padding-top: 40px;} */
    .download_center .section .link_area .box .box_wrap:hover *, .download_center .section .link_area .box .box_wrap:active *, .download_center .section .link_area .box .box_wrap:focus * {
        color: #fff;
    }

    .download_center .section .link_area .box .box_wrap:hover h3, .download_center .section .link_area .box .box_wrap:active h3, .download_center .section .link_area .box .box_wrap:focus h3 {
        display: none;
    }

    .download_center .section .link_area .box .box_wrap:hover p, .download_center .section .link_area .box .box_wrap:active p, .download_center .section .link_area .box .box_wrap:focus p {
        display: block;
        padding: 0 10px;
        margin-bottom: 60px;
        font-size: 18px;
        line-height: 1.5em;
        word-break: keep-all;
    }

    /* 2023-08-22 사이트오픈전 수정 s */
    .download_center .section .link_area .box.box2 .box_wrap:hover p, .download_center .section .link_area .box.box2 .box_wrap:active p, .download_center .section .link_area .box.box2 .box_wrap:focus p {
        margin-bottom: 88px;
    }

    /* 
	.download_center .section .link_area .box.box3 .box_wrap:hover p,
	.download_center .section .link_area .box.box3 .box_wrap:active p,
	.download_center .section .link_area .box.box3 .box_wrap:focus p {margin-bottom: 40px;} */
    /* //2023-08-22 사이트오픈전 수정 e */
    .download_center .section .link_area .box .box_wrap:hover .link, .download_center .section .link_area .box .box_wrap:active .link, .download_center .section .link_area .box .box_wrap:focus .link {
        display: inline-block;
        background: none;
        border-color: #fff;
        font-size: 15px;
    }

    .download_center .section .link_area .box .box_wrap:hover .comment, .download_center .section .link_area .box .box_wrap:active .comment, .download_center .section .link_area .box .box_wrap:focus .comment {
        display: block;
        margin-top: 10px;
    }

    .user_manual .top {
        margin-bottom: 80px;
    }

    .user_manual .step_list li .ico_step {
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .user_manual .step_list li .info_step .txt_step {
        display: block;
    }

    .user_manual .step_list li .ico_step .ico {
        width: 50px;
        height: 62px;
        margin: 23px auto 0;
        background-image: url(/resources/es/_img/sub/download/manual_step_ico.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 400%;
    }

    .user_manual .step_list li.step01.on .ico {
        background-position: -50px 0;
    }

    .user_manual .step_list li.step02 .ico {
        background-position: -100px 0;
    }

    .user_manual .step_list li.step02.on .ico {
        background-position: -150px 0;
    }

    .user_manual .cont_area {
        width: 100%;
        padding-top: 40px;
        background-color: #f6f6f6;
        border-top: 2px solid #333;
    }

    .user_manual .cont_area .cont {
        width: 980px;
        margin: 0 auto;
    }

    .user_manual .cont_area .cont h3 {
        margin-bottom: 20px;
        font-family: 's7';
        font-size: 37px;
        line-height: 1.2em;
        text-align: center;
    }

    .user_manual .cont_area .cont p {
        font-size: 18px;
        color: #666;
        text-align: center;
    }

    .user_manual .cont_area .cont .comment {
        font-size: 16px;
        padding-top: 20px;
    }

    .user_manual .cont_area fieldset {
        width: 628px;
    }

    .user_manual .cont_area .btn_area {
        width: auto;
    }

    .user_manual .cont_area .btnS {
        min-width: 160px;
        height: 40px;
        box-sizing: border-box;
        font-family: 's7';
        line-height: 40px;
        text-align: center;
    }

    .user_manual .cont_area .btnBlack {
        background-color: #444;
    }

    .user_manual .cont_area .comment {
        padding-top: 20px;
        font-size: 16px;
    }

    .user_manual .btn_down:hover, .user_manual .btn_down:active, .user_manual .btn_down:focus {
        background-color: #257bc4;
        border-color: #257bc4;
    }

    .sncheck .cont_area {
        padding-bottom: 90px;
    }

    .filedown .cont_area {
        padding-bottom: 20px;
    }

    .filedown .cont_area .cont_inner {
        margin-top: 70px;
        padding: 0;
    }

    .filedown .cont_top li {
        margin-bottom: 15px;
    }

    .filedown .cont_top li * {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: -1px;
    }

    .filedown .cont_top li:last-child {
        margin-bottom: 0;
    }

    .filedown .cont_top li label {
        width: 26%;
        margin-right: 10px;
        font-family: 's5';
        font-size: 24px;
        color: #444;
    }

    .filedown .cont_top li input, .filedown .cont_top li select {
        width: 72%;
        height: 40px;
        padding: 0 20px;
        border: 1px solid #cbcbcb;
        background-color: #fff;
        font-family: 's4';
        font-size: 18px;
        color: #666;
    }

    .filedown .cont_top li input.readonly {
        background-color: transparent;
    }

    .filedown .btn_area {
        padding-top: 20px;
        text-align: center;
    }

    .filedown .btn_area a {
        margin-left: 10px;
    }

    .filedown .btn_area a:first-child {
        margin-left: 0;
    }

    .filedown .cont_bottom .head {
        width: 100%;
        padding-bottom: 16px;
        border-bottom: 2px solid #333;
    }

    .filedown .cont_bottom .head .title {
        font-family: 's5';
        font-size: 24px;
        color: #444;
        letter-spacing: -1px;
    }

    /* .filedown .cont_bottom .head .comment {} */
    .filedown .cont_bottom p.copyright {
        font-size: 14px;
        text-align: left;
    }

    .filedown .cont_bottom li {
        overflow: hidden;
        width: 100%;
        padding: 40px 0;
        border-top: 1px solid #cbcbcb;
    }

    .filedown .cont_bottom li:first-child {
        border-top: 0;
    }

    .filedown .cont_bottom li .txt {
        float: left;
        width: 700px;
    }

    .filedown .cont_bottom li .txt p {
        margin-bottom: 12px;
        font-size: 16px;
        text-align: left;
    }

    .filedown .cont_bottom li .txt .file {
        display: block;
        font-family: 's6';
        font-size: 16px;
    }

    .filedown .cont_bottom li a {
        float: right;
        width: 160px;
    }

    .filedown .cont_area .point {
        color: #0081c6;
    }

    #contents .inner h1.title, #contents .inner h2.title {
        margin-bottom: 30px;
        font-size: 56px;
    }

    .global_top_cont .goBack {
        position: absolute;
        top: -60px;
        font-size: 16px;
    }

    .zikaWrap {
        width: auto;
        max-width: 1240px;
        padding-top: 100px;
        padding-bottom: 140px;
    }

    .zikaWrap .titleWrap {
        font-size: 60px;
        margin-bottom: 80px;
    }

    .zikaWrap .titleWrap span {
        display: inline;
    }

    .zikaWrap .boxgrid>dl {
        margin: 0 auto 40px;
    }

    .vr_thumb {
        width: auto;
        position: absolute;
        right: 0;
        top: 50%;
    }

    .vr_pager {
        display: block;
    }

    .vr_pager a {
        position: relative;
        display: block;
        width: 101px;
        height: 101px;
        margin-top: 5px;
        border: 1px solid #d5d5d5;
        overflow: hidden;
    }

    .vr_pager a:first-child {
        margin-top: 0;
    }

    .vr_pager a img {
        width: 100%;
        position: absolute;
        z-index: 1;
    }

    .vr_pager .mask {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.25);
        z-index: 2;
    }

    .vr_pager a.active .mask {
        display: none;
    }

    .pager_container {
        overflow: hidden;
        max-height: 313px;
    }

    .vr_pager {
        -webkit-transition: margin-top .3s ease-out;
        transition: margin-top .3s ease-out;
    }

    /* 2022-11-04 gc85 3d쇼룸 s */
    .iframe_3d_wrap {
        padding-bottom: 64.5%;
    }

    /* //2022-11-04 gc85 3d쇼룸 e */
    .performanceWrap h4 {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .performResult .view {
        padding: 30px 0 40px 0;
    }

    .performResult .view .img_area {
        width: 580px;
        height: 342px;
        margin: 0 auto;
    }

    .performResult .view .btn_close {
        right: 30px;
        top: 30px;
        width: 34px;
        height: 34px;
        background-size: 34px;
    }

    .productview.GC70 .topArea .product_slider, .productview.GC80 .topArea .product_slider, .productview.GF50 .topArea .product_slider, .productview.GM60A .topArea .product_slider, .productview.GU60A .topArea .product_slider {
        display: none;
    }

    .productview .topArea .product_motion_slider {
        width: 100%;
        height: 100%;
        display: block;
        overflow: hidden;
    }

    .productview .topArea .product_motion_slider .inBox {
        width: 1024px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -512px;
        z-index: 5;
    }

    .productview .topArea .product_motion_slider .inBox dl dt {
        font-size: 24px;
        font-family: 's7';
        margin-bottom: 10px;
        margin-top: 144px;
    }

    .productview.GC70 .topArea .product_motion_slider .inBox dl dt {
        margin-top: 114px;
        line-height: 30px;
    }

    .productview .topArea .product_motion_slider .inBox dl dd.title {
        font-size: 68px;
        color: #333;
        font-family: 'stitle';
        margin-bottom: 90px;
    }

    .productview .topArea .product_motion_slider .inBox dl dd .title2 {
        font-family: 's7';
        color: #333;
        font-size: 24px;
        display: block;
    }

    .productview .topArea .product_motion_slider .inBox dl dd .title3 {
        font-family: 's4';
        color: #333;
        font-size: 18px;
        display: block;
    }

    .productview .topArea .product_motion_slider .inBox dl dd.textView01 {
        display: none;
        animation-name: fadeInUp;
        animation-duration: 0.7s;
    }

    .productview .topArea .product_motion_slider .inBox dl dd.textView02 {
        display: none;
        animation-name: fadeInUp;
        animation-duration: 0.7s;
    }

    .productview .topArea .product_motion_slider .inBox dl dd.textView03 {
        display: none;
        animation-name: fadeInUp;
        animation-duration: 0.7s;
    }

    .productview .topArea .product_motion_slider .inBox dl dd.textView01.on, .productview .topArea .inBox dl dd.textView02.on, .productview .topArea .inBox dl dd.textView03.on {
        display: block;
    }

    .productview .topArea .product_motion_slider .inBox dl dd.line {
        position: absolute;
        top: 326px;
        left: 0;
        width: 587px;
        height: 28px;
        z-index: 9;
        background: url("/resources/es/_img/sub/product/line.png") no-repeat;
    }

    .productview .topArea .product_motion_slider .inBox dl dd.line.dark {
        width: 666px;
        background: url("/resources/es/_img/sub/product/line_dark.png") no-repeat 100% 0;
    }

    .productview .topArea .product_motion_slider .inBox dl dd strong {
        font-family: 's7';
        color: #333;
        display: block;
        font-size: 24px;
    }

    .productview .topArea .product_motion_slider .inBox dl dd {
        font-family: 's4';
        color: #666;
        font-size: 18px;
        line-height: 1.4;
    }

    .productview .topArea .product_motion_slider .visu {
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
    }

    .productview .topArea .product_motion_slider .btns {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -480px;
        margin-top: 300px;
        z-index: 9;
    }

    .productview .topArea .product_motion_slider .btns .btn {
        text-indent: -9999px;
        width: 10px;
        height: 10px;
        border: 1px solid #000;
        background: transparent;
        border-radius: 10px;
        padding: 0;
        display: inline-block;
        margin-right: 5px;
    }

    .productview .topArea .product_motion_slider .btns .btn.on {
        border: 1px solid #000;
        background: #000;
    }

    .productview .topArea .product_motion_slider canvas {
        width: 1920px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -960px;
        z-index: 5;
    }

    .healthcareWrap .subText01 {
        padding-top: 60px;
        margin-top: 6px;
        font-size: 28px;
    }

    .healthcareWrap .subText01.mb10 {
        padding-top: 30px;
    }

    .healthcareWrap .subText02 {
        margin: 38px 0;
        font-size: 18px;
    }

    .healthcareWrap .imgWrap {
        margin-bottom: 50px;
    }

    .healthcareWrap .subTitle {
        font-size: 36px;
        margin-bottom: 30px;
    }

    .healthcareWrap .productInfo {
        width: 101%;
        overflow: hidden;
    }

    .healthcareWrap .productInfo li {
        float: left;
        width: 24%;
        margin-right: 1%;
        margin-bottom: 50px;
    }

    .healthcareWrap .productInfo li dl dt {
        height: 276px;
    }

    .healthcareWrap .productInfo li dl dd {
        font-size: 16px;
        margin-top: 20px;
    }

    .privacyWrap {
        padding: 90px 140px;
    }

    .privacyWrap p {
        font-size: 18px;
        font-family: 's4';
        line-height: 32px;
    }

    .privacyWrap .line-br {
        margin-top: 40px;
    }

    .privacyWrap .person {
        font-size: 18px;
    }

    .privacyWrap .person strong {
        font-family: 's7';
        font-size: 18px;
    }

    .privacyWrap dl {
        margin-top: 55px;
        padding-top: 55px;
    }

    .privacyWrap dl.line-n {
        margin-top: 50px;
        padding-top: 0;
    }

    .privacyWrap dl dt {
        font-size: 28px;
        font-family: 's7';
    }

    .privacyWrap dl dd {
        font-size: 18px;
    }

    .privacyWrap dl dd strong {
        font-size: 18px;
        margin: 35px 0 10px 0;
    }

    .privacyWrap dl dd strong.inline {
        font-size: 18px;
        margin: 0 10px 0 0;
    }

    .privacyWrap li {
        font-size: 18px;
    }

    .resultWrap .title {
        margin-bottom: 30px !important;
    }

    .resultWrap .resultText {
        font-size: 22px;
    }

    .resultWrap .resultTitle {
        font-size: 36px;
        margin-bottom: 30px;
        font-family: 's7';
    }

    .resultWrap .resultGrid .noresult {
        font-size: 22px;
    }

    .noresult {
        font-size: 22px;
    }

    .resultWrap .resultGrid .result-press .item p {
        font-size: 14px;
    }

    .resultWrap .resultGrid .result-press .item .title {
        margin-right: 20px;
        letter-spacing: 0;
    }

    .resultWrap .resultGrid .result-press .title::after {
        right: -10px;
        top: 3px;
    }

    .resultWrap .resultGrid .result-press .item dl {
        margin-top: 25px;
        line-height: 1.2;
        letter-spacing: 0;
    }

    .resultWrap .resultGrid .result-press .item dl dt {
        font-size: 28px;
        height: 37px;
        overflow: hidden;
        margin-bottom: 8px;
    }

    .resultWrap .resultGrid .result-press .item dl dd {
        font-size: 18px;
        height: 53px;
        line-height: 28px;
        overflow: hidden;
        margin-bottom: 0;
    }

    .sitemapWrap {
        padding-top: 60px;
    }

    .sitemapWrap dl {
        width: 25%;
        padding-left: 0;
        min-height: 240px;
        margin-bottom: 70px;
    }

    .sitemapWrap dl dt {
        font-size: 22px;
        margin-bottom: 40px;
    }

    .sitemapWrap dl dd {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .service_offis .brd_box {
        padding: 50px 0;
    }

    .service_offis .txt_big {
        line-height: 46px;
    }

    .service_offis .txt_sm {
        font-size: 18px;
    }

    .service_offis h4 {
        font-size: 22px;
    }

    .service_offis .service_express {
        margin: 50px 0;
        padding: 119px 30px 60px;
    }

    .service_offis .service_express ul li {
        background: url('/resources/es/_img/sub/service/bg_w_service_express.png') no-repeat 0 0;
    }

    .service_offis .service_express ul li .circle {
        width: 162px;
        height: 162px;
        padding: 39px 0 0 0;
        font-size: 22px;
    }

    .service_offis .service_express ul li .ellipse {
        width: 38%;
        margin: 55px 0 0 29px;
    }

    .service_offis .service_express ul li .ellipse em {
        margin-top: 15px;
        font-size: 18px;
    }

    .service_offis .service_express ul li .benefits {
        width: 40%;
    }

    .service_offis .service_express ul li:first-child .tit_imp {
        left: 23px;
    }

    .service_offis .service_express ul li:first-child .tit_key {
        left: 207px;
    }

    .service_offis .service_express ul li:first-child .tit_bfs {
        left: 535px;
    }

    .service_offis .service_express ul li .benefits dt {
        font-size: 24px;
    }

    .service_offis .service_express ul li .benefits dd {
        font-size: 18px;
    }

    .service_offis .cntct_box {
        padding: 40px 0;
    }

    .service_offis .cntct_box p {
        display: inline-block;
    }

    .service_offis .cntct_box .btnS {
        display: inline-block;
        margin-left: 25px;
    }

    .service_offis .rms_area .brd_box {
        margin: 60px 0 0 0;
        padding: 60px 0 0 0;
    }

    .service_offis .rms_area .analysis {
        width: 960px;
        height: 498px;
        background-position: 0 -1288px;
    }

    .service_offis .rms_area .diags {
        width: 960px;
        height: 480px;
        background-position: 0 -1264px;
    }

    .service_offis .rms_area .secure {
        width: 960px;
        height: 517px;
        background-position: 0 -1606px;
    }

    .service_offis .rms_area .register {
        width: 960px;
        height: 382px;
        background-position: 0 -1004px;
    }

    .service_offis .rms_area .certified .img_iso {
        width: 103px;
        height: 100px;
    }

    .planing_area .enquiry {
        margin-top: 19px;
    }

    .planing_area h4 {
        font-size: 16px;
    }

    .planing_area .enquiry .enquiry_info {
        width: 50%;
        float: left;
    }

    .planing_area .enquiry .enquiry_info li {
    }

    .planing_area .perspective {
        clear: both;
    }

    .planing_area .perspective .perspective_box {
        float: left;
        width: 48%;
        margin: 0 0 0 2%;
    }

    .planing_area .perspective .perspective_box:first-child {
        margin: 0;
    }

    .planing_area .standard_layout .standard_area {
        padding: 58px 28px 50px 35px;
    }

    .planing_area .standard_layout .standard_area .floor_plan {
        float: left;
        width: 558px;
    }

    .planing_area .standard_layout .standard_area .img_floor {
        margin: 0;
    }

    .planing_area .standard_layout dl {
        float: left;
        margin: 65px 0 0 25px;
        font-size: 18px;
    }

    .planing_area .standard_layout dl dd {
        line-height: 32px;
        background-position: 0 14px;
        background-size: 2px;
    }

    .planing_area .standard_layout dl dd strong {
        display: block;
        letter-spacing: 0.5px;
    }

    /* mypage */
    .mypage {
        width: 690px;
        margin: 0 auto;
    }

    .mypage dl dt {
        width: 40%;
    }

    .mypage dl dd {
        width: 60%;
    }

    .cont_box1 {
        padding: 40px 135px;
    }

    .find_id {
        width: 50%;
        border-bottom: none;
        float: left;
        position: relative;
        padding: 55px 19px 60px;
    }

    .find_pw {
        width: 50%;
        float: left;
        border-left: 1px solid #e5e5e5;
        padding: 55px 19px 60px;
    }

    .cont_box2 .desc_t {
        min-height: 34px;
        font-size: 17px;
    }

    .forgot .find_id .btnWrap {
        margin-top: 110px;
    }

    .step_list {
        padding: 0 14%;
    }

    .step_list li {
        width: 50%;
    }

    .step_list li .ico_step .ico {
        margin: 30px auto 0;
    }

    .step_list li.step01 .ico {
        width: 36px;
        height: 48px;
        background-position: 0 0;
    }

    .step_list li.step01.on .ico {
        background-position: -41px 0;
    }

    .step_list li.step02 .ico {
        width: 45px;
        height: 43px;
        background-position: -79px 0;
    }

    .step_list li.step02.on .ico {
        background-position: -131px 0;
    }

    .step_list li.step03 .ico {
        width: 50px;
        height: 50px;
        background-position: -180px 0;
    }

    .step_list li.step03.on .ico {
        background-position: -232px 0;
    }

    .certification_info .info_txt {
        width: 66%;
        margin-left: auto;
        margin-right: auto;
    }

    .goList {
        width: 180px;
    }

    .notiCheck {
        width: auto;
        padding-top: 10px;
        margin: 15px 15px 0px;
    }

    .notiCheck .checkGrid {
        width: 660px;
        margin-top: 15px;
        font-size: 18px;
    }

    .notiCheck .checkGrid label.check {
        display: inline;
        line-height: 1.3;
    }

    .notiCheck .checkGrid label.check {
        width: 16px;
        height: 16px;
        background-size: 16px;
    }

    .notiCheck .checkGrid input.check:checked+label.check {
        background-size: 16px;
    }

    .notiInfo .desc {
        font-size: 18px;
    }

    .fc-basic-view .fc-body .fc-row {
        height: 132px !important;
    }

    .fc-day-grid-event .fc-content {
        display: block;
    }

    .fc-event, .fc-event:hover {
        border: none;
        background: #ccc;
        color: #fff;
        font-size: 17px;
        font-family: 's4';
        position: relative;
        padding-left: 18px;
        text-indent: 0px;
        height: auto;
    }

    .fc-event::before {
        content: "";
        width: 2px;
        height: 2px;
        border-radius: 50%;
        background: #fff;
        position: absolute;
        left: 2px;
        top: 50%;
        margin-left: 0px;
        transform: translateY(-50%);
        margin-right: 10px;
    }

    .fc-event:hover .fc-content {
        margin-left: 0;
    }

    ul.bl_List {
        margin-bottom: 60px;
    }

    ul.bl_List li {
        font-size: 18px;
        padding-left: 12px;
        margin-bottom: 12px;
    }

    ul.bl_List li::before {
        top: 12px;
    }

    .tab_menu {
        width: 718px;
        margin: 0 auto 50px auto;
    }

    .faqWrap dl dt {
        padding: 20px 51px;
    }

    .faqWrap dl dd {
        padding: 20px 51px;
    }

    .faqWrap dl dt .qnaQ {
        width: 7%;
    }

    .faqWrap dl dt .qnaCate {
        width: 10%;
    }

    .faqWrap dl dt .qnaTitle {
        width: 80%;
    }

    .faqWrap dl dd .qnaQ {
        width: 17%;
        vertical-align: top;
    }

    .faqWrap dl dd .qnacontext {
        width: 80%;
    }

    .downloads_searchWrap .downloadSearch .inBox {
        padding: 45px 111px 30px 111px;
    }

    .downWrap .inBox {
        width: 981px;
        overflow: hidden;
    }

    .downWrap .inBox .item {
        width: 305px;
        margin-top: 40px;
        margin-right: 22px;
    }

    .downWrap .item dt p.btnQuickGuide {
        bottom: 60px;
        right: 5px;
    }

    .downWrap .item dd {
        height: 55px;
        line-height: 55px;
    }

    .downWrap .item dd:hover {
        background: #0081c6;
        color: #fff;
    }

    .downWrap .item dd:hover a {
        color: inherit;
    }

    .downWrap .item dd a .ic_down {
        width: 18px;
        height: 16px;
        background: url("/resources/es/_img/common/ic_spr_download_on.png") no-repeat;
        background-position: 0 0;
        margin-right: 10px;
    }

    .downWrap .item dd:hover a .ic_down {
        background-position: 0 -16px;
    }

    .whitepaper-wrap .item {
        padding: 40px;
        margin-bottom: 15px;
    }

    .whitepaper-wrap .item dl dt {
        width: 169px;
        height: 240px;
        text-align: center;
        margin: 0 50px 0 0;
        float: left;
    }

    .whitepaper-wrap .item dl dt img {
        width: 169px;
        height: 240px;
    }

    .whitepaper-wrap .item dl dd {
        float: left;
        width: 660px;
    }

    .whitepaper-wrap .item .byWriter {
        font-size: 14px;
        margin-bottom: 26px;
        line-height: 1;
    }

    .whitepaper-wrap .item .title {
        font-size: 24px;
        margin-bottom: 15px;
        line-height: 1.2;
    }

    .whitepaper-wrap .item .context {
    }

    .whitepaper-wrap .item .text {
        font-size: 18px;
        line-height: 1.4;
    }

    .whitepaper-wrap .item .hash {
        margin-top: 10px;
        margin-bottom: 70px;
    }

    .whitepaper-wrap .item .hash a.link {
        color: #0081c6;
        font-size: 18px;
        margin-right: 10px;
        position: relative;
    }

    .whitepaper-wrap .item .hash a.link:after {
        content: ",";
        position: absolute;
        right: -5px;
    }

    .whitepaper-wrap .item .hash a.link:last-child:after {
        content: "";
    }

    .whitepaper-wrap .item .btnWrap {
        margin: 0;
        position: absolute;
        left: 250px;
        bottom: 40px;
    }

    .leaflet-wrap {
        width: 100%;
        overflow: hidden;
    }

    .leaflet-wrap ul {
        width: 990px;
        overflow: hidden;
    }

    .leaflet-wrap .item {
        float: left;
        width: 465px;
        margin-right: 30px;
        padding: 0 0 30px 0;
    }

    .leaflet-wrap .item dl dt {
        width: 100%;
        height: 290px;
        text-align: center;
        margin: 0 0 15px 0;
        float: none;
    }

    .leaflet-wrap .item dl dt img {
        width: 100%;
        max-width: 100%;
        height: 290px;
    }

    .leaflet-wrap .item dl dd {
        padding: 0 13px;
        float: none;
        width: 100%;
    }

    .leaflet-wrap .item .context {
        height: 180px;
        overflow: hidden;
    }

    .leaflet-wrap .item .byWriter {
        font-size: 14px;
    }

    .whitepaper-wrap.leaflet-wrap .item .btnWrap {
        margin: 15px auto 10px auto;
        position: relative !important;
        left: auto;
        bottom: auto;
    }

    .video-wrap .item {
        padding-bottom: 10px;
    }

    .video-wrap .item dl dt {
        margin: 0;
    }

    .video-wrap .item dl dt::after {
        content: "";
        width: 48px;
        height: 48px;
        background: url("/resources/es/_img/sub/clinical/btn_play.png") no-repeat;
        background-size: 48px;
        display: block;
        position: absolute;
        right: 10px;
        bottom: 10px;
    }

    .video-wrap .item dl dd {
        padding: 30px;
        font-size: 24px;
    }

    .video-wrap .item .title {
        margin: 0;
    }

    .video-wrap .item .context {
        height: 83px;
        margin-bottom: 20px;
    }

    .video-wrap .item .byWriter {
        margin: 0;
        padding: 0 30px;
        font-size: 14px;
    }

    .filterWrap {
        border-bottom: 1px solid #666;
    }

    .filterWrap .inGrid {
        padding: 35px 0 0 0;
        background: #e5e5e5;
        width: 964px;
        margin: 0 auto;
        letter-spacing: 0;
    }

    .filterWrap dl {
        width: 33.33%;
        float: left;
        background: #e5e5e5;
    }

    .filterWrap dl dt {
        padding: 0;
        font-size: 18px;
        color: #333;
        height: auto;
        line-height: 1;
        position: relative;
        margin-bottom: 25px;
    }

    .filterWrap dl dt::after {
        content: "";
        width: 0;
        height: 0;
    }

    .filterWrap dl dd {
        padding: 0;
        font-size: 17px;
        background: #e5e5e5;
        display: block;
    }

    .filterWrap dl dd ul li {
        float: none;
        width: 100%;
        height: 35px;
        padding: 0;
        position: relative;
    }

    .filter-btn-wrap {
        width: 964px;
        margin: 30px auto 0 auto;
        padding: 30px 0;
        background: transparent;
        border-top: 1px solid #c2c2c2;
        text-align: center;
    }

    .filter-btn-wrap .btnSearch {
        width: 180px;
        height: 44px;
        line-height: 42px;
        font-size: 15px;
        background: #333;
        border: 0;
        color: #fff;
        margin-right: 10px;
    }

    .filter-btn-wrap .btnReset {
        width: 180px;
        height: 44px;
        line-height: 42px;
        font-size: 15px;
        background: #666;
        border: 0;
        color: #fff;
    }

    .ic_search {
        width: 20px;
        height: 20px;
        background: url("/resources/es/_img/common/btn_filter_search_1024.png") no-repeat;
        background-size: 20px;
    }

    .ic_reset {
        width: 18px;
        height: 18px;
        background: url("/resources/es/_img/common/btn_filter_reset_1024.png") no-repeat;
        background-size: 18px;
    }

    .article_list {
        width: 981px;
        overflow: hidden;
    }

    .article_list li {
        width: 306px;
        margin-right: 21px;
        margin-bottom: 20px;
        cursor: pointer;
    }

    .article_list li .txt {
        position: absolute;
        top: 40%;
        width: 100%;
        padding: 0;
        display: block;
    }

    .article_list li.ceus .hoverBg .txt {
        top: 30%;
    }

    .article_list li .txt dt {
        font-size: 24px;
        padding: 0 5%;
    }

    .article_list li .txt dd {
        font-size: 24px;
        padding: 0 10%;
    }

    .article_list li .btn_Lmore {
        display: none;
        width: 230px;
        height: 43px;
        line-height: 43px;
        bottom: 25%;
        font-size: 15px;
    }

    .article_list li:hover .btn_Lmore {
        display: inline-block;
    }

    .article_list li .hoverBg {
        display: none;
        background: rgba(10, 129, 198, 0.94);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
    }

    .article_list li .hoverBg .hash {
        display: block;
        position: absolute;
        width: 100%;
        bottom: 25px;
        text-align: center;
    }

    .article_list li .hoverBg .hash a.link {
        color: #fff;
        font-size: 18px;
        margin-right: 10px;
        position: relative;
    }

    .article_list li .hoverBg .hash a.link:after {
        content: ",";
        position: absolute;
        right: -5px;
    }

    .article_list li .hoverBg .hash a.link:last-child:after {
        content: "";
    }

    .article_list li:hover .hoverBg {
        display: block;
        height: 100%;
    }

    .article_list li:hover .txt_area {
        display: none;
    }

    .ate_img .txt_area .img_txt {
        font-size: 24px;
    }

    .articleHeader {
        position: relative;
        padding: 70px 50px 0 50px;
    }

    .articleHeader .writerArea li, .articleHeader .shareArea li {
        float: left;
        height: 38px;
        line-height: 38px;
    }

    .articleHeader .shareArea li {
        margin-left: 5px;
        float: right;
    }

    .articleHeader .title {
        clear: both;
        font-size: 36px;
        padding: 30px 0;
    }

    .articleContent {
        font-size: 16px;
        padding: 60px 50px 0 50px;
    }

    .articleContent .editArea {
        padding-bottom: 60px;
    }

    .articleComment {
        padding: 30px 50px;
    }

    .articlePaging {
        padding: 30px 50px;
    }

    .articleContent .editArea table tbody tr th {
        font-size: 18px;
    }

    .articleContent .editArea table tbody tr td {
        font-size: 18px;
    }

    .articleContent .editArea .googleMap dd {
        padding: 23px 31px 23px 46px;
        position: relative;
        color: #333;
        font-size: 18px;
        font-family: 's4';
        background: #fff;
    }

    .articleContent .editArea .googleMap dd .mapFlag {
        width: 12px;
        height: 15px;
        background: url("/resources/es/_img/common/ic_map_flag.png") no-repeat;
        background-size: 12px 15px;
        position: absolute;
        top: 26px;
        left: 18px;
    }

    .article_view .fileList {
        padding: 30px 50px;
    }

    .articleHeader p.btn_part {
        position: absolute;
        bottom: 40px;
        right: 30px;
    }

    .articleHeader p.btn_part a {
        display: block;
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
        border-radius: 40px;
        background: #333;
        color: #fff;
    }

    .goList.webinar_goList {
        border: none;
        height: 43px;
    }

    .goList.webinar_goList span {
        background: url('/resources/es/_img/sub/clinical/ic_cal2.png') no-repeat;
        width: 100%;
        height: 100%;
        display: inline-block;
    }

    .goList {
        display: inline-block;
        border: 1px solid #333;
        border-radius: 22px;
        height: 42px;
        line-height: 42px;
        width: 140px;
        text-align: center;
        top: -6px;
    }

    .goList span {
        background: url('/resources/es/_img/sub/ic_cal.png') no-repeat -150px 0;
        width: 48px;
        height: 10px;
        background-size: 200px 50px;
        display: inline-block;
    }

    /*event*/
    .event_filter, .event_filter .filterWrap {
        width: 793px;
    }

    .event_filter .filterWrap .inGrid {
        padding: 17px 0 2px;
        margin: 0 20px;
    }

    .event_filter .filter-btn-wrap {
        background: transparent;
        width: auto;
        padding: 30px 0;
    }

    .event_filter .filter-btn-wrap .btnSearch {
        width: 180px;
        height: 44px;
        line-height: 42px;
        font-size: 15px;
        background: #333;
        border: 0;
        color: #fff;
        margin-right: 10px;
    }

    .event_filter .filter-btn-wrap .btnReset {
        width: 220px;
        height: 44px;
        line-height: 42px;
        font-size: 15px;
        background: #666;
        border: 0;
        color: #fff;
    }

    .event_filter .ic_search {
        width: 20px;
        height: 20px;
        background: url("/resources/de/_img/common/btn_filter_search_1024.png") no-repeat;
        background-size: 20px;
    }

    .event_filter .ic_reset {
        width: 18px;
        height: 18px;
        background: url("/resources/de/_img/common/btn_filter_reset_1024.png") no-repeat;
        background-size: 18px;
    }

    .eventList2 .item dt {
        font-size: 26px;
    }

    .eventList2 .item .spriteItem li {
        min-height: 51px;
    }

    .eventList2 .item .rowItem01 .title {
        font-size: 18px;
    }

    .eventList2 .item .rowItem02 {
        font-size: 18px;
    }

    .eventList2 .item .rowItem03 {
        font-size: 18px;
    }

    .eventList2 .item .eventTxt {
        font-size: 18px;
    }

    /* filter2 */
    .event_filter2 .filterWrap .inGrid {
        padding: 17px 0;
        margin: 0 20px;
    }

    .event_filter2 .filter-btn-wrap {
        background: transparent;
        width: auto;
        padding: 30px 0;
    }

    .event_filter2 .filter-btn-wrap .btnSearch {
        width: 180px;
        height: 44px;
        line-height: 42px;
        font-size: 15px;
        background: #333;
        border: 0;
        color: #fff;
        margin-right: 10px;
    }

    .event_filter2 .filter-btn-wrap .btnReset {
        width: 220px;
        height: 44px;
        line-height: 42px;
        font-size: 15px;
        background: #666;
        border: 0;
        color: #fff;
    }

    .event_filter2 .ic_search {
        width: 20px;
        height: 20px;
        background: url("/resources/de/_img/common/btn_filter_search_1024.png") no-repeat;
        background-size: 20px;
    }

    .event_filter2 .ic_reset {
        width: 18px;
        height: 18px;
        background: url("/resources/de/_img/common/btn_filter_reset_1024.png") no-repeat;
        background-size: 18px;
    }

    .eventList2 {
        padding-top: 20px;
    }

    .eventList2 .item dt {
        font-size: 26px;
    }

    .eventList2 .item .spriteItem li {
        min-height: 52px;
    }

    .eventList2 .item .rowItem01 .title {
        font-size: 18px;
        line-height: 19px;
    }

    .eventList2 .item .rowItem02 {
        font-size: 18px;
        width: 35%;
        border-right: 1px solid #e5e5e5;
    }

    .eventList2 .item .rowItem03 {
        font-size: 18px;
        width: 65%;
    }

    .eventList2 .item .eventTxt {
        font-size: 18px;
    }

    /* webinar 1024 */
    /* Press Release */
    .filerWrap .grid {
        margin-top: 60px;
    }

    .filerWrap .grid .elm-item {
        padding: 39px 50px;
        margin-bottom: 20px;
        letter-spacing: 0;
        border: 1px solid #f6f6f6;
    }

    .filerWrap .grid .elm-cate-press.noImg {
        padding: 39px 50px;
        position: relative;
    }

    .filerWrap .grid .elm-item .itemLeft {
        display: block;
    }

    .filerWrap .grid .elm-item .itemRight p {
        font-size: 14px;
    }

    .filerWrap .grid .elm-item .itemRight .title {
        margin-right: 20px;
    }

    .filerWrap .grid .elm-item .itemRight .title::after {
        content: "";
        width: 1px;
        height: 10px;
        background: #ccc;
        position: absolute;
        right: -10px;
        top: 3px;
    }

    .filerWrap .grid .elm-item .itemRight .date {
        font-family: 's4';
    }

    .filerWrap .grid .elm-item .itemRight dl {
        line-height: 1.2;
    }

    .filerWrap .grid .elm-item .itemRight dl dt {
        font-size: 28px;
        height: 37px;
        overflow: hidden;
        margin-bottom: 5px;
    }

    .filerWrap .grid .elm-item .itemRight dl dd {
        font-size: 18px;
        height: 44px;
        overflow: hidden;
        margin-bottom: 30px;
        -webkit-line-clamp: 2;
    }

    .filerWrap .grid .elm-item .itemRight dl dd a, .filerWrap .grid .elm-item .itemRight dl dd p, .filerWrap .grid .elm-item .itemRight dl dd div {
        font-size: 18px;
    }

    .filerWrap .grid .elm-item .itemRight .btnMore {
        font-size: 14px;
        padding-left: 0;
    }

    .filerWrap .grid .elm-cate-press {
        padding-left: 400px;
        position: relative;
        letter-spacing: 0;
    }

    .filerWrap .grid .elm-cate-press .itemLeft {
        position: absolute;
        left: 0;
        top: 0;
        width: 350px;
        overflow: hidden;
    }

    .filerWrap .grid .elm-cate-press .itemLeft img {
        width: 350px;
        height: 253px;
    }

    .filerWrap .grid .elm-item:hover {
        background: #0081c6;
        border: 1px solid #0081c6;
    }

    .filerWrap .grid .elm-item:hover .itemRight p .title {
        color: #fff;
    }

    .filerWrap .grid .elm-item:hover .itemRight p .date {
        color: #fff;
    }

    .filerWrap .grid .elm-item:hover .itemRight .title::after {
        background: #fff;
    }

    .filerWrap .grid .elm-item:hover .itemRight dl dt {
        color: #fff;
    }

    .filerWrap .grid .elm-item:hover .itemRight dl dd {
        color: #fff;
    }

    .filerWrap .grid .elm-item:hover .itemRight dl dd div {
        color: #fff;
    }

    .filerWrap .grid .elm-item:hover .itemRight .btnMore {
        color: #fff;
    }

    /* notice - list */
    .notice .board ul li {
        margin-top: 15px;
    }

    .notice .board ul li a {
        padding: 39px 50px;
    }

    .notice .board ul li a p {
        font-size: 14px;
    }

    .notice .board ul li a p .title {
        margin-right: 20px;
    }

    .notice .board ul li a p .title::after {
        content: "";
        position: absolute;
        right: -10px;
        top: 3px;
        width: 1px;
        height: 10px;
    }

    .notice .board ul li a h3 {
        margin-bottom: 30px;
        font-size: 28px;
    }

    .notice .board ul li a .btnMore {
        padding-left: 0;
        font-size: 14px;
    }

    /* globalWrap */
    .globalWrap .title {
        font-size: 36px;
        margin: 40px 0;
    }

    .global_tabWrap .globalTab {
        margin-bottom: 50px;
        border: 0;
        border-top: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
    }

    .global_tabWrap .globalTab li {
        width: 33.3%;
        height: 60px;
        line-height: 60px;
        font-size: 16.6px;
        border-right: 1px solid #d1d1d1;
    }

    .global_tabWrap .globalTab li:first-child {
        border-left: 1px solid #d1d1d1;
    }

    .global_tabWrap .globalTab li a {
        border: 0;
    }

    .global_tabWrap .globalTab li:first-child a {
        border-top: 0;
    }

    .global_tabWrap .globalTab li:nth-child(odd) a {
        border: 0;
    }

    .wwMapList {
        display: none;
    }

    .changeDiv .mapArea {
        width: 100%;
        position: relative;
        display: block;
        margin-top: 30px;
    }

    .changeDiv .mapArea img {
        width: 100%;
        max-width: 100%;
        display: none;
    }

    .changeDiv .mapArea img.on {
        display: block;
    }

    .changeDiv .mapArea .overLink {
        position: absolute;
        z-index: 2;
    }

    .changeDiv .mapArea .link00 {
        width: 16%;
        height: 18%;
        top: 26%;
        left: 12%;
    }

    /* 2022-11-08 센트럴아메리카 병합 s */
    .changeDiv .mapArea .link01 {
        width: 21%;
        height: 41%;
        top: 51%;
        left: 19%;
    }

    /* // 2022-11-08 센트럴아메리카 병합 e */
    .changeDiv .mapArea .link02 {
        width: 20%;
        height: 33%;
        top: 46%;
        left: 43%;
    }

    .changeDiv .mapArea .link03 {
        width: 26%;
        height: 45%;
        top: 36%;
        left: 65%;
    }

    .changeDiv .mapArea .link04 {
        width: 11%;
        height: 12%;
        top: 30%;
        left: 44%;
    }

    .changeDiv .mapArea .link05 {
        width: 12%;
        height: 15%;
        top: 24%;
        left: 57%;
    }

    .changeDiv .mapArea .link06 {
        width: 16%;
        height: 15%;
        top: 44%;
        left: 15%;
    }

    .changeDiv .mapArea .link07 {
        width: 15%;
        height: 18%;
        top: 30%;
        left: 15%;
    }

    .changeDiv .mapArea .link08 {
        width: 12%;
        height: 9%;
        top: 50%;
        left: 20%;
    }

    .changeDiv .mapArea .link011 {
        width: 15%;
        height: 16%;
        top: 15%;
        left: 43%;
    }

    .changeDiv .mapArea .link012 {
        width: 15%;
        height: 13%;
        top: 33%;
        left: 39%;
    }

    /* 2022-07-25 글로벌네트워크 탭버튼 수정 s */
    .map_nav {
        overflow-x: hidden;
    }

    .map_nav ul {
        display: flex;
        justify-content: space-between;
        width: 100%;
        border: none;
    }

    .map_nav ul:after {
        display: none;
    }

    .map_nav ul li {
        float: none;
        width: auto;
        border: none;
    }

    .map_nav ul li:nth-child(n + 5) {
        width: auto;
    }

    .map_nav ul li a {
        padding: 0 20px;
    }

    /* //2022-07-25 글로벌네트워크 탭버튼 수정 e */
    /* productList */
    .productList .productBox ul {
        width: 100%;
        height: 403px;
    }

    .productList .productBox ul li {
        overflow: hidden;
        position: relative;
    }

    .productList .productBox ul li dl dd {
        font-size: 18px;
    }

    .productList .productBox ul li dl dt img {
        width: 292px;
        height: 314px;
    }

    .productList .productBox ul li .overlayer h3 {
        font-size: 24px;
    }

    /* 2022-09-16 오류 수정 
	.productList .productBox ul li.on .overlayer 
	.productList .productBox ul li:hover .overlayer {display: flex; flex-direction: column; justify-content: center; align-items: center;}*/
    /*  2022-09-16 오류 수정
	.productList .productBox ul li .overlayer.type01 h3 {margin-top: 140px;}
	.productList .productBox ul li .overlayer.type02 h3 {margin-top: 115px;}
	.productList .productBox ul li .overlayer.type03 h3 {margin-top: 90px;}
	.productList .productBox ul li .overlayer.type04 h3 {margin-top: 55px;} */
    .productList .productBox ul li .overlayer .prodcutName {
        width: 255px;
        font-size: 18px;
        padding-top: 15px;
        height: 48px;
        margin-bottom: 14px;
    }

    .productList .productBox ul li .overlayer .prodcutName .shortName {
        display: none;
        position: relative;
    }

    .productList .productBox ul li .overlayer .prodcutName .longName {
        display: inline-block;
        position: relative;
    }

    .productList .productBox ul li .overlayer .prodcutName .longName::after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 0 5px 9px;
        border-color: transparent transparent transparent #fff;
        position: absolute;
        right: -16px;
        top: 5px;
    }

    .productList .productBox ul li.item.default .overlayer {
        display: none;
        position: absolute;
        top: auto;
        bottom: 0;
        width: 100%;
        background: rgba(26, 194, 197, 0.9);
        color: #fff;
        z-index: 5;
    }

    /* 2022-09-16 오류 수정 
	.productList .productBox ul li.item.default:hover .overlayer {display: block;} */
    .productList .productBox ul li.item.default .overlayer a {
        color: #fff;
    }

    .productList .productBox ul li.item.default .overlayer div {
        padding: 30px;
        text-align: center;
    }

    .productList .productBox ul li.item.default .overlayer div h3 {
        font-size: 24px;
        color: #fff;
        font-family: 's7';
    }

    .productList .productBox ul li.item.default .overlayer div p {
        font-size: 14px;
        color: #fff;
        line-height: 1.4;
        margin-top: 20px;
        display: block;
    }

    .productList .productBox ul li.item.default .overlayer .btnWrap {
        padding: 0;
        margin: 0;
        height: 49px;
        line-height: 49px;
        border: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.45);
    }

    .productList .productBox ul li.item.default .overlayer .btnWrap li {
        border: 0;
        font-size: 16px;
        color: #fff;
        font-family: 's7';
        width: 50%;
        height: 49px;
        float: left;
        text-align: center;
    }

    .productList .productBox ul li.item.default .overlayer .btnWrap li:first-child {
        border-right: 1px solid rgba(255, 255, 255, 0.45);
    }

    .productList .productBox ul li.item.default .overlayer .btnWrap li a {
        display: block;
    }

    #locationBar {
        width: 100%;
        height: 50px;
        line-height: 50px;
        display: block;
        border-bottom: 1px solid #e1e1e1;
    }

    #locationBar .inner {
        width: 960px;
        margin: 0 auto;
        position: relative;
    }

    #locationBar .inner dl dt {
        float: left;
        width: 52px;
        height: 49px;
        border-left: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
    }

    #locationBar .inner dl>dd {
        float: left;
        height: 49px;
        line-height: 49px;
        border-right: 1px solid #e1e1e1;
        letter-spacing: 0.05em;
        position: relative;
        /* text-indent: 10px; 2023-02-01 sub path메뉴 정렬 */
        padding: 0 20px;
    }

    #locationBar .inner dl>dd.depthOne {
        font-size: 14px;
        color: #666;
    }

    #locationBar .inner dl>dd.depth>a {
        min-width: 210px;
        /* 2023-01-30 글로벌 sub path메뉴 넓이수정 */
        line-height: 49px;
        background: url("/resources/es/_img/common/locationBar_arr.png") no-repeat;
        background-position: right 21px;
        display: block;
        color: #333;
        font-size: 14px;
        font-family: 's7';
        padding-right: 25px;
    }

    #locationBar .inner dl>dd.depth:hover>a {
        background-position: right -16px;
    }

    /* 2023-02-01 sub path메뉴 정렬 s */
    #locationBar .inner dl>dd.depth .toggleMenu {
        display: none;
        box-sizing: border-box;
        width: calc(100% + 2px);
        padding: 17px 20px;
        position: absolute;
        top: 49px;
        left: -1px;
        z-index: 200;
        border-left: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        background: #fff;
    }

    /* //2023-02-01 sub path메뉴 정렬 e */
    #locationBar .inner dl>dd.depth:hover .toggleMenu {
        display: block;
    }

    #locationBar .inner dl>dd.depth .toggleMenu>li {
        background: #fff;
        position: relative;
    }

    #locationBar .inner dl>dd.depth .toggleMenu>li a, #locationBar .inner dl>dd.depth .toggleMenu>li .title {
        display: block;
        color: #666;
        font-size: 14px;
        font-family: 's4';
        height: 34px;
        line-height: 34px;
    }

    #locationBar .inner dl>dd.depth .toggleMenu>li a:hover, #locationBar .inner dl>dd.depth .toggleMenu>li .title:hover {
        font-family: 's7';
        color: #0081c6;
        text-decoration: underline;
    }

    #locationBar .inner dl>dd.depth .toggleMenu>li:hover .sub {
        display: block;
    }

    #locationBar .inner dl>dd.depth .toggleMenu>li .current {
        font-weight: 600;
        text-decoration: underline;
        color: #0081c6;
    }

    #locationBar .inner dl>dd.depth .toggleMenu .sub {
        display: none;
        width: 200px;
        padding: 10px 10px;
        border: 1px solid #e1e1e1;
        background: #ffffff;
        position: absolute;
        top: -11px;
        left: 100%;
    }

    #locationBar .inner dl>dd.depth .toggleMenu .sub:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 6px solid #0081c6;
        position: absolute;
        top: 23px;
        left: -17px;
    }

    #locationBar .inner dl>dd.depth .toggleMenu .more {
        display: block;
        margin: 10px 0 -7px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 14px;
        color: #fff !important;
        text-decoration: none !important;
        background: #333;
    }

    /* 2023-02-01 sub path메뉴 정렬 s */
    #locationBar .inner dl>dd.depth .toggleMenu>li a {
        white-space: nowrap;
        text-indent: 0;
    }

    #locationBar .inner dl>dd.depth .toggleMenu>li a .inner_ctgr {
        display: inline-block;
        position: relative;
        min-width: 65px;
        padding-right: 3px;
        margin-right: 10px;
    }

    #locationBar .inner dl>dd.depth .toggleMenu>li a .inner_ctgr:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: 12px;
        background-color: #666;
        transform: translateY(-50%);
    }

    /* //2023-02-01 sub path메뉴 정렬 e */
    #locationBar .inner .Linkhome {
        display: block;
        background: url("/resources/es/_img/common/ui.png") no-repeat;
        background-position: -182px -82px;
    }

    #locationBar .inner .Linkhome span {
        display: block;
        text-indent: -9999px;
    }

    #locationBar .inner dl>dd.depth.doubleDepth .toggleBtn {
        color: #666;
        font-family: 's4';
        background: url("/resources/es/_img/common/locationBar_arr.png") no-repeat;
        background-position: right -52px;
    }

    #locationBar .inner dl>dd.depth.doubleDepth .toggleMenu li a {
        font-family: 's4';
        color: #666;
    }

    #locationBar .inner dl>dd.depth.doubleDepth .toggleMenu li a:hover {
        font-family: 's7';
        color: #0081c6;
        text-decoration: underline;
    }

    #locationBar .inner dl>dd.depth.doubleDepth:hover .toggleBtn {
        background-position: right -89px;
    }

    .prodcutTab .inBox {
        padding: 0 40px;
        background: #222;
        height: 60px;
        border-top: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
        background: #fff;
        text-align: center;
        overflow-x: visible;
    }

    /* 2023-07-18 스페인어만 탭 스타일 수정 s */
    .prodcutTab .inBox ul {
        width: 100%;
        height: 60px;
        margin: 0 auto;
    }

    .prodcutTab .inBox ul.tab5 li {
        width: 20%;
    }

    .prodcutTab .inBox ul.tab4 li {
        width: 25%;
    }

    .prodcutTab .inBox ul.tab3 li {
        width: 33.3%;
    }

    .prodcutTab .inBox ul.tab2 li {
        width: 50%;
    }

    .prodcutTab .inBox ul li {
        padding: 0;
        font-size: 18px;
        border-right: 1px solid #d1d1d1;
    }

    .prodcutTab .inBox ul li:first-child {
        border-left: 1px solid #d1d1d1;
    }

    .prodcutTab .inBox ul li a {
        color: #222;
    }

    .prodcutTab .inBox ul li.on a {
        color: #fff;
        background: #222;
    }

    /* //2023-07-18 스페인어만 탭 스타일 수정 e */
    .imagesWrap .bigImg {
        float: left;
        width: 723px;
        height: 548px;
        background: #333;
    }

    .imagesWrap .controlWrap {
        float: left;
        width: 237px;
        height: 548px;
        padding: 63px 33px;
        position: relative;
    }

    .imagesWrap .bigImg dl {
        padding: 66px 93px 0 93px;
    }

    .imagesWrap .bigImg dl dt {
        margin-bottom: 20px;
    }

    .imagesWrap .bigImg dl dd {
        font-size: 32px;
    }

    .imagesWrap .controlWrap .bx-wrapper {
        max-width: 170px !important;
        height: 432px;
        position: relative;
    }

    .imagesWrap .controlWrap .bx-wrapper .bx-viewport {
        height: 432px !important;
    }

    .imagesWrap .controlWrap .pro-bx-prev {
        position: absolute;
        top: 11px;
        left: 94px;
        width: 42px;
        height: 24px;
        background-size: 132px 84px;
        background: url("/resources/es/_img/sub/product/spr_arrow.png") -48px -24px no-repeat;
    }

    .imagesWrap .controlWrap .pro-bx-next {
        position: absolute;
        top: 513px;
        right: 94px;
        width: 42px;
        height: 24px;
        background-size: 132px 84px;
        background: url("/resources/es/_img/sub/product/spr_arrow.png") -90px -24px no-repeat;
    }

    .imagesWrap .controlWrap .pro-bx-prev.disabled {
        background-position: 0 -42px;
    }

    .imagesWrap .controlWrap .pro-bx-next.disabled {
        background-position: 0 0;
    }

    .imagesWrap .controlWrap .slide {
        width: 100%;
    }

    .imagesWrap .controlWrap .slide li {
        width: 170px;
        margin: 0;
        margin-bottom: 10px;
        float: none;
    }

    .imagesWrap .controlWrap .slide li dl {
        width: 100%;
        position: relative;
    }

    .imagesWrap .controlWrap .slide li dl dt {
        width: 100%;
        height: 108px;
        margin-bottom: 10px;
    }

    .imagesWrap .controlWrap .slide li dl dt img {
        width: 170px;
        height: 108px;
    }

    .imagesWrap .controlWrap .slide li dl dd {
        width: 100%;
        font-size: 20px;
        font-family: 's4';
    }

    .imagesWrap .controlWrap .slide li.on dd {
        font-family: 's7';
    }

    .supportWrap .inbox {
        float: right;
    }

    .supportWrap .btnGrid {
        margin-top: -10px;
        text-align: right;
    }

    .supportWrap .btnGrid a {
        margin-top: 10px;
    }

    .supportWrap .support_info {
        float: left;
        width: 460px;
    }

    .cateList li span {
        padding: 17px 0 16px 30px;
        font-size: 16px;
    }

    /* 2023-11-10 add tabletype s */
    .cateTable tr td {
        padding: 17px 20px 16px 30px;
        font-size: 16px;
    }

    /* 2023-12-12 수정 */
    /* //2023-11-10 add tabletype e */
    .transducersList .cateTitle {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .transducersList ul li {
        width: 25%;
    }

    .transducersList li:nth-child(4) {
        border-top: 2px solid #333;
    }

    /*
	.transducersList ul li dl {height:344px;}
	*/
    .transducersList ul li dl dt img {
        width: 225px;
        height: 183px;
    }

    .transducersList ul li dl dd {
        padding: 0 25px;
    }

    .transducersList ul li dl dd.tit {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .transducersList ul li dl dd.desc {
        font-size: 18px;
    }

    .transducersList .info .tit {
        font-size: 22px;
    }

    .transducersList .info .desc {
        font-size: 18px;
    }

    /* 2023-01-05 v8 upgrade s */
    .new_transducer_info .info_title {
        font-size: 32px;
    }

    .new_transducer_info .desc {
        font-size: 18px;
        line-height: 1.6;
    }

    .new_transducer_info .info_ref {
        font-size: 16px;
    }

    /* //2023-01-05 v8 upgrade e */
    .planing_area .item_explain {
        margin-top: 90px;
    }

    .cateList li .hhh1 {
        padding: 28px 0 23px 0;
        border: 0;
    }

    .s_banner {
        margin: -20px 0 60px 0;
    }

    .s_banner li {
        float: left;
        width: 32.22%;
        height: 113px;
        line-height: 113px;
        margin: 1.5% 0 0 1.66%;
    }

    .s_banner li:first-child {
        margin-top: 1.5%;
    }

    .s_banner li.s_list01 .img {
        width: 68px;
        margin-left: 10px;
    }

    .s_banner li.s_list02 .img {
        width: 84px;
        margin-left: 35px;
    }

    .s_banner li.s_list03 .img {
        width: 144px;
        margin-left: 5px;
    }

    .s_banner li a {
        font-size: 24px;
    }

    .s_banner li .icon_cnect {
        width: 18px;
        height: 18px;
        background-size: 18px;
        margin-top: -7px;
    }

    .s_banner li .img {
        position: static;
    }

    .s_banner li .tit {
        margin-top: 0;
    }

    .s_banner li.s_list04 {
        width: 100%;
        margin-left: 0;
    }

    .s_banner li.s_list05 {
        width: 100%;
        margin-left: 0;
    }

    .s_banner li.s_list06 {
        width: 100%;
        margin-left: 0;
    }

    .s_banner li.s_list07 {
        width: 100%;
        margin-left: 0;
    }

    .s_page ol.txt_stmnt {
        margin-top: 60px;
    }

    .s_page.dose .txt_stmnt {
        font-size: 13px;
    }

    .s_page.dose .foot_bcBox .bcBox {
        padding: 0;
    }

    .showroomTop .vr_container .vr_thumb .btn_slider {
        top: auto;
        left: auto;
        width: 34px;
        height: 19px;
        background: url('/resources/es/_img/sub/product/btn_arrow03.png') no-repeat 0 0;
        background-size: 68px;
        text-indent: -999999em;
    }

    .showroomTop .vr_container .vr_thumb .btn_prev {
        top: -40px;
        left: 35px;
        margin-top: 0;
    }

    .showroomTop .vr_container .vr_thumb .btn_next {
        bottom: -40px;
        left: 35px;
        margin-top: 0;
        background-position: -34px 0;
    }

    .s_page #header h1 {
        width: 100%;
        font-size: 48px;
    }

    .s_page .bcBoxWrap .Bigtitle {
        padding-top: 120px;
        font-size: 58px;
    }

    .s_page .bcBoxWrap .bcBox {
        padding: 40px 30px;
    }

    .s_page .bcBoxWrap .Csl {
        margin-top: 60px;
    }

    .s_page .bcBoxWrap .bcBox.last {
        padding-bottom: 70px;
    }

    .s_page .bcBoxWrap .bcBox .img_list {
        margin-top: 75px;
    }

    .s_page .bcBoxWrap .bcBox .img_list li .b_img {
        margin-top: 55px;
    }

    .s_page .bcBoxWrap .bcBox .img_list li.last_list {
        margin-top: -18px;
    }

    .s_page .bcBoxWrap .Detecto08_bg {
        width: 100%;
        height: 528px;
        background: url('/resources/es/_img/sub/product/s_detector/S-Detector_bg08_md.jpg') no-repeat 100%;
    }

    .s_page .bcBoxWrap .Detecto09_bg {
        width: 100%;
        height: 369px;
        background: url('/resources/es/_img/sub/product/s_detector/S-Detector_img09_md.jpg') no-repeat 50% 100%;
    }

    .s_page .bcBoxWrap .Detecto10_bg {
        width: 100%;
        height: 437px;
        background: url('/resources/es/_img/sub/product/s_detector/S-Detector_img10_md.png') no-repeat 50% 100%;
    }

    .s_page .md_title {
        font-size: 52px;
    }

    .s_page .md_title2 {
        font-size: 32px;
    }

    .s_page .box_area {
        padding: 0 30px 100px 30px;
    }

    .s_page .box_area.last {
        padding: 0 30px 50px 30px;
    }

    .s_page .box_area .box {
        margin-top: 45px;
    }

    .s_page .box_area h4 {
        font-size: 24px;
    }

    .s_page .bcBoxWrap .Bigtitle {
        font-size: 58px;
        padding-top: 120px;
    }

    .s_page .bcBoxWrap .bcBox .desc {
        font-size: 18px;
        margin-top: 85px;
    }

    .s_page .bcBoxWrap .bcBox.contBox03 {
        margin-bottom: 80px;
    }

    .s_page .supportWrap .support_info {
        float: none;
        width: auto;
    }

    .s_share .bcBoxWrap .contBox01 {
        padding-bottom: 100px;
    }

    .s_share .bcBoxWrap .bcImg {
        margin-top: 63px;
        max-width: 1024px;
        margin: 63px auto 0;
    }

    .s-shareBg {
        width: 100%;
        height: 932px;
    }

    .s-shareBg .btnImg {
        width: 306px;
        height: 306px;
        background: url("/resources/es/_img/sub/product/s_share/sshare_01_img0_lm.png?ver1") no-repeat;
        background-size: 2300px 612px;
        display: block;
        position: absolute;
    }

    .s-shareBg .center {
        width: 384px;
        height: 384px;
        background-position: -1836px 0;
        left: 50%;
        top: 50%;
        margin-top: -192px;
        margin-left: -192px;
        z-index: 5;
    }

    .s-shareBg .btnImg.toggleBtn01 {
        background-position: 0 -306px;
        left: 50%;
        top: 56px;
        margin-left: -420px;
    }

    .s-shareBg .btnImg.toggleBtn02 {
        background-position: -306px -306px;
        right: 50%;
        top: 55px;
        margin-right: -406px;
    }

    .s-shareBg .btnImg.toggleBtn03 {
        background-position: -612px -306px;
        right: 50%;
        top: 318px;
        margin-right: -490px;
    }

    .s-shareBg .btnImg.toggleBtn04 {
        background-position: -918px -306px;
        right: 50%;
        top: 612px;
        margin-right: -418px;
    }

    .s-shareBg .btnImg.toggleBtn05 {
        background-position: -1224px -306px;
        left: 50%;
        top: 598px;
        margin-left: -375px;
    }

    .s-shareBg .btnImg.toggleBtn06 {
        background-position: -1530px -306px;
        left: 50%;
        top: 342px;
        margin-left: -495px;
    }

    .s-shareBg .btnImg.on {
        background-position-y: 0;
    }

    .s_share .bcBoxWrap .contBox02 .bcImg {
        width: calc(100% + 30px);
        max-width: none;
        margin-left: -15px;
        background-color: #dadbde;
    }

    .s_share .bcBoxWrap .contBox02 img {
        width: 1024px;
        margin: 0 auto;
    }

    #pop_header h1 {
        font-size: 36px;
    }

    .popup_inner .txt_box h2.md_tit {
        font-size: 32px;
    }

    .popup_inner .txt_box h3.sm_tit {
        font-size: 22px;
    }

    .popup_inner .txt_box .txt {
        font-size: 18px;
    }

    .layer_pop.layer_typ01 {
        width: 980px;
    }

    .layer_pop.layer_typ01 .layer_cont {
        padding: 80px 30px 55px 30px;
    }

    .layer_pop.layer_typ02 {
        width: 756px;
    }

    /* .layer_typ02 .layer_header {height:;} */
    .layer_typ02 .layer_header h3 {
        font-size: 24px;
    }

    .layer_typ02 .layer_cont table thead th {
        font-size: 20px;
    }

    .layer_typ02 .layer_cont table tbody td {
        font-size: 17px;
    }

    .zikaWrap {
        max-width: 100%;
        margin: 0 auto;
    }

    .zikaWrap .boxgrid {
        padding: 0;
    }

    .zikaWrap .boxgrid>dl {
        margin-bottom: 40px;
        width: 960px;
    }

    .zikaWrap .boxgrid>dl dt {
        float: left;
        width: 100px;
        margin-right: 30px;
    }

    .zikaWrap .boxgrid>dl dt img {
        width: 100%;
        max-width: 96px;
    }

    .zikaWrap .boxgrid>dl dd {
        float: left;
        width: 830px;
        padding-left: 11px;
        margin-top: 6px;
        position: relative;
        letter-spacing: 0.05em;
        line-height: 1.4;
    }

    .zikaWrap .boxgrid>dl dd .conText {
        padding-left: 28px;
        font-family: 's4';
        font-size: 18px;
    }

    .zikaWrap .boxgrid>dl dd em {
        position: absolute;
        top: 0;
        left: 7px;
        font-size: 18px;
    }

    .zikaWrap .boxgrid>dl dd>ul {
        display: none;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        padding: 30px 0 0 0;
    }

    .zikaWrap .boxgrid>dl dd.on>ul {
        display: block;
    }

    .zikaWrap .boxgrid>dl dd>ul>li {
        padding-left: 15px;
        position: relative;
        font-family: 's4';
        font-size: 16px;
        margin-bottom: 30px;
    }

    .zikaWrap .boxgrid>dl dd>ul>li strong {
        font-family: 's7';
        color: #0081c6;
    }

    .zikaWrap .boxgrid>dl dd>ul>li::before {
        content: "";
        width: 5px;
        height: 5px;
        position: absolute;
        top: 8px;
        left: 0;
        background: #adadad;
        border-radius: 5px;
    }

    .zikaWrap .boxgrid>dl dd>ul>li ul.depth2 {
        margin-top: 5px;
    }

    .zikaWrap .boxgrid>dl dd>ul>li ul.depth2 li {
        padding-left: 10px;
        position: relative;
        margin-bottom: 10px;
    }

    .zikaWrap .boxgrid>dl dd>ul>li ul.depth2 li::before {
        content: "-";
        width: 2.5px;
        height: 2.5px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .zikaWrap .referWrap {
        padding: 0;
        margin-left: 130px;
        border-top: 1px solid #dcdcdc;
        padding-left: 17px;
    }

    .zikaWrap .referWrap h3 {
        font-size: 18px;
        margin: 30px 0 15px 0;
    }

    .zikaWrap .referWrap dl {
        margin-bottom: 30px;
        font-family: 's4';
        font-size: 18px;
        line-height: 1.4;
    }

    .zikaWrap .referWrap dl dt {
        width: 100%;
        margin-bottom: 5px;
    }

    .zikaWrap .referWrap dl dd {
        width: 100%;
        padding: 0;
    }

    .zikaWrap .referWrap dl dd a {
        color: #0081c6;
    }

    .zikaWrap .boxgrid .btnWrap {
        margin: 30px auto 30px 0;
        text-align: left;
    }

    .zikaWrap .boxgrid .fullbtnWrap {
        margin: 30px auto 30px 317px;
    }

    .zikaWrap .boxgrid .btn_readMore {
        width: 180px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        font-family: 's7';
        border-radius: 90px;
        position: relative;
    }

    .zikaWrap .boxgrid .btn_readMore::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 4px 0 4px;
        border-color: #ffffff transparent transparent transparent;
        position: absolute;
        right: 30px;
        top: 17px;
        display: block;
    }

    .zikaWrap .boxgrid .btn_showLess {
        width: 180px;
        height: 40px;
        line-height: 40px;
        background: transparent;
        font-size: 14px;
        font-family: 's7';
        border-radius: 90px;
        position: relative;
    }

    .zikaWrap .boxgrid .btn_showLess::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 4px 6px 4px;
        border-color: transparent transparent #000000 transparent;
        position: absolute;
        right: 30px;
        top: 17px;
        display: block;
    }

    .zikaWrap .boxgrid .btn_go_guideline {
        width: 343px;
        height: 44px;
        line-height: 44px;
        background: #333;
        color: #fff;
        font-size: 11px;
        font-family: 's7';
        display: inline-block;
        border-radius: 45px;
        margin-bottom: 0;
        margin-right: 10px;
        text-align: center;
    }

    .zikaWrap .boxgrid .btn_go_cns {
        width: 343px;
        height: 44px;
        line-height: 44px;
        background: transparent;
        border: 1px solid #333;
        color: #333;
        font-size: 11px;
        font-family: 's7';
        display: inline-block;
        border-radius: 45px;
        text-align: center;
    }

    .zikaWrap .boxgrid .fullImg {
        margin-top: 15px;
    }

    .zikaWrap .boxgrid .fullImg dl {
        margin-top: 10px;
    }

    .zikaWrap .boxgrid .fullImg dd {
        padding: 0 0 0 130px;
        width: 100%;
    }

    .zikaWrap .boxgrid .fullImg dd img {
        width: 100%;
        max-width: 100%;
    }

    .zikaWrap .boxgrid .fullImg dl dt {
        padding: 0;
        float: left;
        width: auto;
        font-family: 's4';
        font-size: 13px;
        color: #666;
    }

    .zikaWrap .boxgrid .fullImg dl dd {
        padding: 0;
        float: left;
        width: auto;
        font-family: 's4';
        font-size: 13px;
        color: #666;
    }

    .zikaWrap .boxgrid .fullImg dl dd a {
        color: #666;
    }

    .zikaWrap .boxgrid .fullImg dd.noticeText {
        font-size: 16px;
        font-family: 's7';
        margin: 20px 0 30px 0;
        padding-left: 180px;
    }

    #chagepasswordModal dl dt {
        width: 181px;
    }

    #chagepasswordModal dl dd {
        width: 335px;
    }

    #quickModal .modal-dialog-size {
        width: 800px;
    }

    #quickModal .modal-dialog {
        top: 50%;
        margin: 0 auto;
        transform: translateY(-50%);
    }

    /* 2023-07-25 멤버십 팝업 수정 */
    #quickModal .modal-content {
        padding-bottom: 40px;
    }

    #quickModal .modal-body {
        position: relative;
        max-height: calc(100vh - 150px);
        padding: 43px 70px;
        overflow-y: auto;
    }

    /* 2023-07-25 멤버십 팝업 수정 */
    #quickModal .popInner {
        width: 640px;
        font-size: 16px;
        line-height: 140%;
        color: #666666;
    }

    /* 2023-07-25 멤버십 팝업 수정 */
    #quickModal h2 {
        font-size: 20px;
        color: #0081c6;
        margin: 40px 0px 15px;
    }

    #quickModal h3 {
        font-size: 18px;
        color: #444;
        margin: 20px 0px 5px;
    }

    #quickModal table {
        border-top: solid 1px #333333;
    }

    #quickModal table thead th {
        font-size: 15px;
        color: #333333;
        border-bottom: solid 1px #333333;
        padding: 12px 0px;
        text-align: left;
    }

    #quickModal table tbody td {
        font-size: 15px;
        color: #666666;
        border-bottom: solid 1px #a8a8a8;
        padding: 10px 0px;
    }

    #quickModal ol li {
        padding-left: 23px;
        padding-bottom: 5px;
    }

    #quickModal ol li.no1 {
        background: url("/resources/es/_img/sub/download/ico_no1.png") 0px 2px no-repeat;
        background-size: 19px;
    }

    #quickModal ol li.no2 {
        background: url("/resources/es/_img/sub/download/ico_no2.png") 0px 2px no-repeat;
        background-size: 19px;
    }

    #quickModal ol li.no3 {
        background: url("/resources/es/_img/sub/download/ico_no3.png") 0px 2px no-repeat;
        background-size: 19px;
    }

    #quickModal ol li.no4 {
        background: url("/resources/es/_img/sub/download/ico_no4.png") 0px 2px no-repeat;
        background-size: 19px;
    }

    #quickModal ul {
        margin: 8px 0px 10px;
    }

    #quickModal ul li {
        padding-left: 19px;
        padding-bottom: 5px;
    }

    #quickModal ul li {
        position: relative;
        color: #666;
        font-size: 16px;
        line-height: 130%;
        padding: 0px 0px 2px 8px;
    }

    #quickModal ul li:after {
        content: "ㆍ";
        color: #666;
        font-size: 16px;
        position: absolute;
        top: 0px;
        left: -5px;
    }

    #quickModal .pic img {
        width: 500px;
    }

    /* RSNA2016 CEUS */
    .ceusWrap {
        margin: 0 auto;
        padding-top: 80px;
        padding-bottom: 35px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        background: #f5f5f5;
        font-size: 18px;
        font-family: 's4';
    }

    .ceusWrap .titleWrap {
        text-align: center;
        margin-bottom: 30px;
    }

    .ceusWrap .titleWrap em {
        display: block;
        font-size: 27px;
        font-family: 's7';
        padding-bottom: 45px;
    }

    .ceusWrap .titleWrap em>span {
        color: #009fda;
    }

    .ceusWrap .titleWrap .htitle {
        color: #333;
        font-size: 60px;
        font-family: 's8';
    }

    .ceusWrap .titleWrap .htitle>span {
        color: #0081c6;
    }

    .ceusWrap .titleWrap .htitle>small {
        display: block;
        font-size: 35px;
    }

    .ceusWrap .cont {
        width: 920px;
    }

    .ceusWrap .article h3 {
        font-size: 20px;
        color: #333333;
    }

    .ceusWrap .speaker {
        letter-spacing: -0.05em;
        margin-bottom: 70px;
    }

    .ceusWrap .speaker p strong {
        letter-spacing: -0.02em;
    }

    .ceusWrap .speaker .profile {
        background: url('/resources/es/_img/sub/clinical/interest/ceus_img01.jpg') 100px 29px no-repeat;
        text-align: left;
        padding: 60px 0px 60px 295px;
        margin-top: 60px;
    }

    .ceusWrap .speaker .profile strong {
        display: block;
        font-size: 21px;
        padding-bottom: 10px;
    }

    .ceusWrap .article {
        padding: 50px 0px 80px;
    }

    .ceusWrap .article .caseSeq1 {
        background: url('/resources/es/_img/sub/clinical/interest/ceus_case01.jpg') center top no-repeat;
        width: 100%;
        height: 142px;
        margin-bottom: 45px;
    }

    .ceusWrap .article .caseSeq2 {
        background: url('/resources/es/_img/sub/clinical/interest/ceus_case02.jpg') center top no-repeat;
        width: 100%;
        height: 142px;
        margin-bottom: 45px;
    }

    .ceusWrap .article .caseSeq3 {
        background: url('/resources/es/_img/sub/clinical/interest/ceus_case03.jpg') center top no-repeat;
        width: 100%;
        height: 142px;
        margin-bottom: 45px;
    }

    .ceusWrap .article .figure {
        display: block;
        margin-top: 40px;
    }

    .ceusWrap .article .figure.col2 li {
        float: left;
        width: 450px;
        margin-left: 20px;
    }

    .ceusWrap .article .figure.col3 {
        margin-top: 40px;
    }

    .ceusWrap .article .figure.col3 li {
        float: left;
        width: 292px;
        margin-left: 20px;
    }

    .ceusWrap .article .figure li img {
        width: 100%;
    }

    .ceusWrap .article .figure li:first-child {
        margin-left: 0px !important;
    }

    .ceusWrap .article .figure li p {
        color: #0081c6;
        font-size: 16px;
        line-height: 150%;
        padding: 20px 0px 0px;
    }

    .ceusWrap .article .figureRow {
        display: block;
        margin-top: 40px;
    }

    .ceusWrap .article .figureRow dt {
        float: left;
    }

    .ceusWrap .article .figureRow dd {
        width: 405px;
        height: 350px;
        padding-left: 30px;
        display: table-cell;
        vertical-align: middle;
        color: #0081c6;
        font-size: 16px;
        line-height: 150%;
    }

    .ceusWrap .article.ref {
        padding: 60px 0px 20px;
    }

    .ceusWrap .article.ref dl {
        display: block;
    }

    .ceusWrap .article.ref dt {
        float: left;
        width: 20%;
    }

    .ceusWrap .article.ref dd {
        padding-left: 20%;
        padding-bottom: 40px;
    }

    .ceusWrap .article.ref dd ol {
        margin-left: 20px;
    }

    .ceusWrap .article.ref dd li {
        padding-bottom: 20px;
        list-style: decimal;
    }

    .ceusWrap .summary {
        padding: 60px 0px 50px;
    }

    .ceusWrap .summary .sumTop {
        position: relative;
        height: 180px;
        background: #009fda;
        color: #FFF;
        font-size: 38px;
        padding: 35px;
        margin-bottom: 50px;
        letter-spacing: -0.01em;
    }

    .ceusWrap .summary .sumTop dl {
        position: absolute;
        top: 40px;
        right: 35px;
    }

    .ceusWrap .summary .sumTop dl dt {
        color: #abe8ff;
        font-size: 14px;
        float: left;
        width: 50px;
    }

    .ceusWrap .summary .sumTop dl dd {
        color: #FFF;
        font-size: 14px;
        line-height: 130%;
        padding-left: 50px;
        padding-bottom: 3px;
    }

    .ceusWrap .summary .desc {
    }

    .ceusWrap .summary h3 {
        font-size: 25px;
        color: #333333;
        text-align: left;
    }

    .ceusWrap .summary .desc dt {
        float: left;
        width: 20%;
        padding-bottom: 0px;
    }

    .ceusWrap .summary .desc dd {
        padding-left: 20%;
    }

    .ceusWrap .summary .desc dd strong {
        display: block;
        color: #666;
        font-size: 25px;
        padding-bottom: 25px;
        text-align: left;
        font-family: 's4';
    }

    .ceusWrap .summary .desc dd img {
        width: 100%;
    }

    .ceusWrap .summary table {
        margin-bottom: 60px;
    }

    .ceusWrap .summary table thead th {
        border-bottom: solid 2px #333;
        padding: 15px 5px;
        text-align: left;
        font-size: 14px;
    }

    .ceusWrap .summary table tbody td {
        border-bottom: solid 1px #a7a7a7;
        padding: 15px 5px;
        text-align: left;
        font-size: 14px;
        line-height: 140%;
    }

    .ceusWrap .summary table tbody td span {
        color: #009fda;
    }

    .ecr2017 {
        display: block;
        position: absolute;
        top: 21.5%;
        right: 10%;
        width: 35%;
        height: 2.44%;
    }

    .HS40_GI .transducersList ul li dl {
        height: 410px;
    }

    .HS40_GI .transducersList ul li dl {
        height: 410px;
    }

    .HS40_OB .transducersList ul li dl {
        height: 410px;
    }

    .HS50_GI .transducersList ul li dl {
        height: 410px;
    }

    .HS50_OB .transducersList ul li dl {
        height: 410px;
    }

    .HS60_GI .transducersList ul li dl {
        height: 410px;
    }

    .HS60_OB .transducersList ul li dl {
        height: 410px;
    }

    .HM70_EVO_GI .transducersList ul li dl {
        height: 410px;
    }

    .HM70_EVO_OB .transducersList ul li dl {
        height: 410px;
    }

    .RS80_EVO .transducersList:first-child ul li dl {
        height: 410px;
    }
}

@media all and (min-width: 1240px) {
    /* downloadcenter */ .filedown .cont_area .cont {
        padding: 0;
    }

    /* contact_us */
    .contact_us .cont_box1 {
        padding: 40px 0;
    }

    /* clinical-library - paper */
    .clinical_paper #contents .inner {
        width: 1240px;
        margin: 0 auto;
    }

    #locationBar .inner {
        width: 1240px;
        height: 50px;
        line-height: 50px;
        margin: 0 auto;
    }

    .vr_container .vr_wrap {
        width: 960px;
        margin: 0 auto;
    }

    .productview .topArea .product_motion_slider .inBox {
        margin-left: -620px;
    }

    .productview .topArea .product_motion_slider .btns {
        margin-left: -620px;
    }

    .healthcareWrap .productInfo li dl dt {
        height: 357px;
    }

    .healthcareWrap .productInfo li dl dd {
        font-size: 18px;
    }

    .service_offis h4 {
        float: left;
    }

    .service_offis .blk {
        display: block;
    }

    .service_offis .service_express {
        padding: 120px 80px 59px 88px;
    }

    .service_offis .service_express ul li .ellipse {
        width: 32%;
    }

    .service_offis .service_express ul li .benefits {
        width: 50%;
    }

    .service_offis .txt_box {
        margin-top: 50px;
    }

    .service_offis .txt_box h4 {
        float: left;
        width: 313px;
        margin: 89px 0 0 0;
    }

    .service_offis .txt_box h4:first-child {
        margin-top: 0;
    }

    .service_offis .txt_box .phrase_box {
        float: left;
        width: 927px;
    }

    .service_offis .brd_tdot {
        padding: 0;
        border: 0;
    }

    .service_offis .brd_dot {
        margin-top: 35px;
        padding-top: 35px;
        border-top: 1px dotted #c2c2c2;
    }

    .service_offis .rms_area h3 {
        float: left;
        width: 311px;
        margin: 75px 0 0 0;
        line-height: 30px;
        font-size: 22px;
    }

    .service_offis .rms_area h3:first-child {
        margin-top: 0;
    }

    .service_offis .btn_area .btnS:first-child {
        margin-right: 7px;
    }

    .service_offis .rms_area .gry_box {
        display: flex;
        justify-content: space-between;
        padding: 35px 100px;
        font-size: 36px;
        line-height: 46px;
        text-align: left;
    }

    .service_offis .rms_area .gry_box .icon {
        float: left;
    }

    .service_offis .rms_area .gry_box .icon + p {
        width: calc(100% - 150px);
    }

    .service_offis .rms_area .gry_box .icon_ays {
        margin: 19px 0 0 0;
    }

    .service_offis .rms_area .gry_box .icon_diags {
        margin: -18px 0 0 0;
    }

    .service_offis .rms_area .gry_box .icon_secure {
        margin: -2px 0 0 26px;
    }

    .service_offis .rms_area .analysis {
        width: 928px;
        height: 498px;
        background-position: 0 -780px;
    }

    .service_offis .rms_area .diags {
        width: 928px;
        height: 480px;
        background-position: 0 -774px;
    }

    .service_offis .rms_area .secure {
        width: 928px;
        height: 516px;
        background-position: 0 -1080px;
    }

    .service_offis .rms_area .register {
        width: 928px;
        height: 382px;
        margin-top: 40px;
        background-position: 0 -614px;
    }

    .service_offis .rms_area .certified {
        margin: 40px 0 0 20px;
    }

    .planing_area {
        padding-top: 60px;
    }

    .planing_area h3 {
        font-size: 28px;
    }

    .planing_area h4 {
        float: none;
        font-size: 18px;
    }

    .planing_area .enquiry .txt_sm {
        margin-top: 45px;
    }

    .planing_area .enquiry .enquiry_list {
        margin-top: 30px;
    }

    .planing_area .perspective {
        margin-top: 45px;
    }

    .planing_area .perspective .perspective_box {
        width: 580px;
        margin: 0 0 0 80px;
    }

    .planing_area .perspective .perspective_box:first-child {
        margin: 0;
    }

    .planing_area .standard_layout {
        margin-top: 90px;
    }

    .planing_area .standard_layout .standard_area .floor_plan {
        width: 675px;
    }

    .planing_area .standard_layout .standard_area .floor_plan img {
        width: auto;
    }

    .planing_area .standard_layout .standard_area {
        padding: 60px 0 60px 92px;
    }

    .planing_area .standard_layout dl {
        margin: 72px 0 0 83px;
    }

    .planing_area .item_explain .shapes {
        margin-top: 20px;
    }

    .planing_area .item_explain .dftn_list {
        margin-top: 50px;
    }

    .planing_area .item_explain .dftn_list>dt {
        margin-bottom: 25px;
    }

    .cont_box1 {
        padding: 40px 275px;
    }

    .step_list {
        padding: 0 22%;
    }

    .fc-basic-view .fc-body .fc-row {
        height: 140px !important;
    }

    .whitepaper-wrap .item dl dt {
        width: 169px;
        height: 240px;
        text-align: center;
        margin: 0 50px 0 0;
        float: left;
    }

    .whitepaper-wrap .item dl dt img {
        width: 169px;
        height: 240px;
    }

    .whitepaper-wrap .item dl dd {
        float: left;
        width: 940px;
    }

    .whitepaper-wrap .item .btnWrap {
        margin: 0;
    }

    .whitepaper-wrap.leaflet-wrap {
        width: 100%;
        overflow: hidden;
    }

    .leaflet-wrap ul {
        width: 1272px;
    }

    .leaflet-wrap .item {
        float: left;
        width: 394px;
        margin-right: 30px;
        padding: 0 0 30px 0;
    }

    .leaflet-wrap .item dl dt {
        width: 100%;
        height: 245px;
        text-align: center;
        margin: 0 0 20px 0;
        float: none;
    }

    .leaflet-wrap .item dl dt img {
        width: 100%;
        max-width: 100%;
        height: 245px;
    }

    .leaflet-wrap .item dl dd {
        padding: 0 30px;
        float: none;
        width: 100%;
    }

    .leaflet-wrap .item .context {
        height: 173px;
        overflow: hidden;
    }

    .leaflet-wrap .item .btnWrap {
        margin: 10px auto 0 auto;
    }

    .video-wrap .item .context {
        height: 84px;
        margin-bottom: 20px;
    }

    .video-wrap .item {
        padding-bottom: 10px;
    }

    .downloads_searchWrap .downloadSearch .inBox {
        padding: 45px 255px 30px 255px;
    }

    .downWrap {
        width: 100%;
        overflow: hidden;
    }

    .downWrap .inBox {
        width: 1264px;
        overflow: hidden;
    }

    .downWrap .inBox .item {
        width: 294px;
        margin-top: 40px;
        margin-right: 21px;
    }

    .filterWrap .inGrid {
        width: 1238px;
    }

    .filter-btn-wrap {
        width: 1238px;
    }

    .article_list {
        width: 1260px;
        overflow: hidden;
    }

    .article_list li {
        width: 400px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .ate_img .txt_area .img_txt {
        font-size: 20px;
    }

    .article_list li.ceus .hoverBg .txt {
        top: 35%;
    }

    .article_list li .txt dt {
        font-size: 20px;
    }

    .articleHeader {
        position: relative;
        padding: 70px 138px 0 138px;
    }

    .articleHeader .writerArea li, .articleHeader .shareArea li {
        float: left;
        height: 38px;
        line-height: 38px;
    }

    .articleHeader .shareArea li {
        margin-left: 5px;
        float: right;
    }

    .articleHeader .title {
        font-size: 36px;
        padding-bottom: 40px;
    }

    .articleContent {
        font-size: 18px;
        padding: 60px 138px 0 138px;
        line-height: 36px;
    }

    .articleContent .editArea {
        padding-bottom: 60px;
    }

    .articleComment {
        padding: 30px 138px;
    }

    .articlePaging {
        padding: 30px 138px;
    }

    .article_view .fileList {
        padding: 30px 138px;
    }

    .eventList {
        display: none;
    }

    /*event*/
    .event_filter, .event_filter .filterWrap {
        width: 1073px;
    }

    .eventList2 .item dt {
        font-size: 26px;
    }

    .eventList2 .item .rowItem01 {
        width: 53%;
        float: left;
    }

    .eventList2 .item .rowItem02 {
        width: 22%;
        float: left;
    }

    .eventList2 .item .rowItem03 {
        width: 25%;
        float: left;
    }

    /* webinar 1240 */
    #contents.contents--webinar .inner_wrap .inner {
        width: 60%;
        padding-top: 50px;
        min-width: 1240px;
    }

    .contents--webinar .category_button_wrap {
        width: 60%;
        margin-top: 9px;
        min-width: 1240px;
    }

    .contents--webinar .category_button_wrap .category_button {
        font-size: 18px;
    }

    .contents--webinar .webinarList {
    }

    .contents--webinar .webinarList .item .spriteItem {
        padding: 40px 40px 40px 40px;
    }

    .contents--webinar .webinarList .item .spriteItem.openItem--item {
        padding-bottom: 40px;
    }

    .contents--webinar .webinarList .item .webinarItem--title {
        width: calc(100% - 390px);
        float: left;
    }

    .contents--webinar .webinarList .item .webinarItem--title.openItem--title {
        width: calc(100% - 158px);
    }

    .contents--webinar .webinarList .item .webinarItem--title span.title {
        width: 100%;
    }

    .contents--webinar .webinarList .item .webinarItem--date {
        width: 121px;
        margin-right: 37px;
    }

    .contents--webinar .webinarList .item>.item_wrap .webinarItem--date .event_month {
        font-size: 24px;
        height: 45px;
        line-height: 45px;
    }

    .contents--webinar .webinarList .item>.item_wrap .webinarItem--date .event_day {
        font-size: 56px;
        height: 93px;
        line-height: 93px;
    }

    .contents--webinar .webinarList .item .webinarItem_wrap {
        float: left;
        width: calc(100% - 390px);
        margin-top: 30px;
        padding-bottom: 0;
    }

    .contents--webinar .webinarList .item .webinarItem_wrap.openItem--wrap {
        float: right;
        width: calc(100% - 158px);
    }

    .contents--webinar .webinarList .item .button--video {
        margin: 0;
        top: 50%;
        right: 40px;
        transform: translateY(-50%);
        width: 160px;
        height: 43px;
        font-size: 15px;
    }

    .contents--webinar .webinarList .item .button--comingsoon {
        margin: 0;
        top: 50%;
        right: 40px;
        transform: translateY(-50%);
        width: 160px;
        height: 43px;
        font-size: 15px;
    }

    .contents--webinar .webinarList .item .hiddenItem_wrap {
        padding-bottom: 40px;
    }

    .contents--webinar .webinarList .item .item_wrap .button--details {
        clear: both;
    }

    .contents--webinar .webinarList .item .webinarItem--time {
        font-size: 18px;
        height: 27px;
    }

    .contents--webinar .webinarList .item .webinarItem--time~.webinarItem--person {
        margin-top: 15px;
    }

    .contents--webinar .webinarList .item .webinarItem--person {
    }

    .contents--webinar .webinarList .item .webinarItem--person.openItem--txt {
        margin-bottom: 0;
    }

    .contents--webinar .webinarList .item .sns_wrap {
    }

    .contents--webinar .webinarList .item .sns_wrap li {
        margin-right: 11px;
    }

    .contents--webinar .webinarList .item .webinarTxt {
        font-size: 18px;
        padding-top: 30px;
    }

    .contents--webinar .webinarList .item .webinarImg {
    }

    .contents--webinar .webinarList .item .button--video2 {
        clear: both;
        margin-bottom: 0;
    }

    .contents--webinar .webinarList .item .button--comingsoon2 {
        clear: both;
        margin-bottom: 0;
    }

    .contents--webinar .webinarList .button--more {
        margin-top: 70px;
        width: 160px;
        height: 43px;
    }

    .productList .disinfectant_banner {
        float: left;
    }

    .productList .HelloMom_banner {
        float: right;
    }

    .prodcutTab .inBox {
        padding: 0;
    }

    /* 2023-07-18 스페인어만 탭 스타일 수정 s */
    .prodcutTab .inBox ul {
        width: 1240px;
        margin: 0 auto;
    }

    /* //2023-07-18 스페인어만 탭 스타일 수정 e */
    .productList .productBox ul li {
        width: 25%;
        position: relative;
    }

    .productList .productBox ul li:nth-child(1), .productList .productBox ul li:nth-child(2), .productList .productBox ul li:nth-child(3), .productList .productBox ul li:nth-child(4) {
        border-top: 2px solid #333;
    }

    .imagesWrap .bigImg {
        float: left;
        width: 930px;
        height: 679px;
        background: #333;
    }

    .imagesWrap .controlWrap {
        float: left;
        width: 310px;
        height: 679px;
        padding: 83px 33px;
        position: relative;
    }

    .imagesWrap .bigImg dl {
        padding: 83px 121px 0 121px;
    }

    .imagesWrap .bigImg dl dt {
        margin-bottom: 15px;
    }

    .imagesWrap .bigImg dl dd {
        font-size: 32px;
    }

    .imagesWrap .controlWrap .bx-wrapper {
        max-width: 217px !important;
        height: 558px;
        position: relative;
    }

    .imagesWrap .controlWrap .bx-wrapper .bx-viewport {
        height: 557px !important;
    }

    .imagesWrap .controlWrap .pro-bx-prev {
        position: absolute;
        top: 35px;
        left: 134px;
    }

    .imagesWrap .controlWrap .pro-bx-next {
        position: absolute;
        top: 635px;
        right: 134px;
    }

    .imagesWrap .controlWrap .slide {
        width: 100%;
    }

    .imagesWrap .controlWrap .slide li {
        width: 217px;
        margin-bottom: 20px;
    }

    .imagesWrap .controlWrap .slide li dl {
        width: 100%;
        position: relative;
    }

    .imagesWrap .controlWrap .slide li dl dt {
        width: 100%;
        height: 138px;
        margin-bottom: 10px;
    }

    .imagesWrap .controlWrap .slide li dl dt img {
        width: 217px;
        height: 138px;
    }

    .imagesWrap .controlWrap .slide li dl dd {
        width: 100%;
        font-size: 18px;
        font-family: 's4';
        text-align: center;
    }

    .imagesWrap .controlWrap .slide li dl dd sup {
        font-size: 60%;
    }

    .support_inner {
        width: 1240px;
        margin: 0 auto;
    }

    .supportWrap .inbox {
        width: 50%;
    }

    .supportWrap .support_info {
        width: 50%;
    }

    .supportWrap .support_info .support_txt .txt {
        padding-right: 100px;
        position: relative;
    }

    .supportWrap .support_info .support_txt .icon_ce {
        margin-top: 0;
        position: absolute;
        bottom: -3px;
        right: -5px;
    }

    .supportWrap .support_info .support_txt .icon_ce img {
        width: 88px;
    }

    .disclaimerWrap .disclaimer_inner {
        width: 1240px;
        margin: 0 auto;
    }

    .map_nav {
        width: 1240px;
        margin: 0 auto;
    }

    .map_nav ul {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .map_nav ul li {
        margin-right: 0;
    }

    .map_nav ul li:first-child {
        margin-left: 0;
    }

    .map_nav ul li a {
        font-size: 18px;
        padding: 0 25px;
    }

    .transducersList ul li {
        width: 20%;
    }

    .transducersList li:nth-child(5) {
        border-top: 2px solid #333;
    }

    .vr_container .bx-viewport {
        width: 960px !important;
        margin: 0 auto;
    }

    .cateList li .hhh1 {
        padding: 28px 0 24px 0;
        border: 0;
    }

    .performResult .view {
        padding: 40px 0;
    }

    .performResult .view h4 {
        margin-bottom: 30px;
        font-size: 36px;
    }

    .performResult .view .img_area {
        width: 606px;
        height: 342px;
    }

    .s_page .img_wrp {
        width: 1240px;
        margin: 0 auto;
    }

    .s_page .videoBox {
        margin-top: 0;
    }

    .s_page .bcBoxWrap .bcBox .img_list {
        margin-top: 80px;
    }

    .s_page .bcBoxWrap .bcBox .img_list li.last_list {
        margin-top: -23px;
    }

    .s_page .bcBoxWrap .bcBox .img {
        margin-top: 40px;
    }

    .s_page .bcBoxWrap .Detecto08_bg {
        height: 523px;
        background: url('/resources/es/_img/sub/product/s_detector/S-Detector_bg08_lg.jpg') no-repeat 50% 100%;
    }

    .s_page .bcBoxWrap .Detecto09_bg {
        width: 100%;
        height: 381;
        background: url('/resources/es/_img/sub/product/s_detector/S-Detector_img09_lg.jpg') no-repeat 50% 100%;
    }

    .s_page .bcBoxWrap .Detecto10_bg {
        width: 100%;
        height: 437px;
        background: url('/resources/es/_img/sub/product/s_detector/S-Detector_img10_lg.png') no-repeat 50% 100%;
    }

    .bg_detector {
        background: url('/resources/es/_img/sub/product/s_detector/bg_s_detector.jpg') no-repeat 0 100%;
    }

    .s_page .box_area {
        width: 1150px;
        margin: 0 auto;
        padding: 0 0 100px 0;
    }

    .s_page .box_area.last {
        padding: 0 0 80px 0;
    }

    .s_page .link_area {
        width: 1150px;
        margin: 0 auto;
    }

    .link01 {
        position: absolute;
        left: 7%;
        top: 68%;
        width: 10%;
        height: 15%;
    }

    .link02 {
        position: absolute;
        left: 27.5%;
        top: 68%;
        width: 10%;
        height: 15%;
    }

    .link03 {
        position: absolute;
        left: 26.5%;
        top: 68%;
        width: 9%;
        height: 15%;
    }

    .link04 {
        position: absolute;
        left: 67.5%;
        top: 68%;
        width: 9%;
        height: 15%;
    }

    .s_page .bcBoxWrap .bcBox figcaption {
        width: 1240px;
        margin: 0 auto;
    }

    .s_page .bcBoxWrap .bcBox figure {
        padding: 0;
    }

    .s_page .supportWrap .support_txt_2 {
        padding-top: 10px;
    }

    .s_page .supportWrap .support_info .support_txt.dr_goods.action {
        display: inline-block;
    }

    .s_page .supportWrap .support_info .support_txt.dr_goods.action a {
        vertical-align: top;
    }

    .s_page.dose .copy {
        line-height: 1.67;
        font-size: 18px;
    }

    .s_page.dose .foot-note {
        font-size: 13px;
    }

    .s_page.dose .foot_bcBox .bcBox {
        padding: 0 0 0;
    }

    .s_page.dose .foot_bcBox .comment {
        padding-top: 30px;
    }

    .s_page.dose .care-more {
        height: 1040px;
        padding: 120px 0 130px;
        background: #acdbd7 url('/resources/es/_img/sub/product/does_reduction/img_dose1_bg_web.jpg') no-repeat 50% 50%;
    }

    .s_page.dose .care-more .title {
        width: 760px;
        margin: 0 auto;
    }

    .s_page.dose .care-more .watch-video {
        width: 760px;
        margin: 45px auto 0;
    }

    .s_page.dose .commitment {
        background: #f0f0f0 url('/resources/es/_img/sub/product/does_reduction/bg_commitment_web2.png') no-repeat 100% 100%;
        background-size: contain;
    }

    .s_page.dose .commitment .bcBox {
        padding-bottom: 165px;
        background: url('/resources/es/_img/sub/product/does_reduction/bg_commitment_web1.png') no-repeat 0 100%;
        background-size: auto;
    }

    .s_page.dose .commitment .Bigtitle {
        padding: 130px 0 30px;
    }

    .s_share .bcBoxWrap .bcImg {
        max-width: 1240px;
    }

    .s_share .bcBoxWrap .contBox02 img {
        width: 1240px;
    }

    .popup_inner {
        width: 1240px;
        margin: 0 auto;
        padding: 80px 0 70px 0;
    }

    .s-shareBg {
        width: 100%;
        height: 1149px;
    }

    .s-shareBg .btnImg {
        width: 385px;
        height: 385px;
        background: url("/resources/es/_img/sub/product/s_share/sshare_01_img0_lg.png?ver1") no-repeat;
        background-size: 2800px 770px;
        display: block;
        position: absolute;
    }

    .s-shareBg .center {
        width: 479px;
        height: 479px;
        background-position: -2310px 0;
        left: 50%;
        top: 50%;
        margin-top: -239.5px;
        margin-left: -239.5px;
        z-index: 5;
    }

    .s-shareBg .btnImg.toggleBtn01 {
        background-position: 0 -385px;
        left: 50%;
        top: 56px;
        margin-left: -420px;
    }

    .s-shareBg .btnImg.toggleBtn02 {
        background-position: -385px -385px;
        right: 50%;
        top: 55px;
        margin-right: -472px;
    }

    .s-shareBg .btnImg.toggleBtn03 {
        background-position: -770px -385px;
        right: 50%;
        top: 367px;
        margin-right: -624px;
    }

    .s-shareBg .btnImg.toggleBtn04 {
        background-position: -1155px -385px;
        right: 50%;
        top: 708px;
        margin-right: -485px;
    }

    .s-shareBg .btnImg.toggleBtn05 {
        background-position: -1540px -385px;
        left: 50%;
        top: 702px;
        margin-left: -449px;
    }

    .s-shareBg .btnImg.toggleBtn06 {
        background-position: -1925px -385px;
        left: 50%;
        top: 362px;
        margin-left: -632px;
    }

    .s-shareBg .btnImg.on {
        background-position-y: 0;
    }

    .global_tabWrap .globalTab li {
        font-size: 18px;
    }

    .ceusWrap .cont {
        width: 1000px;
        margin: 0px auto;
    }

    .ceusWrap .article {
        border-bottom: solid 1px #949494;
        padding: 60px 0px 80px;
        line-height: 160%;
    }

    .ceusWrap .article .figure.col2 li {
        float: left;
        width: 485px;
        margin-left: 30px;
    }

    .ceusWrap .article .figure.col3 li {
        float: left;
        width: 313px;
        margin-left: 30px;
    }

    .ceusWrap .article .figureRow dd {
        width: 515px;
    }
}

@media all and (min-width: 1300px) {
    .s_share .bcBoxWrap .contBox02 img {
        width: 1300px;
    }
}

/* 2022-05-18 공통 배너 UI 추가 s */
.bannerWrap .banner_cell a {
    display: block;
    text-align: center;
}

.bannerWrap .banner_cell a img {
    width: 100%;
}

.bannerWrap .banner_cell a + a {
    margin-top: 5px;
}

@media all and (min-width: 1240px) {
    .bannerWrap {
        position: relative;
        max-width: 1920px;
        margin: 0 auto;
    }

    .bannerWrap .banner_cell {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .bannerWrap .banner_cell a + a {
        margin-top: 0;
    }

    .bannerWrap .banner_cell + .banner_cell {
        margin-top: 20px;
    }

    .bannerWrap .banner_cell.cell2 a {
        width: calc(50% - 10px);
    }

    .bannerWrap .banner_cell.cell2 a:nth-child(n + 3) {
        margin-top: 20px;
    }

    .bannerWrap .banner_cell.cell3 a {
        width: calc(33.3333% - 10px);
    }

    .bannerWrap.wide .banner_cell {
        width: 1920px;
        padding-left: 50%;
        margin: 0 auto;
    }

    .bannerWrap.wide .banner_cell img {
        width: auto;
        max-width: none;
        transform: translateX(-50%);
    }
}

/* //2022-05-18 공통 배너 UI 추가 e */
.post_sns {
    border-bottom: 1px solid #d1d1d1;
}

.post_sns .edge {
    line-height: 50px;
    text-align: right;
    margin: 0 auto;
    max-width: 1240px;
}

.post_sns.abs {
    border: none;
    position: absolute;
    top: 70px;
    right: 130px;
}

.post_sns.abs .edge {
    margin: 0;
    max-width: auto;
}

.post_sns p {
    display: inline-block;
    font-size: 12px;
    margin-right: 10px;
    color: #888;
}

.post_sns button {
    background: url("/resources/es/_img/sub/clinical/ic_article_sns.png") no-repeat;
    background-size: auto 31px;
    border: 0;
    vertical-align: middle;
    margin: 0 2px;
    width: 32px;
    height: 32px;
}

.post_sns button.facebook {
    background-size: auto 31px;
    background-position: 0 0;
}

.post_sns button.twit {
    background-size: auto 31px;
    background-position: -32px;
}

.post_sns button.google {
    background-size: auto 31px;
    background-position: -65px 0;
}

.post_sns button.in {
    background-size: auto 31px;
    background-position: -98px 0;
}

@media all and (max-width: 1240px) {
    .post_sns.abs {
        right: 50px;
    }
}

@media all and (max-width: 1024px) {
    .post_sns .edge {
        text-align: center;
    }

    .post_sns.abs {
        right: 35px;
        top: 60px;
    }
}

@media all and (max-width: 768px) {
    .post_sns.abs {
        right: 5px;
        top: auto;
        bottom: 0px;
    }
}

.vr_container .vr_wrap p.vr_mark {
    width: 0;
    height: 0;
}

.vr_container .vr_wrap p.vr_mark span {
    display: block;
    position: absolute;
}

.vr_container .vr_wrap p.vr_mark span.mark {
    background: url('/resources/es/_img/sub/product/vr_mark.png') center no-repeat;
    width: 51px;
    height: 47px;
    top: 30px;
    left: 170px;
}

.vr_container .vr_wrap p.vr_mark span.left {
    background: url('/resources/es/_img/sub/product/vr_left.png') center no-repeat;
    width: 106px;
    height: 74px;
    top: 450px;
    left: 180px;
}

.vr_container .vr_wrap p.vr_mark span.right {
    background: url('/resources/es/_img/sub/product/vr_right.png') center no-repeat;
    width: 106px;
    height: 74px;
    top: 450px;
    right: 180px;
}

@media all and (max-width: 1240px) {
    .vr_container .vr_wrap p.vr_mark {
        width: 0;
        height: 0;
    }

    .vr_container .vr_wrap p.vr_mark span {
        display: block;
        position: absolute;
    }

    .vr_container .vr_wrap p.vr_mark span.mark {
        background: url('/resources/es/_img/sub/product/vr_mark.png') center no-repeat;
        width: 51px;
        height: 47px;
        top: 30px;
        left: 30px;
    }

    .vr_container .vr_wrap p.vr_mark span.left {
        background: url('/resources/es/_img/sub/product/vr_left.png') center no-repeat;
        width: 106px;
        height: 74px;
        top: 450px;
        left: 30px;
    }

    .vr_container .vr_wrap p.vr_mark span.right {
        background: url('/resources/es/_img/sub/product/vr_right.png') center no-repeat;
        width: 106px;
        height: 74px;
        top: 450px;
        right: 30px;
    }
}

@media all and (max-width: 1024px) {
    .vr_container .vr_wrap p.vr_mark {
        width: 0;
        height: 0;
    }

    .vr_container .vr_wrap p.vr_mark span {
        display: block;
        position: absolute;
    }

    .vr_container .vr_wrap p.vr_mark span.mark {
        background: url('/resources/es/_img/sub/product/vr_mark.png') center no-repeat;
        width: 51px;
        height: 47px;
        top: 30px;
        left: 30px;
    }

    .vr_container .vr_wrap p.vr_mark span.left {
        background: url('/resources/es/_img/sub/product/vr_left.png') center no-repeat;
        width: 106px;
        height: 74px;
        top: 300px;
        left: 30px;
    }

    .vr_container .vr_wrap p.vr_mark span.right {
        background: url('/resources/es/_img/sub/product/vr_right.png') center no-repeat;
        width: 106px;
        height: 74px;
        top: 300px;
        right: 30px;
    }
}

@media all and (max-width: 768px) {
    .vr_container .vr_wrap p.vr_mark {
        width: 0;
        height: 0;
    }

    .vr_container .vr_wrap p.vr_mark span {
        display: block;
        position: absolute;
    }

    .vr_container .vr_wrap p.vr_mark span.mark {
        background: url('/resources/es/_img/sub/product/vr_mark.png') center no-repeat;
        background-size: 60%;
        width: 51px;
        height: 47px;
        top: 10px;
        left: 10px;
    }

    .vr_container .vr_wrap p.vr_mark span.left {
        background: url('/resources/es/_img/sub/product/vr_left.png') center no-repeat;
        background-size: 100%;
        width: 40px;
        height: 28px;
        top: 50%;
        left: 20px;
    }

    .vr_container .vr_wrap p.vr_mark span.right {
        background: url('/resources/es/_img/sub/product/vr_right.png') center no-repeat;
        background-size: 100%;
        width: 40px;
        height: 28px;
        top: 50%;
        right: 20px;
    }
}

.tab_fix {
    position: absolute;
    top: 410px;
    left: 0;
    display: none;
}

@media all and (max-width: 768px) {
    .tab_fix {
        display: block;
    }
}

/*************** 20170727 관심컨텐츠 *******************/
.zikaWrap {
}

.zikaWrap .in_edge {
    padding: 0 120px;
}

.zikaWrap .in_edge .doc_edge {
    word-break: keep-all;
    font-size: 18px;
    line-height: 35px;
    color: #666;
    margin-bottom: 30px;
    letter-spacing: -0.1px;
}

.zikaWrap .in_edge .doc_edge.line {
    padding-bottom: 80px;
    margin-bottom: 50px;
    border-bottom: 1px solid #a5a5a5;
}

.zikaWrap .in_edge .doc_edge strong {
    color: #0081c6;
    font-weight: 700;
}

.zikaWrap .in_edge h3.step {
    font-size: 25px;
    color: #0081c6;
    font-style: italic;
    margin-bottom: 50px;
    font-family: 's8', 'dotum', '돋움', Serif;
}

.zikaWrap .in_edge h3.step span {
    display: block;
    font-size: 22px;
    color: #333;
    padding-top: 10px;
    font-style: normal;
    font-family: 's4', 'dotum', '돋움', Serif;
}

.zikaWrap .in_edge .img_edge {
}

.zikaWrap .in_edge .img_edge.line {
    padding-bottom: 80px;
    margin-bottom: 50px;
    border-bottom: 1px solid #a5a5a5;
}

.zikaWrap .in_edge .img_edge img {
    width: 100%;
}

.zikaWrap .in_edge ul.ul_list {
}

.zikaWrap .in_edge ul.ul_list li {
    margin-bottom: 10px;
}

.zikaWrap .in_edge ul.ul_list li i {
    font-style: normal;
    float: left;
    font-size: 12px;
    color: #666;
    line-height: 30px;
}

.zikaWrap .in_edge ul.ul_list li p {
    display: block;
    margin-left: 25px;
    font-size: 18px;
    color: #666;
    line-height: 30px;
}

.zikaWrap .in_edge ul.ul_list li a {
    color: #0081c6;
    font-weight: 700;
}

.zikaWrap .in_edge .flexslider {
    position: relative;
    margin-bottom: 50px;
}

.zikaWrap .in_edge .flex-control-nav {
    display: none;
}

.zikaWrap .in_edge .flex-direction-nav {
}

.zikaWrap .in_edge .flex-direction-nav a {
    position: absolute;
    background: url(/resources/es/_img/design/solution_s_arr.png) no-repeat;
    width: 50px;
    height: 69px;
    text-indent: -9999px;
    display: block;
}

.zikaWrap .in_edge .flex-direction-nav a.flex-prev {
    background-position: center left;
    left: 0;
    top: 50%;
    margin-top: -35px;
}

.zikaWrap .in_edge .flex-direction-nav a.flex-next {
    background-position: center right;
    right: 0;
    top: 50%;
    margin-top: -35px;
}

.zikaWrap .in_edge ul.slides li {
    position: relative;
}

.zikaWrap .in_edge ul.slides li img {
    width: 100%;
}

.zikaWrap .in_edge ul.slides li p {
    display: block;
    color: #333;
    font-size: 18px;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: 0;
    font-weight: 700;
    padding-bottom: 5px;
}

p.rel {
    position: relative !important;
    width: auto !important;
    margin-top: 20px !important;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}

.pc_view {
    display: block;
}

.mb_view {
    display: none;
}

@media all and (max-width: 768px) {
    .zikaWrap .titleWrap {
        font-size: 25px;
    }

    .zikaWrap .in_edge {
        padding: 0 20px;
    }

    .zikaWrap .in_edge .doc_edge {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 20px;
    }

    .zikaWrap .in_edge .doc_edge.line {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #a5a5a5;
    }

    .zikaWrap .in_edge h3.step {
        margin-bottom: 30px;
    }

    .zikaWrap .in_edge .flex-direction-nav a {
        background: url(/resources/es/_img/design/solution_s_arr.png) no-repeat;
        width: 25px;
        height: 35px;
        background-size: 50px auto;
    }

    .zikaWrap .in_edge .flex-direction-nav a.flex-prev {
        margin-top: -16px;
    }

    .zikaWrap .in_edge .flex-direction-nav a.flex-next {
        margin-top: -16px;
    }

    .zikaWrap .in_edge p.rel {
        margin-top: 12px !important;
        color: #333;
        font-size: 12px !important;
    }

    .zikaWrap .in_edge .img_edge.line {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #a5a5a5;
    }

    .zikaWrap .in_edge ul.ul_list li i {
        font-size: 12px;
        line-height: 20px;
    }

    .zikaWrap .in_edge ul.ul_list li p {
        font-size: 14px;
        line-height: 20px;
        margin-left: 20px;
    }

    .pc_view {
        display: none;
    }

    .mb_view {
        display: block;
    }
}

/*event  popup*/
#registration .modal-body {
    overflow-y: scroll;
}

#registration select {
    background: #fff;
    border: 1px solid #ccc;
    width: 101px;
    height: 32px;
    line-height: 32px;
}

#registration dl dd {
    font-size: 12px;
}

#registration .pop_desc {
    color: #666;
    line-height: 14px;
    font-size: 12px;
}

#registration .pop_desc strong {
    font-weight: 600;
    color: #0081c6;
}

#registration .pop_noti {
    padding-top: 11px;
    margin-top: 7px;
    border-top: 1px solid #ccc;
}

#registration .pop_noti p.c_blue {
    color: #0081c6;
}

#registration .pop_noti p label span {
    display: inline;
}

#registration .pop_noti p label {
    font-size: 12px;
    letter-spacing: -.25px;
}

#registration label.check {
    height: auto;
    padding-left: 18px;
    margin-bottom: 0;
    background: url("/resources/es/_img/common/check_off.png") no-repeat 0 2px;
    background-size: 12px 12px;
}

#registration input.check:checked+label.check {
    background: url("/resources/es/_img/common/check_on.png") no-repeat 0 2px;
    background-size: 12px 12px;
}

#registration .btnWrap {
    border-top: none;
    padding-top: 0;
    margin: 10px auto 0;
}

/*event  popup2*/
#registration2 .popInner {
    text-align: center;
    width: 100%;
}

#registration2 .pop_txt {
    letter-spacing: -0.25px;
}

#registration2 button.btnSubmit {
    margin-top: 23px;
}

/*registration*/
#registration_form label.check {
    background-size: 10px;
    height: auto;
    line-height: 1;
    padding-left: 13px;
    margin-bottom: 10px;
}

#registration_form label.check.check_all {
    font-family: 's7';
}

#registration_form input.check:checked+label.check {
    background-size: 10px;
    height: auto;
    line-height: 1;
    padding-left: 13px;
    margin-bottom: 10px;
}

/*event_detail*/
#thankyou .modal-body p {
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.3;
}

#thankyou .modal-body p:first-child {
    margin-top: 0;
}

#thankyou .modal-body div {
    margin-top: 10px;
}

@media all and (min-width: 768px) {
    /*event  popup*/ #registration .modal-dialog-size {
        width: 755px;
    }

    #registration .popInner {
        width: auto;
    }

    #registration dl dd {
        font-size: 17px;
    }

    #registration select {
        width: 147px;
        height: 43px;
    }

    #registration .pop_desc {
        line-height: 45px;
        font-size: 17px;
    }

    #registration .pop_noti {
        padding-top: 22px;
        margin-top: 14px;
    }

    #registration .pop_noti p label {
        font-size: 17px;
        letter-spacing: -1px;
    }

    #registration .pop_noti p label span {
        display: block;
    }

    #registration label.check {
        padding-left: 25px;
        background: url("/resources/es/_img/common/check_off.png") no-repeat 0 4px;
        background-size: 16px 16px;
    }

    #registration input.check:checked+label.check {
        background: url("/resources/es/_img/common/check_on.png") no-repeat 0 4px;
        background-size: 16px 16px;
    }

    #registration .btnWrap {
        margin: 20px auto 0;
    }

    #registration .modal-body {
        padding: 43px 60px;
    }

    #registration .popInner dl dt {
        width: 210px;
    }

    /*event  popup2*/
    #registration2 .modal-dialog-size {
        width: 465px;
    }

    #registration2 .modal-header {
        text-indent: 50px;
        height: 82px;
        line-height: 82px;
    }

    #registration2 .modal-header .close {
        height: 82px;
    }

    #registration2 .modal-body {
        padding: 43px 50px 50px;
    }

    #registration2 .pop_txt {
        letter-spacing: -1px;
        text-align: center;
        font-size: 17px;
        color: #666;
        line-height: 28px;
    }

    #registration2 .pop_txt span {
        display: block;
    }

    #registration2 button.btnSubmit {
        margin-top: 45px;
    }

    /*registration*/
    #registration_form label.check {
        background-size: 20px;
        line-height: 1.5;
        padding-left: 26px;
        margin-bottom: 20px;
        background-position: 0 1px;
    }

    #registration_form input.check:checked+label.check {
        background-size: 20px;
        line-height: 1.5;
        padding-left: 26px;
        margin-bottom: 20px;
    }

    /*event_detail*/
    #thankyou .modal-body p {
        letter-spacing: 0;
        font-size: 18px;
        margin-top: 20px;
    }

    #thankyou .modal-body div {
        margin-top: 20px;
    }
}

.global_tabWrap.mypage_tabWrap {
    margin-bottom: 30px;
}

.regi_inner {
    margin-top: 11px;
}

.regi_inner {
    position: relative;
}

.regi_inner .bx_img {
    border: 1px solid #e1e1e1;
    float: left;
    width: 150px;
    height: 175px;
}

.regi_inner img {
    width: 100%;
}

.mypage_inner .bx-wrapper img {
    height: 100%;
}

/* 2022-12-05 수정 s */
.mypage_inner .bx-wrapper {
    position: relative;
}

.mypage_inner .bx-wrapper .bx-controls {
    position: absolute;
    left: 171px;
    top: 25px;
    width: 148px;
}

.mypage_inner .bx-wrapper .bx-pager-item {
    display: inline-block;
    vertical-align: middle;
}

.mypage_inner .bx-wrapper .bx-pager-item+.bx-pager-item {
    margin-left: 5px;
}

.mypage_inner .bx-wrapper .bx-pager-link {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #000;
    border-radius: 5px;
    color: transparent;
    font-size: 0;
}

.mypage_inner .bx-wrapper .bx-pager-link.active {
    width: 36px;
    background-color: #000;
}

/* //2022-12-05 수정 e */
.regi_inner .regi_txt {
    float: left;
    margin-top: 50px;
}

.regiWrap .regi_inner .regi_txt {
    margin-top: 35px;
}

.regi_inner dt {
    margin-left: 20px;
    margin-bottom: 5px;
}

.regi_inner dt {
    font-family: 's7';
    font-size: 15px;
    line-height: 16px;
    color: #333;
}

.regi_inner dd {
    font-family: 's4';
    font-size: 14px;
    line-height: 21px;
    margin-left: 20px;
}

.regi_inner dd span {
    display: block;
}

.mebership_box h3 {
    text-align: center;
    line-height: 32px;
    font-size: 20px;
    margin-bottom: 11px;
}

.mebership_box .area li {
    width: 100%;
    height: 187px;
    margin: 0 0 11px;
}

.mebership_box .area div {
    background: #ccc;
    height: 187px;
}

.mebership_box p.desc {
    margin: 15px 0 28px;
    font-size: 14px;
    line-height: 21px;
    color: #666;
}

.mebership_box p.serial {
    margin-top: 10px;
    font-size: 12px;
}

.mebership_box dl dt, .mebership_box dl dd {
    margin: 0;
    padding: 0;
}

.txt_date .btn_member {
    display: inline-block;
    padding: 0 7px;
    line-height: 24px;
    font-size: 10px;
    color: #fff;
    background: #333;
    margin: 5px 0 0;
    cursor: pointer;
}

.txt_date .btnMore {
    display: inline-block;
    color: #0081c6;
    margin: 8px 0 0;
    padding: 0;
}

.member_inbox {
    text-align: center;
    font-size: 13px;
    line-height: 43px;
    padding: 5px;
    margin: 21px 0 30px;
    background: #f6f6f6;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}

.member_inbox p {
    display: inline-block;
    font-family: 's7';
    margin-left: 28px;
}

.member_inbox p:first-child {
    margin-left: 0;
}

.member_inbox span {
    display: inline-block;
    color: #0081c6;
    font-family: 's8';
    margin-left: 12px;
}

.member_pro .pointHd {
    position: relative;
    height: 32px;
    line-height: 32px;
}

.member_pro h3 {
    font-size: 20px;
}

.member_pro .pointHd a.btnS {
    display: inline-block;
    text-align: center;
    min-width: 118px;
    width: 118px;
    height: 32px;
    line-height: 32px;
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 0;
}

.member_pro p.desc {
    text-align: center;
    font-size: 14px;
    line-height: 21px;
}

.member_pro .pointTable {
    margin-top: 4px;
}

.member_pro .pointTable.table_txt td {
    text-align: left;
    padding: 9px 5px;
}

.member_pro .pointTable.table_txt td p {
    margin-bottom: 5px;
}

.member_pro .pointTable.table_txt td h4 {
    font-family: 's7';
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}

.member_pro .pointTable.table_txt td img {
    width: 100%;
}

.member_pro .pointTable.table_txt td .btn_member {
    margin: 5px 0 0;
}

.member_pro .btnWrap {
    margin: 10px auto 0;
}

.member_pro .vTable {
    border-top: 1px solid #333;
}

.member_pro .vTable thead th {
    font-size: 12px;
    line-height: 30px;
    height: 31px;
    border-top: 2px solid #333;
    border-left: 1px solid #e5e5e5;
}

.member_pro .vTable tbody td {
    padding: 9px 0;
    border-left: 1px solid #e5e5e5;
}

.member_pro .vTable thead tr:first-child th:first-child, .member_pro .vTable tbody tr td:first-child {
    width: 40%;
    border-left: none;
}

.mem_option {
    margin: 10px 0 0 8px;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
    text-indent: -9px;
}

.mem_option span {
    color: #0081c6;
}

.qnaWrap ul {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-top: 2px solid #333;
}

.qnaWrap li {
    background: #f5f5f5;
    text-align: left;
    border-top: 1px solid #e5e5e5;
}

.qnaWrap li:hover {
    background: #fff;
}

.qnaWrap li div.box {
    padding: 12px 10px;
    letter-spacing: 0;
}

.qnaWrap li div.box.answer {
    font-size: 13px;
    font-weight: bold;
    border-top: 1px solid #e5e5e5;
}

.qnaWrap .subject {
    color: #666;
    font-size: 12px;
    font-family: 's4';
}

.qnaWrap .subject span {
    position: relative;
    display: inline-block;
    padding-left: 12px;
    margin-left: 11px;
}

.qnaWrap .subject span:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    background: #ccc;
    width: 1px;
    height: 11px;
}

.qnaWrap .title {
    color: #333;
    font-weight: bold;
    font-size: 14px;
    font-family: 's4';
    line-height: 20px;
}

.qnaWrap .answer .btn {
    vertical-align: middle;
    display: inline-block;
    background: #fff;
    border: 1px solid #0081c6;
    border-radius: 90px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    text-align: center;
    min-width: 218px;
    width: 218px;
    height: 32px;
    line-height: 32px;
    color: #0081c6;
    font-size: 11px;
    line-height: 11px;
}

.qnaWrap .answer .starArea {
    line-height: 11px;
}

.starArea span {
    display: inline-block;
    color: #ff7f3f;
}

.starArea strong {
    display: inline-block;
    font-weight: bold;
    color: #333333;
}

.qnaWrap .starArea span {
    font-size: 16px;
}

.qnaWrap .starArea strong {
    font-size: 11px;
    margin-left: 10px;
}

.qna_view .articleHeader {
    border-bottom: none;
    padding: 0 9px 0;
}

.qna_view .articleHeader .title {
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px solid #ccc;
}

.qna_view .articleHeader .writerArea li {
    font-size: 13px;
}

/* .qna_view .articleContent	{padding:;} */
.qna_view .qna_answer {
    font-size: 14px;
    line-height: 21px;
}

.qna_view .feedback {
    margin: 20px 0 31px;
}

.feedback .tit {
    height: 38px;
    line-height: 38px;
    background: #333;
    color: #fff;
    padding-left: 16px;
    font-size: 17px;
    font-weight: 700;
}

.feedback .text {
    word-break: break-all;
    background: #fff;
    line-height: 1;
    margin: 0;
    font-size: 14px;
    padding: 10px 16px;
    color: #666;
}

.satis_area .tit {
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
}

.satis_area .desc {
    font-size: 14px;
    line-height: 21px;
}

.satis_area .starArea {
    padding: 15px 0;
    margin: 13px 0 20px;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 15px;
}

.qna_view .comment {
    margin-bottom: 25px;
}

.comment .tit {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 9px;
}

.comment textarea {
    width: 100%;
    height: 62px;
    resize: none;
    background: #fff;
    border: 1px solid #d1d1d1;
    font-size: 12px;
    line-height: 14px;
}

.mypage_tit {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 9px;
}

.mypage_inner .btnWrap {
    margin: 15px auto 26px;
}

.mypage .member_inbox {
    margin: 0;
}

.mypage_inner .healthcareWrap {
    border-top: 2px solid #333;
}

.mypage_inner .healthcareWrap .subText01 {
    font-size: 15px;
    margin-top: 0;
}

.purchased_area {
    text-align: center;
    border-top: 1px solid #e1e1e1;
    padding: 37px 0 40px 0;
    margin-top: 40px;
    /* 2022-12-05 수정 */
    ;}

.purchased_area.img_none {
    border: none;
}

.purchased_area p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 14px;
}

.purchased_area .btnC.btnWhite {
    width: 154px;
}

.myEvent.eventList2 {
    padding-top: 0;
    border-top: 2px solid #333;
}

.myEvent.eventList2 a {
    width: 100%;
    display: block;
}

@media all and (min-width: 768px) {
    /*mypage*/ .global_tabWrap.mypage_tabWrap {
        padding-top: 20px;
    }

    .global_tabWrap.mypage_tabWrap .globalTab {
        width: 500px;
        margin: 0 auto 84px;
    }

    .regiWrap {
        padding-bottom: 23px;
        margin-top: 83px;
    }

    .regi_inner {
        margin-top: 30px;
    }

    .regi_inner dt {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .regi_inner dd {
        font-size: 18px;
        line-height: 32px;
    }

    .regi_inner p.img {
        float: left;
        width: 50%;
        height: auto;
    }

    .regi_inner .bx_img {
        width: 100%;
        height: auto;
    }

    .regi_inner .img_area .bx_img {
        width: 300px;
        height: 350px;
    }

    .regi_inner .regi_txt, .regiWrap .regi_inner .regi_txt {
        margin-top: 110px;
    }

    .regiWrap .regi_inner dt, .regiWrap .regi_inner dd {
        margin-left: 20px;
    }

    .regi_inner dt, .regi_inner dd {
        margin-left: 45px;
    }

    .mypage_inner .bx-wrapper .bx-controls {
        position: absolute;
        width: 66px;
        height: 12px;
        left: 340px;
        top: 65px;
    }

    .mebership_box h3 {
        line-height: 50px;
        font-size: 36px;
        margin-bottom: 46px;
    }

    .mebership_box .area li {
        height: 322px;
        margin: 0 0 20px;
    }

    .mebership_box .area div {
        height: 322px;
    }

    .mebership_box p.desc {
        margin: 12px 0 20px;
        font-size: 18px;
        line-height: 28px;
    }

    .mebership_box p.serial {
        font-size: 17px;
    }

    .mebership_box dl dt, .mebership_box dl dd {
        margin: 0 0 4px;
        padding: 0;
    }

    .member_inbox {
        font-size: 18px;
        line-height: 60px;
        padding: 29px;
        margin: 53px 0 70px;
    }

    .member_pro .pointHd {
        height: 44px;
        line-height: 44px;
    }

    .member_pro h3 {
        font-size: 36px;
    }

    .member_pro .pointHd a.btnS {
        min-width: 190px;
        width: 190px;
        height: 44px;
        line-height: 44px;
        font-size: 15px;
    }

    .member_pro p.desc {
        font-size: 18px;
        line-height: 32px;
    }

    .member_pro .pointTable {
        margin-top: 10px;
    }

    .member_pro .pointTable.table_txt td {
        padding: 19px 10px 18px;
    }

    .member_pro .pointTable.table_txt td h4 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .member_pro .pointTable.table_txt td p {
        font-size: 18px;
        line-height: 20px;
    }

    .member_pro .pointTable.table_txt td .btn_member {
        margin: 10px 0 0;
    }

    .member_pro .vTable {
        border-top: 2px solid #333;
    }

    .member_pro .vTable thead th {
        line-height: 50px;
        font-size: 16px;
        height: 50px;
        border-top: 3px solid #333;
    }

    .member_pro .vTable tbody td {
        line-height: 20px;
        font-size: 16px;
        padding: 19px 0 18px;
    }

    .mem_option {
        font-size: 18px;
        line-height: 40px;
        margin: 0;
        text-indent: 0;
    }

    .member_pro .btnWrap {
        margin: 10px auto 30px auto;
    }

    .mypage dl dd.txt_date input[type="text"] {
        float: left;
        width: 70.5%;
    }

    .txt_date .btn_member {
        padding: 0 10px;
        line-height: 30px;
        font-size: 14px;
        margin: 0 0 0 10px;
    }

    .txt_date .btnMore {
        margin: 30px 0 0;
    }

    .mebership_box .txt_date .btn_member {
        padding: 8px 10px 7px;
    }

    .member_pro .vTable tbody tr td:first-child {
        width: 320px;
    }

    .member_pro .pointTable.table_txt td img {
        width: 300px;
        height: 220px;
    }

    .qnaWrap li {
    }

    .qnaWrap li div.box {
        float: left;
        width: 30%;
        padding: 14px 32px;
    }

    .qnaWrap li div.box:first-child {
        width: 70%;
        border-right: 1px solid #e5e5e5;
    }

    .qnaWrap li div.box.answer {
        font-size: 16px;
        font-weight: normal;
        border-top: none;
    }

    .qnaWrap li div.answer {
        color: #666;
        font-size: 16px;
        line-height: 90px;
        text-align: center;
        padding: 14px 10px;
    }

    .qnaWrap .subject {
        font-size: 14px;
        line-height: 30px;
    }

    .qnaWrap .title {
        font-size: 18px;
        line-height: 30px;
    }

    .qnaWrap .answer .btn {
        font-size: 16px;
        font-weight: bold;
        line-height: 21px;
        min-width: 182px;
        width: 182px;
        height: 60px;
    }

    .qnaWrap .answer .btn span {
        display: block;
    }

    .qnaWrap .answer .starArea {
        line-height: 90px;
    }

    .qnaWrap .answer .starArea strong {
        font-size: 15px;
    }

    .qna_view {
        margin-bottom: 80px;
    }

    .qna_view .articleHeader {
        padding: 40px 40px 0;
    }

    .qna_view .articleHeader .title {
        font-size: 36px;
        line-height: 42px;
    }

    .qna_view .articleHeader .writerArea li {
        font-size: 16px;
        line-height: 32px;
    }

    .qna_view .qna_answer {
        font-size: 18px;
        line-height: 32px;
    }

    .qna_view .feedback {
        margin: 42px 0 62px;
    }

    .feedback .tit {
        height: 55px;
        line-height: 55px;
        padding-left: 32px;
        font-size: 24px;
    }

    .feedback .text {
        line-height: 1.4;
        font-size: 18px;
        padding: 34px 32px;
    }

    .satis_area .tit {
        font-size: 22px;
        line-height: 32px;
    }

    .satis_area .desc {
        font-size: 18px;
        line-height: 32px;
    }

    .satis_area .starArea {
        padding: 36px 0;
        margin: 21px 0 31px;
        font-size: 22px;
        line-height: 34px;
    }

    .qna_view .comment {
        line-height: 1;
        margin-bottom: 40px;
    }

    .comment .tit {
        font-size: 18px;
        line-height: 36px;
        margin-bottom: 18px;
    }

    .comment textarea {
        height: 128px;
        font-size: 14px;
        line-height: 18px;
    }

    .mypage_tit {
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 20px;
    }

    .mypage_inner .btnWrap {
        margin: 50px auto 52px;
    }

    .mypage_inner .healthcareWrap .subText01 {
        font-size: 22px;
    }

    .purchased_area p {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .purchased_area .btnC.btnWhite {
        width: 306px;
        border: 2px solid #333 !important;
    }

    .myEvent.eventList2 .item .eventTxt {
        padding: 26px 20px;
    }
}

@media all and (min-width: 1024px) {
    /*mypage*/ .global_tabWrap.mypage_tabWrap .globalTab li {
        width: 50%;
    }

    .mebership_box {
        padding: 83px 135px 55px;
    }

    .mebership_box .area li {
        width: 50%;
        height: 322px;
        float: left;
        margin: 0;
    }

    .mebership_box .area div {
        margin: 0 0 0 20px;
        height: 322px;
    }

    .mebership_box p.desc {
        margin: 24px 0 40px;
        line-height: 36px;
    }

    .mebership_box p.serial {
        margin-top: 10px;
    }

    .mebership_box .area li:first-child div {
        margin: 0 20px 0 0;
    }

    .regi_inner {
        margin-top: 0;
    }

    .regiWrap li {
        float: left;
        width: 50%;
        margin-top: 30px;
    }

    .regi_inner .img_area {
        float: left;
    }

    .mypage_inner .bx-wrapper .bx-controls {
        top: 90px;
    }

    .member_inbox p {
        margin-left: 120px;
    }

    .member_inbox p span {
        margin-left: 60px;
    }

    .member_pro p.option {
        margin: 0;
        font-size: 18px;
        line-height: 60px;
    }

    .member_pro .vTable thead tr:first-child th:first-child, .member_pro .vTable tbody tr td:first-child {
        width: 370px;
    }

    .member_pro .pointTable.table_txt td img {
        width: 350px;
        height: 250px;
    }

    .member_pro .pointTable.table_txt td h4 {
        font-size: 28px;
        line-height: 32px;
    }

    .mypage dl dd.txt_date input[type="text"] {
        width: 72.5%;
    }

    .qnaWrap li div.answer {
        line-height: 60px;
    }

    .qnaWrap .answer .btn {
        min-width: 252px;
        width: 252px;
    }

    .qnaWrap .answer .starArea {
        line-height: 60px;
    }

    .qna_view .articleHeader {
        padding: 70px 50px 0;
    }

    .qna_view .articleContent {
        padding: 50px 50px 0;
    }

    .qna_view .comment {
        margin-bottom: 80px;
    }

    .regi_inner .img_area {
        float: left;
        width: 60%;
    }

    .purchased_area {
        display: table;
        float: right;
        padding: 0 23px;
        margin-top: 0;
        width: 35%;
        height: 352px;
        border-left: 1px solid #e1e1e1;
        border-top: none;
    }

    .purchased_area.img_none {
        float: none;
        border-left: none;
        width: 100%;
        text-align: center;
        margin: 30px 0;
        height: auto;
    }

    .purchased_area div {
        display: table-cell;
        vertical-align: middle;
    }

    .healthcareWrap .regi_inner {
        padding-bottom: 50px;
    }

    #quickModal .popInner.point_pop {
        height: 624px;
    }

    /* 2023-07-25 멤버십 팝업 수정 */
}

@media all and (min-width: 1240px) {
    /*mypage*/ .regi_inner .img_area {
        width: 65%;
    }

    .regi_inner dt, .regi_inner dd {
        margin-left: 65px;
    }

    .purchased_area {
        padding: 0 50px;
    }

    .qna_view .articleHeader {
        padding: 70px 138px 0;
    }

    .qna_view .articleContent {
        padding: 40px 138px 0;
    }

    /* PAGER */
    .mypage_inner .bx-wrapper .bx-controls {
        left: 360px;
    }

    /*product*/
    .supportWrap .inbox {
        width: auto;
        margin-top: 40px;
    }

    .supportWrap .support_info {
        width: auto;
    }

    .supportWrap .support_info .icon_mark {
        top: 0;
    }
}

/* 2022-12-05 수정 s */
/* 마이페이지 시리얼번호 인증 페이지 */
/* #contents.mebership_box>.inner {padding: 35px 10px 60px; } 
.mebership_box>.inner>.desc {text-align: center;line-height: 1.3; }  */
.mypage.serialCheck {
    width: 100%;
}

.cont_box1.mebership_box {
    width: 100%;
    padding-top: 12px;
    margin-top: 30px;
    padding-bottom: 30px;
    background-color: #f6f6f6;
    border-top: 2px solid #333;
}

.cont_box1.mebership_box {
    box-sizing: border-box;
    width: 100%;
    padding: 30px 12px;
    box-sizing: border-box;
}

.cont_box1.mebership_box h3 {
    margin-bottom: 8px;
    font-family: 's7';
    font-size: 17px;
    line-height: 1.2em;
    letter-spacing: -.035em;
    text-align: center;
}

.cont_box1.mebership_box p {
    font-size: 13px;
    color: #666;
    text-align: center;
}

.cont_box1.mebership_box .comment {
    padding-top: 10px;
    line-height: 1.3em;
    text-align: left;
    font-size: 12px;
    color: #666;
}

.cont_box1.mebership_box .cont_inner {
    width: 100%;
    margin-top: 25px;
    box-sizing: border-box;
}

.cont_box1.mebership_box .cont_inner>.title {
    margin-bottom: 10px;
    font-family: 's7';
    font-size: 12px;
    text-align: left;
}

/* 2023-01-12 개발 적용 후 수정 s */
.cont_box1.mebership_box .cont_inner .required {
    color: #000;
}

.cont_box1.mebership_box .cont_inner .form_list label {
    display: block;
    margin-bottom: 5px;
    font-family: 's7';
    font-size: 12px;
}

.cont_box1.mebership_box .cont_inner .form_list li + li {
    margin-top: 10px;
}

/* //2023-01-12 개발 적용 후 수정 e */
.cont_box1.mebership_box fieldset {
    padding: 20px;
    border: 1px solid #ddd;
}

.cont_box1.mebership_box fieldset input {
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    font-family: 's5';
    line-height: 30px;
    font-size: 12px;
    color: #666;
}

/* 2023-01-12 개발 적용 후 수정 s */
.cont_box1.mebership_box fieldset .select_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.cont_box1.mebership_box fieldset select {
    display: block;
    width: calc(50% - 3px);
    height: 30px;
    padding: 0 10px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    font-family: 's4';
    font-size: 12px;
    color: #666;
}

/* //2023-01-12 개발 적용 후 수정 e */
.cont_box1.mebership_box .btn_area {
    padding-top: 20px;
    text-align: center;
}

.mebership_box .btn_down:hover, .mebership_box .btn_down:active, .mebership_box .btn_down:focus {
    background-color: #257bc4;
    border-color: #257bc4;
}

.cont_box1.mebership_box .btnS {
    min-width: 130px;
    height: 35px;
    box-sizing: border-box;
    font-family: 's7';
    line-height: 35px;
    text-align: center;
}

.cont_box1.mebership_box .btnBlack {
    margin-bottom: 0;
    background-color: #444;
}

.mebership_box .add-list {
    margin-top: 20px;
}

.mebership_box .add-list .tit {
    line-height: 1.3;
    color: #444;
    font-family: 's7';
    font-size: 14px;
    letter-spacing: -.01em;
    text-align: center;
}

.mebership_box .add-list .list {
    margin-top: 10px;
}

.mebership_box .add-list .list li {
    line-height: 1.3;
    margin-top: 4px;
    color: #666;
    font-family: 's4';
    font-size: 12px;
    letter-spacing: -.01em;
    text-align: center;
}

.mebership_box .add-list .list li:first-child {
    margin-top: 0;
}

.mebership_box .info-table {
    margin-top: 30px;
}

.mebership_box .info-table+.info-table {
    margin-top: 15px;
}

.mebership_box .info-table .title {
    margin-bottom: 4px;
    color: #333;
    font-family: 's7';
    font-size: 15px;
}

.mebership_box .info-table .table {
    border: none;
    border-collapse: collapse;
}

.mebership_box .info-table .table tbody th {
    height: 45px;
    padding: 5px;
    line-height: 1.3;
    background-color: #444;
    border: 1px solid #ddd;
    color: #f6f6f6;
    font-family: 's7';
    font-size: 14px;
    text-align: left;
    word-wrap: break-word;
}

.mebership_box .info-table .table tbody td {
    height: 45px;
    padding: 5px;
    line-height: 1.3;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    font-family: 's7';
    font-size: 14px;
    text-align: left;
    word-wrap: break-word;
}

.mebership_box + .btn-area {
    margin-top: 30px;
    font-size: 0;
    text-align: center;
}

.mebership_box + .btn-area .btn {
    box-sizing: border-box;
    display: inline-block;
    min-width: 94px;
    height: 33px;
    line-height: 33px;
    padding: 0 25px;
    margin-left: 4px;
    background-color: #666;
    border-radius: 22px;
    font-family: 's7';
    font-size: 12px;
    color: #fff;
    letter-spacing: -.04em;
    text-align: center;
}

.mebership_box + .btn-area .btn:first-child {
    margin-left: 0;
}

.mebership_box + .btn-area .btn.black {
    background-color: #333;
}

.mebership_box + .btn-area .btn .icon-arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    background: url("/resources/es/_img/sub/product/bg_blit.png") no-repeat;
    background-size: auto 12px;
    background-position: 0 0;
    vertical-align: -2px;
}

@media all and (min-width: 768px) {
    /* 
	#contents.mebership_box>.inner {padding: 70px 0 100px; } 
	.mebership_box>.inner>.desc {font-size: 20px; }  */.cont_box1.mebership_box {
        width: 100%;
        padding-top: 25px;
        padding-bottom: 40px;
        margin-top: 60px;
    }

    .cont_box1.mebership_box .cont_inner {
        max-width: 900px;
        margin: 40px auto 0;
        padding: 20px;
        border: 1px solid #ddd;
        font-size: 0;
    }

    .cont_box1.mebership_box .cont_inner>.title {
        margin-bottom: 10px;
        font-size: 18px;
        color: #000;
        letter-spacing: -0.026em;
    }

    .cont_box1.mebership_box {
        padding: 0 40px;
    }

    .cont_box1.mebership_box h3 {
        font-size: 34px;
    }

    .cont_box1.mebership_box p {
        font-size: 25px;
    }

    .cont_box1.mebership_box .comment {
        font-size: 14px;
        text-align: center;
    }

    .cont_box1.mebership_box fieldset {
        display: inline-block;
        width: 65%;
        padding: 0;
        border: 0;
    }

    /* 2023-01-12 개발 적용 후 수정 s */
    .cont_box1.mebership_box .cont_inner .form_list label {
        font-size: 18px;
    }

    .cont_box1.mebership_box fieldset select {
        height: 40px;
        font-size: 18px;
    }

    /* //2023-01-12 개발 적용 후 수정 e */
    .cont_box1.mebership_box fieldset input {
        display: inline-block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        color: #666;
    }

    .cont_box1.mebership_box .btn_area {
        display: inline-block;
        width: 31%;
        padding-top: 0;
        margin-left: 4%;
    }

    .cont_box1.mebership_box .btnS {
        min-width: 160px;
        height: 40px;
        box-sizing: border-box;
        font-family: 's7';
        line-height: 40px;
        text-align: center;
    }

    .cont_box1.mebership_box .btnBlack {
        background-color: #444;
    }

    .cont_box1.mebership_box .comment {
        padding-top: 20px;
        font-size: 16px;
    }

    .mebership_box .btn_down:hover, .mebership_box .btn_down:active, .mebership_box .btn_down:focus {
        background-color: #257bc4;
        border-color: #257bc4;
    }

    .cont_box1.mebership_box h3 {
        font-size: 34px;
    }

    .mebership_box .add-list {
        margin-top: 30px;
    }

    .mebership_box .add-list .tit {
        font-size: 20px;
    }

    .mebership_box .add-list .list {
        margin-top: 12px;
    }

    .mebership_box .add-list .list li {
        margin-top: 6px;
        font-size: 18px;
    }

    .mebership_box .info-table {
        max-width: 900px;
        margin: 60px auto 0;
    }

    .mebership_box .info-table+.info-table {
        margin-top: 20px;
    }

    .mebership_box .info-table .title {
        margin-bottom: 10px;
        font-size: 30px;
    }

    .mebership_box .info-table .table tbody th {
        padding: 10px 15px;
        font-size: 18px;
    }

    .mebership_box .info-table .table tbody td {
        padding: 10px 15px;
        font-size: 18px;
    }

    .mebership_box + .btn-area .btn {
        min-width: 150px;
        height: 44px;
        line-height: 44px;
        padding: 0 34px;
        border-radius: 22px;
        font-size: 16px;
    }

    .mebership_box + .btn-area .btn.black {
        background-color: #333;
    }

    .mebership_box + .btn-area .btn .icon-arrow {
        display: inline-block;
        width: 17px;
        height: 15px;
        margin-left: 5px;
        background-size: auto 15px;
        vertical-align: -2px;
    }

    ;}

@media all and (min-width: 1024px) {
    .mebership_box .top {
        margin-bottom: 80px;
    }

    .cont_box1.mebership_box {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 60px;
        margin-top: 80px;
        background-color: #f6f6f6;
        border-top: 2px solid #333;
    }

    /* 2023-01-12 개발 적용 후 수정 s */
    .cont_box1.mebership_box .cont_inner {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        padding: 30px;
        text-align: center;
    }

    .cont_box1.mebership_box .cont_inner>.title {
        display: inline-block;
        width: 260px;
        line-height: 40px;
        margin: 0;
        vertical-align: top;
    }

    .cont_box1.mebership_box h3 {
        margin-bottom: 20px;
        font-family: 's7';
        font-size: 37px;
        line-height: 1.2em;
        text-align: center;
    }

    .cont_box1.mebership_box p {
        font-size: 18px;
        color: #666;
        text-align: center;
    }

    .cont_box1.mebership_box .comment {
        font-size: 16px;
        padding-top: 20px;
    }

    .cont_box1.mebership_box fieldset {
        width: calc(100% - 180px);
    }

    .cont_box1.mebership_box .cont_inner .form_list {
        text-align: left;
    }

    .cont_box1.mebership_box .btn_area {
        margin: 0;
        width: auto;
        text-align: left;
    }

    .cont_box1.mebership_box .btnS {
        min-width: 160px;
        height: 40px;
        margin: 0;
        box-sizing: border-box;
        font-family: 's7';
        line-height: 40px;
        text-align: center;
    }

    /* //2023-01-12 개발 적용 후 수정 e */
    .cont_box1.mebership_box .btnBlack {
        background-color: #444;
    }

    .cont_box1.mebership_box .comment {
        padding-top: 20px;
        font-size: 16px;
    }

    .mebership_box .btn_down:hover, .mebership_box .btn_down:active, .mebership_box .btn_down:focus {
        background-color: #257bc4;
        border-color: #257bc4;
    }

    .mebership_box .add-list {
        max-width: 900px;
        margin: 30px auto 0;
    }

    .mebership_box .add-list .tit {
        font-size: 20px;
    }

    .mebership_box .add-list .list li {
        font-size: 18px;
    }

    .mebership_box .info-table+.info-table {
        margin-top: 30px;
    }

    .mebership_box + .btn-area {
        text-align: right;
    }

    ;}

/* //2022-12-05 수정 e */
/* ultraWrap 2017-12-14 */
.ultraWrap {
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 35px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #f5f5f5;
    letter-spacing: 0em;
    font-family: 's4';
}

.ultraWrap .titleWrap {
    text-align: center;
    margin-bottom: 20px;
}

.ultraWrap .titleWrap .htitle {
    color: #333;
    font-size: 29px;
    font-family: 's8';
    line-height: 110%;
    letter-spacing: -0.03em;
}

.ultraWrap .titleWrap .htitle>span {
    color: #0081c6;
}

.ultraWrap .cont {
    width: 93%;
    margin: 0px auto;
}

.ultraWrap .speaker {
    letter-spacing: -0.05em;
    padding-bottom: 20px;
    margin-bottom: 10px;
    font-size: 1em;
    text-align: left;
    line-height: 140%;
    border-bottom: solid 1px #949494;
}

.ultraWrap .speaker p strong {
    color: #0081c6;
}

.vimeoWrap {
    position: relative;
    padding-bottom: 56.25%;
    /* 16/9 ratio */
    padding-top: 30px;
    /* IE6 workaround*/
    height: 0;
    overflow: hidden;
    margin: 0;
}

.vimeoWrap iframe, .vimeoWrap object, .vimeoWrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media all and (min-width: 768px) {
    .ultraWrap {
        font-size: 13px;
    }
}

@media all and (min-width: 1024px) {
    .ultraWrap {
        margin: 0 auto;
        padding-top: 80px;
        padding-bottom: 35px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        background: #f5f5f5;
        font-size: 18px;
        font-family: 's4';
    }

    .ultraWrap .titleWrap {
        text-align: center;
        margin-bottom: 30px;
    }

    .ultraWrap .titleWrap .htitle {
        color: #333;
        font-size: 60px;
        font-family: 's8';
    }

    .ultraWrap .titleWrap .htitle>span {
        color: #0081c6;
    }

    .ultraWrap .cont {
        width: 920px;
    }

    .ultraWrap .speaker {
        letter-spacing: -0.05em;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}

@media all and (min-width: 1240px) {
    .ultraWrap .cont {
        width: 1000px;
        margin: 0px auto;
    }
}

/* fetalWrap 2018-07-16 */
.fetalWrap {
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 35px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #f5f5f5;
    letter-spacing: 0em;
    font-family: 's4';
}

.fetalWrap .titleWrap {
    text-align: center;
    margin-bottom: 20px;
}

.fetalWrap .titleWrap .htitle {
    color: #333;
    font-size: 29px;
    font-family: 's8';
    line-height: 110%;
    letter-spacing: -0.03em;
}

.fetalWrap .titleWrap .htitle>span {
    color: #0081c6;
}

.fetalWrap .cont {
    width: 93%;
    margin: 0px auto;
}

.fetalWrap .speaker {
    letter-spacing: -0.05em;
    font-size: 1.1em;
    text-align: center;
    line-height: 1.8;
}

.fetalWrap .speaker .text {
    margin-bottom: 15px;
}

.fetalWrap .vimeoWrap {
    margin-bottom: 30px;
}

.fetalWrap .btnWrap {
    margin: 0 auto 30px auto;
}

.fetalWrap .app_btn {
    display: inline-block;
}

.fetalWrap .app_btn:first-child {
    margin-bottom: 10px;
}

/* csWrap 2018-08-10 */
.csWrap {
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #f5f5f5;
    letter-spacing: 0em;
    font-family: 's4';
}

.csWrap .titleWrap {
    text-align: center;
    margin-bottom: 40px;
}

.csWrap .titleWrap .htitle {
    color: #333;
    font-size: 20px;
    font-family: 's8';
    line-height: 110%;
    letter-spacing: -0.03em;
}

.csWrap .titleWrap .htitle>span {
    font-size: 41px;
    line-height: 41px;
}

.csWrap .cont {
    background: #f6f6f6;
}

.csWrap .speaker {
    padding: 0 3.5%;
    margin-bottom: 40px;
    letter-spacing: -0.05em;
    font-size: 1.1em;
    text-align: center;
    line-height: 1.3;
}

.csWrap .speaker h3 {
    margin-bottom: 25px;
    font-family: 's8';
    font-size: 18px;
}

.csWrap .speaker h4 {
    margin-bottom: 15px;
    font-family: 's8';
    font-size: 15px;
    text-align: left;
}

.csWrap .speaker .text {
    margin-bottom: 15px;
}

.csWrap .speaker .cy_icon {
    display: inline-block;
    width: 58px;
    height: 58px;
    background: url('/resources/es/_img/main/cyber_img02.png') 0 0 no-repeat;
    background-size: 58px auto;
}

.csWrap .speaker .cy_icon.icon01 {
    background-position: 0 0;
}

.csWrap .speaker .cy_icon.icon02 {
    background-position: 0 -58px;
}

.csWrap .speaker .cy_icon.icon03 {
    background-position: 0 -116px;
}

.csWrap .speaker dl {
    margin-bottom: 20px;
    text-align: left;
    color: #333;
}

.csWrap .speaker dt {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
}

.csWrap .speaker dd {
}

.csWrap .speaker.box01 {
    padding: 50px 3.5%;
    margin-bottom: 50px;
    background: url('/resources/es/_img/main/cyber_bg_mobile.png') center center no-repeat;
    background-size: cover;
}

.csWrap .speaker.box01 h3 {
    margin-bottom: 10px;
    color: #104095;
    text-align: left;
}

.csWrap .speaker.box01 .text {
    margin-bottom: 20px;
    text-align: left;
}

.csWrap .speaker.box01 .text strong {
    font-weight: bold;
}

.csWrap .speaker.box01 img {
    width: 70%;
}

.csWrap .speaker.box02 {
    color: #00b0e6;
}

.csWrap .speaker.box03 {
    color: #007cc5;
}

.csWrap .speaker.box04 {
    padding-bottom: 35px;
    border-bottom: 1px solid #bebebe;
    color: #104095;
}

.csWrap .comment {
    width: 93%;
    margin: 0 auto;
}

@media all and (min-width: 768px) {
    .fetalWrap {
        font-size: 13px;
    }

    .fetalWrap .speaker .text {
        margin-bottom: 30px;
    }

    .fetalWrap .app_btn:first-child {
        margin-bottom: 0;
    }

    .csWrap .speaker {
        margin-bottom: 60px;
        line-height: 1.8;
    }

    .csWrap .speaker h3 {
        font-size: 22px;
    }

    .csWrap .speaker h4 {
        font-size: 18px;
    }

    .csWrap .speaker dt {
        font-size: 16px;
    }

    .csWrap .speaker .cy_icon {
        display: inline-block;
        width: 100px;
        height: 100px;
        background: url('/resources/es/_img/main/cyber_img02.png') 0 0 no-repeat;
        background-size: 100px auto;
    }

    .csWrap .speaker .cy_icon.icon01 {
        background-position: 0 0;
    }

    .csWrap .speaker .cy_icon.icon02 {
        background-position: 0 -100px;
    }

    .csWrap .speaker .cy_icon.icon03 {
        background-position: 0 -200px;
    }

    .csWrap .speaker .text {
        margin-bottom: 30px;
    }

    .csWrap .speaker.box01 {
        padding: 50px 3.5%;
        margin-bottom: 50px;
        background: url('/resources/es/_img/main/cyber_bg.jpg') 95% center no-repeat;
        background-size: cover;
    }

    .csWrap .speaker.box01 .text {
        margin-bottom: 50px;
    }
}

@media all and (min-width: 1024px) {
    .fetalWrap {
        margin: 0 auto;
        padding-top: 80px;
        padding-bottom: 35px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        background: #f5f5f5;
        font-size: 18px;
        font-family: 's4';
    }

    .fetalWrap .titleWrap {
        text-align: center;
        margin-bottom: 50px;
    }

    .fetalWrap .titleWrap .htitle {
        color: #333;
        font-size: 60px;
        font-family: 's8';
    }

    .fetalWrap .titleWrap .htitle>span {
        color: #0081c6;
    }

    .fetalWrap .cont {
        width: 920px;
    }

    .fetalWrap .speaker {
        letter-spacing: -0.05em;
        margin-bottom: 70px;
    }

    .fetalWrap .speaker.last {
        margin-bottom: 0;
    }

    .fetalWrap .vimeoWrap {
        margin-bottom: 70px;
    }

    .csWrap {
        margin: 0 auto;
        padding-bottom: 35px;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        background: #f5f5f5;
        font-size: 18px;
        font-family: 's4';
    }

    .csWrap .titleWrap .htitle {
        font-size: 28px;
    }

    .csWrap .titleWrap .htitle>span {
        font-size: 57px;
        line-height: 50px;
    }

    .csWrap .speaker {
        overflow: hidden;
        padding: 0 6.5%;
        letter-spacing: -0.05em;
        margin-bottom: 70px;
    }

    .csWrap .speaker h3 {
        font-size: 34px;
        margin-bottom: 40px;
    }

    .csWrap .speaker h4 {
        margin-bottom: 15px;
        font-size: 24px;
    }

    .csWrap .speaker .text {
        font-size: 18px;
    }

    .csWrap .speaker .cy_icon {
        display: inline-block;
        width: 141px;
        height: 141px;
        background: url('/resources/es/_img/main/cyber_img02.png') 0 0 no-repeat;
        background-size: 141px auto;
    }

    .csWrap .speaker .cy_icon.icon01 {
        background-position: 0 0;
    }

    .csWrap .speaker .cy_icon.icon02 {
        background-position: 0 -141px;
    }

    .csWrap .speaker .cy_icon.icon03 {
        background-position: 0 -282px;
    }

    .csWrap .speaker dl {
        float: left;
        width: 48%;
        margin-left: 4%;
        text-align: left;
        color: #333;
    }

    .csWrap .speaker dl.first {
        margin-left: 0;
    }

    .csWrap .speaker dt {
        font-size: 20px;
    }

    .csWrap .speaker dd {
        font-size: 18px;
    }

    .csWrap .speaker.box01 {
        padding: 80px 6.5%;
        margin-bottom: 80px;
        background: url('/resources/es/_img/main/cyber_bg.jpg') center center no-repeat;
        background-size: cover;
    }

    .csWrap .speaker.box01 h3 {
        font-size: 26px;
    }

    .csWrap .speaker.box01 img {
        width: auto;
    }

    .csWrap .speaker.box04 {
        padding-bottom: 70px;
        margin-bottom: 35px;
    }

    .csWrap .comment {
        width: 87%;
        margin: 0 auto;
    }
}

@media all and (min-width: 1240px) {
    .fetalWrap .cont {
        width: 1000px;
        margin: 0px auto;
    }
}

/* news 2018-0110  */
.ev_rsna_wrap .txt, .ev_rsna_wrap .img {
    margin-top: 25px;
}

.ev_rsna_wrap .txt p {
    margin-top: 20px;
}

.ev_rsna_wrap .txt p:fist-child {
    margin-top: 0;
}

.ev_rsna_wrap ul {
    overflow: hidden;
}

.ev_rsna_wrap li {
    margin-top: 25px;
}

.ev_rsna_wrap li p, .ev_rsna_wrap .img p {
    margin-bottom: 10px;
}

.ev_rsna_wrap li a p strong, .ev_rsna_wrap .img a p strong {
    color: #666 !important;
}

@media (min-width: 1024px) {
    .ev_rsna_wrap .txt, .ev_rsna_wrap .img {
        margin-top: 35px;
    }

    .ev_rsna_wrap ul {
        margin-left: -38px;
    }

    .ev_rsna_wrap li {
        float: left;
        width: 411px;
        margin-top: 35px;
        margin-left: 38px;
    }
}

@media (min-width: 1240px) {
    .ev_rsna_wrap ul {
        margin-left: -38px;
    }

    .ev_rsna_wrap li {
        width: 461px;
    }
}

/* cardiovascular 페이지 */
.cardiovascular .sec {
    width: 100%;
    font-size: 14px;
}

.cardiovascular .sec img {
    width: 100%;
}

.cardiovascular .sec_inner {
    padding: 0 4.6%;
    max-width: 1240px;
    margin: 0 auto;
}

.cardiovascular .sec_inner p {
    word-break: keep-all;
    word-wrap: break-word;
}

.cardiovascular h2 {
    margin-bottom: 10px;
    font-size: 20px;
    font-family: 's8';
    line-height: 1.2em;
    color: #fff;
}

.cardiovascular h3 {
    margin-bottom: 10px;
    font-size: 18px;
    font-family: 's8';
    line-height: 1.2em;
    color: #fff;
}

.cardiovascular h5 {
    margin-bottom: 10px;
}

.cardiovascular p {
    font-family: 's4';
    font-size: 14px;
    line-height: 1.5em;
    color: #666;
}

.cardiovascular .bg {
    width: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
}

.cardiovascular .sec1 {
    padding: 38% 0 41%;
    background-image: url('/resources/es/_img/sub/cardiovascular/cv_top_img1_sm.jpg');
}

.cardiovascular .sec2 {
    padding-top: 45%;
    background-image: url('/resources/es/_img/sub/cardiovascular/cv_sec1_bg1_sm.jpg');
}

.cardiovascular .sec2 .txt_box {
    padding: 4.6%;
    background: rgba(0, 0, 0, 0.8);
}

.cardiovascular .sec2 .txt_box p {
    font-size: 11px;
    color: #fff;
}

.cardiovascular .sec3 {
    padding-top: 8%;
    padding-bottom: 8%;
}

.cardiovascular .sec6 {
    padding: 14% 0;
    background-image: url('/resources/es/_img/sub/cardiovascular/cv_sec2_bg1_sm.jpg');
}

.cardiovascular .sec6 h3 {
    color: #0180c5;
}

.cardiovascular .sec6 p {
    width: 50%;
    color: #333;
}

.cardiovascular .transducer_tab .tab ul {
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
}

.cardiovascular .transducer_tab .tab li {
    float: left;
    width: 33.3%;
}

.cardiovascular .transducer_tab .tab li:nth-child(3) {
    border-bottom: 1px solid #d1d1d1;
}

.cardiovascular .transducer_tab .tab li a {
    display: block;
    width: 100%;
    padding: 10% 2%;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    box-sizing: border-box;
    font-size: 14px;
    font-family: 's7';
    text-align: center;
    color: #000;
}

.cardiovascular .transducer_tab .tab li.on a {
    color: #fff;
    background-color: #222;
}

.cardiovascular .transducer_tab .tab li:last-child {
    border-right: 1px solid #d1d1d1;
}

.cardiovascular .transducer_tab .tab_inner {
    display: none;
}

.cardiovascular .transducer_tab .tab_inner.on {
    display: block;
}

.cardiovascular .sec9 .sec_inner {
    padding-top: 8%;
}

.cardiovascular .tab_inner .sec_inner .txt_area {
    margin-bottom: 2%;
}

.cardiovascular .sec9 .sec_txt {
    margin-bottom: 30px;
}

.cardiovascular .sec9 .sec_txt strong {
    display: block;
    margin-bottom: 5px;
    font-family: 's4';
    font-size: 12px;
    color: #2cc3c6;
}

.cardiovascular .sec9 .sec_txt h3 {
    padding-bottom: 20px;
    margin-bottom: 10px;
    font-family: 'stitle';
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid #333;
    color: #333;
}

.cardiovascular .sec9 .sec_txt h3 span {
    font-size: 20px;
    font-weight: normal;
    font-family: 's4';
}

.cardiovascular .tab_inner2 .sec9 .sec_txt h3 .logo img {
    width: 19%;
}

.cardiovascular .tab_inner3 .sec9 .sec_txt h3 .logo img {
    width: 30%;
}

.cardiovascular .tab_inner4 .sec9 .sec_txt h3 .logo img {
    width: 36%;
}

.cardiovascular .tab_inner5 .sec9 .sec_txt h3 .logo img {
    width: 14%;
}

.cardiovascular .sec9 .sec_inner dt {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    font-family: 's8';
}

.cardiovascular .sec9 .sec_inner dd {
    font-size: 14px;
    font-family: 's4';
    line-height: 1.5em;
}

.cardiovascular .sec9 .bcBox {
    overflow: hidden;
}

.cardiovascular .sec9 .bcBox figure {
    margin-top: 0;
    float: left;
    width: 48%;
    margin-right: 2%;
    padding-bottom: 20px;
}

.cardiovascular .sec9 .bcBox figure:right {
    margin-right: 0;
}

.cardiovascular .sec10 {
    padding-top: 8%;
}

.cardiovascular .sec10 h4 {
    margin-bottom: 10px;
    font-size: 16px;
}

.cardiovascular .sec10 h5 {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: normal;
}

.cardiovascular .sec10 .transducer_box {
    overflow: hidden;
    width: 100%;
}

.cardiovascular .sec10 .transducer_box figure {
    float: left;
    width: 48%;
    margin: 0;
    padding-bottom: 25px;
}

.cardiovascular .sec10 .transducer_box figure.right {
    margin-left: 2%;
}

.cardiovascular .sec10 .transducer_box figure figcaption {
    padding-top: 5px;
    font-size: 11px;
    font-family: 's4';
    color: #0180c5;
}

.cardiovascular .sec9 .sec_txt strong.txt_black {
    color: #333;
}

/* 2022-04-04 띠배너 추가 s */
.cardiovascular .wideBanner {
    padding: 40px 0;
    background-color: #b5b5b5;
    text-align: left;
    font-size: 14px;
    color: #000;
    line-height: 1.4;
}

/* //2022-04-04 띠배너 추가 e */
@media all and (min-width: 768px) {
    .cardiovascular h2 {
        font-size: 30px;
    }

    .cardiovascular h3 {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .cardiovascular .sec1 {
        padding: 32% 0 36%;
        background-image: url('/resources/es/_img/sub/cardiovascular/cv_top_img1_md.jpg');
    }

    .cardiovascular .sec2 {
        padding-top: 53%;
        background-image: url('/resources/es/_img/sub/cardiovascular/cv_sec1_bg1_md.jpg');
    }

    .cardiovascular p {
        font-size: 16px;
    }

    .cardiovascular .sec6 {
        padding: 26% 0;
        background-image: url('/resources/es/_img/sub/cardiovascular/cv_sec2_bg1_md.jpg');
    }

    .cardiovascular .transducer_tab .tab li {
        width: 20%;
    }

    .cardiovascular .transducer_tab .tab li:nth-child(3) {
        border-bottom: 0;
    }

    .cardiovascular .sec9 .sec_txt strong {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .cardiovascular .sec9 .sec_txt h3 {
        font-size: 35px;
    }

    .cardiovascular .sec9 .sec_txt h3 span {
        font-size: 30px;
    }

    .cardiovascular .tab_inner2 .sec9 .sec_txt h3 .logo img {
        width: 19%;
    }

    .cardiovascular .tab_inner3 .sec9 .sec_txt h3 .logo img {
        width: 19%;
    }

    .cardiovascular .tab_inner4 .sec9 .sec_txt h3 .logo img {
        width: 23%;
    }

    .cardiovascular .tab_inner5 .sec9 .sec_txt h3 .logo img {
        width: 12%;
    }

    .cardiovascular .sec9 .sec_inner dt {
        font-size: 18px;
    }

    .cardiovascular .sec9 .sec_inner dd {
        font-size: 16px;
        padding-left: 5px;
        text-indent: -5px;
    }

    .cardiovascular .sec9 .sec_inner .img_area img {
        width: 60%;
        margin: 0 auto;
    }

    .cardiovascular .sec10 {
        padding-bottom: 8%;
    }

    .cardiovascular .sec10 h4 {
        margin-bottom: 25px;
        font-size: 20px;
    }

    .cardiovascular .sec10 h5 {
        font-size: 16px;
    }

    .cardiovascular .sec10 .transducer_box figure {
        width: 23.5%;
    }

    .cardiovascular .sec10 .transducer_box figure {
        margin-left: 2%;
    }

    .cardiovascular .sec10 .transducer_box figure:first-child {
        margin-left: 0;
    }

    .cardiovascular .sec10 .transducer_box figure figcaption {
        font-size: 14px;
    }

    /* 2022-04-04 띠배너 추가 s */
    .cardiovascular .wideBanner {
        font-size: 16px;
    }

    /* //2022-04-04 띠배너 추가 e */
    ;}

@media all and (min-width: 1024px) {
    .cardiovascular .sec {
        width: 100%;
        font-size: 20px;
    }

    .cardiovascular h2 {
        margin-bottom: 0;
        font-size: 50px;
    }

    .cardiovascular h3 {
        margin-bottom: 10px;
        font-size: 36px;
    }

    .cardiovascular h5 {
        margin-bottom: 10px;
    }

    .cardiovascular p {
        font-size: 16px;
    }

    .cardiovascular p.txtc {
        text-align: center;
    }

    .cardiovascular .sec1 {
        padding: 10% 0%;
        background-image: url('/resources/es/_img/sub/cardiovascular/cv_top_img1_lg.jpg');
    }

    .cardiovascular .sec2 {
        position: relative;
        padding: 14% 0;
        background-image: url('/resources/es/_img/sub/cardiovascular/cv_sec1_bg1_lg.jpg');
    }

    .cardiovascular .sec2 .sec_inner {
        padding: 0;
    }

    .cardiovascular .sec2 .txt_box {
        padding: 0;
        background: none;
    }

    .cardiovascular .sec2 .txt_box p {
        font-size: 16px;
        text-align: left;
    }

    .cardiovascular .sec2 .right_txt {
        position: absolute;
        text-align: left;
        width: 38%;
        top: 18%;
        right: 2%;
    }

    .cardiovascular .sec3 {
        padding-top: 5%;
        padding-bottom: 5%;
    }

    .cardiovascular .sec3 .bcBoxWrap {
        overflow: hidden;
    }

    .cardiovascular .sec3 .bcBoxRow {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0;
    }

    .cardiovascular .sec4 {
        padding-top: 5%;
    }

    .cardiovascular .sec4 .bcBox.img-align.img-left figure figcaption {
        height: 340px;
    }

    .cardiovascular .sec5 .bcBoxWrap {
        overflow: hidden;
    }

    .cardiovascular .sec5 .bcBoxRow {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0;
    }

    .cardiovascular .sec6 {
        padding: 9.5% 0;
        background-image: url('/resources/es/_img/sub/cardiovascular/cv_sec2_bg1_lg.jpg');
        background-position: right 0;
    }

    .cardiovascular .sec6 p {
        width: 50%;
        color: #333;
    }

    .cardiovascular .sec7 .bcBoxWrap {
        overflow: hidden;
    }

    .cardiovascular .sec7 .bcBoxRow {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0;
    }

    .cardiovascular .sec7 .txt_area p {
        text-align: center;
    }

    .cardiovascular .sec8 .bcBoxWrap {
        overflow: hidden;
    }

    .cardiovascular .sec8 .bcBoxRow {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0;
    }

    .cardiovascular .sec8 .txt_area p {
        text-align: center;
    }

    .cardiovascular .transducer_tab .tab {
        border-top: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
    }

    .cardiovascular .transducer_tab .tab ul {
        overflow: hidden;
        max-width: 1240px;
        margin: 0 auto;
        border-bottom: 0;
    }

    .cardiovascular .transducer_tab .tab li {
        float: left;
        width: 20%;
    }

    .cardiovascular .transducer_tab .tab li a {
        border-top: 0;
        font-size: 18px;
    }

    .cardiovascular .transducer_tab .tab li:nth-child(3) {
        border-bottom: 0;
    }

    .cardiovascular .transducer_tab .tab li:last-child {
        border-right: 1px solid #d1d1d1;
    }

    .cardiovascular .sec9 .sec_txt {
        margin-bottom: 60px;
    }

    .cardiovascular .sec9 .sec_txt strong {
        display: block;
        margin-bottom: 20px;
        font-family: 's4';
        font-size: 20px;
        color: #2cc3c6;
    }

    .cardiovascular .sec9 .sec_txt h3 {
        width: 630px;
        padding-bottom: 50px;
        margin-bottom: 20px;
        font-family: 'stitle';
        font-size: 60px;
        font-weight: bold;
        border-bottom: 1px solid #333;
        color: #333;
    }

    .cardiovascular .sec9 .sec_txt h3 span {
        font-size: 48px;
    }

    .cardiovascular .tab_inner2 .sec9 .sec_txt h3 .logo img {
        width: 25%;
    }

    .cardiovascular .tab_inner3 .sec9 .sec_txt h3 .logo img {
        width: 27%;
    }

    .cardiovascular .tab_inner4 .sec9 .sec_txt h3 .logo img {
        width: 36%;
    }

    .cardiovascular .tab_inner5 .sec9 .sec_txt h3 .logo img {
        width: 19%;
    }

    .cardiovascular .sec9 .sec_inner {
        overflow: hidden;
    }

    .cardiovascular .sec9 .sec_inner .txt_area {
        float: left;
        width: 57%;
    }

    .cardiovascular .sec9 .sec_inner .img_area {
        float: right;
        width: 43%;
    }

    .cardiovascular .sec9 .sec_inner dt {
        display: block;
        margin-bottom: 10px;
        font-size: 20px;
        font-family: 's8';
    }

    .cardiovascular .sec9 .sec_inner dd {
        font-size: 18px;
        font-family: 's4';
        line-height: 1.5em;
    }

    .cardiovascular .sec9 .bcBox {
        overflow: hidden;
    }

    .cardiovascular .sec9 .bcBox figure {
        margin-top: 0;
        float: left;
        width: 23%;
        margin-right: 2%;
        padding-bottom: 20px;
    }

    .cardiovascular .sec9 .bcBox figure:right {
        margin-right: 0;
    }

    .cardiovascular .sec10 {
        padding-top: 5%;
    }

    .cardiovascular .sec10 h4 {
        margin-bottom: 20px;
        font-size: 22px;
    }

    .cardiovascular .sec10 h5 {
        margin-bottom: 30px;
        font-size: 18px;
        font-weight: normal;
    }

    .cardiovascular .sec10 .sec_inner {
        padding-bottom: 20px;
    }

    .cardiovascular .sec10 .transducer_wrap {
        overflow: hidden;
    }

    .cardiovascular .sec10 .transducer_area {
        float: left;
        width: 50%;
    }

    .cardiovascular .sec10 .transducer_box {
        overflow: hidden;
        width: 100%;
    }

    .cardiovascular .sec10 .transducer_box figure {
        float: left;
        width: 39%;
        margin: 0;
        padding-bottom: 25px;
    }

    .cardiovascular .sec10 .transducer_box figure.right {
        margin-left: 2%;
    }

    .cardiovascular .sec10 .transducer_box figure img {
        width: 100%;
    }

    .cardiovascular .sec10 .transducer_box figure figcaption {
        padding-top: 10px;
        font-size: 14px;
        font-family: 's4';
        color: #0180c5;
    }
}

@media all and (min-width: 1240px) {
    .cardiovascular .sec_inner {
        padding: 0;
    }

    .cardiovascular .sec img {
        width: auto;
    }

    .cardiovascular .sec .bcBoxRow.right {
        float: right;
    }

    .cardiovascular .sec2 .right_txt {
        position: absolute;
        text-align: left;
        right: 18%;
        width: 30%;
        top: 36%;
    }

    .cardiovascular .sec3 .bcBoxWrap, .cardiovascular .sec5 .bcBoxWrap, .cardiovascular .sec7 .bcBoxWrap, .cardiovascular .sec8 .bcBoxWrap {
        width: 1240px;
        margin: 0 auto;
    }

    .cardiovascular .sec3 .bcBoxRow+.bcBoxRow .bcBox, .cardiovascular .sec5 .bcBoxRow+.bcBoxRow .bcBox, .cardiovascular .sec7 .bcBoxRow+.bcBoxRow .bcBox, .bcBoxRow .bcBox, .cardiovascular .sec8 .bcBoxRow+.bcBoxRow .bcBox {
        padding: 70px 0 0;
    }

    .cardiovascular .sec3 .bcBoxRow, .cardiovascular .sec5 .bcBoxRow {
        width: 47%;
    }

    .cardiovascular .sec4 .bcBox.img-align.img-left figure figcaption {
        height: 510px;
    }
}

/* video-list */
.video-list {
    width: 100%;
    margin-top: 50px;
    overflow: hidden;
}

.video-list .item {
    position: relative;
    margin: 0 0 15px;
    background: #f6f6f6;
}

.video-list .item .video-thumbnail {
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 25px;
    padding-top: 62.44%;
    text-align: center;
}

.video-list .item .video-thumbnail img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.video-list .item .video-thumbnail:after {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 34px;
    height: 34px;
    content: "";
    background: url("/resources/es/_img/sub/clinical/btn_play.png") no-repeat;
    background-size: 34px;
}

.video-list .item .context {
    padding: 0 20px 10px;
}

.video-list .item .title {
    width: 100%;
    margin-bottom: 15px;
    color: #333;
    font-family: 's7';
    font-size: 20px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.video-list .item .title a {
    display: block;
    overflow: hidden;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.video-list .item .byWriter {
    margin: 0;
    padding: 0 20px 10px;
    color: #666;
    font-family: 's4';
    font-size: 13px;
    line-height: 21px;
}

.video-list .item .hash {
    margin: 10px 0 10px;
    line-height: 1.3;
    word-wrap: break-word;
}

.video-list .item .hash a.link {
    position: relative;
    margin-right: 10px;
    color: #0081c6;
    font-size: 14px;
}

.video-list .item .hash a.link:after {
    content: " ,";
}

.video-list .item .hash a.link:last-child:after {
    content: "";
}

@media all and (min-width: 768px) {
    .video-list ul {
        width: 679px;
        margin: 0 auto;
        overflow: hidden;
    }

    .video-list .item {
        float: left;
        width: 332px;
        margin-right: 15px;
    }

    .video-list .item:nth-child(even) {
        margin-right: 0;
    }

    .video-list .item .context {
        overflow: hidden;
        height: 74px;
    }

    .video-list .item .title {
        font-size: 24px;
    }
}

@media all and (min-width: 1024px) {
    .video-list {
        margin-top: 80px;
    }

    .video-list ul {
        width: 960px;
    }

    .video-list .item {
        width: 465px;
        margin-right: 30px;
        margin-bottom: 30px;
    }
}

@media all and (min-width: 1240px) {
    .video-list ul {
        width: 1240px;
    }

    .video-list .item {
        width: 394px;
        margin-right: 29px;
    }

    .video-list .item:nth-child(even) {
        margin-right: 29px;
    }

    .video-list .item:nth-child(3n) {
        margin-right: 0;
    }
}

/* Education 랜딩페이지 */
.education-landing#contents .inner {
    padding: 30px 0 0 0;
}

.education-landing>.inner>.inner__video-wrap>.desc {
    text-align: center;
    line-height: 1.4;
    width: 80%;
    margin: 0 auto;
}

.education-landing>.inner>.inner__video-wrap>.desc .str {
    font-family: 's7';
}

.education-landing .inner__video-wrap {
    padding: 0 15px;
}

.education-landing .video-list .item .btn_videoView {
    display: block;
}

.education-landing .add-list {
    margin-top: 18px;
}

.education-landing .add-list li {
    color: #666;
    font-family: 's4';
    font-size: 13px;
    text-align: center;
}

.education-landing .btn-area {
    padding: 30px;
    font-size: 0;
    text-align: center;
}

.education-landing .btn {
    box-sizing: border-box;
    display: inline-block;
    min-width: 94px;
    height: 33px;
    line-height: 33px;
    padding: 0 25px;
    margin-left: 4px;
    background-color: #666;
    border-radius: 22px;
    font-family: 's7';
    font-size: 12px;
    color: #fff;
    letter-spacing: -.04em;
    text-align: center;
}

.education-landing .btn:first-child {
    margin-left: 0;
}

.education-landing .btn.black {
    background-color: #333;
}

.education-landing .btn .icon-arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    background: url("/resources/es/_img/sub/product/bg_blit.png") no-repeat;
    background-size: auto 12px;
    background-position: 0 0;
    vertical-align: -2px;
}

.education-landing .contents__reference {
    padding: 0 15px 30px 15px;
}

.education-landing .table-of-contents {
    margin-top: 45px;
    background: #f6f6f6;
    padding-top: 30px;
}

.education-landing .table-of-contents .contents__title {
    font-family: 'stitle';
    text-align: center;
    font-size: 18px;
}

.education-landing .table-of-contents .list {
    padding: 15px;
}

.education-landing .table-of-contents .item {
    background-color: #fff;
}

.education-landing .table-of-contents .item+.item {
    margin-top: 30px;
}

.education-landing .table-of-contents .item .item__img img {
    width: 100%;
}

.education-landing .table-of-contents .item__list-wrap {
    padding: 38px;
}

.education-landing .table-of-contents h3 {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    color: #333;
    font-family: 'stitle';
    text-indent: -8px;
}

.education-landing .table-of-contents h3.type2 {
}

.education-landing .table-of-contents ul {
}

.education-landing .table-of-contents li {
    position: relative;
    font-size: 12px;
    line-height: 1.6;
}

.education-landing .table-of-contents li:before {
    content: "";
    width: 2px;
    height: 2px;
    position: absolute;
    top: 8px;
    left: -8px;
    background: #333;
    border-radius: 50%;
}

.education-landing .table-of-contents .contents__reference {
    width: 100%;
    font-size: 13px;
    text-align: center;
}

.education-landing .table-of-contents .contents__reference ul li::before {
    display: none;
}

.education-landing .table-of-contents .contents__reference .contents__reference-miner {
    margin-left: -5px;
}

@media all and (min-width: 768px) {
    .education-landing#contents .inner {
        margin: 0;
        width: 100%;
        padding-top: 70px;
    }

    .education-landing>.inner>.inner__video-wrap>.desc {
        font-size: 28px;
        width: 679px;
    }

    .education-landing .inner__video-wrap {
        padding: 0;
    }

    .education-landing .video-list .item .context {
        height: auto;
    }

    .education-landing .add-list {
        margin-top: 20px;
    }

    .education-landing .add-list li {
        font-size: 20px;
    }

    .education-landing .sub-title {
        margin: 30px 0 22px;
        font-size: 24px;
    }

    .education-landing .btn-area {
        padding: 40px 0 60px 0;
    }

    .education-landing .btn {
        min-width: 150px;
        height: 44px;
        line-height: 44px;
        padding: 0 40px;
        border-radius: 22px;
        font-size: 16px;
    }

    .education-landing .btn.black {
        background-color: #333;
    }

    .education-landing .btn .icon-arrow {
        display: inline-block;
        width: 17px;
        height: 15px;
        margin-left: 5px;
        background-size: auto 15px;
        vertical-align: -2px;
    }

    .education-landing .table-of-contents {
        margin-top: 45px;
    }

    /* 2021-08-05 */
    .education-landing .table-of-contents .contents__title {
        font-size: 32px;
    }

    .education-landing .table-of-contents .list {
        padding: 30px 40px 45px 40px;
    }

    .education-landing .table-of-contents .item {
    }

    .education-landing .table-of-contents h3 {
        font-size: 32px;
    }

    .education-landing .table-of-contents li {
        font-size: 16px;
    }

    .education-landing .table-of-contents li:before {
        top: 11px;
    }

    .education-landing .table-of-contents .contents__reference {
        font-size: 18px;
        padding-bottom: 40px;
        line-height: 28px;
    }
}

@media all and (min-width: 1024px) {
    .education-landing#contents .inner {
        padding-top: 80px;
    }

    .education-landing>.inner>.inner__video-wrap>.desc {
        width: 960px;
    }

    .education-landing .btn-area {
        text-align: center;
        padding: 0 0 45px 0;
    }

    .education-landing .contents__reference {
        padding-bottom: 50px;
    }

    .education-landing .table-of-contents {
        padding-top: 60px;
    }

    /* 2021-08-05 */
    .education-landing .table-of-contents .contents__title {
        font-size: 42px;
    }

    .education-landing .table-of-contents .list {
        width: 1004px;
        margin: 0 auto;
        vertical-align: top;
        padding: 50px 0;
    }

    .education-landing .table-of-contents .list::after {
        content: "";
        display: block;
        clear: both;
    }

    .education-landing .table-of-contents .item {
        float: left;
        width: calc(50% - 20px);
        margin: 0 20px 0 0;
        vertical-align: top;
        height: 650px;
    }

    .education-landing .table-of-contents .item+.item {
        margin: 0 0 0 20px;
    }

    .education-landing .table-of-contents h3 {
        margin: 0 0 40px 0;
        font-size: 24px;
        padding: 0;
    }

    .education-landing .table-of-contents .item__list-wrap {
        padding: 28px;
    }

    .education-landing .table-of-contents .item__list-wrap::after {
        content: "";
        display: block;
        clear: both;
    }

    .education-landing .table-of-contents li {
        font-size: 19px;
    }

    .education-landing .table-of-contents li:before {
        width: 3px;
        height: 3px;
        top: 13px;
    }

    .education-landing .table-of-contents .item__list--01 {
        float: left;
        width: calc(50% - 10px);
        margin: 0 5px;
    }

    .education-landing .table-of-contents .item__list--02 {
        float: right;
        width: calc(50% - 10px);
        margin: 0 5px;
    }
}

@media all and (min-width: 1240px) {
    .education-landing .table-of-contents .list {
        width: 1240px;
    }

    .education-landing .table-of-contents .item {
        height: 710px;
    }

    .education-landing .table-of-contents .item__list-wrap {
        padding: 48px;
    }

    .education-landing .table-of-contents .item__list--01 {
        width: 50%;
        margin: 0;
    }

    .education-landing .table-of-contents .item__list--02 {
        width: 50%;
        margin: 0;
    }
}

/* Education 동영상 목록 페이지 */
.education-list>.inner>.desc {
    text-align: center;
    line-height: 1.3;
}

.education-list .video-filter {
    padding-bottom: 10px;
    margin-bottom: 22px;
    border-bottom: 1px solid #8f8f8f;
}

.education-list .video-filter+.video-list {
    margin-top: 0;
}

.education-list .video-filter .option {
    margin: 8px 0;
}

.education-list .video-filter .option:after {
    content: '';
    display: block;
    clear: both;
}

.education-list .video-filter .tit {
    float: left;
    box-sizing: border-box;
    width: 58px;
    padding: 10px 4px 8px 0;
    font-family: 's7';
    font-size: 12px;
    color: #101010;
    letter-spacing: 0;
}

.education-list .video-filter .tit+.con {
    margin-left: 0;
}

.education-list .video-filter .con {
    float: left;
    margin-left: 5px;
    color: #666;
    font-family: 's4';
    font-size: 12px;
}

.education-list .video-filter .con .selectWrap {
    width: 110px;
}

.education-list .sub-title {
    margin: 20px 0 10px;
    font-family: 's7';
    font-size: 20px;
    color: #333;
    letter-spacing: -.025em;
}

.education-list .btn-area {
    margin-top: 30px;
    font-size: 0;
    text-align: center;
}

.education-list .btn {
    box-sizing: border-box;
    display: inline-block;
    min-width: 94px;
    height: 33px;
    line-height: 33px;
    padding: 0 25px;
    margin-left: 4px;
    background-color: #666;
    border-radius: 22px;
    font-family: 's7';
    font-size: 12px;
    color: #fff;
    letter-spacing: -.04em;
    text-align: center;
}

.education-list .btn:first-child {
    margin-left: 0;
}

.education-list .btn.black {
    background-color: #333;
}

.education-list .btn .icon-arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    background: url("/resources/es/_img/sub/product/bg_blit.png") no-repeat;
    background-size: auto 12px;
    background-position: 0 0;
    vertical-align: -2px;
}

@media all and (min-width: 768px) {
    .education-list>.inner>.desc {
        font-size: 20px;
    }

    .education-list .video-filter {
        padding-bottom: 5px;
        margin-bottom: 45px;
    }

    .education-list .video-filter .option {
        margin: 20px 0;
    }

    .education-list .video-filter .tit {
        width: 80px;
        padding: 13px 20px 14px 0;
        font-size: 18px;
    }

    .education-list .video-filter .con {
        font-size: 17px;
    }

    .education-list .video-filter .con .selectWrap {
        width: 200px;
    }

    .education-list .sub-title {
        margin: 40px 0 22px;
        font-size: 28px;
    }

    .education-list .btn {
        min-width: 150px;
        height: 44px;
        line-height: 44px;
        padding: 0 34px;
        border-radius: 22px;
        font-size: 16px;
    }

    .education-list .btn.black {
        background-color: #333;
    }

    .education-list .btn .icon-arrow {
        display: inline-block;
        width: 17px;
        height: 15px;
        margin-left: 5px;
        background-size: auto 15px;
        vertical-align: -2px;
    }
}

@media all and (min-width: 1024px) {
    .education-list .video-filter {
        padding-bottom: 20px;
        margin-top: 54px;
    }

    .education-list .video-filter:after {
        content: '';
        display: block;
        clear: both;
    }

    .education-list .video-filter .tit {
        width: auto;
        padding-right: 14px;
    }

    .education-list .video-filter .option {
        margin: 0;
    }

    .education-list .video-filter .option.product {
        float: left;
    }

    .education-list .video-filter .option.category {
        float: right;
    }

    .education-list .btn-area {
        text-align: right;
    }
}

/* Education 시리얼번호 인증 페이지 */
#contents.education-check>.inner {
    padding: 35px 10px 60px;
}

.education-check>.inner>.desc {
    text-align: center;
    line-height: 1.3;
}

.education-check .cont_area {
    width: 100%;
    padding-top: 12px;
    margin-top: 30px;
    padding-bottom: 30px;
    background-color: #f6f6f6;
    border-top: 2px solid #333;
}

.education-check .cont_area .cont {
    box-sizing: border-box;
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box;
}

.education-check .cont_area .cont>h3 {
    margin-bottom: 8px;
    font-family: 's7';
    font-size: 17px;
    line-height: 1.2em;
    letter-spacing: -.035em;
    text-align: center;
}

.education-check .cont_area .cont>p {
    font-size: 13px;
    color: #666;
    text-align: center;
}

.education-check .cont_area .cont .comment {
    padding-top: 10px;
    line-height: 1.3em;
    text-align: left;
    font-size: 12px;
    color: #666;
}

.education-check .cont_area .cont_inner {
    width: 100%;
    margin-top: 25px;
    box-sizing: border-box;
}

.education-check .cont_area .cont_inner>.title {
    margin-bottom: 10px;
    font-family: 's7';
    font-size: 12px;
    text-align: left;
}

.education-check .cont_area fieldset {
    padding: 20px;
    border: 1px solid #ddd;
}

.education-check .cont_area fieldset input {
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    font-family: 's5';
    line-height: 30px;
    font-size: 12px;
    color: #666;
}

.education-check .cont_area .btn_area {
    padding-top: 20px;
    text-align: center;
}

.education-check .btn_down:hover, .education-check .btn_down:active, .education-check .btn_down:focus {
    background-color: #257bc4;
    border-color: #257bc4;
}

.education-check .cont_area .btnS {
    min-width: 130px;
    height: 35px;
    box-sizing: border-box;
    font-family: 's7';
    line-height: 35px;
    text-align: center;
}

.education-check .cont_area .btnBlack {
    margin-bottom: 0;
    background-color: #444;
}

.education-check .add-list {
    margin-top: 20px;
}

.education-check .add-list .tit {
    line-height: 1.3;
    color: #444;
    font-family: 's7';
    font-size: 14px;
    letter-spacing: -.01em;
    text-align: center;
}

.education-check .add-list .list {
    margin-top: 10px;
}

.education-check .add-list .list li {
    line-height: 1.3;
    margin-top: 4px;
    color: #666;
    font-family: 's4';
    font-size: 12px;
    letter-spacing: -.01em;
    text-align: center;
}

.education-check .add-list .list li:first-child {
    margin-top: 0;
}

.education-check .info-table {
    margin-top: 30px;
}

.education-check .info-table+.info-table {
    margin-top: 15px;
}

.education-check .info-table .title {
    margin-bottom: 4px;
    color: #333;
    font-family: 's7';
    font-size: 15px;
}

.education-check .info-table .table {
    border: none;
    border-collapse: collapse;
}

.education-check .info-table .table tbody th {
    height: 45px;
    padding: 5px;
    line-height: 1.3;
    background-color: #444;
    border: 1px solid #ddd;
    color: #f6f6f6;
    font-family: 's7';
    font-size: 14px;
    text-align: left;
    word-wrap: break-word;
}

.education-check .info-table .table tbody td {
    height: 45px;
    padding: 5px;
    line-height: 1.3;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    font-family: 's7';
    font-size: 14px;
    text-align: left;
    word-wrap: break-word;
}

.education-check .btn-area {
    margin-top: 30px;
    font-size: 0;
    text-align: center;
}

.education-check .btn {
    box-sizing: border-box;
    display: inline-block;
    min-width: 94px;
    height: 33px;
    line-height: 33px;
    padding: 0 25px;
    margin-left: 4px;
    background-color: #666;
    border-radius: 22px;
    font-family: 's7';
    font-size: 12px;
    color: #fff;
    letter-spacing: -.04em;
    text-align: center;
}

.education-check .btn:first-child {
    margin-left: 0;
}

.education-check .btn.black {
    background-color: #333;
}

.education-check .btn .icon-arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    background: url("/resources/es/_img/sub/product/bg_blit.png") no-repeat;
    background-size: auto 12px;
    background-position: 0 0;
    vertical-align: -2px;
}

@media all and (min-width: 768px) {
    #contents.education-check>.inner {
        padding: 70px 0 100px;
    }

    .education-check>.inner>.desc {
        font-size: 20px;
    }

    .education-check .cont_area {
        width: 100%;
        padding-top: 25px;
        padding-bottom: 40px;
        margin-top: 60px;
    }

    .education-check .cont_area .cont_inner {
        max-width: 900px;
        margin: 40px auto 0;
        padding: 20px;
        border: 1px solid #ddd;
        font-size: 0;
    }

    .education-check .cont_area .cont_inner>.title {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .education-check .cont_area .cont {
        padding: 0 40px;
    }

    .education-check .cont_area .cont>h3 {
        font-size: 34px;
    }

    .education-check .cont_area .cont>p {
        font-size: 25px;
    }

    .education-check .cont_area .cont .comment {
        font-size: 14px;
        text-align: center;
    }

    .education-check .cont_area fieldset {
        display: inline-block;
        width: 65%;
        padding: 0;
        border: 0;
    }

    .education-check .cont_area fieldset input {
        display: inline-block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        color: #666;
    }

    .education-check .cont_area .btn_area {
        display: inline-block;
        width: 31%;
        padding-top: 0;
        margin-left: 4%;
    }

    .education-check .cont_area .btnS {
        min-width: 160px;
        height: 40px;
        box-sizing: border-box;
        font-family: 's7';
        line-height: 40px;
        text-align: center;
    }

    .education-check .cont_area .btnBlack {
        background-color: #444;
    }

    .education-check .cont_area .comment {
        padding-top: 20px;
        font-size: 16px;
    }

    .education-check .btn_down:hover, .education-check .btn_down:active, .education-check .btn_down:focus {
        background-color: #257bc4;
        border-color: #257bc4;
    }

    .education-check .cont_area .cont h3 {
        font-size: 34px;
    }

    .education-check .add-list {
        margin-top: 30px;
    }

    .education-check .add-list .tit {
        font-size: 20px;
    }

    .education-check .add-list .list {
        margin-top: 12px;
    }

    .education-check .add-list .list li {
        margin-top: 6px;
        font-size: 18px;
    }

    .education-check .info-table {
        max-width: 900px;
        margin: 60px auto 0;
    }

    .education-check .info-table+.info-table {
        margin-top: 20px;
    }

    .education-check .info-table .title {
        margin-bottom: 10px;
        font-size: 30px;
    }

    .education-check .info-table .table tbody th {
        padding: 10px 15px;
        font-size: 18px;
    }

    .education-check .info-table .table tbody td {
        padding: 10px 15px;
        font-size: 18px;
    }

    .education-check .btn {
        min-width: 150px;
        height: 44px;
        line-height: 44px;
        padding: 0 34px;
        border-radius: 22px;
        font-size: 16px;
    }

    .education-check .btn.black {
        background-color: #333;
    }

    .education-check .btn .icon-arrow {
        display: inline-block;
        width: 17px;
        height: 15px;
        margin-left: 5px;
        background-size: auto 15px;
        vertical-align: -2px;
    }
}

@media all and (min-width: 1024px) {
    .education-check .top {
        margin-bottom: 80px;
    }

    .education-check .cont_area {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 60px;
        margin-top: 80px;
        background-color: #f6f6f6;
        border-top: 2px solid #333;
    }

    .education-check .cont_area .cont_inner {
        padding: 30px;
        text-align: center;
    }

    .education-check .cont_area .cont_inner>.title {
        display: inline-block;
        width: 240px;
        line-height: 40px;
        margin: 0;
        vertical-align: top;
    }

    .education-check .cont_area .cont>h3 {
        margin-bottom: 20px;
        font-family: 's7';
        font-size: 37px;
        line-height: 1.2em;
        text-align: center;
    }

    .education-check .cont_area .cont>p {
        font-size: 18px;
        color: #666;
        text-align: center;
    }

    .education-check .cont_area .cont .comment {
        font-size: 16px;
        padding-top: 20px;
    }

    .education-check .cont_area fieldset {
        width: 370px;
        vertical-align: top;
    }

    .education-check .cont_area .btn_area {
        width: auto;
        margin-left: 10px;
        vertical-align: top;
    }

    .education-check .cont_area .btnS {
        min-width: 160px;
        height: 40px;
        box-sizing: border-box;
        font-family: 's7';
        line-height: 40px;
        text-align: center;
    }

    .education-check .cont_area .btnBlack {
        background-color: #444;
    }

    .education-check .cont_area .comment {
        padding-top: 20px;
        font-size: 16px;
    }

    .education-check .btn_down:hover, .education-check .btn_down:active, .education-check .btn_down:focus {
        background-color: #257bc4;
        border-color: #257bc4;
    }

    .education-check .add-list {
        max-width: 900px;
        margin: 30px auto 0;
    }

    .education-check .add-list .tit {
        font-size: 20px;
    }

    .education-check .add-list .list li {
        font-size: 18px;
    }

    .education-check .info-table+.info-table {
        margin-top: 30px;
    }

    .education-check .btn-area {
        text-align: right;
    }
}

/* 2022-03-30 수정 s */
@media all and (min-width: 1024px) {
    .HM70_EVO_OB .imaging-quality {
        padding-bottom: 130px;
    }

    ;}

/* //2022-03-30 수정 e */
/* ultra sound system */
.ultraTransducer-banner .s_banner li {
    margin-bottom: 14px;
}

@media all and (min-width: 768px) {
    .ultraTransducer-banner .s_banner li {
        margin-bottom: 10px;
    }
}

@media all and (min-width: 1024px) {
    .ultraTransducer-banner .s_banner li {
        margin-bottom: 20px;
    }
}

/* hello mom */
#keyVisu.keyVisu--hello-mom {
    height: 240px;
}

#keyVisu.keyVisu--hello-mom .inner {
    padding-top: 90px;
}

#keyVisu.keyVisu--hello-mom h1 {
    font-family: 'stitle';
    font-size: 34px;
    color: #1428a0;
}

#keyVisu.keyVisu--hello-mom p {
    line-height: 1.3;
    font-family: 'stitle';
    font-size: 14px;
    margin-top: 7px;
    color: #333;
}

#keyVisu.keyVisu--hello-mom .bcBtn {
    margin-top: 20px;
}

.hello_mom_container {
    min-height: auto !important;
}

.hello-mom .section {
    position: relative;
}

.hello-mom .section+.section {
    margin-top: 55px;
}

.hello-mom .title-box__heading {
    line-height: 1.14;
    color: #555;
    font-family: 'stitle';
    font-size: 34px;
    font-weight: 700;
    border-bottom: 1px solid #555;
    padding-bottom: 5px;
}

.hello-mom .title-box__description {
    line-height: 1.36;
    font-size: 12px;
    color: #333;
    margin-top: 13px;
}

.hello-mom .title-box__notice {
    padding-left: 8px;
    text-indent: -8px;
    padding-top: 16px;
    line-height: 1.36;
    font-size: 12px;
    color: #666;
}

.hello-mom .image-box {
    margin-bottom: -20px;
}

.hello-mom .image-box-col {
    float: left;
    padding: 20px 0;
}

.hello-mom .image-box .image-box-sm {
    display: block;
}

.hello-mom .image-box .image-box-mb {
    display: none;
}

.hello-mom .image-box .image-box-lg {
    display: none;
}

.hello-mom .image-box img {
    width: 100%;
}

.hello-mom .image-box:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.hello-mom .col-sm-12 {
    width: 100%;
}

.hello-mom .col-lg-12 {
    width: 100%;
}

.hello-mom .donwload-box {
    text-align: center;
    padding-top: 20px;
    letter-spacing: 0;
}

.hello-mom .add-list li {
    padding-left: 8px;
    text-indent: -10px;
    font-size: 12px;
    color: #333;
    line-height: 1.4;
}

/* hello-mom section-greet */
.hello-mom .section-greet .title-box__heading {
    border-bottom: 0;
    padding-bottom: 0;
}

.hello-mom .section-greet .image-box iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
}

.hello-mom .section-greet .image-box {
    position: relative;
    width: 250px;
    margin: 0 auto 20px;
    padding-top: 260px;
    height: 0;
    left: 0;
}

/* hello-mom section-product*/
.hello-mom .section-product .title-box__heading {
    border-bottom: 0;
    padding-bottom: 0;
}

.hello-mom .section-product .productList .productBox>ul {
    border-left: 0 none;
}

.hello-mom .section-product .productList .productBox .slick-list:before {
    content: '';
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #dcdcdc;
}

.hello-mom .section-product .productList .productBox .slick-list:after {
    content: '';
    z-index: 5;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #dcdcdc;
}

.hello-mom .section-product .productList .productBox ul li {
    height: auto;
    box-sizing: border-box;
}

.hello-mom .section-product .productList .productBox ul li.slick-slide {
    border-top: 2px solid #333;
}

.hello-mom .section-product .slick-dots {
    overflow: hidden;
    text-align: center;
    height: auto;
}

.hello-mom .section-product .slick-dots {
    margin-top: 50px;
    text-align: center;
}

.hello-mom .section-product .slick-dots li {
    display: inline-block;
    margin-left: 8px;
}

.hello-mom .section-product .slick-dots li:first-child {
    margin-left: 0;
}

.hello-mom .section-product .slick-dots button {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    border: 1px solid #222;
    border-radius: 5px;
    padding: 0;
}

.hello-mom .section-product .slick-dots .slick-active button {
    width: 36px;
    background: #222;
}

.hello-mom .section-product .slick-dots li {
    float: none;
    display: inline-block;
    width: auto;
    border: 0 none;
    border-top: 0 none !important;
}

.hello-mom .section-product .slick-arrow {
    display: block;
    position: absolute;
    top: 41%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, .7);
    z-index: 100;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
}

.hello-mom .section-product .slick-arrow:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 25px;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.hello-mom .section-product .slick-arrow.slick-prev {
    left: 0;
}

.hello-mom .section-product .slick-arrow.slick-prev:before {
    background-image: url('/resources/es/_img/main/icon_arrow_left_333_14x25.png');
}

.hello-mom .section-product .slick-arrow.slick-next {
    right: 0;
}

.hello-mom .section-product .slick-arrow.slick-next:before {
    background-image: url('/resources/es/_img/main/icon_arrow_right_333_14x25.png');
}

@media all and (min-width: 768px) {
    #keyVisu.keyVisu--hello-mom {
        height: 290px;
    }

    #keyVisu.keyVisu--hello-mom .inner {
        padding-top: 62px;
    }

    #keyVisu.keyVisu--hello-mom h1 {
        font-size: 54px;
    }

    #keyVisu.keyVisu--hello-mom p {
        font-size: 22px;
        margin-top: 15px;
    }

    .hello-mom .section+.section {
        margin-top: 100px;
    }

    .hello-mom .title-box {
        padding-bottom: 10px;
    }

    .hello-mom .title-box__heading {
        font-size: 40px;
        padding-bottom: 10px;
    }

    .hello-mom .title-box__description {
        font-size: 16px;
        margin-top: 25px;
    }

    .hello-mom .title-box__notice {
        font-size: 16px;
    }

    .hello-mom .image-box {
        margin-bottom: -30px;
    }

    .hello-mom .image-box-col {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .hello-mom .image-box .image-box-sm {
        display: none;
    }

    .hello-mom .image-box .image-box-mb {
        display: block;
    }

    .hello-mom .image-box .image-box-lg {
        display: none;
    }

    .hello-mom .donwload-box {
        padding-top: 30px;
    }

    .hello-mom .add-list li {
        padding-left: 12px;
        text-indent: -10px;
        font-size: 16px;
    }

    /* hello-mom section-greet */
    .hello-mom .section-greet .image-box {
        width: 500px;
        margin: 0 auto 40px;
    }
}

@media all and (min-width: 1024px) {
    #keyVisu.keyVisu--hello-mom {
        height: 620px;
    }

    #keyVisu.keyVisu--hello-mom .inner {
        padding-top: 217px;
    }

    #keyVisu.keyVisu--hello-mom h1 {
        font-size: 68px;
    }

    #keyVisu.keyVisu--hello-mom p {
        font-size: 36px;
        margin-top: 30px;
    }

    #keyVisu.keyVisu--hello-mom .bcBtn {
        margin-top: 40px;
    }

    .hello-mom .section+.section {
        margin-top: 130px;
    }

    .hello-mom .title-box {
        padding-bottom: 15px;
    }

    .hello-mom .title-box__heading {
        font-size: 48px;
    }

    .hello-mom .title-box__description {
        font-size: 19px;
        margin-top: 40px;
    }

    .hello-mom .title-box__notice {
        font-size: 19px;
        padding-top: 30px;
    }

    .hello-mom .image-box-col {
        padding: 20px 0;
    }

    .hello-mom .image-box .image-box-sm {
        display: none;
    }

    .hello-mom .image-box .image-box-mb {
        display: none;
    }

    .hello-mom .image-box .image-box-lg {
        display: block;
    }

    .hello-mom .image-box {
        margin-bottom: 0px;
    }

    .hello-mom .col-lg-6 {
        width: 50%;
    }

    .hello-mom .donwload-box {
        padding-top: 70px;
    }

    .hello-mom .add-list li {
        padding-left: 12px;
        text-indent: -10px;
        font-size: 19px;
    }

    /* hello-mom section-greet */
    .hello-mom .section-greet .title-box {
        width: calc(100% - 500px);
        min-height: 306px;
    }

    .hello-mom .section-greet .image-box {
        position: absolute;
        width: 450px;
        padding-top: 260px;
        height: 0;
        margin: 0 auto;
        left: 100%;
        transform: translateX(-100%);
    }

    .hello-mom .section-greet .image-box iframe {
        position: absolute;
        left: 50%;
        top: 0;
        width: 100%;
        height: 100%;
        transform: translateX(-50%);
        border: 0;
        margin: 0;
        padding: 0;
        background: transparent;
    }

    /* hello-mom section-introduce */
    .hello-mom .section-introduce .image-box {
        margin-left: -40px;
    }

    .hello-mom .section-introduce .image-box-col {
        padding-left: 40px;
    }

    .hello-mom .section_product .slick-arrow {
        top: 44%;
    }
}

@media all and (min-width: 1240px) {
    .hello-mom .section-greet .title-box {
        width: calc(100% - 620px);
        min-height: 306px;
    }

    .hello-mom .section-greet .image-box {
        position: absolute;
        width: 570px;
        padding-top: 320px;
        height: 0;
        margin: 0 auto;
        left: 100%;
        transform: translateX(-100%);
    }
}

/* sub.css */
/* .s_banner li.s_list07 img { width:100%; vertical-align:top; } 밑에 */
.s_banner li.s_list08 a {
    width: auto;
}

.s_banner li.s_list08 img {
    width: 100%;
    vertical-align: top;
}

.AccE_detector {
    word-break: keep-all;
}

.AccE_detector .bg_detector {
    background: #efefef;
}

.AccE_detector .header_inner .home_btn {
    display: none;
}

.AccE_detector .link01 {
    position: absolute;
    left: 4%;
    top: 55%;
    width: 16.5%;
    height: 15%;
}

.AccE_detector .link02 {
    position: absolute;
    left: 23%;
    top: 55%;
    width: 20%;
    height: 15%;
}

.AccE_detector .link03 {
    position: absolute;
    left: 48%;
    top: 55%;
    width: 14.5%;
    height: 15%;
}

.AccE_detector .link04 {
    position: absolute;
    left: 75%;
    top: 55%;
    width: 15%;
    height: 15%;
}

@media all and (min-width: 768px) {
    .AccE_detector .link01 {
        position: absolute;
        left: 6%;
        top: 64%;
        width: 11%;
        height: 15%;
    }

    .AccE_detector .link02 {
        position: absolute;
        left: 27%;
        top: 64%;
        width: 11%;
        height: 15%;
    }

    .AccE_detector .link03 {
        position: absolute;
        left: 50%;
        top: 64%;
        width: 10%;
        height: 15%;
    }

    .AccE_detector .link04 {
        position: absolute;
        left: 78%;
        top: 64%;
        width: 10%;
        height: 15%;
    }
}

@media all and (min-width: 1024px) {
    .AccE_detector .s_page #header h1 {
        width: auto;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .AccE_detector .header_inner {
        max-width: 1024px;
        margin: 0 auto;
    }

    .AccE_detector .header_inner .home_btn {
        display: block;
        position: relative;
        top: -55px;
        left: 0;
        width: 160px;
        transform: translate(0, -50%);
    }
}

@media all and (min-width: 1240px) {
    .AccE_detector .link01 {
        top: 66%;
        left: 7%;
    }

    .AccE_detector .link02 {
        top: 66%;
        left: 27.5%;
    }

    .AccE_detector .link03 {
        top: 66%;
        left: 50.5%;
    }

    .AccE_detector .link04 {
        top: 66%;
        left: 78.5%;
    }

    .AccE_detector .header_inner {
        max-width: 1024px;
        margin: 0 auto;
    }
}

/* disinfectant */
.vertical_center {
    display: inline-block;
    position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

#keyVisu.sonoSync {
    height: 240px;
    background: url(/resources/es/_img/keyvisu/sonoSync.jpg) no-repeat 50% 50%;
    background-size: cover;
}

#keyVisu.sonoSync .inner {
    padding: 60px 0 0 15px;
    line-height: 1.2;
}

#keyVisu.sonoSync .keyvisual_title {
    color: #007cc6;
    font-family: 'stitle';
    position: relative;
    z-index: 1;
    font-size: 32px;
}

#keyVisu.sonoSync .keyvisual_subtitle {
    color: #333;
    font-family: 'stitle';
    font-size: 12px;
    margin-top: 10px;
}

#keyVisu.sonoSync .btn_area {
    margin-top: 20px;
}

#keyVisu.sonoSync .btn_area a {
    display: inline-block;
    text-align: center;
    width: 116px;
    height: 33px;
    font-size: 11px;
    color: #333;
    font-family: 's7';
    line-height: 33px;
    font-weight: 700;
    min-width: auto;
    margin: 0;
    border-color: #333;
}

#keyVisu.sonoSync .btn_area a:hover {
    border-color: #fff;
    color: #333;
}

/* section--what */
.sonoSync {
    line-height: 1.3;
}

.sonoSync .section {
    margin-bottom: 70px;
}

.sonoSync .section--what .what__imgWrap {
    width: 100%;
    margin-bottom: 15px;
}

.sonoSync .section--what .what__imgWrap img {
    width: 100%;
}

.sonoSync .section--what .what__textWrap .what__text__desc {
    font-size: 12px;
    color: #333;
    margin-bottom: 25px;
}

.sonoSync .section--what .what__textWrap .what__text__list {
    margin-bottom: 15px;
}

.sonoSync .section--what .what__textWrap .what__text__list li {
    float: left;
    font-size: 23px;
    margin-right: 15px;
    color: #024793;
    font-family: 's7';
}

.sonoSync .section--what .what__textWrap .what__text__list li:last-child {
    margin-right: 0;
}

.sonoSync .section--what .what__textWrap .what__text__caption {
    color: #666;
    font-size: 12px;
}

.sonoSync .section--solution .solution__imgWrap {
    width: 100%;
}

.sonoSync .section--solution .solution__imgWrap img {
    width: 100%;
    margin-top: 30px;
}

.sonoSync .section--what .what__textWrap .what__text__caption li {
    text-indent: -13px;
    margin-left: 13px;
}

.sonoSync .section--why .why__article__title {
    color: #0083c7;
    font-size: 20px;
    font-family: 's4';
    margin-bottom: 20px;
}

.sonoSync .why__article__imgWrap {
    width: 100%;
    margin-bottom: 20px;
}

.sonoSync .why__article__imgWrap2 {
    width: 100%;
    margin-top: 20px;
}

.sonoSync .why__article__imgWrap2 img {
    width: 100%;
}

.sonoSync .why__article__imgWrap img {
    width: 100%;
}

.sonoSync .why__article__wrap {
    margin-bottom: 30px;
}

.sonoSync .why__article__text {
    font-size: 12px;
}

/* slick */
.sonoSync .slick-dots {
    margin-top: 50px;
    text-align: center;
}

.sonoSync .slick-dots li {
    display: inline-block;
    margin-left: 8px;
}

.sonoSync .slick-dots li:first-child {
    margin-left: 0;
}

.sonoSync .slick-dots button {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    border: 1px solid #222;
    border-radius: 5px;
    padding: 0;
}

.sonoSync .slick-dots .slick-active button {
    width: 36px;
    background: #222;
}

.sonoSync .section_title {
    font-size: 34px;
    border-bottom: 3px solid #555;
    font-family: 'stitle';
    margin-bottom: 20px;
    padding-bottom: 10px;
    color: #555;
}

.sonoSync .section--clinical .clinical__slider {
    background-color: #f1f1f1;
}

.sonoSync .section--clinical .clinical__sliderWrap>img {
    display: none;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap {
    padding: 20px 10px 30px;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap h7 {
    font-size: 13px;
    font-family: 'stitle';
    margin-bottom: 14px;
    display: inline-block;
    color: #555;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA {
    margin-bottom: 20px;
    position: relative;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after {
    width: 40%;
    padding: 0 10px 7px 10px;
    background-color: #333;
    text-align: center;
    border-radius: 10px;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA__arrowWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clear: both;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA__before {
    float: left;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA__after {
    float: right;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after span {
    color: #fff;
    padding: 7px 0;
    display: inline-block;
    font-family: 'stitle';
    font-size: 11px;
}

.sonoSync .section--clinical .clinical__slider .before_after img {
    width: 100%;
}

.sonoSync .clinical__slider .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.sonoSync .clinical__slider .clinical__slider__caption {
    margin-bottom: 20px;
    font-size: 12px;
}

.sonoSync .section--product .section_title {
    border-bottom: none;
    padding-bottom: 0;
}

.sonoSync .section.section--product {
    margin-bottom: 0;
}

.sonoSync .section--product .product__donwload {
    text-align: center;
}

/*disinfectant 768 */
@media all and (min-width: 768px) {
    #keyVisu.sonoSync {
        height: 580px;
    }

    #keyVisu.sonoSync .inner {
        padding: 320px 0 0 0px;
    }

    #keyVisu.sonoSync .keyvisual_title {
        font-size: 54px;
    }

    #keyVisu.sonoSync .keyvisual_subtitle {
        font-size: 22px;
        margin-top: 28px;
    }

    #keyVisu.sonoSync .btn_area {
        margin-top: 38px;
    }

    #keyVisu.sonoSync .btn_area a {
        width: 180px;
        height: 45px;
        font-size: 15px;
        line-height: 45px;
    }

    /* section--what */
    .sonoSync .section_title {
        font-size: 54px;
        margin-bottom: 40px;
        padding-bottom: 20px;
    }

    .sonoSync .section {
        margin-bottom: 40px;
    }

    .sonoSync .section--what {
    }

    .sonoSync .section--what .what__imgWrap {
        padding: 0 0px;
        margin-bottom: 30px;
    }

    .sonoSync .section--what .what__textWrap {
    }

    .sonoSync .section--what .what__textWrap .what__text__desc {
        font-size: 16px;
        margin-bottom: 32px;
    }

    .sonoSync .section--what .what__textWrap .what__text__listWrap {
        margin-bottom: 114px;
    }

    .sonoSync .section--what .what__textWrap .what__text__caption {
        font-size: 16px;
    }

    .sonoSync .section--workflow {
        margin-bottom: 180px;
    }

    .sonoSync .section--solution .solution__subTitle {
        font-size: 32px;
    }

    .sonoSync .section--solution .solution__text {
        font-size: 24px;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap {
        padding: 40px 20px 50px;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap h7 {
        font-size: 24px;
        margin-bottom: 60px;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after {
        padding: 0 25px 16px;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after span {
        font-size: 18px;
        padding: 18px 0;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA {
        margin-bottom: 40px;
    }

    .sonoSync .clinical__slider .slick-dots {
        bottom: 40px;
    }

    .sonoSync .clinical__slider .clinical__slider__caption {
        margin-bottom: 40px;
        font-size: 19px;
    }
}

/*disinfectant 1024 */
@media all and (min-width: 1024px) {
    #keyVisu.sonoSync {
        height: 640px;
    }

    #keyVisu.sonoSync .inner {
        padding: 230px 0 0 0;
    }

    #keyVisu.sonoSync .keyvisual_title {
        font-size: 68px;
    }

    #keyVisu.sonoSync .btn_area {
        margin-top: 40px;
    }

    #keyVisu.sonoSync .keyvisual_subtitle {
        font-size: 36px;
        margin-top: 40px;
    }

    #keyVisu.sonoSync .btn_area a {
        font-size: 20px;
        width: 251px;
        height: 60px;
        line-height: 60px;
        border-radius: 30px;
    }

    /* section--what */
    .sonoSync .section {
        margin-bottom: 70px;
    }

    .sonoSync .section--what .what__imgWrap {
        padding: 0;
        float: right;
        width: 55%;
        margin-bottom: 0;
    }

    .sonoSync .section--what .what__imgWrap img {
        height: 340px;
    }

    .sonoSync .section--what .what__textWrap {
        float: left;
        width: 45%;
    }

    .sonoSync .what__text__title {
        font-size: 48px;
        margin-bottom: 45px;
    }

    .sonoSync .section--what .what__textWrap .what__text__desc {
        font-size: 19px;
        margin-bottom: 40px;
    }

    .sonoSync .section--what .what__textWrap .what__text__listWrap {
        margin-bottom: 0;
    }

    .sonoSync .section--what .what__textWrap .what__text__list li {
        font-size: 24px;
        margin-right: 20px;
    }

    .sonoSync .section--what .what__textWrap .what__text__caption {
        font-size: 19px;
    }

    .sonoSync .section--solution .solution__text+.solution__text {
        margin-top: 35px;
    }

    .sonoSync .section--solution .solution__imgWrap {
        margin-top: 60px;
    }

    .sonoSync .section--solution .solution__imgWrap img {
        height: 340px;
        width: auto;
        display: block;
        margin-top: 0;
    }

    .sonoSync .section--solution .solution__imgWrap .solution__img1 {
        float: left;
    }

    .sonoSync .section--solution .solution__imgWrap .solution__img2 {
        float: right;
    }

    .sonoSync .section--why {
        position: relative;
    }

    .sonoSync .section--why .why__article__title {
        font-size: 29px;
    }

    .sonoSync .why__article__imgWrap {
        float: right;
        width: 45%;
    }

    .sonoSync .why__article__imgWrap {
        position: relative;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

    .sonoSync .why__article__contentsWrap {
        width: 45%;
        float: left;
    }

    .sonoSync .why__article__text {
        font-size: 24px;
    }

    .sonoSync .why__article__imgWrap2 {
        margin-top: 41px;
    }

    .sonoSync .why__article__wrap {
        height: 423px;
    }

    .sonoSync .section_title {
        font-size: 48px;
    }

    .sonoSync .section--clinical .clinical__sliderWrap {
        position: relative;
        height: 740px;
    }

    .sonoSync .section--clinical .clinical__sliderWrap>img {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        z-index: 2;
        transform: translate(-50%, -50%);
        -webkit-user-drag: none;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap h7 {
        font-size: 26px;
    }

    .sonoSync .section--clinical .clinical__slider {
        position: relative;
        top: 35px;
        left: 50%;
        width: 94.2%;
        height: 660px;
        transform: translateX(-50.1%);
        z-index: 5;
    }

    .sonoSync .section--clinical .slick-arrow {
        display: block;
        position: absolute;
        top: calc(50%);
        transform: translateY(-50%);
        cursor: pointer;
        width: 40px;
        height: 40px;
        z-index: 5;
        color: #fff;
        line-height: 50px;
        text-align: center;
        font-size: 30px;
        box-shadow: 0px 1px 4px rgb(0 0 0 / 36%);
    }

    .sonoSync .section--clinical .slick-prev {
        left: 6px;
        display: block;
        background: url(/resources/es/_img/sub/sonoSync/left_arrow.png) no-repeat 50% 50%;
        background-color: #333;
        content: "";
    }

    .sonoSync .section--clinical .slick-next {
        right: 6px;
        display: block;
        background: url(/resources/es/_img/sub/sonoSync/right_arrow.png) no-repeat 50% 50%;
        background-color: #333;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap {
        text-align: center;
        padding: 0.9% 0 0.9% 0;
        border: 1px solid #333;
        border-top: none;
        border-bottom: none;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA {
        width: 800px;
        margin: 0 auto 40px auto;
    }

    .sonoSync .clinical__slider .slick-dots {
        bottom: 30px;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after {
        padding: 0 30px 20px 30px;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after span {
        padding: 30px 0;
        font-size: 22px;
    }

    .sonoSync .clinical__slider .clinical__slider__caption {
        margin-bottom: 22px;
        font-size: 19px;
    }
}

@media all and (min-width: 1240px) {
    .sonoSync--contents__checkBox h3 {
        font-size: 22px;
    }

    .sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap {
        padding: 0.7% 0 0.7% 0;
    }

    .sonoSync .section--clinical .slick-arrow {
        width: 50px;
        height: 50px;
    }

    .sonoSync .section--clinical .slick-prev {
        left: 79px;
    }

    .sonoSync .section--clinical .slick-next {
        right: 79px;
    }

    .sonoSync .section--what .what__imgWrap {
        width: 40%;
    }

    .sonoSync .section--what .what__imgWrap img {
        height: 285px;
    }

    .sonoSync .why__article__imgWrap {
        width: 550px;
    }

    .sonoSync .why__article__wrap {
        height: 392px;
    }

    .sonoSync .section--solution .solution__imgWrap img {
        height: 405px;
    }

    .sonoSync .section__visual {
        height: auto;
    }

    /* 추가 부분 */
    .section__visual {
        width: 100%;
        height: 280px;
    }

    .section__video {
        margin-top: 135px;
    }
}

.section__video {
    margin-top: 60px;
}

.product__donwload {
    margin-top: 40px;
    text-align: center;
}

/* 2022-03-30  SonoSync 이미지 교체 s */
.section__visual {
    width: 100%;
    text-align: center;
}

.section__visual img {
    max-width: 100%;
    margin: 0 auto;
}

/* //2022-03-30  SonoSync 이미지 교체 e */
.sonoSync .section--solution .solution__subTitle {
    color: #007cc6;
    font-size: 40px;
    font-family: 's4';
    margin-bottom: 20px;
}

.sonoSync .section--solution .solution__text {
    font-size: 18px;
    color: #666666;
    line-height: 1.5;
    font-family: 's4';
}

.sonoSync .section__content-video {
    background-color: #ebebeb;
}

.sonoSync .section__content-video .inner {
    background-color: #ebebeb !important;
}

.sonoSync .section__content-video .section__content--box {
    overflow: hidden;
    margin-bottom: 50px;
}

.sonoSync .section__content-video .section__content--box:last-of-type {
    margin-bottom: 0;
}

.sonoSync .section__content-video .section__content--box:after {
    content: '';
    display: block;
    clear: both;
}

.sonoSync .section__content-video .section__content--box strong {
    display: block;
    font-size: 22px;
    color: #333;
    letter-spacing: -0.025em;
    font-weight: 800;
    font-family: 's8';
}

.sonoSync .section__content-video .section__content--box span {
    display: block;
    margin: 15px 0 25px;
    font-size: 17px;
    color: #333;
    font-family: 's4';
    line-height: 1.5;
}

.sonoSync .section__list ul li {
    margin-bottom: 40px;
}

.sonoSync .section__list ul li .txt_box {
    margin-bottom: 40px;
}

.sonoSync .section__list ul li .txt_box p {
    margin-bottom: 10px;
    font-size: 22px;
    color: #007cc6;
    letter-spacing: -0.025em;
    font-weight: 800;
    font-family: 's8';
}

.sonoSync .section__list ul li .txt_box span {
    display: block;
    margin-top: 10px;
    font-size: 17px;
    color: #333;
    font-family: 's4';
    line-height: 1.5;
}

.sonoSync .section__list ul li img {
    max-width: 100%;
}

.sonoSync .section_product h4 {
    margin-bottom: 10px;
    font-size: 40px;
    color: #333333;
    font-family: 'stitle';
}

.sonoSync .section_product .txt_box {
    margin-top: 40px;
}

.sonoSync .section_product .txt_box p {
    position: relative;
    padding-left: 12px;
    font-size: 18px;
    color: #333333;
    font-family: 's4';
    box-sizing: border-box;
    line-height: 1.4;
}

.sonoSync .section_product .txt_box p:before {
    content: '*';
    position: absolute;
    left: 0;
    top: 0;
}

.sonoSync .section_product .productList .productBox>ul {
    border-left: 0 none;
}

.sonoSync .section_product .productList .productBox .slick-list:before {
    content: '';
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #dcdcdc;
}

.sonoSync .section_product .productList .productBox .slick-list:after {
    content: '';
    z-index: 5;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #dcdcdc;
}

.sonoSync .section_product .productList .productBox ul li {
    box-sizing: border-box;
}

.sonoSync .section_product .productList .productBox ul li.slick-slide {
    border-top: 2px solid #333;
}

.sonoSync .section_product .slick-dots {
    overflow: hidden;
    text-align: center;
    height: auto;
}

.sonoSync .section_product .slick-dots li {
    float: none;
    display: inline-block;
    width: auto;
    border: 0 none;
    border-top: 0 none !important;
}

.sonoSync .section_product .slick-arrow {
    display: block;
    position: absolute;
    top: 41%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, .7);
    z-index: 100;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
}

.sonoSync .section_product .slick-arrow:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 25px;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.sonoSync .section_product .slick-arrow.slick-prev {
    left: 0;
}

.sonoSync .section_product .slick-arrow.slick-prev:before {
    background-image: url('/resources/es/_img/main/icon_arrow_left_333_14x25.png');
}

.sonoSync .section_product .slick-arrow.slick-next {
    right: 0;
}

.sonoSync .section_product .slick-arrow.slick-next:before {
    background-image: url('/resources/es/_img/main/icon_arrow_right_333_14x25.png');
}

@media all and (min-width: 768px) {
    .sonoSync .section__content-video .section__content--box strong {
        font-size: 24px;
    }

    .sonoSync .section__content-video .section__content--box span {
        font-size: 18px;
        line-height: 1.8;
    }

    .sonoSync .section__list ul li .txt_box p {
        font-size: 24px;
    }
}

@media all and (min-width: 1024px) {
    .sonoSync .section--solution .solution__subTitle {
        font-size: 48px;
    }

    .sonoSync .section--solution .solution__text {
        font-size: 19px;
    }

    .sonoSync .section__content-video .section__content--box .section__content--left {
        float: left;
        width: calc(50% - 40px);
        margin-right: 80px;
    }

    .sonoSync .section__content-video .section__content--box .section__content--right {
        float: right;
        width: calc(50% - 40px);
    }

    .sonoSync .section__content-video .section__content--box strong {
        font-size: 28px;
    }

    .sonoSync .section__content-video .section__content--box span {
        font-size: 18px;
        line-height: 1.8;
    }

    /* 2022-07-18 소노싱크 이미지 순서 수정 s */
    .sonoSync .section__list ul {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
    }

    /* //2022-07-18 소노싱크 이미지 순서 수정 e */
    .sonoSync .section__list ul li {
        float: left;
        width: calc(50% - 40px);
        margin-bottom: 60px;
    }

    .sonoSync .section__list ul li:nth-of-type(2n) {
        margin-left: 80px;
    }

    .sonoSync .section__list ul li .txt_box p {
        font-size: 28px;
    }

    .sonoSync .section__list ul li .txt_box span {
        font-size: 18px;
    }

    .sonoSync .section_product h4 {
        font-size: 48px;
        color: #555555;
    }

    .sonoSync .section_product .txt_box p {
        font-size: 19px;
    }

    .sonoSync .section_product .slick-arrow {
        top: 44%;
    }
}

/* eco 마이크로 */
/* 2022-04-12 이미지 모바일에서 width 100% 수정 s */
.main_visual.ecomicro {
    height: auto;
    background: none;
}

.main_visual.ecomicro img {
    display: block;
    width: 100%;
}

/* //2022-04-12 이미지 모바일에서 width 100% 수정 e */
.ecomicro {
    background: #f4f4f4;
}

#contents.ecomicro .inner {
    padding: 0 0 120px;
    background: #f4f4f4;
}

.ecomicro .subText01 {
    padding-top: 20px;
    margin-top: 0;
    font-size: 15px;
    color: #333;
    font-family: 's7';
    line-height: 1.4;
}

.ecomicro .subText02 {
    margin: 20px 0 25px 0;
    font-size: 12px;
    color: #666;
    line-height: 1.4;
}

.ecomicro .images_slick .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    text-indent: -9999px;
}

.ecomicro .images_slick .slick-prev {
    background: url(/resources/es/_img/sub/eco/left_arrow.png) no-repeat;
    background-size: 100%;
}

.ecomicro .images_slick .slick-next {
    right: 0;
    background: url(/resources/es/_img/sub/eco/right_arrow.png) no-repeat;
    background-size: 100%;
}

.ecomicro .images_slick img {
    margin: 0 auto;
}

.ecomicro .images_slick .slick-dots {
    position: absolute;
    left: 50%;
    bottom: -40px;
    display: flex!important;
    align-items: center;
    justify-content: space-between;
    transform: translateX(-50%);
}

.ecomicro .images_slick .slick-dots button {
    width: 10px;
    height: 12px;
    margin: 0 3px;
    background: #c3c3c3;
    border-radius: 50%;
    text-indent: -9999px;
}

.ecomicro .images_slick .slick-dots li.slick-active button {
    background: #70ad47;
}

.ecomicro .boxArea .box > * {
    display: inline-block;
    vertical-align: middle;
}

.ecomicro .boxArea .box:first-child {
    border: 2px solid #c51919;
}

.ecomicro .boxArea .box:nth-child(2) {
    border: 2px solid #9cc43f;
}

.ecomicro .boxArea .box:nth-child(3) {
    border: 2px solid #2872a2;
}

.ecomicro .product_title {
    width: 100%;
    margin-top: 40px;
    background: #fff;
}

.ecomicro .product_title > p {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #000;
}

.ecomicro .product_title > p span {
    display: inline-block;
    padding: 0 66px;
    font-size: 36px;
    color: #fff;
    background: #000;
    font-weight: bold;
}

.ecomicro .product_area {
    padding: 85px 28px;
}

.ecomicro .product_area p {
    padding-left: 50px;
    font-size: 19px;
    line-height: 1.5;
}

.ecomicro .product_area .title_sub {
    display: block;
    margin-top: 10px;
    padding-left: 50px;
}

.ecomicro .product_area .bg_prograss {
    margin-top: 40px;
    margin-left: -28px;
}

.ecomicro .images_slick {
    position: relative;
    margin-bottom: 100px;
}

.ecomicro .images_slick .slick-arrow {
    width: 46px;
    height: 86px;
}

.ecomicro .subTextArea {
    width: 60%;
}

.ecomicro .images_slick img {
    width: 100%;
}

.ecomicro .images_slick .slick-arrow {
    display: none!important;
}

.ecomicro .boxArea {
    display: block;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}

.ecomicro .boxArea .box {
    width: 100%;
    padding: 20px;
    margin-top: 20px;
    border-radius: 15px;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.ecomicro .boxArea .box > * {
    display: inline-block;
    vertical-align: middle;
}

.ecomicro .boxArea .box span {
    margin-left: 15px;
    font-size: 13px;
    color: #666;
    line-height: 1.4;
    letter-spacing: 0;
}

.ecomicro .product_title {
    width: 100%;
    margin-top: 40px;
    background: #fff;
}

.ecomicro .product_title > p {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #000;
}

.ecomicro .product_title > p span {
    display: inline-block;
    padding: 0 25px;
    font-size: 18px;
    color: #fff;
    background: #000;
    font-weight: bold;
}

.ecomicro .subTextArea {
    width: 100%;
}

.ecomicro .subareaimg {
    width: 100%;
    margin-top: 20px;
}

.ecomicro .subareaimg img {
    width: 100%;
}

.ecomicro .product_area {
    padding: 20px;
}

.ecomicro .product_area p {
    padding-left: 0;
    font-size: 14px;
    line-height: 1.5;
}

/* 2022-03-18 20220318_en_page_ecoPackage s */
.ecomicro .eztab_wrap {
    width: 100%;
    margin-top: 20px;
    background: #fff;
}

.ecomicro .eztab_wrap .eztab_menu {
    border: 1px solid #999;
}

.ecomicro .eztab_wrap .eztab_menu .menu_wrap:after {
    content: '';
    display: table;
    clear: both;
}

/* 2022-03-29 Eco Package 수정 s*/
.ecomicro .eztab_wrap .eztab_menu .menu_wrap a {
    display: block;
    float: left;
    width: 50%;
    height: 50px;
    box-sizing: border-box;
    background: #fff;
    color: #000;
    line-height: 50px;
    text-align: center;
}

.ecomicro .eztab_wrap .eztab_menu .menu_wrap a.on {
    background: #000;
    color: #fff;
}

.ecomicro .eztab_wrap .eztab_menu .menu_wrap a span {
    font-size: 12px;
    font-weight: bold;
    font-family: 's7';
}

/* //2022-03-29 Eco Package 수정 e*/
.ecomicro .benefit_group .benefitTitle {
    margin-top: 60px;
}

.ecomicro .benefit_group .bcSubTitle {
    font-size: 16px;
    text-align: center;
}

.ecomicro .benefit_group .cyberBoxTag {
    display: inline-block;
    font-size: 10px;
    color: #2177c2;
    border-top: 1px solid #2177c2;
    border-bottom: 1px solid #2177c2;
    padding: 5px;
    margin-top: 15px;
}

.ecomicro .benefit_group .cyberBoxTag strong {
    font-weight: 800;
}

.ecomicro .benefit_group .cyberBox {
    padding: 20px 15px 0;
    text-align: center;
}

.ecomicro .benefit_group .cyberBox > ul {
    overflow: hidden;
    margin-top: 35px;
}

.ecomicro .benefit_group .cyberBox .cyber_list {
    overflow: hidden;
    margin-bottom: 20px;
    text-align: left;
}

.ecomicro .benefit_group .cyberBox .cyber_list.list01 h5, .ecomicro .benefit_group .cyberBox .cyber_list.list01 p {
    color: #00b0e6;
}

.ecomicro .benefit_group .cyberBox .cyber_list.list02 h5, .ecomicro .benefit_group .cyberBox .cyber_list.list02 p {
    color: #0078be;
}

.ecomicro .benefit_group .cyberBox .cyber_list.list03 h5, .ecomicro .benefit_group .cyberBox .cyber_list.list03 p {
    color: #014099;
}

.ecomicro .benefit_group .cyberBox .cyber_list h5 {
    float: right;
    width: 75%;
    margin: 5px 0;
    font-family: 's8';
    font-size: 14px;
    font-weight: bold;
}

.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon {
    float: left;
    display: inline-block;
    width: 65px;
    height: 65px;
    background: url('/resources/es/_img/sub/product/cyber_icon.png') 0 0 no-repeat;
    background-size: auto 65px;
}

.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon01 {
    background-position: 0 0;
}

.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon02 {
    background-position: -66px 0;
}

.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon03 {
    background-position: -132px 0;
}

.ecomicro .benefit_group .cyberBox .cyber_list p {
    float: right;
    width: 75%;
    font-size: 12px;
    line-height: 18px;
}

/* //2022-03-18 20220318_en_page_ecoPackage e */
.ecomicro .product_area .title_sub {
    display: block;
    margin-top: 10px;
    padding-left: 0;
}

.ecomicro .product_area .bg_img {
    width: 100%;
    margin: 30px auto 0;
}

.ecomicro .product_area .bg_img img {
    width: 100%;
}

.ecomicro .product_area .bg_prograss {
    margin-top: 20px;
}

.ecomicro .product_area .bg_prograss img {
    width: 100%;
}

.ecomicro .boxArea .box > * {
    display: inline-block;
    vertical-align: middle;
}

@media all and (min-width: 768px) {
    /* 2022-04-12 이미지 모바일에서 width 100% 수정 s */ .main_visual.ecomicro {
        background-repeat: no-repeat;
        background-position: center top;
        height: 1094px;
    }

    .main_visual.ecomicro img {
        display: none;
    }

    /* //2022-04-12 이미지 모바일에서 width 100% 수정 e */
    .ecomicro .subText01 {
        padding-top: 40px;
        margin-top: 40px;
        font-size: 24px;
    }

    .ecomicro .subText02 {
        margin: 42px 0 42px 0;
        font-size: 16px;
    }

    .ecomicro .boxArea {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 60px;
    }

    .ecomicro .boxArea .box {
        width: 30%;
        height: auto;
        padding: 25px 20px;
        border-radius: 30px;
        box-shadow: 4px 0 24px rgba(0, 0, 0, 0.1);
        background: #fff;
    }

    .ecomicro .product_area .bg_prograss {
        margin-top: 20px;
        margin-left: 0;
    }

    .ecomicro .product_area .bg_prograss img {
        width: 100%;
    }

    .ecomicro .boxArea .box span {
        margin-left: 0;
        margin-top: 10px;
        font-size: 18px;
        text-align: center;
    }

    .ecomicro .product_title > p span {
        padding: 0 33px;
        font-size: 20px;
    }

    .ecomicro .product_area {
        padding: 40px 20px;
    }

    .ecomicro .product_area p {
        padding-left: 0;
    }

    .ecomicro .images_slick .slick-arrow {
        display: block!important;
    }

    .ecomicro .images_slick img {
        width: auto;
    }

    .ecomicro .boxArea .box {
        text-align: center;
    }

    .ecomicro .boxArea .box img {
        width: 100px;
    }

    .ecomicro .boxArea .box span {
        margin-left: 0;
        text-align: center;
    }

    /* 2022-03-18 20220318_en_page_ecoPackage s */
    .ecomicro .benefit_group .benefitTitle {
        margin-top: 110px;
        font-size: 58px;
    }

    .ecomicro .benefit_group .bcSubTitle {
        font-size: 28px;
    }

    .ecomicro .benefit_group .cyberBoxTag {
        font-size: 16px;
        border-top: 2px solid #2177c2;
        border-bottom: 2px solid #2177c2;
        padding: 7px 25px;
        margin-top: 15px;
    }

    .ecomicro .benefit_group .cyberBoxTag strong {
        font-weight: 800;
    }

    .ecomicro .benefit_group .cyberBox {
        padding: 40px 40px 60px;
    }

    .ecomicro .benefit_group .cyberBox > ul {
        margin-top: 70px;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list {
        margin-bottom: 35px;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list h5 {
        margin: 35px 0 18px;
        font-size: 20px;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon {
        width: 130px;
        height: 130px;
        background-size: auto 130px;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon01 {
        background-position: 0 0;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon02 {
        background-position: -131px 0;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon03 {
        background-position: -263px 0;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list p {
        font-size: 16px;
    }

    /* //2022-03-18 20220318_en_page_ecoPackage e */
}

@media all and (min-width: 1024px) {
    .ecomicro .subText01 {
        padding-top: 60px;
        margin-top: 0;
        font-size: 32px;
    }

    .ecomicro .subText02 {
        margin: 60px 0 30px;
        font-size: 18px;
    }

    .ecomicro .title_sub {
        display: block;
        color: #999;
        font-size: 19px;
    }

    .ecomicro .images_slick {
        position: relative;
        margin-bottom: 100px;
    }

    .ecomicro .images_slick .slick-arrow {
        width: 46px;
        height: 86px;
    }

    .ecomicro .climateArea {
        position: relative;
    }

    .ecomicro .subTextArea {
        width: 60%;
    }

    .ecomicro .subareaimg {
        position: absolute;
        right: 0;
        top: 50%;
        width: auto;
        transform: translateY(-50%);
    }

    .ecomicro .subareaimg img {
        width: auto;
    }

    .ecomicro .boxArea {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 110px;
    }

    .ecomicro .boxArea .box {
        padding: 44px 40px;
        border-radius: 30px;
        box-shadow: 4px 0 24px rgba(0, 0, 0, 0.1);
        background: #fff;
    }

    .ecomicro .boxArea .box > * {
        display: inline-block;
        vertical-align: middle;
    }

    .ecomicro .boxArea .box img {
        width: 70px;
    }

    .ecomicro .boxArea .box span {
        margin-left: 5%;
        font-size: 22px;
        color: #666;
        line-height: 1.4;
        letter-spacing: 0;
        text-align: left;
    }

    /* 2022-03-29 Eco Package 수정 s*/
    .ecomicro .eztab_wrap {
        margin-top: 40px;
        border: 1px solid #999;
    }

    .ecomicro .eztab_wrap .eztab_menu {
        border: none;
        border-bottom: 1px solid #999;
    }

    .ecomicro .eztab_wrap .eztab_menu .menu_wrap a {
        height: 60px;
        line-height: 60px;
    }

    .ecomicro .eztab_wrap .eztab_menu .menu_wrap a span {
        font-size: 22px;
        /* 2022-05-27 수정 */
        ;}

    /* //2022-03-29 Eco Package 수정 e*/
    .ecomicro .product_area {
        padding: 45px 28px 10px;
    }

    .ecomicro .product_area p {
        padding-left: 50px;
        font-size: 19px;
        line-height: 1.5;
    }

    .ecomicro .product_area .title_sub {
        display: block;
        margin-top: 10px;
        padding-left: 50px;
    }

    .ecomicro .product_area .bg_img {
        margin: 35px auto 0;
    }

    .ecomicro .product_area .bg_prograss {
        margin-top: 40px;
        margin-left: -28px;
    }

    /* 2022-03-18 20220318_en_page_ecoPackage s */
    .ecomicro .benefit_group .cyberBox {
        padding-bottom: 95px;
    }

    .ecomicro .benefit_group .cyberBox > ul {
        margin: 60px 0 40px 0;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list {
        float: left;
        width: 33.3%;
        margin-bottom: 0;
        text-align: center;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list h5 {
        float: none;
        width: 100%;
        margin: 0;
        font-size: 22px;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon {
        float: none;
        width: 158px;
        height: 158px;
        margin: 30px 0;
        background-size: auto auto;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon01 {
        background-position: 0 0;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon02 {
        background-position: -160px 0;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon03 {
        background-position: -321px 0;
    }

    .ecomicro .benefit_group .cyberBox .cyber_list p {
        float: none;
        width: 100%;
        font-size: 18px;
        line-height: 32px;
    }

    .ecomicro .benefit_group .cyberBox .bcBtn {
        min-width: 190px;
    }

    /* //2022-03-18 20220318_en_page_ecoPackage e */
    ;}

/* 2022-07-15 Ultrasound gate s */
/* UltrasoundGate gate page */
.UltrasoundGate {
    margin-bottom: 30px;
}

.UltrasoundGate .gateList {
    max-width: 400px;
    margin: 0 auto;
}

.UltrasoundGate .gateList li a {
    display: block;
    position: relative;
}

.UltrasoundGate .gateList li .img_wrap img {
    max-width: 100%;
}

.UltrasoundGate .gateList li .text_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: rgba(0,0,0,0.7);
}

.UltrasoundGate .gateList li .text_wrap .gate_title {
    font-size: 20px;
    color: #fff;
    text-align: center;
    font-family: 'stitle';
    letter-spacing: 0;
}

.UltrasoundGate .gateList li .text_wrap .learn_more {
    display: none;
}

.UltrasoundGate .gateList::after {
    content: '';
    display: table;
    clear: both;
}

.UltrasoundGate .gateList li {
    float: left;
}

@media all and (max-width: 767px) {
    .UltrasoundGate .gateList li + li {
        margin-top: 20px;
    }
}

@media all and (min-width: 768px) {
    .UltrasoundGate .gateList {
        max-width: none;
    }

    .UltrasoundGate .gateList li {
        width: calc(50% - 10px);
    }

    .UltrasoundGate .gateList li:nth-child(even) {
        float: right;
    }

    .UltrasoundGate .gateList li:nth-child(n + 3) {
        margin-top: 20px;
    }
}

@media all and (min-width: 1024px) {
    .UltrasoundGate {
        margin-bottom: 60px;
    }

    .UltrasoundGate .gateList li {
        width: calc(33.3333% - 14px);
        max-width: 400px;
        margin-left: 21px;
    }

    .UltrasoundGate .gateList li:nth-child(3) {
        margin-top: 0;
    }

    .UltrasoundGate .gateList li:nth-child(n + 4) {
        margin-top: 40px;
    }

    .UltrasoundGate .gateList li:nth-child(even) {
        float: left;
    }

    .UltrasoundGate .gateList li:nth-child(3n + 1) {
        margin-left: 0;
    }

    .UltrasoundGate .gateList li .text_wrap {
        transition: all 0.3s ease-in-out;
    }

    .UltrasoundGate .gateList li a:hover .text_wrap {
        height: 100%;
    }

    .UltrasoundGate .gateList li .text_wrap .learn_more {
        display: none;
        position: relative;
        width: 230px;
        height: 48px;
        margin-top: 20px;
        border: 1px solid #fff;
        font-size: 16px;
        color: #fff;
        font-family: 's8';
        text-align: center;
        line-height: 48px;
        text-transform: uppercase;
        transition: opacity 0.3s ease-in-out;
    }

    .UltrasoundGate .gateList li .text_wrap .learn_more:after {
        content: "";
        display: inline-block;
        position: relative;
        top: -1px;
        width: 0;
        height: 0;
        margin-left: 7px;
        box-sizing: border-box;
        border: 5px solid transparent;
        border-left: 9px solid #fff;
    }

    .UltrasoundGate .gateList li a:hover .text_wrap .learn_more {
        display: block;
    }

    .UltrasoundGate + .ultraTransducer-banner {
        margin-top: 100px;
    }

    /* 2022-07-27 간격수정 */
    ;}

.product_imgTab {
    padding: 20px 0;
    background-color: #f5f5f5;
}

#contents .product_imgTab .inner {
    padding: 0 15px;
    background-color: transparent;
}

.product_imgTab li + li {
    margin-top: 10px;
}

.product_imgTab li a {
    display: block;
    position: relative;
    /*border: 2px solid #e8e8e8; border-top: 4px solid #1074bb;*/
    background: #1074bb;
}

.product_imgTab li .icon_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 104px;
}

.product_imgTab .product_title {
    font-family: 'stitle';
    font-size: 16px;
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    line-height: 1.2;
}

.product_imgTab .text_wrap {
    display: none;
}

@media all and (max-width: 767px) {
    .product_imgTab li a {
        display: flex;
        align-items: center;
        height: 70px;
        line-height: 70px;
    }

    .product_imgTab .product_title {
        max-width: calc(100% - 80px);
        padding: 0 25px;
        text-align: left;
    }

    .product_imgTab li .icon_wrap {
        position: absolute;
        top: 15%;
        right: 45px;
        width: 45px;
        height: 70%;
        text-align: center;
    }

    .product_imgTab li .icon_wrap img {
        max-height: 100%;
    }

    .product_imgTab li a:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 24px;
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-left: 5px solid #fff;
        transform: translateY(-50%);
    }

    /* 2022-08-03  수정 */
    ;}

@media all and (min-width: 768px) {
    .product_imgTab {
        padding: 70px 0
    }

    #contents .product_imgTab .inner {
        padding: 0;
    }

    .product_imgTab ul:after {
        content: '';
        display: table;
        clear: both;
    }

    .product_imgTab li {
        float: left;
        width: calc(33.3333% - 7px);
    }

    .product_imgTab li + li {
        margin: 0 0 0 10px;
    }

    .product_imgTab li a {
        height: 240px;
        padding-top: 35px;
    }

    .product_imgTab .product_title {
        font-size: 20px;
    }

    .product_imgTab .icon_wrap + .product_title {
        margin-top: 25px;
    }
}

@media all and (min-width: 1024px) {
    .product_imgTab li a {
        transition: all 0.3s ease-in-out;
    }

    /* 2022-08-03  수정 s */
    .product_imgTab li a:hover {
        border-color: #1074bb;
    }

    .product_imgTab .text_wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 2px solid #1074bb;
        background-color: #fff;
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
    }

    .product_imgTab li a:hover .text_wrap {
        opacity: 1;
    }

    .product_imgTab .text_wrap .title {
        font-family: 'stitle';
        font-size: 20px;
        text-align: center;
        color: #1074bb;
        letter-spacing: 0;
    }

    .product_imgTab .text_wrap .learn_more {
        width: 230px;
        height: 48px;
        margin: 20px auto 0;
        border: 1px solid #1074bb;
        font-size: 16px;
        color: #1074bb;
        font-family: 's8';
        text-align: center;
        line-height: 48px;
        text-transform: uppercase;
        transition: opacity 0.3s ease-in-out;
    }

    .product_imgTab .text_wrap .learn_more:after {
        content: '';
        display: inline-block;
        position: relative;
        top: -1px;
        left: 7px;
        width: 8px;
        height: 9px;
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-left: 5px solid #1074bb;
    }

    /* //2022-08-03  수정 e */
    ;}

.productList .productSlide.productBox ul {
    height: auto;
}

.productSlide .slick-track {
    margin: 0;
}

.productSlide .slick-arrow {
    display: none !important;
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 25px;
    height: 25px;
    background-size: cover;
    color: transparent;
    font-size: 0;
    transform: translateY(calc(-50% - 20px));
}

.productSlide .slick-arrow.slick-disabled {
    opacity: 0;
}

.productSlide .slick-arrow.slick-prev {
    left: 0;
    background-image: url(/resources/es/_img/sub/product/slick_arrow_prev.png);
}

.productSlide .slick-arrow.slick-next {
    right: 0;
    background-image: url(/resources/es/_img/sub/product/slick_arrow_next.png);
}

.productList .productSlide.productBox>ul {
    border-left: none;
    box-sizing: border-box;
}

.productList .productSlide.productBox>ul li {
    border: 1px solid #dcdcdc;
    border-top: 2px solid #000;
}

.productList .productSlide.productBox .slick-active+.slick-active {
    border-left: none;
}

.productSlide .slick-dots {
    border: none;
}

.productSlide .slick-dots button {
    width: 10px;
    height: 10px;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #000;
    border-radius: 5px;
    color: transparent;
    font-size: 0;
}

.productSlide .slick-dots .slick-active button {
    width: 36px;
    background-color: #000;
}

.productSlide .slick-dots {
    margin-top: 20px;
    border: none !important;
    text-align: center;
}

.productSlide .slick-dots li {
    margin-left: 10px;
}

.productList .productSlide.productBox .slick-dots li {
    display: inline-block;
    float: none;
    width: auto;
    border: none;
}

@media all and (min-width: 768px) {
    .productSlide .slick-arrow {
        display: block !important;
    }

    .productList .productSlide.productBox ul {
        height: auto;
    }

    .productSlide .slick-arrow {
        width: 50px;
        height: 50px;
    }
}

@media all and (min-width: 1024px) {
    .productList .productSlide.productBox ul {
        height: auto;
    }

    .productSlide .slick-dots {
        margin-top: 40px;
    }

    .productSlide .slick-arrow {
        transform: translateY(calc(-50% - 30px));
    }
}

.UltrasoundGate .gateList li .text_wrap .learn_more:after {
    content: "";
    display: inline-block;
    position: relative;
    top: -1px;
    width: 0;
    height: 0;
    margin-left: 7px;
    box-sizing: border-box;
    border: 5px solid transparent;
    border-left: 9px solid #fff;
}

/* //2022-07-15 Ultrasound gate e */
/* 2022 뉴스레터 간소화 */
.newsletter_page img {
    max-width: 100%;
}

.newsletter_page .section_title {
    color: #333;
    font-size: 28px;
    font-family: 'stitle';
    text-align: center;
    letter-spacing: 0;
    line-height: 1.2;
}

.newsletter_page .title_assi {
    margin-top: 9px;
    font-size: 12px;
    color: #2d2d2d;
    line-height: 1.5;
    text-align: center;
}

.newsletter_page .newsletter_step {
    display: flex;
    margin-top: 50px;
}

.newsletter_page .newsletter_step li {
    position: relative;
    width: 33.333333%;
    padding: 0 15px;
    box-sizing: border-box;
    text-align: center;
    color: #5b5b5b;
}

.newsletter_page .newsletter_step li + li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #dadada;
}

.newsletter_page .newsletter_step li.on {
    color: #106fbb;
}

.newsletter_page .newsletter_step .num {
    margin-top: 18px;
    font-family: 'stitle';
    font-size: 16px;
}

.newsletter_page .newsletter_step .text {
    margin-top: 6px;
    font-size: 12px;
    font-family: 's7';
}

.newsletter_page .newsletter_step + .sentence {
    margin-top: 25px;
}

.newsletter_page .sentence {
    font-size: 12px;
    color: #2d2d2d;
    line-height: 1.5;
    text-align: center;
}

.newsletter_page .sentence + .fin_text {
    margin-top: 15px;
}

.newsletter_page .fin_text {
    font-size: 14px;
    color: #333;
    font-family: 's7';
    text-align: center;
}

.newsletter_page .fin_text + .link_area {
    margin-top: 30px;
}

.newsletter_page .link_area {
    margin-top: 49px;
    text-align: center;
}

.newsletter_page .link_area .text_link {
    display: inline-block;
    font-size: 14px;
    color: #333;
    font-family: 's7';
    text-decoration: underline;
}

@media all and (min-width: 768px) {
    .newsletter_page {
        padding-top: 22px;
    }

    .newsletter_page .section_title {
        font-size: 54px;
    }

    .newsletter_page .title_assi {
        margin-top: 17px;
        font-size: 28px;
        line-height: 1.6;
    }

    .newsletter_page .newsletter_step {
        width: 990px;
        max-width: 100%;
        margin: 99px auto 0;
    }

    .newsletter_page .newsletter_step .num {
        margin-top: 37px;
        font-size: 28px;
    }

    .newsletter_page .newsletter_step .text {
        margin-top: 3px;
        font-size: 20px;
    }

    .newsletter_page .sentence {
        font-size: 18px;
        color: #2d2d2d;
        line-height: 1.5;
    }

    .newsletter_page .newsletter_step + .sentence {
        margin-top: 80px;
    }

    .newsletter_page .sentence + .fin_text {
        margin-top: 20px;
    }

    .newsletter_page .fin_text {
        font-size: 24px;
    }

    .newsletter_page .fin_text + .link_area {
        margin-top: 20px;
    }

    .newsletter_page .link_area {
        margin-top: 100px;
    }

    .newsletter_page .link_area .text_link {
        font-size: 24px;
    }
}

/* 2023 Knowledge Hub 메뉴 개선 */
/* reset */
.document_page {
    letter-spacing: normal;
}

.document_page img {
    max-width: 100%;
}

#contents.document_page .inner {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
}

@media all and (min-width: 768px) {
    #contents.document_page .inner {
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
    }
}

@media all and (min-width: 1024px) {
    #contents.document_page .inner {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media all and (min-width: 1240px) {
    #contents.document_page .inner {
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
    }
}

/* search */
.knowledge_search_wrap {
    position: relative;
    z-index: 2;
}

/* 2023-03-02 수정 52번*/
.document_page .filter_wrap {
    position: relative;
    z-index: 0;
    margin-top: 35px;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.27);
    background-color: #fff;
}

.document_page .filter_wrap button {
    display: block;
    padding: 0;
}

.document_page .filter_wrap .filter_select_wrap {
    position: relative;
    padding-bottom: 25px;
}

.document_page .filter_wrap .filter_select_wrap::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(100% + 30px);
    height: 1px;
    background-color: #ebebeb;
    transform: translateX(-50%);
}

.document_page .filter_wrap .select_box {
    position: relative;
}

.document_page .filter_wrap .select_box + .select_box {
    margin-top: 10px;
}

.document_page .filter_wrap .select_box .layer_open_btn {
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 8px;
    border: solid 1px #d1d1d1;
    background-color: #fff;
    line-height: 40px;
}

.document_page .filter_wrap .select_box .layer_open_btn span {
    display: block;
    position: relative;
    padding: 0 30px 0 15px;
    text-align: left;
}

.document_page .filter_wrap .select_box .layer_open_btn span::before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 9px;
    height: 9px;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    transform: rotate(-45deg);
}

.document_page .filter_wrap .select_box .layer_open_btn.active span::before {
    transform: rotate(135deg);
}

/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_page .filter_wrap .select_layer {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    z-index: 10;
    width: 100%;
    border-radius: 8px;
    border: solid 1px #d1d1d1;
    background-color: #f5f5f5;
}

.document_page .filter_wrap .select_layer .select_depth1 > li {
    padding: 20px;
}

.document_page .filter_wrap .select_layer .select_depth1:not(.has_depth1_line) > li {
    padding-top: 10px;
    padding-bottom: 10px;
}

.document_page .filter_wrap .select_layer .select_depth1:not(.has_depth1_line) > li:first-child {
    padding-top: 20px;
}

.document_page .filter_wrap .select_layer .select_depth1:not(.has_depth1_line) > li:last-child {
    padding-bottom: 20px;
}

.document_page .filter_wrap .select_layer .select_depth1.has_depth1_line > li + li {
    border-top: 1px solid #d1d1d1;
}

.document_page .filter_wrap .select_layer .select_depth1 .select_depth2 {
    margin-top: 20px;
    padding-left: 20px;
}

.document_page .filter_wrap .select_layer .select_depth1 .select_depth2 li + li {
    margin-top: 15px;
}

.document_page .filter_wrap .form_check {
    position: relative;
}

.document_page .filter_wrap .form_check input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.document_page .filter_wrap .form_check label:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: solid 1px #8e8e8e;
    background-color: #fff;
}

.document_page .filter_wrap .form_check input:checked + label:before {
    background-color: #000;
    border-color: #000;
}

.document_page .filter_wrap .form_check input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 5px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
}

.document_page .filter_wrap .form_check.depth1_checkbox {
    min-height: 20px;
    padding-top: 4px;
    padding-left: 30px;
    font-size: 15px;
    color: #333;
    font-family: "s8";
}

.document_page .filter_wrap .form_check.depth1_checkbox label:before {
    width: 20px;
    height: 20px;
}

.document_page .filter_wrap .form_check.depth1_checkbox input:checked + label:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 5px;
}

.document_page .filter_wrap .form_check.depth2_checkbox {
    min-height: 14px;
    padding-top: 2px;
    padding-left: 22px;
    font-size: 14px;
    color: #666;
}

.document_page .filter_wrap .form_check.depth2_checkbox label:before {
    width: 14px;
    height: 14px;
}

.document_page .filter_wrap .form_check.depth2_checkbox input:checked + label:after {
    top: 5px;
    left: 5px;
    width: 4px;
    height: 2px;
}

.document_page .filter_wrap .select_layer .layer_close_btn {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 14px;
    height: 14px;
    text-indent: 100%;
}

.document_page .filter_wrap .select_layer .layer_close_btn:before, .document_page .filter_wrap .select_layer .layer_close_btn:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #000;
}

.document_page .filter_wrap .select_layer .layer_close_btn:before {
    transform: rotate(45deg);
}

.document_page .filter_wrap .select_layer .layer_close_btn:after {
    transform: rotate(-45deg);
}

.document_page .filter_wrap .filter_select_wrap .srch_btn {
    width: 100%;
    height: 40px;
    margin-top: 10px;
    border-radius: 40px;
    background-color: #333;
    line-height: 40px;
}

.document_page .filter_wrap .filter_select_wrap .srch_btn span {
    display: inline-block;
    position: relative;
    left: -10px;
    color: #fff;
    font-size: 14px;
    font-family: "s8";
}

.document_page .filter_wrap .filter_select_wrap .srch_btn span:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 2px;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url(/resources/es/_img/common/filter-icon-search.png) no-repeat;
    background-size: contain;
}

.document_page .filter_wrap .selected_filter {
    padding-top: 25px;
}

.document_page .filter_wrap .selected_filter .section_title {
    font-size: 15px;
    font-family: "s8";
    color: #333;
}

.document_page .filter_wrap .filter_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.document_page .filter_wrap .filter_list li {
    margin: 2px 4px 2px 0;
}

.document_page .filter_wrap .filter_list li:last-child {
    margin-right: 0;
}

.document_page .filter_wrap .filter_list li button {
    height: 30px;
    border-radius: 15px;
    background-color: #f5f5f5;
    line-height: 30px;
}

.document_page .filter_wrap .filter_list li button > span {
    display: block;
    padding: 0 15px;
    font-size: 12px;
    color: #666;
}

.document_page .filter_wrap .filter_list li button span.delete {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 9px;
    height: 9px;
    margin-left: 3px;
    text-indent: 100%;
}

.document_page .filter_wrap .filter_list li button span.delete:before, .document_page .filter_wrap .filter_list li button span.delete:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #333;
}

.document_page .filter_wrap .filter_list li button span.delete:before {
    transform: rotate(45deg);
}

.document_page .filter_wrap .filter_list li button span.delete:after {
    transform: rotate(-45deg);
}

.document_page .filter_wrap .search_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    margin-top: 25px;
    padding-top: 25px;
}

.document_page .filter_wrap .search_area::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: calc(100% + 30px);
    height: 1px;
    background-color: #ebebeb;
    transform: translateX(-50%);
}

.document_page .filter_wrap .search_area .form_wrap {
    width: 100%;
}

.document_page .filter_wrap .search_area input.searh_text {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border-radius: 8px;
    border: solid 1px #d1d1d1;
    background-color: #fff;
    font-size: 13px;
    color: #333;
}

.document_page .filter_wrap .search_area input.searh_text::placeholder {
    color: #a8a8a8;
}

.document_page .filter_wrap .search_area button {
    width: calc(50% - 5px);
    height: 35px;
    margin-top: 10px;
    border-radius: 17px;
    text-align: center;
}

.document_page .filter_wrap .search_area button span {
    display: inline-block;
    padding-left: 20px;
    background: no-repeat left center;
    background-size: contain;
    color: #fff;
}

.document_page .filter_wrap .search_area button.search_btn.pc_type {
    display: none;
}

.document_page .filter_wrap .search_area button.search_btn.mobile_type {
    background-color: #333;
}

.document_page .filter_wrap .search_area button.search_btn.mobile_type span {
    background-image: url(/resources/es/_img/common/filter-icon-search.png);
}

.document_page .filter_wrap .search_area button.reset_btn {
    background-color: #666;
}

.document_page .filter_wrap .search_area button.reset_btn span {
    background-image: url(/resources/es/_img/common/filter-icon-reset.png);
}

@media all and (min-width: 1024px) {
    .document_page .filter_wrap {
        margin-top: 70px;
        margin-bottom: 70px;
        padding: 40px;
        border-radius: 16px;
        box-shadow: 2.5px 4.3px 14px 0 rgba(0, 0, 0, 0.16);
    }

    .document_page .filter_wrap .filter_select_wrap {
        display: flex;
        justify-content: space-between;
        height: 78px;
        padding: 0 20px;
        border-radius: 16px;
        border: solid 1px #d1d1d1;
        background-color: #fff;
    }

    .document_page .filter_wrap .filter_select_wrap::before {
        top: calc(50% - 20px);
        left: 38% ;
        z-index: 1;
        width: 1px;
        height: 40px;
        background-color: #333;
        opacity: 0.2;
        transform: translate(0);
    }

    .document_page .filter_wrap .select_box {
        width: calc(50% - 170px);
        min-width: 300px;
    }

    .document_page .filter_wrap .select_box +.select_box {
        margin-top: 0;
    }

    .document_page .filter_wrap .select_box .layer_open_btn {
        height: 76px;
        border: none;
        line-height: 78px;
    }

    .document_page .filter_wrap .select_box .layer_open_btn span {
        display: inline-block;
        width: auto;
        padding-right: 50px;
        font-size: 14px;
        text-align: center;
        white-space: nowrap;
    }

    .document_page .filter_wrap .select_box .layer_open_btn span::before {
        top: calc(50% - 5px);
    }

    .document_page .filter_wrap .filter_select_wrap .srch_btn {
        width: 180px;
        height: 52px;
    }

    .document_page .filter_wrap .filter_select_wrap .srch_btn span {
        left: 0;
        font-size: 15px;
    }

    .document_page .filter_wrap .filter_select_wrap .srch_btn span:before {
        top: 5px;
        width: 20px;
        height: 20px;
    }

    .document_page .filter_wrap .select_layer {
        left: 50%;
        width: 300px;
        transform: translateX(-50%);
    }

    .document_page .filter_wrap .selected_filter {
        display: flex;
        padding-top: 39px;
    }

    .document_page .filter_wrap .selected_filter .section_title {
        width: 80px;
        padding-top: 5px;
        font-size: 20px;
        font-family: 's7';
    }

    .document_page .filter_wrap .selected_filter .section_title:after {
        content: ' :';
    }

    .document_page .filter_wrap .filter_list {
        width: calc(100% - 200px);
        margin-top: 0;
    }

    .document_page .filter_wrap .filter_list li {
        margin: 4px 8px 4px 0;
    }

    .document_page .filter_wrap .filter_list li button {
        height: 34px;
        line-height: 34px;
    }

    .document_page .filter_wrap .filter_list li button > span {
        font-size: 16px;
    }

    .document_page .filter_wrap .filter_list li button span.delete {
        top: 1px;
        width: 12px;
        height: 12px;
        margin-left: 5px;
    }

    .document_page .filter_wrap .search_area {
        margin-top: 30px;
        padding-top: 0;
        justify-content: center;
    }

    .document_page .filter_wrap .search_area::before {
        display: none;
    }

    .document_page .filter_wrap .search_area .form_wrap {
        position: relative;
        width: 640px;
    }

    .document_page .filter_wrap .search_area input.searh_text {
        height: 52px;
        padding: 0 62px 0 10px;
        border-radius: 10px;
        font-size: 16px;
        line-height: 52px;
    }

    .document_page .filter_wrap .search_area button.search_btn.pc_type {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 52px;
        height: 52px;
        margin-top: 0;
        border-radius: 0 10px 10px 0;
        background: #333 url(/resources/es/_img/common/filter-icon-search.png) no-repeat center;
        background-size: 20px;
    }

    .document_page .filter_wrap .search_area button span {
        overflow: hidden;
        max-width: 100%;
        text-indent: 100%;
    }

    .document_page .filter_wrap .search_area button.search_btn.mobile_type {
        display: none;
    }

    .document_page .filter_wrap .search_area button.reset_btn {
        width: 53px;
        height: 53px;
        margin-top: 0;
        margin-left: 10px;
        border-radius: 10px;
        background: #666 url(/resources/es/_img/common/filter-icon-reset.png) no-repeat center;
        background-size: 20px;
    }

    .document_page .filter_wrap .search_area button.reset_btn span {
        background: none;
    }
}

@media all and (min-width: 1240px) {
    .document_page .filter_wrap .filter_select_wrap::before {
        left: 45%;
    }

    .document_page .filter_wrap .select_box .layer_open_btn {
        display: inline-block;
    }

    .document_page .filter_wrap .select_box .layer_open_btn span {
        font-size: 18px;
    }

    .document_page .filter_wrap .select_box.wide {
        width: calc(50% - 80px);
    }

    .document_page .filter_wrap .select_box.narrow {
        width: calc(40% - 80px);
    }
}

/* list view common*/
.document_page .add_btn_wrap {
    margin-top: 30px;
    text-align: center;
}

.document_page .add_btn_wrap .add_more {
    display: inline-block;
    width: 116px;
    height: 33px;
    background-color: #333;
    border-radius: 15px;
}

.document_page .view_footer {
    margin: 20px 0 40px;
}

.document_page .view_footer .prev_page_btn {
    display: block;
    position: relative;
    width: 190px;
    height: 44px;
    margin: 0 auto;
    border-radius: 30px;
    background-color: #333;
    font-size: 14px;
    color: #fff;
    line-height: 44px;
    text-align: center;
}

.document_page .view_footer .prev_page_btn:before {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 10px;
    width: 10px;
    height: 10px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(45deg) translateY(-50%);
}

@media all and (min-width: 768px) {
    .document_page .add_btn_wrap {
        margin-top: 60px;
    }

    .document_page .add_btn_wrap .add_more {
        width: 180px;
        height: 42px;
        border-radius: 21px;
    }

    .document_page .view_footer .prev_page_btn {
        font-size: 15px;
    }
}

/* document list */
.document_list_wrap {
    padding: 25px 10px;
    background: #f5f5f5;
}

#contents .document_list_wrap .inner {
    padding: 0;
}

.document_list_wrap .total {
    font-size: 13px;
    color: #333;
}

.document_list_wrap .total .num {
    font-family: 's8';
}

.document_list {
    margin-top: 20px;
}

.document_list .cell {
    position: relative;
    padding: 68px 20px 20px;
    border-radius: 15px;
    border: 1px solid #d1d1d1 ;
    background-color: #fff;
}

.document_list .cell + .cell {
    margin-top: 15px;
}

.document_list .cell .cell_img {
    overflow: hidden;
    max-width: 70%;
    margin: 0 auto;
}

.document_list .cell .cell_contents .category {
    position: absolute;
    top: 20px;
    left: 20px;
    height: 28px;
    padding: 0 13px;
    border: solid 1px #666;
    background-color: #fff;
    color: 666px;
    font-size: 12px;
    line-height: 28px;
}

.document_list .cell .cell_contents .document_title {
    display: block;
    margin-top: 20px;
    font-size: 17px;
    color: #333;
    font-family: 's7';
    line-height: 1.25em;
}

/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_list .cell .cell_contents .document_title:hover {
    text-decoration: underline;
}

/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_list .cell .cell_contents .hashtag_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.document_list .cell .cell_contents .hashtag_list li {
    height: 28px;
    margin: 3px 6px 3px 0;
    padding: 0 10px;
    border: 1px solid #666;
    border-radius: 14px;
    background-color: #fff;
    line-height: 28px;
    white-space: nowrap;
}

.document_list .cell .cell_contents .hashtag_list li a {
    color: #666;
}

/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_list .cell .cell_contents .hashtag_list li a:hover {
    text-decoration: underline;
}

/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_list .cell .cell_contents .hashtag_list li:last-child {
    margin-right: 0;
}

.document_list .cell .cell_contents .info_list {
    margin-top: 20px;
}

.document_list .cell .cell_contents .info_list li {
    position: relative;
    min-height: 14px;
    padding: 0 0 0 20px;
    font-size: 13px;
    color: #666;
    line-height: 1.25;
}

.document_list .cell .cell_contents .info_list li + li {
    margin-top: 7px;
}

.document_list .cell .cell_contents .info_list i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background: no-repeat;
    background-size: contain;
    color: transparent;
    font-size: 0;
}

.document_list .cell .cell_contents .info_list i.writer {
    background-image: url(/resources/es/_img/sub/clinical/ic_person.png);
}

.document_list .cell .cell_contents .info_list i.date {
    background-image: url('/resources/es/_img/sub/clinical/ic_time.png');
}

/* 2023-04-10 knowledge_hub s */
.document_list .cell .btn_wrap {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.document_list .cell .btn_wrap .cell_btn {
    display: block;
    min-width: 150px;
    height: 35px;
    padding: 0 10px;
    border-radius: 18px;
    background-color: #333;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 35px;
}

.document_list .cell .btn_wrap .cell_btn + .cell_btn {
    margin-left: 5px;
}

.document_list .cell .btn_wrap .cell_btn.arrow:after {
    content: "";
    display: inline-block;
    position: relative;
    top: 0;
    width: 0;
    height: 0;
    margin-left: 7px;
    box-sizing: border-box;
    border: 5px solid transparent;
    border-left: 9px solid #fff;
}

.document_list .cell .btn_wrap .cell_btn.download {
    border: 1px solid #333;
    background-color: #fff;
    color: #333;
}

.document_list .cell .btn_wrap .cell_btn.download:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 13px;
    margin: 0 8px 0 -12px;
    background: url("/resources/es/_img/common/ic_download.png") no-repeat;
    background-size: 14px 13px;
    vertical-align: -2px;
}

/* //2023-04-10 knowledge_hub e */
.document_empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 300px;
}

.document_empty:before {
    content: '';
    display: block;
    width: 66px;
    height: 66px;
    margin: 0 auto;
    background: url(/resources/es/_img/common/ic_nodata.png) no-repeat;
}

.document_empty p {
    margin-top: 20px;
    font-size: 14px;
    font-family: 's7';
    color: #888;
}

@media all and (min-width: 768px) {
    .document_list_wrap {
        padding: 40px 0 100px;
    }

    .document_list_wrap .total {
        font-size: 18px;
    }

    .document_list .cell {
        padding: 20px;
        border-radius: 10px;
        border: 1px solid #d1d1d1 ;
        background-color: #fff;
    }

    .document_list .cell {
        border-radius: 20px;
        padding: 40px;
    }

    .document_list .cell + .cell {
        margin-top: 40px;
    }

    .document_list .cell .cell_img {
        max-width: 300px;
    }

    .document_list .cell .cell_contents .category {
        position: static;
        display: inline-block;
        height: 30px;
        margin-top: 20px;
        padding: 0 20px;
        font-size: 16px;
        line-height: 30px;
    }

    .document_list .cell .cell_contents .document_title {
        margin-top: 27px;
        font-size: 24px;
    }

    .document_list .cell .cell_contents .hashtag_list {
        margin-top: 15px;
    }

    .document_list .cell .cell_contents .hashtag_list li {
        height: 40px;
        margin: 5px 10px 5px 0;
        padding: 0 20px;
        border-radius: 20px;
        font-size: 16px;
        line-height: 40px;
    }

    .document_list .cell .cell_contents .hashtag_list li:last-child {
    }

    .document_list .cell .cell_contents .info_list {
        max-width: none;
        margin-top: 70px;
    }

    /* 2023-02-21 개발검수 수정 1차 */
    .document_list .cell .cell_contents .info_list li {
        padding-left: 30px;
        font-size: 18px;
    }

    .document_list .cell .cell_contents .info_list li + li {
        margin-top: 20px;
    }

    .document_list .cell .cell_contents .info_list i {
        width: 23px;
        height: 23px;
    }

    /* 2023-04-10 knowledge_hub s*/
    .document_empty p {
        margin-top: 40px;
        font-size: 24px;
    }

    /* //2023-04-10 knowledge_hub e */
}

@media all and (min-width: 1024px) {
    .document_list .cell {
        display: flex;
        justify-content: space-between;
    }

    .document_list .cell .cell_contents {
        position: relative;
        width: calc(100% - 230px);
    }

    .document_list .cell .cell_contents .category {
        margin-top: 0;
    }

    .document_list .cell .cell_contents .info_list {
        max-width: calc(100% - 300px);
    }

    .document_list .cell .cell_img {
        width: 184px;
        margin: 0;
    }

    .document_list .cell .btn_wrap {
        position: absolute;
        bottom: 40px;
        right: 40px;
        display: block;
    }

    .document_list .cell .btn_wrap .cell_btn {
        align-self: center;
        width: 250px;
        height: 43px;
        border-radius: 30px;
        font-size: 15px;
        line-height: 43px;
        text-indent: 20px;
    }

    .document_list .cell .btn_wrap .cell_btn + .cell_btn {
        margin: 5px 0 0 0;
    }

    .document_list .cell .btn_wrap .cell_btn.arrow:after {
        margin-left: 10px;
    }
}

@media all and (min-width: 1240px) {
}

/* document view */
.document_view {
    margin: 35px 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    background-color: #f5f5f5;
}

.document_view .view_header {
    position: relative;
    padding: 20px;
    border-bottom: 1px solid #ccc;
}

.document_view .view_header .document_category {
    display: flex;
}

.document_view .view_header .document_category .ctgr_label {
    height: 28px;
    margin-right: 2px;
    padding: 0 13px;
    border: solid 1px #666;
    background-color: #fff;
    font-size: 12px;
    font-family: 's6';
    line-height: 26px;
    white-space: nowrap;
}

.document_view .view_header .document_title {
    margin-top: 15px;
    font-size: 19px;
    color: #333;
    font-family: 's7';
    line-height: 1.3;
}

.document_view .view_header .shareArea {
    display: flex;
    position: absolute;
    top: 20px;
    right: 20px;
}

.document_view .view_header .shareArea li+li {
    margin-left: 6px;
}

.document_view .view_contents {
    padding: 20px;
}

.document_view .view_contents .img_section {
    max-width: 70%;
    margin: 0 auto;
}

.document_view .view_contents .img_section img {
    width: 100%;
}

/* 2023-02-27 추가요청작업 - 45번 */
.document_view .view_contents .info_section {
    margin-top: 20px;
}

.document_view .view_contents .info_section .info_top {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

/* 2023-02-21 개발검수 수정 1차 s */
.document_view .view_contents .info_section .info_top .hashtag_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: -2px;
}

.document_view .view_contents .info_section .info_top .hashtag_list li {
    height: 28px;
    margin: 2px 5px 2px 0;
    padding: 0 13px;
    font-size: 12px;
    border: 1px solid #666;
    border-radius: 30px;
    background-color: #fff;
    color: #666;
    line-height: 26px;
    white-space: nowrap;
}

/* //2023-02-21 개발검수 수정 1차 e  */
.document_view .view_contents .info_section .info_top .hashtag_list li:last-child {
    margin-right: 0;
}

.document_view .view_contents .info_section .info_top .info_list {
    margin-top: 20px;
}

.document_view .view_contents .info_section .info_top .info_list li {
    position: relative;
    min-height: 14px;
    padding: 0 0 0 20px;
    font-size: 13px;
    color: #666;
    line-height: 1.25;
}

.document_view .view_contents .info_section .info_top .info_list li + li {
    margin-top: 7px;
}

.document_view .view_contents .info_section .info_top .info_list i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background: no-repeat;
    background-size: contain;
    color: transparent;
    font-size: 0;
}

.document_view .view_contents .info_section .info_top .info_list i.writer {
    background-image: url(/resources/es/_img/sub/clinical/ic_person.png);
}

.document_view .view_contents .info_section .info_top .info_list i.date {
    background-image: url('/resources/es/_img/sub/clinical/ic_time.png');
}

.document_view .view_contents .info_section .info_content {
    padding-top: 20px;
}

.document_view .view_contents .info_section .info_content .text_area {
    font-size: 14px;
    color: #666;
    line-height: 1.67;
}

.document_view .view_contents .info_section .info_content .btn_area {
    margin-top: 35px;
    text-align: center;
}

.document_view .view_contents .info_section .info_content .btn_area .btnS.btn_download {
    margin-left: 0;
    text-align: center;
}

@media all and (min-width: 768px) {
    .document_view .view_header {
        padding: 40px 60px;
    }

    .document_view .view_header .document_category {
        display: flex;
    }

    .document_view .view_header .document_category .ctgr_label {
        height: 30px;
        padding: 0 15px;
        font-size: 16px;
        line-height: 28px;
    }

    .document_view .view_header .document_title {
        margin-top: 20px;
        font-size: 36px;
    }

    .document_view .view_header .shareArea {
        top: 48px;
        right: 60px;
    }

    .document_view .view_header .shareArea li+li {
        margin-left: 6px;
    }

    .document_view .view_contents {
        display: flex;
        justify-content: space-between;
        padding: 70px 60px;
    }

    .document_view .view_contents .img_section {
        width: 42.857143%;
        margin: 0;
    }

    .document_view .view_contents .info_section {
        width: 53.571429%;
        margin-top: 0;
    }

    /* 2023-02-21 개발검수 수정 1차 s */
    .document_view .view_contents .info_section .info_top {
        margin-top: -5px;
        padding-bottom: 40px;
    }

    .document_view .view_contents .info_section .info_top .hashtag_list li {
        margin: 5px 10px 5px 0;
        height: 30px;
        padding: 0 18px;
        font-size: 16px;
        border: 1px solid #666;
        border-radius: 30px;
        line-height: 30px;
    }

    /* //2023-02-21 개발검수 수정 1차 e */
    .document_view .view_contents .info_section .info_top .hashtag_list li:last-child {
        margin-right: 0;
    }

    .document_view .view_contents .info_section .info_top .info_list {
        margin-top: 30px;
    }

    .document_view .view_contents .info_section .info_top .info_list li {
        min-height: 23px;
        padding: 0 0 0 30px;
        font-size: 18px;
    }

    .document_view .view_contents .info_section .info_top .info_list li + li {
        margin-top: 20px;
    }

    .document_view .view_contents .info_section .info_top .info_list i {
        width: 23px;
        height: 23px;
        color: transparent;
        font-size: 0;
    }

    .document_view .view_contents .info_section .info_content {
        padding-top: 40px;
    }

    .document_view .view_contents .info_section .info_content .text_area {
        font-size: 18px;
        line-height: 1.67;
    }

    .document_view .view_contents .info_section .info_content .btn_area {
        margin-top: 35px;
        text-align: left;
    }
}

@media all and (min-width: 1024px) {
}

@media all and (min-width: 1240px) {
}

/* video slide */
.document_page .video_list_wrap {
    position: relative;
    z-index: 1;
}

.document_page .video_list_wrap .video_slide_title {
    margin-top: 30px;
    font-size: 20px;
    font-family: 's8';
    color: #333;
}

.document_page .video_list_wrap .video_slide {
    margin-top: 20px;
    margin-left: -15px;
    width: calc(100% + 30px);
}

.document_page .video_main_wrap {
    position: relative;
}

.document_page .video_main_list .slide_item {
    width: 85vw;
    padding-left: 15px;
}

.document_page .video_thumb_wrap {
    display: none;
}

/* 2023-02-21 개발검수 수정 2차 - 16번 s */
.document_page .video_main_list .slide_item .img_area {
    position: relative;
    padding-bottom: 62.580645%;
}

.document_page .video_main_list .slide_item .img_area img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.document_page .video_main_list .slide_item .img_area::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 10;
    width: 34px;
    height: 34px;
    background: url(/resources/es/_img/sub/video_play_icon.png) no-repeat;
    background-size: contain;
}

/* 2023-02-21 개발검수 수정 4차 - 33번 */
/* //2023-02-21 개발검수 수정 2차 - 16번 e */
/* 2023-02-27 추가요청작업 - 45번 s */
/* 2023-04-26 public 추가 s */
.document_page .video_main_list .slide_item .cateogory {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.document_page .video_main_list .slide_item .cateogory .label {
    display: inline-block;
    height: 28px;
    padding: 0 23px;
    background-color: #007cc5;
    font-size: 12px;
    color: #fff;
    line-height: 28px;
    text-align: center;
}

.document_page .video_main_list .slide_item .cateogory .label.public {
    padding: 0 10px;
    background-color: #2f34dc;
}

/* //2023-04-26 public 추가 e */
.document_page .video_main_list .slide_item .text_area {
    margin-top: 20px;
}

.document_page .video_main_list .slide_item .video_title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 2.8em;
    font-size: 20px;
    font-family: 's7';
    color: #333;
    line-height: 1.4;
}

.document_page .video_main_list .slide_item .date {
    margin-top: 10px;
    font-size: 13px;
    color: #666;
}

.document_page .video_main_wrap .slick-arrow {
    display: none !important;
}

.document_page .video_main_wrap .video_control {
    position: relative;
    width: 100%;
    margin-top: 20px;
    padding: 0 15px;
}

/* //2023-02-27 추가요청작업 - 45번 e */
.document_page .video_main_wrap .video_control .slider_progress {
    position: relative;
    width: calc(100% - 90px);
    height: 2px;
    background-color: #d8d8d8;
}

.document_page .video_main_wrap .video_control .slider_progress .progress {
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    background-color: #242424;
}

.document_page .video_main_wrap .video_control .count {
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    width: 70px;
    text-align: center;
    transform: translateY(-50%);
}

.document_page .video_main_wrap .video_control .count span {
    font-size: 11px;
    font-family: 's7';
    color: #aeaeae;
}

.document_page .video_main_wrap .video_control .count span.cnt {
    color: #333;
}

.document_page .video_main_wrap .video_control .btn_ctrl {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
}

.document_page .video_main_wrap .video_control .btn_ctrl button {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center;
    background-size: contain;
}

.document_page .video_main_wrap .video_control .btn_ctrl .btn_pause {
    background-image: url(/resources/es/_img/sub/video_btn_stop.png);
}

.document_page .video_main_wrap .video_control .btn_ctrl .btn_play {
    background-image: url(/resources/es/_img/sub/video_btn_play.png);
}

@media all and (min-width: 768px) {
    .document_page .video_list_wrap .video_slide {
        width: 100%;
        margin-left: 0;
    }

    .document_page .video_main_wrap .slick-arrow {
        display: block !important;
        overflow: hidden;
        position: absolute;
        top: 215px;
        z-index: 100;
        width: 50px;
        height: 50px;
        background-repeat: no-repeat;
        text-indent: 120%;
        transform: translateY(-50%);
    }

    .document_page .video_main_wrap .slick-arrow.slick-prev {
        left: 0;
        background-image: url(/resources/es/_img/sub/video_btn_prev.png);
    }

    .document_page .video_main_wrap .slick-arrow {
        right: 0;
        background-image: url(/resources/es/_img/sub/video_btn_next.png);
    }

    .document_page .video_list_wrap .video_slide.slick-next {
        width: 100%;
        margin: 40px 0 0;
    }

    .document_page .video_list_wrap .video_slide_title {
        margin-top: 70px;
        font-size: 32px;
    }

    .document_page .video_main_list .slide_item {
        width: 688px;
        padding: 0;
    }

    .document_page .video_main_list .slide_item img {
        width: 100%;
    }

    /* 2023-02-15 플레이 아이콘 추가 s */
    .document_page .video_main_list .slide_item .img_area::before {
        bottom: 30px;
        right: 30px;
        width: 70px;
        height: 70px;
    }

    /* //2023-02-15 플레이 아이콘 추가 e */
    /* 2023-02-27 추가요청작업 - 45번 s */
    /* 2023-04-26 public 추가 s */
    .document_page .video_main_list .slide_item .cateogory .label {
        min-width: 120px;
        height: 38px;
        font-size: 16px;
        line-height: 38px;
    }

    .document_page .video_main_list .slide_item .cateogory .label.public {
        min-width: 0;
    }

    /* //2023-04-26 public 추가 e */
    .document_page .video_main_list .slide_item .text_area {
        margin-top: 30px;
    }

    .document_page .video_main_list .slide_item .video_title {
        font-size: 24px;
    }

    .document_page .video_main_list .slide_item .date {
        margin-top: 20px;
        font-size: 16px;
    }

    .document_page .video_main_wrap .video_control {
        padding: 0;
        text-align: center;
    }

    .document_page .video_main_wrap .video_control .slider_progress {
        width: 400px;
        margin: 0 auto 20px;
    }

    /* //2023-02-27 추가요청작업 - 45번 e */
    .document_page .video_main_wrap .video_control .count {
        display: inline-block;
        position: static;
        width: auto;
        vertical-align: middle;
    }

    .document_page .video_main_wrap .video_control .count span {
        font-size: 14px;
    }

    .document_page .video_main_wrap .video_control .btn_ctrl {
        display: inline-block;
        position: relative;
        top: -1px;
        right: 0;
        margin-left: 10px;
        vertical-align: top;
    }
}

@media all and (min-width: 1024px) {
    .document_page .video_main_wrap .slick-arrow {
        top: 300px;
    }

    .document_page .video_main_list .slide_item {
        width: 960px;
    }

    .document_page .video_main_wrap .video_control {
    }
}

@media all and (min-width: 1240px) {
    .document_page .video_slide {
        display: flex;
        justify-content: space-between;
    }

    .document_page .video_main_wrap {
        width: 930px;
    }

    .document_page .video_main_wrap .slick-arrow {
        top: 291px;
    }

    .document_page .video_main_list .slide_item {
        width: 930px;
    }

    .document_page .video_thumb_wrap {
        display: block;
        position: relative;
        overflow: hidden;
        width: 250px;
    }

    /* 2023-02-27 추가요청작업 - 45번 s*/
    .document_page .video_thumb_list {
        top: -20px;
    }

    .document_page .video_thumb_list .slide_item {
        margin: 20px 0;
    }

    /* //2023-02-27 추가요청작업 - 45번 e*/
    /* 2023-02-21 개발검수 수정 2차 - 16번 s */
    .document_page .video_thumb_list .slide_item .img_area {
        position: relative;
        padding-bottom: 62.580645%;
    }

    .document_page .video_thumb_list .slide_item .img_area img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /* //2023-02-21 개발검수 수정 2차 - 16번 e */
    .document_page .video_thumb_list .slide_item .img_area::before {
        content: '';
        display: block;
        position: absolute;
        bottom: 10px;
        right: 10px;
        z-index: 10;
        width: 34px;
        height: 34px;
        background: url(/resources/es/_img/sub/video_play_icon.png) no-repeat;
        background-size: contain;
    }

    /* 2023-02-21 개발검수 수정 4차 - 33번 */
    /* 2023-04-26 public 추가 s */
    .document_page .video_thumb_list .slide_item .cateogory {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
    }

    .document_page .video_thumb_list .slide_item .cateogory .label {
        display: inline-block;
        height: 30px;
        padding: 0 10px;
        background-color: #007cc5;
        font-size: 14px;
        color: #fff;
        line-height: 31px;
    }

    .document_page .video_thumb_list .slide_item .cateogory .label.public {
        padding: 0 8px;
        background-color: #2f34dc;
    }

    /* 2023-04-26 public 추가 e */
    .document_page .video_thumb_list .slide_item .text_area {
        margin-top: 20px;
    }

    .document_page .video_thumb_list .slide_item .video_title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 2.8em;
        margin-top: 10px;
        font-size: 18px;
        font-family: 's7';
        color: #333;
        line-height: 1.4;
    }

    .document_page .video_thumb_list .slide_item .date {
        display: none;
    }
}

/* video list */
.document_page .bbs_video_list {
    position: relative;
    z-index: 1;
    margin-top: 35px;
    padding-bottom: 60px;
}

/* 2023-02-28 수정 51번 */
.document_page .bbs_video_list .section_title {
    font-size: 20px;
    font-family: 's8';
    color: #333;
}

.document_page .bbs_video_list .total_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.document_page .bbs_video_list .total {
    font-size: 13px;
    color: #333;
}

.document_page .bbs_video_list .total .num {
    font-family: 's8';
}

.document_page .bbs_video_list .ctgr_select {
    display: block;
    position: relative;
    width: 140px;
    height: 32px;
    border-radius: 8px;
    border: solid 1px #d1d1d1;
    background-color: #fff;
    line-height: 32px;
}

.document_page .bbs_video_list .ctgr_select:before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 9px;
    height: 9px;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    transform: rotate(-45deg);
}

.document_page .bbs_video_list .ctgr_select select {
    width: 100%;
    height: 32px;
    padding: 0 10px;
    font-size: 12px;
    color: #333;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.document_page .bbs_video_list .video_list {
    margin-top: 20px;
}

.document_page .bbs_video_list .video_list .cell .cell_img::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 10;
    width: 34px;
    height: 34px;
    background: url(/resources/es/_img/sub/video_play_icon.png) no-repeat;
    background-size: contain;
}

/* 2023-02-22 개발검수 수정 4차 - 33번 */
.document_page .bbs_video_list .video_list .cell .category {
    display: inline-block;
    height: 28px;
    margin-top: 15px;
    padding: 0 23px;
    border: 1px solid #666;
    background-color: #fff;
    font-size: 12px;
    font-family: 's4';
    color: #666;
    line-height: 28px;
}

/* 2023-03-02 53번 수정 */
.document_page .bbs_video_list .video_list .cell .vidoe_title {
    margin-top: 10px;
    font-size: 20px;
    font-family: 's7';
    color: #333;
    line-height: 1.2;
}

.document_page .bbs_video_list .video_list .cell .date {
    margin-top: 10px;
    font-size: 13px;
    color: #666;
}

/* 2023-02-27 추가요청작업 - 45번 */
/* 2023-02-21 개발검수 수정 2차 - 16번 s*/
.document_page .bbs_video_list .video_list .cell .cell_img {
    position: relative;
    padding-bottom: 62.580645%;
}

.document_page .bbs_video_list .video_list .cell .cell_img img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* //2023-02-21 개발검수 수정 2차 - 16번 e*/
/* 2023-04-26 public 추가 s */
.document_page .bbs_video_list .video_list .cell .cell_img .cateogory {
    position: absolute;
    top: 12px;
    left: 15px;
    z-index: 10;
}

.document_page .bbs_video_list .video_list .cell .cell_img .cateogory .label {
    display: inline-block;
    height: 26px;
    padding: 0 7px;
    background-color: #007cc5;
    font-size: 14px;
    color: #fff;
    line-height: 27px;
}

/* 2023-05-09 수정 */
.document_page .bbs_video_list .video_list .cell .cell_img .cateogory .label.public {
    padding: 0 8px;
    background-color: #2f34dc;
}

/* //2023-04-26 public 추가 e */
.document_page .bbs_video_empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 300px;
}

.document_page .bbs_video_empty:before {
    content: '';
    display: block;
    width: 66px;
    height: 66px;
    margin: 0 auto;
    background: url(/resources/es/_img/common/ic_nodata.png) no-repeat;
}

.document_page .bbs_video_empty p {
    margin-top: 20px;
    font-size: 14px;
    font-family: 's7';
    color: #888;
}

@media all and (max-width: 767px) {
    .document_page .bbs_video_list .video_list .cell + .cell {
        margin-top: 35px;
    }
}

@media all and (min-width: 768px) {
    .document_page .bbs_video_list .section_title {
        font-size: 32px;
    }

    .document_page .bbs_video_list .total {
        font-size: 18px;
    }

    .document_page .bbs_video_list .ctgr_select {
        width: 190px;
        height: 43px;
        line-height: 40px;
    }

    .document_page .bbs_video_list .ctgr_select select {
        height: 43px;
        font-size: 17px;
    }

    .document_page .bbs_video_list .video_list {
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
    }

    .document_page .bbs_video_list .video_list .cell {
        width: calc(33.3333% - 6px);
        margin-left: 9px;
    }

    .document_page .bbs_video_list .video_list .cell:nth-child(3n + 1) {
        margin-left: 0;
    }

    .document_page .bbs_video_list .video_list .cell:nth-child(n + 4) {
        margin-top: 20px;
    }

    .document_page .bbs_video_list .video_list .cell .category {
        height: 30px;
        margin-top: 20px;
        padding: 0 18px;
        font-size: 16px;
        line-height: 30px;
    }

    .document_page .bbs_video_list .video_list .cell .vidoe_title {
        margin-top: 20px;
        font-size: 18px;
    }

    .document_page .bbs_video_list .video_list .cell .date {
        margin-top: 15px;
        font-size: 13px;
        color: #666;
    }

    /* 2023-02-22 개발검수 수정 4차 - 33번 */
    .document_page .bbs_video_empty p {
        margin-top: 40px;
        font-size: 24px;
    }
}

@media all and (min-width: 1240px) {
    .document_page .bbs_video_list .video_list .cell {
        width: calc(33.3333% - 20px);
        margin-left: 30px;
    }

    .document_page .bbs_video_list .video_list .cell:nth-child(n + 4) {
        margin-top: 40px;
    }
}

/* video view */
.document_page .video_view {
    margin: 35px 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    background-color: #f5f5f5;
}

.document_page .video_view .view_header {
    position: relative;
    padding: 20px;
    border-bottom: 1px solid #ccc;
}

.document_page .video_view .view_header .date {
    font-size: 16px;
    color: #666;
}

.document_page .video_view .view_header .video_category {
    display: flex;
    margin-top: 15px;
}

.document_page .video_view .view_header .video_category .ctgr_label {
    height: 28px;
    margin-right: 2px;
    padding: 0 25px;
    border: 1px solid #666;
    background-color: #fff;
    font-size: 12px;
    font-family: 's6';
    color: #666;
    line-height: 26px;
    white-space: nowrap;
}

/* 2023-03-02 53번 수정 */
.document_page .video_view .view_header .video_title {
    margin-top: 15px;
    font-size: 19px;
    color: #333;
    font-family: 's7';
    line-height: 1.3;
}

.document_page .video_view .view_header .shareArea {
    display: flex;
    position: absolute;
    top: 20px;
    right: 20px;
}

.document_page .video_view .view_header .shareArea li+li {
    margin-left: 6px;
}

.document_page .video_view .view_contents {
    padding: 20px;
}

.document_page .video_view .view_contents .video_edit_area {
    margin-top: 20px;
}

/* 2023-02-21 개발검수 수정 3차 -22번 */
/* 2023-04-26 public 추가 s */
.document_page .video_view .view_contents .video_area {
    position: relative;
}

.document_page .video_view .view_contents .video_area .cateogory {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
}

.document_page .video_view .view_contents .video_area .cateogory .label {
    display: inline-block;
    height: 28px;
    padding: 0 23px;
    background-color: #007cc5;
    font-size: 12px;
    color: #fff;
    line-height: 28px;
    text-align: center;
}

.document_page .video_view .view_contents .video_area .cateogory .label.public {
    padding: 0 10px;
    background-color: #2f34dc;
}

/* //2023-04-26 public 추가 e */
@media all and (min-width: 768px) {
    .document_page .video_view .view_header {
        padding: 40px 60px;
    }

    .document_page .video_view .view_header .video_category {
        margin-top: 23px;
    }

    .document_page .video_view .view_header .video_category .ctgr_label {
        height: 30px;
        padding: 0 15px;
        font-size: 16px;
        line-height: 30px;
    }

    .document_page .video_view .view_header .video_title {
        margin-top: 20px;
        font-size: 36px;
    }

    .document_page .video_view .view_header .shareArea {
        top: 40px;
        right: 60px;
    }

    .document_page .video_view .view_header .shareArea li+li {
        margin-left: 6px;
    }

    .document_page .video_view .view_contents {
        padding: 40px 60px;
    }

    .document_page .video_view .view_contents .video_area {
        max-width: 964px;
        margin: 0 auto;
    }

    .document_page .video_view .view_contents .video_edit_area {
        max-width: 964px;
        margin: 20px auto 0;
    }

    /* 2023-02-21 개발검수 수정 3차 -22번 */
    /* 2023-04-26 public 추가 s */
    .document_page .video_view .view_contents .video_area .cateogory {
        top: 10px;
        left: 10px;
    }

    .document_page .video_view .view_contents .video_area .cateogory .label {
        min-width: 120px;
        height: 38px;
        font-size: 16px;
        line-height: 38px;
    }

    .document_page .video_view .view_contents .video_area .cateogory .label.public {
        min-width: 0;
    }

    /* //2023-04-26 public 추가 e */
}

@media all and (min-width: 1024px) {
}

@media all and (min-width: 1240px) {
    .document_page .video_view .view_header {
        padding: 40px 138px;
    }

    .document_page .video_view .view_header .shareArea {
        right: 138px;
    }
}

/* 2023-03-23 페이지네이션 변경 s */
/* paging */
.pagination {
    position: relative;
    margin-top: 25px;
    text-align: center;
}

.pagination a, .pagination strong {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    border: solid 1px #dedede;
    background: #fff;
    text-align: center;
    font-size: 12px;
    color: #343434;
    line-height: 28px;
    letter-spacing: -2px;
    vertical-align: middle;
}

.pagination strong {
    border-color: #2e67c1;
    color: #2e67c1;
}

.pagination .page {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}

.pagination .page a + a, .pagination .page strong + a {
    border-left: none;
}

.pagination span.page_btn a {
    float: left;
    width: 30px;
    height: 30px;
    margin: 0;
    background: #eeeeee no-repeat center;
    font-size: 0;
    line-height: 0;
    text-indent: 100%;
}

.pagination span.page_btn a + a {
    margin-left: 2px;
}

.pagination span.page_btn a.prev {
    background-image: url(/resources/es/_img/common/pagination_prev.png);
}

.pagination span.page_btn a.next {
    background-image: url(/resources/es/_img/common/pagination_next.png);
}

.pagination span.page_btn a.first {
    background-image: url(/resources/es/_img/common/pagination_first.png);
}

.pagination span.page_btn a.last {
    background-image: url(/resources/es/_img/common/pagination_last.png);
}

@media all and (max-width: 767px) {
    .pagination {
        padding-bottom: 40px;
    }

    .pagination span.page_btn {
        position: absolute;
        left: calc(50% + 1px);
        bottom: 0;
        width: 82px;
    }

    .pagination span.page_btn.prev_group {
        left: auto;
        right: calc(50% + 1px);
    }

    .pagination span.page_btn a {
        width: 40px;
    }
}

@media all and (min-width: 768px) {
    .pagination {
        margin-top: 50px;
    }

    .pagination span.page_btn {
        display: inline-block;
        vertical-align: middle;
    }
}

/* //2023-03-23 페이지네이션 변경 e */
/* //2023 Knowledge Hub 메뉴 개선 */
