@media (min-width:1921px) {
    main{max-width:100%; margin:0 auto;}
    
    
}
@media  (min-width:1921px) and (max-width:2500px) {
    /* .logo{margin-left: 14%;} */
    .header_add{padding-left: 2rem;}
}
@media (max-width:1910px) {
    .logo {margin-right: 2.7rem;}    
    .sig_list { gap: 0 1.7rem;}
    .sig_list li { font-size: 0.9rem;}
    .head_number { margin-right: 2rem; font-size: 1rem;}
}
@media (max-width:1680px) {
    .ht-inner__left {width: 82%;}
    .ht-inner__right{ width: 18%;}

    .header_address { width: auto; height: auto; border: none;}
    .scrolled .header_address { border: none;}
    .header_marker_icon { background: url("../img/header_marker_icon_m_white.png") 50% 50%/100% no-repeat; width: 1.688rem; height: 2.4rem; }
    .scrolled .header_marker_icon {background: url("../img/header_marker_icon_m.png") 50% 50%/100% no-repeat;}
    .header_address p {display: none;}

    .gnb-allmenu-list-wrap{padding:4% 0 0;}
    .gnb-allmenu-list{width:90%;}
    
    .main_ceramic_inner { margin: 0 auto; justify-content: center;}
    .main_ceramic_sliders { width: 60%; height: 33rem; }
    .main_ceramic_swiper .main_ceramic_slider .ceramic_slide > img { max-width: 47%;}
    #main-ceramic-navigation{display: none;}

    .main_contact_inner {width: 90%;}
    .main_contact_map {width: 56%;}

    .main_implant_txts { width: 35%;}
    .main_implant_sliders::before{ right: -45%; width: 71.438rem; height: 71.438rem;}
    .main_implant_swiper .implant_slide_img { width: 45%;}
    .main_implant_swiper .swiper-slide:not(.swiper-slide-active) .implant_slide_img{width: 24%;}
    #main-implant-navigation{top: 35%;}
}
@media (max-width:1560px) {
    html, body{
      font-size:15px !important;
    }
    

    .header_menu_li.header_menu_li01_1{margin-right:2rem;}
    
    .gnb-outer { top: 62px; }
    .gnb-menu-list { margin-left: 3rem;}
    .gnb-inner { height: 70%;}
    .gnb_logo_bg{width:17rem; height:13rem;}
    .gnb-menu-depth1 > .gnb-menu-text > a > p { font-size: 2.5rem; }


}

@media (max-width:1440px) {
    html, body{
      font-size:14px !important;
    }
    
    .pd_160{padding: 100px 0;}
    
    .container-1500{max-width:90%;}
    .container-1580{max-width:100%; padding:0 2%;}
    .container-md,.container-sm{max-width: 1280px;}
    
    
    .pc_cont_1440{display:none; opacity:0; visibility:hidden;}
    .m_cont_1440{display:block; opacity:1; visibility:visible;}
    
    
    
    .container{padding:0;}
    

    .open .hamberger.hamberger_gnb{top:3.4rem; right:4rem;}
    .open .hamberger.hamberger_gnb.scrolled{right:4rem;}
    
    .gnb-menu-depth1{height:77px;}
    .gnb-menu-depth1.gnb-menu-depth1-1.on{height:auto;}
    

    .main_space_inner{width: 90%;}

    .main_doctor_inner{gap: 0 6rem;}
    .card_list .card{width: 17rem; height: 22rem;}

}

@media (max-width:1280px) {
    html, body{
      font-size:14px !important;
    }
    
    .ht-inner__left{width: auto;}
    .ht-inner__right { width: auto; gap: 0 2rem;}

    /* padding */
    .pd_60{padding: 40px 0;}
    .pd_160{padding: 100px 0;}
    
    /* padding-top */
    .pt_160{padding-top:120px;}
    .pt_200{padding-top:180px;}
    
    .container-md,.container-sm{max-width: 100%; padding:0 8%;}
    .container-1200{max-width: 100%; padding:0 4rem;}
    .container-1500{max-width:94%;}
    
    .pc_cont_1280{display:none; opacity:0; visibility:hidden;}
    .m_cont_1280{display:block; opacity:1; visibility:visible;}


    .header_menu_li{margin-right:1.2rem;}
    .header_menu_li.header_menu_li01_1{margin-right:1.5rem; padding:8px 0.8rem 8px;}
    
    .sig_list { display: none; }

    .open .hamberger.hamberger_gnb{top:3.4rem; right:3rem;}
    .open .hamberger.hamberger_gnb.scrolled{right:3rem;}


    .main_ceramic_inner { gap: 0 2rem;}
    .main_ceramic_sliders { width: 55%; }

    .main_space_slider { width: 55%;}

    .main_doctor_wrap {height: auto; padding: 6rem 0;}
    .main_doctor_inner { flex-direction: column; align-items: center;}
    .main_doctor_txts {width: 80%;}
    .main_doctor_txts .pro { width: 16.875rem; height: 3.25rem; }
    .main_doctor_card_wrap {width: 80%; margin-top: 4rem;}
    .main_doctor_card_inner{width: 100%; flex-direction: column; }
    .card_list { width: 100%;}
    .card_list02 { margin-top: 2.5rem;}
    .card_list .card { width: 100%; height: 32rem; }
    .card_list01 .card01 { background:url("../img/main_doctor01_card01_m.png") 50% 50%/ cover no-repeat; }
    .card_list01 .card02 { background:url("../img/main_doctor01_card250725_m.png") 50% 50%/ cover no-repeat; }
    .card_list01 .card03 { background:url("../img/main_doctor02_card02_m.png") 50% 50%/ cover no-repeat; }
    .card_list02 .card01 { background:url("../img/main_doctor02_card01_m.png") 50% 50%/ cover no-repeat; }
    .card_list02 .card02 { background:url("../img/main_doctor01_card03_m.png") 50% 50%/ cover no-repeat; }
    
    .card_list01 .m_card01 { background:url("../img/main_doctor01_card01_m.png") 50% 50%/ cover no-repeat; }
    .card_list01 .m_card02 { background:url("../img/main_doctor02_card01_m.png") 50% 50%/ cover no-repeat; }
    .card_list01 .m_card03 { background:url("../img/main_doctor02_card02_m.png") 50% 50%/ cover no-repeat; }
    .card_list01 .m_card04 { background:url("../img/main_doctor01_card03_m.png") 50% 50%/ cover no-repeat; }
    .card_list01 .m_card05 { background:url("../img/main_doctor01_card250725_m.png") 50% 50%/ cover no-repeat; }
    
    
    .card_more { width: 2rem; height: 2rem;}
    .main_doctor_modal.modal { top: 50%; left: 50%; transform: translate(-50%, -50%);}

    /* .main_implant_txts{width: 40%;}
    .main_implant_sliders::before {width:68rem; height: 68rem; right: -58%; }
    .main_implant_swiper{height: 72rem;} */
    .main_implant_wrap { padding: 6rem 0;}
    .main_implant_wrap::before { background: url(../img/main_implant_bg_txt_m.png) 50% 50%/100% no-repeat; width: 21rem; height: 8rem; right: auto; top: 40%;}
    .main_implant_inner {flex-direction: column; gap: 8rem 0;}
    .main_implant_txts { width: 90%;}
    .main_implant_sliders { width: 100%; position: relative;}
    .main_implant_sliders::before { border-radius: 0; width: 120%; height: 1px; right: -10%; bottom: 0; background: #646666; opacity: 0.2;}
    .main_implant_swiper{height: auto; min-height: 328px;}
    .main_implant_swiper .main_implant_slider { flex-direction: column-reverse;}
    .main_implant_swiper .implant_slide_img { width: auto;}
    .main_implant_swiper .swiper-slide:not(.swiper-slide-active) .implant_slide_img { width: 55%;}
    .main_implant_swiper .swiper-slide-active .implant_slide_img::before { display: none;}
    .implant_slide_txt{text-align: center !important; margin-top: 3rem;}
}
@media (max-width:1024px) {
    html, body{
      font-size:13px !important;
    }
    
    .pc_cont_1024{display:none; opacity:0; visibility:hidden;}
    .m_cont_1024{display:block; opacity:1; visibility:visible;}
    
    .f_logo{width:30%; padding:0 1rem;}
    
    .gnb-inner {height: 100%;}
    .gnb-outer {top: 6rem; height: 90vh; z-index: 14;}
    
    .ht-inner__left::before { height: 170%;}
    .ht-inner__left::after { height: 170%;}
    .header_menu > ul{flex-wrap:wrap;}
    .header_menu_li{margin:0 0.6rem;}
    .header_menu_li.header_menu_li01_1{margin:0 12rem 0.8rem 0;}
    
    .main_phil_wrap {height: 90vh; padding: 0 0;}
    .main_phil_inner{ height: 100%; width: 100%; border-radius: 0;}
    .main_phil_txts { width: 100%;}
 
    .main_contact_inner { flex-direction: column; padding: 5rem 0 0; gap: 5rem 0; height: auto;}
    .main_contact_txts ul + ul { margin-top: 4.5rem;}
    .main_contact_map { width: 100%;}

    .main_implant_swiper .swiper-slide-prev { align-items: flex-end;}
    .main_implant_swiper .swiper-slide-next { align-items: flex-start;}
    .main_implant_swiper .swiper-slide:not(.swiper-slide-active) .implant_slide_img {width: 30%;}
    #main-implant-navigation { top: 65%; width: 50%; right: 25%;}
    #main-implant-navigation span { position: absolute;}
    .swiper-next.main_implant_next{right: 0;}
}
@media (max-width:960px) {
    html, body{
      font-size:13px !important;
    }
    
    .fade-up{transform: translateY(0); opacity: 1;}
    .fade-right{transform: translate(0,-0%); opacity: 1;}
    .card-motion figure img{ opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }
    .card-motion figure .video_card { opacity:1; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); }
    
    /* font-size */
    .fz_17{font-size:1.25rem;}
    .fz_18{font-size:1.3rem;}
    .fz_25{font-size:1.7rem;}
    
    /* margin-bottom */
    .m_5{margin-bottom: 5px;}
    .m_10{margin-bottom: 10px;}
    .m_20{margin-bottom: 12px;}
    .m_30{margin-bottom: 16px;}
    .m_40{margin-bottom: 20px;}
    .m_50{margin-bottom: 24px;}
    .m_60{margin-bottom: 28px;}
    .m_80{margin-bottom: 36px;}
    .m_100{margin-bottom: 40px;}
    .m_200{margin-bottom: 80px;}
    
    /* margin-left */
    .ml_10{margin-left: 10px;}
    .ml_20{margin-left: 12px;}
    .ml_30{margin-left: 16px;}
    .ml_40{margin-left: 20px;}
    
    /* padding */
    .pd_60{padding: 30px 0;}
    .pd_80{padding: 40px 0;}
    .pd_100{padding: 60px 0;}
    .pd_120{padding: 80px 0;}
    .pd_160{padding: 100px 0;}
    .pd_200{padding: 120px 0;}
    
    /* padding-top */
    .pt_60{padding-top: 30px;}
    .pt_80{padding-top: 40px;}
    .pt_100{padding-top: 60px;}
    .pt_120{padding-top: 80px;}
    .pt_160{padding-top: 100px;}
    .pt_200{padding-top: 120px;}
    .pt_210{padding-top: 130px;}
    .pt_230{padding-top: 140px;}
    .pt_250{padding-top: 150px;}
    
    
    .column_quarter{width:100%;}
    
    .container-1580{padding: 0 4%;}
    .container-1500{max-width:100%; padding: 0 4%;}
    .container-md,.container-sm{max-width: 720px;}
    
    .pc_cont_960{display:none; opacity:0; visibility:hidden;}
    .m_cont_960{display:block; opacity:1; visibility:visible;}
    
    .pc_cont_960_in{display:none; opacity:0; visibility:hidden;}
    .m_cont_960_in{display:inline-block; opacity:1; visibility:visible;}
    
    .logo{border: none;}
    .ht-inner { padding: 0 2rem 0;}
    
    .header_menu{display:none;}
    
    
    .text_popup_wrap{display:none;}
    
    
    .gnb-menu-list {width: 100%;margin-left: 0;padding: 0 1rem; }
    .gnb-menu-depth2 {flex-direction: column; align-items: flex-start; width: auto;  }
    .gnb-menu-depth2.on {padding: 0; margin-left: 20%;}
    .gnb-menu-depth1:first-of-type .gnb-menu-depth2.on { margin-top: 25%; }
    .gnb-menu-depth2 > li {padding-right: 0; font-size: 1.5rem; }
    .gnb-menu-depth2 > li > a {font-size: 1.3rem; height: 30px;}
    .gnb-menu-depth1 > .gnb-menu-text > a > p { font-size: 2rem; }
    
    .head_number { width: 2.8rem; height: 2.4rem; background: url("../img/header_number_icon_m_white.png") 50% 50%/100% no-repeat; margin-left: 0; margin-right: 1rem; }

    .scrolled .head_number { background: url("../img/header_number_icon_m.png") 50% 50%/100% no-repeat;  }
    .quick_menu_list > a > p{ font-size:1.1rem;  }


    .main_ceramic_inner { flex-direction: column; gap: 4rem 0; padding: 0 2rem; align-items: flex-start;  }
    .main_ceramic_sliders {height: auto; width: 100%; padding: 4rem 0;}
    .main_ceramic_swiper { width: 90%;}
    .main_ceramic_swiper .main_ceramic_slider .ceramic_slide {flex-direction: column; gap: 1rem 0; padding: 0 1rem;}
    .main_ceramic_swiper .main_ceramic_slider .ceramic_slide::before { background: url(../img/main_ceramic_icon01_m.png) 50% 50%/cover no-repeat; width: 4rem; height: 4rem;}
    .main_ceramic_swiper .main_ceramic_slider .ceramic_slide > img { max-width: unset; width: 100%;}

    .main_space_wrap { padding: 6rem 0;}
    .main_space_top { flex-direction: column; align-items: flex-start; gap: 4rem 0;}
    .main_space_slider{ width: 100%;}
    .main_space_slide >img{width: 100%;}
    #main-space-navigation { bottom: auto; left: auto; top: -3rem; right: 0;}
    .main_space_more{ margin: 4rem auto 0; border-radius: 0.187rem 1rem;}

    .main_review_wrap{padding: 6rem 0;}
    
    .main_contact_wrap { padding: 6rem 0;}

    .main_ceramic_wrap { padding: 6rem 0;}
}
@media (max-width:800px) {
    
  
    /* margin-bottom */
    .m_5{margin-bottom: 5px;}
    .m_10{margin-bottom: 10px;}
    .m_20{margin-bottom: 12px;}
    .m_30{margin-bottom: 16px;}
    .m_40{margin-bottom: 20px;}
    .m_50{margin-bottom: 24px;}
    .m_60{margin-bottom: 28px;}
    .m_80{margin-bottom: 36px;}
    .m_100{margin-bottom: 40px;}
    .m_200{margin-bottom: 80px;}
    
    /* margin-left */
    .ml_10{margin-left: 10px;}
    .ml_20{margin-left: 12px;}
    .ml_30{margin-left: 16px;}
    .ml_40{margin-left: 20px;}
    
    /* padding */
    .pd_60{padding: 30px 0;}
    .pd_80{padding: 40px 0;}
    .pd_100{padding: 60px 0;}
    .pd_120{padding: 80px 0;}
    .pd_160{padding: 100px 0;}
    .pd_200{padding: 120px 0;}
    
    /* padding-top */
    .pt_80{padding-top: 36px;}
    .pt_100{padding-top: 40px;}
    .pt_160{padding-top: 64px;}
    .pt_200{padding-top: 80px;}
    .pt_210{padding-top: 130px;}
    .pt_230{padding-top: 140px;}
    .pt_250{padding-top: 150px;}
    
    
    .column_quarter{width:100%;}
    
    .container-1580{padding: 0 4%;}
    .container-1500{max-width:100%; padding: 0 4%;}
    .container-md,.container-sm{max-width: 720px;}
    
    .pc_cont{display:none; opacity:0; visibility:hidden;}
    .m_cont{display:block; opacity:1; visibility:visible;}
    

    .main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg { background:url("../img/main_visual01_m.jpg") no-repeat 50% 0%/ cover; }
    .main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg { background:url("../img/main_visual02_m.jpg") no-repeat 50% 50%/ cover; }
    .main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg { background:url("../img/main_visual03_m.jpg") no-repeat 50% 50%/ cover; }
    .main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { background:url("../img/main_visual04_m.jpg") no-repeat 50% 50%/ cover; }
    .main-visual-slide .swiper-slide.main-visual-item05 .main-visual-item-bg { background:url("../img/main_visual05_m.jpg") no-repeat 50% 50%/ cover; }
        .main-visual-slide .swiper-slide.main-visual-item06 .main-visual-item-bg { background:url("../img/main_visual06_m.jpg") no-repeat 50% 50%/ cover; }
    .main_visual_wrap .txtbox {top: 15%;}
    .main_visual_wrap .txtbox .tit01 { font-size: 2rem;}
    .main_visual_wrap .txtbox .tit02 { font-size: 4rem;}
    .main_visual_wrap .txtbox .tit03 { font-size: 1.2rem;}
    /* .main_visual_wrap .main-visual-item01 .txtbox .tit02 { font-size: 3rem;}
    .main_visual_wrap .main-visual-item01 .txtbox .tit01 { font-size: 2.5rem;} */
    /* .main_visual_wrap .main-visual-item01 .txtbox .tit01 { font-size: 2rem;} */
    .progress_show_bar {display: none;}
    #main-visual-navigation {display: none;}
    .main_visual_controllers { width: auto; left: 13%; top: 48%;}
    /* svg style */
    .main-visual-slide .swiper-pagination.main-visual-pagination { width:auto; height:auto; display: flex; align-items: center; justify-content: center; left: 19%; }
    .main-visual-slide .swiper-pagination.main-visual-pagination > .swiper-pagination-bullet { width:6px; height:6px; margin:5px 7px; border-radius:100%; padding:0; background:rgba(255, 255, 255, 1); opacity:1; }
    .main-visual-slide .swiper-pagination.main-visual-pagination > .swiper-pagination-bullet-active { width:15px; height:15px; border:none; background:none; border-radius:100%; padding:0; opacity:1; display: flex; align-items: center; }
    
    .main-visual-slide .swiper-pagination.main-visual-pagination > .swiper-pagination-bullet > .circ { display:none; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); }
    .main-visual-slide .swiper-pagination.main-visual-pagination > .swiper-pagination-bullet-active > .circ { display:block; }
    .main-visual-slide .swiper-pagination.main-visual-pagination > .swiper-pagination-bullet > .circ > circle { stroke-dasharray:80px; }
    .main-visual-slide .swiper-pagination.main-visual-pagination > .swiper-pagination-bullet > .circ > .circ1 { stroke-dashoffset:80px; }
    .main-visual-slide .swiper-pagination.main-visual-pagination > .swiper-pagination-bullet-active > .circ > .circ1 { animation:circ1 7.5s forwards linear; -webkit-animation:circ1 7.5s forwards linear; -moz-animation:circ1 7.5s forwards linear; -ms-animation:circ1 7.5s forwards linear; -o-animation:circ1 7.5s forwards linear; }
    @keyframes circ1 {
        0% { stroke-dashoffset:80px; }
        100% { stroke-dashoffset:40px; }
    }
    @-webkit-keyframes circ1 {
        0% { stroke-dashoffset:80px; }
        100% { stroke-dashoffset:40px; }
    }
    @-moz-keyframes circ1 {
        0% { stroke-dashoffset:80px; }
        100% { stroke-dashoffset:40px; }
    }

    #main-implant-navigation { width: 70%; right: 15%;}
    .main_implant_txts .txt02 + .main_implant_more{ margin: 2.5rem auto 0; border-radius: 0.187rem 1rem; }
    
}

@media (orientation: portrait ) and (max-width:800px) {
    
}

@media (max-width:768px) {
    

}
@media (max-width:640px) {
    
    
    .pc_cont_640{display:none; opacity:0; visibility:hidden;}
    .m_cont_640{display:block; opacity:1; visibility:visible;}
    
    
    .ht-inner{padding:1.5rem 1.5rem 1rem;}
    .ht-inner.color_change.scrolled{padding:1rem 2.5rem;}
    

    .open .hamberger.scrolled{right:0rem;}
    .open .hamberger.hamberger_gnb{top:3.4rem; right:2.5rem;}
    .open .hamberger.hamberger_gnb.scrolled{right:2.5rem;}
    .hamberger.open .hamberger_box .line:nth-child(1){
        -webkit-transform: translateY(0.7rem) rotate(30deg);
        -ms-transform: translateY(0.7rem) rotate(30deg);
        -o-transform: translateY(0.7rem) rotate(30deg);
        transform: translateY(0.7rem) rotate(30deg);
    }
    


    .main_review_txts { text-align: left; width: 80%; margin: 0 auto;}
    .review_holder {height: 17rem;}
    
    .main_doctor_txts {width: 90%;}
    .main_doctor_card_wrap {width: 90%;}
    .main_doctor_card_wrap.pc_doctor_card {display:none;}
     .main_doctor_card_wrap.m_doctor_card {display:block;}
    .card_list .card { height: 21rem; }
    .main_doctor_modal.modal .modal-content { width: 30rem; height: 29rem;}
    
}

@media (orientation: portrait ) and (max-width:640px) {

   
    
    
}

@media (max-width:606px) {
    
}

@media (max-width:590px) {
    
    
}

@media (max-width:566px) {
    
    
}
@media (max-width:550px) {
    
    
}
@media (max-width:480px) {
    html, body{
        font-size:13px !important;
    }
    
    .lh_2{line-height:1.6;}
    
    /* font-size */
    .fz_18{font-size:1.2rem;}
    .fz_22{font-size:1.25rem;}
    .fz_25{font-size:1.5rem;}
    .fz_30{font-size:1.6rem;}
    .fz_32{font-size:1.85rem;}
    .fz_37{font-size:2rem;}
    .fz_40{font-size:2rem;}
    .fz_70{font-size:2.6rem;}
    .fz_75{font-size: 3.5rem;}
    .fz_90{font-size: 4.5rem;}

    /* padding */
    .pd_60{padding: 20px 0;}
    .pd_80{padding: 30px 0;}
    .pd_100{padding: 40px 0;}
    .pd_120{padding: 60px 0;}
    .pd_160{padding: 80px 0;}
    .pd_200{padding: 100px 0;}
    
    
    
    .pc_cont_480{display:none; opacity:0; visibility:hidden;}
    .m_cont_480{display:block; opacity:1; visibility:visible;}
    
    
    .logo {max-width: 11.25rem;}
    .header_marker_icon { width: 1.5rem; height: 2.2rem;}
    .head_number {margin-right: 0; width: 2.5rem; height: 2.2rem;}
    

    .main-header{top: 0; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
    /* .open .hamberger{right:2.5rem;} */
    .gnb_logo{top:2.5rem; width:17rem;}
    .gnb-menu-list-wrap{padding:0rem 0 0rem;}
    .gnb-menu-list{padding:0 3rem 9rem;}
    .gnb-menu-depth1 {width: 28rem;}
    .gnb-menu-depth1 > a {font-size: 1.4rem;}
    .gnb-menu-depth1 > a::after{top: 41%;}
    .gnb-menu-depth1.on > a::after{right: 11px;}

    .quick_wrap{bottom:0rem; right:2rem;
        animation: bounce .8s infinite alternate; -webkit-animation: bounce .8s infinite alternate;
    }
    .quick_wrap.scrolled{bottom:6rem;}
    .quick_wrap.open { animation: none;}
    @keyframes bounce {
        from {
            transform: translateY(0px);
            }
        to {
            transform: translateY(-15px);
            }
    }
    @-webkit-keyframes bounce {
        from {
            transform: translateY(0px);
            }
        to {
            transform: translateY(-15px);
            }
    }

    .quick_menu_list > a > p{
        opacity: 1;
        visibility: visible;
        -webkit-transform-origin: right top;
        -ms-transform-origin: right top;
        transform-origin: right top;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .quick_menu_wrap {right: 2%;}
    .open_btn::before, .open_btn::after { display: none;}
    .quick_btn { width: 4.5rem; height: 4.5rem;}
    .quick_btn::before {display: none;}
    .quick_icon { width: 4.2rem; height: 4.5rem; }
    .quick_top_btn{ width: 4.5rem; height: 4.5rem; opacity: 0;}
    .balloon { top: -6rem; left: auto; right: 0; background: url(../img/quick_balloon_bg_m.png)0 0/cover no-repeat; width: 14rem; height: 7rem; font-size: 0.9rem; line-height: 1.3; text-align: left;  justify-content: center; padding-top: 1.8rem; } 
    .balloon.pc { display: none;}
    .scrolled .balloon.mo { display: flex;}  
    .balloon em { color: #c59a7c;}    

    .main_visual_wrap .txtbox { top: 16%; left: 4%;}
    .main_visual_wrap .txtbox .tit01 { font-size: 2rem;}
    .main_visual_wrap .txtbox .tit02 { font-size: 4rem;}
    .main_visual_wrap .txtbox .tit03 { font-size: 1.1rem;}
    .main_visual_wrap .main-visual-item01 .txtbox .tit02 { font-size: 2.5rem;}
    .main_visual_wrap .main-visual-item01 .txtbox .tit01 { font-size: 1.6rem;}
    .main_visual_wrap .main-visual-item04 .txtbox .tit01 { font-size: 1.8rem;}
    .main_visual_wrap .main-visual-item04 .txtbox .tit02 span { font-size: 2.8rem;}
    .main_visual_wrap .main-visual-item05 .txtbox .tit01 { font-size: 1.8rem;}
    .main_visual_wrap .main-visual-item05 .txtbox .tit02 { font-size: 3.7rem;}
    .main_visual_wrap .main-visual-item06 .txtbox .tit01 { font-size: 1.6rem;}
    .main_visual_wrap .main-visual-item06 .txtbox .tit02 { font-size: 2.8rem;}
    .main_visual_wrap .txtbox .tit01 + .tit02 { margin-top: 0.6rem; }
    .main_visual_wrap .txtbox .tit02 + .tit03 { margin-top: 1rem; }
    .main_visual_wrap .main-visual-item01 .txtbox .tit02 + .tit01 { margin-top: 0.6rem;}
    .main_visual_wrap .main-visual-item04 .txtbox .tit01 + .tit02 {margin-top: 0;}
    .main_visual_controllers { top: 34%; left: 20%; }
    .main-visual-slide .swiper-pagination.main-visual-pagination { top: 0;}
    .main-visual-slide .swiper-slide.main-visual-item01 .main-visual-item-bg { background:url("../img/main_visual01_m.jpg") no-repeat 50% 18%/ 100%; }
    .main-visual-slide .swiper-slide.main-visual-item02 .main-visual-item-bg { background:url("../img/main_visual02_m.jpg") no-repeat 50% 30%/ 100%; }
    .main-visual-slide .swiper-slide.main-visual-item03 .main-visual-item-bg { background:url("../img/main_visual03_m.jpg") no-repeat 50% 30%/ 100%; }
    .main-visual-slide .swiper-slide.main-visual-item04 .main-visual-item-bg { background:url("../img/main_visual04_m.jpg") no-repeat 50% 20%/ 100%; }
    .main-visual-slide .swiper-slide.main-visual-item05 .main-visual-item-bg { background:url("../img/main_visual05_m.jpg") no-repeat 50% 30%/ 100%; }
    .main-visual-slide .swiper-slide.main-visual-item06 .main-visual-item-bg { background:url("../img/main_visual06_m.jpg") no-repeat 50% 30%/ 100%; }

    .main_doctor_wrap { padding: 5rem 0;}
    .main_doctor_wrap .main_keyword { color: #9bcff3; }
    .main_doctor_txts .txt01 { font-size: 2.1rem; }
    .main_doctor_txts .txt02 { font-size: 1rem; }
    .main_doctor_txts .main_keyword + .txt01 { margin-top: 1.8rem;}
    .main_doctor_txts .txt01 + .txt02 { margin-top: 1.8rem;}
    .card .desc01 { font-size: 1.25rem; }
    .card .desc02 { font-size: 2.5rem; margin-top: 2.125rem ;}
    .card .desc03 { font-size: 1.3rem; }

        
    .main_phil_txts .txt01 { font-size: 2rem; margin-top: 1.563rem; }
    .main_phil_txts .txt02 { font-size: 1.1rem; margin-top: 1.875rem; }
    .main_phil_more {font-size: 1.3rem;}
    .main_phil_inner > video { object-position: 40% 50%;}

    .main_implant_wrap::before { width: 17rem; height: 5rem; top: 46%;}
    .main_implant_inner {gap: 4rem 0;}
    .main_implant_txts .txt01 { font-size: 2.1rem; }
    .main_implant_txts .txt02 { font-size: 1rem; }
    .main_implant_txts .txt02 + .txt02 { margin-top: 1.4rem;}
    .main_implant_txts .main_keyword + .txt01 { margin-top: 1.8rem;}
    .main_implant_txts .txt01 + .txt02 { margin-top: 1.8rem;}
    .main_implant_swiper .implant_slide_txt .txt01{ font-size: 1.4rem;}
    .main_implant_swiper .implant_slide_txt .txt02{ font-size: 1.8rem;}
    .main_implant_swiper .implant_slide_txt .txt02 span { font-size: 2.5rem;}
    .main_implant_swiper .implant_slide_txt .txt03{ font-size: 1.1rem; }
    #main-implant-navigation { width: 80%; right: 10%; top: 66%;}

    .main_ceramic_wrap { padding: 5rem 0; background: url(../img/main_ceramic_bg_m.jpg) 50% 50%/cover no-repeat;}
    .main_ceramic_sliders { box-shadow: 0px 0px 18px 0px rgba(127,127,127,0.12); border-radius: 14px; }
    .main_ceramic_txts .txt01 { font-size: 2.1rem; }
    .main_ceramic_txts .txt02 { font-size: 1rem; }
    .main_ceramic_txts .txt02 + .txt02 { margin-top: 1.2rem;}
    .main_ceramic_txts .main_keyword + .txt01 { margin-top: 1.8rem;}
    .main_ceramic_txts .txt01 + .txt02 { margin-top: 1.8rem;}
    .main_ceramic_txts .txt02 + .main_ceramic_more { margin-top: 1.8rem; border-radius: 0.187rem 1rem;}
    .swiper-pagination.main_ceramic_pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 1rem;}
    .main_ceramic_swiper .main_ceramic_slider .subtit{font-size: 1.1rem;}

    .main_space_wrap {padding: 5rem 0;}
    .main_space_txts .txt01 { font-size: 2.1rem; }
    .main_space_txts .txt02 { font-size: 1rem; }
    .main_space_txts .txt02 + .txt02 { margin-top: 1.2rem;}
    .main_space_txts .main_keyword + .txt01 { margin-top: 1.8rem;}
    .main_space_txts .txt01 + .txt02 { margin-top: 1.2rem;}

    .main_review_txts {width: 89%;}
    .main_review_txts .txt01 { font-size: 2.05rem; }
    .main_review_txts .txt02 { font-size: 1rem; }
    .main_review_txts .txt02 + .txt02 { margin-top: 1.2rem;}
    .main_review_txts .main_keyword + .txt01 { margin-top: 1.8rem;}
    .main_review_txts .txt01 + .txt02 { margin-top: 1.8rem;}
    .main_review_sliders {width: 85%; margin-right: 0;}
    /* .main_review_swiper::before { content: ""; display: block; width: 60px; height: 100%; position: absolute; top: 0; right: 0; z-index: 2; background: rgba(190,190,190,0.05); } */
    .main_review_swiper .swiper-slide { border-radius: 10px;}
    .review_holder { height: 15.3rem; padding: 2rem 1.5rem;}
    .review_holder .comment { font-size: 1rem; line-height: 1.4;}
    #main-review-navigation{ width: 87%; left: 40%;}
    #main-review-navigation span.main_review_next {display: none;}
    .main_review_more {width: 15.5rem; height: 2.9rem; line-height: 2.9rem; font-size: 1rem; border-radius: 0.187rem 1rem;}

    .main_contact_inner { margin: 2rem auto 0; gap: 3.2rem 0;}
    .main_contact_txts ul + ul { margin-top: 3rem;}
    .main_contact_txts ul .subtit { font-size: 1.563rem; }
    .main_contact_txts ul .txt01 { font-size: 1.1rem; margin-top: 1.8rem; }
    .main_contact_txts ul .txt02 { font-size: 1.1rem; margin-top: 1rem;}
}

    .medical_service{
        padding:140px 0;
        background:url(../img/service_bg.jpg) no-repeat;
        background-position:center bottom;
        background-size:cover;
    }
    .medical_service .service_swiper{margin-top:64px;}
    .service_swiper .swiper-slide figure{padding:0; margin:0;}
    .service_swiper .swiper-slide img{width:100%;}
    .service_swiper .swiper-slide{opacity:0.7;}
    .service_swiper .swiper-slide.swiper-slide-active{
        opacity:1;
    }
    .service_tit p{text-align:center;}
    .service_tit .main_keyword + .txt01{margin-top:2.5rem;}
    .service_tit .txt01{
            font-size: 2.375rem;
            line-height: 1.4;
    }
    .service_tit strong {
        font-weight: 500;
    }
    
    .service_tit .txt01 + .txt02{margin-top:2.5rem;}
    .service_tit .txt02{
        font-size:1.125rem;
        line-height:1.6;
    }
    .medical_service .swiper-slide .service_text_box{
        margin-top:20px;
    }
    
    .medical_service .swiper-slide .service_sub_txt{
        width:fit-content;
        padding:5px 15px;
        background-color:#c9a48a;
        border-radius:45px;
        color:#fff;
        font-size:1rem;
        margin:0 auto;
    }
        
    .medical_service .swiper-slide h4{font-size:1.25rem; font-weight:500; text-align:center; margin-top:10px;}
    .medical_service .main_keyword{
        font-size:1.313rem;
    }
    
@media screen and (max-width:480px){
    .service_tit .txt02 br{
        display:none;
    }
    .service_tit .main_keyword + .txt01{margin-top:1.8rem;}
    .service_tit .txt01 + .txt02{margin-top:1.8rem;}
    .medical_service{padding:6rem 0;}
    
    .service_tit .txt01{font-size:2.1rem;}
    .service_tit .txt02{font-size:1rem;}
}

@media (min-width:435px) and (max-width:460px) {
    
    
}

@media (min-width:376px) and (max-width:434px) {
    
    
}

@media (max-width:434px){
    html {
        /* Prevent font scaling in landscape */
        -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
        -moz-text-size-adjust: none; /*Firefox*/
        -ms-text-size-adjust: none;  /*Ie*/
        -o-text-size-adjust: none; /*old versions of Opera*/
    }
    html, body{
        font-size:12px !important;
    }

    
    .pc_cont_434{display:none; opacity:0; visibility:hidden;}
    .m_cont_434{display:block; opacity:1; visibility:visible;}
    
    .fz_17{font-size:1.125rem;}
    .fz_70{font-size:2.4rem;}
    

    .gnb-menu-depth1{height:69px; width: 25rem;}
    .gnb-menu-depth2{padding:0 1rem; overflow-y: scroll;}
    .gnb-menu-depth1.on > a::after{font-size:2.6rem;}
    .gnb-menu-depth1 > a::after{font-size:2.8rem;}
 
    .quick_wrap.open .quick_menu_wrap{width: 320px;}    
    

    /* .main_implant_wrap::before {top: 45%;} */
    #main-implant-navigation { top: 62%;}
}

@media (max-width:424px){
    
    .gnb-menu-depth1 {width: 100%;}
    
    
}

@media (max-width:418px){
    
    
    
    
}

@media (max-width:414px){
    
}

@media (max-width:400px){
    
}
@media (max-width:390px){
    html, body{
      font-size:12px !important;
    }
    
}
@media (max-width:376px){
    html, body{
      font-size:12px !important;
    }
    
    .pc_cont_376{display:none; opacity:0; visibility:hidden;}
    .m_cont_376{display:block; opacity:1; visibility:visible;}
    
    
    .quick_menu_list{margin:5px 0;}
    
    
}

@media (max-width:365px){
    
    
    
    
}

@media (max-width:360px){
    html, body{
      font-size:11px !important;
    }
    
    
}

@media all and (min-width:351px) and (max-width:375px) {
    
    
}

@media all and (min-width:320px) and (max-width:355px) {
    
    
    
    
}
@media all and (min-width:290px) and (max-width:320px) {
    
    
    
}
@media all and (min-width:250px) and (max-width:290px) {
    
    
    
}
@media all and (min-width:100px) and (max-width:250px) {
    
    
    
}


@media all and (min-width:801px) and  (max-height:880px){
    
    
    
}




@media (orientation: landscape) {
    
}

@media (orientation: portrait) {
    
}
