@media (max-width: 1360px) {
    img {
        max-width: 100%;
    }

    /** 눈성형이란  **/
    .eye__surgery__is .basic__inner__content > .thumb {
        margin-right: 45px;
    }

    .eye__surgery__is .basic__inner__content {
        padding: 0 15px;
        align-items: flex-start;
    }

    .eye__surgery__is .basic__inner__content .desc__info.ty3 {
        min-width: calc(100% - 560px);
        margin-top: 25px;
    }

    .eye__surgery__is .basic__inner__content .desc__info.ty3 p br {
        display: none;
    }
}

@media (max-width: 1260px) {
    /** 상안검 **/
    .full__wrap.sect_01 {
        height: auto;
        background-size: cover;
        padding: 25px 15px;
        box-sizing: border-box;
    }

    .full__wrap.sect_01 > div {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .full__wrap.sect_01 > div .left__sect,
    .full__wrap.sect_01 > div .right__sect {
        width: 100%;
    }

    .full__wrap.sect_01 > div .right__sect {
        margin-top: 25px;
    }

    .full__wrap.sect_01 > div .left__sect p br {
        display: none;
    }

    .full__wrap.sect_01 > div .right__sect ul li > div:nth-of-type(2) {
        width: 100%;
    }


    /**************************************
    * 상안검 버티컬 스와이프
    **************************************/
    .vert__roll__wrap {
    }

    .vert__roll .swiper-slide > div {
        flex-direction: column;
    }

    .vert__roll .swiper-slide > div > div {
        width: 100%;
    }

    .vert__roll .swiper-slide > div > div:nth-of-type(2) {
        padding: 25px 15px;
    }

    .vert__roll .vert__pagination {
        left: 15px;
        top: 25px;
        transform: translateX(0);
        margin-left: 0px;
        justify-content: flex-start;
    }

    .vert__roll .swiper-slide > div > div:nth-of-type(2) .title {
        font-size: 25px;
        margin-top: 35px;
    }

    .vert__roll .swiper-slide > div > div:nth-of-type(2) .text__desc br {
        display: none;
    }


    .box__eye__01 {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .box__eye__01 > div {
        margin-bottom: 25px;
    }



    /* 2023-06-08 */
    .header__wrap .gnb__wrap {
        display: none;
    }

    .wrap {
        padding-top: 0px;
    }

    header {
        position: fixed;
        top: 0px;
        height: 70px;
        background: transparent;
    }

    header.actv {
        background: #fff;
    }




    #line-wrapper {
        border: 0px;
        right: 10px;
    }

    .line {
        width: 25px;
        background: #630a00;
        border-radius: 5px;
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .log__account {
        position: absolute;
        top: 0px;
        right: 65px;
    }

    .header__wrap {
        padding: 0 10px;
    }





    aside {
        padding: 0px;
    }

    aside .aside__list > ul {
        padding-left: 0px;
        flex-direction: column;
        width: 100%;
    }

    aside .aside__list > ul > li {
        width: 100%;
        max-width: 100%;
        background: #f1f1f1;
    }

    aside .aside__list > ul > li:last-child,
    aside .aside__list > ul > li:nth-of-type(3),
    aside .aside__list > ul > li:nth-of-type(4) {
        left: 0px;
    }

    aside .aside__list > ul > li .t__cate {
        display: block;
        height: 45px;
        line-height: 45px;
        border-bottom: 1px solid #ddd;
        padding-left: 15px;
        background-color: #fff;
        position: relative;
        z-index: 1;
    }

    aside .aside__list > ul > li .t__cate ~ ul {
        padding-top: 20px;
        padding-left: 15px;
        border-bottom: 1px solid #ddd;

        display: none;
    }

    aside .aside__list > ul > li .t__cate button {
        border: 0px;
        outline: 0px;
        height: 45px;
        width: 45px;
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 1;
        background: #fff;
    }



    /*** 햄버그 메뉴 에니메이션 조절 ***/
    @keyframes line-top {
        0% {
            transform: translateY(0px)
        }
        100% {
            transform: translateY(8px)
        }
    }

    /* 추가된 부분 */
    @keyframes line-top-rotate {
        0% {
            transform: translateY(8px) rotateZ(0deg)
        }
        100% {
            transform: translateY(8px) rotateZ(45deg)
        }
    }

    @keyframes line-mid {
        0% {
            transform: scale(1)
        }
        100% {
            transform: scale(0)
        }
    }

    @keyframes line-bot {
        0% {
            transform: translateY(0px)
        }
        100% {
            transform: translateY(-8px)
        }
    }

    /* 추가된 부분 */
    @keyframes line-bot-rotate {
        0% {
            transform: translateY(-8px) rotateZ(0deg)
        }
        100% {
            transform: translateY(-8px) rotateZ(135deg)
        }
    }



}

@media (max-width: 1225px) {
    .header__wrap .gnb__wrap li {
        max-width: 115px;
    }
}

@media (max-width: 1220px) {
    .main__event {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .main__event.ty2 {
        flex-direction: column;
        width: 100%;
    }

    .main__event .title__area {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 155px;
        height: 230px;
    }

    .main__event.ty2 .title__area {
        width: 100%;
        align-items: flex-start;
        justify-content: center;
    }

    .main__event .title__area h2 {
        text-align: left;
        font-size: 20px;
    }

    .main__event .title__area h2 span {
        font-size: 20px;
    }

    .main__event.ty2 .title__area {
        height: auto;
    }

    .main__event.ty2 .title__area h2 span img {
        width: 100%;
        max-width: 100px;
    }

    .main__event.ty2 .title__area h2 i {
        font-size: 16px;
    }

    .main__event .title__area button {
        margin: 0;
        font-size: 12px;
        margin-top: 20px;
        height: 25px;
        width: 85px;
    }

    .main__event .event__list__wrap {
        margin-top: 0px;
        width: 100%;
    }

    .main__event .event__list__wrap > div {
        max-width: 155px;
        width: 155px;
        height: 230px;
        background-size: cover !important;
        border-radius: 15px;
    }

    .main__event .event__list__wrap > div h2 {
        margin-top: 120px;
        font-size: 14px;
    }

    .main__event .event__list__wrap > div p {
        font-size: 12px;
        width: 50%;
        text-align: center;
        margin: 0 auto;
        margin-top: 10px;
    }

    .main__event .event__list__wrap > div a {
        width: 80px;
        height: 30px;
        font-size: 12px;
        line-height: 2.4;
        margin-top: 10px;
    }

    .evt__list__wrapper.swiper-container {
        margin: 0px !important;
        width: calc(100% - 185px);
        padding-right: 15px;
    }

    .wrap .container {
        width: 100%;
    }


    /** 상안검 **/
    .sub__content .sub__hair__transplant, /* 모발이식 */
    .up__eye__wrap .basic__inner__content__type2,
    .up__eye__wrap .basic__inner__content {
        flex-direction: column;
        padding: 0 15px;
    }


    .sub__content .sub__hair__transplant > div, /* 모발이식 */
    .up__eye__wrap .basic__inner__content > div {
        width: 100%;
        min-width: 100% !important;
    }

    .up__eye__wrap .basic__inner__content > .thumb.rtl {
        margin-left: 0px;
    }

    .sub__content .sub__hair__transplant .thumb, /* 모발이식 */
    .up__eye__wrap .basic__inner__content .thumb {
        margin-right: 0px;
    }

    .sub__content .sub__hair__transplant .thumb img, /* 모발이식 */
    .up__eye__wrap .basic__inner__content .thumb img {
        max-width: 100%;
        width: 100%;
    }

    .up__eye__wrap .basic__inner__content .thumb.ty2 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .up__eye__wrap .basic__inner__content .thumb img.ty2 {
        max-width: 269px;
        margin: 0 auto;
    }


    .sub__content .sub__hair__transplant .info h3 span, /* 모발이식 */
    .sub__content .sub__hair__transplant .info h3,
    .up__eye__wrap .basic__inner__content .desc__info h3 span,
    .up__eye__wrap .basic__inner__content .desc__info h3 {
        font-size: 25px;
    }

    .sub__content .sub__hair__transplant .info,
    .up__eye__wrap .basic__inner__content .desc__info,
    .up__eye__wrap .basic__inner__content .desc__info {
        margin-top: 25px;
    }

    .up__eye__wrap .basic__inner__content .desc__info.rtl {
        margin-left: 0px;
    }


    .tk__box__wrap {
        flex-direction: column-reverse;
    }

    .tk__box__wrap .text__box {
        margin-top: 25px;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }


    /** 서브페이지 내에 주의 사항 회색 박스 안 타이틀 **/
    .btm__caustions {
        margin: 0 15px;
        margin-top: 45px;
        padding: 19px 15px;
    }


    .blank__wrap {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .blank__wrap > div {
        margin-bottom: 25px;
    }


    .multi__box__wrap {
        padding: 0 15px;
        box-sizing: border-box;
    }


    /** 모발이식 **/
    .sub__hair__transplant .info .info__text br,
    .sub__hair__transplant .info .sub__l__title br {
        display: none;
    }


    .sub__hair__transplant .info .detail__info ul {
        width: 100%;
    }

    .sub__hair__transplant .info .detail__info li {
        max-width: calc(20% - 10px);
        box-sizing: border-box;
    }

    .sub__hair__transplant .info .sub__l__title span,
    .sub__hair__transplant .info .sub__l__title {
        font-size: 25px;
    }


    /** 진료예약 **/
    .appo__call {
        padding: 0 15px;
    }


    /** 커뮤니티 - 보드 뷰페이지 **/
    .board__list__table.list {
        margin-left: 15px;
        margin-right: 15px;
    }

    .board__list__table.list table {
        min-width: 100%;
    }


    /** 로그인 폼 **/
    .member__wrap .login__forms {
        margin: 0 auto;
        max-width: calc(100% - 30px);
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }

    /** 아이디 비밀번호 찾기 **/
    .find__idpw .find__content {
        padding-left: 15px;
        padding-right: 15px;
        flex-wrap: wrap;
    }


    /** 메인 동영상 이벤트 2021-03-02 **/
    .movie__wrapper {
        padding: 0 20px;
    }

    .movie__wrapper .desc p {
        font-size: 20px;
    }

    .derma__step{
        flex-wrap:wrap;
    }
    .derma__step > div {
        margin:10px 20px;
        max-width: calc(50% - 40px);
    }

    .ban__text__wrap,
    .derma__ltstep,
    .derma__grid{
        padding:0 20px;
        flex-direction: column;
    }
    .hand__content{
        margin:40px 20px 120px;
    }

    .derma__ltstep > div{
        max-width:100%;
        margin-bottom:45px;
    }


    .derma__grid.ty2{
        flex-direction: column-reverse;
    }
    .derma__grid .derma__middle{
        width:100%;
    }
    .derma__grid .derma__middle .thumb{
        margin-bottom:20px;
    }
    .derma__grid .derma__middle .thumb img{
        width:100%;
    }
    .derma__grid .derma__middle__content{
        max-width:100%;
    }
    .derma__grid.ty2 .derma__middle__content .subject__wrap{
        width:100%;
    }

    .ban__text__wrap > div{
        margin-bottom:35px;
        width:100%;
    }
    .ban__text__wrap > div img{
        width:100%;
    }
}


@media (max-width: 1200px) {


    .full__wrap.sect_02 .info__text {
        padding-left: 0px;
        align-items: flex-end;
        justify-content: flex-end;
        padding: 0 15px;
    }

    /** 상안검, 하안검, 눈밑지방 제거술 **/
    .up__eye__wrap .basic__inner__content .desc__info > p br {
        display: none;
    }

    /** 아이디 비밀번호 찾기 **/
    .find__idpw .find__content > div {
        max-width: 100% !important;
        margin-bottom: 25px;
        padding-left: 15px;
        padding-right: 15px;
    }


    /** 이지안 소개 2021-02-16 업데이트 **/
    .ezeye__introd .ezeye__introd__content {
        flex-wrap: wrap;
    }

    .ezeye__introd .ezeye__introd__content > div {
        min-width: 100% !important;
        box-sizing: border-box;
    }

    .ezeye__introd .ezeye__introd__content > div:nth-of-type(1) img {
        width: 100%;
    }

    .ezeye__introd .ezeye__introd__content .ezeye__introd__desc {
        padding: 25px;
    }
}

@media (max-width: 1160px) {

    /** 오시는 길 **/
    .sub__content.about__wrapper {
        padding: 0 15px;
    }

    .cs__menu__wrap {
        flex-wrap: wrap;
        /* flex-direction: column; */
    }

    .cs__menu__wrap > div {
        width: 100% !important;
        max-width: calc(50% - 15px);
        margin-bottom: 25px;
    }

    .cs__menu__wrap > div:last-child {
        margin-bottom: 0px;
    }

    /** 상안검 **/
    .gy__box__wrap {
        flex-direction: column;
        padding: 0 15px;
    }

    .gy__box__wrap > div > div {
        max-width: 100%;
    }

    .gy__box__wrap > div > div img {
        width: 100%;
    }

    .gy__box__wrap > div:nth-of-type(1) {
        display: flex;
        flex-direction: column-reverse;
    }

    .gy__box__wrap > div:nth-of-type(1) > div {
        margin-bottom: 25px;
    }

    .gy__box__wrap_02,
    .gy__box__wrap_01 {
        background-size: cover;
        border-radius: 50px;
        max-width: 100%;
        height: auto;
    }

    .gy__box__wrap_02 ul li br,
    .gy__box__wrap_01 ul li br {
        display: none;
    }

    /** 눈밑 지방제거 **/
    .color__box.ty3 {
        justify-content: center;
        align-items: center;
    }

    .color__box.ty3 > div {
        margin: 15px;
    }

}

@media (max-width: 1120px) {
    /* .header__wrap .logo a{
      display: block;
      max-width:145px;
    }
    .header__wrap .logo a img{
      max-width:100%;
    } */
    .header__wrap .gnb__wrap li {
        width: 107px;
        max-width: 107px;
    }

    .header__wrap .gnb__wrap > ul > li > ul > li {
        text-indent: 38px;
    }

    .header__wrap .gnb__wrap > ul > li:nth-of-type(5) > ul > li,
    .header__wrap .gnb__wrap > ul > li:nth-of-type(4) > ul > li {
        text-indent: 34px;
    }

    .header__wrap .gnb__wrap > ul > li:nth-of-type(3) > ul > li {
        text-indent: 32px;
    }


    .main__btm__ban {
        padding-top: 50px;
        overflow: hidden;
        background: url(../img/btm_ban_bg_1120.jpg) no-repeat center;
    }

    .main__btm__ban .main__btn__ban__inner {
        flex-direction: column-reverse;
    }

    .main__btm__ban .main__btn__ban__inner .doctor__thumb {
        overflow: hidden;
        margin: 0;
        margin-top: 20px;
    }

    .main__btm__ban .main__btn__ban__inner .doctor__thumb img {
        max-width: 235px;
    }

    .main__btm__ban .main__btn__ban__inner .captions h2 {
        font-size: 20px;
        text-align: center;
    }

    .main__btm__ban .main__btn__ban__inner .captions h2 span {
        font-size: 20px;
    }

    .main__btm__ban .main__btn__ban__inner .captions .doctor__name {
        margin-top: 30px;
    }

    .main__btm__ban .main__btn__ban__inner .captions .doctor__name span,
    .main__btm__ban .main__btn__ban__inner .captions .doctor__name,
    .main__btm__ban .main__btn__ban__inner .captions p {
        font-size: 14px;
        text-align: center;
    }

    .main__btm__ban .main__btn__ban__inner .captions p {
        padding: 0 15px;
    }

    .main__btm__ban .main__btn__ban__inner .captions p br {
        display: none;
    }


    /** **********************************
    *상안검 수술전 눈상태 하위 박스레이아웃
    *************************************/
    .desc__info__wrap {
        flex-direction: column;
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .desc__info__wrap > div {
        width: 100%;
        margin-bottom: 25px;
    }

    .desc__info__wrap > div:last-child {
        margin-bottom: 0px;
    }

    .color__box.ty_org {
        padding: 0 15px;
    }

    .color__box.ty_org > div {
        width: 100%;
        margin-bottom: 25px;
    }

    .color__box.ty_org > div:last-child {
        margin-bottom: 0px;
    }

    .setp__img {
        padding: 0 15px;
    }

    .setp__img img {
        max-width: 100%;
    }

    .thumb__oldhm {
        margin-top: 25px;
    }


    /** 하안검 **/
    .color__box.ty2 {
        padding: 0 15px;
    }

    .color__box.ty2 > div {
        width: 100%;
        margin-bottom: 25px;
    }

    .color__box.ty2 > div:last-child {
        margin-bottom: 0px;
    }


    /** 모발이식 **/
    .ht__step {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ht__step > div {
        max-width: 208px;
        margin: 25px;
    }


    /** 커뮤니티 - 이벤트 **/
    .board__list__table ul.gallery__list__wrap {
        padding: 0 15px;
        justify-content: flex-start;
    }

    .board__list__table ul.gallery__list__wrap .fig__wrap {
        box-sizing: border-box;
        max-width: calc(33.333% - 30px);
        margin: 15px;
    }
}

@media (max-width: 1100px) {

    .evt__dailog .dailog__content .slide__content > div {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .evt__dailog .dailog__content .slide__content > div a {
        box-sizing: border-box;
        width: calc(50% - 9px);
        text-align: center;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(1) {
        margin-top: 16px;
    }

    .evt__dailog .dailog__content .slide__content > div a:nth-of-type(1),
    .evt__dailog .dailog__content .slide__content > div a:nth-of-type(2) {
        margin-bottom: 20px;
    }

    .evt__dailog .dailog__content .s__title {
        max-width: 818px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div.s__captions {
        margin-top: 0px;
        font-size: 12px;
    }
}


@media (max-width: 1090px) {
    /** 상안검 **/
    .multi__box__wrap {
        padding-top: 290px;
    }

    /** 모발이식 **/
    .end__content {
        height: auto;
        padding-bottom: 25px;
    }

    .circle__info__wrap {
        flex-wrap: wrap;
    }

    .circle__info__wrap > div {
        margin-bottom: 25px;
    }
}

@media (max-width: 1000px) {


}

@media (max-width: 1038px) {


    /** 눈성형이란  **/
    .eye__surgery__is .basic__inner__content {
        flex-direction: column;
    }

    .eye__surgery__is .basic__inner__content > div {
        width: 100%;
    }

    .eye__surgery__is .basic__inner__content > .thumb {
        overflow: hidden;
    }

    .eye__surgery__is .basic__inner__content > .thumb img {
        max-width: 100%;
    }

    .eye__surgery__is .basic__inner__content .desc__info h3 span,
    .eye__surgery__is .basic__inner__content .desc__info h3 {
        font-size: 25px;
    }


    /** 상안검 **/
    .up__eye__wrap .basic__inner__content .thumb {
        margin-right: 0px;
    }


    /** 2021-03-02 : S **/
    .movie__wrapper {
        flex-direction: column;
        box-sizing: border-box;
    }

    .movie__wrapper .movie__container {
        width: 100%;
        padding-bottom: 50%;
    }

    .movie__wrapper .desc {
        width: 100%;
        margin-top: 25px;
        padding: 0px;
    }

    /** 2021-03-02 : E **/
    .cs__menu__wrap > div > div {
        width: 100%;
    }


    .main__slide__wrap {
        width: 100%;
        height: 100%;
    }

    .main__slide__wrap .main__slide {
        position: static;
        width: 100%;
        height: auto;
        margin-left: 0px;
        left: 0px;
    }

    .main__slide__wrap .main__slide img {
        max-width: 100%;
    }

    .footer .copy__info__wrap {
        height: auto;
        flex-direction: column;
    }

    .footer .copy__info__wrap .copy__text__wrap {
        margin-top: 20px;
        text-align: center;
        width: 100%;
    }

    .footer .copy__info__wrap .map img {
        max-width: 100%;
    }

    .footer .copy__info__wrap .map {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0 20px;
        width: 100%;
        box-sizing: border-box;
    }

    .footer .copy__info__wrap .copy__text__wrap > p.copy__text {
        padding: 0 20px;
        display: flex;
        box-sizing: border-box;
        width: 100%;
        word-break: keep-all;
    }





    /** 이지안 소개
    .tab__items a{
      font-size:12px;
    }
    .sub__content .title{
      margin-top:50px;
      margin-bottom:45px;
    }
    .sub__content .title h2{
      font-size:25px;
    }
    .sub__content.ezeye__introd{
      padding:0px 15px;
    }
    .sub__content.ezeye__introd .swiper__inner__content .thumb{
      margin-right:0px;
      margin-bottom:25px;
      width:100%;
    }
    .sub__content.ezeye__introd .swiper__inner__content .thumb img{
      width:100%;
    }
    .sub__content.ezeye__introd .swiper__inner__content{
      flex-direction: column;
    }
    .sub__content.ezeye__introd .swiper__inner__content .desc__wrap{
      max-width:100%;
      width:100%;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .sub__content.ezeye__introd  .swiper__inner__content .desc__wrap p span,
    .sub__content.ezeye__introd  .swiper__inner__content .desc__wrap p{
      font-size:25px!important;
    }
    .sub__content.ezeye__introd  .swiper__inner__content .desc__wrap p:nth-of-type(2){
      font-size:16px!important;
    }
    .ezeye__introd .sub__desc{
      margin-top:50px;
      flex-direction: column;
    }

    .ezeye__introd .sub__desc > div{
      border-radius: 10px;
      margin-bottom:25px;
      width:100%;
      background-size: cover;
      align-items: center;
      justify-content: center;
    }
    .ezeye__introd .sub__desc > div:last-child{
      margin-bottom:0px;
    }
    .ezeye__introd .sub__desc > div h2{
      font-size:25px;
    }
    .ezeye__introd .sub__desc > div h2 span{
      font-size:25px;
    }
  **/
    /** 서브 페이지 상단 배너 영역 **/
    .sub__top .sub__top__title > h2 {
        font-size: 25px;
    }

    .sub__top .sub__top__title > h2 span {
        font-size: 25px;
    }

    .sub__top .sub__top__title > p {
        font-size: 16px;
        padding: 0 15px;
    }


    /** 진료안내 **/
    .sub__content.med__info__wrapper {
        padding: 0 15px;
    }

    .sub__content.med__info__wrapper .swiper__inner__content .thumb {
        margin-right: 0px;
    }

    .sub__content.med__info__wrapper .swiper__inner__content {
        flex-direction: column;
    }

    .sub__content.med__info__wrapper .swiper__inner__content img {
        max-width: 100%;
    }

    .sub__content.med__info__wrapper .swiper__inner__content .desc__wrap.mdinf {
        flex-direction: column;
        height: auto;
        width: 100%;
        max-width: 600px;
    }

    .sub__content.med__info__wrapper .swiper__inner__content .desc__wrap.mdinf .medinfo__data {
        margin-left: 0px;
    }

    .sub__content.med__info__wrapper .swiper__inner__content .desc__wrap.mdinf > div:nth-of-type(1) {
        margin: 25px 0px;
    }


    /** 상안검 **/
    .up__eye__wrap .basic__inner__content .desc__info .step__info > div {
        margin-bottom: 25px;
    }

    .up__eye__wrap .basic__inner__content .desc__info .step__info > div:nth-of-type(5),
    .up__eye__wrap .basic__inner__content .desc__info .step__info > div:nth-of-type(4) {
        margin-bottom: 0px;
    }


    /**********************************************************
    *상안검 섹션3
    *공통 모듈로 잡은 black__title__wrap 부분은 모두 적용
    *********************************************************/
    .container .black__title__wrap {
        padding: 0 15px;
    }

    .container .black__title__wrap h2 span,
    .container .black__title__wrap h2 {
        font-size: 25px;
    }

    .container .black__title__wrap p br {
        display: none;
    }

    .tk__box__wrap .text__box h2 span,
    .tk__box__wrap .text__box h2 {
        font-size: 25px;
    }

    .box__eye__01 {
        justify-content: center;
    }

    .box__eye__01 .desc {
        max-width: 270px;
        margin: 0 15px;
    }

    .box__eye__01 .desc p br {
        display: none;
    }


    .box__eye__01.ty2 .desc,
    .box__eye__01.ty3 .desc {
        max-width: 100%;
    }

    .box__eye__01.ty2 > div {
        margin-bottom: 25px;
    }

    .box__eye__01.ty2 > div:last-child {
        margin-bottom: 0px;
    }


    .blank__wrap {
        justify-content: center;
    }

    .blank__wrap > div {
        margin: 15px;
    }


    .gy__box__wrap h2 span,
    .gy__box__wrap h2 {
        font-size: 25px;
    }


    /** 커뮤니티 - 이벤트 **/
    .board__list__table ul.gallery__list__wrap .fig__wrap {
        max-width: calc(50% - 30px);

    }


    /** 이지안소개 페이지네이션 **/
    .sub__roll__pager__play {
        /* width: 150px; */
        position: relative;
        display: block;
        height: 20px;
    }

    .sub__roll__pager__play .pp__btn {
        top: 0px;
        left: 0px;
    }

    .sub__roll__pager__play .sub__roll_pager {
        top: 0px;
        left: 0px;
        min-width: 100px;
    }


    /** 02-04 **/
    .header__wrap {
        min-height: 40px;
    }


    /** 2021-03-02 **/
    .movie__wrapper .desc p {
        margin-top: 5px;
    }

    .main__event.ty2 .title__area {
        padding-left: 0px !important;
    }
}

@media (max-width: 960px) {

    .nwtype--20230608,
    .nwtype--20230608 img{
        width:100%;
        max-width:100%!important;
    }
    .nw--wrapper20230608{
        flex-direction: column;
    }
    .nw--wrapper20230608 > div{
        width:calc(100% - 40px);
        margin:0 auto;
        box-sizing: border-box;
    }

    .nw--wrapper20230608 > div > p,
    .nw--wrapper20230608 > div > div img,
    .nw--wrapper20230608 > div > div{
        width:100%;
    }

    .nw--wrapper20230608 + .h__skin__title{
        padding:0 20px;
    }
}


@media (max-width: 900px) {
    .med__staff__wrap {
        flex-direction: column;
    }

    .med__staff__wrap > div:nth-of-type(1) {
        width: 100%;
    }

    .med__staff__wrap > div:nth-of-type(1) img {
        width: 100%;
    }

    .med__staff__wrap .med__staff__info {
        padding: 25px;
    }
}


@media (max-width: 880px) {
    /** 상안검 **/
    .multi__box__wrap > div {
        flex-wrap: wrap;
    }

    .multi__box__wrap > div.ltc,
    .multi__box__wrap > div > div {
        max-width: 100%;
        max-height: 100%;
    }

    .multi__box__wrap > div br {
        display: none;
    }

}

@media (max-width: 760px) {
    .main__event {
        justify-content: flex-start;
    }

    .main__event .title__area {
        padding-left: 15px;
        position: relative;
        z-index: 1;
    }

    .main__event .title__area .fractions {
        display: block;
        margin-top: 20px;
        position: absolute;
        bottom: 0px;
        left: 15px;
        z-index: 1;
    }

    .main__event .title__area .fractions span {
        color: #888;
        font-size: 12px;
        font-weight: 600;
    }


    /** 오시는 길 **/
    .cs__menu__wrap > div {
        max-width: 100%;
    }

    /** 상안검 **/
    .full__wrap > div .left__sect h2 span,
    .full__wrap > div .left__sect h2 {
        font-size: 25px;
    }

    .full__wrap > div .left__sect p:nth-of-type(2) {
        font-size: 20px;
    }

    .up__eye__wrap.lower__eyelid .basic__inner__content .desc__info,
    .up__eye__wrap.upper__eyelid .basic__inner__content .desc__info {
        min-width: 100%;
    }

    .tk__box__wrap .circle__box {
        height: auto;
    }

    .tk__box__wrap .circle__box > div:nth-of-type(2),
    .tk__box__wrap .circle__box > div {
        position: static;
        margin: 0 auto;
        margin-bottom: 25px;
    }

    .empty__title {
        padding: 0 15px;
    }

    .empty__title.sect01 {
        margin-top: 60px;
    }

    .empty__title p br {
        display: none;
    }

    .board__list__table.list td .answer {
        padding: 30px 15px;
    }

    .board__list__table.list td .answer .write__info {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 15px;
    }

    .board__list__table.list td .answer .write__info .icon__text {
        margin-top: 10px;
    }


    .evt__dailog .dailog__content {
        width: calc(100% - 25px);
        max-height: 80vh;
        padding: 25px;
        box-sizing: border-box;
        border-radius: 15px;
    }

    .evt__dailog .dailog__content .m__title {
        font-size: 20px;
    }

    .evt__dailog .dailog__content .logo {
        margin-top: 0px;
        width: 66px;
        height: 61px;
        background-size: contain;
    }

    .evt__dailog .dailog__content .s__title {
        width: 100%;
        margin-top: 25px;
    }

    .evt__dailog .dailog__content .slide__content > div > a {
        max-height: 190px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(1) {
        font-size: 16px;
        height: 28px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(4) {
        font-size: 45px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(4) span {
        font-size: 16px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(3) {
        font-size: 20px;
    }

    .page__nations__evtpop {
        bottom: 94px !important;
    }

    .evt__dailog .dailog__content .close__day {
        margin-top: 18px;
    }

    .evt-prev,
    .evt-next {
        display: none;
    }

    .evt__dailog .dailog__content .evt__more {
        font-size: 14px;
        height: 30px;
    }

}

@media (max-width: 745px) {
    .full__wrap.sect_02 .info__text {
        padding-left: 0px;
        align-items: flex-start;
        padding: 0 15px;
    }
}

@media (max-width: 715px) {

    /*** 상안검 ***/
    .full__wrap.sect_02.ty2,
    .full__wrap.sect_02 {
        height: auto;
        padding: 25px 0px;
        background-size: cover;
    }

    .white__box__item {
        flex-direction: column;
    }

    .white__box__item > div {
        margin-bottom: 25px;
    }

    .white__box__item > div .thumb img {
        width: 100%;
    }

    .white__box__item p br {
        display: none;
    }

    .full__wrap.sect_02.ty2 .white__box__item > div {
        width: 100%;
    }
}


@media (max-width: 670px) {
    .footer .footer__menu__wrpper {
        height: auto;
        padding-top: 20px;
        border-bottom: 0px;
    }

    .footer .footer__menu__wrap {
        display: flex;
        flex-direction: column;
    }

    .footer .footer__menu__wrap .sns {
        border-top: 1px solid #494949;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }


    /** 모발이식 **/
    .sub__hair__transplant .info .detail__info ul {
        flex-wrap: wrap;
        height: auto;
    }

    .sub__hair__transplant .info .detail__info li {
        max-width: 100%;
        box-sizing: border-box;
        margin-bottom: 25px;
        padding: 15px;
    }


    /** 커뮤니티 **/
    .board__list__table {
        box-sizing: border-box;
        overflow-x: auto;
        width: 100%;
        max-width: calc(100% - 30px);
        margin: 20px auto 0;
    }

    .board__list__table table {
        min-width: 650px;
    }

    .board__list__wrap .top__search__wrap {
        padding: 0 15px;
    }

    .board__list__wrap .top__search__wrap input,
    .board__list__wrap .top__search__wrap select {
        width: 100%;
    }

    .board__list__wrap .top__search__wrap form {
        display: flex;
        flex-direction: column;
    }

    .board__list__wrap .top__search__wrap form .sch__form {
        margin-left: 0px;
        margin-top: 15px;
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .board__list__wrap .top__search__wrap form .sch__form input {
        width: 100%;
    }

    .board__list__wrap .top__search__wrap form .sch__form .btn {
        width: 100%;
        margin-top: 15px;
        margin-left: 0px;
    }

    .pagenations__wrap a {
        width: 40px;
        height: 40px;
    }


    /** 커뮤니티 - 이벤트 **/
    .board__list__table ul.gallery__list__wrap {
        padding: 0px;
    }

    .board__list__table ul.gallery__list__wrap .fig__wrap {
        max-width: 100%;
        margin: 0px 0px 30px 0px;
    }


}

@media (max-width: 550px) {
    /** 상안검 **/
    .full__wrap.sect_01 > div .right__sect ul > li {
        flex-direction: column;
    }

    .full__wrap.sect_01 > div .right__sect ul li > div:nth-of-type(2) {
        margin-left: 0px;
        margin-top: 15px;
    }

    .full__wrap > div .right__sect ul li > div:nth-of-type(2) p {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .full__wrap.sect_01 > div .right__sect ul li .thumb img {
        max-width: 100%;
        width: 100%;
    }


    .color__box.ty_org > div {
        flex-direction: column;
        height: auto;
        padding: 25px 15px;
    }

    .color__box.ty_org > div .thumb {
        margin-bottom: 25px;
    }

    .color__box.ty_org > div .captions {
        margin-left: 0px;
    }


    .up__eye__wrap .basic__inner__content__type2 .step__info > div {
        margin-bottom: 25px;
    }

    .up__eye__wrap .basic__inner__content__type2 .step__info {
        flex-wrap: wrap;
    }

    /** 진료예약 리스트 **/
    .appo__call .form__wrap table td input,
    .appo__call .form__wrap table td select {
        width: 100% !important;
    }

    .appo__call .form__wrap table td,
    .appo__call .form__wrap table th {
        display: block;
        padding: 15px;
        height: auto;
        width: 100%;
        box-sizing: border-box;
    }

    .appo__call .form__wrap table th {
        border: 0px;
    }

    .appo__call .form__wrap table td {
        border-left: 0px;
    }

    .evt__dailog .dailog__content .close__btn {
        top: 15px;
        right: 15px;
    }

    .evt__dailog .dailog__content .logo {
        width: 36px;
        height: 31px;
    }

    .evt__dailog .dailog__content {
        min-height: 585px;
    }

    .evt__dailog .dailog__content .slide__content > div > a {
        max-height: 165px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(1) {
        margin-top: 15px;
        max-width: 80%;
        font-size: 12px;
        letter-spacing: -1px;
    }

    .evt__dailog .dailog__content .slide__content > div > a:after {
        width: 110px;
    }

	.evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(5) {
        font-size: 11px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(6) {
        font-size: 13px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(2) {
        font-size: 12px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(3) {
        text-align: center;
        font-size: 16px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(3):after {
        background-position-x: center;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(4) {
        font-size: 25px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div:nth-of-type(4) span {
        top: 4px;
        font-size: 12px;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div.s__captions {
        padding: 0 10px;
    }

    .evt__dailog .dailog__content .s__title {
        margin-bottom: 5px;
        margin-top: 10px;
        text-align: center;
    }

    .evt__dailog .dailog__content .evt__more {
        margin-top: 19px;
    }

    .page__nations__evtpop {
        bottom: 93px !important;
    }

    .evt__dailog .dailog__content .slide__content > div > a > div.s__captions br {
        display: none;
    }

    .derma__step > div {
        max-width: calc(100% - 40px);
    }

}

