@media (min-width:1921px) {
    main{max-width:100%; margin:0 auto;}
    
    
    
}
@media (max-width:1910px) {
    
}
@media (max-width:1850px) {
    
    /* doctor */
    .bigtree_doctor_box_wrap{width:80%; padding:4% 0% 0;}
    .bigtree_doctor_text{width:71%;}
    
    /* doctor */
    .onyou_doctor_box_wrap{width:80%; padding:4% 0% 0;}
    .onyou_doctor_text{width:71%;}
    
}
@media (max-width:1680px) {
    
    /* doctor */
    .bigtree_doctor_box_wrap{width:85%; padding:4% 0% 0;}
    .bigtree_doctor_text{width:72%;}
    
    /* doctor */
    .onyou_doctor_box_wrap{width:85%; padding:4% 0% 0;}
    .onyou_doctor_text{width:72%;}
    
}
@media (max-width:1550px) {
    
    .intro_main_box_wrap{top:70%;}
    
    /* doctor */
    .bigtree_doctor_box_wrap{width:88%; padding:5% 0% 0;}
    .bigtree_doctor_text{width:75%;}
    
    /* doctor2 */
    .bigtree_doctor2_cont{width:90%;}
    .bigtree_doctor2_img{width:32%; padding-right:4%}
    .bigtree_doctor2_text{width:68%;}
    
    /* info */
    .bigtree_info_box_wrap{width:90%; padding:0;}
    .bigtree_info_text{margin-top:7%;}
    .bigtree_info_map{margin-top:7%;}
    
    /* doctor */
    .onyou_doctor_box_wrap{width:88%; padding:5% 0% 0;}
    .onyou_doctor_text{width:75%;}
    
    /* doctor2 */
    .onyou_doctor2_cont{width:90%;}
    .onyou_doctor2_img{width:32%; padding-right:4%}
    .onyou_doctor2_text{width:68%;}
    
    /* info */
    .onyou_info_box_wrap{width:90%; padding:0;}
    .onyou_info_text{margin-top:7%;}
    .onyou_info_map{margin-top:7%;}
    
}

@media (max-width:1440px) {
    html, body{
      font-size:15px !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;}
    
    
    .container{padding:0;}
    
    
    /* header */
    .ht-inner__left{width:26%;}
    .header_center_ul{margin-left:2%;}
    .header_center_ul > li{margin:0 2%;}
    
    
    
    /* intro */
    .intro_main_center_text{margin-bottom:0%;}
    .intro_main_center_text > p{line-height:1.5;}
    .intro_main_center_text > .txt03{margin:20px 0;}
    .intro_main_bottom_cont{max-width:94%;}
    
    
    
    
    
    /* 아주큰나무 정신건강의학과 */
    /* main */
    .bigtree_main_cont{background: url(../bigtree/img/main_img01.jpg) 35% 50%/cover no-repeat;}
    
    
    /* doctor */
    .bigtree_doctor_box_wrap{width:92%; padding:5% 0% 0;}
    .bigtree_doctor_text{width:78%;}
    
    
    /* reservation */
    .call_number{width:61%;}
    
    
    
    
    
    
    /* 삼성온유 */
    /* main */
    .onyou_main_cont{background: url(../onyou/img/main_img01.jpg) 35% 50%/cover no-repeat;}
    
    
    /* doctor */
    .onyou_doctor_box_wrap{width:92%; padding:5% 0% 0;}
    .onyou_doctor_text{width:78%;}
    
    
    /* reservation */
    .call_number2{width:38%;}
    
    
}

@media (max-width:1280px) {
    html, body{
      font-size:14px !important;
    }
    
    /* 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 6%;}
    .container-1500{max-width:94%;}
    
    
    
    /* header */
    .bigtree .ht-inner {padding:24px 2%; }
    .bigtree .ht-inner.scrolled{padding:24px 2%; }

    .onyou .ht-inner {padding:22px 2%; }
    .onyou .ht-inner.scrolled{padding:22px 2%; }
    
    .ht-inner__center{width:57%;}
    
    .header_center_ul{flex-wrap:wrap;}
    .header_center_ul > li > a > p{font-size:1.125rem;}
    .call_btn{padding:17px 18px;}
    
    
    /* info */
    .bigtree_info_text{}
    .bigtree_info_map{ padding-left:6%;}
    
    
    
    /* info */
    .onyou_info_text{}
    .onyou_info_map{ padding-left:6%;}
    
    
}

@media (max-width:1200px) {
    
    /* doctor */
    .bigtree_doctor_box_wrap{width:92%; padding:6% 0% 0;}
    .bigtree_doctor_text{width:80%;}
    .bigtree_doctor_img{left:65%;}
    
    /* doctor */
    .onyou_doctor_box_wrap{width:92%; padding:6% 0% 0;}
    .onyou_doctor_text{width:80%;}
    .onyou_doctor_img{left:65%;}
    
}

@media (max-width:1024px) {
    html, body{
      font-size:14px !important;
    }
    
    .pc_cont_1024{display:none; opacity:0; visibility:hidden;}
    .m_cont_1024{display:block; opacity:1; visibility:visible;}
    
    
    
    
    /* intro */
    .intro_main_center_text{margin-bottom:0%;}
    .intro_main_center_text > p{line-height:1.5;}
    .intro_main_center_text > .txt03{margin:20px 0;}
    .intro_main_bottom_cont{max-width:96%;}
    .intro_main_bigtree{width:49%; margin:0 0.5%; padding:50px 10px 20px;}
    .intro_main_onyou{width:49%; margin:0 0.5%; padding:50px 10px 20px;}
    .intro_main_bottom_item > ul > li{height:90px}
    .intro_main_bottom_item > ul > li > a > p{font-size:1.063rem;}
    .intro_main_bottom_title{width:280px;}
    
    
    
    
    /* 아주큰나무 정신건강의학과 */
    /* doctor */
    .bigtree_doctor_cont_wrap{height:auto; min-height:auto; max-height:100%;}
    .bigtree_doctor_cont{background:#f0f1f1 url(../bigtree/img/doctor_bg_m.jpg) 50% 0%/100% no-repeat;}
    .bigtree_doctor_box_wrap{width:80%; padding:15% 0% 8%; flex-direction:column-reverse; justify-content:flex-start; align-items:center;}
    .bigtree_doctor_text{width:100%;}
    .bigtree_doctor_img{position:relative; top:auto; left:auto; margin-bottom:-8%;}
    .bigtree_doctor_list_wrap{flex-direction:column; justify-content:flex-start; align-items:flex-start;}
    .bigtree_doctor_text > p{font-size:2.6rem; margin-bottom:5%;}
    
    
    /* doctor2 */
    .bigtree_doctor2_cont_wrap{height:auto; min-height:auto; max-height:100%; background:#f0f1f1 url(../bigtree/img/doctor_bg_m.jpg) 50% 0%/100% no-repeat;}
    .bigtree_doctor2_cont{width:94%; flex-direction:column;}
    .bigtree_doctor2_box_wrap{width:100%; padding: 6% 4% 0; flex-direction:column;}
    .bigtree_doctor2_box_wrap:first-child{padding:15% 4% 0;}
    .bigtree_doctor2_box_wrap:last-child{padding:6% 4% 10%;}
    .bigtree_doctor2_img{width:100%; padding-right:0%; margin-bottom:6%; display:flex; justify-content:flex-start; align-items:flex-end;}
    .bigtree_doctor2_img > img{width:40%;}
    .bigtree_doctor2_img > p{width:60%; padding-left:8%;}
    .bigtree_doctor2_text{width:100%;}
    
    
    /* info */
    .bigtree_info_cont_wrap{height:auto; min-height:auto; max-height:100%;}
    .bigtree_info_box_wrap{width:95%; padding-bottom:10%; flex-direction:column;}
    .bigtree_info_text{width:100%; margin-top:15%;}
    .bigtree_info_map{width:100%; padding-left:0;}
    
    
    
    
    /* 삼성온유 */
    /* doctor */
    .onyou_doctor_cont_wrap{height:auto; min-height:auto; max-height:100%;}
    .onyou_doctor_cont{background:#f0f1f1 url(../onyou/img/doctor_bg_m.jpg) 50% 0%/100% no-repeat;}
    .onyou_doctor_box_wrap{width:80%; padding:15% 0% 8%; flex-direction:column; justify-content:flex-start; align-items:center;}
    .onyou_doctor_text{width:100%;}
    .onyou_doctor_img{position:relative; top:auto; left:auto; margin-bottom:-30%;}
    .onyou_doctor_list_wrap{flex-direction:column; justify-content:flex-start; align-items:flex-start;}
    .onyou_doctor_text > p{font-size:2.6rem; margin-bottom:18%; text-align:right;}
    
    
    /* doctor2 */
    .onyou_doctor2_cont_wrap{height:auto; min-height:auto; max-height:100%; background:#f0f1f1 url(../onyou/img/doctor_bg_m.jpg) 50% 0%/100% no-repeat;}
    .onyou_doctor2_cont{width:94%; flex-direction:column;}
    .onyou_doctor2_box_wrap{width:100%; padding: 6% 4% 0; flex-direction:column;}
    .onyou_doctor2_box_wrap:first-child{padding:15% 4% 0;}
    .onyou_doctor2_box_wrap:last-child{padding:6% 4% 0%;}
    .onyou_doctor2_img{width:100%; padding-right:0%; margin-bottom:6%; display:flex; justify-content:flex-start; align-items:flex-end;}
    .onyou_doctor2_img > img{width:40%;}
    .onyou_doctor2_img > p{width:60%; padding-left:8%;}
    .onyou_doctor2_text{width:100%;}
    
    
    /* info */
    .onyou_info_cont_wrap{height:auto; min-height:auto; max-height:100%;}
    .onyou_info_box_wrap{width:95%; padding-bottom:10%; flex-direction:column;}
    .onyou_info_text{width:100%; margin-top:15%;}
    .onyou_info_map{width:100%; padding-left:0;}
    
}

@media (max-width:800px) {
    html, body{
      font-size:13px !important;
    }
    /* width */
    ::-webkit-scrollbar {
        display:none;
    }
  
    /* 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;}
    
    
    
    #nonpay.modal{max-width:95%;}
    #nonpay.modal .modal-close{top:-6%;}
    #nonpay.modal .modal-dialog{padding:0 0 1rem; margin:0;}
    .modal .modal-titlebox{padding:2.5rem 0 1.5rem;}
    .modal-txtbox{max-height:400px;}
    /* width */
    .modal-txtbox::-webkit-scrollbar {
        width: 5px;
    }
    /* Track */
    .modal-txtbox::-webkit-scrollbar-track {
        background: rgba(240, 240, 240, 0);
    }
    /* Handle */
    .modal-txtbox::-webkit-scrollbar-thumb {
        background: #394300;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
    }
    /* Handle on hover */
    .modal-txtbox::-webkit-scrollbar-thumb:hover {
        background: #fafafa;
    }
    
    
    /* header */
    .bigtree .ht-inner {padding:3% 4%; justify-content: center; z-index:16;}
    .bigtree .ht-inner.scrolled{padding:3% 4%; z-index:16;}
    .open .bigtree .ht-inner {padding:3% 4%; justify-content: center; background-color:rgba(0, 0, 0, 0.1); z-index:16; border-bottom:1px solid #ececec;}
    .open .bigtree .ht-inner.scrolled{padding:3% 4%; background-color:rgba(0, 0, 0, 0.1); z-index:16; border-bottom:1px solid #ececec;}

    .onyou .ht-inner {padding:3% 4%; justify-content: center; z-index:16;}
    .onyou .ht-inner.scrolled{padding:3% 4%; z-index:16;}
    .open .onyou .ht-inner {padding:3% 4%; justify-content: center; background-color:rgba(0, 0, 0, 0.1); z-index:16; border-bottom:1px solid #ececec;}
    .open .onyou .ht-inner.scrolled{padding:3% 4%; background-color:rgba(0, 0, 0, 0.1); z-index:16; border-bottom:1px solid #ececec;}
    
    .ht-inner > div.ht-inner__left{justify-content:flex-start;}
    .ht-inner > div.ht-inner__right{justify-content:flex-end;}
    .ht-inner > div.ht-inner__center{justify-content:center;}
    
    .ht-inner__left{width:56%;}
    .ht-inner__right{width:44%;}
    .ht-inner__center{width:0%;}
    
    .logo > a > img{display:none;}
    .logo > a > img.on{display:block;}
    .scrolled .logo > a > .m_logo_b{display:block;}
    .scrolled .logo > a > .m_logo_w{display:none;}
    .open .logo > a > .m_logo_b{display:none;}
    .open .logo > a > .m_logo_w{display:block;}
    
    .header_center_list{display:none;}
    .call_btn{display:none;}
    .call_btn2{display:none;}
    
    
    
    /* hamburger */
    .hamburger{display:flex;}
    .hamburger{
        position:relative; width:40px; height:auto; overflow:hidden; margin-left:10px;
        background:none; cursor: pointer; box-sizing:border-box; z-index:16;
        will-change: transform;
        transform:
          translateY(var(--ty, 0))
          rotateX(var(--rx, 0))
          rotateY(var(--ry, 0)); 
        transform-style: preserve-3d;
         -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .hamburger_wrap{position:relative; width:100%; height:auto; padding: 14% 0;}
    .hamburger_box{position:relative; width:100%; height:100%; display:flex; flex-direction:column; justify-content:space-between; align-items:flex-end;}
    .hamburger_box .line{
        position:relative; 
        width: 100%;
        height: 5px;
        margin:3px 0;
        background: #000;
        display: block;
        border-radius:50px;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    .scrolled .hamburger .hamburger_box .line{
        background: #000;
    }
    .hamburger.color_change .hamburger_box .line{
        background: #fff;
    }
    .scrolled .hamburger.color_change .hamburger_box .line{
        background: #000;
    }
    .hamburger .line:nth-child(2){
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }

    .hamburger.open .hamburger_box{
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        -webkit-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        transition-delay: 0.4s;
        -webkit-transform: rotate(45deg) translateZ(0);
        -ms-transform: rotate(45deg) translateZ(0);
        -o-transform: rotate(45deg) translateZ(0);
        transform: rotate(45deg) translateZ(0);
    }
    .hamburger.open .hamburger_box .line{
        background:#fff;
    }
    .hamburger.color_change.open .hamburger_box .line{
        background: #fff;
    }
    .scrolled .hamburger.color_change.open .hamburger_box .line{
        background: #fff;
    }
    .hamburger.open .hamburger_box .line:nth-child(2){
        width: 0px; margin:0 auto;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }
    .hamburger.open .hamburger_box .line:nth-child(1),
    .hamburger.open .hamburger_box .line:nth-child(3){
        width: 100%;
        -webkit-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .hamburger.open .hamburger_box .line:nth-child(1){
        -webkit-transform: translateY(11px) translateZ(0);
        -ms-transform: translateY(11px) translateZ(0);
        -o-transform: translateY(11px) translateZ(0);
        transform: translateY(11px) translateZ(0);
    }
    .hamburger.open .hamburger_box .line:nth-child(3){
        -webkit-transform: translateY(-5px) translateZ(0) rotate(90deg);
        -ms-transform: translateY(-5px) translateZ(0) rotate(90deg);
        -o-transform: translateY(-5px) translateZ(0) rotate(90deg);
        transform: translateY(-5px) translateZ(0) rotate(90deg);
    }
    
    
    /* gnb */
    #gnb{display:block; background-color:transparent !important;}
    .gnb-outer{position: fixed !important; top:0; left:0; width: 100vw; height:auto; z-index:14; opacity:1; visibility: hidden; transition: opacity .1s cubic-bezier(0.23, 1, 0.320, 1); -webkit-transition: opacity .1s cubic-bezier(0.23, 1, 0.320, 1); -moz-transition: opacity .1s cubic-bezier(0.23, 1, 0.320, 1); -ms-transition: opacity .1s cubic-bezier(0.23, 1, 0.320, 1); -o-transition: opacity .1s cubic-bezier(0.23, 1, 0.320, 1);}
    .gnb-outer.open{opacity: 1; visibility: visible;}
    
    .gnb-inner{position:relative; width: 100%; height: 100%; display: flex;}
    
    .gnb-inner__all{position: relative; opacity:0; display:flex; flex-wrap: wrap; justify-content:center; align-items:center; background-color:rgba(0, 0, 0, 0.1);}
    .gnb-inner__all{width:100%; height:100%; transition:opacity 0.6s 0.2s ease-in-out; -webkit-transition:opacity 0.6s 0.2s ease-in-out; -moz-transition:opacity 0.6s 0.2s ease-in-out; -ms-transition:opacity 0.6s 0.2s ease-in-out; -o-transition:opacity 0.6s 0.2s ease-in-out;}
    .gnb-outer.open .gnb-inner__all{opacity:1;}
    
    .gnb-inner__all_bg{position: relative; width: 100%; height: 100%; max-width:100%; padding:15% 4% 4%; margin-left:auto; margin-right:auto; display:flex; flex-wrap: wrap; justify-content:center; align-items:center;}
    .gnb-inner__all_bg{background-color:rgba(0, 0, 0, 0.7);}
    .gnb-inner__all_bg{transform: translateY(-20%) translateZ(0); -webkit-transform: translateY(-20%) translateZ(0); -moz-transform: translateY(-20%) translateZ(0); -ms-transform: translateY(-20%) translateZ(0); -o-transform: translateY(-20%) translateZ(0); transition:all 0.6s 0.2s ease-in-out; -webkit-transition:all 0.6s 0.2s ease-in-out; -moz-transition:all 0.6s 0.2s ease-in-out; -ms-transition:all 0.6s 0.2s ease-in-out; -o-transition:all 0.6s 0.2s ease-in-out;}
    .gnb-outer.open .gnb-inner__all_bg{opacity:1; transform: translateY(0%) translateZ(0); -webkit-transform: translateY(0%) translateZ(0); -moz-transform: translateY(0%) translateZ(0); -ms-transform: translateY(0%) translateZ(0); -o-transform: translateY(0%) translateZ(0); transition:all 0.6s 0.2s ease-in-out; -webkit-transition:all 0.6s 0.2s ease-in-out; -moz-transition:all 0.6s 0.2s ease-in-out; -ms-transition:all 0.6s 0.2s ease-in-out; -o-transition:all 0.6s 0.2s ease-in-out;}
    
    .gnb-inner__box{position:relative; width:100%; height:100%; }
    .gnb-inner__box::-webkit-scrollbar {width: 5px;}
    .gnb-inner__box::-webkit-scrollbar-thumb {background-color: #759b39; border-radius: 10px;}
    .gnb-inner__box::-webkit-scrollbar-track {background-color: rgba(255,255,255,0.5);}
    
    .gnb-menu-list{position:relative; width:60%; display:flex; flex-wrap: wrap; justify-content:flex-start; align-items: flex-start;}
    
    .gnb-menu-depth1{width:auto; height:auto; padding-right:12%; margin:0; display:flex; justify-content:flex-start; align-items:flex-start;}
    .gnb-menu-depth1 > a{position:relative; width:100%; color: #fff; padding:10px 0%; }
    .gnb-menu-depth1 > a.on{color:#759b39;}
    
    
    /* footer */
    .footer_cont{padding:6% 6%;}
    .footer_info_wrap{padding-left:1.5%; flex-direction:column; justify-content:flex-start;}
    .footer_logo{width:50%; margin-bottom:30px;}
    .footer_info_ul{width:70%; margin-bottom:30px;}
    .footer_info_ul > li{margin-right:20px; margin-bottom:0;}
    .footer_info_ul > li > p{font-size:1.313rem; line-height:2;}
    .footer_btn > a > p{font-size:1.125rem; line-height:2;}
    
    
    /* intro */
    .intro_main_box_wrap{
        top:auto; bottom:8%;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
    .intro_main_center_text > p{line-height:1.5;}
    .intro_main_center_text > .txt03{margin:20px 0;}
    .intro_main_bottom_cont{max-width:96%;}
    .intro_main_bigtree{width:49%; margin:0 0.5%; padding:50px 10px 20px;}
    .intro_main_onyou{width:49%; margin:0 0.5%; padding:50px 10px 20px;}
    .intro_main_bottom_item > ul{flex-wrap:wrap;}
    .intro_main_bottom_item > ul > li{width:48%; height:50px; padding:0 0 3px; margin:1% 1%;}
    .intro_main_bottom_item > ul > li > a > p{font-size:1.063rem;}
    .intro_main_bottom_title{width:250px;}
    .intro_main_bottom_item.intro_main_bigtree_item > ul > li:hover{background:#eef0e6;}
    .intro_main_bottom_item.intro_main_onyou_item > ul > li:hover{background:#e8f2ff;}
    
    
    
    
    
    /* 아주큰나무 정신건강의학과 */
    /* main */
    .bigtree_main_cont{background: url(../bigtree/img/main_img01_m.jpg) 50% 50%/cover no-repeat;}
    .bigtree_main_box_wrap{padding:6% 4% 0%; justify-content:center; align-items:center;}
    .bigtree_main_text > p{color:#fff; text-align:center;}
    
    
    
    /* doctor2 */
    .bigtree_doctor2_cont{width:94%; flex-direction:column;}
    .bigtree_doctor2_box_wrap{width:100%; padding: 6% 4% 0; flex-direction:column;}
    .bigtree_doctor2_box_wrap:first-child{padding:20% 4% 0;}
    .bigtree_doctor2_box_wrap:last-child{padding:6% 4% 10%;}
    .bigtree_doctor2_img{width:100%; padding-right:0%; margin-bottom:6%; display:flex; justify-content:flex-start; align-items:flex-end;}
    .bigtree_doctor2_img > img{width:40%;}
    .bigtree_doctor2_img > p{width:60%; padding-left:8%;}
    .bigtree_doctor2_text{width:100%;}
    
    
    /* reservation */
    .bigtree_reservation_cont_wrap{background: url(../bigtree/img/reservation_img01_m.jpg) 50% 50%/cover no-repeat;}
    
    
    /* info */
    .bigtree_info_box_wrap{width:90%; padding-bottom:10%; flex-direction:column;}
    .bigtree_info_text{width:100%; margin-top:20%;}
    .bigtree_info_map{width:100%; padding-left:0;}
    
    
    
    
    
    
    /* 삼성온유 */
    /* main */
    .onyou_main_cont{background: url(../onyou/img/main_img01_m.jpg) 50% 0%/cover no-repeat;}
    .onyou_main_box_wrap{height: 80%; padding:0% 4% 0%; justify-content:center; align-items:center;}
    .onyou_main_text > p{text-align:center; text-shadow: 0px 0px 4px #fff;}
    
    
    /* doctor2 */
    .onyou_doctor2_cont{width:94%; flex-direction:column;}
    .onyou_doctor2_cont2 { padding:0; margin: 0 auto 10%;}
    .onyou_doctor2_box_wrap{width:100%; padding: 6% 4% 0; flex-direction:column;}
    .onyou_doctor2_box_wrap:first-child{padding:20% 4% 0;}
    .onyou_doctor2_box_wrap:last-child{padding:6% 4% 0%;}
    .onyou_doctor2_img{width:100%; padding-right:0%; margin-bottom:6%; display:flex; justify-content:flex-start; align-items:flex-end;}
    .onyou_doctor2_img > img{width:40%;}
    .onyou_doctor2_img > p{width:60%; padding-left:8%;}
    .onyou_doctor2_text{width:100%;}
    
    
    /* reservation */
    .onyou_reservation_cont_wrap{background: url(../onyou/img/reservation_img01_m.jpg) 50% 50%/cover no-repeat;}
    
    
    /* info */
    .onyou_info_box_wrap{width:90%; padding-bottom:10%; flex-direction:column;}
    .onyou_info_text{width:100%; margin-top:20%;}
    .onyou_info_map{width:100%; padding-left:0;}
    
}

@media (orientation: portrait ) and (max-width:800px) {
    
}

@media (max-width:768px) {
    
}
@media (max-width:640px) {
    html, body{
      font-size:12px !important;
    }
    
    .pc_cont_640{display:none; opacity:0; visibility:hidden;}
    .m_cont_640{display:block; opacity:1; visibility:visible;}
    
    
    
    
    
}

@media (orientation: portrait ) and (max-width:640px) {
    
    
}

@media (max-width:606px) {
    
}

@media (max-width:590px) {
    
    
    
}

@media (max-width:566px) {
    
    
    
}

@media (max-width:480px) {
    html, body{
      font-size:11px !important;
    }
    
    .lh_2{line-height:1.6;}
    
    /* 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;}
    
    
    /* header */
    .bigtree .ht-inner {padding:4% 4%;}
    .bigtree .ht-inner.scrolled{padding:4% 4%;}
    .open .bigtree .ht-inner {padding:6% 4%;}
    .open .bigtree .ht-inner.scrolled{padding:6% 4%;}

    .onyou .ht-inner {padding:4% 4%;}
    .onyou .ht-inner.scrolled{padding:4% 4%;}
    .open .onyou .ht-inner {padding:6% 4%;}
    .open .onyou .ht-inner.scrolled{padding:6% 4%;}
    
    .ht-inner__left{width:70%;}
    .ht-inner__right{width:30%;}
    
    
    /* gnb */
    .gnb-inner__all_bg{padding:24% 4% 8%;}
    
    .gnb-menu-list{width:90%;}
    .gnb-menu-depth1{padding-right:10%;}
    
    
    /* hamburger */
    .hamburger{width:35px;}
    .hamburger_box .line{height:4px;}
    .hamburger.open .hamburger_box .line:nth-child(1){
        -webkit-transform: translateY(8px) translateZ(0);
        -ms-transform: translateY(8px) translateZ(0);
        -o-transform: translateY(8px) translateZ(0);
        transform: translateY(8px) translateZ(0);
    }
    .hamburger.open .hamburger_box .line:nth-child(3){
        -webkit-transform: translateY(-6px) translateZ(0) rotate(90deg);
        -ms-transform: translateY(-6px) translateZ(0) rotate(90deg);
        -o-transform: translateY(-6px) translateZ(0) rotate(90deg);
        transform: translateY(-6px) translateZ(0) rotate(90deg);
    }
    
    
    /* footer */
    .footer_cont{padding:8% 6%;}
    .footer_logo{width:60%; margin-bottom:20px;}
    .footer_info_ul{width:100%; margin-bottom:20px;}
    
    
    
    
    /* intro */
    #video_area_m {
        padding: 0;
        width: 100vw;
        height: 100vh;
        overflow: hidden;
        position: absolute;
    }
    #vid_m {
        z-index: -1;
        width: 100vw;
        height: 100vh;
        position: absolute;
        object-fit: cover;
    }
    .intro_main_box_wrap{
        bottom:3%;
    }
    .intro_main_top_text{left:20px; right:auto;}
    .video_btn{width:10px;}
    .intro_main_center_text{margin:0;}
    .intro_main_center_text > p{line-height:1.4;}
    .intro_main_center_text02{height:90px; margin-bottom:30%; overflow:hidden;}
    .intro_main_bottom_cont{max-width:95%; flex-direction:column;}
    .intro_main_bigtree{width:100%; margin:0 0% 10%; padding:30px 1% 0px; background-color:rgba(255, 255, 255, 0.2); border-radius:5px;}
    .intro_main_onyou{width:100%; margin:0 0%; padding:30px 1% 0px; background-color:rgba(255, 255, 255, 0.2); border-radius:5px;}
    .intro_main_bottom_item > ul > li{width:31.3333%; height:auto; padding:3% 0; margin:2% 1%; border-radius:5px;}
    .intro_main_bottom_item > ul > li > a > p{font-size:1.125rem;}
    .intro_main_bottom_item > ul > li.intro_main_bottom_item_last{width:40%;}
    .intro_main_bottom_title{width:54%;}
    
    
    
    
    /* 아주큰나무 정신건강의학과 */
    /* main */
    .bigtree_main_text > p{font-size:1.875rem;}
    
    
    /* doctor */
    .bigtree_doctor_box_wrap{width:95%; padding:25% 0% 10%;}
    .bigtree_doctor_text{width:95%;}
    .bigtree_doctor_img{width:95%; margin-left:auto; margin-right:0; margin-bottom:-10%;}
    .bigtree_doctor_text > p{font-size:2.4rem; margin-bottom:5%;}
    
    
    /* doctor2 */
    .bigtree_doctor2_cont{width:95%;}
    .bigtree_doctor2_box_wrap{width:100%; padding: 8% 4% 0;}
    .bigtree_doctor2_box_wrap:first-child{padding:25% 4% 0;}
    .bigtree_doctor2_box_wrap:last-child{padding:8% 4% 10%;}
    
    
    /* reservation */
    .bigtree_reservation_box_wrap{padding:0;}
    .call_number{width:63%; padding:9px 0;}
    
    
    /* info */
    .bigtree_info_box_wrap{width:90%;}
    .bigtree_info_text{margin-top:25%;}
    
    
    
    
    /* 삼성온유 */
    /* main */
    .onyou_main_text > p{font-size:1.875rem;}
    
    
    /* doctor */
    .onyou_doctor_box_wrap{width:95%; padding:25% 0% 10%;}
    .onyou_doctor_text{width:95%;}
    .onyou_doctor_img{width:90%; margin-left:0; margin-right:auto; margin-bottom:-30%;}
    .onyou_doctor_text > p{font-size:2.4rem; margin-bottom:18%; }
    
    
    /* doctor2 */
    .onyou_doctor2_cont{width:95%;}
    .onyou_doctor2_box_wrap{width:100%; padding: 8% 4% 0;}
    .onyou_doctor2_box_wrap:first-child{padding:25% 4% 0;}
    .onyou_doctor2_box_wrap:last-child{padding:8% 4% 0%;}
    
    
    /* reservation */
    .onyou_reservation_box_wrap{padding:0;}
    .call_number2{width:68%; padding:9px 0;}
    
    /* info */
    .onyou_info_box_wrap{width:90%;}
    .onyou_info_text{margin-top:25%;}
    
}

@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:10px !important;
    }
    
    
    .pc_cont_434{display:none; opacity:0; visibility:hidden;}
    .m_cont_434{display:block; opacity:1; visibility:visible;}
    
    
    
    /* header */
    .bigtree .ht-inner {padding:4% 4%;}
    .bigtree .ht-inner.scrolled{padding:4% 4%;}
    .open .bigtree .ht-inner {padding:6% 4%;}
    .open .bigtree .ht-inner.scrolled{padding:6% 4%;}

    .onyou .ht-inner {padding:4% 4%;}
    .onyou .ht-inner.scrolled{padding:4% 4%;}
    .open .onyou .ht-inner {padding:6% 4%;}
    .open .onyou .ht-inner.scrolled{padding:6% 4%;}
    
    .ht-inner__left{width:70%;}
    .ht-inner__right{width:30%;}
    
    
    /* hamburger */
    .hamburger{width:30px; margin-left:0;}
    .hamburger_box .line{height:3px;}
    .hamburger.open .hamburger_box .line:nth-child(1){
        -webkit-transform: translateY(6px) translateZ(0);
        -ms-transform: translateY(6px) translateZ(0);
        -o-transform: translateY(6px) translateZ(0);
        transform: translateY(6px) translateZ(0);
    }
    .hamburger.open .hamburger_box .line:nth-child(2){
        -webkit-transform: translateY(-6px) translateZ(0) rotate(90deg);
        -ms-transform: translateY(-6px) translateZ(0) rotate(90deg);
        -o-transform: translateY(-6px) translateZ(0) rotate(90deg);
        transform: translateY(-6px) translateZ(0) rotate(90deg);
    }
    
    
    /* gnb */
    .gnb-menu-depth1 > a{padding:8px 0;}
    
    
    /* footer */
    .footer_logo{width:62%;}
    .footer_info_ul{width:95%;}
    .footer_info_ul > li{margin-right:15px;}
    .footer_info_ul > li > p{font-size:1.125rem;}
    
    
    /* icon */
    .call_icon2 { width:2.8rem; height:2.8rem; }
    .call_icon3 { width:2.8rem; height:2.8rem; }
    
    
    
    /* intro */
    .intro_main_center_text{margin:0% 0;}
    .intro_main_bigtree{padding:28px 1% 5px;}
    .intro_main_onyou{padding:28px 1% 5px;}
    .intro_main_bottom_item > ul > li{padding:2.2% 0 3%;}
    
    
    
    /* 아주큰나무 정신건강의학과 */
    /* main */
    .bigtree_main_box_wrap{width:100%; padding:6% 0 0;}
    .bigtree_main_text > p{font-size:1.75rem; letter-spacing:0.05em;}
    
    
    /* reservation */
    .bigtree_reservation_box_wrap{width:95%;}
    .call_number{width:68%; padding:7px 0;}
    
    
    
    /* 삼성온유 */
    /* main */
    .onyou_main_box_wrap{width:100%; padding:6% 0 0;}
    .onyou_main_text > p{font-size:1.75rem; letter-spacing:0.05em;}
    
    
    /* reservation */
    .onyou_reservation_box_wrap{width:95%;}
    .call_number2{width:71%; padding:7px 0;}
    
}

@media (max-width:424px){
    
    
    
    
}

@media (max-width:418px){
    
    
    
    
}

@media (max-width:414px){
    
    
    
    
}

@media (max-width:400px){
    
    
}
@media (max-width:380px){
    
    
    
}
@media (max-width:376px){
    
    
    .pc_cont_376{display:none; opacity:0; visibility:hidden;}
    .m_cont_376{display:block; opacity:1; visibility:visible;}
    
    
    /* reservation */
    .bigtree_reservation_text > p.txt01{font-size:1.625rem;}
    .call_number{width:72%; padding:8px 0;}
    .bigtree_reservation_time_wrap{padding:0rem 1.5rem;}
    
    
    
    /* reservation */
    .onyou_reservation_text > p.txt01{font-size:1.625rem;}
    .call_number2{width:75%; padding:8px 0;}
    .onyou_reservation_time_wrap{padding:0rem 1.5rem;}
    
}

@media (max-width:365px){
    
    
    
    
    
}

@media (max-width:360px){
    
    
    
    
}

@media all and (min-width:351px) and (max-width:375px) {
    
    
}

@media all and (min-width:320px) and (max-width:350px) {
    
    
    
}
@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 (max-width:376px) and (max-height:690px) {
    
    /* intro */
    .intro_main_center_text{margin:0% 0;}
    .intro_main_center_text > .txt03{margin:10px 0 20px;}
    .intro_main_bigtree{padding:28px 1% 5px; margin:0 0% 8%;}
    .intro_main_onyou{padding:28px 1% 5px;}
    .intro_main_bottom_item > ul > li{padding:2% 0 2.8%; margin:0% 1% 2%;}
    .intro_main_bottom_title{padding:5px 0 8px;}
    
}




@media (orientation: landscape) {
    
}

@media (orientation: portrait) {
    
}
