@media (min-width:1921px) {
  main{max-width:100%; margin:0 auto;}
}
@media (max-width:1910px) {


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

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

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


}
@media (max-width:1560px) {
  html, body{
    font-size:15px !important;
  }
}

@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;}
}

@media (max-width:1400px) {

}

@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 4rem;}
  .container-1500{max-width:94%;}
  
  .pc_cont_1280{display:none; opacity:0; visibility:hidden;}
  .m_cont_1280{display:block; opacity:1; visibility:visible;}

  .quick_wrap { bottom: 4rem; width: 65px;}
  .quick_wrap.scrolled { bottom: 9.5rem; }
  .quick_btn {  width: 65px; height: 65px; background: url(../img/quick_btn_bg_m.png) 50% 50%/100% no-repeat; }
  .quick_wrap.open .quick_btn {background:#c0ced7; }
  .open_btn > div { display: none;}
  .quick_menu_wrap { bottom: 12.5rem;  }  
  .quick_wrap.open .quick_menu_wrap {width: 10.5rem; }
  .quick_wrap { bottom: 5rem; right: 2rem;} 
  .quick_menu_list > a { color: #383838;font-size: 1.1rem; } 
  .quick_menu_list > a > p{ opacity:1; height: 45px; line-height: 45px; visibility:visible;border: 1px solid #bababa; width: 100%; margin-right: 0; padding: 0 1.5rem 0 1.7rem; border-top-right-radius: 50px; border-bottom-right-radius: 50px; background-color: #fff; display: flex; justify-content: flex-start; gap: 0.5rem;
  -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_icon {display: none;}
  .m_quick_icon{position:relative; display:block; }
  .m_quick_icon.q_kakao{background: url(../img/q_kakao_icon_m.png) 50% 50%/100% no-repeat; transition:all 0.4s ease-in-out; width: 1.8rem;}
  .m_quick_icon.q_online{background: url(../img/q_online_icon_m.png) 50% 50%/100% no-repeat; transition:all 0.4s ease-in-out; width: 1.8rem;}
  .m_quick_icon.q_naver{background: url(../img/q_naver_icon_m.png) 50% 50%/100% no-repeat; transition:all 0.4s ease-in-out; width: 1.7rem;}
  .m_conselling_btn { background: #5c6f77; width: 65px; height: 65px; border-radius: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 0.5rem; margin-top: 1rem;}
  .m_conselling_btn > img { width: 32%;}
  .m_conselling_btn > p{ color: #fff;}
  .m_top_btn { opacity: 0; transition: opacity 0.5s ease; background: #d9d9d9; width: 65px; height: 65px; border-radius: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 0.5rem;  position: fixed; right: 2rem;  bottom: 3rem;  z-index: 10;}
  .m_top_btn.scrolled { opacity: 1; }
  .m_top_btn > img{ width: 10px;}
  .m_top_btn > p{ font-family: 'CormorantGaramond-Medium'; font-size: 1.2rem;}
}
@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;}


  .foot_logo { width: 40%;  margin: 0 auto 2rem;}
  .foot-inner{justify-content: center; text-align: center; padding: 5.5rem 0.5rem;}
  .foot-right.pc_cont_1024{display: none;}
  .foot-right.m_cont_1024{display: flex;}
  .foot_copy { margin-top: 2rem; line-height: 1.5;}
  .foot-right ul {font-size: 1rem;}
  .foot-right ul li:last-of-type::before { display: none;}
  ul.business li:nth-of-type(3)::before { display: none;}
}
@media (max-width:960px) {
  html, body{
    font-size:13px !important;
  }
  
  
  /* 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;}
  
  
  
}

@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;} 
}

@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;}

  /* font-size */
  .fz_50 { font-size: 2.2rem;}
  .fz_110 {font-size: 4.7rem;}
  .fz_130 {font-size: 5.1rem;}
}

@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_17{font-size:1rem;}
  .fz_20{font-size:1.063rem;}
  .fz_22{font-size:1.125rem;}
  .fz_25{font-size:1.25rem;}
  .fz_32{font-size:1.85rem;}
  .fz_35{font-size:1.9rem;}
  .fz_36{font-size:1.9rem;}
  .fz_37{font-size:1.9rem;}
  .fz_40{font-size:2.188rem;} */


  /* 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;}
  

}

@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;}
  
  
  
}

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

@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;}
  
  
}

@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) {
  
}
