
@media screen and (max-width: 2000px) {

    .ainuri_page .move_txt_sect .move_track {font-size: 3.5vw;}

    .decoct_system_page .system_sect .card.right .slide .img {width: 65%; padding-top: 40%; border-radius: 1.6rem; }
    .decoct_system_page .system_sect .card.right .slide_box .slide .paging {width: 65%;}

    .modal_cont.my_rese .cal_wrap .cal_box .day_wrap .day .date .badge{font-size: 11px;}

}



@media screen and (max-width: 1640px) {
    .com_consult_sect .form_box {gap: 10px;}
    .com_consult_sect .form_box .submit_btn {font-size: var(--subTxt);}

    .character_page .txt_sect .txt {font-size: 2.6vw;height: 2.5em;}
    .character_page .txt_sect .txt.active {font-size: 3.4vw;}    
    /* .sub_visual .tit_wrap .tit {font-size: var(--lgTit);} */


    .decoct_system_page .system_sect .card.right .slide .img {width: 50%;padding-top: 31%;}

}

@media screen and (max-width: 1440px) {

    /* 진료안내 상세 */
    .branch_view_page .time_sect .cont_box.cont_box_count5 {flex-wrap: wrap; justify-content: center;}
    .branch_view_page .time_sect .cont_box.cont_box_count5 .cont {width: calc(33.333% - 4rem / 3); flex: none;}


    /* 탕전 시스템 */
    .decoct_system_page .system_sect .card .card_tit_box {left: var(--inPd);}




    /* 14401 */

}



@media screen and (max-width: 1240px) {




    /* 서브 공통 */

    /* 하단 빠른상담  */
    .com_consult_sect .cont_box {display: block;}
    /*.com_consult_sect .cont_box .sub_tit_box br {display: none;}*/
    .com_consult_sect .right_box {margin-top: 30px;}
    


    /* 아이누리 소개 > 아이누리 */
    .ainuri_page .ainuri_visual_wrap .year_txt {font-size: 20rem;}
    .ainuri_page .now_sect .txt_box .tit {font-size: 9rem;}
    .ainuri_page .philo_sect .cont_box .cont .txt_box {top: 6rem;}
    .ainuri_page .philo_sect .cont_box .cont .txt_box .badge {font-size: var(--smTxt);}
    .ainuri_page .goals_sect .cont_box .cont .txt_box {font-size: var(--bigTxt); border-radius: 1.6rem;}
    .ainuri_page .goals_sect .cont_box .cont .img {flex-shrink: 0; border-radius: 1.6rem; width: 90px; height: 90px;}
    .ainuri_page .history_sect .history_cont .year {font-size: var(--lgTit);}
    .ainuri_page .history_sect .history_cont .cont_box {flex: 1; min-width: 0;}
    .ainuri_page .history_sect .history_cont .cont_box .cont .box {padding-left: 7rem;}

    /* 캐릭터 소개 */

    .character_visual {overflow: hidden;}
    .character_visual .txt_box {padding-top: 15%;}
    .character_visual .txt_box .tit {font-size: 8rem;}
    .character_visual .txt_box .txt {font-size: var(--bigTxt);}
    .character_visual .cir_bg {width: 120%; left: 50%; transform: translateX(-50%);}

    .character_page .rep_character_sect .ico_cont_box .cont {padding: 4rem;}
    .character_page .rep_character_sect .ico_cont_box .cont .txt_box .tit {font-size: var(--smTit);}

    .character_page .friends_sect .cont .txt_box {padding: 6rem 6rem;}
    .character_page .friends_sect .cont .txt_box .txt li + li  {margin-top: 0.7em;}
    .character_page .friends_sect .cont .txt_box .txt br {display: none;}
    
    .character_page .rep_character_sect .pose_cont .img_box {display: flex; justify-content: center; flex-wrap: wrap; gap: 12rem 2rem; margin-top: var(--subMt);}
    .character_page .rep_character_sect .pose_cont .img_box .img {height: 30vw;}
    .character_page .rep_character_sect .pose_cont .img_box .img:nth-child(n+4) {margin: 0 }
    .character_page .rep_character_sect .ico_cont_box .cont .txt_box .txt{margin-top: 5px;}

    /* 지점안내 */


    /* 지점안내 상세 */
    .branch_view_page .tab_list{padding: 20px 0;}
    .branch_view_page .tab_list .list{padding-bottom: 0; padding: 0 20px;}
    .branch_view_page .tab_list .list::-webkit-scrollbar{display: none;}

    .map_sect .info_box .addr .copy_btn .tool_tip_txt {display: none;}
    .map_sect .info_box .addr .copy_btn{width: auto; height: auto; border-radius: 10rem; padding: 0.3em 0.5em; margin-top:-0.1em; font-weight: 500}
    .map_sect .info_box .addr .copy_btn .copy_txt{font-size: 0.7em; }
    .branch_view_page .time_sect .cont_box .cont {padding: 12rem 15px 15px;}
    .branch_view_page .time_sect .cont_box .cont .time {font-size: var(--lgTxt);}


    /* .branch_view_page .space_sect .slide .swiper-slide {padding: 0 5%;} */
    .branch_view_page .space_sect .slide .swiper_btn_wrap {width: 55%;}
    .branch_view_page .space_sect .slide .swiper_btn_wrap .swiper_btn {width: 6rem; height: 6rem;}
    .branch_view_page .space_sect .slide .cont_txt_box .tit{font-size: var(--lgTxt2);}

    .branch_view_page .medical_sect .cont_box.multiple .txt_cont{contain: unset; max-height: 600px;}
    .branch_view_page .medical_sect .cont_box.multiple .txt_cont.active{max-height: unset;}


    /* 탕전시스템 */

    /*.decoct_system_page .system_sect .card.right .slide .img {width: 60%;padding-top: 38%;}*/

    .decoct_system_page .bg_img{overflow: hidden;}
    .decoct_system_page .bg_img.front .img1 {right: -5%; top: 0; }
    .decoct_system_page .bg_img.front .img2 {left: -3%; top: 15%;}
    .decoct_system_page .bg_img.front .img3 {left: 3%; bottom: 40%;}
    .decoct_system_page .bg_img.front .img4 {right: -2%; bottom: 15%;}

    .decoct_system_page .bg_img.back .img1 {left:5%; top: 50%; }
    .decoct_system_page .bg_img.back .img2 {right: 5%; top: 10%;}
    .decoct_system_page .bg_img.back .img3 {left: 2%; bottom: 15%;}
    .decoct_system_page .bg_img.back .img4 {right: 0%; bottom: 5%;}

    .decoct_system_page .philo_sect .slide_box .txt_slide .txt_box {padding: 30px;}
    .decoct_system_page .philo_sect .slide_box .txt_slide .controls {padding: 0 30px; bottom: 30px;}


    
    /* 자가진단 */

    .self_page .self_list .cont + .cont {margin-left: 10px}

    .self_page .box_wrap .que_cont {height: 70rem;}
    .self_page .box_wrap .que_cont .tit {font-size: var(--lgTit);}

    .self_page .box_wrap .result_cont .top_box .tit_box .txt .num {font-size: 9rem;}

    .self_page .box_wrap .form_cont .form {padding: 30px;}
    .self_page .box_wrap .form_cont .form .inp_cont .tit {font-size: var(--lgTxt);}
    .self_page .box_wrap .form_cont .form .inp_cont .box {margin-top: 10px;}
    .self_page .box_wrap .form_cont .form .inp_cont .box.big_type {margin-top: 25px;}

    .self_page .box_wrap .result_cont .top_box .txt_box .txt .check_txt_box {display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 15px 0 25px}
    .self_page .box_wrap .result_cont .top_box .txt_box .txt .check_txt_box .check_txt {margin: 0;}


    /* tv */
    .tv_page .recom_sect .cont {grid-template-columns: minmax(0,60%) minmax(0,40%); gap: 30px;}
    .tv_page .recom_sect .cont .view_box {width: 100%;}

    
    .tv_view_page .recom_sect .slide {width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); padding: 0 var(--inPd); overflow: hidden;}
    .tv_view_page .recom_sect .slide .swiper-container {overflow: visible;}

    /* 예약 상담 */

    /* 진료예약 */
    .write_form .form_list > li .cont_box {width: 65%;}


    /* 통합검색 */
    .all_search_page .self_sect .cont_box .cont .txt_box .txt br {display: none;}








    /* 12401 */    
}


@media screen and (max-width: 1024px) {


    .tv_page .recom_sect .cont {grid-template-columns: minmax(0, 50%) minmax(0, 50%); gap: 20px;}
    .tv_page .recom_sect .cont .thum_list .item a .play_thum {width: 18rem; height: 10.8rem; border-radius: var(--radius)}



    /* 진료예약 */

    .write_form .form_list > li {display: block;}
    .write_form .form_list > li .sub_tit_box  {margin-bottom: 60px;}
    .write_form .form_list > li .cont_box {width: 100%;}
    .write_form .form_list + .btm_box {width: 100%;}

    .write_form .form_list li.phone .inp_box {flex: 1;}
    

 


    /* 통합검색 */
    .all_search_page .medical_subject_sect .list_box .cont {padding: 60px 20px 20px;}
    .all_search_page .medical_subject_sect .list_box .cont .tit .arr {width: 0.8em; height: 0.8em;}

    
    
    /* 온라인 상담 */
    .consult_page .round_tab_wrap,
    .faq_page .round_tab_wrap{margin-top: 0;}
    
    .board_list.online .list li a {height: auto; padding: 1.5em 0;flex-wrap: wrap;}
    .board_list.online .list li a .tit_box { display: flex; align-items: center; flex: none; width: 100%; margin-top: 7px; order: 4; padding-right: 0;}
    .board_list.online .list .tit {padding-right: 10px;}
    .board_list.online .list .num {width: auto; margin-right: 10px; }
    .board_list.online .list .badge_wrap {order: 2; margin-right: 0; flex: 1;}
    .board_list.online .state {order: 2; margin-left: 0.5em;}
    .board_list.online .name {}

    .board_list.online .list li a .mo {display: block;}
    .board_list.online .list li a .mo.num{ display: none;}
    .board_list.online .list li a .pc{ display: none;}

    .consult_page .board_list .list .badge_wrap .badge.branch{min-width: 0;}
    .consult_page .board_list .list .badge_wrap .badge.cate{min-width: 0;}


    /* 자가진단 */
    .self_page .self_list {display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px}
    .self_page .self_list .cont + .cont {margin-left: 0px}


    /* 10001 */    
}


@media screen and (max-width: 768px) {



    :root {
        --inPd: 15px;
    }

    /* 서브 공용 */
    /* .sub_tit_box .txt {margin-top: 15px;} */

    .sub_visual .tit_wrap .txt {font-size: var(--txt);}
    .sub_visual .tit_wrap .tit {margin-top: 15px;}

    /* 아이누리 소개 > 아이누리 */
    .ainuri_page .ainuri_visual_wrap .year_txt {font-size: min(22vw,120px);}
    .ainuri_page .history_sect .history_cont .cont_box .cont:first-child .img_box .line {top: 1.5em; height: calc(100% - 1em);}
    .ainuri_page .move_txt_sect .move_track {font-size: 5vw;}

    .ainuri_page .philo_sect .cont_box .cont .txt_box .tit{margin-top: 5px;}
    .ainuri_page .philo_sect .cont_box .cont .txt_box .txt{margin-top: 5px;}

    .ainuri_page .history_sect .history_wrap .tab_box {overflow-x: auto; justify-content: flex-start; padding: var(--inPd);}
    .ainuri_page .history_sect .history_wrap .tab_box::-webkit-scrollbar {display: none;}
    .ainuri_page .history_sect .history_wrap .tab_box .btn { flex-shrink: 0;}


    /* 캐릭터 소개 */
    .character_page .rep_character_sect .character_cont .txt_box .desc{width: 95%;}
    .character_page .rep_character_sect .character_cont .txt_box .desc br{display: none; }
    .character_page .rep_character_sect .ico_cont_box .cont .txt_box .txt br{display: none;}

    .character_page .friends_sect .cont {display: flex; flex-direction: column;}
    .character_page .friends_sect .cont .img {padding-top: 70%;}
    .character_page .friends_sect .cont .img.doodoo img {width: 30%;}
    .character_page .friends_sect .cont + .cont .txt_box {order: 2;}
    .character_page .friends_sect .cont .txt_box{padding: 25px 20px;}


    .character_page .txt_sect {padding: var(--pd300) 0; height: auto;}
    .character_page .txt_sect .txt {display: flex; flex-direction: column; position: relative; top: 0; left: 0; transform: unset; font-size: var(--tit); height: auto; transform: unset !important; padding: 0 var(--inPd); transition: none;}
    .character_page .txt_sect .txt + .txt {margin-top: 80px;}
    .character_page .txt_sect .txt.next1 ,
    .character_page .txt_sect .txt.next2 {opacity: 0.2;}
    .character_page .txt_sect .txt .mo_ico {margin-bottom: 2rem; transform: scale(0); opacity: 0;}
    .character_page .txt_sect .txt .mo_ico.num1 {width: 80px;}
    .character_page .txt_sect .txt .mo_ico.num2 {width: 90px;}
    .character_page .txt_sect .txt .mo_ico.num3 {width: 250px;}
    .character_page .txt_sect .txt{font-size: var(--subTit);}
    .character_page .txt_sect .txt.active { font-size: var(--subTit); opacity: 0.2;}

    .character_visual .char_img{height: 40rem;}
    .character_visual .char_img .img2{height: 100%;}


    /* 탕전시스템 */
    .sub_visual.bg_type{ height:calc(100lvh - var(--hdH) - 60px); padding-top: 30vh;}
    .decoct_system_page .panorama_sect .tit_box{padding-bottom: 60px;}


    /* 지점안내 */

    /* 지점안내 상세 */
    /* .branch_view_page .sect_tit {margin-bottom: var(--subMt)} */
    .branch_view_page .tab_list{padding: 15px 0; margin-bottom: var(--pd150);}
    .branch_view_page .tab_list .list{padding: 0 14px;}
    .branch_view_page .tab_list .tab{font-size: var(--txt2); padding:0.6em 1em; margin:1px 0;}

    .map_cont .custom_marker{padding: 1em 1em;}
    .map_cont .custom_marker .marker_logo{width: 7em; margin-top:0.1em}
    .marker_label{font-size: 12px !important; line-height: 1}
    .map_cont .custom_marker .marker_logo{margin-right: 0.5em; padding-right: 0.6em;}

    .map_sect .cont_box{display: block;}
    .map_sect .info_box{margin-top: 30px;}
    .map_sect .map_box{width: 100%; margin-top: 30px; margin-left: 0;}

    .branch_view_page .time_sect .cont_box .cont {border-radius: var(--radius);}
    .branch_view_page .medical_sect .cont_box .cont {gap: 6rem; grid-template-columns: minmax(0,40%) minmax(0,1fr);}
    .branch_view_page .space_sect .slide .swiper-slide .img {border-radius: var(--radius);}

    .branch_view_page .time_sect .cont_box .cont {padding: 7rem 15px 15px;}
    .branch_view_page .time_sect .cont_box .cont .bg {top: 15px; right: 15px}

    .decoct_system_page .philo_sect .slide_box .txt_slide .txt_box .txt br {display: none;}
    .decoct_system_page .system_sect .card.right .slide_box {width: 100%;}
    .decoct_system_page .system_sect .card.right .slide .img {border-radius: var(--radius);}

    .decoct_system_page .ore_med_sect .cont_box .sub_tit_box {margin-right: 30px;}

    .com_check_list .item {padding: 1.1em 1.4em;}
    .com_check_list .item .txt {padding-left: 2em;}
    .com_check_list .item .txt:before{top: 0.1em;width: 1.2em;height: 1.2em; }

    .com_faq_list .row .que {padding: 1.5em 2em;}
    .com_faq_list .row .answer {padding: 0 2em 1.5em;}


    /* 비급여 진료비 */
    .noncover_page .tbl_sect .tbl_wrap table td {padding: 0.6em;}



    /* 자가진단 */
    .self_page .box_wrap .que_cont {height: auto; padding: var(--pd300) var(--inPd);}

    .self_page .box_wrap .chk_cont {padding: 30px ;}
    .self_page .box_wrap .chk_cont .tit_box {margin-bottom: 20px;padding-bottom: 20px;}
    .self_page .box_wrap .chk_cont .list_box .list_tit .ref_txt {display: block;}
    .self_page .box_wrap .chk_cont .chk_list > li + li {margin-top: 15px;}
    .self_page .box_wrap .form_cont .form .inp_cont .box .big_chk .img {width: 7rem; height: 7rem;}

    .self_page .box_wrap .inp_cont .ex_txt svg{margin-top: 0.55em;}

    /* 커뮤니티 */

    .pagination {margin-top: 30px;}
    .viewSubPage { padding-top: calc(var(--hdH) + 30px) ;}

    /* 공지사항 */
    .media_list ul {gap: 30px 15px}

    /* 논문 */

    .horiz_board_list .list .item .num {width: 3.5em;}
    .horiz_board_list .list .item .img_box {width: 60px; padding-top: 82px;margin: 0 20px 0 10px;}

 
    /* tv */
    .tv_page .recom_sect .cont {display: block;}
    .tv_page .recom_sect .cont .thum_list {overflow-X: auto;contain: none;height: auto;width: 100%; display: flex; margin-top: var(--subMt); width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); padding: 0 var(--inPd); 
        -webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;scroll-padding-left: 16px;overscroll-behavior-x: contain;scroll-behavior: smooth;}
    .tv_page .recom_sect .cont .thum_list::-webkit-scrollbar {display: none;}
    .tv_page .recom_sect .cont .thum_list .item {width: 40%; flex-shrink: 0; scroll-snap-align: start; scroll-snap-stop: always;}
    .tv_page .recom_sect .cont .thum_list .item + .item {margin-top: 0; margin-left: 15px;}
    .tv_page .recom_sect .cont .thum_list .item a {display: block;}
    .tv_page .recom_sect .cont .thum_list .item a .play_thum {width: 100%; padding-top: 56.25%;}
    .tv_page .recom_sect .cont .thum_list .item a .txt_box {margin: 10px 0 0; width: 90%;}
    .tv_page .board_list_top .sch_box .sch_inp {width: 42rem;}


    .scroll_indicator {width: 16rem;height: 2px;background-color: rgba(0, 0, 0, 0.2);margin: 25px auto 0;overflow: hidden;}
    .scroll_indicator .bar {height: 100%; background: #101010;transform-origin: left center;transform: scaleX(0);display: block;}
    
    /* tv 상세*/
    .tv_view_page .tv_view_tag .tag {padding: 0.35em 0.9em;}


    /* 진료예약 */
    .write_form .form_list > li .sub_tit_box {margin-bottom: var(--subMt);}

    .com_faq_list .row.active{border-radius: 3rem;}

    /* 통합검색 */
    .all_search_page .result_wrap .tab_box{gap: 10px}
    .all_search_page .result_wrap .tab_box .btn{width: 8.5em; padding: 0 0.8em}

    .all_search_page .result_wrap .sect + .sect {margin-top: var(--pd300);}

    .all_search_page .all_sch_box form {max-width: 90rem;}
    .all_search_page .all_sch_box .recommend_list > div {max-width: 80rem;}

    .all_search_page .medical_subject_sect .list_box .cont {padding: 30px 15px 15px;}

    .all_search_page .self_sect .cont_box .cont {display: block;}
    .all_search_page .self_sect .cont_box .cont .txt_box {padding: 15px;}

    .modal_cont.my_rese .radio_list{grid-template-columns: repeat(4,minmax(0,1fr));}
    .modal_cont.my_rese .radio_list .radio_inp + div .ico{width: 18px; height: 18px;}




    /* 논문 */
    .horiz_board_list .list .item .name_wrap{flex-direction: column;}
    .horiz_board_list .list .item .name_wrap .name {line-height: 1.6; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis;}
    .horiz_board_list .list .item .name_wrap .name + .name{margin-left: 0;}


    .otitis_page .step_sect .com_step_list.line .item:nth-child(4) .txt_box:before,
    .otitis_page .step_sect .com_step_list.line .item:nth-child(4) .txt_box:after{display: block;}


    .com_step_list.line .item:nth-child(4) .txt_box .num::before {transition-delay: 4s;}
    .com_step_list.line .item:nth-child(4) .txt_box .num::after {transition-delay: 4s}

    .com_step_list.line .item:nth-child(5) .txt_box .num::before {transition-delay: 5.3s;}
    .com_step_list.line .item:nth-child(5) .txt_box .num::after {transition-delay: 5.3s}

    .com_step_list.line .item:nth-child(6) .txt_box .num::before {transition-delay: 6.8s;}
    .com_step_list.line .item:nth-child(6) .txt_box .num::after {transition-delay: 6.8s}

    .com_step_list.line .item:nth-child(7) .txt_box .num::before {transition-delay: 8.4s;}
    .com_step_list.line .item:nth-child(7) .txt_box .num::after {transition-delay: 8.4s}

    .com_step_list.line .item:nth-child(8) .txt_box .num::before {transition-delay: 9.5s;}
    .com_step_list.line .item:nth-child(8) .txt_box .num::after {transition-delay: 9.5s}



    .com_step_list.line .item:nth-child(1) .txt_box:after{transition-delay: 0.7s;}
    .com_step_list.line .item:nth-child(2) .txt_box:after{transition-delay: 2s;}
    .com_step_list.line .item:nth-child(3) .txt_box:after{transition-delay: 3.3s;}
    .com_step_list.line .item:nth-child(4) .txt_box:after{transition-delay: 4.6s;}

    .com_step_list.line .item:nth-child(5) .txt_box:after{transition-delay: 5.9s;}
    .com_step_list.line .item:nth-child(6) .txt_box:after{transition-delay: 7.4s;}
    .com_step_list.line .item:nth-child(7) .txt_box:after{transition-delay: 8.7s;}
    .com_step_list.line .item:nth-child(8) .txt_box:after{transition-delay: 10.0s;}

    .com_step_list.line .item:nth-child(8) .txt_box:before,
    .com_step_list.line .item:nth-child(8) .txt_box:after {display: none}


    .product_page .board_list_top_tit {margin-bottom: 10px}


    /* 7681 */

}


@media screen and (max-width: 600px) {

    /* 서브네비 */
    .sub_visual .lnb {font-size: var(--smTxt);}
    .sub_visual .lnb .dot {flex-shrink: 0; margin: 0 7px;}
    .sub_visual .lnb .home {flex-shrink: 0;}

    .sub_visual .lnb .sel_wrap .nice-select {font-size: var(--smTxt);}


    /* 빠른 상담 */
    .com_consult_sect .form_box .submit_btn {}
    .com_consult_sect .form_box {grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 8px;}
    .com_consult_sect .form_box .grid1 {grid-column: 1 / 5;}
    .com_consult_sect .form_box .grid2 {grid-column: 5 / 9;}
    .com_consult_sect .form_box .grid3 {grid-column: 1 / 5;}
    .com_consult_sect .form_box .grid4 {grid-column: 5 / 9;}
    .com_consult_sect .form_box .grid5 {grid-column: 1 / 9;height: 5.7em;}

    .com_consult_sect .form_box .submit_btn {grid-column: 1 / 9;grid-row: 4; padding: 1em 0;}

    .com_consult_sect .icon_box {margin-top: 25px; display: flex; justify-content: center;}
    .com_consult_sect .icon_box .cont {flex-direction: column; align-items: center; justify-content: center; }
    .com_consult_sect .icon_box .cont .ico {margin-right: -8px; height: 2.5em;}
    .com_consult_sect .icon_box .cont .ico svg {font-size: 4px;}
    .com_consult_sect .icon_box .cont + .cont {margin-left: 25px;}
    .com_consult_sect .icon_box .cont .txt {margin-top: 5px;}
    .com_consult_sect .icon_box .cont::before {bottom: 0.5rem; top: auto; ;width: 1.6rem; height: 1.6rem;}





    /* 아이누리 */
    .ainuri_page .ainuri_visual_wrap .video{background: url(/inc/img/sub/inuri_main_intro1_m.jpg) no-repeat center / cover;}
    .ainuri_page .ainuri_visual_wrap .video video {height: calc(100% - 57px) ; top: 0}

    .ainuri_page .history_sect .history_cont .year {padding-bottom: 20px; position: static;}
    .ainuri_page .history_sect .history_cont.active {display: block;}
    .ainuri_page .history_sect .history_cont .cont_box {width: 100%; flex: none;}

    .ainuri_page .now_sect {height: 60lvh;}
    .ainuri_page .now_sect .txt_box .tit {font-size: var(--lgTit);}
    .ainuri_page .now_sect .txt_box .txt {text-align: center; font-size: var(--bigTxt); padding: 0 var(--inPd); }

    .ainuri_page .goals_sect .cont_box .cont {gap: 10px;}
    .ainuri_page .goals_sect .cont_box .cont .img {padding: 0; flex-shrink: 0; width: 70px; height: 70px;}
    .ainuri_page .goals_sect .cont_box .cont .txt_box {padding: 0 15px; font-size: var(--txt);}

    .ainuri_page .move_txt_sect {margin-top: var(--pd150);}
    .ainuri_page .system_sect {margin-top: var(--pd150);}

    .ainuri_page .system_sect .cont_box .cont .txt_box .txt br {display: none;}

    .ainuri_page .system_sect .cont_wrap.type1,
    .ainuri_page .system_sect .cont_wrap.type2 .cont_box {display: block;}

    .ainuri_page .system_sect .cont_wrap.type2 .cont_box .cont + .cont {margin-top: 30px;}

    .ainuri_page .system_sect .cont_wrap + .cont_wrap,
    .ainuri_page .system_sect .cont_box + .cont_box {margin-top: 50px;}
    .ainuri_page .system_sect .cont_tit_box {margin-bottom: 15px;}

    .ainuri_page .philo_sect .cont_box {display: flex; overflow-x: auto; padding: 0 var(--inPd) 100px; margin-left: calc(var(--inPd) * -1); width: calc(100% + var(--inPd) * 2); margin-bottom: -100px;}
    .ainuri_page .philo_sect .cont_box::-webkit-scrollbar {display: none;}
    .ainuri_page .philo_sect .cont_box .cont {flex-shrink: 0; width: 65%;}
    .ainuri_page .philo_sect .cont_box .cont .img{padding-top: 156%;}

    .ainuri_page .history_sect .sub_tit_box {margin-bottom: 15px;}
    .ainuri_page .history_sect .history_wrap {margin-top: 0;}

    .ainuri_page .history_sect .history_cont {margin-top: 15px;}
    .ainuri_page .history_sect .history_cont .cont_box .cont .box {padding-left: 5rem;}
    .ainuri_page .history_sect .history_cont .cont_box .cont .img_box{padding-bottom: 10px;}
    .ainuri_page .history_sect .history_cont .cont_box .cont .txt_box{padding-bottom: 40px;}
    .ainuri_page .history_sect .history_cont .cont_box .cont .txt_box .txt li + li {margin-top: 0.5em;}
    .ainuri_page .history_sect .history_cont .cont_box .cont:first-child .img_box .line {top: 0;height: calc(100% - -0.5em);}

    

    /* 캐릭터 소개 */
    .character_visual{padding-bottom: 30px;}
    .character_visual.sub_visual .tit_wrap {margin-top: 0;}
    .character_visual .txt_box .tit {font-size: var(--tit);}
    .character_visual .txt_box .txt {font-size: var(--lgTxt);}
    .character_visual .char_img {height: 30rem;}
    .character_visual .cir_bg{width: 200%;}
    .character_visual .txt_box{padding-top: 20%;}

    .character_page .rep_character_sect .character_cont  {display: block;}
    .character_page .rep_character_sect .character_cont .txt_box {margin-left: 0; margin-top: 3rem;}
    .character_page .rep_character_sect .character_cont .txt_box .desc {width: 100%; margin-top: 0.8em;}
    /*.character_page .rep_character_sect .character_cont .txt_box .desc br {display: none;}*/
    .character_page .rep_character_sect .character_cont .txt_box .tit {font-size: var(--tit);}
    .character_page .rep_character_sect .character_cont .txt_box .txt {margin-top: 1em;}
    .character_page .rep_character_sect .character_cont .txt_box .txt li br {display: none;}
    .character_page .rep_character_sect .character_cont .img {width: 100%; text-align: center; background: linear-gradient(150deg, #FEF8D5 15.5%, #FFF2A3 90.52%); border-radius: var(--radius); padding: 20px;}
    .character_page .rep_character_sect .character_cont .img img {width: 50%; margin-right: 10%}

    .character_page .rep_character_sect .ico_cont_box {display: block; margin-top: var(--subMt);}
    .character_page .rep_character_sect .ico_cont_box .cont {display: flex; border-radius: var(--radius); padding: 25px 15px;} 
    .character_page .rep_character_sect .ico_cont_box .cont + .cont {margin-top: 10px;}
    .character_page .rep_character_sect .ico_cont_box .cont .ico {width: 6rem; flex-shrink: 0; margin-right: 15px;}
    .character_page .rep_character_sect .ico_cont_box .cont .txt_box {margin-top: 0;}

    .character_page .rep_character_sect .pose_cont .img_box {gap: 6rem 2rem;}
    
    /* 탕전시스템 */
    .sub_visual.bg_type{  padding-top: 25vh;}


    /* 지점안내 */

    /* 지점안내 상세 */
    .map_sect .sns_box .reserv_btn .btn {font-size: var(--smTxt); padding: 0 1.2em; height: 3.2em;}
    .map_sect .sns_box .linkbox .btn {width: 3.2em; height: 3.2em;font-size: 11px;}
    .map_sect .info_box .map_btn_list {flex-wrap: wrap; gap: 10px 8px;}
    .map_sect .info_box .map_btn {font-size: var(--smTxt); padding: 0 1.2em; height: 3.2em;}
    .map_sect .info_box .map_btn + .map_btn {margin: 0;}

    .map_sect .info_box .map_btn_list{gap: 10px 6px;}
    .map_sect .info_box .map_btn{font-size: 10px; height: 3em; padding: 1em;}
    .map_sect .info_box .map_btn img{margin-right: 3px;}
    .map_sect .info_box .map_btn .naver{width: 0.7em;}
    .map_sect .info_box .map_btn .kakao{width: 1em;}
    .map_sect .info_box .map_btn .google{width: 0.7em;}
    .map_sect .info_box .map_btn .tmap{width: 1em; margin-right: 3px;}

    .map_sect .info_box .addr{font-size:var(--txt2);}


    .branch_view_page .time_sect .cont_box {display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
    .branch_view_page .time_sect .cont_box .cont {width: 100% !important;}

    .branch_view_page .time_sect .cont_box.cont_box_count5 .cont:last-child ,
    .branch_view_page .time_sect .cont_box.cont_box_count3 .cont:last-child ,
    .branch_view_page .time_sect .cont_box.cont_box_count1 .cont:last-child {grid-column: 1 / 3;}

    .branch_view_page .medical_sect .cont_box .cont {display: block;}
    .branch_view_page .medical_sect .cont_box .img {width: 100%; top: 0; position: relative;}
    .branch_view_page .medical_sect .cont_box .txt_cont {margin-top: var(--subMt);}

    .branch_view_page .space_sect .slide .paging {width: 20rem; height: 2px;}
    .branch_view_page .space_sect .slide .swiper_btn_wrap {display: none;}
    .branch_view_page .space_sect .slide .swiper-slide {padding: 0 calc(var(--inPd) / 2);}


    /* 탕전시스템 */
    .decoct_system_page .bg_img .img {border-radius: 10px; }
    .decoct_system_page .bg_img .img.col {width: 100px; }
    .decoct_system_page .bg_img .img.row {width: 140px; }
    
    .decoct_system_page .panorama_sect .tit_box .play_btn {width: 6rem; height: 6rem;}
    .decoct_system_page .panorama_sect .tit_box .tit {font-size: var(--tit);}

    .decoct_system_page .system_sect {height: calc(100lvh - 45px);}
    .decoct_system_page .system_sect .card .card_tit_box {top: 10%;}
    .decoct_system_page .system_sect .card .card_tit_box .tit {font-size: var(--tit);}

    .decoct_system_page .system_sect .card.right {padding:30px var(--inPd); transform: translateY(100%);}
    .decoct_system_page .system_sect .card.right .slide_box {margin-top: 8lvh;}
    .decoct_system_page .system_sect .card.right .slide .img { width: 70%; padding-top: 43%;}
    .decoct_system_page .system_sect .card.right .slide_box .slide .paging {width: 100%;}

    .decoct_system_page .effect_sect .slide .txt_box {padding: 1em 10px;}
    .decoct_system_page .system_sect .card.right .slide .txt_box .txt br {display: none;}

    .ore_med_sect .cont_box {display: block;}
    .ore_med_sect .cont_box .sub_tit_box {top: 0; padding-bottom: 0; position: static; margin-right: 0;}

    .com_check_box {margin-top: var(--subMt);}

    .sub_tit_wrap {display: block;}
    .sub_tit_wrap .round_btn {margin-top: 20px;}
    .round_btn .btn {font-size: var(--smTxt);}

    .decoct_system_page .philo_sect {margin-bottom: 40px;}
    .decoct_system_page .philo_sect .slide_box {display: flex; flex-direction: column; gap: 15px;}
    .decoct_system_page .philo_sect .slide_box .txt_slide {order: 2;}
    .decoct_system_page .philo_sect .slide_box .txt_slide .controls {bottom: -20px; transform: translateY(100%); justify-content: center;}
    /* .decoct_system_page .philo_sect .slide_box .txt_slide .controls .current ,
    .decoct_system_page .philo_sect .slide_box .txt_slide .controls .total {display: none;} */
    .decoct_system_page .philo_sect .slide_box .txt_slide .controls .total {margin-right: 0;}
    .decoct_system_page .philo_sect .slide_box .txt_slide .controls .pagination {width: 16rem;}
    .decoct_system_page .philo_sect .slide_box .txt_slide .swiper_btn_box {margin-left: 10px; display: none;}
    .decoct_system_page .philo_sect .slide_box .txt_slide .swiper_btn_box .swiper_btn {width: auto; height: auto;}
    .decoct_system_page .philo_sect .slide_box .txt_slide .swiper_btn_box .swiper_btn svg {width: 12px;}

    


    /* 자가진단 */
    .self_page .self_list {grid-template-columns: repeat(2,minmax(0,1fr))}


    .self_page .box_wrap .que_cont .tit {font-size: var(--tit);}
    .self_page .box_wrap .que_cont .txt br{display: none}
    .self_page .box_wrap .form_cont {border-radius: var(--radius2);}
    .self_page .box_wrap .form_cont .step_cont_box {display: block; min-height: 0; }
    .self_page .box_wrap .form_cont .img {width: 100%; padding-top: 60%;}
    .self_page .box_wrap .form_cont .img img {}
    .self_page .box_wrap .form_cont .form {width: 100%; padding: 25px 20px;}
    .self_page .box_wrap .form_cont .form .inp_cont .txt {margin-top: 3px;}
    .self_page .box_wrap .form_cont .form .inp_cont .box {gap: 10px;}

    .self_page .form_btn_box .btn {min-width: 130px; padding: 0.8em 1em;}

    /*.self_page .box_wrap .form_cont .form .inp_cont .box .inp{font-size: 16px;}*/
    .self_page .box_wrap .form_cont .form .inp_cont .box .inp input {padding: 0 1em;}
    .self_page .box_wrap .chk_cont { padding: 30px 20px; } 


    .self_page .box_wrap .result_cont .top_box {padding: 0 20px;}
    .self_page .box_wrap .result_cont .top_box .tit_box .txt .num {font-size: 7rem;}
    .self_page .box_wrap .result_cont .top_box .spe {font-size: var(--txt2); padding: 0.55em 1em; display: flex; flex-direction: column; border-radius: 15px;}
    .self_page .box_wrap .spe svg {flex-shrink: 0; height: auto; margin-right: 0; margin-bottom: 7px;}

    .self_page .box_wrap .result_cont .bot_box .btn_box {flex-wrap: wrap; justify-content: center; gap: 10px 10px; padding: 0 10px; }
    .self_page .box_wrap .result_cont .bot_box .btn_box .btn {width: calc(50%  - 5px); text-align: center; padding: 0.6em 0;}
    .self_page .box_wrap .result_cont .bot_box .btn_box .btn + .btn {margin: 0;}
    
    .self_page .box_wrap .result_cont .top_box .txt_box .point_txt_box .point_txt br,
    .self_page .box_wrap .result_cont .top_box .txt_box .em_txt br,
    .self_page .box_wrap .result_cont .top_box .txt_box .txt br {display: none;}



    .self_page .box_wrap .result_cont .top_box .txt_box .txt .check_txt_box{gap: 8px;}

    /* 커뮤니티 */
    .board_list_top .sch_box .sch_inp {width: 35rem; height: 3em;}



    /* 공지사항 */
    .media_list ul { grid-template-columns: repeat(2, minmax(0, 1fr));}


    /* 논문 */
    .horiz_board_list .list .item .num {width: 2.5em; font-size: var(--smTxt);}
    .horiz_board_list .list .item .img_box {width: 50px; padding-top: 68px;margin: 0 15px 0 7px;}
    .horiz_board_list .list .item .name {font-size: var(--smTxt);}

    .paper_view_page .view_cont .top_box{flex-direction: column;}
    .paper_view_page .view_cont .name_box{margin-bottom: 0;}
    .paper_view_page .view_cont .name_box + .name_box{margin-top: 10px;}
    .paper_view_page .view_cont .name_box .badge{font-size: 13px;}


    /* tv */
    .tv_page .recom_sect .cont .thum_list .item {width: 70%;}
    .tv_page .board_sect .sch_wrap .keword_box {width: 100%; display: block;}
    .tv_page .board_sect .sch_wrap .keword_box .keword_btn_box {gap: 5px; margin-top: 10px;}
    .tv_page .board_list_top .sch_box .sch_inp{width: 35rem;}

    .tv_page .board_list_top .sch_box .sch_inp .btn.del{margin-right: 5px;}

    /* 진료예약 */
    .com_info_box {padding: 15px;}
    .com_info_box .com_dot_list{padding-left: 0;}
    .com_info_box .com_dot_list li{word-break: break-all}

    .write_form .form_list > li .form_cont_list > li.row {flex-wrap: wrap; flex-direction: column; align-items: flex-start;}
    .write_form .form_list > li .form_cont_list > li.row .inp_tit {width: 100%; margin-bottom: 10px;}
    .write_form .form_list li.depart .sel_wrap {display: block;}
    .write_form .form_list li.depart .depart_pick {margin-left: 0; margin-top: 8px;}

    .write_form .form_list .inp_box{width: 100%; flex-wrap: wrap;}
    .write_form .form_list .inp_box .inp{width: 100%;}
    .write_form .form_list > li .form_cont_list > li.row .form_chk{width: 100%; font-size: 14px; margin-left: 0; margin-top: 10px;}
    .write_form .form_list > li .form_cont_list > li.row .textarea{width: 100%;}

    .write_form .cal_wrap .cal_top .btn svg{height: 20px;}
    .write_form .cal_wrap .cal_box .day_wrap .day{padding: 0.3em; height: 5.5em;}
    .write_form .cal_wrap .cal_box .day_wrap .day .date{padding-left: 0;}
    .write_form .cal_wrap .cal_box .day_wrap .day .date .badge{font-size: 10px;}
    .write_form .cal_radio .radio_list { gap: 2rem 2rem; grid-template-columns: repeat(4, minmax(0, 1fr));}
    .write_form .radio_list .radio_inp + div .ico{width: 18px; height: 18px;}
    .write_form .cal_wrap .cal_box .day_wrap .day .btn{font-size: 11px;}

    .write_form .form_list li.captcha .captcha_wrap{gap: 10px;}


    /* 진료과목 선택 팝업*/
    .modal .modal_wrap .modal_cont.depart .cont{padding: 25px 15px 30px;}
    .modal .modal_wrap .modal_cont.depart .cont .depart_box {display: block;}
    .modal .modal_wrap .modal_cont.depart .cont .depart_box .select_list {margin-top: 5px;}

    
    /* 진료 예약 */
    .write_form .form_list li.reserv .location .top_cont {align-items: flex-end;}
    .write_form .form_list li.reserv .location .top_cont .agree_btn {flex-shrink: 0; margin-left: 10px; margin-bottom: 5px;}
    .write_form .form_list > li .flex_box {gap: 10px;}
    .write_form .inp_time_cont{width: 100%;}
    .write_form .form_list li.captcha .captcha_wrap .captcha .btn {margin-left: -2.5rem;}

    /* 온라인 상담 */
    .board_list + .btn_box .btn {font-size: var(--smTxt);}
    .board_list_top .network_select .nice-select{width: 8.2em; padding: 0 2.5em 0 0.8em;}
    .board_list .state{ line-height: 1; padding: 0.6em 1em 0.5em}

    .board_view_page .view_cont .q_cont{margin-top: 15px;}
    .board_view_page .view_cont .a_cont .top .badge{font-size: 12px;}
    .board_view_page .view_cont .a_cont .top .name{line-height: 1.5;}
    .board_view_page .view_cont .a_cont{padding: 15px;}


    /* 자주묻는 질문 */
    .faq_page .com_faq_list .row .que {flex-wrap: wrap;}
    .com_faq_list .row .que .badge + .tit {padding-left: 0; width: calc(100% - 1.2em); margin-top: 0.5em;}
    .com_faq_list .row .que .badge {font-size: var(--smTxt);}


    /* 통합검색 */

    .all_search_page .result_wrap .sect .sect_tit_box .tit .num {font-size: 11px}
    .all_search_page .all_sch_box .sch_box {height: 4em;}
    .all_search_page .all_sch_box .recommend_list {display: block;}
    .all_search_page .all_sch_box .recommend_list > div {margin-top: 10px;}
    /*.all_search_page .result_wrap .tab_box .btn + .btn {margin-left: 10px;}*/

    .all_search_page .result_wrap .tab_box {gap: 5px}
    .all_search_page .result_wrap .tab_box .btn{font-size: 12px; width: calc(33.33% - 5px);}

    .all_search_page .medical_subject_sect .list_box > div {grid-template-columns: repeat(2, minmax(0,1fr));}
    .all_search_page .medical_subject_sect .list_box .cont .nav_txt {font-size: var(--smTxt);}
    .all_search_page .medical_subject_sect .list_box .cont .tit {font-size: var(--lgTxt);}
    .all_search_page .medical_subject_sect .list_box > div {gap: 10px;}

    .all_search_page .self_sect .cont_box .cont .txt_box .tit {font-size: var(--lgTxt);}


    /* 마이페이지 */
    .modal_cont.my_rese .cont_box{padding: 20px 15px;}
    .modal_cont.my_rese .radio_list{grid-template-columns: repeat(4,minmax(0,1fr));}
    .modal_cont.my_rese .cal_wrap .cal_box .day_wrap .day{padding: 0.3em;}
    .modal_cont.my_rese .cal_wrap .cal_box .day_wrap .day .btn{font-size: 10px;}
    .modal_cont.my_rese .cal_wrap .cal_box .day_wrap .day .date .badge {font-size: 7px;}
    .modal_cont.my_rese .radio_list .radio_inp + div .ico{width: 16px; height: 16px;}



    .com_faq_list .row .que {padding: 20px 15px;}

    .com_step_list.line .item {width: 57%}

    /* 6001 */
}


@media screen and (max-width: 390px) {
    .com_consult_sect .cont_box .sub_tit_box .tit{font-size:23px;}
}