@media (max-width:1575px) {
    .breast-care-area .cont-list ol li {
        font-size: 22px;
    }
    .breast-care-area .cont-list ol.pl-50 {
        padding-left: 30px;
    }
}
@media (max-width:1520px) {
    .sub-menu-list ul {
        width: unset !important;
    }
    .oneday-area .cont .img-area img {
        width: 20%;
    }
}
@media (max-width:1360px) {
    .special-list-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 30px;
    }
    .special-list-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 30px;
    }
    .need-slide-area .slide-text-area {
        padding-left: 30px;
    }
    .cont-scroll-area .right-cont ul {
        padding-left: 70px;
    }
    .special-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 40px;
    }
    .special-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 40px;
    }
    .cooperation-area .cont {
        z-index: 10;
    }
    .cooperation-area .bg-cont {
        z-index: 0;
    }
    
    /* 병원소개 */
    .doctor-area .doc-img .img-area {
        right: 0;
    }
    .breast-care-area .cont-list .text-area p {
        letter-spacing: -2px;
        font-size: 32px;
    }
    .breast-care-area .cont-list ol li {
        letter-spacing: -2px;
        font-size: 20px;
    }
    .breast-care-area .cont-list ol.pl-30 {
        padding-left: 0;
    }
    /* 병원소개 */
}
@media (max-width:1240px) {
    /* 공통 */
    /* 나나티비 컨센트 소개영역 */
    .video-cont-area .video-big-slide .text-area {
        padding-top: 30px;
        padding-left: 30px;
    }
    .video-cont-area .video-small-ctrl {
        position: relative;
        right: inherit;
        margin: 0 auto;
        margin-top: 50px;
    }
    
    .video-cont-area .video-small-slide {
        max-width: 486px;
        width: 100%;
    }
    .video-cont-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 30px;
    }
    .video-cont-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 30px;
    }
    /* 나나티비 컨센트 소개영역 끝*/

    /* 서브페이지영역 */
    .qanda-area .img-area .img-tool {
        z-index: -1;
        position: absolute;
        bottom: 0;
        left: inherit;
        right: 30px;
    }
    .special-list-area .cont .text-area p {
        letter-spacing: -1px;
        font-size: 18px;
    }
    .special-list-area .cont .text-area span {
        letter-spacing: -1px;
        font-size: 14px;
    }
    .special-area .swiper-slide .text-area span {
        font-size: 14px;
    }
    /* 서브페이지영역 */

    /* 병원소개 */
    .intro-cure-area .bg .is-text span {
        font-size: 22px;
    }
    /* 병원소개 끝 */
}

@media (max-width:1230px) {
    .main-slide .swiper-button-next, .swiper-container-rtl .swiper-button-prev01 {
        left: inherit;
        right: 15px;
    }
    .event-cont-area .event-cont-all li {
        margin-right: 1.869918699vw;
        margin-bottom: 1.869918699vw;
    }
}

@media (max-width:1199px) {
    
    /* 공통 */
    .none-1199 {
        display: none;
    }
}
@media (max-width:1110px) {
    /* 헤더네비영역 */
    .header .fixed-logo {
        left: 30px;
    }
    .header .fixed-logo img {
        width: 70%;
    }
    .header .login {
        right: 30px;
    }
    .header .login ul li a {
        font-size: 12px;
    }
    /* 헤더네비영역 끝 */
    
    /* 메인슬라이드영역 */
    .main-slide .swiper-slide .text-area p {
        font-size: 42px;
    }
    .main-slide .swiper-slide .text-area p span {
        font-size: 42px;
    }
    /* 메인슬라이드영역 끝 */
    
    /* 메인 설명영역 */
    .main-explain-area .title p {
        font-size: 32px;
    }
    .main-explain-area .cont .cont-nametag p {
        font-size: 16px;
    }
    .main-explain-area .cont .text-area h3 {
        font-size: 22px;
    }
    .main-explain-area .cont .text-area p {
        letter-spacing: -1px;
        font-size: 16px;
    }
    /* 메인 설명영역 끝*/

    /* 나나티비 콘텐츠영역 */
    .video-cont-area .video-big-slide .youtube-cont {
        max-width: 630px;
    }
    .video-cont-area .title p {
        font-size: 32px;
    }
    .video-cont-area .video-big-slide .text-area {
        padding-top: 15px;
        padding-left: 15px;
    }
    .video-cont-area .video-big-slide .text-area p {
        font-size: 22px;
    }
    /* 나나티비 콘텐츠영역 끝 */




    /* 서브콘텐츠 영역 */
    .sub-top-area .text-area p {
        font-size: 42px;
    }
    .special-area .swiper-slide .text-area p {
        letter-spacing: -1.5px;
        font-size: 17px;
    }
    /* 서브콘텐츠 영역 끝 */

    /* 병원소개 */
    .breast-care-area .cont li {
        width: 300px;
        height: 300px;
    }
    .breast-care-area .cont-list .text-area p {
        font-size: 28px;
    }
    .breast-care-area .cont-list ol li {
        font-size: 18px;
    }
    .intro-cure-area .bg .is-text span {
        font-size: 20px;
    }
    /* 병원소개 끝 */
}


@media (max-width:991px) {
    /* 공통영역 */
    .container-custom {
        padding-left: 50px;
        padding-right: 50px;
    }
    .block-992 {
        display: block;
    }
    .none-992 {
        display: none;
    }
    .none-mb992 {
        margin-bottom: 0 !important;
    }
    /* 공통영역 끝 */
    /* 헤더네비영역 */
    .header {
        padding-top: 0 !important;
    }
    .header .nav-mb {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .header .nav-992 {
        display: none;
    }


    /* 헤더 네비 모바일 */
    .header .nav-mb {
        display: block;
    }
    /* 헤더 네비 모바일 끝 */

    /* 헤더네비영역 끝 */


    /* 메인 슬라이드영역 */
    .main-slide .main-slide-arrow {
        padding: 0;
    }
    .main-slide .main-slide-arrow .container-custom {
        position: relative;
    }
    .main-slide .swiper-pagination {
        left: 50px;
    }
    .main-slide .swiper-slide .text-area {
        padding-bottom: 145px;
    }
    .main-slide .swiper-slide .text-area h6 {
        font-size: 18px;
        margin-bottom: 45px;
    }
    .main-slide .swiper-slide .text-area p {
        font-size: 48px;
    }
    .main-slide .swiper-slide .text-area p span {
        font-size: 48px;
    }
    .main-slide .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        margin-right: 20px;
        border-radius: 100%;
    }
    .main-slide .swiper-pagination-bullet-active {
        width: 40px;
        height: 15px;
        background: #fff;
        border-radius: 6px;
    }
    .main-slide .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next01:after {
        content: "";
    }
    .main-slide .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev01:after {
        content: "";
    }
    .main-slide .line {
        height: 7px;
    }
    /* 메인 슬라이드영역 끝 */

    /* 메인 설명영역 */  
    .main-explain-area {
        padding-top: 130px;
        padding-bottom: 130px;
    }
    .main-explain-area .title p {
        font-size: 44px;
        margin-top: 33px;
    }
    .main-explain-area .title{
        margin-bottom: 80px;
    }
    .main-explain-area .title h6 {
        font-weight: 700;
        font-size: 20px;
    }
    .main-explain-area .main-explain-slide .swiper-slide {
        max-width: 627px;
    }
    .main-explain-area .main-explain-slide .cont .cont-nametag p {
        font-size: 19px;
        width: 208px;
    }
    .main-explain-area .main-explain-slide .cont .text-area h3 {
        font-size: 30px;
        margin-top: 45px;
    }
    .main-explain-area .main-explain-slide .cont .text-area p {
        font-size: 22px;
        margin-top: 25px;
    }
    .main-explain-area .main-explain-slide .cont .is-all-text {
        padding-right: 30px;
    }
    .main-explain-area .main-explain-slide .cont .is-all-text .arrow img {
        width: 56px;
    }
    .main-explain-area .none-992 {
        display: none;
    }
    
    .main-explain-area .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -54px;
    }
    .main-explain-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        opacity: 1;
        width: 15px;
        height: 15px;
        background: #000;
        margin: 0 12.5px;
    }
    .main-explain-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
        width: 42px;
        height: 15px;
        background: #85cfcb;
        border-radius: 6px;
    }
    .main-explain-slide {
        display: block;
    } 
    /* 메인 설명영역 끝 */

    /* 메인 기계설명영역 */
    .main-machine-area .container-custom {
        padding: 0;
    }
    .main-machine-area .container-custom .row {
        margin: 0;
    }
    .main-machine-area .container-custom .col-12 {
        padding: 0;
    }
    .main-machine-area .swiper-slide {
        width: 100% !important;
        padding: 75px 120px;
    }
    .main-machine-area .swiper-slide .cont {
        max-width: 529px;
        padding-top: 90px;
        padding-left: 50px;
        padding-bottom: 330px;
        background-color: #fff;
        left: 50%;
        transform: translateX(-50%);
    }
    .main-machine-area .swiper-slide .cont h6 {
        margin-bottom: 44px;
    }
    .main-machine-area .swiper-slide .cont p {
        font-size: 40px;
        margin-bottom: 35px;
    }
    
    .main-machine-area .swiper-slide .cont span {
        font-weight: 500;
        font-size: 22px;
        margin-bottom: 40px;
    }
    .main-machine-area .swiper-slide .cont a {
        font-size: 19px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 158px;
        height: 30px;
        padding: 0 20px;
    }
    .main-machine-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        
        width: 54px;
        height: 54px;
    }
    .main-machine-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        width: 54px;
        height: 54px;
    }
    .main-machine-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
        content: "";
    }
    .main-machine-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: "";
    }
    .main-machine-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next::before {
        background: url(../images/main/machine-m-slide-prev.png) no-repeat;
        background-size: 100%;
        width: 54px;
        height: 54px;
    }
    .main-machine-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev::before {
        background: url(../images/main/machine-m-slide-next.png) no-repeat;
        background-size: 100%;
        width: 54px;
        height: 54px;
    }
    /* 메인 기계설명영역 끝 */


    /* 나나티비 콘텐츠영역 */
    .video-cont-area {
        padding: 130px 0;
    }
    .video-cont-area .title {
        margin-bottom: 60px;
    }
    .video-cont-area .title h6 {
        font-size: 20px;
        font-weight: 700;
    }
    .video-cont-area .title p {
        line-height: 60px;
        font-size: 44px;
        margin-top: 34px;
    }
    .video-cont-area .video-big-slide .swiper-slide {
        flex-direction: column;
    }
    .video-cont-area .video-big-slide .youtube-cont {
        max-width: 100%;
        height: 500px;
    }
    .video-cont-area .video-big-slide .text-area {
        width: 100%;
        margin-top: 60px;
        padding-bottom: 48px;
        padding-top: 0;
        padding-left: 0;
        border-bottom: 2px solid #000;
    }
    .video-cont-area .video-big-slide .text-area p {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .video-cont-area .video-big-slide .text-area a {
        font-size: 19px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 158px;
        height: 30px;
        padding: 0 20px;
    }
    .video-cont-area .video-big-slide .text-area span {
        font-weight: 500;
        font-size: 22px;
        margin-bottom: 0;
    }
    .video-cont-area .video-big-slide .text-area .is-on992 {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .video-cont-area .video-small-ctrl {
        margin-top: 40px;
    }
    .video-cont-area .video-small-slide {
        max-width: 543px;
    }
    
    .video-cont-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 0;
        width: 54px;
        height: 54px;
    }
    .video-cont-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
        content: "";
    }
    .video-cont-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next::before {
        background: url(../images/main/machine-m-slide-prev.png) no-repeat;
        background-size: 100%;
        width: 54px;
        height: 54px;
    }
    .video-cont-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 0;
        width: 54px;
        height: 54px;
    }
    .video-cont-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: "";
    }
    .video-cont-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev::before {
        background: url(../images/main/machine-m-slide-next.png) no-repeat;
        background-size: 100%;
        width: 54px;
        height: 54px;
    }
    /* 나나티비 콘텐츠영역 끝 */

    /* 진료안내 및 오시는 길 */
    .map-area {
        padding-bottom: 100px;
    }
    .map-area .text-area {
        text-align: center;
        margin-bottom: 40px;
    }
    .map-area .text-area ul {
        padding: 40px 0;
        border-top: 2px solid #000;
        border-bottom: 2px solid #000;
    }
    .map-area .text-area ul li {
        justify-content: center;
    }
    .map-area .text-area span {
        font-size: 24px;
        width: 90px;
        margin-right: 45px;
    }
    .map-area .text-area em {
        font-size: 24px;
    }
    .map-area .is-map {
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
    }
    .map-area .is-map .is-on992 {
        display: flex;
        flex-direction: column;
    }
    .map-area .is-map .is-on992 p {
        font-weight: 500;
        font-size: 24px;
        margin-top: 30px;
    }
    .map-area .is-map .is-on992 a {
        font-size: 40px;
        margin-bottom: 90px;
    }
    #map {
        max-width: none;
        margin-top: 30px;
        height: 275px;
    }
    .map-area .text-area p {
        font-size: 44px;
    }
    .map-area .text-area h6 {
        font-size: 20px;
        margin-bottom: 26px;
    }
    .map-area .bg-fff {
        padding: 0 32px;
    }
    .map-area .form {
        padding-bottom: 75px;
        max-width: none;
    }
    .map-area .form-cont input {
        font-weight: 500;
        font-size: 29px;
        height: 75px;
        margin-bottom: 17px;
        padding: 0 35px;
    }
    .map-area .form-cont-che {
        margin-top: 9px;
    }
    .map-area .form-cont-che label {
        font-size: 20px;
    }
    .map-area .privacy-policy {
        font-size: 20px;
    }
    .map-area .form-cont-che input[type=checkbox] {
        width: 19px;
        height: 19px;
    }
    .map-area .btn-area {
        flex-direction: column;
        margin-top: 60px;
    }
    .map-area .btn-area button {
        font-size: 29px;
        max-width: none;
        height: 96px;
    }
    .map-area .btn-area .past-btn {
        margin-bottom: 25px;
    }
    /* 진료안내 및 오시는 길 끝 */


    /* 푸터 */
    .footer .ft-warning {
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .footer .ft-warning img {
        margin-top: 4px;
    }
    .footer .ft-link {
        justify-content: center;
        margin-bottom: 20px;
    }
    .footer .ft-link-img {
        justify-content: center;
    }
    .footer .border-bt {
        top: 190px;
    }
    .footer .ft-info {
        text-align: center;
    }
    .footer .ft-info h5 {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    .footer .ft-info .img-area {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .footer .ft-info a {
        font-size: 24px;
        color: #42c0bf;
    }
    .footer .ft-info ul {
        margin-bottom: 30px;
    }
    .footer .ft-info ul li {
        margin-bottom: 5px;
    }
    .footer .ft-info .map-send {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .footer .ft-map {
        text-align: center;
    }
    .footer .ft-map img {
        width: 80% !important;
    }
    /* 푸터 끝 */


    /* 서브페이지 영역 */
    /* 서브페이지 메인 이미지 */
    .sub-top-area .text-area em {
        display: none;
    }
    .sub-menu-list {
        bottom: 60px;
    }
    .sub-menu-list ul li p {
        font-size: 20px;
    }
    .sub-menu-list ul {
        padding: 50px 0px 30px 35px;
    }
    .sub-menu-list ul li {
        padding-right: 30px;
    }
    /* 서브페이지 메인 이미지 끝 */

    /* 스페셜리스트영역 */
    .special-list-area .cont {
        display: none;
    }
    .special-list-area .cont.block-992 {
        display: flex;
    }
    .special-list-area .cont .text-area {
        text-align: center;
    }
    .special-list-area .cont .text-area p {
        font-size: 22px;
    }
    .special-list-area .cont .text-area span {
        font-size: 17px;
    }
    /* 스페셜리스트영역 끝 */

    /* 설명영역 */
    .sub-cont-area .explanation-area .cont .is-text sup {
        font-size: 16px;
    }
    .sub-cont-area .explanation-area .cont .is-text h5 {
        font-weight: bold;
        font-size: 22px;
        margin-top: 0px;
        color: inherit;
    }
    
    .sub-cont-area .explanation-area .cont li {
        margin-right: 30px;
    }
    .sub-cont-area .explanation-area .cont .is-text p {
        letter-spacing: -.5px;
        font-size: 17px;
    }
    .sub-cont-area .explanation-area .circle-cont img {
        width: 100%;
    }
    .sub-cont-area .explanation-area .cont > div:nth-of-type(2) {
        margin-bottom: 25px;
    }
    /* 설명영역 */

    /* 스크롤이벤트영역 */
    .cont-scroll-area {
        background: inherit;
    }
    .cont-scroll-area .container-custom {
        padding-left: 0;
        padding-right: 0;
    }
    .cont-scroll-area .container-custom .row {
        margin-left: 0;
        margin-right: 0;
    }
    .cont-scroll-area .container-custom .left-cont {
        padding-left: 0;
        padding-right: 0;
    }
    .cont-scroll-area .is-text {
        text-align: center;
        padding: 30px 0;
    }
    .cont-scroll-area .is-text.py-170 {
        text-align: center;
        padding: 30px 0;
    }
    .cont-scroll-area .is-text h3 br {
        display: none;
    }
    .cont-scroll-area .right-cont {
        position: inherit;
        right: 0;
        height: 100%;
        padding-right: 0;
        padding-left: 0;
        background: #f7f9f9;
        padding-bottom: 50px;
    }
    .cont-scroll-area .right-cont .img-area img {
        width: 320px;
    }
    .cont-scroll-area .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        z-index: 100;
        bottom: 5px;
        transform: translateX(-50%);
    }
    
    /* 스크롤이벤트영역 끝 */
    /* 시스템영역 */
    .know-how-area .cont li {
        padding-left: 20px;
    }
    .know-how-area .cont li.right {
        padding-right: 20px;
    }
    /* 시스템영역 끝 */

    /* 수술정보영역 */
    .surgery-information-area .none-992 {
        display: none;
    }
    .surgery-information-area .block-992 {
        display: block;
    }
    /* 수술정보영역 끝 */

    /* 협진시스템 영역 */
    .cooperation-area .bg-cont {
        right: 0;
        z-index: 0;
    }
    /* 협진시스템 영역 끝 */
    
    /* 큐엔에이 영역 */
    .qanda-area .text-area {
        padding-left: 0;
    }
    /* 큐엔에이 영역 끝 */
    /* 서브페이지 영역 끝 */



    /* 오시는 길 */
    .introduce-map-area .time-area .container-custom .row {
        padding-bottom: 40px;
    }
    .introduce-map-area .time-area .is-cont .time {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .introduce-map-area .cont li a {
        margin-bottom: 40px;
    }
    .introduce-map-area .is-cont .btn-area a {
        max-width: unset;
    }
    .introduce-map-area .is-cont .btn-area a:last-child {
        margin-right: 0;
    }
    .road-area {
        padding-top: 40px;
    }
    #intro-map {
        height: 500px !important;
        margin-bottom: 45px !important;
    }
    .road-area .is-cont-number {
        margin-top: 45px;
    }
    .road-area .row.mt-100 {
        margin-top: 0;
    }
    .introduce-map-area .road-area .is-cont .btn-area .link-map {
        max-width: unset;
    }
    .introduce-map-area .is-cont .send-number {
        flex-direction: column-reverse;
        max-width: unset;
    }
    .introduce-map-area .is-cont .send-number .cont01 {
        max-width: unset;
    }
    .introduce-map-area .is-cont .send-number .cont02 {
        width: 100%;
    }
    .introduce-map-area .road-area .is-cont .parking {
        display: none;
    }
    .introduce-map-area .road-area .transport-cont {
        margin-bottom: 65px;
    }
    .introduce-map-area .road-area .transport-cont .parking {
        display: flex;
    }
    .road-area .transport-cont li {
        margin-bottom: 20px;
    }
    .road-area .transport-cont .transport-title {
        margin-bottom: 45px;
    }
    .road-area .transport-cont li.mt-992 {
        margin-top: 45px;
    }
    .road-area .transport-cont li.mb-0 {
        margin-bottom: 70px !important;
    }
    /* 오시는 길 끝 */
    /* 필요한경우 */
    .need-slide-area-mo {
        margin-top: 100px;
    }
    /* 필요한경우 */




    /* 온라인상담 */
    .talk-area .talk-write-btn {
        width: 200px;
    }
    .talk-area .talk-write-btn a {
        font-size: 16px;
        padding: 10px;
    }
    .talk-area .search-all .search-wrap input {
        width: 250px;
        padding: 0 10px;
    }
    .talk-area .search-all .search-wrap button {
        padding: 0 10px;
    }
    .talk-area .search-all select {
        width: 153px;
        margin-right: 7px;
        padding: 0 10px;
    }
    .talk-area .talk-cont table td {
        padding: 10px 0;
    }

    .talk-area .talk-cont table th {
        font-size: 16px;
        padding: 15px 0;
    }

    .ui-pagenate a {
        font-size: 16px;
        padding: 0 7px;
    }
    .ui-pagenate strong {
        font-size: 16px;
        padding: 0 7px;
    }
    .ui-pagenate strong::before {
        content: "";
        width: 25px;
        height: 25px;
    }
    .ui-pagenate .prev1 {
        margin-right: 10px;
        padding: 10px;
    }
    .ui-pagenate .prev2 {
        margin-right: 10px;
        padding: 10px;
    }
    .ui-pagenate .next1 {
        margin-left: 10px;
        padding: 10px;
    }
    .ui-pagenate .next2 {
        margin-left: 10px;
        padding: 10px;
    }
    /* 온라인상담 */


    /* 온라인상담 글 작성페이지 */
    .talk-write-area .sa_write_area {
        flex-direction: column;
    }
    .talk-write-area .sa_write_area dl {
        width: 100%;
        justify-content: flex-start;
        margin-right: 0;
    }
    .talk-write-area .sa_write_area dl dt {
        width: 90px;
    }
    .talk-write-area .sa_write_area dl:nth-child(2n) {
        margin-right: 0;
        justify-content: flex-start;
    }
    /* 온라인상담 글 작성페이지 끝 */



    /* 회원가입 */
    .join-area .title-is-text p {
        font-size: 16px;
    }
    .join-area .title h6 {
        font-weight: 700;
        font-size: 20px;
    }
    .join-area .title p {
        font-size: 44px;
        margin-top: 33px;
    }
    .agree-area .is-text p,
    .sign-up-area .is-text p {
        font-size: 16px;
    }
    /* 회원가입 */

    /* 병원소개 */

    .hospital-bg-area {
        background-size: 250%;
    }
    .hospital-bg-area .text-area {
        padding: 80px 0;
    }
    .breast-care-area .cont li {
        width: 250px;
        height: 250px;
    }
    .breast-care-area .cont li+li {
        margin-left: -30px;
    }
    .oneday-area .cont .img-area img {
        display: none;
    }

    .breast-care-area .cont-list {
        max-width: none;
    }
    .breast-care-area .line02::after {
        display: block;
    }
    .breast-care-area .cont-list.cont-list-right {
        margin-top: 50px;
    }
    .breast-care-area .cont-list .text-area p {
        font-size: 36px;
    }
    .breast-care-area .cont-list > li {
        text-align: center;
        max-width: none;
        width: 50%;
    }
    .breast-care-area .cont-list ol li {
        font-size: 26px;
    }
    .breast-care-area .cont-list ol.pl-50 {
        padding-left: 0;
    }


    .doctor-area {
        background: #f2f2f2;
    }
    .doctor-area .c-e4e4e4 {
        background: #e4e4e4;
    }
    .doctor-area .is-img {
        display: flex;
        justify-content: center;
    }
    .doctor-area .is-img img {
        width: 100%;
    }

    .doctor-area .is-text {
        position: absolute;
        right: 35px;
        bottom: 30px;
    }
    .doctor-area .is-text p {
        font-weight: bold;
        font-size: 46px;
        color: #595959;
    }
    .doctor-area .is-text span {
        font-weight: 300;
        font-size: 26px;
    }
    .doctor-area ul {
        margin-top: 45px;
    }

    .intro-cure-area .row {
        height: 650px;
        display: flex;
        justify-content: flex-end;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: flex-end;
    }
    .intro-cure-area .bg .col-lg-6 {
        height: auto;
    }
    .intro-cure-area .row .col-12 {
        flex: 0;
    }
    .intro-cure-area .bg::before {
        height: 330px;
    }
    .intro-cure-area .bg .is-text {
        height: inherit;
        padding-top: 0;
        padding-bottom: 40px;
    }
    .intro-cure-area .bg .is-text-t {
        padding-bottom: 20px;
    }
    .intro-cure-area .bg .is-text span {
        font-size: 24px;
    }


    .chest-examination-area .cont-t {
        height: 190px;
    }
    .chest-examination-area .cont-b {
        height: 190px;
    }
    .chest-examination-area .cont {
        margin-top: 40px;
    }
    /* 병원소개 끝 */
    
    /* 이벤트영역 */

    .event-cont-area .event-cont-all li {
        margin-right: 1.713709677vw;
        margin-bottom: 1.713709677vw;
    }
    .container-event .mo_none {
        padding-top:114px;
    }
    .event_slide_area .swiper-slide {
        padding: 10px;
    }
    .event_slide_area .event_title {
        font-size: 36px;
        padding-bottom: 35px;
    }
    .event_slide_area .event_slide_title {
        font-size: 18px;
        min-height: 70px;
    }
    /* 이벤트영역 끝 */
}

@media (max-width:815px) {
    .main-machine-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 60%;
    }
}


@media (max-width:800px) {
     /* 공통영역 */
     .container-custom {
        padding-left: 6.2500vw;
        padding-right: 6.2500vw;
    }
    .row {
        margin-right: -1.8750vw;
        margin-left: -1.8750vw;
    }
    .row.nav-mb {
        margin-right: -15px;
        margin-left: -15px;
    }
    .col-12 {
        padding-left: 1.8750vw;
        padding-right: 1.8750vw;
    }
    .col-6 {
        padding-left: 1.8750vw;
        padding-right: 1.8750vw;
    }
    .col-lg-6 {
        padding-left: 1.8750vw;
        padding-right: 1.8750vw;
    }
    .col-md-12 {
        padding-left: 1.8750vw;
        padding-right: 1.8750vw;
    }
    /* 공통영역 끝 */
    /* 헤더네비영역 */
    .header {
        padding-top: 0 !important;
    }
    .header .nav-mb {
        padding-top: 3.7500vw;
        padding-bottom: 3.7500vw;
    }
    .header .nav-mb-guide .m-list img {
        width: 5.1250vw;
    }
    .header .nav-mb-guide .m-logo img {
        width: 18.6250vw;
    }
    .header .nav-mb-guide .m-user img {
        width: 5.7500vw;
    }

    /* 모바일 nav */
    .fixed-mb {
        border-bottom: 1px solid #ddd;
    }
    .header .m-list-open {
        top: 0;
        left: -100%;
        width: 60%;
        height: 100%;
        padding-top: 13.7500vw;
        padding-left: 6.2500vw;
        padding-right: 6.2500vw;
        padding-bottom: 13.7500vw;
    }
    .header .m-list-open .btn-m-list-close {
        top: 4.6250vw;
        right: 3.5000vw;
    }
    .btn-m-list-close img {
        width: 3.2500vw;
    }
    .header .m-list-open .m-list-menu > li {
        margin-bottom: 8.7500vw;
    }
    .header .m-list-open .m-list-menu .m-list-menu-main {
        margin-bottom: 5.0000vw;
    }
    .header .m-list-open .m-list-menu .m-list-menu-main.pt-70 {
        padding-top: 8.7500vw;
    }
    .header .m-list-open .m-list-menu .m-list-menu-main a {
        font-size: 6.0000vw;
    } 
    .header .m-list-open .m-list-menu .m-list-menu-main img {
        width: 5.6250vw;
    }
    .header .m-list-open .m-list-menu .m-list-menu-sub li {
        margin-bottom: 5.0000vw;
    }
    .header .m-list-open .m-list-menu .m-list-menu-sub li:last-child {
        margin-bottom: 0;
    }
    .header .m-list-open .m-list-menu .m-list-menu-sub a {
        font-size: 3.6250vw;
    }
    .header .m-list-open .m-list-menu .m-before::before {
        bottom: -8.7500vw;
        width: 5.2500vw;
    }
    /* 모바일 nav 끝 */

    /* 헤더네비영역 끝 */


    /* 메인 슬라이드영역 */
    .main-slide .swiper-slide {
        height: 146.2500vw;
    }
    .main-slide .swiper-pagination {
        left: 6.2500vw;
    }
    .main-slide .swiper-slide .text-area {
        padding-bottom: 19.6250vw;
    }
    .main-slide .swiper-slide .text-area h6 {
        font-size: 2.2500vw;
        margin-bottom: 5.6250vw;
    }
    .main-slide .swiper-slide .text-area p {
        line-height: 7.5000vw;
        font-size: 6.0000vw;
    }
    .main-slide .swiper-slide .text-area p span {
        line-height: 7.5000vw;
        font-size: 6.0000vw;
    }
    .main-slide .swiper-pagination-bullet {
        width: 1.8750vw;
        height: 1.8750vw;
        margin-right: 2.5000vw;
    }
    .main-slide .swiper-pagination-bullet-active {
        width: 5.0000vw;
        height: 1.8750vw;
        background: #fff;
        border-radius: 0.7500vw;
    }
    .main-slide .swiper-pagination {
        bottom: 5.7500vw;
    }
    .main-slide .line {
        height: 0.8750vw;
        min-height: 2px;
    }
    /* 메인 슬라이드영역 끝 */

    /* 메인 설명영역 */  
    .main-explain-area {
        padding-top: 16.2500vw;
        padding-bottom: 16.2500vw;
    }
    .main-explain-area .title p {
        line-height: 7.5000vw;
        font-size: 5.5000vw;
        margin-top: 4.1250vw;
    }
    .main-explain-area .title{
        margin-bottom: 10.0000vw;
    }
    .main-explain-area .title h6 {
        font-size: 2.5000vw;
    }
    .main-explain-area .main-explain-slide .swiper-slide {
        max-width: 78.3750vw;
    }
    .main-explain-area .main-explain-slide .cont .cont-nametag p {
        font-size: 2.3750vw;
        width: 31.2500vw;
    }
    .main-explain-area .main-explain-slide .cont .text-area h3 {
        letter-spacing: -1px;
        font-size: 3.7500vw;
        margin-top: 5.6250vw;
    }
    .main-explain-area .main-explain-slide .cont .text-area p {
        font-size: 2.7500vw;
        margin-top: 3.1250vw;
    }
    .main-explain-area .main-explain-slide .cont .is-all-text {
        padding-right: 3.7500vw;
    }
    .main-explain-area .main-explain-slide .cont .is-all-text .arrow {
        width: 7.0000vw;
    }
    .main-explain-area .main-explain-slide .cont .is-all-text .arrow img {
        width: 7.0000vw;
    }
    .main-explain-area .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -6.7500vw;
    }
    .main-explain-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 1.8750vw;
        height: 1.8750vw;
        margin: 0 1.5625vw;
    }
    .main-explain-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
        width: 5.2500vw;
        height: 1.8750vw;
        border-radius: 0.7500vw;
    }
    /* 메인 설명영역 끝 */

    /* 메인 기계설명영역 */
    .main-machine-area .swiper-slide {
        padding: 9.3750vw 15.0000vw;
    }
    .main-machine-area .swiper-slide .cont {
        max-width: 66.1250vw;
        padding-top: 11.2500vw;
        padding-left: 6.2500vw;
        padding-bottom: 41.2500vw;
    }
    .main-machine-area .swiper-slide .cont h6 {
        font-size: 2.5000vw;
        margin-bottom: 5.5000vw;
    }
    .main-machine-area .swiper-slide .cont p {
        font-size: 5.0000vw;
        margin-bottom: 4.3750vw;
    }
    .main-machine-area .swiper-slide .cont span {
        letter-spacing: -1px;
        font-size: 2.7500vw;
        margin-bottom: 5.0000vw;
    }
    .main-machine-area .swiper-slide .cont a {
        letter-spacing: -.5px;
        font-size: 2.3750vw;
        width: 19.7500vw;
        height: 3.7500vw;
        padding: 0 2.5000vw;
    }
    .main-machine-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 6.2500vw;
        bottom: 5.0000vw;
        width: 6.7500vw;
        height: 6.7500vw;
    }
    .main-machine-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        bottom: 5.0000vw;
        width: 6.7500vw;
        height: 6.7500vw;
    }
    .main-machine-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next::before {
        width: 6.7500vw;
        height: 6.7500vw;
    }
    .main-machine-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev::before {
        width: 6.7500vw;
        height: 6.7500vw;
    }
    /* 메인 기계설명영역 끝 */


    /* 나나티비 콘텐츠영역 */
    .video-cont-area {
        padding: 16.2500vw 0;
    }
    .video-cont-area .title {
        margin-bottom: 7.5000vw;
    }
    .video-cont-area .title h6 {
        font-size: 2.5000vw;
    }
    .video-cont-area .title p {
        line-height: 7.5000vw;
        font-size: 5.5000vw;
        margin-top: 4.2500vw;
    }
    .video-cont-area .video-big-slide .youtube-cont {
        height: 51.2500vw;
    }
    .video-cont-area .video-big-slide .text-area {
        margin-top: 7.5000vw;
        padding-bottom: 6.0000vw;
        padding-top: 0;
        padding-left: 0;
        border-bottom: 0.2500vw solid #000;
    }
    .video-cont-area .video-big-slide .text-area p {
        font-size: 3.7500vw;
        margin-bottom: 3.7500vw;
    }
    .video-cont-area .video-big-slide .text-area a {
        letter-spacing: -.5px;
        font-size: 2.3750vw;
        width: 19.7500vw;
        height: 3.7500vw;
        padding: 0 2.5000vw;
    }
    .video-cont-area .video-big-slide .text-area span {
        letter-spacing: -1px;
        font-size: 2.7500vw;
    }
    .video-cont-area .video-small-ctrl {
        margin-top: 5.0000vw;
    }
    .video-cont-area .video-small-slide {
        max-width: 67.8750vw;
    }
    .video-cont-area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        margin-top: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 6.7500vw;
        height: 6.7500vw;
    }
    .video-cont-area .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next::before {
        width: 6.7500vw;
        height: 6.7500vw;
    }
    .video-cont-area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        margin-top: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 6.7500vw;
        height: 6.7500vw;
    }
    .video-cont-area .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev::before {
        background: url(../images/main/machine-m-slide-next.png) no-repeat;
        background-size: 100%;
        width: 6.7500vw;
        height: 6.7500vw;
    }
    /* 나나티비 콘텐츠영역 끝 */

    /* 진료안내 및 오시는 길 */
    .map-area {
        padding-top: 12.5000vw;
        padding-bottom: 12.5000vw;
    }
    .map-area .text-area {
        margin-bottom: 5.0000vw;
    }
    .map-area .text-area.pt-70 {
        padding-top: 8.7500vw;
    }
    .map-area .text-area ul {
        padding: 5.0000vw 0;
        border-top: 0.2500vw solid #000;
        border-bottom: 0.2500vw solid #000;
    }
    .map-area .text-area span {
        font-size: 3.0000vw;
        width: 11.2500vw;
        height: 2.7500vw;
        margin-right: 5.6250vw;
    }
    .map-area .text-area em {
        font-size: 3.0000vw;
    }
    .map-area .is-map .is-on992 p {
        font-size: 3.0000vw;
        margin-top: 3.7500vw;
    }
    .map-area .is-map .is-on992 a {
        font-size: 5.0000vw;
        margin-bottom: 11.2500vw;
    }
    #map {
        margin-top: 3.7500vw;
        height: 34.3750vw;
    }
    .map-area .text-area p {
        font-size: 5.5000vw;
        margin-bottom: 5.0000vw;
    }
    .map-area .text-area h6 {
        font-size: 2.5000vw;
        margin-bottom: 3.2500vw;
    }
    .map-area .bg-fff {
        padding: 0 4.0000vw;
    }
    .map-area .form {
        padding-bottom: 9.3750vw;
    }
    .map-area .form-cont input {
        font-size: 3.6250vw;
        height: 9.3750vw;
        margin-bottom: 2.1250vw;
        padding: 0 4.3750vw;
    }
    .map-area .form-cont-che {
        margin-top: 1.1250vw;
    }
    .map-area .form-cont-che label {
        font-size: 2.5000vw;
    }
    .map-area .privacy-policy {
        font-size: 2.5000vw;
    }
    .map-area .form-cont-che input[type=checkbox] {
        width: 2.3750vw;
        min-width: 11px;
        height: 2.3750vw;
        min-height: 11px;
    }
    .map-area .btn-area {
        margin-top: 7.5000vw;
    }
    .map-area .btn-area button {
        font-size: 3.6250vw;
        height: 12.0000vw;
    }
    .map-area .btn-area .past-btn {
        margin-bottom: 3.1250vw;
    }
    /* 진료안내 및 오시는 길 끝 */





    /* 서브페이지 영역 */

    /* 공통 */
    .sub-top-area .scroll-img {
        display: none;
    }
    .mb-5 {
        margin-bottom: 6.0000vw !important;
    }
    .mt-100 {
        margin-top: 15.0000vw;
    }
    .sub-slide-area {
        height: 146.2500vw;;
    }
    .sub-slide-area  .sub-top-area {
        position: relative;
    }
    .sub-cont-area .sub-title h3 {
        letter-spacing: -1px;
        font-size: 5.0000vw;
        margin-bottom: 5.0000vw;
    }
    .sub-cont-area .text-area p {
        line-height: 3.7500vw;
        font-size: 3.0000vw;
    }
    
    .sub-top-area .text-area h6 {
        font-size: 2.2500vw;
        margin-bottom: 5.6250vw;
    }
    .sub-top-area .text-area p {
        letter-spacing: -1px;
        line-height: 7.5000vw;
        font-size: 6.0000vw;
    }
    .sub-menu-list {
        bottom: 7.5000vw;
    }
    .sub-menu-list ul {
        padding: 7.5000vw 0px 3.0000vw 3.0000vw;
    }
    .sub-menu-list ul li {
        padding-right: 3.0000vw;
    }
    .sub-menu-list ul li h5 {
        font-size: 2.1250vw;
        margin-bottom: 3.1250vw;
    }
    .sub-menu-list ul li p {
        letter-spacing: -1px;
        line-height: 4.2500vw;
        font-size: 3.2500vw;
    }

    /* 서브 콘텐츠영역 타이틀 */
    
    .sub-cont-area {
        padding-top: 15.0000vw;
    }
    .sub-cont-area .title h1 {
        letter-spacing: -1.5px;
        font-size: 6.0000vw;
        margin-bottom: 5.0000vw;
    }
    /* 서브 콘텐츠영역 타이틀 끝 */

    /* 메인 탑 설명영역 */
    .depression-top-area {
        margin-bottom: 15.0000vw;
    }
    .depression-top-area .top-cont {
        padding: 3.7500vw;
    }
    .depression-top-area .top-cont h3 {
        font-size: 5.0000vw;
        margin-bottom: 2.5000vw;
    }
    .depression-top-area .top-cont p {
        font-size: 3.0000vw;
    }
    /* 메인 탑 설명영역 끝 */

    /* 협진시스템영역 */
    .cooperation-area.mt-100 {
        margin-top: 15.0000vw;
    }
    .cooperation-area {
        margin-bottom: 15.0000vw;
    }
    .cooperation-area .bg {
        margin-top: 7.5000vw;
        padding: 7.5000vw;
    }
    .cooperation-area .cont {
        max-width: 75.0000vw;
        height: 37.5000vw;
        padding: 0 1.8750vw;
        margin-bottom: 3.7500vw;
    }
    .cooperation-area .cont h6 {
        letter-spacing: 0.2500vw;
        font-size: 3.7500vw;
        margin-bottom: 1.2500vw;
    }
    .cooperation-area .cont p {
        font-size: 4.5000vw;
        margin-bottom: 1.2500vw;
    }
    .cooperation-area .cont span {
        letter-spacing: -0.2500vw;
        line-height: 3.7500vw;
        font-size: 2.7500vw;
        display: block;
    }
    .cooperation-area .bg-cont {
        right: -5.2500vw;
    }
    .cooperation-area .bg-cont img {
        width: 35.0000vw;
    }
    /* 협진시스템영역 끝 */

    /* 설명영역 */
    .sub-cont-area .explanation-area {
        margin-bottom: 15.0000vw;
    }
    .sub-cont-area .explanation-area .circle-cont p {
        font-size: 3.0000vw;
        margin-top: 3.7500vw;
    }
    .sub-cont-area .text-area p {
        margin-bottom: 7.5000vw;
    }
    .sub-top-mo {
        margin-bottom: 12.5000vw;
    }
    .sub-top-mo .accordion-cont .text-top p {
        font-size: 3.2500vw;
    }
    .sub-top-mo .accordion-cont .text-top i {
        font-size: 3.2500vw;
    }
    .sub-top-mo .accordion-cont .text-area {
        padding: 2.5000vw 1.8750vw;
    }
    .sub-top-mo .accordion-cont .text-area span {
        line-height: 3.5000vw;
        font-size: 2.7500vw;
        display: block;
    }

    .sub-top-mo .accordion-cont .text-area p {
        margin-bottom: 1.2500vw;
    }
    .sub-top-mo .accordion-cont .text-area .is-cont {
        padding: 2.5000vw 1.8750vw;
    }
    .sub-top-mo .accordion-cont .text-area .is-cont img {
        width: 21.2500vw;
        margin-bottom: 1.8750vw;
    }
    .sub-top-mo .accordion-cont .text-area .is-cont h6 {
        font-weight: bold;
        font-size: 3.0000vw;
        margin-bottom: 1.8750vw;
        color: #333;
    }
    .sub-top-mo .accordion-cont .text-area .is-cont span {
        font-size: 3.0000vw;
    }
    .sub-top-mo .accordion-cont .text-area .is-cont p {
        line-height: 1.5;
        font-size: 2.7500vw;
    }
    .sub-cont-area .explanation-area .cont {
        margin-top: 1.2500vw;
    }
    .sub-cont-area .explanation-area .cont .is-text {
        padding: 2.7500vw 1.8750vw;
    }
    .sub-cont-area .explanation-area .cont .is-text br {
        /* display: none; */
    }
    .sub-cont-area .explanation-area .cont .is-text sup {
        letter-spacing: 0.2500vw;
        font-size: 2.5000vw;
    }
    .sub-cont-area .explanation-area .cont .is-text h5 {
        font-size: 3.0000vw;
        margin-bottom: 1.2500vw;
    }
    .sub-cont-area .explanation-area .cont .is-text p {
        letter-spacing: -1px;
        font-size: 2.7500vw;
        line-height: 3.2500vw;
    }
    .sub-cont-area .explanation-area .cont .is-text .ex-disease-text-custom02 br {
        display: block;
    }
    .sub-cont-area .explanation-area .cont > div:nth-of-type(2) {
        margin-bottom: 3.1250vw;
    }
    /* 설명영역 끝 */
    .sub-cont-area .text-area p {
        letter-spacing: -1px;
    }


    /* 스크롤컨텐츠 영역 */
    .cont-scroll-area {
        margin-bottom: 15.0000vw;
    }
    .cont-scroll-area .is-text {
        padding: 3.7500vw 1.0000vw;
    }
    .cont-scroll-area .is-text.py-170 {
        padding: 3.7500vw 1.0000vw;
    }
    .cont-scroll-area .is-text h3 {
        letter-spacing: -1px;
        line-height: 6.5000vw;
        font-size: 5.0000vw;
    }
    .cont-scroll-area .is-text p {
        letter-spacing: -1px;
        line-height: 4.0000vw;
        font-size: 3.2500vw;
        margin-top: 3.7500vw;
    }
   
    .cont-scroll-area .right-cont {
        padding-bottom: 6.2500vw;
    }
    .cont-scroll-area .right-cont ul {
        padding-left: 8.7500vw;
    }
    .cont-scroll-area .right-cont li {
        padding-top: 6.2500vw;
        margin-right: 3.7500vw;
    }
    .cont-scroll-area .right-cont .right-text h1 {
        font-size: 7.1250vw;
        margin-bottom: 3.7500vw;
    }
    .cont-scroll-area .right-cont .right-text p {
        letter-spacing: -2px;
        line-height: 4.2500vw;
        font-size: 3.2500vw;
        margin-bottom: 4.3750vw;
    }
    .cont-scroll-area .right-cont .img-area img {
        width: 40.0000vw;
    }
    /* 스크롤컨텐츠 영역 끝 */

    
    /* 스페셜영역 모바일 */
    .special-area-mo {
        padding: 8.7500vw 0;
        margin-bottom: 15.0000vw
    }
    .special-area-mo .text-area {
        margin-bottom: 3.7500vw;
    }
    .special-area-mo .cont .text-area {
        padding-top: 2.5000vw;
        padding-bottom: 2.5000vw;
        /* height: 24.2500vw; */
    }
    .special-area-mo .cont .text-area p {
        font-size: 3.0000vw;
        margin-top: 0;
        margin-bottom: 1.2500vw;
    }
    .special-area-mo .cont .text-area span {
        letter-spacing: -1px;
        display: block;
        line-height: 3.2500vw;
        font-size: 2.7500vw;
    }
    
    /* 스페셜영역 모바일 끝 */


    /* 시스템영역 */
    .know-how-area {
        padding-bottom: 15.0000vw;
    }
    .know-how-area .cont h6 {
        font-size: 3.7500vw;
        margin-bottom: 3.1250vw;
    }
    .know-how-area .cont li {
        height: 40.0000vw;
        margin-bottom: 2.5000vw;
    }
    .know-how-area .cont p {
        font-size: 2.7500vw;
        line-height: 4.0000vw;
    }
    .know-how-area .cont li {
        padding-left: 2.5000vw;
    }
    .know-how-area .cont li.right {
        padding-right: 2.5000vw;
    }
    /* 시스템영역 끝 */


    /* 특별한 리스트영역 */
    .special-list-area {
        padding-bottom: 15.5000vw;
    }
    .special-list-area .cont .mb-4 {
        margin-bottom: 2.5000vw !important;
    }
    .special-list-area .cont .img-area {
        height: 27.5000vw;
    }
    .special-list-area .cont .text-area p {
        font-size: 3.0000vw;
        margin-top: 3.7500vw;
        margin-bottom: 1.2500vw;
    }
    .special-list-area .cont .text-area span {
        font-size: 2.7500vw;
        display: block;
    }
    /* 특별한 리스트영역 끝 */

    /* 수술정보영역 */
    .surgery-information-area {
        margin-bottom: 15.0000vw;
    }
    .surgery-information-area .cont {
        margin-top: 7.5000vw;
    }
    .surgery-information-area .cont li img {
        width: 14.0000vw;
        margin-bottom: 2.5000vw;
    }
    .surgery-information-area .cont li p {
        font-size: 3.0000vw;
    }
    .surgery-information-area .cont li span {
        line-height: 3.7500vw;
        font-size: 2.7500vw;
        display: block;
    }
    /* 수술정보영역 끝 */

    /* need슬라이드영역 */
    .need-slide-area-mo {
        margin-top: 27.5000vw;
    }
    .need-slide-area-mo::before {
        height: 58.75vw;
    }
    .need-slide-area-mo .mo-cont-all {
        padding: 40px;
    }
    .need-slide-area-mo .is-text-list li {
        margin-bottom: 1.2500vw;
    }
    .need-slide-area-mo .is-text-list li h6 {
        font-size: 3.2500vw;
        height: 3.8750vw;
        margin-right: 1.7500vw;
    }
    .need-slide-area-mo .is-text-list li p {
        font-weight: 400;
        letter-spacing: -1px;
        font-size: 3.0000vw;
    }
    /* need슬라이드영역 끝 */

    /* 노하우리스트영역 */
    .know-how-cont-area {
        padding-top: 15.0000vw;
        padding-bottom: 15.0000vw;
        margin-bottom: 15.0000vw;
        background: #f7f9f9;
    }
    .sub-cont-area .know-how-cont-area .text-area p {
        margin-bottom: 6.2500vw;
    }
    .know-how-cont-area .is-text {
        padding: 7.5000vw 1.8750vw 3.1250vw 1.8750vw;
        height: 37.5000vw
    }
    .know-how-cont-area .is-text h6 {
        top: -5.0000vw;
        font-size: 4.2500vw;
        width: 8.7500vw;
        height: 10.0000vw;
    }
    .know-how-cont-area .is-text p {
        font-size: 3.0000vw;
        height: 7.7500vw;
        margin-bottom: 15px;
    }
    .know-how-cont-area .is-text span {
        font-size: 2.7500vw;
    }
    /* 노하우리스트영역 끝 */

    /* 성형방법 */
    .surgical-method {
        margin-bottom: 15.0000vw;
    }
    .surgical-method ul li {
        font-size: 3.2500vw;
        padding: 3.1250vw 0;
    }
    .surgical-method .img-cont {
        padding: 4.0000vw 0;
    }
    /* 성형방법 끝 */


    /* 큐엔에이영역 */
    .qanda-area {
        padding-bottom: 15.0000vw;
    }
    .qanda-area .img-area {
        position: relative;
        padding-bottom: 7.5000vw;
        margin-top: 3.7500vw;
    }
    .qanda-area .img-area img {
        width: 41.2500vw;
    }
    .qanda-area .img-area .img-tool {
        right: 3.7500vw;
        width: 41.2500vw;
        height: 53.7500vw;
        border: 1.2500vw solid #d7d7d7;
    }
    .qanda-area .text-area h5 {
        font-size: 4.0000vw;
        line-height: 5.2500vw;
        margin-bottom: 4.3750vw;
    }
    .qanda-area .text-area p {
        letter-spacing: -1px;
    }
    .qanda-area .text-area p br {
        display: none;
    }
    /* 큐엔에이영역 끝 */

    /* 서브페이지 영역 끝 */


    /* 오시는 길 */
    .introduce-map-area {
        padding-top: 17.5000vw;
    }
    .introduce-map-area .is-cont .title h1 {
        font-size: 6.5000vw;
        margin-bottom: 5.0000vw;
    }
    .introduce-map-area .is-cont .title p {
        line-height: 3.5000vw;
        font-size: 3.0000vw;
        margin-bottom: 5.0000vw;
    }
    .introduce-map-area .time-area .is-cont .time {
        margin-top: 5.0000vw;
        margin-bottom: 5.0000vw;
    }
    .introduce-map-area .sub-title {
        font-size: 3.7500vw;
        margin-bottom: 4.3750vw;
    }
    .introduce-map-area .sub-title i {
        font-size: 4.0000vw;
        margin-right: 1.8750vw;
    }
    .introduce-map-area .sub-title h4 {
        font-size: 4.0000vw;
    }
    .introduce-map-area .cont li {
        margin-bottom: 2.5000vw;
    }
    .introduce-map-area .cont li p {
        font-size: 3.2500vw;
        width: 36.2500vw;
    }
    .introduce-map-area .cont li span {
        font-size: 3.2500vw;
    }
    .introduce-map-area .cont li a {
        font-size: 3.2500vw;
        margin-bottom: 5.0000vw;
    }
    .introduce-map-area .is-cont .btn-area a {
        font-size: 3.0000vw;
        height: 6.8750vw;
        min-height: 35px;
        margin-right: 1.2500vw;
    }
    .introduce-map-area .time-area .container-custom .row {
        padding-bottom: 8.7500vw;
    }

    .road-area {
        padding-top: 8.7500vw;
    }
    #intro-map {
        height: 81.2500vw !important;
        margin-bottom: 8.7500vw !important;
    }
    .introduce-map-area .road-area .is-cont .btn-area .link-map {
        height: 6.8750vw;
        min-height: 35px;
    }
    .introduce-map-area .road-area .is-cont .btn-area .link-map p {
        font-size: 3.0000vw;
    }
    .introduce-map-area .road-area .is-cont .btn-area .link-map img {
        width: 3.1250vw;
        margin-right: 1.2500vw;
    }
    .introduce-map-area .is-cont .send-number {
        margin-top: 1.2500vw;
    }
    
    .introduce-map-area .is-cont .send-number .cont01 {
        height: 6.8750vw;
        min-height: 35px;
    }
    .introduce-map-area .is-cont .send-number .cont01 i {
        font-size: 3.0000vw;
        margin-right: 1.2500vw;
    }
    .introduce-map-area .is-cont .send-number .cont01 p {
        font-size: 3.0000vw;
    }
    .introduce-map-area .is-cont .send-number .cont02 {
        height: 6.8750vw;
        min-height: 35px;
    }
    .introduce-map-area .is-cont .send-number .cont02 input {
        font-size: 3.0000vw;
        padding: 0 2.5000vw;
    }
    .introduce-map-area .is-cont .send-number .cont02 i {
        font-size: 2.5000vw;
    }
    .road-area .is-cont-number {
        margin-top: 6.2500vw;
    }
    .introduce-map-area .road-area .is-cont-number .title h1 {
        font-size: 6.5000vw;
        margin-bottom: 5.0000vw;
    }
    .introduce-map-area .road-area .is-cont-number .title p {
        line-height: 3.5000vw;
        font-size: 3.0000vw;
        margin-bottom: 5.0000vw;
    }
    .introduce-map-area .road-area .is-cont-number p {
        font-size: 4.5000vw;
    }
    .introduce-map-area .road-area .is-cont-number a {
        font-size: 4.0000vw;
    }
    .road-area .row.mt-5 {
        margin-top: 8.7500vw !important;
    }
    .road-area .transport-cont li.mb-0 {
        margin-bottom: 8.7500vw !important;
    }
    .introduce-map-area .road-area .transport-cont .parking img {
        width: 4.2500vw;
    }
    .introduce-map-area .road-area .transport-cont .parking p {
        font-size: 3.5000vw;
        margin-left: 1.8750vw;
        margin-right: 2.5000vw;
    }
    .introduce-map-area .road-area .transport-cont .parking span {
        letter-spacing: -0.1250vw;
        font-size: 2.7500vw;
    }
    .road-area .transport-cont .transport-title {
        margin-bottom: 6.2500vw;
    }
    .road-area .transport-cont li {
        margin-bottom: 3.7500vw;
    }
    .road-area .transport-cont li.transport-title img {
        width: 4.2500vw;
        margin-right: 1.8750vw;
    }
    .road-area .transport-cont li.transport-title p {
        font-size: 3.5000vw;
    }
    .road-area .transport-cont li p {
        font-size: 3.0000vw;
    }
    .road-area .transport-cont li .box {
        width: 2.5000vw;
        height: 2.5000vw;
        margin-top: 0.8750vw;
        margin-right: 1.8750vw;
    }
    .introduce-map-area .road-area .transport-cont {
        margin-bottom: 9.3750vw;
    }
    .road-area .transport-cont li h6 {
        font-size: 3.2500vw;
    }
    .road-area .transport-cont li.mt-992 {
        margin-top: 6.2500vw;
    }
    .introduce-map-area .road-area {
        margin-bottom: 8.7500vw;
    }
    .road-area .transport-cont li span {
        letter-spacing: -1px;
    }
    /* 오시는 길 끝 */






    /* 예약 및 상담 영역 */
    .online-area .talk-area {
        padding: 15.0000vw 0;
    }
    .online-area .title h6 {
        font-size: 2.5000vw;
    }
    .online-area .title p {
        font-size: 5.5000vw;
        margin-top: 3.2500vw;
    }
    .online-area .reservation-area {
        padding: 15.0000vw 0;
    }
    .reservation-area .sub-title {
        margin-top: 7.5000vw;
        margin-bottom: 3.7500vw;
    }
    .reservation-area .sub-title p {
        padding-bottom: 1.8750vw;
    }
    .reservation-area .cont-time {
        padding-top: 7.5000vw;
    }
    .reservation-area .cont-time-form {
        margin-top: 3.7500vw;
    }
    .reservation-area .cont-time-form-data {   
        margin-top: 3.7500vw;
    }
    .reservation-area .is-text p {
        margin-top: 3.7500vw;
    }
    .reservation-area .cont-info-form {
        margin-bottom: 3.7500vw;
    }
    .reservation-area .policy-cont-info-form {
        margin-top: 3.7500vw;
    }



    /* 온라인상담 */
    .table-800-none {
        display: none;
    }
    .table-800-block {
        display: block;
    }
    
    .talk-area .talk-top {
        flex-direction: column-reverse;
        margin-top: 6.2500vw;
    }
    .talk-area .talk-write-btn {
        margin-left: auto;
        margin-bottom: 5px;
    }
    .talk-area .talk-cont table {
        margin-top: 1.8750vw;
    }
    .talk-area .talk-cont table td {
        font-size: 14px;
    }
    .talk-area .search-all select {
        font-size: 14px;
        width: 80px;
    }
    .talk-area .search-all .search-wrap {
        width: 100%;
    }
    .talk-area .search-all .search-wrap input {
        font-size: 14px;
        width: 100%;
        height: 34px;
    }
    .talk-area .talk-write-btn a {
        font-size: 14px;
    }
    .ui-pagenate {
        margin-top: 25px;
    }
    .ui-pagenate a {
        font-size: 14px;
    }

    /* 온라인상담 내용영역 */
    .talk-area .talk-cont table.table-800-block-read {
        padding: 25px 15px;
        padding-bottom: 15px;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr {
        border-top: none;
        border-bottom: none;
        text-align: left;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr td:nth-of-type(1) {
        width: 80px;
        font-weight: bold;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr td {
        padding: 0 0 10px 0;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr td.state {
        padding: 0px 20px 10px 20px;
        display: inline-block;
    }
    .talk-area .talk-cont table.table-800-block-read td.state-wait:before {
        z-index: -1;
        position: absolute;
        top: 0;
        left: 0;
        transform: inherit;
        content: "";
        max-width: 94px;
        width: 100%;
        height: 21px;
        background: #f7cf12;
        border-radius: 14px;
    }
    .talk-area .talk-cont table.table-800-block-read td.state-completion:before {
        z-index: -1;
        position: absolute;
        top: 0;
        left: 0;
        transform: inherit;
        content: "";
        max-width: 94px;
        width: 100%;
        height: 21px;
        background: #10bb8d;
        border-radius: 14px;
    }


    .talk-area .sa_coment_wrap .c_write {
        flex-direction: column;
    }
    .talk-area .sa_coment_wrap .c_write .c_text {
        width: 100%;
        height: 80px;
        margin-right: 0;
    }
    .talk-area .sa_coment_wrap .c_write .c_btn {
        width: 100%;
        height: inherit;
        margin-bottom: 10px;
    }
    .talk-area .sa_coment_wrap .c_write .c_btn button {
        height: inherit;
        padding: 6px 0;
        border-top: none;
    }
    .talk-area .sa_coment_area {
        padding: 20px 15px;
    }
    .talk-area .sa_coment_con {
        font-size: 14px;
    }
    /* 온라인상담 내용영역 */
    /* 온라인상담 끝 */
    /* 온라인 상담글 작성영역 */
    .talk-write-area {
        padding: 15.0000vw 0;
    }
    .talk-write-area .sa_write_area {
        margin-top: 7.5000vw;
    }
    .talk-write-area .sa_write_area dl {
        margin-bottom: 3.7500vw;
    }
    /* 온라인 상담글 작성영역 끝 */
    

    /* 예약 및 상담 영역 끝 */


    /* 개인정보 */
    .info-privacy {
        padding-top: 25.0000vw;
        padding-bottom: 15.0000vw;
    }
    .info-privacy .top-title p {
        font-size: 7.5000vw;
    }
    .info-privacy .top-title h6 {
        font-size: 2.5000vw;
        margin-bottom: 4.1250vw;
    }
    /* 개인정보 */
    


    /* 회원가입 */
    .join-area {
        padding-top: 30.0000vw;
        padding-bottom: 15.0000vw;
    }
    .join-area .title h6 {
        font-size: 2.5000vw;
    }
    .join-area .title p {
        line-height: 7.5000vw;
        font-size: 5.5000vw;
        margin-top: 3.1250vw;
    }
    .join-area .title-is-text p {
        text-align: center;
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #b8b8b8;
    }
    .join-area .title-is-text p br {
        display: none;
    }
    .agree-area .is-text p,
    .sign-up-area .is-text p {
        font-size: 14px;
        margin-bottom: 40px;
    }
    .agree-area .agree-box label {
        font-size: 16px;
        margin-left: 7px;
    } 
    .agree-area .agree-text {
        height: 190px;
        padding: 20px;
        margin-bottom: 15px;
    }
    .agree-area .agree-text h6 {
        font-size: 18px;
    }
    .agree-area .agree-text p span {
        font-size: 16px;
    }
    .agree-area .agree-text p {
        font-size: 14px;
    }
    .agree-area .btn-area .next-btn {
        font-size: 20px;
        width: 194px;
        padding: 10px 0;
    }
    
    .sign-up-area .btn-area {
        margin-top: 0;
    }
    .sign-up-area .btn-area button {
        font-size: 20px;
        padding: 10px 0;
    }
    .sign-up-area .farm-A-join li {
        margin-bottom: 3.7500vw;
    }
    .finish-area .btn-area a {
        font-size: 20px;
        padding: 10px 0;
    }
    /* 회원가입 */
    
    /* 0924 추가 이미 로그인 시 버튼 */
    .log-out-btn {
        font-size: 20px;
        padding: 10px 0;
    }
    .amend-btn {
        font-size: 20px;
        padding: 10px 0;
    }


    /* 0930추가 병원소개 */

    .hospital-main {
        background-position: right -50.0000vw center;
    }
    .sub-cont-area .hospital-title-custom p {
        font-size: 3.7500vw;
    }
    .hospital-bg-area {
        height: 90.2500vw;
        background-size: 260%;
    }
    .hospital-bg-area .text-area {
        padding: 15.25vw 0;
    }
    .hospital-bg-area02 .text-area {
        padding: 11.2500vw 0;
    }
    .hospital-bg-area .text-area h4 {
        font-size: 6.2500vw;
        margin-bottom: 20.0000vw
    }
    .hospital-bg-area .text-area h5 {
        letter-spacing: 2.5000vw;
        font-size: 3.0000vw;
        margin-bottom: 6.2500vw;
    }
    .hospital-bg-area .text-area p {
        font-size: 3.2500vw;
    }

    .oneday-area {
        padding: 15.0000vw 0;
    }
    .hospital-sub-title {
        margin-bottom: 8.7500vw;
    }
    .hospital-sub-title h3 {
        font-size: 3.7500vw;
        margin-bottom: 2.5000vw;
    }
    .hospital-sub-title h4 {
        font-size: 6.2500vw;
        margin-bottom: 2.5000vw;
    }
    .hospital-sub-title p {
        letter-spacing: 0.6250vw;
        font-size: 3.0000vw;
    }

    .oneday-area .container-fluid {
        padding-left: 6.2500vw;
        padding-right: 6.2500vw;
    }
    .oneday-area .cont {
        margin-top: 0;
    }
    .oneday-area .cont li {
        font-size: 3.5000vw;
        padding: 3.7500vw;
    }
    .oneday-area .cont li+li {
        margin-top: 1.1250vw;
    }
    .oneday-area .cont li+li::before {
        content: "";
        top: -2.5000vw;
        background: url(../images/introduce/hospital/arrow-icon.png);
        background-size: 100%;
        width: 3.8750vw;
        height: 3.8750vw;
    }


    .breast-care-area {
        padding-bottom: 12.5000vw;
    }
    .breast-care-area .container-fluid {
        padding-left: 1.8750vw;
        padding-right: 1.8750vw;
    }
    .breast-care-area .cont li {
        width: 31.5000vw;
        height: 31.5000vw;
        border: 0.2500vw solid #76d1cd;
    }
    .breast-care-area .line::before {
        height: 0.2500vw;
    }
    .breast-care-area .cont li+li {
        margin-left: -3.7500vw;
    }
    .breast-care-area .cont li p {
        font-size: 4.2500vw;
        margin-bottom: 1.2500vw;
    }
    .breast-care-area .cont li span {
        font-size: 3.0000vw;
    }

    .breast-care-area .container-mt-130 {
        margin-top: 12.5000vw;
    }
    .breast-care-area .line02::before {
        top: 3.7500vw;
        height: 0.5000vw;
    }
    .breast-care-area .cont-list .number {
        width: 7.8750vw;
        height: 7.8750vw;
        margin-bottom: 3.7500vw;
        border: 0.5000vw solid #76d1cd;
    }
    .breast-care-area .cont-list .number p {
        font-size: 4.5000vw;
    }
    .breast-care-area .cont-list .text-area p {
        letter-spacing: -0.2500vw;
        line-height: 5.2500vw;
        font-size: 4.5000vw;
        margin-bottom: 3.7500vw;
    }
    .breast-care-area .cont-list ol li {
        letter-spacing: -0.2500vw;
        font-size: 3.2500vw;
    }

    .breast-care-area .cont-list.cont-list-right {
        margin-top: 6.2500vw;
    }
    .breast-care-area .line02::after {
        top: inherit;
        bottom: 36.2500vw;
        height: 0.5000vw;
    }
    
    .sub-cont-area .hospital-bg-area02 .text-area p {
        letter-spacing: -0.2500vw;
    }
    .hospital-bg-area02 .text-area p:nth-of-type(1) {
        margin-bottom: 1.8750vw;
    }

    .doctor-area {
        margin-top: -5vw;
        padding-top: 11.2500vw;
    }
    .doctor-area .is-text p {
        font-size: 5.7500vw;
    }
    .doctor-area .is-text span {
        font-size: 3.2500vw;
    }
    .doctor-area .is-text {
        right: 4.3750vw;
        bottom: 3.7500vw;
    }

    .doctor-area .pb-60 {
        padding-bottom: 7.5000vw;
    }
    .doctor-area ul {
        margin-top: 5.6250vw;
    }
    .doctor-area ol:nth-of-type(1) {
        margin-bottom: 5.6250vw;
    }
    .doctor-area ul > li {
        font-size: 3.7500vw;
        padding-left: 2.2500vw;
        margin-bottom: 0.6250vw;
    }
    .doctor-area ul > li::before {
        top: 50%;
        left: 1.1250vw;
        transform: translateY(-52%);
        width: 0.3750vw;
        height: 3.2500vw;
    }
    .doctor-area ol li {
        font-size: 3.2500vw;
    }

    .intro-cure-area .bg {
        height: 81.2500vw;
    }
    .intro-cure-area .row {
        height: 81.2500vw;
    }
    .intro-cure-area .bg::before {
        height: 41.2500vw;
    }
    .intro-cure-area .bg02::before {
        height: 45.0000vw;
    }
    .intro-cure-area .bg03::before {
        height: 45.0000vw;
    }
    .intro-cure-area .bg .is-text p {
        font-size: 4.0000vw;
    }
    .intro-cure-area .bg .is-text p::before {
        top: -2.5000vw;
        width: 4.7500vw;
        height: 0.3750vw;
    }
    .intro-cure-area .bg .is-text {
        padding-bottom: 5.0000vw;
    }
    .intro-cure-area .bg .is-text-t {
        padding-bottom: 2.5000vw;
    }
    .intro-cure-area .bg .is-text span {
        line-height: 4.2500vw;
        letter-spacing: -0.2500vw;
        font-size: 3.0000vw;
        display: block;
    }

    .chest-examination-area {
        padding: 15.0000vw 0;
    }
    .chest-examination-area .cont {
        margin-top: 5.0000vw;
    }
    .chest-examination-area .cont-t {
        height: 23.7500vw;
    }
    .chest-examination-area .cont-t img {
        width: 10.6250vw;
    }
    .chest-examination-area .cont-m {
        padding: 1.2500vw 0;
    }
    .chest-examination-area .cont-m p {
        font-size: 2.7500vw;
    }
    .chest-examination-area .cont-b {
        padding-top: 1.8750vw;
        height: 23.7500vw;
    }
    .chest-examination-area .cont-b .is-text p {
        font-size: 3.7500vw;
        margin-bottom: 0.6250vw;
    }
    .chest-examination-area .cont-b .is-text span {
        line-height: 3.2500vw;
        font-size: 2.7500vw;
        display: block;
    }
    /* 병원소개 끝 */

    /* 이벤트영역 */
    .event-cont-area {
        padding-bottom: 12.5000vw;
    }
    .event-cont-area .event-cont-all {
        justify-content: space-between;
    }
    .event-cont-area .event-cont-all li {
        width: 49%;
        margin-bottom: 1.8750vw;
        margin-right: 0;
    }
    .event-cont-area .event-cont-all li .rs_txtbox {
        font-size: 16px;
    }
    .container-event .mo_none {
        display:none; padding-top:210px;
    }
    .container-event .pc_none {
        display:block; padding-top: 15.6250vw;
    }


    .event_slide_area {
        padding: 12.5000vw 0;
    }
    .event_slide_area .container-custom {
        padding-left: 0;
        padding-right: 0;
    }
    .event_slide_area .row {
        margin-left: 0;
        margin-right: 0;
    }
    .event_slide_area .col-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .event_slide_area .event_title {
        font-size: 30px;
        text-align: center;
    }

    .event_slide_area .swiper-slide {
        transform: scale(0.85);
        border-radius: 10px;
        transition: all .3s;
    }
    .event_slide_area .swiper-slide-active{
        transform: scale(1);
        transition: all .3s;
    }
    .event_slide_area .event_slide_title {
        justify-content: center;
        text-align: center;
    }
    .event_slide_area .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        display: none;
    }
    .event_slide_area .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        display: none;
    }
    /* 이벤트영역 끝 */
}

@media (max-width:768px) {
    .none-768 {
        display: none;
    }
    .reservation-area .cont-info-form label {
        margin-bottom: 5px;
    }
    .reservation-area .cont-info-form {
        flex-direction: column;
        align-items: flex-start;
        height: auto;
    }
    .reservation-area .cont-info-form.no-column {
        flex-direction: inherit;
        align-items: center;
        margin-top: 5px;
    }
    .reservation-area .cont-info-form .input-text {
        max-width: none;
    }
    .reservation-area .cont-info-form .radio01 {
        margin-left: 0;
    }
    .reservation-area .cont-info-form .radio02 {
        margin-left: 45px;
    }
    .reservation-area .policy {
        padding: 25px;
    }
    .reservation-area .policy p {
        font-size: 14px;
    }


    /* 로그인 */
    .login-area .login-cont {
        max-width: 600px;
        padding: 25px;
    }
    .login-area .login-cont .login-form .login-form-cont input {
        font-size: 16px;
        height: 50px;
        padding: 0 15px;
    }
    .login-area .login-cont .login-form .login-chk-all {
        margin-top: 15px;
    }
    .login-area .login-cont .login-form .login-chk-all .login-form-cont-chk {
        margin-left: 15px;
    }
    .login-area .login-cont .login-form .login-chk-all .login-form-cont-chk label {
        font-size: 16px;
        margin-left: 5px;
    }
    
    .login-area .login-cont .login-form .btn-area {
        margin-top: 20px;
    }
    .login-area .login-cont .login-form .btn-area button {
        font-size: 18px;
        padding: 10px 0;
    }
    .login-area .login-cont .find-cont {
        margin-top: 20px;
    }
    .login-area .login-cont .find-cont a {
        font-size: 16px;
    }



    .login-area .sns-login img {
        width: 50px
    }
    .login-area .sns-login a span {
        display: none;
    }
    .login-area .login-cont-bt {
        padding: 25px;
    }
    
    .login-area .login-cont-bt .link-join {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 25px;
        padding: 15px;
    }
    .login-area .login-cont-bt .link-join p {
        font-size: 16px;
    }
    .login-area .login-cont-bt .link-join a {
        font-size: 16px;
        margin-left: auto;
        margin-top: 5px;
    }
    .login-area .login-cont-bt .link-join a i {
        margin-left: 0;
    }
    /* 로그인 끝 */

    /* 온라인 상담글 작성영역 */
    .talk-write-area .sa_write_area dl {
        flex-direction: column;
        align-items: flex-start;
    }
    .talk-write-area .sa_write_area dl dt {
        margin-bottom: 5px;
    }
    .talk-write-area .sa_write_area dl dd {
        max-width: none;
    }
    .talk-write-area .sa_write_area dl:nth-child(6) dt {
        margin-top: 0;
    }
    .talk-write-area .sa_write_area dl:nth-child(5) dd {
        margin-left: 0;
    }
    .talk-write-area .sa_write_area dl:nth-child(6) dd {
        margin-left: 0;
    }
    .talk-write-area .sa_btn_area {
        margin-top: 20px;
    }
    /* 온라인 상담글 작성영역 끝 */


    /* 회원가입 */
    .sign-up-area .farm-A-join li {
        flex-direction: column;
        align-items: flex-start;
    }
    .sign-up-area .farm-A-join li > label {
        margin-bottom: 5px;
    }
    .sign-up-area .farm-A-join li button {
        font-size: 16px;
    }
    .sign-up-area .farm-A-join li > div {
        width: 100%;
    }
    .sign-up-area .farm-A-join li .farm-A-value {
        display: block;
    }
    .sign-up-area .farm-A-join li .reg_memberID input {
        width: 100%;
    }
    .sign-up-area .farm-A-join li .reg_password input {
        width: 100%;
    }
    .sign-up-area .farm-A-join li .reg_name input {
        width: 100%;
    }
    .sign-up-area .farm-A-join li .reg_email input {
        width: 100%;
    }
    .sign-up-area .farm-A-join li .zipcode input {
        width: 100%;
    }
    .sign-up-area .farm-A-join li .addr input:nth-of-type(1) {
        width: 100%;
    }
    .sign-up-area .farm-A-join li .addr input:nth-of-type(2) {
        width: 100%;
    }
    .sign-up-area .farm-A-join li .reg_mobileNumber input {
        width: 100%;
    }
    .sign-up-area .is-text {
        padding-top: 20px;
    }
    /* 회원가입 */

}


@media (max-width:490px) {
    .reservation-area .ui-datepicker .ui-datepicker-next {
        right: 15px;
    }
    .reservation-area .ui-datepicker .ui-datepicker-prev {
        left: 15px;
    }
    .reservation-area .ui-datepicker .ui-datepicker-title {
        font-size: 16px;
    }
    .reservation-area .ui-datepicker .ui-datepicker-title select {
        margin-left: 10px;
    }
    .reservation-area .ui-state-default {
        padding: 3px 0px;
    }
    .reservation-area .ui-datepicker table {
        font-size: 16px;
        padding: 10px;
    }
    .reservation-area .ui-datepicker th {
        padding: 3px 0px;
    }
    .reservation-area .ui-datepicker td a {
        padding: 3px 0px;
    }
    .reservation-area .ui-state-active::before {
        width: 45px;
    }
    .reservation-area .cont-time span {
        font-size: 14px;
    }
    .reservation-area .cont-time-form select {
        font-size: 16px;
        width: 100%;
        padding: 5px 10px;
        margin-right: 5px;
    }
    .reservation-area .cont-time-form button {
        font-size: 16px;
        padding: 5px;
    }
    .reservation-area .cont-time-form-data {
        padding: 8px;
    }
    .reservation-area .cont-time-form-data p {
        font-size: 16px;
    }
    .reservation-area .is-text p {
        font-size: 14px;
    }
    .reservation-area .cont-info-form span {
        font-size: 14px;
        margin-left: 5px;
    }
    .reservation-area .cont-info-form .radio02 {
        margin-left: 20px;
    }
    .reservation-area .cont-info-form input {
        font-size: 16px;
    }
    .reservation-area .cont-info-form .input-text {
        height: 100%;
        padding: 11px 15px;
    }
    .reservation-area .cont-info-form select {
        font-size: 16px;
        height: 100%;
        padding: 8px 15px;
    }
    .reservation-area .cont-info-form label {
        font-size: 16px;
    }
    .reservation-area .cont-info-form textarea {
        padding: 15px;
    }
    .reservation-area .policy {
        padding: 15px;
    }
    .reservation-area .cont-time p {
        font-size: 16px;
    }
    .reservation-area .btn-area button {
        font-size: 16px;
    }


    /* 온라인상담 글작성 영역 */
    .talk-write-area .sa_write_area dl dt {
        font-size: 16px;
    }
    .talk-write-area .sa_write_area dl dd input {
        height: 42px;
        padding: 0 15px;
    }
    .talk-write-area .sa_write_area dl:nth-child(4) dd input {
        margin-right: 3px;
    }
    .talk-write-area .sa_write_area dl:nth-child(4) dd span {
        font-size: 14px;
    }
    .talk-write-area .sa_write_area dl:nth-child(4) dd label+label {
        margin-left: 20px;
    }
    .talk-write-area .sa_write_area dl dd #s_t1 {
        padding: 15px;
    }
    .talk-write-area .sa_btn_area a {
        font-size: 16px;
    }
    /* 온라인상담 글작성 영역 끝 */


    /* 회원가입 */
    .join-area .title-is-text p {
        font-size: 12px;
    }
    .agree-area .is-text p,
    .sign-up-area .is-text p {
        font-size: 12px;
        margin-bottom: 40px;
    }
    .agree-area .agree-box label {
        font-size: 14px;
    } 
    .agree-area .agree-text {
        height: 190px;
        padding: 15px;
        margin-bottom: 10px;
    }
    .agree-area .agree-box {
        margin-bottom: 15px;
    }
    .agree-area .agree-box.agree-chk-all {
        margin-bottom: 10px;
    }
    .agree-area .agree-text h6 {
        font-size: 16px;
    }
    .agree-area .agree-text p span {
        font-size: 14px;
    }
    .agree-area .agree-text p {
        font-size: 12px;
    }
    .agree-area .btn-area .next-btn {
        font-size: 18px;
        width: 194px;
        padding: 10px 0;
    }
    .sign-up-area .farm-A-join li > label {
        font-size: 16px;
    }
    .sign-up-area .farm-A-join li button {
        font-size: 14px;
    }

    .sign-up-area .btn-area button {
        font-size: 18px;
    }
    .finish-area .btn-area a {
        font-size: 18px;
    }

    /* 회원가입 */

    /* 0924 추가 이미 로그인 시 버튼 */
    .log-out-btn {
        font-size: 18px;
    }
    .amend-btn {
        font-size: 18px;
    }

    /* 이벤트 영역 */
    .event_slide_area .event_title {
        font-size: 24px;
    }
    .event_slide_area .event_slide_title {
        font-size: 16px;
    }
    /* 이벤트 영역 끝 */

  
}
@media (max-width:414px) {
    .footer .ft-warning p {
        font-size: 12px;
    }
    .footer .ft-link a {
        font-size: 12px;
    }
    .footer .ft-link-img li {
        margin-left: 20px;
    }
    .footer .ft-info h5 {
        font-size: 16px;
    }
    .footer .ft-info a {
        font-size: 20px;
    }
    .footer .ft-info ul li {
        font-size: 10px;
        margin-bottom: 3px;
    }
    
    .footer .ft-info .map-send input {
        font-size: 12px;
    }
    .footer .ft-map img {
        width: 100% !important;
    }


    /* 예약영역 */


    .reservation-area .sub-title p {
        font-size: 14px;
    }
    .reservation-area .ui-datepicker .ui-datepicker-next {
        right: 10px;
    }
    .reservation-area .ui-datepicker .ui-datepicker-prev {
        left: 10px;
    }
    .reservation-area .ui-datepicker .ui-datepicker-prev span {
        background-size: 40%;
    }
    .reservation-area .ui-datepicker .ui-datepicker-next span {
        background-size: 40%;
    }
    .reservation-area .ui-datepicker .ui-datepicker-title {
        font-size: 12px;
    }
    .reservation-area .ui-datepicker .ui-datepicker-title select {
        margin-left: 10px;
    }
    
    .reservation-area .ui-state-default {
        padding: 3px 0px;
    }
    .reservation-area .ui-datepicker table {
        font-size: 12px;
        padding: 10px;
    }
    .reservation-area .ui-datepicker .ui-datepicker-title select {
        text-align: left;
        font-size: 12px;
        padding-left: 10px;
        width: 70px;
    }
    .reservation-area .ui-state-active::before {
        width: 45px;
    }


    .reservation-area .cont-time-form select {
        font-size: 12px;
    }
    .reservation-area .cont-time-form button {
        font-size: 12px;
    }
    .reservation-area .cont-time-form-data p {
        font-size: 14px;
    }
    .reservation-area .is-text p {
        font-size: 12px;
    }
    .reservation-area .cont-time span {
        font-size: 12px;
    }
    
    .reservation-area select {
        background-size: 17%;
    }
    .reservation-area select.list {
        background-size: 5%;
    }
    .reservation-area .cont-info-form label {
        font-size: 14px;
    }
    .reservation-area .cont-info-form input {
        font-size: 12px;
    }
    .reservation-area .cont-info-form select {
        font-size: 12px;
    }
    .reservation-area .cont-info-form textarea {
        font-size: 12px;
    }
    .reservation-area .policy p {
        font-size: 12px;
    }
    .reservation-area .btn-area button {
        font-size: 14px;
    } 
    .reservation-area .btn-area button+button {
        margin-left: 5px;
    }
    /* 예약영역 */


    /* 온라인 상담영역 */
    .talk-area .talk-cont table th {
        font-size: 14px;
        padding: 10px 0;
    }
    .talk-area .talk-cont table td {
        font-size: 12px;
    }
    .talk-area .search-all select {
        font-size: 12px;
        background-size: 20%;
    }
    .talk-area .search-all .search-wrap button img {
        width: 12px;
    }
    .talk-area .search-all .search-wrap input {
        height: 32px;
        font-size: 12px;
    }
    .talk-area .talk-write-btn a {
        font-size: 12px;
    }
    .talk-area .talk-write-btn {
        width: 130px;
    }
    .ui-pagenate a {
        font-size: 12px;
    }
    .ui-pagenate strong {
        font-size: 12px;
    }
    .ui-pagenate strong::before {
        width: 20px;
        height: 20px;
    }
    .ui-pagenate .prev1 {
        margin-right: 5px;
        background-size: 6px;
    }
    .ui-pagenate .prev2 {
        margin-right: 5px;
        background-size: 10px;
    }
    .ui-pagenate .next1 {
        margin-left: 5px;
        background-size: 6px;
    }
    .ui-pagenate .next2 {
        margin-left: 5px;
        background-size: 10px;
    }
    .talk-area .talk-cont table.table-800-block-read tbody tr td.state {
        padding: 0px 15px 10px 15px;
    }
    .talk-area .talk-cont table.table-800-block-read td.state-wait:before {
        height: 18px;
    }
    .talk-area .talk-cont table.table-800-block-read td.state-completion:before {
        height: 18px;
    }
    .talk-area .sa-btn-area {
        margin-bottom: 10px;
    }
    .talk-area .sa-btn-area .sa-btn {
        font-size: 12px;
        padding: 2px 7px;
        margin-left: 3px;
    }
    .talk-area .sa_coment_wrap .id_pw .id_area {
        width: 50%;
        margin-right: 3px;
    }
    .talk-area .sa_coment_wrap .id_pw .pw_area {
        width: 50%;
    }
    .talk-area .sa_coment_wrap .id_pw input {
        font-size: 14px;
        width: 100%;
    }
    .talk-area .sa_coment_area .sa_coment_btn .sa_btn {
        font-size: 12px;
        padding: 2px 7px;
        margin-left: 3px;
    }
    .talk-area .sa_coment_area {
        font-size: 14px;
    }
    /* 온라인 상담영역 끝 */


    /* 온라인상담 글작성 영역 */
    .talk-write-area .sa_write_area dl dt {
        font-size: 14px;
    }
    .talk-write-area .sa_write_area dl dd input {
        height: 38px;
    }
    .talk-write-area .sa_btn_area {
        margin-top: 10px;
    }
    .talk-write-area .sa_btn_area a {
        font-size: 14px;
        width: 100%;
    }
    /* 온라인상담 글작성 영역 끝 */



     /* 회원가입 */
     .join-area .title-is-text p {
        font-size: 12px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .agree-area .is-text p,
    .sign-up-area .is-text p {
        margin-bottom: 30px;
    }
    .agree-area .is-text p br {
        display: none;
    }
    .agree-area .agree-box label {
        font-size: 12px;
    } 
    .agree-area .agree-text {
        height: 190px;
        padding: 15px;
        margin-bottom: 10px;
    }
    .agree-area .agree-box {
        margin-bottom: 15px;
    }
    .agree-area .agree-box.agree-chk-all {
        margin-bottom: 10px;
    }
    .agree-area .agree-text h6 {
        font-size: 14px;
    }
    .agree-area .agree-text p span {
        font-size: 12px;
    }
    .agree-area .agree-text p {
        font-size: 12px;
    }
    .agree-area .btn-area .next-btn {
        font-size: 16px;
    }
    .sign-up-area .btn-area button {
        font-size: 16px;
    }
    .sign-up-area .farm-A-join li > label {
        font-size: 14px;
    }
    .sign-up-area .farm-A-join li input {
        font-size: 12px;
        height: 38px;
    }
    .sign-up-area .farm-A-join li button {
        height: 38px;
        font-size: 12px;
    }
    .sign-up-area .farm-A-join li .reg_memberID input {
        margin-right: 5px;
    }
    .sign-up-area .farm-A-join li .zipcode input {
        margin-right: 5px;
    }
    .sign-up-area .farm-A-join li .addr input:nth-of-type(1) {
        margin-right: 5px;
    }
    .finish-area .btn-area a {
        font-size: 16px;
    }
    /* 회원가입 */

    /* 로그인 */
    .login-area .login-cont {
        padding: 15px;
    }
    .login-area .login-cont .login-form .login-form-cont input {
        font-size: 14px;
        height: 40px;
    }
    .login-area .login-cont .login-form .login-chk-all .login-form-cont-chk label {
        font-size: 13px;
    }
    .login-area .login-cont .login-form .btn-area button {
        font-size: 16px;
    }
    .login-area .login-cont-bt .link-join {
        margin-top: 15px;
    }
    .login-area .login-cont .find-cont a {
        font-size: 14px;
    }
    .login-area .login-cont-bt {
        padding: 15px;
    }
    .login-area .sns-login img {
        width: 30px;
    }
    .login-area .login-cont-bt .link-join p {
        font-size: 14px;
    }
    .login-area .login-cont-bt .link-join a {
        font-size: 14px;
    }
    /* 로그인 끝 */
    /* 0924 추가 이미 로그인 시 버튼 */
    .log-out-btn {
        font-size: 16px;
    }
    .amend-btn {
        font-size: 16px;
    }

    /* 이벤트 */
    .event_slide_area .event_title {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .event_slide_area .event_slide_title {
        font-size: 14px;
        min-height: 60px;
        padding-bottom: 10px;
    }
    .event-cont-area .event-cont-all li .rs_txtbox {
        font-size: 14px;
    }
    /* 이벤트 끝 */
}

@media (max-width:355px) {
    .main-explain-area .main-explain-slide .cont .cont-nametag p {
        min-width: 130px;
    }
}
@media (max-width:310px) {
    .main-machine-area .swiper-slide .cont a {
        min-width: 62px;
    }
    .video-cont-area .video-big-slide .text-area a {
        min-width: 62px;
    }
}
@media (max-width:295px) {
    .main-explain-area .main-explain-slide .cont .is-all-text {
        padding-right: 0;
    }
    .map-area .text-area span {
        min-width: 35px;
    }
}

