/* list detail */
/*.page_w.page_ld{padding-bottom: 90px; background: #F6F2EE;}
.ld_title{padding: 0px 0 40px; border-bottom: 1px solid #000; position: relative;}
.ld_title h1{display: block; width: 50%; font-size: 24px; font-weight: 500; line-height: 150%; margin: auto;}
.ld_title span{position: absolute; left: calc((100% / 12) * 10); color: #848484; font-size: 16px; font-weight: 400; line-height: 140%}

.ld_body{padding: 80px 0; display: flex; justify-content: center;}
.ld_body_inner{width: 50%;}
.ld_body_inner *{font-size: 15px; font-weight: 400; line-height: 150%;}
.ld_body_inner > *:not(:last-child) {margin-bottom: 40px;}
.ld_body_inner img{max-width: 100%; display: block; border-radius: 8px;}

.ld_b_inner{border-top: 1px solid #000; padding: 32px 0 0; display: flex; justify-content: space-between;}
.ld_b_inner a{width: calc((100% / 12) * 3); line-height: 150%;}
.ld_b_inner a span{margin-bottom: 12px; font-weight: 600; display: block;}

.ld_b{position: relative;}
.ld_b_next{text-align: right;}

.ld_to_list {top: 52px; left: 50%; transform: translateX(-50%); position: absolute; color: #231F20; font-size: 14px; font-weight: 600; line-height: 140%; letter-spacing: 1.68px; text-transform: uppercase;  padding: 6px 0; transition: ease 0.3s color; z-index: 1;}
.ld_to_list::before {content: ''; width: 100%; height: 2px; position: absolute; bottom: 0;left: 0; background-color: #000; transition: ease 0.3s height; z-index: -1;}
.ld_to_list:hover {color: #fff;}
.ld_to_list:hover::before {height: 100%;}*/
.page_w.page_ld { padding-bottom: 5.92vw; background: #F6F2EE; }

.ld_title { padding: 0 0 2.63vw; border-bottom: 1px solid #000; position: relative; }
.ld_title h1 { display: block; width: 50%; font-size: 1.58vw; font-weight: 500; line-height: 150%; margin: auto; }
.ld_title span { position: absolute; left: 83.33%; color: #848484; font-size: 1.05vw; font-weight: 400; line-height: 140%; }

.ld_body { padding: 5.26vw 0; display: flex; justify-content: center; }
.ld_body_inner { width: 50%; }
.ld_body_inner * { font-size: 0.99vw; font-weight: 400; line-height: 150%; }
.ld_body_inner > *:not(:last-child) { margin-bottom: 2.63vw; }
.ld_body_inner img { max-width: 100%; display: block; border-radius: 0.53vw; }

.ld_b_inner { border-top: 1px solid #000; padding: 2.11vw 0 0; display: flex; justify-content: space-between; }
.ld_b_inner a { width: 25%; line-height: 150%; font-size: 1vw;}
.ld_b_inner a span { margin-bottom: 0.79vw; font-weight: 600; display: block; }

.ld_b { position: relative; }
.ld_b_next { text-align: right; }

.ld_to_list { top: 3.42vw; left: 50%; transform: translateX(-50%); position: absolute; color: #231F20; font-size: 0.92vw; font-weight: 600; line-height: 140%; letter-spacing: 0.11vw; text-transform: uppercase; padding: 0.39vw 0; transition: ease 0.3s color; z-index: 1; }
.ld_to_list::before { content: ''; width: 100%; height: 0.13vw; position: absolute; bottom: 0; left: 0; background-color: #000; transition: ease 0.3s height; z-index: -1; }
.ld_to_list:hover { color: #fff; }
.ld_to_list:hover::before { height: 100%; }

@media(max-width:1280px) and (min-width:1025px){
  .ld_title h1{width: 70%; font-size: 1.56vw;}
.ld_title span{left: unset; right: 0; font-size: 1.09vw; top: 0.31vw;}
.ld_body_inner{width: 70%;}
.ld_body_inner *{font-size: 1.17vw;}
.ld_b_inner a{font-size: 1.17vw;}
.ld_to_list{font-size: 1.09vw;}

}
@media(max-width:1024px){
  .page_w.page_ld{padding: 100px 20px 0;}  
  .ld_title{padding-bottom: 5.56vw;}
  .ld_title h1{font-size: 3.33vw; width: 75%; margin: 0;}
  .ld_title span{left: unset; right: 0; bottom: 6.11vw; font-size: 2.78vw;}

  .ld_body{padding: 8.89vw 0 16.67vw;}
  .ld_body_inner{width: 100%;}
  .ld_body_inner *{font-size: 3.33vw; line-height: 1.4;}
  .ld_body_inner > *:not(:last-child){margin-bottom: 8.89vw;}
  .ld_body_inner img{border-radius: 1.11vw;}
  .line_100{margin-bottom: 1.11vw;}

  .ld_b{padding-bottom: 33.33vw;}
  .ld_b_inner{flex-direction: column; padding: 6.67vw 0 8.89vw; border-bottom: 1px solid #000;}
  .ld_b_inner a{width: 100%;}
  .ld_b_inner a span{margin-bottom: 2.22vw; font-weight: 700; font-size: 3.33vw;}
  .ld_b_inner a p{font-size: 3.33vw; font-weight: 500; line-height: 1.4;}
  .ld_b_prev{margin-bottom: 6.67vw;}
  .ld_b_next{text-align: left;}
  .ld_to_list{top: unset; bottom: 16.67vw; font-size: 3.33vw; letter-spacing: 0.4vw; padding: 1.67vw 0;}

}