@charset "UTF-8";
/* 
	[z-index]

	header : 10
	hamburger 버튼 : 1001
	popup : 2000
	submenu : 10
	sub_top_menu_wrap : 2
*/
/* 
	max1590 // desktop
    max1480 // desktopMin(layout+80)
    max1350 // laptopMax
	max1024 // laptop
	max767 // pad
	max500 // mobileMax
	max425 // mobile
	max350  // mobileMin
*/
/* 
	layout1400
*/
/* 
    기타 값 고정값은 scss > abstracts > variable 참고
*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a,
input,
textarea,
button,
select {
  cursor: pointer;
  font-family: "Pretendard", sans-serif;
}

a {
  color: #222;
  text-decoration: none;
}

img {
  border: 0;
  vertical-align: middle;
}

fieldset,
hr {
  border: none;
}

ul, ol, li {
  list-style: none;
}

address,
em {
  font-style: normal;
}

img,
video,
canvas {
  height: auto;
}

legend {
  display: none;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=search] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: transparent;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=search]::placeholder {
  color: rgba(34, 34, 34, 0.8);
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-cancel-button {
  display: none;
}

button,
input[type=submit],
input[type=button] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: transparent;
}

textarea {
  resize: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: transparent;
}

select {
  appearance: none;
}

/* scss 애니메이션 @keyframes 모음 */
@keyframes bubbleDown {
  0% {
    right: 90%;
  }
  100% {
    right: 100%;
  }
}
@keyframes phoneDown {
  0% {
    top: 65%;
  }
  100% {
    top: 68%;
  }
}
/* //scss 애니메이션 @keyframes 모음 */
@font-face {
  font-family: "Paperlogy";
  src: url("/font/Paperlogy-4Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Paperlogy";
  src: url("/font/Paperlogy-5Medium.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Paperlogy";
  src: url("/font/Paperlogy-6SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Paperlogy";
  src: url("/font/Paperlogy-7Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Paperlogy";
  src: url("/font/Paperlogy-9Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Thin.woff") format("woff"), url("/font/Pretendard-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-ExtraLight.woff") format("woff"), url("/font/Pretendard-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Light.woff") format("woff"), url("/font/Pretendard-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Regular.woff") format("woff"), url("/font/Pretendard-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Medium.woff") format("woff"), url("/font/Pretendard-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-SemiBold.woff") format("woff"), url("/font/Pretendard-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard-Bold.woff") format("woff"), url("/font/Pretendard-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
input[type=text],
input[type=password],
input[type=tel],
input[type=search] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: transparent;
  outline-style: none;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=search]::placeholder {
  opacity: 0.8;
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-cancel-button {
  display: none;
}

button,
input[type=submit],
input[type=button] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: transparent;
  cursor: pointer;
}

textarea {
  resize: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: transparent;
}

select {
  appearance: none;
}

table {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

html {
  font-size: 10px;
}

body {
  font-family: "Pretendard", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
}

button {
  font-family: "Pretendard", sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
}

body::before {
  content: "";
  font-family: "Arita-buri";
  font-weight: 600;
}

@property --hue {
  initial-value: 0;
  syntax: "<number>";
  inherits: false;
}
@property --eval {
  initial-value: 0;
  syntax: "<number>";
  inherits: false;
}
.wrap {
  position: relative;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
  margin: 0 auto;
}
.wrap .moveBg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.wrap .moveBg .backBg {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(/assets/bsd03/image/page/main/main_bg.png) no-repeat;
  background-blend-mode: multiply;
  background-size: cover;
  opacity: 0.2;
}
.wrap .main_container {
  scrollbar-color: transparent transparent;
  scrollbar-width: thin;
  scrollbar-width: 0;
}
.wrap .main_container::-webkit-scrollbar {
  width: 0px;
}
.wrap .main_container::-webkit-scrollbar-track {
  border-radius: 800px;
  background-color: transparent;
}
.wrap .main_container::-webkit-scrollbar-thumb {
  border-radius: 800px;
  background-color: transparent;
}
.wrap.openmenu {
  height: calc(var(--vh, 1vh) * 100);
}

.wrap.layout_header {
  display: grid;
  grid-template-columns: 1fr minmax(auto, 540px) 1fr;
  grid-template-rows: 50px 1fr;
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap.layout_header {
    grid-template-columns: 1fr;
    grid-template-rows: 110px 1fr;
  }
}
.wrap.layout_header nav {
  grid-column: 2/span 1;
  grid-row: 1/span 1;
}
@media (min-width: 1280px) {
  .wrap.layout_header nav {
    grid-column: 1/span 1;
  }
}
.wrap.layout_header > .moveBg {
  grid-column: 1/4;
  grid-row: 1/5;
}
.wrap.layout_header .header {
  grid-row: 2/span 1;
}
@media (min-width: 1280px) {
  .wrap.layout_header .header {
    grid-column: 1/span 1;
  }
}
.wrap.layout_header .menu_wrap {
  grid-row: 1/3;
}
.wrap.layout_header .main_container {
  overflow-y: auto;
  grid-column: 2/span 1;
  grid-row: 2/3;
}
@media (min-width: 1280px) {
  .wrap.layout_header .main_container {
    grid-column: 1/span 1;
  }
}
.wrap.upKeyboard {
  height: 100vh;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] {
    grid-template-columns: 1fr;
    grid-template-rows: 50px 1fr;
  }
}

nav {
  z-index: 999;
}

header.header {
  padding-left: 3px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  z-index: 999;
  overflow: hidden;
  height: 100%;
  padding-left: 5px;
}
@media (min-width: 1280px) {
  header.header {
    padding: 0 30px 0 30px;
  }
}
header.header .move_main {
  display: none;
  transform: translateY(0px);
  margin-right: 15px;
  position: relative;
}
@media (min-width: 1280px) {
  header.header .move_main {
    transform: translateY(-2.5px);
  }
}
header.header .move_main::before {
  content: "";
  position: absolute;
  top: 54%;
  right: -14.5px;
  background-color: #6d5947;
  width: 1px;
  height: 78%;
  transform: translateY(-50%);
}
header.header.openmenu s .logo {
  opacity: 0;
  visibility: hidden;
}
header.header.openmenu .title {
  opacity: 0;
  visibility: hidden;
}
header.header.openmenu .btn.btn_back {
  opacity: 0;
  visibility: hidden;
}
header.header.openmenu .btn.btn_menu .line:first-child {
  transform: translateY(400%) rotate(315deg);
  width: 22.8px;
}
header.header.openmenu .btn.btn_menu .line:last-child {
  transform: translateY(300%) rotate(45deg);
  width: 22.8px;
  margin-top: 0;
}
header.header.openmenu .btn.btn_back_list {
  display: none;
}
header.header.openmenu .btn.home_btn {
  opacity: 0;
  visibility: hidden;
}
header.header.fixed .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  header.header.fixed .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
header.header .logo {
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  header.header .logo {
    height: 24px;
  }
}
@media (min-width: 1280px) {
  header.header .logo img {
    height: 100%;
  }
}
header.header .title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.9px;
  line-height: 21px;
  color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  header.header .title {
    display: none;
  }
}
header.header .btn.btn_back {
  width: 35px;
  height: 35px;
  transition: all 0.3s;
  background: url("/assets/bsd03/image/common/icon_arrow_white.svg") no-repeat center;
}
header.header .btn.home_btn {
  width: 35px;
  height: 35px;
  margin-right: auto;
  background: url("/assets/bsd03/image/common/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  header.header .btn.home_btn {
    width: 250px;
    background: url("/assets/bsd03/image/main/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
header.header .btn.btn_back {
  display: none;
  display: block;
}
@media (min-width: 1280px) {
  header.header .btn.home_btn {
    width: 250px;
  }
}
header.header .btn.home_btn.memorial_dongtan {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  header.header .btn.home_btn.memorial_dongtan {
    width: 312px;
    height: 56px;
    background: url("/assets/bsd03/image/memorial/logo_title_text3.svg") no-repeat center;
    background-size: contain;
  }
}
header.header .btn.home_btn.memorial_anjung {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  header.header .btn.home_btn.memorial_anjung {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/logo_title_text4.svg") no-repeat center;
    background-size: contain;
  }
}
header.header .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  header.header .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
header.header .btn.btn_back_list {
  display: none;
  width: 70px;
  height: 70px;
  background: url("/assets/bsd03/image/common/btn_full.svg") no-repeat center;
}
header.header .btn.btn_menu {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20.5px 15px;
}
@media (min-width: 1280px) {
  header.header .btn.btn_menu {
    padding: 18px 9px;
  }
}
header.header .btn.btn_menu .line {
  position: relative;
  width: 20px;
  height: 1.2px;
  background: #fff;
  transition: all 0.3s;
  height: 2px;
}
@media (min-width: 1280px) {
  header.header .btn.btn_menu .line {
    width: 22.85px;
  }
}
@media (min-width: 1280px) {
  header.header .btn.btn_menu .line {
    height: 3px;
  }
}
header.header .btn.btn_menu .line:last-child {
  margin-top: 5px;
  width: 12px;
}
@media (min-width: 1280px) {
  header.header .btn.btn_menu .line:last-child {
    margin-top: 8px;
    width: 17.1375px;
  }
}
@media (min-width: 1280px) {
  header.header {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: flex-end;
    z-index: 999;
    overflow: hidden;
    height: 100%;
    padding-left: 5px;
    padding-left: 3px;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header {
    padding: 0 30px 0 30px;
  }
}
@media (min-width: 1280px) {
  header.header .move_main {
    display: none;
    transform: translateY(0px);
    margin-right: 15px;
    position: relative;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .move_main {
    transform: translateY(-2.5px);
  }
}
@media (min-width: 1280px) {
  header.header .move_main::before {
    content: "";
    position: absolute;
    top: 54%;
    right: -14.5px;
    background-color: #6d5947;
    width: 1px;
    height: 78%;
    transform: translateY(-50%);
  }
}
@media (min-width: 1280px) {
  header.header.openmenu s .logo {
    opacity: 0;
    visibility: hidden;
  }
  header.header.openmenu .title {
    opacity: 0;
    visibility: hidden;
  }
  header.header.openmenu .btn.btn_back {
    opacity: 0;
    visibility: hidden;
  }
  header.header.openmenu .btn.btn_menu .line:first-child {
    transform: translateY(400%) rotate(315deg);
    width: 22.8px;
  }
  header.header.openmenu .btn.btn_menu .line:last-child {
    transform: translateY(300%) rotate(45deg);
    width: 22.8px;
    margin-top: 0;
  }
  header.header.openmenu .btn.btn_back_list {
    display: none;
  }
  header.header.openmenu .btn.home_btn {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 1280px) {
  header.header.fixed .btn.home_btn.newstop10 {
    background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header.fixed .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
@media (min-width: 1280px) {
  header.header .logo {
    margin-right: auto;
    padding-left: 20px;
    transition: all 0.3s;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .logo {
    padding-left: 0;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .logo {
    height: 24px;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .logo img {
    height: 100%;
  }
}
@media (min-width: 1280px) {
  header.header .title {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.9px;
    line-height: 21px;
    color: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .title {
    display: none;
  }
}
@media (min-width: 1280px) {
  header.header .btn.btn_back {
    display: none;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .btn.home_btn {
    width: 250px;
  }
}
@media (min-width: 1280px) {
  header.header .btn.home_btn.memorial_dongtan {
    background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .btn.home_btn.memorial_dongtan {
    width: 312px;
    height: 56px;
    background: url("/assets/bsd03/image/memorial/logo_title_text3.svg") no-repeat center;
    background-size: contain;
  }
}
@media (min-width: 1280px) {
  header.header .btn.home_btn.memorial_anjung {
    background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .btn.home_btn.memorial_anjung {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/logo_title_text4.svg") no-repeat center;
    background-size: contain;
  }
}
@media (min-width: 1280px) {
  header.header .btn.home_btn.newstop10 {
    background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
@media (min-width: 1280px) {
  header.header .btn.btn_back_list {
    display: none;
    width: 70px;
    height: 70px;
    background: url("/assets/bsd03/image/common/btn_full.svg") no-repeat center;
  }
}
@media (min-width: 1280px) {
  header.header .btn.btn_menu {
    width: 50px;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 20.5px 15px;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .btn.btn_menu {
    padding: 18px 9px;
  }
}
@media (min-width: 1280px) {
  header.header .btn.btn_menu .line {
    position: relative;
    width: 20px;
    height: 1.2px;
    background: #fff;
    transition: all 0.3s;
    height: 2px;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .btn.btn_menu .line {
    width: 22.85px;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .btn.btn_menu .line {
    height: 3px;
  }
}
@media (min-width: 1280px) {
  header.header .btn.btn_menu .line:last-child {
    margin-top: 5px;
    width: 12px;
  }
}
@media (min-width: 1280px) and (min-width: 1280px) {
  header.header .btn.btn_menu .line:last-child {
    margin-top: 8px;
    width: 17.1375px;
  }
}
.wrap[class*=memorial] header.header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  z-index: 999;
  overflow: hidden;
  height: 100%;
  padding-left: 5px;
  padding: 0 0px 0 5px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header {
    padding: 0 30px 0 30px;
  }
}
.wrap[class*=memorial] header.header .move_main {
  display: none;
  transform: translateY(0px);
  margin-right: 15px;
  position: relative;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .move_main {
    transform: translateY(-2.5px);
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .move_main {
    display: block;
  }
}
.wrap[class*=memorial] header.header .move_main::before {
  content: "";
  position: absolute;
  top: 54%;
  right: -14.5px;
  background-color: #6d5947;
  width: 1px;
  height: 78%;
  transform: translateY(-50%);
}
.wrap[class*=memorial] header.header.openmenu .move_main {
  display: block;
}
.wrap[class*=memorial] header.header.openmenu s .logo {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial] header.header.openmenu .title {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial] header.header.openmenu .btn.btn_back {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header.openmenu .btn.btn_menu {
    width: 70PX;
  }
}
.wrap[class*=memorial] header.header.openmenu .btn.btn_menu .line:first-child {
  transform: translateY(400%) rotate(315deg);
  width: 22.8px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header.openmenu .btn.btn_menu .line:first-child {
    width: 31.92px;
  }
}
.wrap[class*=memorial] header.header.openmenu .btn.btn_menu .line:last-child {
  transform: translateY(300%) rotate(45deg);
  width: 22.8px;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header.openmenu .btn.btn_menu .line:last-child {
    width: 31.92px;
  }
}
.wrap[class*=memorial] header.header.openmenu .btn.btn_back_list {
  display: none;
}
.wrap[class*=memorial] header.header.openmenu .btn.home_btn {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial] header.header.fixed .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header.fixed .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial] header.header .logo {
  margin-right: auto;
  padding-left: 20px;
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .logo {
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .logo {
    height: 24px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .logo img {
    height: 100%;
  }
}
.wrap[class*=memorial] header.header .title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.9px;
  line-height: 21px;
  color: #D2AD75;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .title {
    display: none;
  }
}
.wrap[class*=memorial] header.header .btn.btn_back {
  display: none;
}
.wrap[class*=memorial] header.header .btn.home_btn {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.home_btn {
    width: 250px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.home_btn {
    width: 305px;
    height: 53px;
    background: url("/assets/bsd03/image/main/logo_title_text2.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial] header.header .btn.home_btn.memorial_dongtan {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.home_btn.memorial_dongtan {
    width: 312px;
    height: 56px;
    background: url("/assets/bsd03/image/memorial/logo_title_text3.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial] header.header .btn.home_btn.memorial_anjung {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.home_btn.memorial_anjung {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/logo_title_text4.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial] header.header .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial] header.header .btn.btn_back_list {
  display: none;
  width: 70px;
  height: 70px;
  background: url("/assets/bsd03/image/common/btn_full.svg") no-repeat center;
}
.wrap[class*=memorial] header.header .btn.btn_menu {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20.5px 15px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.btn_menu {
    padding: 18px 9px;
    width: 70px;
    height: 70px;
    padding: 28px 19px;
  }
}
.wrap[class*=memorial] header.header .btn.btn_menu .line {
  position: relative;
  width: 20px;
  height: 1.2px;
  background: #D2AD75;
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.btn_menu .line {
    width: 22.85px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.btn_menu .line:first-child {
    width: 31.99px;
  }
}
.wrap[class*=memorial] header.header .btn.btn_menu .line:last-child {
  margin-top: 5px;
  width: 12px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.btn_menu .line:last-child {
    margin-top: 8px;
    width: 17.1375px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .btn.btn_menu .line:last-child {
    width: 23.9925px;
  }
}
.wrap[class*=memorial] header.header .title {
  display: block;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] header.header .title {
    display: none;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  z-index: 999;
  overflow: hidden;
  height: 100%;
  padding-left: 5px;
  padding: 0 0px 0 5px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header {
    padding: 0 30px 0 30px;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .move_main {
  display: none;
  transform: translateY(0px);
  margin-right: 15px;
  position: relative;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .move_main {
    transform: translateY(-2.5px);
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .move_main {
    display: block;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .move_main::before {
  content: "";
  position: absolute;
  top: 54%;
  right: -14.5px;
  background-color: #6d5947;
  width: 1px;
  height: 78%;
  transform: translateY(-50%);
}
.wrap[class*=memorial]:not(.memorial) header.header.openmenu .move_main {
  display: block;
}
.wrap[class*=memorial]:not(.memorial) header.header.openmenu s .logo {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial]:not(.memorial) header.header.openmenu .title {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial]:not(.memorial) header.header.openmenu .btn.btn_back {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header.openmenu .btn.btn_menu {
    width: 70PX;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header.openmenu .btn.btn_menu .line:first-child {
  transform: translateY(400%) rotate(315deg);
  width: 22.8px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header.openmenu .btn.btn_menu .line:first-child {
    width: 31.92px;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header.openmenu .btn.btn_menu .line:last-child {
  transform: translateY(300%) rotate(45deg);
  width: 22.8px;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header.openmenu .btn.btn_menu .line:last-child {
    width: 31.92px;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header.openmenu .btn.btn_back_list {
  display: none;
}
.wrap[class*=memorial]:not(.memorial) header.header.openmenu .btn.home_btn {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial]:not(.memorial) header.header.fixed .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header.fixed .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .logo {
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .logo {
    height: 24px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .logo img {
    height: 100%;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.9px;
  line-height: 21px;
  color: #D2AD75;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .title {
    display: none;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.btn_back {
  width: 35px;
  height: 35px;
  transition: all 0.3s;
  background: url("/assets/bsd03/image/common/icon_arrow_gold.svg") no-repeat center;
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn {
  width: 35px;
  height: 35px;
  margin-right: auto;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn {
    width: 250px;
    background: url("/assets/bsd03/image/main/logo_title_text.svg") no-repeat center;
    background-size: contain;
    background: url("/assets/bsd03/image/memorial/logo_title_text2.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.btn_back {
  display: none;
  display: block;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.btn_back {
    display: none;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn {
    width: 250px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn {
    width: 305px;
    height: 53px;
    background: url("/assets/bsd03/image/main/logo_title_text2.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn.memorial_dongtan {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn.memorial_dongtan {
    width: 312px;
    height: 56px;
    background: url("/assets/bsd03/image/memorial/logo_title_text3.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn.memorial_anjung {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn.memorial_anjung {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/logo_title_text4.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.btn_back_list {
  display: none;
  width: 70px;
  height: 70px;
  background: url("/assets/bsd03/image/common/btn_full.svg") no-repeat center;
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.btn_menu {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20.5px 15px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.btn_menu {
    padding: 18px 9px;
    width: 70px;
    height: 70px;
    padding: 28px 19px;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.btn_menu .line {
  position: relative;
  width: 20px;
  height: 1.2px;
  background: #D2AD75;
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.btn_menu .line {
    width: 22.85px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.btn_menu .line:first-child {
    width: 31.99px;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .btn.btn_menu .line:last-child {
  margin-top: 5px;
  width: 12px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.btn_menu .line:last-child {
    margin-top: 8px;
    width: 17.1375px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .btn.btn_menu .line:last-child {
    width: 23.9925px;
  }
}
.wrap[class*=memorial]:not(.memorial) header.header .title {
  display: block;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial]:not(.memorial) header.header .title {
    display: none;
  }
}
.wrap[class*=memorial].memorial_dongtan header.header .btn.btn_menu {
  display: none;
}
.wrap[class*=memorial].memorial_dongtan header.header .move_main::before {
  display: none;
}
.wrap[class*=memorial].memorial_anjung header.header .btn.btn_menu {
  display: none;
}
.wrap[class*=memorial].memorial_anjung header.header .move_main::before {
  display: none;
}
.wrap[class*=memorial].neungdong10 header.header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  z-index: 999;
  overflow: hidden;
  height: 100%;
  padding-left: 5px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header {
    padding: 0 30px 0 30px;
  }
}
.wrap[class*=memorial].neungdong10 header.header .move_main {
  display: none;
  transform: translateY(0px);
  margin-right: 15px;
  position: relative;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .move_main {
    transform: translateY(-2.5px);
  }
}
.wrap[class*=memorial].neungdong10 header.header .move_main::before {
  content: "";
  position: absolute;
  top: 54%;
  right: -14.5px;
  background-color: #6d5947;
  width: 1px;
  height: 78%;
  transform: translateY(-50%);
}
.wrap[class*=memorial].neungdong10 header.header.openmenu s .logo {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].neungdong10 header.header.openmenu .title {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].neungdong10 header.header.openmenu .btn.btn_back {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].neungdong10 header.header.openmenu .btn.btn_menu .line:first-child {
  transform: translateY(400%) rotate(315deg);
  width: 22.8px;
}
.wrap[class*=memorial].neungdong10 header.header.openmenu .btn.btn_menu .line:last-child {
  transform: translateY(300%) rotate(45deg);
  width: 22.8px;
  margin-top: 0;
}
.wrap[class*=memorial].neungdong10 header.header.openmenu .btn.btn_back_list {
  display: none;
}
.wrap[class*=memorial].neungdong10 header.header.openmenu .btn.home_btn {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].neungdong10 header.header.fixed .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header.fixed .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].neungdong10 header.header .logo {
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .logo {
    height: 24px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .logo img {
    height: 100%;
  }
}
.wrap[class*=memorial].neungdong10 header.header .title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.9px;
  line-height: 21px;
  color: #D2AD75;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .title {
    display: none;
  }
}
.wrap[class*=memorial].neungdong10 header.header .btn.btn_back {
  width: 35px;
  height: 35px;
  transition: all 0.3s;
}
.wrap[class*=memorial].neungdong10 header.header .btn.home_btn {
  width: 35px;
  height: 35px;
  margin-right: auto;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.home_btn {
    width: 250px;
    background: url("/assets/bsd03/image/main/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].neungdong10 header.header .btn.btn_back {
  display: none;
  display: block;
}
.wrap[class*=memorial].neungdong10 header.header .btn.home_btn {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.home_btn {
    width: 250px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.home_btn {
    width: 312px;
    height: 56px;
    background: url("/assets/bsd03/image/memorial/logo_title_text3.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].neungdong10 header.header .btn.home_btn.memorial_dongtan {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.home_btn.memorial_dongtan {
    width: 312px;
    height: 56px;
    background: url("/assets/bsd03/image/memorial/logo_title_text3.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].neungdong10 header.header .btn.home_btn.memorial_anjung {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.home_btn.memorial_anjung {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/logo_title_text4.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].neungdong10 header.header .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].neungdong10 header.header .btn.btn_back_list {
  display: none;
  width: 70px;
  height: 70px;
  background: url("/assets/bsd03/image/common/btn_full.svg") no-repeat center;
}
.wrap[class*=memorial].neungdong10 header.header .btn.btn_menu {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20.5px 15px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.btn_menu {
    padding: 18px 9px;
  }
}
.wrap[class*=memorial].neungdong10 header.header .btn.btn_menu .line {
  position: relative;
  width: 20px;
  height: 1.2px;
  background: #D2AD75;
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.btn_menu .line {
    width: 22.85px;
  }
}
.wrap[class*=memorial].neungdong10 header.header .btn.btn_menu .line:last-child {
  margin-top: 5px;
  width: 12px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].neungdong10 header.header .btn.btn_menu .line:last-child {
    margin-top: 8px;
    width: 17.1375px;
  }
}
.wrap[class*=memorial].anjung50 header.header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  z-index: 999;
  overflow: hidden;
  height: 100%;
  padding-left: 5px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header {
    padding: 0 30px 0 30px;
  }
}
.wrap[class*=memorial].anjung50 header.header .move_main {
  display: none;
  transform: translateY(0px);
  margin-right: 15px;
  position: relative;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .move_main {
    transform: translateY(-2.5px);
  }
}
.wrap[class*=memorial].anjung50 header.header .move_main::before {
  content: "";
  position: absolute;
  top: 54%;
  right: -14.5px;
  background-color: #6d5947;
  width: 1px;
  height: 78%;
  transform: translateY(-50%);
}
.wrap[class*=memorial].anjung50 header.header.openmenu s .logo {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].anjung50 header.header.openmenu .title {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].anjung50 header.header.openmenu .btn.btn_back {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].anjung50 header.header.openmenu .btn.btn_menu .line:first-child {
  transform: translateY(400%) rotate(315deg);
  width: 22.8px;
}
.wrap[class*=memorial].anjung50 header.header.openmenu .btn.btn_menu .line:last-child {
  transform: translateY(300%) rotate(45deg);
  width: 22.8px;
  margin-top: 0;
}
.wrap[class*=memorial].anjung50 header.header.openmenu .btn.btn_back_list {
  display: none;
}
.wrap[class*=memorial].anjung50 header.header.openmenu .btn.home_btn {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].anjung50 header.header.fixed .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header.fixed .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].anjung50 header.header .logo {
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .logo {
    height: 24px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .logo img {
    height: 100%;
  }
}
.wrap[class*=memorial].anjung50 header.header .title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.9px;
  line-height: 21px;
  color: #D2AD75;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .title {
    display: none;
  }
}
.wrap[class*=memorial].anjung50 header.header .btn.btn_back {
  width: 35px;
  height: 35px;
  transition: all 0.3s;
}
.wrap[class*=memorial].anjung50 header.header .btn.home_btn {
  width: 35px;
  height: 35px;
  margin-right: auto;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.home_btn {
    width: 250px;
    background: url("/assets/bsd03/image/main/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].anjung50 header.header .btn.btn_back {
  display: none;
  display: block;
}
.wrap[class*=memorial].anjung50 header.header .btn.home_btn {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.home_btn {
    width: 250px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.home_btn {
    width: 216px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/logo_title_text4.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].anjung50 header.header .btn.home_btn.memorial_dongtan {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.home_btn.memorial_dongtan {
    width: 312px;
    height: 56px;
    background: url("/assets/bsd03/image/memorial/logo_title_text3.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].anjung50 header.header .btn.home_btn.memorial_anjung {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.home_btn.memorial_anjung {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/logo_title_text4.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].anjung50 header.header .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].anjung50 header.header .btn.btn_back_list {
  display: none;
  width: 70px;
  height: 70px;
  background: url("/assets/bsd03/image/common/btn_full.svg") no-repeat center;
}
.wrap[class*=memorial].anjung50 header.header .btn.btn_menu {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20.5px 15px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.btn_menu {
    padding: 18px 9px;
  }
}
.wrap[class*=memorial].anjung50 header.header .btn.btn_menu .line {
  position: relative;
  width: 20px;
  height: 1.2px;
  background: #D2AD75;
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.btn_menu .line {
    width: 22.85px;
  }
}
.wrap[class*=memorial].anjung50 header.header .btn.btn_menu .line:last-child {
  margin-top: 5px;
  width: 12px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].anjung50 header.header .btn.btn_menu .line:last-child {
    margin-top: 8px;
    width: 17.1375px;
  }
}
.wrap[class*=memorial].newstop10:not(.full_main)[class*=memorial_history] .list_bottom_navi.navi_link.active {
  height: 0;
  overflow: hidden;
}
.wrap[class*=memorial].newstop10[class*=memorial_history] header.header .btn.btn_back {
  display: block;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi {
  grid-row: 3/span 1;
  border-top: 0px solid transparent;
  border-bottom: 1px solid #fff;
  background: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.active {
  border-top: 1px solid #F1E5CA;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link.active {
  z-index: 3;
  overflow: unset;
  padding-bottom: 0;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link.active .line_back {
  top: 50%;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi {
    justify-content: center;
    gap: 0 70px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi .moveBg {
  height: 100vh;
  top: unset;
  bottom: 0;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi .mid {
  border-left: 1px solid #F1E5CA;
  border-right: 1px solid #F1E5CA;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi .mid > button {
    width: 70px;
    height: 70px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi .mid > a {
  overflow: hidden;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi .mid > a img {
  margin-top: -10px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi .mid > a .txt {
  text-align: center;
  font-size: 13px;
  color: #fff;
  margin-top: -15px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi > .left a img {
  content: url("/assets/bsd03/image/memorial/history_detail/move_left_back_white.svg");
  width: 100%;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi > .mid {
  border-left-color: rgba(0, 0, 0, 0.1);
  border-right-color: rgba(0, 0, 0, 0.1);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi > .mid a img {
  content: url("/assets/bsd03/image/memorial/history_detail/move_mid_back_white.svg");
  width: 100%;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi > .mid button img {
  content: url("/assets/bsd03/image/memorial/history_detail/move_mid_back_white.svg");
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi > .right a img {
  content: url("/assets/bsd03/image/memorial/history_detail/move_right_back_white.svg");
  width: 100%;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment {
  padding: 20px 15px 20px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment {
    padding-left: 0px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment.two_depth {
  padding-top: 0;
  padding-left: 60px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment.two_depth::before {
  content: "";
  position: absolute;
  left: 36px;
  background: url("/assets/bsd03/image/memorial/history_detail/icon_arrow03.svg") center center no-repeat;
  min-width: 14px;
  width: 14px;
  height: 15px;
  margin-right: 10px;
  background: url("/assets/bsd03/image/common/icon_recomment_black.svg") center center no-repeat;
  background: url("/assets/bsd03/image/common/icon_recomment_black.svg") center center no-repeat;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment.two_depth.my {
  border-top-width: 0;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment.my {
  border-top: 1px solid #F1E5CA;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment.my .comment_top {
  justify-content: space-between;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal {
  display: none;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .background_plate {
  background-color: #000000B3;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 30px);
  z-index: 1001;
}
@media (min-width: 600px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box {
    width: calc(600px - 30px);
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box .top {
  background-color: #F9F3DF;
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: calc(100% - 45px);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box .top .title {
  letter-spacing: -1.35px;
  color: #000000;
  font-size: 18px;
  font-family: "Pretendard";
  font-weight: 700;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box .top .sub {
  letter-spacing: -0.75px;
  color: #2E2F31;
  font-size: 15px;
  font-family: "Pretendard";
  font-weight: 400;
  margin-top: 15px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box .bottom {
  display: flex;
  align-items: center;
  height: 45px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box .bottom button {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -1.05px;
  color: #FFFFFF;
  font-size: 15px;
  font-family: "Pretendard";
  font-weight: 400;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box .bottom button.confirm {
  background-color: #110F10;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_remove_modal .box .bottom button.cancel {
  background-color: #6D5947;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_container {
  padding-bottom: 20px;
  padding-bottom: 70px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_container {
    padding-bottom: 130px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write {
  padding: 15px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_write {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_reply {
  display: none;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box {
  min-height: 46px;
  background-color: #F1E5CA;
  overflow: hidden;
  position: relative;
  backdrop-filter: blur(10px);
  border-radius: 0px;
  border: 1px solid #F1E5CA;
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box.full_height {
  display: flex;
  position: absolute;
  top: 50px;
  left: 0px;
  width: 100%;
  height: calc(100% - 50px);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box.full_height .comment_write_box_max {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box.full_height .comment_write_box_content {
  flex: 1;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_mini {
  width: 100%;
  padding: 15px;
  letter-spacing: -1.2px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Pretendard";
  font-weight: 500;
  transition: 0.8s;
  left: 0%;
  top: 0px;
  position: absolute;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_mini {
    font-size: 16px;
    letter-spacing: -1.28px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_mini.active {
  left: -100%;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_max {
  height: 0px;
  transition: 0.8s padding;
  padding: 15px;
  padding-top: 46px;
  padding-bottom: 0px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_max.active {
  height: auto;
  padding: 15px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_top {
  display: flex;
  justify-content: space-between;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_target {
  letter-spacing: -0.75px;
  color: #000;
  font-size: 15px;
  font-family: "Pretendard";
  font-weight: 700;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_content textarea {
  width: 100%;
  letter-spacing: -0.75px;
  color: #000;
  font-family: "Pretendard";
  font-weight: 500;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_content textarea::placeholder {
  letter-spacing: -0.75px;
  color: #000;
  font-family: "Pretendard";
  font-weight: 500;
  font-size: 16px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_box_bottom {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_btn {
  width: 70px;
  height: 45px;
  height: 100%;
  background-color: #110F10;
  border: 1px solid #110F10;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -1.2px;
  color: #fff;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_btn {
    font-size: 16px;
    letter-spacing: 1.25px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_btn.btn_cancel {
  background-color: #6D5947;
  border: 1px solid #6D5947;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_write_btns.right {
  display: flex;
  gap: 0px 8px;
  height: 45px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_list {
  padding-top: 21.24px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_list.empty {
  height: 40px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_list_top {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  padding: 0px 15px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_list_top {
    padding-left: 0px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_list_total {
  letter-spacing: 0px;
  color: #000;
  font-size: 15px;
  font-family: "Pretendard";
  font-weight: 700;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_list_total {
    font-size: 16px;
    letter-spacing: -0.8px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_list_total span {
  margin-left: 2px;
  letter-spacing: 0;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_top {
  display: flex;
  align-items: center;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_user {
  letter-spacing: -0.75px;
  color: #000;
  font-family: "Pretendard";
  font-weight: 700;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_user {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.8px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_user_who {
  color: #C23430;
  font-size: 15px;
  font-family: "Pretendard";
  font-weight: 500;
  margin-right: 2px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_writer {
  border-radius: 800px;
  background: #6D5947;
  padding: 2px 9px;
  font-family: "Pretendard";
  letter-spacing: -1.21px;
  margin-left: 5px;
  color: #F9F3DF;
  font-size: 12px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_newMark {
  position: relative;
  right: -2px;
  top: -8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #C23430;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more {
  position: relative;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu {
  letter-spacing: 0px;
  color: #6D5947;
  font-size: 14px;
  font-family: "Pretendard";
  font-weight: 500;
  max-width: 330px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu {
    font-size: 15px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu:nth-child(n+2) {
  margin-top: 7px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu .btn {
  letter-spacing: 0px;
  color: #6D5947;
  font-size: 14px;
  font-family: "Pretendard";
  font-weight: 500;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu_wrap {
  position: absolute;
  top: 18px;
  right: 0px;
  width: 82px;
  min-height: 98px;
  background: url("/assets/bsd03/image/memorial/history_detail/more_board.svg") center center no-repeat;
  padding-top: 20px;
  padding-bottom: 32px;
  align-items: center;
  flex-direction: column;
  display: none;
  z-index: 2;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu_wrap.active {
  display: flex;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu_btn {
  position: absolute;
  bottom: 10px;
  right: 4px;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu.modifiable {
  pointer-events: none;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_more_menu.modifiable a {
  color: rgba(0, 0, 0, 0.3);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_content {
  position: relative;
  margin-top: 10px;
  font-family: "Pretendard";
  font-weight: 500;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_content {
    font-size: 16px;
    letter-spacing: -0.8px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 10px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_time {
  letter-spacing: 0px;
  color: #6D5947;
  font-size: 13px;
  font-family: "Pretendard";
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_time {
    font-size: 14px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_btn.btn_reply {
  display: flex;
  align-items: center;
  letter-spacing: -0.7px;
  color: #6D5947;
  font-size: 14px;
  padding: 6px 10px;
  border: 1px solid #BCB094;
  background-color: #F9F3DF;
  font-family: "Pretendard";
  font-weight: 600;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .comment_btn.btn_reply {
    font-size: 15px;
    letter-spacing: -0.75px;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_btn.btn_reply.active {
  border: 1px solid #110F10;
  color: #110F10;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .comment_btn.btn_reply i {
  display: inline-block;
  background: url("/assets/bsd03/image/memorial/history_detail/icon_arrow02.svg") center center no-repeat;
  width: 11px;
  height: 10px;
}
.wrap[class*=memorial].newstop10.memorial_history_detail:has(header.header.openmenu) .moveBg {
  background: #fff;
  background-color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail header.header {
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail header.header.openmenu {
  background-color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail header.header.openmenu .move_main a img {
  content: url("/assets/bsd03/image/memorial/newstop10/icon_main_move_btn.svg");
}
.wrap[class*=memorial].newstop10.memorial_history_detail .moveBg {
  background-color: #4b4b4b;
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main::after {
  background-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(0, 0, 0, 0.1);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main ul.top_tab_wrap {
  background-color: #4b4b4b;
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main ul.top_tab_wrap:not(:has(li:empty))::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main ul.top_tab_wrap > li.active button {
  color: #031C80;
  border-bottom: 1px solid #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main ul.top_tab_wrap > li button {
  color: #999;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .thumbTab_area {
  background-color: #4b4b4b;
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .thumbTab_area ul.thumb_tab_wrap {
  background-color: #4b4b4b;
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .thumbTab_area ul.thumb_tab_wrap li {
  background-color: #4b4b4b;
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .thumbTab_area ul.thumb_tab_wrap li.active button {
  border: 1px solid #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .area_wrap {
  background-color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .area_wrap .area {
  background-color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .area_wrap .area .slider_area [class*=slider_st] .swiper-pagination {
  color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .area_wrap .area .slider_area [class*=slider_st] .swiper-pagination .swiper-pagination-current {
  color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .area_wrap .area .positon_tool {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .area_wrap .area .positon_tool {
    border-bottom: 1px solid transparent;
  }
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .area_wrap .area .text_area {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .main_container .main .area_wrap .area .text_area .date {
  color: #4b4b4b;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link .line_back {
  background-color: rgba(3, 28, 128, 0.1);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link .fill .line_fill.active {
  background-color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link .fill .link .btn_round {
  background-color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link .fill .link .btn_round.active {
  border: 1px solid #031C80;
  background-color: #fff;
  color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link .fill .link .btn_round.active::before {
  background-color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link .fill .link .btn_round::before {
  background-color: #fff;
  background-color: rgba(3, 28, 128, 0.1);
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link .fill .link .alertbox {
  background-color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail .list_bottom_navi.navi_link .fill .link .alertbox::before {
  border-top-color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview:has(header.header.openmenu) .moveBg {
  background: #fff;
  background-color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview header.header {
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .moveBg {
  background-color: #fff;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .main_slider {
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .main_slider .swiper-button-prev, .wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .main_slider .swiper-button-next {
  color: #031C80;
  background: unset;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .connect_slider {
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .connect_slider .swiper-wrapper .swiper-slide {
  height: auto;
  background-color: #EFEFEF;
  padding: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .connect_slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
  border-color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .connect_slider .swiper-wrapper .swiper-slide img {
  padding: 0;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .connect_slider .text_area .date {
  color: #031C80;
  color: #333;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .connect_slider .text_area .info .left {
  color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .connect_slider .text_area .info .left .theme {
  color: #031C80;
  color: #333;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .controller_area {
  background-color: #fff;
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .controller_area .right {
  background-color: #fff;
  background-color: #EFEFEF;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .controller_area .right::before {
  background-color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .controller_area .right .swiper-pagination2 {
  background-color: #fff;
  background-color: #EFEFEF;
  color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .controller_area .right .swiper-pagination2 .swiper-pagination-current {
  color: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .controller_area .swiper-pagination {
  background-color: #ccc;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .main_container .main .controller_area .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #031C80;
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .state_back_btn img {
  content: url("/assets/bsd03/image/memorial/newstop10/slide_back_btn_white.svg");
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .play_img {
  content: url("/assets/bsd03/image/memorial/newstop10/slide_play_btn_white.svg");
}
.wrap[class*=memorial].newstop10.memorial_history_detail_fullview .stop_img {
  content: url("/assets/bsd03/image/memorial/newstop10/slide_stop_btn_white.svg");
}
.wrap[class*=memorial].newstop10:not([class*=memorial_history]) header.header.fixed .btn.home_btn {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_blue.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10:not([class*=memorial_history]) header.header.fixed .btn.home_btn {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text_blue_black.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].newstop10:not([class*=memorial_history]) header.header .btn.btn_menu .line {
  background: #fff;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10:not([class*=memorial_history]) header.header .btn.btn_menu .line {
    background: #031C80;
  }
}
.wrap[class*=memorial].newstop10:not([class*=memorial_history]) header.header .btn.btn_back {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_arrow_left_white.svg") no-repeat center;
}
.wrap[class*=memorial].newstop10:not([class*=memorial_history]) header.header .title {
  color: #fff;
}
.wrap[class*=memorial].newstop10 header.header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  z-index: 999;
  overflow: hidden;
  height: 100%;
  padding-left: 5px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header {
    padding: 0 30px 0 30px;
  }
}
.wrap[class*=memorial].newstop10 header.header .move_main {
  display: none;
  transform: translateY(0px);
  margin-right: 15px;
  position: relative;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .move_main {
    transform: translateY(-2.5px);
  }
}
.wrap[class*=memorial].newstop10 header.header .move_main::before {
  content: "";
  position: absolute;
  top: 54%;
  right: -14.5px;
  background-color: #6d5947;
  width: 1px;
  height: 78%;
  transform: translateY(-50%);
}
.wrap[class*=memorial].newstop10 header.header.openmenu s .logo {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].newstop10 header.header.openmenu .title {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].newstop10 header.header.openmenu .btn.btn_back {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].newstop10 header.header.openmenu .btn.btn_menu .line:first-child {
  transform: translateY(400%) rotate(315deg);
  width: 22.8px;
}
.wrap[class*=memorial].newstop10 header.header.openmenu .btn.btn_menu .line:last-child {
  transform: translateY(300%) rotate(45deg);
  width: 22.8px;
  margin-top: 0;
}
.wrap[class*=memorial].newstop10 header.header.openmenu .btn.btn_back_list {
  display: none;
}
.wrap[class*=memorial].newstop10 header.header.openmenu .btn.home_btn {
  opacity: 0;
  visibility: hidden;
}
.wrap[class*=memorial].newstop10 header.header.fixed .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header.fixed .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].newstop10 header.header .logo {
  margin-right: auto;
  padding-left: 20px;
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .logo {
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .logo {
    height: 24px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .logo img {
    height: 100%;
  }
}
.wrap[class*=memorial].newstop10 header.header .title {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.9px;
  line-height: 21px;
  color: #D2AD75;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .title {
    display: none;
  }
}
.wrap[class*=memorial].newstop10 header.header .btn.btn_back {
  display: none;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.home_btn {
    width: 250px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.home_btn {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].newstop10 header.header .btn.home_btn.memorial_dongtan {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.home_btn.memorial_dongtan {
    width: 312px;
    height: 56px;
    background: url("/assets/bsd03/image/memorial/logo_title_text3.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].newstop10 header.header .btn.home_btn.memorial_anjung {
  background: url("/assets/bsd03/image/memorial/home_icon_ver01.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.home_btn.memorial_anjung {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/logo_title_text4.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].newstop10 header.header .btn.home_btn.newstop10 {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_white.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.home_btn.newstop10 {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].newstop10 header.header .btn.btn_back_list {
  display: none;
  width: 70px;
  height: 70px;
  background: url("/assets/bsd03/image/common/btn_full.svg") no-repeat center;
}
.wrap[class*=memorial].newstop10 header.header .btn.btn_menu {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20.5px 15px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.btn_menu {
    padding: 18px 9px;
  }
}
.wrap[class*=memorial].newstop10 header.header .btn.btn_menu .line {
  position: relative;
  width: 20px;
  height: 1.2px;
  background: #D2AD75;
  background: #031C80;
  transition: all 0.3s;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.btn_menu .line {
    width: 22.85px;
  }
}
.wrap[class*=memorial].newstop10 header.header .btn.btn_menu .line:last-child {
  margin-top: 5px;
  width: 12px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.btn_menu .line:last-child {
    margin-top: 8px;
    width: 17.1375px;
  }
}
.wrap[class*=memorial].newstop10 header.header.openmenu {
  background-color: #fff;
}
.wrap[class*=memorial].newstop10 header.header.openmenu .move_main a img {
  content: url("/assets/bsd03/image/memorial/newstop10/icon_main_move_btn.svg");
}
.wrap[class*=memorial].newstop10 header.header.openmenu .btn.btn_menu .line {
  background: #031C80;
}
.wrap[class*=memorial].newstop10 header.header .btn.btn_back {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_arrow_left_blue.svg") no-repeat center;
}
.wrap[class*=memorial].newstop10 header.header .btn.home_btn {
  background: url("/assets/bsd03/image/memorial/newstop10/icon_home_blue.svg") no-repeat center;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial].newstop10 header.header .btn.home_btn {
    width: 278px;
    height: 74px;
    background: url("/assets/bsd03/image/memorial/newstop10/logo_title_text_blue_black.svg") no-repeat center;
    background-size: contain;
  }
}
.wrap[class*=memorial].newstop10 header.header .title {
  color: #031C80;
  word-break: keep-all;
  text-align: center;
}
.wrap[class*=memorial].newstop10 header.header .move_main {
  display: none;
}
.wrap[class*=memorial].newstop10 header.header .btn.btn_menu .line {
  background: #031C80;
}

.menu_wrap {
  position: fixed;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  z-index: 99;
}
.menu_wrap > .menu_container {
  padding: 15px;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-width: 540px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .menu_wrap > .menu_container {
    padding: 0 32px 32px;
    justify-content: center;
    max-width: unset;
    margin: unset;
  }
}
.menu_wrap > .menu_container ul.menu_list {
  padding: 35px;
  padding-top: 65px;
}
@media (min-width: 1280px) {
  .menu_wrap > .menu_container ul.menu_list {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: baseline;
    justify-content: space-evenly;
    margin-top: auto;
  }
}
.menu_wrap > .menu_container ul.menu_list > li:nth-child(n+2) {
  padding-top: 35px;
}
.menu_wrap > .menu_container ul.menu_list > li > .link {
  color: white;
}
.menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1.5px;
  line-height: 36px;
}
@media (min-width: 1280px) {
  .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
    font-size: 45px;
    letter-spacing: -2.25px;
  }
}
.menu_wrap > .menu_container ul.menu_list > li > .link > p {
  font-family: "Marcellus";
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 5px;
  text-indent: 2px;
  opacity: 0.5;
}
@media (min-width: 1280px) {
  .menu_wrap > .menu_container ul.menu_list > li > .link > p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.menu_wrap > .menu_container ul.menu_list > li > ul {
  padding-top: 20px;
  padding-left: 16px;
}
@media (min-width: 1280px) {
  .menu_wrap > .menu_container ul.menu_list > li > ul {
    padding-top: 34px;
    padding-left: 31px;
  }
}
.menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li {
  padding-top: 10px;
}
.menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.85px;
  color: rgba(255, 255, 255, 0.7);
}
@media (min-width: 1280px) {
  .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
    font-size: 26px;
    letter-spacing: -1.3px;
  }
}
.menu_wrap > .menu_container .btn.main_home_btn {
  position: absolute;
  right: -40px;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 50px;
  color: #D2AD75;
  transform: translateY(-100%) rotate(-90deg);
  cursor: pointer;
}
.menu_wrap > .menu_container .btn.main_home_btn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/assets/bsd03/image/memorial/left_arrow_brown.svg") center center no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
.menu_wrap > .menu_container .menu_bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.menu_wrap .login_notice {
  display: flex;
  justify-content: center;
  align-items: center;
}
.menu_wrap .login_btn {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: rgba(255, 255, 255, 0.7);
  color: #fff;
}
.menu_wrap .login_speech_bubble {
  position: absolute;
  left: calc(50% - 8px);
  transform: translateX(-50%);
  bottom: 100%;
  width: 67px;
  height: 33px;
  animation: bubbleUpDown 2s ease infinite both;
}
@media (min-width: 1280px) {
  .menu_wrap .login_speech_bubble {
    width: 80px;
    height: 42px;
  }
}
.menu_wrap .login_speech_bubble.login {
  background: url("/assets/bsd03/image/common/icon_login_text.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .menu_wrap .login_speech_bubble.login {
    background-size: 80px;
  }
}
.menu_wrap .login_speech_bubble.logout {
  background: url("/assets/bsd03/image/common/icon_logout_text.svg") center center no-repeat;
}
.menu_wrap .login_icon {
  width: 50px;
  height: 50px;
  background: url("/assets/bsd03/image/common/icon_logout.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .menu_wrap .login_icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .menu_wrap .login_icon {
    background-size: 40px;
  }
}
@keyframes bubbleUpDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 80%;
  }
  100% {
    bottom: 100%;
  }
}
.menu_wrap #sound {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.menu_wrap #sound audio {
  display: none;
}
.menu_wrap #sound a {
  font-family: "Marcellus", "Pretendard", sans-serif;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #fff;
}
@media (min-width: 1280px) {
  .menu_wrap #sound a {
    font-size: 15px;
  }
}
.menu_wrap #sound-command.on:after {
  content: "On";
}
.menu_wrap #sound-command.off:after {
  content: "Off";
}
.menu_wrap #soundBars {
  display: inline-block;
  width: 18px;
  height: 10px;
  position: relative;
  -webkit-transform: translateZ(101px);
  -moz-transform: translateZ(101px);
  -ms-transform: translateZ(101px);
  -o-transform: translateZ(101px);
  transform: translateZ(101px);
}
@media (min-width: 1280px) {
  .menu_wrap #soundBars {
    width: 20px;
    height: 12px;
  }
}
.menu_wrap #soundBars.off div::after {
  -webkit-animation-name: soundBarOff;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBarOff;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  animation-name: soundBarOff;
  animation-iteration-count: 1;
  animation-direction: alternate;
}
.menu_wrap #soundBars div {
  position: relative;
  float: left;
  width: 3px;
  height: 100%;
  margin-right: 1px;
}
.menu_wrap #soundBars div::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 2px;
  height: 10%;
  -webkit-animation-name: soundBar;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBar;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  animation-name: soundBar;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.menu_wrap #soundBars div:nth-child(1)::after {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.menu_wrap #soundBars div:nth-child(2)::after {
  -webkit-animation-duration: 0.54s;
  -moz-animation-duration: 0.54s;
  animation-duration: 0.54s;
}
.menu_wrap #soundBars div:nth-child(3)::after {
  -webkit-animation-duration: 0.47s;
  -moz-animation-duration: 0.47s;
  animation-duration: 0.47s;
}
.menu_wrap #soundBars div:nth-child(4)::after {
  -webkit-animation-duration: 0.46s;
  -moz-animation-duration: 0.46s;
  animation-duration: 0.46s;
}
.menu_wrap #soundBars div:nth-child(5)::after {
  -webkit-animation-duration: 0.53s;
  -moz-animation-duration: 0.53s;
  animation-duration: 0.53s;
}
@-webkit-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-webkit-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@-moz-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-moz-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
.menu_wrap.active {
  left: 0;
}
.menu_wrap .btn_menu {
  display: none;
}

.wrap[class*=memorial] .menu_wrap {
  background: #1D1A1B;
}
.wrap[class*=memorial] .menu_wrap > .menu_container {
  padding: 15px;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-width: 540px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap > .menu_container {
    padding: 0 32px 32px;
    justify-content: center;
    max-width: unset;
    margin: unset;
  }
}
.wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list {
  padding: 35px;
  padding-top: 65px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-top: auto;
  }
}
.wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li:nth-child(n+2) {
  padding-top: 35px;
}
.wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > .link {
  color: #D2AD75;
}
.wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1.5px;
  line-height: 36px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
    font-size: 45px;
    letter-spacing: -2.25px;
  }
}
.wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > .link > p {
  font-family: "Marcellus";
  font-size: 13px;
  color: rgba(109, 89, 71, 0.7);
  margin-top: 5px;
  text-indent: 2px;
  opacity: 0.5;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > .link > p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > ul {
  padding-top: 20px;
  padding-left: 16px;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > ul {
    padding-top: 34px;
    padding-left: 31px;
  }
}
.wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li {
  padding-top: 10px;
}
.wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.85px;
  color: rgba(109, 89, 71, 0.7);
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
    font-size: 26px;
    letter-spacing: -1.3px;
  }
}
.wrap[class*=memorial] .menu_wrap > .menu_container .btn.main_home_btn {
  position: absolute;
  right: -40px;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 50px;
  color: #D2AD75;
  transform: translateY(-100%) rotate(-90deg);
  cursor: pointer;
}
.wrap[class*=memorial] .menu_wrap > .menu_container .btn.main_home_btn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/assets/bsd03/image/memorial/left_arrow_brown.svg") center center no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
.wrap[class*=memorial] .menu_wrap > .menu_container .menu_bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.wrap[class*=memorial] .menu_wrap .login_notice {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap[class*=memorial] .menu_wrap .login_btn {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: rgba(109, 89, 71, 0.7);
  color: #D2AD75;
}
.wrap[class*=memorial] .menu_wrap .login_speech_bubble {
  position: absolute;
  left: calc(50% - 8px);
  transform: translateX(-50%);
  bottom: 100%;
  width: 67px;
  height: 33px;
  animation: bubbleUpDown 2s ease infinite both;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap .login_speech_bubble {
    width: 80px;
    height: 42px;
  }
}
.wrap[class*=memorial] .menu_wrap .login_speech_bubble.login {
  background: url("/assets/bsd03/image/common/icon_login_text.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap .login_speech_bubble.login {
    background-size: 80px;
  }
}
.wrap[class*=memorial] .menu_wrap .login_speech_bubble.logout {
  background: url("/assets/bsd03/image/common/icon_logout_text.svg") center center no-repeat;
}
.wrap[class*=memorial] .menu_wrap .login_icon {
  width: 50px;
  height: 50px;
  background: url("/assets/bsd03/image/common/icon_logout.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap .login_icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap .login_icon {
    background-size: 40px;
  }
}
@keyframes bubbleUpDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 80%;
  }
  100% {
    bottom: 100%;
  }
}
.wrap[class*=memorial] .menu_wrap #sound {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.wrap[class*=memorial] .menu_wrap #sound audio {
  display: none;
}
.wrap[class*=memorial] .menu_wrap #sound a {
  font-family: "Marcellus", "Pretendard", sans-serif;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #fff;
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap #sound a {
    font-size: 15px;
  }
}
.wrap[class*=memorial] .menu_wrap #sound-command.on:after {
  content: "On";
}
.wrap[class*=memorial] .menu_wrap #sound-command.off:after {
  content: "Off";
}
.wrap[class*=memorial] .menu_wrap #soundBars {
  display: inline-block;
  width: 18px;
  height: 10px;
  position: relative;
  -webkit-transform: translateZ(101px);
  -moz-transform: translateZ(101px);
  -ms-transform: translateZ(101px);
  -o-transform: translateZ(101px);
  transform: translateZ(101px);
}
@media (min-width: 1280px) {
  .wrap[class*=memorial] .menu_wrap #soundBars {
    width: 20px;
    height: 12px;
  }
}
.wrap[class*=memorial] .menu_wrap #soundBars.off div::after {
  -webkit-animation-name: soundBarOff;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBarOff;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  animation-name: soundBarOff;
  animation-iteration-count: 1;
  animation-direction: alternate;
}
.wrap[class*=memorial] .menu_wrap #soundBars div {
  position: relative;
  float: left;
  width: 3px;
  height: 100%;
  margin-right: 1px;
}
.wrap[class*=memorial] .menu_wrap #soundBars div::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 2px;
  height: 10%;
  -webkit-animation-name: soundBar;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBar;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  animation-name: soundBar;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.wrap[class*=memorial] .menu_wrap #soundBars div:nth-child(1)::after {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.wrap[class*=memorial] .menu_wrap #soundBars div:nth-child(2)::after {
  -webkit-animation-duration: 0.54s;
  -moz-animation-duration: 0.54s;
  animation-duration: 0.54s;
}
.wrap[class*=memorial] .menu_wrap #soundBars div:nth-child(3)::after {
  -webkit-animation-duration: 0.47s;
  -moz-animation-duration: 0.47s;
  animation-duration: 0.47s;
}
.wrap[class*=memorial] .menu_wrap #soundBars div:nth-child(4)::after {
  -webkit-animation-duration: 0.46s;
  -moz-animation-duration: 0.46s;
  animation-duration: 0.46s;
}
.wrap[class*=memorial] .menu_wrap #soundBars div:nth-child(5)::after {
  -webkit-animation-duration: 0.53s;
  -moz-animation-duration: 0.53s;
  animation-duration: 0.53s;
}
@-webkit-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-webkit-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@-moz-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-moz-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
.wrap[class*=memorial] .menu_wrap .moveBg {
  background: #1D1A1B;
}
.wrap[class*=memorial] .menu_wrap .menu_container ul.menu_list li a.link p {
  opacity: 1;
  letter-spacing: 0.04em;
  color: #6d5947;
}
.wrap.memorial_dongtan .menu_wrap > .menu_container {
  padding: 15px;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-width: 540px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap > .menu_container {
    padding: 0 32px 32px;
    justify-content: center;
    max-width: unset;
    margin: unset;
  }
}
.wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list {
  padding: 35px;
  padding-top: 65px;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-top: auto;
  }
}
.wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li:nth-child(n+2) {
  padding-top: 35px;
}
.wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > .link {
  color: #D2AD75;
}
.wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1.5px;
  line-height: 36px;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
    font-size: 45px;
    letter-spacing: -2.25px;
  }
}
.wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > .link > p {
  font-family: "Marcellus";
  font-size: 13px;
  color: #D2AD75;
  margin-top: 5px;
  text-indent: 2px;
  opacity: 0.5;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > .link > p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > ul {
  padding-top: 20px;
  padding-left: 16px;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > ul {
    padding-top: 34px;
    padding-left: 31px;
  }
}
.wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li {
  padding-top: 10px;
}
.wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.85px;
  color: #D2AD75;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
    font-size: 26px;
    letter-spacing: -1.3px;
  }
}
.wrap.memorial_dongtan .menu_wrap > .menu_container .btn.main_home_btn {
  position: absolute;
  right: -40px;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 50px;
  color: #D2AD75;
  transform: translateY(-100%) rotate(-90deg);
  cursor: pointer;
}
.wrap.memorial_dongtan .menu_wrap > .menu_container .btn.main_home_btn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/assets/bsd03/image/memorial/left_arrow_brown.svg") center center no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
.wrap.memorial_dongtan .menu_wrap > .menu_container .menu_bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.wrap.memorial_dongtan .menu_wrap .login_notice {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap.memorial_dongtan .menu_wrap .login_btn {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #D2AD75;
  color: #D2AD75;
}
.wrap.memorial_dongtan .menu_wrap .login_speech_bubble {
  position: absolute;
  left: calc(50% - 8px);
  transform: translateX(-50%);
  bottom: 100%;
  width: 67px;
  height: 33px;
  animation: bubbleUpDown 2s ease infinite both;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap .login_speech_bubble {
    width: 80px;
    height: 42px;
  }
}
.wrap.memorial_dongtan .menu_wrap .login_speech_bubble.login {
  background: url("/assets/bsd03/image/common/icon_login_text.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap .login_speech_bubble.login {
    background-size: 80px;
  }
}
.wrap.memorial_dongtan .menu_wrap .login_speech_bubble.logout {
  background: url("/assets/bsd03/image/common/icon_logout_text.svg") center center no-repeat;
}
.wrap.memorial_dongtan .menu_wrap .login_icon {
  width: 50px;
  height: 50px;
  background: url("/assets/bsd03/image/common/icon_logout.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap .login_icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap .login_icon {
    background-size: 40px;
  }
}
@keyframes bubbleUpDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 80%;
  }
  100% {
    bottom: 100%;
  }
}
.wrap.memorial_dongtan .menu_wrap #sound {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.wrap.memorial_dongtan .menu_wrap #sound audio {
  display: none;
}
.wrap.memorial_dongtan .menu_wrap #sound a {
  font-family: "Marcellus", "Pretendard", sans-serif;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #fff;
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap #sound a {
    font-size: 15px;
  }
}
.wrap.memorial_dongtan .menu_wrap #sound-command.on:after {
  content: "On";
}
.wrap.memorial_dongtan .menu_wrap #sound-command.off:after {
  content: "Off";
}
.wrap.memorial_dongtan .menu_wrap #soundBars {
  display: inline-block;
  width: 18px;
  height: 10px;
  position: relative;
  -webkit-transform: translateZ(101px);
  -moz-transform: translateZ(101px);
  -ms-transform: translateZ(101px);
  -o-transform: translateZ(101px);
  transform: translateZ(101px);
}
@media (min-width: 1280px) {
  .wrap.memorial_dongtan .menu_wrap #soundBars {
    width: 20px;
    height: 12px;
  }
}
.wrap.memorial_dongtan .menu_wrap #soundBars.off div::after {
  -webkit-animation-name: soundBarOff;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBarOff;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  animation-name: soundBarOff;
  animation-iteration-count: 1;
  animation-direction: alternate;
}
.wrap.memorial_dongtan .menu_wrap #soundBars div {
  position: relative;
  float: left;
  width: 3px;
  height: 100%;
  margin-right: 1px;
}
.wrap.memorial_dongtan .menu_wrap #soundBars div::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 2px;
  height: 10%;
  -webkit-animation-name: soundBar;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBar;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  animation-name: soundBar;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.wrap.memorial_dongtan .menu_wrap #soundBars div:nth-child(1)::after {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.wrap.memorial_dongtan .menu_wrap #soundBars div:nth-child(2)::after {
  -webkit-animation-duration: 0.54s;
  -moz-animation-duration: 0.54s;
  animation-duration: 0.54s;
}
.wrap.memorial_dongtan .menu_wrap #soundBars div:nth-child(3)::after {
  -webkit-animation-duration: 0.47s;
  -moz-animation-duration: 0.47s;
  animation-duration: 0.47s;
}
.wrap.memorial_dongtan .menu_wrap #soundBars div:nth-child(4)::after {
  -webkit-animation-duration: 0.46s;
  -moz-animation-duration: 0.46s;
  animation-duration: 0.46s;
}
.wrap.memorial_dongtan .menu_wrap #soundBars div:nth-child(5)::after {
  -webkit-animation-duration: 0.53s;
  -moz-animation-duration: 0.53s;
  animation-duration: 0.53s;
}
@-webkit-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-webkit-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@-moz-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-moz-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
.wrap.memorial_anjung .menu_wrap > .menu_container {
  padding: 15px;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-width: 540px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap > .menu_container {
    padding: 0 32px 32px;
    justify-content: center;
    max-width: unset;
    margin: unset;
  }
}
.wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list {
  padding: 35px;
  padding-top: 65px;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-top: auto;
  }
}
.wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li:nth-child(n+2) {
  padding-top: 35px;
}
.wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > .link {
  color: #D2AD75;
}
.wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1.5px;
  line-height: 36px;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
    font-size: 45px;
    letter-spacing: -2.25px;
  }
}
.wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > .link > p {
  font-family: "Marcellus";
  font-size: 13px;
  color: #D2AD75;
  margin-top: 5px;
  text-indent: 2px;
  opacity: 0.5;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > .link > p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > ul {
  padding-top: 20px;
  padding-left: 16px;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > ul {
    padding-top: 34px;
    padding-left: 31px;
  }
}
.wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li {
  padding-top: 10px;
}
.wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.85px;
  color: #D2AD75;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
    font-size: 26px;
    letter-spacing: -1.3px;
  }
}
.wrap.memorial_anjung .menu_wrap > .menu_container .btn.main_home_btn {
  position: absolute;
  right: -40px;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 50px;
  color: #D2AD75;
  transform: translateY(-100%) rotate(-90deg);
  cursor: pointer;
}
.wrap.memorial_anjung .menu_wrap > .menu_container .btn.main_home_btn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/assets/bsd03/image/memorial/left_arrow_brown.svg") center center no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
.wrap.memorial_anjung .menu_wrap > .menu_container .menu_bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.wrap.memorial_anjung .menu_wrap .login_notice {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap.memorial_anjung .menu_wrap .login_btn {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #D2AD75;
  color: #D2AD75;
}
.wrap.memorial_anjung .menu_wrap .login_speech_bubble {
  position: absolute;
  left: calc(50% - 8px);
  transform: translateX(-50%);
  bottom: 100%;
  width: 67px;
  height: 33px;
  animation: bubbleUpDown 2s ease infinite both;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap .login_speech_bubble {
    width: 80px;
    height: 42px;
  }
}
.wrap.memorial_anjung .menu_wrap .login_speech_bubble.login {
  background: url("/assets/bsd03/image/common/icon_login_text.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap .login_speech_bubble.login {
    background-size: 80px;
  }
}
.wrap.memorial_anjung .menu_wrap .login_speech_bubble.logout {
  background: url("/assets/bsd03/image/common/icon_logout_text.svg") center center no-repeat;
}
.wrap.memorial_anjung .menu_wrap .login_icon {
  width: 50px;
  height: 50px;
  background: url("/assets/bsd03/image/common/icon_logout.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap .login_icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap .login_icon {
    background-size: 40px;
  }
}
@keyframes bubbleUpDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 80%;
  }
  100% {
    bottom: 100%;
  }
}
.wrap.memorial_anjung .menu_wrap #sound {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.wrap.memorial_anjung .menu_wrap #sound audio {
  display: none;
}
.wrap.memorial_anjung .menu_wrap #sound a {
  font-family: "Marcellus", "Pretendard", sans-serif;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #fff;
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap #sound a {
    font-size: 15px;
  }
}
.wrap.memorial_anjung .menu_wrap #sound-command.on:after {
  content: "On";
}
.wrap.memorial_anjung .menu_wrap #sound-command.off:after {
  content: "Off";
}
.wrap.memorial_anjung .menu_wrap #soundBars {
  display: inline-block;
  width: 18px;
  height: 10px;
  position: relative;
  -webkit-transform: translateZ(101px);
  -moz-transform: translateZ(101px);
  -ms-transform: translateZ(101px);
  -o-transform: translateZ(101px);
  transform: translateZ(101px);
}
@media (min-width: 1280px) {
  .wrap.memorial_anjung .menu_wrap #soundBars {
    width: 20px;
    height: 12px;
  }
}
.wrap.memorial_anjung .menu_wrap #soundBars.off div::after {
  -webkit-animation-name: soundBarOff;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBarOff;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  animation-name: soundBarOff;
  animation-iteration-count: 1;
  animation-direction: alternate;
}
.wrap.memorial_anjung .menu_wrap #soundBars div {
  position: relative;
  float: left;
  width: 3px;
  height: 100%;
  margin-right: 1px;
}
.wrap.memorial_anjung .menu_wrap #soundBars div::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 2px;
  height: 10%;
  -webkit-animation-name: soundBar;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBar;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  animation-name: soundBar;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.wrap.memorial_anjung .menu_wrap #soundBars div:nth-child(1)::after {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.wrap.memorial_anjung .menu_wrap #soundBars div:nth-child(2)::after {
  -webkit-animation-duration: 0.54s;
  -moz-animation-duration: 0.54s;
  animation-duration: 0.54s;
}
.wrap.memorial_anjung .menu_wrap #soundBars div:nth-child(3)::after {
  -webkit-animation-duration: 0.47s;
  -moz-animation-duration: 0.47s;
  animation-duration: 0.47s;
}
.wrap.memorial_anjung .menu_wrap #soundBars div:nth-child(4)::after {
  -webkit-animation-duration: 0.46s;
  -moz-animation-duration: 0.46s;
  animation-duration: 0.46s;
}
.wrap.memorial_anjung .menu_wrap #soundBars div:nth-child(5)::after {
  -webkit-animation-duration: 0.53s;
  -moz-animation-duration: 0.53s;
  animation-duration: 0.53s;
}
@-webkit-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-webkit-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@-moz-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-moz-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
.wrap.neungdong10 .menu_wrap > .menu_container {
  padding: 15px;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-width: 540px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap > .menu_container {
    padding: 0 32px 32px;
    justify-content: center;
    max-width: unset;
    margin: unset;
  }
}
.wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list {
  padding: 35px;
  padding-top: 65px;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-top: auto;
  }
}
.wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li:nth-child(n+2) {
  padding-top: 35px;
}
.wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > .link {
  color: #D2AD75;
}
.wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1.5px;
  line-height: 36px;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
    font-size: 45px;
    letter-spacing: -2.25px;
  }
}
.wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > .link > p {
  font-family: "Marcellus";
  font-size: 13px;
  color: #D2AD75;
  margin-top: 5px;
  text-indent: 2px;
  opacity: 0.5;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > .link > p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > ul {
  padding-top: 20px;
  padding-left: 16px;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > ul {
    padding-top: 34px;
    padding-left: 31px;
  }
}
.wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li {
  padding-top: 10px;
}
.wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.85px;
  color: #D2AD75;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
    font-size: 26px;
    letter-spacing: -1.3px;
  }
}
.wrap.neungdong10 .menu_wrap > .menu_container .btn.main_home_btn {
  position: absolute;
  right: -40px;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 50px;
  color: #D2AD75;
  transform: translateY(-100%) rotate(-90deg);
  cursor: pointer;
}
.wrap.neungdong10 .menu_wrap > .menu_container .btn.main_home_btn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/assets/bsd03/image/memorial/left_arrow_brown.svg") center center no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
.wrap.neungdong10 .menu_wrap > .menu_container .menu_bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.wrap.neungdong10 .menu_wrap .login_notice {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap.neungdong10 .menu_wrap .login_btn {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #D2AD75;
  color: #D2AD75;
}
.wrap.neungdong10 .menu_wrap .login_speech_bubble {
  position: absolute;
  left: calc(50% - 8px);
  transform: translateX(-50%);
  bottom: 100%;
  width: 67px;
  height: 33px;
  animation: bubbleUpDown 2s ease infinite both;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap .login_speech_bubble {
    width: 80px;
    height: 42px;
  }
}
.wrap.neungdong10 .menu_wrap .login_speech_bubble.login {
  background: url("/assets/bsd03/image/common/icon_login_text.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap .login_speech_bubble.login {
    background-size: 80px;
  }
}
.wrap.neungdong10 .menu_wrap .login_speech_bubble.logout {
  background: url("/assets/bsd03/image/common/icon_logout_text.svg") center center no-repeat;
}
.wrap.neungdong10 .menu_wrap .login_icon {
  width: 50px;
  height: 50px;
  background: url("/assets/bsd03/image/common/icon_logout.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap .login_icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap .login_icon {
    background-size: 40px;
  }
}
@keyframes bubbleUpDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 80%;
  }
  100% {
    bottom: 100%;
  }
}
.wrap.neungdong10 .menu_wrap #sound {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.wrap.neungdong10 .menu_wrap #sound audio {
  display: none;
}
.wrap.neungdong10 .menu_wrap #sound a {
  font-family: "Marcellus", "Pretendard", sans-serif;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #fff;
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap #sound a {
    font-size: 15px;
  }
}
.wrap.neungdong10 .menu_wrap #sound-command.on:after {
  content: "On";
}
.wrap.neungdong10 .menu_wrap #sound-command.off:after {
  content: "Off";
}
.wrap.neungdong10 .menu_wrap #soundBars {
  display: inline-block;
  width: 18px;
  height: 10px;
  position: relative;
  -webkit-transform: translateZ(101px);
  -moz-transform: translateZ(101px);
  -ms-transform: translateZ(101px);
  -o-transform: translateZ(101px);
  transform: translateZ(101px);
}
@media (min-width: 1280px) {
  .wrap.neungdong10 .menu_wrap #soundBars {
    width: 20px;
    height: 12px;
  }
}
.wrap.neungdong10 .menu_wrap #soundBars.off div::after {
  -webkit-animation-name: soundBarOff;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBarOff;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  animation-name: soundBarOff;
  animation-iteration-count: 1;
  animation-direction: alternate;
}
.wrap.neungdong10 .menu_wrap #soundBars div {
  position: relative;
  float: left;
  width: 3px;
  height: 100%;
  margin-right: 1px;
}
.wrap.neungdong10 .menu_wrap #soundBars div::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 2px;
  height: 10%;
  -webkit-animation-name: soundBar;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBar;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  animation-name: soundBar;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.wrap.neungdong10 .menu_wrap #soundBars div:nth-child(1)::after {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.wrap.neungdong10 .menu_wrap #soundBars div:nth-child(2)::after {
  -webkit-animation-duration: 0.54s;
  -moz-animation-duration: 0.54s;
  animation-duration: 0.54s;
}
.wrap.neungdong10 .menu_wrap #soundBars div:nth-child(3)::after {
  -webkit-animation-duration: 0.47s;
  -moz-animation-duration: 0.47s;
  animation-duration: 0.47s;
}
.wrap.neungdong10 .menu_wrap #soundBars div:nth-child(4)::after {
  -webkit-animation-duration: 0.46s;
  -moz-animation-duration: 0.46s;
  animation-duration: 0.46s;
}
.wrap.neungdong10 .menu_wrap #soundBars div:nth-child(5)::after {
  -webkit-animation-duration: 0.53s;
  -moz-animation-duration: 0.53s;
  animation-duration: 0.53s;
}
@-webkit-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-webkit-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@-moz-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-moz-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
.wrap.anjung50 .menu_wrap > .menu_container {
  padding: 15px;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-width: 540px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap > .menu_container {
    padding: 0 32px 32px;
    justify-content: center;
    max-width: unset;
    margin: unset;
  }
}
.wrap.anjung50 .menu_wrap > .menu_container ul.menu_list {
  padding: 35px;
  padding-top: 65px;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap > .menu_container ul.menu_list {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-top: auto;
  }
}
.wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li:nth-child(n+2) {
  padding-top: 35px;
}
.wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > .link {
  color: #D2AD75;
}
.wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1.5px;
  line-height: 36px;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
    font-size: 45px;
    letter-spacing: -2.25px;
  }
}
.wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > .link > p {
  font-family: "Marcellus";
  font-size: 13px;
  color: #D2AD75;
  margin-top: 5px;
  text-indent: 2px;
  opacity: 0.5;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > .link > p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > ul {
  padding-top: 20px;
  padding-left: 16px;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > ul {
    padding-top: 34px;
    padding-left: 31px;
  }
}
.wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li {
  padding-top: 10px;
}
.wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.85px;
  color: #D2AD75;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
    font-size: 26px;
    letter-spacing: -1.3px;
  }
}
.wrap.anjung50 .menu_wrap > .menu_container .btn.main_home_btn {
  position: absolute;
  right: -40px;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 50px;
  color: #D2AD75;
  transform: translateY(-100%) rotate(-90deg);
  cursor: pointer;
}
.wrap.anjung50 .menu_wrap > .menu_container .btn.main_home_btn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/assets/bsd03/image/memorial/left_arrow_brown.svg") center center no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
.wrap.anjung50 .menu_wrap > .menu_container .menu_bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.wrap.anjung50 .menu_wrap .login_notice {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap.anjung50 .menu_wrap .login_btn {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #D2AD75;
  color: #D2AD75;
}
.wrap.anjung50 .menu_wrap .login_speech_bubble {
  position: absolute;
  left: calc(50% - 8px);
  transform: translateX(-50%);
  bottom: 100%;
  width: 67px;
  height: 33px;
  animation: bubbleUpDown 2s ease infinite both;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap .login_speech_bubble {
    width: 80px;
    height: 42px;
  }
}
.wrap.anjung50 .menu_wrap .login_speech_bubble.login {
  background: url("/assets/bsd03/image/common/icon_login_text.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap .login_speech_bubble.login {
    background-size: 80px;
  }
}
.wrap.anjung50 .menu_wrap .login_speech_bubble.logout {
  background: url("/assets/bsd03/image/common/icon_logout_text.svg") center center no-repeat;
}
.wrap.anjung50 .menu_wrap .login_icon {
  width: 50px;
  height: 50px;
  background: url("/assets/bsd03/image/common/icon_logout.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap .login_icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap .login_icon {
    background-size: 40px;
  }
}
@keyframes bubbleUpDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 80%;
  }
  100% {
    bottom: 100%;
  }
}
.wrap.anjung50 .menu_wrap #sound {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.wrap.anjung50 .menu_wrap #sound audio {
  display: none;
}
.wrap.anjung50 .menu_wrap #sound a {
  font-family: "Marcellus", "Pretendard", sans-serif;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #fff;
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap #sound a {
    font-size: 15px;
  }
}
.wrap.anjung50 .menu_wrap #sound-command.on:after {
  content: "On";
}
.wrap.anjung50 .menu_wrap #sound-command.off:after {
  content: "Off";
}
.wrap.anjung50 .menu_wrap #soundBars {
  display: inline-block;
  width: 18px;
  height: 10px;
  position: relative;
  -webkit-transform: translateZ(101px);
  -moz-transform: translateZ(101px);
  -ms-transform: translateZ(101px);
  -o-transform: translateZ(101px);
  transform: translateZ(101px);
}
@media (min-width: 1280px) {
  .wrap.anjung50 .menu_wrap #soundBars {
    width: 20px;
    height: 12px;
  }
}
.wrap.anjung50 .menu_wrap #soundBars.off div::after {
  -webkit-animation-name: soundBarOff;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBarOff;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  animation-name: soundBarOff;
  animation-iteration-count: 1;
  animation-direction: alternate;
}
.wrap.anjung50 .menu_wrap #soundBars div {
  position: relative;
  float: left;
  width: 3px;
  height: 100%;
  margin-right: 1px;
}
.wrap.anjung50 .menu_wrap #soundBars div::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 2px;
  height: 10%;
  -webkit-animation-name: soundBar;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBar;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  animation-name: soundBar;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.wrap.anjung50 .menu_wrap #soundBars div:nth-child(1)::after {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.wrap.anjung50 .menu_wrap #soundBars div:nth-child(2)::after {
  -webkit-animation-duration: 0.54s;
  -moz-animation-duration: 0.54s;
  animation-duration: 0.54s;
}
.wrap.anjung50 .menu_wrap #soundBars div:nth-child(3)::after {
  -webkit-animation-duration: 0.47s;
  -moz-animation-duration: 0.47s;
  animation-duration: 0.47s;
}
.wrap.anjung50 .menu_wrap #soundBars div:nth-child(4)::after {
  -webkit-animation-duration: 0.46s;
  -moz-animation-duration: 0.46s;
  animation-duration: 0.46s;
}
.wrap.anjung50 .menu_wrap #soundBars div:nth-child(5)::after {
  -webkit-animation-duration: 0.53s;
  -moz-animation-duration: 0.53s;
  animation-duration: 0.53s;
}
@-webkit-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-webkit-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@-moz-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-moz-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
.wrap.newstop10 .menu_wrap {
  background: #fff;
}
.wrap.newstop10 .menu_wrap > .menu_container {
  padding: 15px;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-width: 540px;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap > .menu_container {
    padding: 0 32px 32px;
    justify-content: center;
    max-width: unset;
    margin: unset;
  }
}
.wrap.newstop10 .menu_wrap > .menu_container ul.menu_list {
  padding: 35px;
  padding-top: 65px;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap > .menu_container ul.menu_list {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-top: auto;
  }
}
.wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li:nth-child(n+2) {
  padding-top: 35px;
}
.wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > .link {
  color: #031C80;
}
.wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
  font-weight: 300;
  font-size: 30px;
  letter-spacing: -1.5px;
  line-height: 36px;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > .link > h3 {
    font-size: 45px;
    letter-spacing: -2.25px;
  }
}
.wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > .link > p {
  font-family: "Marcellus";
  font-size: 13px;
  color: #031c7f;
  margin-top: 5px;
  text-indent: 2px;
  opacity: 0.5;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > .link > p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > ul {
  padding-top: 20px;
  padding-left: 16px;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > ul {
    padding-top: 34px;
    padding-left: 31px;
  }
}
.wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li {
  padding-top: 10px;
}
.wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.85px;
  color: #031c7f;
  color: #333;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap > .menu_container ul.menu_list > li > ul.sidemenu_list > li > .link {
    font-size: 26px;
    letter-spacing: -1.3px;
  }
}
.wrap.newstop10 .menu_wrap > .menu_container .btn.main_home_btn {
  position: absolute;
  right: -40px;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 50px;
  color: #D2AD75;
  transform: translateY(-100%) rotate(-90deg);
  cursor: pointer;
}
.wrap.newstop10 .menu_wrap > .menu_container .btn.main_home_btn i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/assets/bsd03/image/memorial/left_arrow_brown.svg") center center no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
.wrap.newstop10 .menu_wrap > .menu_container .menu_bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.wrap.newstop10 .menu_wrap .login_notice {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrap.newstop10 .menu_wrap .login_btn {
  position: relative;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -0.6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #031c7f;
  color: #D2AD75;
}
.wrap.newstop10 .menu_wrap .login_speech_bubble {
  position: absolute;
  left: calc(50% - 8px);
  transform: translateX(-50%);
  bottom: 100%;
  width: 67px;
  height: 33px;
  animation: bubbleUpDown 2s ease infinite both;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap .login_speech_bubble {
    width: 80px;
    height: 42px;
  }
}
.wrap.newstop10 .menu_wrap .login_speech_bubble.login {
  background: url("/assets/bsd03/image/common/icon_login_text.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap .login_speech_bubble.login {
    background-size: 80px;
  }
}
.wrap.newstop10 .menu_wrap .login_speech_bubble.logout {
  background: url("/assets/bsd03/image/common/icon_logout_text.svg") center center no-repeat;
}
.wrap.newstop10 .menu_wrap .login_icon {
  width: 50px;
  height: 50px;
  background: url("/assets/bsd03/image/common/icon_logout_black.svg") center center no-repeat;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap .login_icon {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap .login_icon {
    background-size: 40px;
  }
}
@keyframes bubbleUpDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 80%;
  }
  100% {
    bottom: 100%;
  }
}
.wrap.newstop10 .menu_wrap #sound {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.wrap.newstop10 .menu_wrap #sound audio {
  display: none;
}
.wrap.newstop10 .menu_wrap #sound a {
  font-family: "Marcellus", "Pretendard", sans-serif;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #fff;
  color: #031C80;
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap #sound a {
    font-size: 15px;
  }
}
.wrap.newstop10 .menu_wrap #sound-command.on:after {
  content: "On";
}
.wrap.newstop10 .menu_wrap #sound-command.off:after {
  content: "Off";
}
.wrap.newstop10 .menu_wrap #soundBars {
  display: inline-block;
  width: 18px;
  height: 10px;
  position: relative;
  -webkit-transform: translateZ(101px);
  -moz-transform: translateZ(101px);
  -ms-transform: translateZ(101px);
  -o-transform: translateZ(101px);
  transform: translateZ(101px);
}
@media (min-width: 1280px) {
  .wrap.newstop10 .menu_wrap #soundBars {
    width: 20px;
    height: 12px;
  }
}
.wrap.newstop10 .menu_wrap #soundBars.off div::after {
  -webkit-animation-name: soundBarOff;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBarOff;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  animation-name: soundBarOff;
  animation-iteration-count: 1;
  animation-direction: alternate;
}
.wrap.newstop10 .menu_wrap #soundBars div {
  position: relative;
  float: left;
  width: 3px;
  height: 100%;
  margin-right: 1px;
}
.wrap.newstop10 .menu_wrap #soundBars div::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  background: #031C80;
  width: 2px;
  height: 10%;
  -webkit-animation-name: soundBar;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: soundBar;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  animation-name: soundBar;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.wrap.newstop10 .menu_wrap #soundBars div:nth-child(1)::after {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.wrap.newstop10 .menu_wrap #soundBars div:nth-child(2)::after {
  -webkit-animation-duration: 0.54s;
  -moz-animation-duration: 0.54s;
  animation-duration: 0.54s;
}
.wrap.newstop10 .menu_wrap #soundBars div:nth-child(3)::after {
  -webkit-animation-duration: 0.47s;
  -moz-animation-duration: 0.47s;
  animation-duration: 0.47s;
}
.wrap.newstop10 .menu_wrap #soundBars div:nth-child(4)::after {
  -webkit-animation-duration: 0.46s;
  -moz-animation-duration: 0.46s;
  animation-duration: 0.46s;
}
.wrap.newstop10 .menu_wrap #soundBars div:nth-child(5)::after {
  -webkit-animation-duration: 0.53s;
  -moz-animation-duration: 0.53s;
  animation-duration: 0.53s;
}
@-webkit-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-webkit-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@-moz-keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@-moz-keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
@keyframes soundBarOff {
  100% {
    height: 10%;
  }
}
@keyframes soundBar {
  0% {
    height: 1%;
  }
  100% {
    height: 100%;
  }
}
.wrap.newstop10 .menu_wrap .menu_container {
  background: #fff;
}

.moveBg {
  animation: rotate 5s ease-in-out infinite both, eval 19s linear infinite both;
  background: #020206;
  background-image: radial-gradient(farthest-corner at calc(20% * var(--eval)) calc(var(--hue) * 100%), hsla(calc(282deg), 100%, calc(20% * var(--eval)), 1), hsla(calc(282deg), 100%, 13%, 0) 80%), radial-gradient(farthest-corner at calc(80% * var(--hue)) calc(100% - var(--hue) * 100%), #0169d0, #ab0d2a 80%);
  background: -moz-radial-gradient(45px 45px, ellipse farthest-corner, #003b75 0%, rgba(1, 105, 208, 0) 80%) no-repeat, -moz-radial-gradient(calc(100% - 45px) calc(100% - 45px), ellipse farthest-corner, #630819, rgba(171, 13, 42, 0) 80%);
}

.wrap[class*=memorial] .moveBg {
  background: #F9F3DF;
}

@keyframes rotate {
  0% {
    --hue: 1.0;
  }
  50% {
    --hue: 0;
  }
  100% {
    --hue: 1.0;
  }
}
@keyframes eval {
  0% {
    --eval: 0.6;
  }
  50% {
    --eval: 1;
  }
  100% {
    --eval: 0.6;
  }
}
.footer {
  padding: 0 20px 20px;
}
@media (min-width: 1280px) {
  .footer {
    display: flex;
    justify-content: space-between;
    padding: 40px calc(44 / 1920 * 100%) 40px;
  }
}
.footer > *:nth-child(n+2) {
  margin-top: 15px;
}
@media (min-width: 1280px) {
  .footer > *:nth-child(n+2) {
    margin-top: 0;
  }
}
.footer > ul.btn_list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 20px;
}
.footer > ul.btn_list > li .link {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.6px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.4);
}
.footer > ul.btn_list > li .link.personal_info {
  color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 1280px) {
  .footer > ul.btn_list > li .link {
    font-size: 15px;
    letter-spacing: -0.75px;
  }
}
.footer .copyright_wrap {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 1280px) {
  .footer .copyright_wrap {
    text-align: end;
    font-size: 15px;
  }
}
.footer .copyright_wrap > *:nth-child(n+2) {
  padding-top: 2px;
  letter-spacing: -0.5px;
}

.pc_top_title {
  display: none;
  justify-content: center;
  grid-column: 2/span 1;
  grid-row: 2/span 1;
  font-family: "Pretendard";
  font-weight: 300;
  font-size: 36px;
  letter-spacing: -1.8px;
  color: #1D1A1B;
  padding-top: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  font-weight: 600;
  width: 100%;
}
@media (min-width: 1280px) {
  .pc_top_title {
    display: flex;
  }
}

/* scss 수정 */
/* //scss 수정 */


/* scss 수정 */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

/* html {
	font-size: 62.5%;
	overflow-y: scroll;
} */

/* html, */
/* body {
	width: 100%;
	height: 100%;
} */

/* body {
	font-family: 'Verdana', 'malgun gothic';
	font-size: 1.4rem;
	color: #444;
	line-height: 1;
	letter-spacing: -0.04em;
} */

.hidden
{
	display:none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover,
a:active {
	color: inherit;
	text-decoration: none;
}

table {
	table-layout: fixed;
	word-break: break-all;
	border-collapse: collapse;
	border-spacing: 0;
}

img,
fieldset,
hr {
	border: none;
}

ul,
li,
ol {
	list-style: none;
	margin: 0;
}

address,
em {
	font-style: normal;
}

img,
video,
canvas {
	height: auto;
}

legend {
	display: none;
}

input,
textarea,
button {
	outline: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

select {
	cursor: pointer;
}

select::-ms-expand
{
   display:none;
} 

button {
	background: none;
	border:none;
}

.textAL {
	text-align: left !important;
}

.textAC {
	text-align: center !important;
}

.textAR {
	text-align: right !important;
}

.textCut {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
	content: '';
	display: block;
}

.hide {
	display:none !important;
}

.objectFit img {
	object-fit: cover;
	width: 100%;
	height: 100% !important;
}

.objectFitIE {
	background-size: cover;
	background-position: center center;
}

.objectFitIE img {
	opacity: 0;
}

/* //scss 수정 */