@charset "UTF-8";

@import url("contents_respond.css");
@import url("contents2_respond.css");

@media (max-width: 1380px) {
  #gnb1 > ul > li > a {
      font-size: 1.5rem;
  }
}

@media (max-width: 1370px) { #snb { left: inherit; left: 3rem; -webkit-transform: translateX(0); transform: translateX(0); } }

@media (max-width: 1300px) {
  #visual .txt {
    width: calc(100% - 4rem);
  }
}

@media (max-width: 1210px) {  
 .translated-ltr #gnb1 > ul > li > a { font-size: 1.2rem;}
  }

@media (max-width: 1200px) { #main { margin-top: 8.5rem; }
  #contents_wrap { max-width: calc(100% - 4rem); padding-left: 0; margin-top: 0rem; padding-top: 13rem; }
  #contents_wrap::before { display: none; }
  .contents_util .location { left: 0; right: inherit; top: 9rem; }
  .contents_util #contents_title { padding-left: 0; }
  .contents_util .util { top: 8rem; }
  .contents_util .util_s { width: 4rem; }
  #contents { float: none; width: 100%; padding-left: 0; padding-top: 3rem; }
  /* 콘텐츠 정보 */
  .contents_info { display: none; }
  #snb { width: 100%; left: -2rem; margin: 0; z-index: 2; position: absolute; top: 1px; width: calc(100% + 4rem); }
  #snb .title { display: none; }
  #snb .list > ul > li { display: none; }
  #snb .list > ul > li > a { background-color: #F5F5F7; padding: 1.9rem 2rem 1.9rem 2rem; }
  #snb .list > ul > li > a::before { right: 2rem; }
  #snb .list > ul > li.active { display: block; }
  #snb .list > ul > li.active > a { border-bottom: 1px solid #E8E8E8; }
  #snb .list > ul > li.active > ul { display: none !important; padding: 1.4rem 3rem; }
  #snb .list > ul > li > ul a::before { display: none; }
  #snb .list.on > ul > li { display: block; }
  #snb .list.on > ul > li.active > ul { display: block !important; } }

@media (max-width: 900px) { #header .logo { top: 1.5rem; }
  #gnb2 .all-menu.open { top: 1.5rem; }
  #gnb2 .all-menu.close { top: 1.5rem; }
  .contents_util { top: 29rem; width: 100%; }
  #snb > ul > li .depth2 > ul > li > a { padding: 1.2rem 2rem; } }

@media (max-width: 768px) { .contents_util #contents_title { padding-top: 0; padding-right: 10rem; font-size: 3rem; }
  .contents_util .util { top: 9rem; }
  .contents_util .location { display: none; }
  .contents_util .print { display: none; }
  #contents_wrap { max-width: calc(100% - 3rem); padding-top: 9rem; }
  #snb { width: calc(100% + 4rem); left: -2rem; } }

@media (max-width: 600px) { .depth3_menu_tab ul li { width: 50% !important; }
  .depth3_menu_tab ul li:nth-child(n+3) { border-top: none; }
  .depth3_menu_tab ul li:nth-child(n+3) a { height: 5.1rem; }
  .depth3_menu_tab ul li:nth-child(2n-1) { border-left: 1px solid #bfbfbf; }
  .depth3_menu_tab ul.tab2 li { width: 50% !important; }
  .depth3_menu_tab ul.tab1 li { width: 100% !important; }
  .depth3_menu_tab ul a { font-size: 1.6rem; height: 5rem; padding: .5rem; } }
