@media(max-width:991px) {


    .company_content,
    .sub-contant.sub02,
    section.company_01,
    section.company_02,
    section.company_03,
    .company_content,
    section.company_05,
    .company_content div,
    .company_content p,
    .company_content span {
        font-family: 'NotoSans', sans-serif, Helvetica;
        font-size: 14px;
        line-height: 24px;
        list-style: none;
    }

    .sub-contant section,
    .sub-contant section div,
    .sub-contant section p,
    .sub-contant section span,
    .sub-contant section dd,
    .sub-contant section li {
        font-size: 15px;
        line-height: 26px;
    }

    .company_content .company_title {
        text-align: center;
        margin-bottom: 30px;
    }

    .company_content .company_title h2.title {
        font-size: 24px;
        font-weight: 900;
        color: #000;
        color: #1e1e1e;
        margin-bottom: 10px;
    }

    .company_content .company_title p {
        font-size: 13px;
        color: #676767;
    }

    .company_content .company_title p br {
        display: none;
    }

    .company_content .section01 dl {
        margin-top: 25px;
    }

    .company_content .section01 dt {
        font-size: 20px;
        font-weight: 900;
        margin-bottom: 20px;
        position: relative;
        display: inline-block;

    }



    .company_content section dt::before {
        position: absolute;
        width: 80px;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 68px;
    }

    .company_content .section01 dt::before {
        position: absolute;
        width: 100%;
        height: 3px;
        background: #ffde58;
        content: '';
        margin-top: 28px;
    }

    .company_content section dd {
        font-size: 13px;
        line-height: 24px;
        color: #717171;
    }

    .company_content section {
        margin-bottom: 20px;
    }

    .company_content dl dd {
        padding-left: 0;
    }

    .company_content dt {
        font-size: 20px;
        font-weight: 900;
        margin-bottom: 33px;
        position: relative;
        display: inline-block;

    }

    .company_content.sub01 section.section02 {}

    .company_content.sub01 section.section02 .row {
        margin: 0;
        padding-top: 0
    }

    .company_content.sub01 section.section02 .row .col-md-5 {
        padding: 0;
    }

    .company_content.sub01 section.section02 .row .col-md-7 {
        padding: 0;
        margin: 0;
    }

    .company_content.sub01 dl dt::before {
        margin-top: 36px;
        width: 30px;
    }

    .company_content.sub01 section.section03 dl,
    .company_content.sub01 section.section05 dl {
        margin-top: 30px;
    }

    /* 치유 */

    .company_content.sub02 .title h1 {
        font-weight: 600;
        font-size: 22px;
        line-height: 30px;
    }

    .company_content.sub02 .title {
        margin-bottom: 12px;
    }

    .company_content.sub02 .text h2 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 26px;
        color: #000;
    }

    .company_content.sub02 .text strong::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 20px;
    }

    .company_content.sub02 .img_wrap {
        margin-top: 40px;
    }

    .company_content.sub02 .img_wrap img {
        margin-bottom: 12px;
    }

    .company_content.sub02 .img_wrap h3 {
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 24px;
        text-align: center;
    }

    /* 프리미엄 한약 */
    .company_content.sub03 .title h1 {
        font-size: 20px;
        line-height: 30px;
        color: #000;
    }

    .company_content.sub03 .text_wrap h2 {
        font-size: 17px;
        color: #2f2f2f;
        line-height: 28px;
        margin-bottom: 20px;
        margin-top: 32px;

    }

    .company_content.sub03 .pick_wrap {
        border-top: 1px #eee solid;
        padding-top: 20px;
        margin-top: 30px;
    }

    .company_content.sub03 .pick_wrap .box {
        font-size: 14px;
        color: #676767;
        line-height: 22px;
    }

    .company_content.sub03 .pick_wrap .box h3 {
        font-weight: 600;
        font-family: 'NanumSquare';
        font-size: 18px;
        color: #000;
        margin-bottom: 26px;
        position: relative;
        display: inline-block;
    }

    .company_content.sub03 .pick_wrap .box h3::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 24px;
    }

    /* 진료안내 */
    .company_content.sub04 section.section01 {
        background: url("../../img/company/04_01.jpg") 50% 50% repeat-y;
        min-height: 0;
        background: none;
        padding-bottom: 0;
        margin-bottom: 0;

    }

    .company_content.sub04 section.section01 .text h1 {
        font-size: 16px;
        font-weight: 900;
        color: #000;
        margin-bottom: 14px;
    }

    .company_content.sub04 section.section01 .text {
        text-align: center;
        font-size: 14px;
        color: rgba(46, 46, 46, 0.9);
        font-weight: 400;
        line-height: 20px;
        font-family: 'NanumSquare';
        padding-left: 0;
        padding-right: 0;
        background: #f7f7f7;
        border: 1px #ececec solid;
        padding: 15px 25px 26px;



    }

    .company_content.sub04 section.section02 {
        margin-left: -15px;
        margin-right: -15px;




    }

    .company_content.sub04 section.section02 .box.box01 {
        background: none;
    }

    .company_content.sub04 section.section02 .box {
        /* border: 1px #e0e0e0 solid;
        padding: 6px 15px; */
        border: 0px #e0e0e0 solid;
        padding: 0 0;

    }

    .company_content.sub04 section.section02 .box.box01 h2 {
        font-weight: 900;
        font-size: 16px;
        /* padding-left: 35px; */
        padding-left: 0;
        color: #000;
        background: url('../../img/company/04_01_icon.png');
        background: none;
        background-position: 0 20%;
        background-repeat: no-repeat;
        background-size: 28px 28px;
        height: auto;
        line-height: auto;
        border-bottom: 1px #000 solid;
        width: 100%;
        margin-bottom: 0;
        padding-top: 0;
        margin-top: 0;

    }

    .company_content.sub04 section.section02 .box.box02 {
        margin-top: 5px;


    }

    .company_content.sub04 section.section02 .box.box02 h2 {
        /* padding-left: 35px; */
        padding-left: 0;
        font-weight: 900;
        font-size: 16px;
        color: #2f2f2f;
        background: url('../../img/company/04_02_icon.png');
        background: none;
        background-position: 0 20%;
        background-repeat: no-repeat;
        background-size: 28px 28px;
        height: 38px;
        line-height: 34px;
        border-bottom: 1px #000 solid;
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;

    }

    .company_content.sub04 section.section02 .box dl {
        padding-left: 0;
        margin-bottom: 4px;


    }

    .company_content.sub04 section.section02 .box dl dt {
        font-size: 14px;
        margin-bottom: 0;
        text-align: left;
        width: 100px;
        background: #fff;
        color: #000;
        border-bottom: 1px #ddd solid;
        border-radius: 0;
        padding: 8px 15px 8px;
        font-weight: 600;
        float: left;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .company_content.sub04 section.section02 .box dl dt::before {
        background: #fff;
    }

    .company_content.sub04 section.section02 .box dl dd {
        border: 0;
        font-size: 14px;
        margin: 0;
        padding-left: 20px;
        text-align: left;
        margin-left: 110px;
        border-radius: 0;
        line-height: 32px;
        background: #fff;
        color: #000;
        border-bottom: 1px #ddd solid;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .company_content.sub04 section.section02 .box p {
        font-size: 14px;
        margin-top: 14px;

    }

    .company_content.sub04 section.section02 .box p strong {
        position: relative;
        display: inline-block;

    }

    .company_content.sub04 section.section02 .box p strong::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #fff;
        content: '';
        margin-top: 21px;
    }

    .company_content.sub04 section.section02 .box.box02 .content .tel {
        font-size: 32px;
        font-weight: 700;
        font-family: 'Titillium Web', sans-serif;
        letter-spacing: -1px;
        color: #000000;
        background: url('../../img/company/call.png');
        background-size: 46px 46px;
        padding-left: 60px;
        height: 64px;
        line-height: 65px;
        background-position: 0% 50%;
        background-repeat: no-repeat;
        display: inline-block;
        position: relative;
        margin-bottom: 10px;
    }

    .company_content.sub04 section.section02 .box.box02 .content .tel::before {
        position: absolute;
        width: 172px;
        height: 4px;
        background: #ffda2f;
        content: '';
        margin-top: 52px;
        z-index: -1;
    }

    .company_content.sub04 section.section02 .box.box02 .content p {
        font-size: 14px;
        font-weight: 600;

    }

    .company_content.sub04 section.section02 .box.box02 .content {
        font-size: 14px;
        color: #383838;
        line-height: 23px;


    }



    /* 진료안내 마감 */
    /* 찾아오시는 길 */
    .company_content.sub05 caption {
        font-weight: 900;
        color: #000;
        font-size: 19px;
        /*    padding-top: 15px*/
    }

    .company_content.sub05 .table th {
        width: 180px;
        padding-left: 18px;
        font-weight: 900;
        background: rgb(243, 243, 243);
    }

    .company_content.sub05 .table th {
        width: 130px;
    }

    .company_content.sub05 .table th,
    .company_content.sub05 .table td {
        padding-top: 12px;
        padding-bottom: 12px;
        line-height: 24px;
        font-size: 14px;
        color: #383838;
    }

    .company_content.sub05 .table td {
        padding-left: 15px;
    }

    /* 찾아오시는 길 마감 */

    .sub-contant {
        padding-top: 40px;
    }

    .sub-contant section.fist-title dl dt {
        font-size: 20px;
        font-weight: 900;
        color: #000;
        margin-bottom: 20px;
    }

    .sub-contant.sub02_01 section.section00 {
        margin-bottom: 30px;
    }

    .sub-contant.sub02_01 section.section00 dl dd {
        font-size: 16px;
        color: #717171;
        line-height: 26px;
    }

    .sub-contant.sub02_01 section.section00 dl dd br {
        display: none;
    }

    .sub-contant.sub02_01 section.section00 p.img02 {
        margin-top: 30px;
    }

    .sub-contant.sub02_01 section.section01 {
        padding-top: 30px;
        padding-bottom: 40px;

        margin-left: 15px;
        margin-right: 15px;

    }

    .title.center-t h3 {
        font-size: 20px;
        color: #1e1e1e;
        font-weight: 600;
    }

    .title.center-t span {
        color: #717171;
        font-size: 14px;
    }

    .care_wrap .profile {
        background: #fff;
        padding: 25px 15px;
        border: 1px #dedede solid;
    }

    .care_wrap .profile span {
        font-size: 18px;
        color: #635856;
        font-weight: 900;
        position: relative;
        display: inline-block;
        font-family: 'NanumSquare';
    }

    .care_wrap .profile img {
        width: 42px;
        height: 42px;
    }

    .care_wrap .profile .text {
        margin-top: 20px;

    }

    .care_wrap .profile span::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #635856;
        content: '';
        margin-top: 23px;
    }

    .care_wrap .profile ul li {
        padding-bottom: 4px;
    }

    .care_wrap .box {
        margin-top: 10px;
        margin-bottom: 0;
        padding: 22px 15px 10px;

    }

    .care_wrap .box dl.dl-horizontal dt {
        float: left;
        width: 45px;
        overflow: hidden;
        clear: left;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #635856;
        font-size: 16px;
        font-weight: 900;
    }

    .care_wrap .box dl.dl-horizontal dd {
        margin-left: 60px;
        font-size: 14px;
        line-height: 24px;
    }

    .sub-contant.sub02_01 section.section02 {
        margin-top: 0;
        padding-top: 30px;
    }

    .sub-contant.sub02_01 section.section02 .title {
        margin-top: 20px;
    }

    .sub-contant.sub02_01 section.section02 .title h3 {
        font-size: 18px;
        font-weight: 600;
        line-height: 26px;
    }

    .sub-contant.sub02_01 section.section02 img {
        text-align: center;
        margin: 0 auto;
    }

    .sub-contant.sub02_01 section.section03 {
        background: none;
        margin-top: 0;
        border-top: 1px #e4e4e4 solid;
        padding-top: 5px;
        margin-top: 30px;
    }

    .sub-contant .nonmoon .title h3 {
        font-size: 17px;
        color: #1e1e1e;
        font-weight: 600;
        line-height: 26px;

    }

    .sub-contant .nonmoon .title span {

        color: #331b1b;
        font-size: 17px;
        font-weight: 600;
        /* margin-bottom: 30px; */
        position: relative;
        display: inline-block;
        text-decoration: underline;
    }

    .sub-contant .nonmoon .title span::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 26px;
        display: none;
    }

    .sub-contant .nonmoon .box-text {
        margin-top: 25px;
        overflow: auto;
        height: 250px;
        font-size: 13px;
        line-height: 24px;
        background: #fafafa;
        border: 1px #d8d8d8 solid;
        padding: 20px 15px;
        font-family: 'Open Sans', sans-serif;
    }

    .sub-contant .nonmoon .box-text h3 {
        font-size: 15px;
        line-height: 22px;
        font-weight: 600;
        margin-bottom: 20px;
        padding-top: 0;
        margin-top: 0;
    }

    .sub-contant .nonmoon .title.dubble {
        margin-top: 35px;
        margin-bottom: 20px;
    }

    .sub-contant section.fist-title {
        text-align: center;
    }

    .sub-contant section.fist-title dl dd {
        font-size: 16px;
        color: #717171;
        line-height: 26px;
    }

    /*  후비루, 후비루증후군 */

    .sub-contant.sub02_02 section.fist-title img {
        margin-top: 40px;
        border: 1px #ddd solid;
        padding-top: 50px;
    }

    .sub-contant.sub02_02 section.section01 {
        background: url('../../img/sub02/02_02_02.jpg')top left;
        background-repeat: no-repeat;
        background-color: #eff0f0;
        background: none;
        margin-top: 30px;
        padding-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;


    }

    .sub-contant.sub02_02 section.section01 h2 {
        margin-bottom: 30px;
        font-size: 20px;
        line-height: 26px;

    }

    .sub-contant.sub02_02 section.section01 h2 span {
        font-size: 20px;
    }

    .sub-contant.sub02_02 section.section01 p {
        color: #717171;
        line-height: 30px;

    }

    .title.title01 h2 {
        font-size: 20px;
        color: #000;
        font-weight: 900;
        line-height: 36px;
    }

    .sub-contant.sub02_02 section.section02 {
        margin: 0;
        padding: 0;

    }

    .sub-contant.sub02_02 section.section02 .title {
        margin-bottom: 15px;
    }

    .sub-contant.sub02_02 section.section02 .title h2 {
        margin-top: 0;
    }

    .sub-contant.sub02_02 section.section02 ul.list-bar01 {
        margin-top: 20px;
    }

    .sub-contant.sub02_02 section.section02 ul.list-bar01 li {
        background: #eaeaea;
        margin-bottom: 6px;
        padding: 20px 15px;
        border-radius: .4em;
        color: #2a2a2a;
        font-weight: 600;
    }

    .sub-contant.sub02_02 section.section03 {
        background: url('../../img/sub02/02_02_04.jpg')top right;
        background-repeat: no-repeat;
        background: none;
        margin-left: 15px;
        margin-right: 15px;
        background-color: #e9eded;
        background-color: #fff;
        border: 1px #ddd solid;
        margin-top: 20px;
        padding-top: 18px;
        padding-bottom: 0;
        padding-bottom: 20px;

    }

    .sub-contant.sub02_02 section.section03 h2 {
        font-size: 20px;
        position: relative;
        display: inline-block;
        font-weight: 900;
        margin-bottom: 0;
        padding-bottom: 0;

    }

    .sub-contant.sub02_02 section.section03 h2::before {
        position: absolute;
        width: 100%;
        height: 4px;
        background: #fccb20;
        content: '';
        margin-top: 30px;
    }

    .sub-contant.sub02_02 section.section03 ol {
        padding-left: 15px;
        padding-right: 15px;

    }

    .sub-contant.sub02_02 section.section03 ol li {
        margin-bottom: 12px;
        color: #717171;
        font-weight: 600;
    }

    .sub-contant.sub02_02 section.section04 {
        margin-top: 20px;
    }

    .sub-contant.sub02_02 section.section04 .title h2 {
        margin-bottom: 15px;
        line-height: 26px;
    }

    .title.title01 p {
        font-size: 15px;
        color: #717171;
        line-height: 26px;
    }

    .sub-contant.sub02_02 section.section04 p strong::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 22px;
    }

    .sub-contant.sub02_02 section.section05 {
        margin-top: 30px;
        border-top: 1px #ebebeb solid;
        padding-top: 30px;
    }

    .panel_wrap .panel {
        border-radius: 0;
        box-shadow: none;
        margin-bottom: 14px;

    }

    .panel_wrap .panel .panel-heading {
        background: #f7f7f7;
        font-size: 15px;
        line-height: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        padding: 12px 15px;

    }

    .panel_wrap .panel .panel-body span {
        color: #2fb2dd;
        display: none;

    }

    .panel_wrap .panel .panel-body {
        padding: 15px 15px;
        font-size: 15px;
        font-weight: 600;
    }

    /*  후비루, 후비루증후군 마감 */
    /* 역류성 식도염 */
    .sub-contant.sub02_03 .fist-title {
        margin-bottom: 10px;
    }

    .sub-contant.sub02_03 section.section01 .title h3 span {
        position: relative;
        display: inline-block;
        font-size: 20px;
        line-height: 32px;
    }

    .sub-contant.sub02_03 section.section01 .title h3 span::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 24px;
    }

    .sub-contant.sub02_03 section.section01 .content_wrap p img {
        margin-top: 40px;
    }

    .sub-contant.sub02_03 section.section02 {
        padding-top: 20px;
    }

    .sub-contant.sub02_03 section.section02 .list-bar01 {
        margin-top: 20px;
    }

    .sub-contant.sub02_03 section.section03 {
        margin-top: 0;
        padding-top: 30px;
        border: 0;
    }

    .sub-contant.sub02_05 section.section03 {
        margin-top: 0;
        background: none;
        padding-top: 0px;


    }

    .sub-contant.sub02_05 section.section03 .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sub-contant.sub02_05 .section03 p.img {
        margin-top: 40px;
    }

    .sub-contant.sub02_05 section.section03 .col-md-12 {
        border: 1px #ddd solid;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 20px;

    }

    .sub-contant.sub02_05 .section03 .title.title01 h2 {
        padding-top: 0;
        font-size: 18px;
        color: #000;
        font-weight: 900;
    }

    .sub-contant.sub02_06 section.section01 p {
        font-size: 18px;
        line-height: 28px;
        border-bottom: 1px #ddd solid;
        padding-bottom: 20px;
    }

    .sub-contant.sub02_06 section.section01 p span {
        background: #fddc00;
        color: #000;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 10px;
        padding-right: 10px;
        font-weight: 600;
        /* position: relative;
      display:inline-block */
    }

    .sub-contant.sub02_06 section.section01 .img_wrap {
        border: 1px #ddd solid;
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .sub-contant .sub06_01 {
        margin-top: 40px;
        font-size: 15px;
    line-height: 24px
    }

    .sub-contant .sub06_01 .box {
        font-size: 15px;
        line-height: 24px;
    }

    .sub-contant .sub06_01 .box h2 {
        font-size: 17px;
        font-weight: 900;
        color: #000;
        margin-bottom: 20px;
    }

    .sub-contant .sub06_01 .img_wrap {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .sub-contant .sub06_01 .img_wrap img {
        width: 100%;
        height: auto;
    }

    /* 축농증 */
    .sub-contant.sub06_02 section.fist-title {
        margin-bottom: 40px;
    }
    .sub-contant.sub06_02 section.fist-title dt {
        color: #000;
        font-size: 20px;
        font-weight: 900;
        line-height: 30px;
        font-family: 'NanumSquare';
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .sub-contant.sub06_02 section.fist-title dd {
        font-size: 15px;
        line-height: 26px;
    }

    .sub-contant.sub06_02 section.section02 {
        padding-top: 0;
    }

    .sub-contant.sub06_02 section.section02 .title h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .sub-contant.sub06_02 section.section02 .panner01 {
        background: #eeeeee;
        margin-bottom: 10px;
        padding: 15px 15px;
        border-radius: 0.5em;
        color: #3f3f3f;
        font-size: 15px;
        font-weight: 400;
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        -ms-border-radius: 0.5em;
        -o-border-radius: 0.5em;
    }

    .sub-contant.sub06_02 section.section02 .panner01 span.badge {
        display: inline-block;
        min-width: 12px !important;
        padding: 6px 10px;
        font-size: 13px;
        font-weight: 700;
        line-height: 1;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        background-color: #373737;
        border-radius: 35px;
        font-family: 'Ubuntu', sans-serif;
        margin-right: 8px;
    }
    
    .sub-contant.sub06_02 section.section03 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sub-contant.sub06_02 section.section04 {
        margin-top: 40px;

    }
  
    .sub-contant.sub06_02 section.section04 h2 {
        font-size: 20px;
        font-weight: 600;
        color: #000;
        line-height: 30px;
    }
  
    .sub-contant.sub06_02 section.section04 .box_wrap {
        border: 1px #ddd solid;
        margin-top: 30px;
        padding: 20px 20px 20px;
    }
  
    .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
  
    .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
  
    .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box h3 {
        font-size: 16px;
        font-weight: 900;
        color: #000;
        margin-bottom: 30px;
        display: inline-block;
        position: relative;
    }
  
    .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box h3::before {
        position: absolute;
        width: 100%;
        height: 5px;
        background: #f5e4a9;
        content: '';
        margin-top: 26px;
        display:none;
    }
  
    .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box p.img {
        margin-bottom: 20px;
        font-size: 13px;
    }
  
    .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box p img {
        width: 100%;
      height: auto;
      border: 1px #ddd solid;
    }
  
    .sub-contant.sub06_02 section.section04 .box_wrap .flex_wrap .box .text {
        font-size: 15px;
    line-height: 26px;
        margin-bottom: 22px;
    }

    /* 축농증 마감 */


    /* 역류성 식도염 마감 */
    /* 천식 */
    .sub-contant.sub03_01 section.fist-title {
        margin-bottom: 50px;
    }

    .sub-contant.sub03_01 section.fist-title ul li {
        padding-bottom: 2px;
    }

    .sub-contant.sub03_01 section.fist-title ul li span {
        position: relative;
        display: inline-block;
        color: #000;
        font-size: 15px;
    }

    .sub-contant.sub03_01 section.fist-title ul li span::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 21px;
    }

    .sub-contant.sub03_01 section.fist-title h1 {
        color: #000;
        font-size: 20px;
        font-weight: 900;
        line-height: 30px;
        font-family: 'NanumSquare';
        margin-bottom: 30px;
        margin-top: 30px;

    }

    .sub-contant.sub03_01 section.section01 {
        background: none;
        background-color: #f8f8f8;
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .sub-contant.sub03_01 section.section01 .title {
        text-align: center;
        margin-bottom: 12px;
    }

    .sub-contant.sub03_01 section.section01 .title h2 {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .sub-contant.sub03_01 section.section01 .box {
        border: 1px #d0d0d0 solid;
        border-radius: 0.4em;
        text-align: center;
        padding: 20px 15px;
        margin-bottom: 8px;
        -webkit-border-radius: 0.4em;
        -moz-border-radius: 0.4em;
        -ms-border-radius: 0.4em;
        -o-border-radius: 0.4em;
    }

    .sub-contant.sub03_01 section.section01 .box h3 {
        font-size: 16px;
        font-weight: 600;
        font-family: 'NanumSquare';
        margin-bottom: 20px;
        font-weight: 900;
    }

    .sub-contant.sub03_01 section.section01 .box p {
        font-size: 15px;
        line-height: 24px;
        padding-top: 24px;
    }

    .sub-contant.sub03_01 section.section01 .text h3 {
        margin-top: 35px;
        line-height: 26px;
        font-size: 20px;
        font-weight: 900;
        padding-bottom: 12px;
    }

    .sub-contant.sub03_01 section.section02 {
        padding-top: 25px;
    }

    .sub-contant.sub03_01 section.section02 .title h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .sub-contant.sub03_01 section.section02 .panner01 {
        background: #eeeeee;
        margin-bottom: 10px;
        padding: 15px 15px;
        border-radius: 0.5em;
        color: #3f3f3f;
        font-size: 15px;
        font-weight: 400;
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        -ms-border-radius: 0.5em;
        -o-border-radius: 0.5em;
    }

    .sub-contant.sub03_01 section.section02 .panner01 span.badge {
        display: inline-block;
        min-width: 12px !important;
        padding: 6px 10px;
        font-size: 13px;
        font-weight: 700;
        line-height: 1;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        background-color: #373737;
        border-radius: 35px;
        font-family: 'Ubuntu', sans-serif;
        margin-right: 8px;
    }

    .sub-contant.sub03_01 section.section03 {
        background: none;
        background-color: #fff;
        margin-top: 20px;
    }

    .sub-contant.sub03_01 section.section03 h3 {
        font-weight: 900;
        font-size: 20px;
        margin-bottom: 12px;
    }

    .sub-contant.sub03_01 section.section04 {
        background: url('../../img/sub02/03_01_04.jpg')top center;
        background: none;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #f2f4f5;
        padding-bottom: 0;
        margin-top: 50px;

    }

    .sub-contant.sub03_01 section.section04.width-content-bg {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .sub-contant.sub03_01 section.section04 .title h2 {
        position: relative;
        display: inline-block;
        font-weight: 900;
        font-family: 'NanumSquare';
        margin-bottom: 30px;
        padding-top: 0;
        font-size: 20px;
    }

    .sub-contant.sub03_01 section.section04 .title h2::before {
        position: absolute;
        width: 100%;
        height: 5px;
        background: #fccb20;
        content: '';
        margin-top: 30px;
    }

    .sub-contant.sub03_01 section.section05 {
        margin-top: 0;

    }

    .sub-contant.sub03_01 section.section05 img {
        margin-bottom: 20px;
    }

    .sub-contant.sub03_01 section.section06 {
        border-top: 1px #eee solid;
        padding-top: 20px;
        margin-top: 30px;
    }

    .sub-contant.sub03_01 section.section06 .title {
        margin-bottom: 15px;
    }

    .sub-contant.sub03_01 section.section06 .title h2 {
        font-size: 20px;
        font-weight: 900;
    }

    .sub-contant.sub03_01 section.section06 dl {
        padding: 35px 15px 35px 110px;
        background: url('../../img/sub02/03_01_06.png');
        background-position: 20px 40px;
        background-repeat: no-repeat;
        background-size: 65px 65px;
        background-color: #f2f4f5;
        border-radius: 0.8em;
        margin-bottom: 8px;
        -webkit-border-radius: 0.8em;
        -moz-border-radius: 0.8em;
        -ms-border-radius: 0.8em;
        -o-border-radius: 0.8em;
    }

    .sub-contant.sub03_01 section.section06 dl.list02 {
        padding: 35px 15px 35px 110px;

        background: url('../../img/sub02/03_01_06_02.png');
        background-position: 20px 40px;
        background-repeat: no-repeat;
        background-size: 65px 65px;
        background-color: #f2f4f5;
        border-radius: 0.8em;
        margin-bottom: 16px;
        -webkit-border-radius: 0.8em;
        -moz-border-radius: 0.8em;
        -ms-border-radius: 0.8em;
        -o-border-radius: 0.8em;
    }

    .sub-contant.sub03_01 section.section06 dl.list03 {
        padding: 35px 15px 35px 110px;

        background: url('../../img/sub02/03_01_06_03.png');
        background-position: 20px 40px;
        background-repeat: no-repeat;
        background-size: 65px 65px;
        background-color: #f2f4f5;
        border-radius: 0.8em;
        margin-bottom: 16px;
        -webkit-border-radius: 0.8em;
        -moz-border-radius: 0.8em;
        -ms-border-radius: 0.8em;
        -o-border-radius: 0.8em;
    }

    .sub-contant.sub03_01 section.section06 dl dt {
        font-size: 15px;
        font-weight: 900;
        /* color: #3795ca; */
        font-family: 'NanumSquare';
    }

    .sub-contant.sub03_01 section.section06 dl dd {
        font-size: 15px;
        margin-top: 8px;
        padding-left: 0;
    }



    /* 천식 마감 */

    /* 만성기관지염 */
    .sub-contant.sub03_02 section.fist-title {
        margin-bottom: 0px;
    }

    .sub-contant.sub03_02 section.fist-title h1 {
        color: #000;
        font-size: 20px;
        font-weight: 900;
        line-height: 32px;
        font-family: 'NanumSquare';
        margin-bottom: 20px;

    }

    .sub-contant.sub03_02 section.fist-title ul li {
        padding-bottom: 0px;

    }

    .sub-contant.sub03_02 section.fist-title img {
        margin-top: 35px;
    }

    .sub-contant.sub03_02 section.section01 {
        padding-top: 30px;
        padding-bottom: 30px;
        background: none;
        background-color: #eff0f2
    }

    .sub-contant.sub03_02 section.section01 .title {
        margin-bottom: 00px;
    }

    .sub-contant.sub03_02 section.section01 img {
        border: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        background: #fff;
        border-radius: 0.6em;
        -webkit-border-radius: 0.6em;
        -moz-border-radius: 0.6em;
        -ms-border-radius: 0.6em;
        -o-border-radius: 0.6em;

    }

    .sub-contant.sub03_02 section.section03 {
        background: none;
        padding-top: 50px;
    }

    .sub-contant.sub03_02 section.section02 {
        padding-top: 20px;
    }

    .sub-contant.sub03_02 section.section02 h2 {
        margin-bottom: 0;
    }

    .sub-contant.sub03_02 section.section03 {
        background: none;
        padding-top: 0px;
        margin-bottom: 0;
        padding-bottom: 35px;

    }

    .sub-contant.sub03_02 section.section03 h2 {
        font-weight: 900;
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 0;
        padding-top: 0;
    }

    .sub-contant.sub03_02 section.section03 p {
        margin-top: 30px;
    }

    .sub-contant.sub03_02 section.section04 {
        border-top: 1px #eee solid;
        padding-top: 35px;
    }

    .sub-contant.sub03_02 section.section05 p {
        margin-top: 40px;

    }

    .sub-contant.sub03_02 section.section05 .col-md-12 {
        border: 1px #ddd solid;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 25px;
        padding-right: 25px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 20px;

    }

    .sub-contant.sub03_02 section.section05 h2 {
        font-size: 20px;
        margin-bottom: 18px;
    }

    /* 만성기관지염 마감 */

    /* 기관지확장증 */
    .sub-contant.sub03_03 section.fist-title {
        padding-bottom: 0;
        margin-bottom: 25px;
    }

    .sub-contant.sub03_03 section.fist-title h1 {
        color: #000;
        font-size: 16px;
        font-weight: 900;
        line-height: 28px;
        font-family: 'NanumSquare';
        margin-bottom: 20px;

    }

    .sub-contant.sub03_03 section.fist-title ul li {
        padding-bottom: 3px;
    }

    .sub-contant.sub03_03 section.fist-title ul li span {
        position: relative;
        display: inline-block;
        color: #000;
    }

    .sub-contant.sub03_03 section.fist-title ul li span::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 24px;

    }

    .sub-contant.sub03_03 section.fist-title img {
        margin-bottom: 30px;
    }

    .sub-contant.sub03_03 section.section00 {
        padding-top: 0;
        border-top: 1px #eee solid;
        padding-top: 15px;
        margin-bottom: 0;
        padding-bottom: 0;

    }

    .sub-contant.sub03_03 section.section00 p {
        margin-top: 50px;
    }

    .sub-contant.sub03_03 section.section00 p img {
        padding-top: 30px;
        border-radius: 0.6em;
        padding-bottom: 40px;
        background: #F5F5F5;
        -webkit-border-radius: 0.6em;
        -moz-border-radius: 0.6em;
        -ms-border-radius: 0.6em;
        -o-border-radius: 0.6em;
    }

    .sub-contant.sub03_03 section.section04 {
        margin-top: 40px;
    }

    .sub-contant.sub03_03 section.section04 .box-text.box-text02 {
        height: 140px;
    }




    .sub-contant.sub03_03 section.section01 {
        padding-top: 0;
        background: url('../../img/sub02/02_01_01.png')top right;
        background: none;
        background-repeat: no-repeat;
        background-color: #F5F5F5;
        margin-top: 15px;
        /* background: #fafafa; */
    }

    .sub-contant.sub03_03 section.section02 {
        margin: 0;
        padding-top: 0;
    }

    .sub-contant.sub03_03 .title.title01 {
        text-align: center;
    }

    .sub-contant.sub03_03 .title.title01 h2 {
        padding-top: 20px;
        font-size: 20px;
        color: #000;
        font-weight: 900;
        line-height: 36px;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .sub-contant.sub03_03 section.section01 .title {
        margin-bottom: 28px;
    }

    .sub-contant.sub03_03 section.section01 dl {
        margin-bottom: 26px;
    }

    .sub-contant.sub03_03 section.section01 dl.last {
        margin-top: 30px;
    }

    .sub-contant.sub03_03 section.section01 dl dt {
        font-size: 18px;
        color: #000;
        font-weight: 600;
        margin-bottom: 12px;
        position: relative;
        display: inline-block;
    }

    .sub-contant.sub03_03 section.section01 dl dt::before {
        position: absolute;
        width: 100%;
        height: 4px;
        background: #fddc00;
        content: "";
        margin-top: 22px;
    }

    .sub-contant.sub03_03 section.section01 dl dd {
        color: #717171;
        font-weight: 400;
        line-height: 22px;
    }

    .sub-contant.sub03_03 section.section02 dl {
        background: #f8f8f8;
        padding: 35px 20px;
    }

    .sub-contant.sub03_03 section.section02 dl dt {
        font-size: 18px;
        color: #292929;

    }

    .sub-contant.sub03_03 section.section02 dl dd {
        /* padding-left: 120px; */
    }

    .sub-contant.sub03_03 section.section02 dl dd {
        background: none;
        margin-top: 18px;
    }

    .sub-contant.sub03_03 section.section02 .line {
        height: 1px;
        width: 42px;
        margin-top: 0px;
        background: #000;
    }

    .sub-contant.sub03_03 section.section03 {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 30px;
        background: none;
        background-position: 100% 0%;
        background-repeat: no-repeat;
        background-color: #fafafa;
    }

    .sub-contant.sub03_03 section.section04 dl dt {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 12px;
    }

    .sub-contant.sub03_03 .section05 {
        margin: 0 !important;
    }

    .sub-contant.sub03_03 section.section05 .col-md-12 {
        border: 1px #ddd solid;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 20px;

    }

    .sub-contant.sub03_03 section.section05 .title.title01 h2 {
        font-size: 18px;
    }

    .sub-contant.sub02_05 section.section03 .col-md-12 {}

    .sub-contant.sub02_05 .section03 .title.title01 h2 {
        padding-top: 0;
        font-size: 18px;
        color: #000;
        font-weight: 900;
    }

    .sub-contant.sub03_03 .section05 .title.title01 h2 {

        line-height: 28px;
        padding-bottom: 20px;
        margin-bottom: 0;
    }

    /* 기관지확장증 마감 */

    /* 폐기종 */
    .sub-contant.sub04_01 .fist-title {
        margin-bottom: 40px;
    }

    .sub-contant.sub04_01 section.section01 {
        /* background: #f4eeee; */
        background: none;
        border-top: 1px #eee solid;
        padding-top: 40px;
        padding-bottom: 0;


    }

    .sub-contant.sub04_01 section.section01 .title {
        margin: 0;
        padding: 0;
        padding-top: 20px;
    }

    .sub-contant.sub04_01 section.section01 .content h2 {
        font-weight: 600;
        position: relative;
        display: inline-block;
        margin-bottom: 0px;
        font-size: 20px;
    }

    .sub-contant.sub04_01 section.section01 .content h2::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 22px;
    }

    .sub-contant.sub04_01 section.section01 .content p {
        padding-top: 20px;
    }

    .sub-contant.sub04_01 section.section02 {
        border-top: 1px #eee solid;
        padding-top: 10px;

    }

    .sub-contant.sub04_01 section.section02 .title h2 {
        margin-bottom: 12px;
    }

    .sub-contant.sub04_01 section.section02 .title span {
        font-size: 20px;
        font-weight: 600;
    }

    .sub-contant.sub04_01 section.section03 p.line {
        position: relative;
        display: inline-block;
        font-size: 20px;
        color: #0e6ca8;
        font-weight: 900;
    }

    .sub-contant.sub04_01 section.section03 p.line::before {
        position: absolute;
        width: 100%;
        height: 0;
        background: #0e6ca8;
        content: '';
        margin-top: 0px;
    }

    /* 폐기종 마감 */

    /* 기흉 */
    .sub-contant.sub04_02 section.fist-title dl dd br {
        display: none;
    }

    .sub-contant.sub04_02 section.fist-title {
        margin-bottom: 30px;
    }

    .sub-contant.sub04_02 section.section00 .text {
        margin-top: 30px;
        font-size: 16px;
        text-align: center;
        color: #717171;
    }

    .sub-contant.sub04_02 section.section01 {
        padding-top: 0;
        margin-bottom: 0;
    }

    .sub-contant.sub04_02 section.section01 .title {
        padding: 0;
        margin-bottom: 12px;
    }

    .sub-contant.sub04_02 section.section01 dl {
        background: #ebedf4;
        border-radius: 0.3em;
        padding: 25px 20px 25px;
        margin-bottom: 8px;
        border: 1px #d6dbeb solid;
        -webkit-border-radius: 0.3em;
        -moz-border-radius: 0.3em;
        -ms-border-radius: 0.3em;
        -o-border-radius: 0.3em;
    }

    .sub-contant.sub04_02 section.section01 img {
        margin-bottom: 20px;
    }

    .sub-contant.sub04_02 section.section01 dl dt {

        font-size: 18px;
        font-weight: 900;
        margin-bottom: 6px;
    }

    .sub-contant.sub04_02 section.section01 dl dt::before {
        background: none;
    }

    .sub-contant.sub04_02 section.section01 dl dd {
        font-size: 15px;
        line-height: 24px;
    }

    .sub-contant.sub04_02 section.section02 {
        padding-top: 20px;
        margin-top: 40px;
    }

    .sub-contant.sub04_02 section.section02 .title h3 {
        font-size: 20px;
        font-weight: 900;
        position: relative;
        display: inline-block;
        margin-bottom: 24px;
    }

    .sub-contant.sub04_02 section.section02 .title h3::before {
        position: absolute;
        width: 100%;
        height: 5px;
        background: #ffdc18;
        content: '';
        margin-top: 24px;
    }

    .sub-contant.sub04_02 section.section02 img {
        padding-top: 30px;
    }

    .sub-contant.sub04_02 section.section03 {
        padding-top: 0px;
        margin-top: 50px;
        padding-bottom: 30px;
    }

    .sub-contant.sub04_02 section.section03 .title h3 {
        font-size: 20px;
        line-height: 26px;
        font-weight: 600;
        margin-bottom: 20px;

    }

    .sub-contant.sub04_02 section.section04 {
        padding-top: 50px;
    }

    .sub-contant.sub04_02 section.section05 p.img {
        padding-top: 30px;
    }

    section.hanw .title h2 {
        margin-top: 0;
        font-size: 20px;
        line-height: 26px;
        font-weight: 600;
    }

    /* 기흉 마감 */

    /* 폐섬유화증 */
    .sub-contant.sub04_03 section.section00 {
        margin-bottom: 50px;
    }

    .sub-contant.sub04_03 section.section00 dt {
        font-size: 20px;
    }

    .sub-contant.sub04_03 section.section00 dd br {
        display: none;
    }

    .sub-contant.sub04_03 section.section01 p {
        font-size: 14px;
        margin-top: 12px;
    }

    .sub-contant.sub04_03 section.section01 .title {
        margin-top: 32px;
        margin-bottom: 20px;
    }

    .sub-contant.sub04_03 section.section01 .title h3 {
        font-size: 20px;
        padding-top: 0;
        margin-top: 0;
        font-weight: 900;
        line-height: 26px;
    }

    .sub-contant.sub04_03 section.section01 p.line {
        display: inline-block;
        position: relative;
        color: #1445a7;
        font-weight: 600;
        font-size: 20px;
    }

    .sub-contant.sub04_03 section.section01 p.line::before {
        position: absolute;
        width: 100%;
        height: 0;
        background: #1445a7;
        content: '';
        margin-top: 0;

    }

    .sub-contant.sub04_03 section.section02 .two_wrap {
        margin-top: 30px;
    }

    .sub-contant.sub04_03 section.section02 .title h3 {
        font-size: 20px;
        margin-top: 30px;
        font-weight: 900;
        margin-bottom: 26px;

    }

    .sub-contant.sub04_03 section.section02 p.bg_line {
        position: relative;
        display: inline-block;
        color: #1868c1;
        font-weight: 600;
        font-size: 19px;
        line-height: 27px;
    }

    .sub-contant.sub04_03 section.section02 p.bg_line::before {
        position: absolute;
        width: 100%;
        height: 0;
        background: #1868c1;

        content: '';
        margin-top: 0;
    }

    .sub-contant.sub04_03 section.section04 p.text {
        font-size: 20px;
        margin-top: 26px;
        color: #000;
        line-height: 30px;
    }

    .sub-contant.sub04_03 section.section05 h3 {
        font-size: 20px;
        font-weight: 900;
        margin-bottom: 30px;
    }

    .sub-contant.sub04_03 section.section05 .img {
        margin-top: 50px;
    }

    .sub-contant.sub04_03 section.section06 h2 {
        font-size: 20px;
        padding-top: 16px;
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    .sub-contant.sub04_03 section.section06 h2::before {
        background: #fff;
        height: 0;
    }

    .sub-contant.sub04_03 section.section06 .box {
        margin-bottom: 32px;
    }

    .sub-contant.sub04_03 section.section06 .box p {
        text-align: center;
        margin-top: 18px;
        font-size: 14px;
        line-height: 22px;
    }

    .sub-contant.sub04_03 section.section07 p.img {
        margin-top: 30px;
    }

    .sub-contant.sub05_01 section.fist-title dl dt {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .sub-contant.sub05_01 section.section01 .title {
        padding-top: 12px;
        margin-bottom: 0;

    }

    .sub-contant.sub05_01 section.section01 .title h2 {
        font-size: 20px;
    }

    .sub-contant.sub05_01 section.section02 {
        background: url(../../img/sub02/05_01_03.jpg);
        background: none;
        background-position: 108% 100%;
        background-color: #eff0f2;
        background-repeat: no-repeat;
        padding-bottom: 30px;
        margin-top: 30px;
        padding-top: 32px;
        padding-bottom: 40px;
    }

    .sub-contant.sub05_01 section.section02 h2 {
        font-size: 26px;
        font-weight: 900;
        margin-bottom: 20px;
    }

    .sub-contant.sub05_01 section.section03 {
        margin-top: 30px;
        padding-top: 30px;
    }

    .sub-contant.sub05_01 section.section03 .box {
        border: 1px #ddd solid;
        padding: 20px 15px;
    }

    .sub-contant.sub05_01 section.section03 .box h3 {
        font-size: 20px;
        font-weight: 900;
        position: relative;
        display: inline-block;
        margin-bottom: 20px;
    }

    .sub-contant.sub05_01 section.section03 .box h3::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 22px;
    }

    .sub-contant.sub05_01 section.section03 .box p {
        font-size: 15px;
    }

    .sub-contant.sub05_01 section.section03 .box .tip {
        background: #ebeff7;
        padding: 12px 16px 14px;
        color: #174195;
        font-weight: 600;
        border-radius: 0.4em;
        font-size: 15px;
        margin-top: 20px;
    }



    /* 폐섬유화증 마감 */


    /* 슬로건 */
    #slogan {
        margin-top: 60px;
    }

    #slogan h1.bic {
        font-size: 26px;
        font-weight: 900;
        text-align: center;
        font-family: 'Noto Sans KR';
        color: #000;
    }

    #slogan h1 span.hit {
        color: #000;

    }

    #slogan h1.title {
        font-size: 20px;
        font-weight: 900;
        font-family: 'Noto Sans KR';
        display: block;
        position: relative;
        margin-top: 24px;
        margin-bottom: 28px;
        color: #000;
        z-index: 1;
        text-align: center;

    }

    #slogan h1.title span.num {
        color: #000;
    }

    #slogan h1.title::before {
        width: 100%;
        height: 7px;
        background: #ffde58;
        position: absolute;
        content: "";
        margin-top: 28px;
        z-index: -1;
        display: none;
    }

    .visual.visual01 {
        position: relative;
        /*            min-width: 1100px;*/
        overflow: hidden;
    }

    .visual.visual01 .slide {
        position: relative;
        height: 560px;
        top: 0;
        /*            min-width: 1100px;*/
    }

    .visual.visual01 .slide ul {
        padding: 0;
        margin: 0;

    }

    .visual.visual01 .slide li {
        height: 560px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background-repeat: no-repeat;
        text-align: center;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        -moz-transform-origin: center center;
        transform-origin: center center;
        /*
-webkit-animation: zoom 20s ease-in-out infinite alternate;
-moz-animation: zoom 20s ease-in-out infinite alternate;
-o-animation: zoom 20s ease-in-out infinite alternate;
-ms-animation: zoom 20s ease-in-out infinite alternate;
*/
        animation: zoom 3s ease-in-out;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        padding: 0;
        margin: 0;
        top: 0;
    }

    .visual.visual01 .slide .content {
        top: 32%;
        position: relative;
        z-index: 1;
        text-align: center;
    }

    .visual.visual01 .slide .content h3 {
        font-size: 28px;
        font-weight: 600;
        color: #fff;
        /*        padding-bottom: 0;*/
        margin-bottom: 12px;
        font-family: 'Nanum Myeongjo';
        padding-left: 12px;

    }

    .visual.visual01 .slide .content h3 span {
        color: #d8b35b;
    }

    .visual.visual01 .slide .content h1 {
        font-size: 26px;
        font-weight: 800;
        color: #fff;
        /*        padding-bottom: 0;*/
        margin-bottom: 30px;
        margin-top: 0;
        padding-top: 0;
        font-family: 'Nanum Myeongjo';

    }

    .visual.visual01 .slide .content h1 span {
        font-weight: 100;
    }

    .visual.visual01 .slide .content p {
        padding-left: 0;
        font-size: 14px;
        line-height: 26px;
        font-weight: 400;
        color: #fff;
        /* color: rgba(255, 255, 255, 0.8); */
        /* text-decoration: underline; */
        font-weight: 400;
        font-family: 'Nanum Gothic';
    }

    .visual.visual01 .slide .content p br {
        display: none;
    }

    .visual.visual01 .slide ul li {
        background-size: cover;
        background-position: 62% 50%;

    }

    .visual.visual01 .line {
        margin: 0 auto;
        background-color: #44403f;
        opacity: 0;
        animation-delay: 1s;
        animation-duration: 3s;
        animation-name: s-title-line;
        margin-top: 15px;
        margin-bottom: 15px;
        animation-fill-mode: forwards;
    }

    .visual.visual01 .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #slogan .slogan02 {
        background-color: #f2f4f5;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #slogan .slogan02 .content .box {
        font-size: 15px;
        margin-top: 26px;
    }

    /* 공통 */

    .good-sumcare {
        padding-top: 32px;
    }

    .good-sumcare .box_wrap {
        text-align: center;
        background: url('../../img/sub02/good_sumcare_bg.jpg');
        background-position: 70% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .good-sumcare .box_wrap h2 {
        font-size: 16px;
        font-weight: 900;
        margin-bottom: 20px;
        color: #302c2c;
        font-family: 'GmarketSansBold';
        line-height: 22px;
    }

    .good-sumcare .box_wrap h2 span {
        color: #e95207;
    }

    .good-sumcare .box_wrap h1 {
        font-size: 42px;
        font-weight: 900;
        margin-bottom: 16px;
        color: #442e2e;
        font-family: 'GmarketSansBold';

    }

    .good-sumcare .box_wrap h1 span {
        position: relative;
        display: inline-block;
        color: #fff;
        z-index: 9;
    }

    .good-sumcare .box_wrap h1 span::before {
        z-index: -1;
        position: absolute;
        width: 100%;
        height: 42px;
        background: #fab702;
        content: '';
        margin-top: -1px;

    }

    .good-sumcare .box_wrap p {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        color: #4f3c3c;
        font-family: 'GmarketSansBold';
        display: inline-block;
        position: relative
    }

    .good-sumcare .box_wrap p::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #4f3c3c;
        content: '';
        margin-top: 28px;
        display: none;
    }

    .section_sumcare01 {
        margin-top: 0;
        background: none;
        padding-top: 30px;


    }

    .section_sumcare01 .box {
        border: 1px #ddd solid;
        padding-top: 18px;
        padding-bottom: 22px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .section_sumcare01 .box h2 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 16px;
    }

    /* 공통 마감 */


}