@charset "utf-8";
/* CSS Document */


/********header********/ /*2025-10-27 시작*/
#header.cs_header { position: fixed; width: 100%; top: 0; left: 0; background-color: #fff; border-bottom: 1px solid #d6d6d6; z-index: 2; height:3.125rem; padding:0.625em }
#header .layout_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 100%;
}

/* 로고 */
#header .m_logo {
  width: 80px;
  overflow: hidden;
  margin-left:4px;
}

/* sign과 ham_wrap을 한 라인에 */
.sign_wrap {
  display: flex;
  align-items: center;
  gap: 8px; /* sign과 ham 간격 */
  position: absolute;
  right:65px; /* 화면 오른쪽 여백 */
  top: 50%;
  transform: translateY(-50%);
}

.sign img {
	height: 28px;
	width: 28px;
	display: block;
} /*2025-10-27 끝*/
#header .sub_head_title{ text-align: center; color: #373737; font-weight: 500; font-size: 1.106rem; color:#3c3c50; line-height: 1; padding-top:0.375rem; padding-bottom:0.375rem}
#header .prev_page{overflow: hidden;position: absolute; width:24px; height:24px; top:50%; margin-top:-0.875rem; left:0.625rem; background:url("../img/common/btn_back.png") center center no-repeat; text-indent: -9999px; }