#con.info .eng {
  word-break: keep-all;
}
#con.info .sec {
  padding-top: 2.5rem;
}
#con.info .sec .con_box {
  padding: 5rem 0;
  position: relative;
}
#con.info .sec .con_box .inner {
  display: flex;
  align-items: stretch;
  gap: 1.5rem;
}
#con.info .sec .con_box ._left,
#con.info .sec .con_box ._right {
  position: relative;
}
#con.info .sec .con_box ._left {
  flex: 1 0 auto;
}
#con.info .sec .con_box ._right {
  max-width: 67.625rem;
  flex: 1 1 auto;
  margin-left: auto;
}
#con.info .sec .con_box.st2::before, #con.info .sec .con_box.st2::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
}
#con.info .sec .con_box.st2::before {
  width: 100%;
  left: 0;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}
#con.info .sec .con_box.st2::after {
  width: 1px;
  left: 50%;
  transform: translate(-50%);
  background-color: var(--border-color);
}
#con.info .sec .con_box.st2 .inner {
  gap: 0;
}
#con.info .sec .con_box.st2 .inner > div {
  width: 50%;
}
#con.info .sec .con_box.st2 .inner ._left,
#con.info .sec .con_box.st2 .inner ._right {
  flex: 1 1 auto !important;
  width: 50%;
}
#con.info .sec .con_box.st2 .inner ._right {
  max-width: none;
  padding-left: 7.5em;
}
#con.info .sec .img_box {
  border: 1px solid var(--border-color);
  margin-top: 3.5em;
}
#con.info .sec .img_box img {
  display: block;
  margin: 0 auto;
}
#con.info .sec .img_box img._pc {
  display: block;
}
#con.info .sec .img_box img._m {
  display: none;
}
@media screen and (max-width: 800px) {
  #con.info .sec .img_box img._pc {
    display: none;
  }
  #con.info .sec .img_box img._m {
    display: block;
  }
}
#con.info .sec ._svg {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
#con.info .sec ._svg::before {
  content: "";
  display: block;
}
#con.info .sec ._svg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#con.info .sec ._svg.st2 {
  padding: 2.5em 1em;
  background-color: #f8f8f8;
}
#con.info .sec ._svg.st2::before {
  display: none;
}
#con.info .sec ._svg.st2 .svg_img {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
#con.info .sec ._svg.st2 .svg_img::before {
  content: "";
  display: block;
}
#con.info .sec ._svg.st2 .svg_img._pc {
  display: block;
}
#con.info .sec ._svg.st2 .svg_img._m {
  display: none;
}
@media screen and (max-width: 800px) {
  #con.info .sec ._svg.st2 .svg_img._pc {
    display: none;
  }
  #con.info .sec ._svg.st2 .svg_img._m {
    display: block;
  }
}
#con.info .sec .list_dot {
  padding-left: 0.6em;
}
@media screen and (max-width: 1280px) {
  #con.info .sec .con_box {
    border-bottom: 1px solid var(--border-color);
  }
  #con.info .sec .con_box .inner {
    flex-direction: column;
    gap: 1.5rem;
  }
  #con.info .sec .con_box ._right {
    max-width: none;
  }
  #con.info .sec .con_box.st2::before, #con.info .sec .con_box.st2::after {
    display: none;
  }
  #con.info .sec .con_box.st2 .inner ._left,
#con.info .sec .con_box.st2 .inner ._right {
    width: 100%;
  }
  #con.info .sec .con_box.st2 .inner ._left {
    padding-bottom: 5em;
  }
  #con.info .sec .con_box.st2 .inner ._right {
    padding-top: 5em;
    padding-left: 0;
  }
  #con.info .sec .con_box.st2 .inner ._right::before {
    content: "";
    position: absolute;
    display: block;
    width: 100vw;
    height: 1px;
    background-color: var(--border-color);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 800px) {
  #con.info .sec {
    padding-top: 0;
  }
  #con.info .sec .con_box .inner {
    gap: 0;
  }
  #con.info .sec .con_box.st2::after {
    display: none;
  }
  #con.info .sec .con_box.st2 .inner ._left {
    padding-bottom: 3.5em;
  }
  #con.info .sec .con_box.st2 .inner ._right {
    padding-top: 3.5em;
  }
  #con.info .sec .img_box {
    margin-top: 2.5em;
  }
  #con.info .sec ._svg.st2 {
    padding: 2em 2.5em;
  }
}
#con.info .introduce .sec1 .con_box2 ._svg {
  max-width: 25.375rem;
}
#con.info .introduce .sec1 .con_box2 ._svg::before {
  padding-top: 159.60591133%;
}
#con.info .introduce .sec1 .con_box2 ._svg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#con.info .introduce .sec1 .con_box2 ._right ul li {
  display: flex;
}
#con.info .introduce .sec1 .con_box2 ._right ul li + li {
  margin-top: 3em;
}
#con.info .introduce .sec1 .con_box2 ._right ul li .eng {
  color: var(--font-color-b6);
}
#con.info .introduce .sec1 .con_box2 ._right ul li ._idx {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
}
#con.info .introduce .sec1 .con_box2 ._right ul li ._idx .kor {
  font-size: 2em;
}
#con.info .introduce .sec1 .con_box2 ._right ul li ._idx .eng {
  font-size: 0.875em;
  margin-top: 0.5714285714em;
}
#con.info .introduce .sec1 .con_box2 ._right ul li ._ex {
  width: 72.7963525836%;
  margin-left: auto;
}
#con.info .introduce .sec1 .con_box2 ._right ul li ._ex .kor {
  font-size: 1.25em;
  line-height: 1.6;
}
#con.info .introduce .sec1 .con_box2 ._right ul li ._ex .eng {
  font-size: 1em;
  margin-top: 1em;
  line-height: 1.75;
}
#con.info .introduce .sec2 .con_box2 {
  padding: 2.5em 0 7.5em;
  border-bottom: 1px solid var(--border-color);
}
#con.info .introduce .sec2 .con_box2 .con_txt {
  margin-top: 5rem;
}
#con.info .introduce .sec2 .con_box2 ._right > ul {
  gap: 1.5em 5em;
}
#con.info .introduce .sec2 .con_box2 ._right > ul li {
  display: flex;
  align-items: center;
  column-gap: 1em;
  counter-increment: list-counter;
}
#con.info .introduce .sec2 .con_box2 ._right > ul li::before {
  font-size: 1.375em;
  color: var(--brand-color-main);
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  content: "0" counter(list-counter);
  display: block;
  margin-right: 1.0909090909em;
}
#con.info .introduce .sec2 .con_box2 ._right > ul li span {
  font-size: 1.625em;
}
#con.info .introduce .sec2 ._img {
  width: 100%;
  height: 32.5rem;
  background: no-repeat center/cover url("/resource/images/sub/introduce/brand_Img01.jpg?v=1.1");
}
#con.info .introduce .sec3 .con_box {
  padding-bottom: 7.5em;
  border-bottom: 1px solid var(--border-color);
}
#con.info .introduce .sec3 .con_box1 .brand_list_box {
  margin-top: 3.5em;
}
#con.info .introduce .sec3 .con_box1 .brand_list_box ._thead {
  display: flex;
  column-gap: 5em;
}
#con.info .introduce .sec3 .con_box1 .brand_list_box ._thead div {
  flex: 1;
  background-color: var(--brand-color-main);
  color: var(--color-white);
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5em;
  column-gap: 0.3125em;
}
#con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody {
  margin-top: 1.5em;
  display: flex;
  flex-wrap: wrap;
  gap: 1em 5em;
}
#con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li {
  flex: 1 1 calc(50% - 2.5em);
  border: 1px solid var(--border-color);
  min-height: 17.75em;
  display: flex;
  flex-direction: column;
  position: relative;
}
#con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li ._t {
  font-size: 1.25em;
  height: 3.6em;
  font-weight: bold;
  color: var(--brand-color-main);
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
}
#con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li ._b {
  padding: 2em 1.4em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  flex: 1;
  position: relative;
}
#con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li:nth-child(odd) ._b::before {
  content: "";
  display: block;
  position: absolute;
  width: 4em;
  height: 100%;
  top: 0;
  right: -4.05em;
  background: no-repeat center/2.4em 3.55em url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.918' height='70.561' viewBox='0 0 47.918 70.561'%3E%3Cdefs%3E%3ClinearGradient id='v2p7ffsima' x1='1' y1='.5' x2='-.021' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2300b4ed'/%3E%3Cstop offset='.372' stop-color='%2300b4ed'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='m125.217 97.859-23.027-35.28v18.377h-3.1c-7.648 0-21.793-17.5-21.793-17.5v68.816s14.145-17.5 21.793-17.5h3.1v18.368l23.026-35.28z' transform='translate(-77.299 -62.579)' style='opacity:.2;fill:url(%23v2p7ffsima)'/%3E%3C/svg%3E");
}
#con.info .introduce .sec4 .con_box1 {
  padding-bottom: 7.5em;
}
#con.info .introduce .sec4 .con_box1 ._svg::before {
  padding-top: 48.0555555556%;
}
#con.info .introduce .sec4 .con_box1 ._svg svg._pc {
  display: block;
}
#con.info .introduce .sec4 .con_box1 ._svg svg._m {
  display: none;
}
@media screen and (max-width: 800px) {
  #con.info .introduce .sec4 .con_box1 ._svg {
    max-width: 21.4375rem;
  }
  #con.info .introduce .sec4 .con_box1 ._svg::before {
    padding-top: 73.1778425656%;
  }
  #con.info .introduce .sec4 .con_box1 ._svg svg._pc {
    display: none;
  }
  #con.info .introduce .sec4 .con_box1 ._svg svg._m {
    display: block;
  }
}
#con.info .introduce .sec4 .con_box2 .inner > div {
  background: no-repeat top right/26.25rem 29.0625rem url("/resource/images/sub/introduce/motif.svg");
}
#con.info .introduce .sec4 .con_box2 .inner ._left {
  background-position: calc(100% - 7.5rem) 0;
}
#con.info .introduce .sec4 .con_box2 .con_txt {
  font-weight: normal;
}
#con.info .introduce .sec5 .con_box {
  padding-bottom: 0 !important;
}
#con.info .introduce .sec5 ._img {
  padding: 5em 0;
  margin-top: 5em;
  background-color: #f8f8f8;
}
#con.info .introduce .sec5 ._img ._svg {
  max-width: 38.5625rem;
}
#con.info .introduce .sec5 ._img ._svg::before {
  padding-top: 139.3841166937%;
}
#con.info .introduce .sec5 .img_box {
  border: none;
  padding: 5em 0;
  margin-top: 0 !important;
}
#con.info .introduce .sec5 .img_box ._svg {
  max-width: 50.875rem;
  padding: 0 1em;
}
#con.info .introduce .sec5 .img_box ._svg::before {
  padding-top: 20.1474201474%;
}
#con.info .introduce .sec5 .img_box_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5em 1em;
  margin-top: 3.5em;
}
#con.info .introduce .sec5 .img_box_wrap li {
  flex: 1;
  position: relative;
}
#con.info .introduce .sec5 .img_box_wrap li::before {
  content: "";
  display: block;
}
#con.info .introduce .sec5 .img_box_wrap li:nth-child(1) {
  flex: 0 0 auto;
  width: 100%;
}
#con.info .introduce .sec5 .img_box_wrap li:nth-child(1)::before {
  padding-top: 44.9168207024%;
}
#con.info .introduce .sec5 .img_box_wrap li:nth-child(2)::before {
  padding-top: 48.7804878049%;
}
#con.info .introduce .sec5 .img_box_wrap li:nth-child(3)::before {
  padding-top: 48.7804878049%;
}
#con.info .introduce .sec5 .img_box_wrap li img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1280px) {
  #con.info .introduce .sec1 .con_box2 ._right ul li {
    flex-direction: column;
    gap: 1.5em;
  }
  #con.info .introduce .sec1 .con_box2 ._right ul li ._idx {
    flex-direction: row;
    gap: 0.5em;
  }
  #con.info .introduce .sec1 .con_box2 ._right ul li ._idx .eng {
    margin-top: 0;
  }
  #con.info .introduce .sec1 .con_box2 ._right ul li ._ex {
    width: 100%;
  }
  #con.info .introduce .sec4 .con_box2 .inner > div {
    background: none;
  }
  #con.info .introduce .sec5 .con_box {
    border-bottom: none;
  }
}
@media screen and (max-width: 800px) {
  #con.info .introduce .sec .con_box {
    padding: 3.5rem 0;
  }
  #con.info .introduce .sec1 {
    padding-top: 1.5em;
  }
  #con.info .introduce .sec1 .con_box2 ._right ul li + li {
    margin-top: 2.5em;
  }
  #con.info .introduce .sec1 .con_box2 ._right ul li ._idx .kor {
    font-size: 1.25em;
  }
  #con.info .introduce .sec1 .con_box2 ._right ul li ._ex .kor {
    font-size: 1.125em;
  }
  #con.info .introduce .sec2 .con_box2 {
    padding-top: 2.5em;
  }
  #con.info .introduce .sec2 .con_box2 ._right > ul li {
    flex-direction: column;
    padding-left: 2.375em;
    width: 100%;
    align-items: flex-start;
    gap: 0.5em;
  }
  #con.info .introduce .sec2 .con_box2 ._right > ul li::before {
    position: absolute;
    left: 0;
  }
  #con.info .introduce .sec2 .con_box2 .con_txt {
    margin-top: 2.5rem;
  }
  #con.info .introduce .sec2 ._img {
    height: auto;
    position: relative;
    background: no-repeat center/cover url("/resource/images/sub/introduce/brand_Img01_m.jpg");
  }
  #con.info .introduce .sec2 ._img::before {
    content: "";
    display: block;
    padding-top: 69.3333333333%;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box {
    margin-top: 2.5em;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._thead {
    column-gap: 1.5625em;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._thead div {
    flex-direction: column;
    line-height: 1.67;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody {
    gap: 1em 1.5625em;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li {
    flex: 1 1 calc(50% - 0.78125em);
    min-height: auto;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li ._t {
    font-size: 1em;
    height: 3.75em;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li ._b {
    padding: 0.8888888889em 0.4444444444em;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li ._b p {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50%;
    font-size: 0.8888888889em;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li ._b p.eng {
    font-size: 0.7777777778em;
    align-items: flex-start;
    margin-top: 0;
  }
  #con.info .introduce .sec3 .con_box1 .brand_list_box ._tbody li:nth-child(odd) ._b::before {
    width: 1.3888888889em;
    right: -1.4444444444em;
    background: no-repeat center/1.2777777778em 1.8888888889em url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.918' height='70.561' viewBox='0 0 47.918 70.561'%3E%3Cdefs%3E%3ClinearGradient id='v2p7ffsima' x1='1' y1='.5' x2='-.021' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2300b4ed'/%3E%3Cstop offset='.372' stop-color='%2300b4ed'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='m125.217 97.859-23.027-35.28v18.377h-3.1c-7.648 0-21.793-17.5-21.793-17.5v68.816s14.145-17.5 21.793-17.5h3.1v18.368l23.026-35.28z' transform='translate(-77.299 -62.579)' style='opacity:.2;fill:url(%23v2p7ffsima)'/%3E%3C/svg%3E");
  }
  #con.info .introduce .sec5 ._img {
    padding: 1em 0;
    margin-top: 0;
  }
  #con.info .introduce .sec5 .img_box {
    padding: 2.5em 0;
  }
  #con.info .introduce .sec5 .img_box_wrap {
    margin-top: 2.5em;
  }
}
@media screen and (max-width: 450px) {
  #con.info .introduce .sec5 .img_box_wrap {
    gap: 1.5em 1em;
    margin-top: 2.5em;
  }
  #con.info .introduce .sec5 .img_box_wrap li {
    flex: 0 0 auto !important;
    width: 100% !important;
  }
}
#con.info .group .sec .con_tit1 {
  margin-bottom: 2.5rem;
}
#con.info .group .sec1 .con_box1 {
  padding-bottom: 0;
}
#con.info .group .sec1 .con_box1 ._svg .svg_img {
  max-width: 65.5rem;
}
#con.info .group .sec1 .con_box1 ._svg .svg_img._pc::before {
  padding-top: 63.9312977099%;
}
#con.info .group .sec1 .con_box2 {
  padding-top: 2.5em;
}
#con.info .group .sec1 .con_box2 ul {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--border-color);
}
#con.info .group .sec1 .con_box2 ul li {
  font-size: 1.125em;
  width: 50%;
  display: flex;
  align-items: center;
  counter-increment: list-counter;
  padding: 1.3333333333em 2.2222222222em;
  border-top: 1px solid var(--border-color);
}
#con.info .group .sec1 .con_box2 ul li::before {
  content: counter(list-counter);
  font-size: 1em;
  color: #555555;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.5555555556em;
  height: 3.5555555556em;
  margin-right: 1.3333333333em;
  flex: 0 0 auto;
  background-color: #f8f8f8;
  border-radius: 50%;
}
#con.info .group .sec2 .con_box1 {
  padding: 0;
}
#con.info .group .sec2 .con_box1 ._svg .svg_img {
  max-width: 66.125rem;
}
#con.info .group .sec2 .con_box1 ._svg .svg_img._pc::before {
  padding-top: 40.831758034%;
}
#con.info .group .sec2 .con_box2::before, #con.info .group .sec2 .con_box2::after {
  display: none;
}
#con.info .group .sec2 .con_box2 .wrap_ {
  max-width: 68.625rem;
}
#con.info .group .sec2 .con_box2 .inner ._left {
  padding-right: 2.5em;
}
#con.info .group .sec2 .con_box2 .inner ._right {
  padding-left: 2.5em;
  border-left: 1px dashed var(--border-color);
}
#con.info .group .sec2 .con_box2 ul li {
  font-size: 1.125em;
  display: flex;
  align-items: baseline;
  counter-increment: list-counter;
  padding: 1em 0;
  line-height: 1.67;
}
#con.info .group .sec2 .con_box2 ul li::before {
  content: counter(list-counter);
  font-size: 1em;
  color: #555555;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  display: block;
  margin-right: 0.8888888889em;
}
@media screen and (max-width: 1280px) {
  #con.info .group .con_tit1 {
    text-align: center;
  }
  #con.info .group .con_box {
    border-bottom: none;
  }
  #con.info .group .sec1 .con_box2 ul li {
    width: 100%;
  }
  #con.info .group .sec2 .con_box1 ._svg .svg_img {
    max-width: 61.125rem;
  }
  #con.info .group .sec2 .con_box1 ._svg .svg_img::before {
    content: "";
    display: block;
  }
  #con.info .group .sec2 .con_box1 ._svg .svg_img._pc::before {
    padding-top: 44.1717791411%;
  }
  #con.info .group .sec2 .con_box2 .inner ._left {
    padding-right: 0;
  }
  #con.info .group .sec2 .con_box2 .inner ._right {
    padding-left: 0;
    border-left: none;
    border-top: 1px dashed var(--border-color);
  }
  #con.info .group .sec2 .con_box2 .inner ._right::before {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #con.info .group .sec .con_box {
    padding: 2.5em 0;
  }
  #con.info .group .sec1 {
    padding-top: 2.5em;
  }
  #con.info .group .sec1 .con_box1 {
    padding-bottom: 0;
  }
  #con.info .group .sec1 .con_box1 ._svg .svg_img {
    max-width: 18.4375rem;
  }
  #con.info .group .sec1 .con_box1 ._svg .svg_img._m::before {
    padding-top: 241.0169491525%;
  }
  #con.info .group .sec1 .con_box2 {
    padding-top: 5em;
  }
  #con.info .group .sec1 .con_box2 ul li {
    padding: 1.7777777778em 0.4444444444em;
  }
  #con.info .group .sec1 .con_box2 ul li::before {
    font-size: 0.8888888889em;
    width: 2.25em;
    height: 2.25em;
    margin-right: 1em;
  }
  #con.info .group .sec2 .con_box1 ._svg .svg_img {
    max-width: 17.0625rem;
  }
  #con.info .group .sec2 .con_box1 ._svg .svg_img._m::before {
    padding-top: 217.9487179487%;
  }
  #con.info .group .sec2 .con_box2 .inner ._left {
    padding-bottom: 1.625em;
  }
  #con.info .group .sec2 .con_box2 .inner ._right {
    padding-top: 1.625em;
  }
  #con.info .group .sec2 .con_box2 ul li {
    padding: 0.7777777778em 0;
  }
  #con.info .group .sec2 .con_box2 ul li::before {
    margin-right: 0.4444444444em;
  }
}
#con.info .rule {
  padding-top: 7.5em;
}
#con.info .rule .con_tit1,
#con.info .rule .con_tit2 {
  font-weight: bold;
  margin-bottom: 2.5rem;
}
#con.info .rule .con_txt + .con_txt {
  margin-top: 1.5em;
}
#con.info .rule .dec_circle_box {
  padding: 1.25rem;
  border: 1px solid var(--border-color);
  margin-top: 1.5rem;
}
#con.info .rule .dec_circle_box ul li {
  position: relative;
  counter-increment: list-counter;
  padding-left: 1em;
}
#con.info .rule .dec_circle_box ul li::before {
  content: counter(list-counter);
  font-size: 0.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.3333333333em;
  height: 1.3333333333em;
  margin-right: 0.3333333333em;
  flex: 0 0 auto;
  border: 1px solid var(--brand-color-sub);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.6666666667em;
  line-height: 1;
}
#con.info .rule .sec {
  padding-top: 0;
}
#con.info .rule .sec + .sec {
  padding-top: 6.25em;
}
@media screen and (max-width: 1280px) {
  #con.info .rule .con_tit1 {
    text-align: center;
  }
}
@media screen and (max-width: 800px) {
  #con.info .rule {
    padding-top: 5em;
  }
  #con.info .rule .con_tit2 {
    font-weight: bold;
    margin-bottom: 2.375rem;
  }
  #con.info .rule .con_txt {
    font-size: 1.25rem;
  }
  #con.info .rule .con_txt + .con_txt {
    margin-top: 0.8em;
  }
  #con.info .rule .sec + .sec {
    padding-top: 5em;
  }
  #con.info .rule .sec .list_dot li {
    margin-top: 1rem;
  }
}

.board_read {
  border-top: 0.125rem solid var(--font-color);
}
.board_read_t {
  padding: 3.5em 2.5em;
  border-bottom: 1px solid var(--border-color);
}
.board_read_t .tit {
  font-size: 2.125em;
}
.board_read_t .date {
  font-size: 1.125em;
  display: flex;
  align-items: center;
  gap: 0.8888888889em;
  margin-top: 1.3333333333em;
  line-height: 1.4;
}
.board_read_b .files_box {
  padding: 2.5em 1.5em;
  background-color: #fafafa;
  border-bottom: 1px solid var(--border-color);
  display: flex;
  align-items: flex-start;
  gap: 1.5em;
}
.board_read_b .files_box::before {
  content: "";
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: no-repeat center/1.5rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' style='fill:none'/%3E%3Cpath d='M15 2H6a2.006 2.006 0 0 0-2 2v16a2.006 2.006 0 0 0 2 2h12a2.006 2.006 0 0 0 2-2V7zM6 20V4h8v4h4v12zm10-10v5a4 4 0 0 1-8 0V8.5a2.5 2.5 0 0 1 2.76-2.49A2.6 2.6 0 0 1 13 8.64V15h-2V8.5a.5.5 0 0 0-1 0V15a2 2 0 0 0 4 0v-5z'/%3E%3C/svg%3E"), #ffffff;
  flex: 0 0 auto;
}
.board_read_b .files_box ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  column-gap: 2.0625em;
}
.board_read_b .files_box ul li {
  padding: 0.5em 0;
  position: relative;
  min-height: 2.75em;
  display: flex;
  align-items: center;
}
.board_read_b .files_box ul li:not(:last-child)::after {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: 0.625em;
  top: 50%;
  right: -1em;
  transform: translateY(-50%);
  background-color: var(--border-color);
}
.board_read_b .files_box ul li a {
  font-size: 1.125em;
  word-break: break-all;
  text-decoration: underline;
  line-height: 1.5;
}
.board_read_b .files_box ul li:hover a {
  color: var(--brand-color-main);
  text-decoration-color: var(--brand-color-main);
}
.board_read_b .read_con_box {
  font-size: 1.125em;
  padding: 4.4444444444em 2.2222222222em;
  border-bottom: 1px solid var(--border-color);
  line-height: 2.11;
  letter-spacing: -0.025em;
  word-break: break-all;
}
.board_read_b .read_con_box img {
  display: block;
  margin-right: auto;
  max-width: 100%;
  margin-top: 2.4em;
  margin-bottom: 2.4em;
}
.board_read_b .read_con_box img:first-child {
  margin-top: 0;
}
.board_read.done .state {
  color: var(--point-color-main);
}
@media screen and (max-width: 800px) {
  .board_read_t {
    padding: 2em 0.5em;
  }
  .board_read_t .tit {
    font-size: 1.5em;
  }
  .board_read_t .date {
    font-size: 1em;
    margin-top: 1.25em;
  }
  .board_read_t .date span:first-child {
    display: none;
  }
  .board_read_b .files_box {
    padding: 0.5em;
    gap: 0.5em;
  }
  .board_read_b .files_box::before {
    width: 2rem;
    height: 2rem;
    background: no-repeat center/1.1875rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' style='fill:none'/%3E%3Cpath d='M15 2H6a2.006 2.006 0 0 0-2 2v16a2.006 2.006 0 0 0 2 2h12a2.006 2.006 0 0 0 2-2V7zM6 20V4h8v4h4v12zm10-10v5a4 4 0 0 1-8 0V8.5a2.5 2.5 0 0 1 2.76-2.49A2.6 2.6 0 0 1 13 8.64V15h-2V8.5a.5.5 0 0 0-1 0V15a2 2 0 0 0 4 0v-5z'/%3E%3C/svg%3E"), #ffffff;
  }
  .board_read_b .files_box ul {
    flex-direction: column;
    align-items: flex-start;
    column-gap: 0;
  }
  .board_read_b .files_box ul li {
    min-height: 2em;
    padding: 0.25em 0;
  }
  .board_read_b .files_box ul li:not(:last-child)::after {
    display: none;
  }
  .board_read_b .files_box ul li a {
    font-size: 1em;
  }
  .board_read_b .read_con_box {
    font-size: 1.125em;
    padding: 2.2222222222em 0.4444444444em;
    font-weight: 300;
    line-height: 1.67;
  }
}

.page_box ul li {
  border-bottom: 1px solid var(--border-color);
}
.page_box ul li a {
  padding: 2.5em 2em;
  display: flex;
  align-items: center;
  gap: 1.5em;
}
.page_box ul li a span {
  font-size: 1.25em;
}
.page_box ul li a span:nth-child(1) {
  display: flex;
  align-items: center;
}
.page_box ul li a span:nth-child(1)::before {
  content: "";
  display: block;
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.4em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 0H0v24h24z' style='fill:none'/%3E%3Cpath d='m7.705 15.705-1.41-1.41 6-6 6 6-1.41 1.41-4.59-4.58z'/%3E%3C/svg%3E");
}
.page_box ul li a:hover {
  background-color: #fafafa;
}
.page_box ul li a:hover span:nth-child(2) {
  color: var(--brand-color-main);
}
.page_box ul li.next a span:nth-child(1)::before {
  transform: scaleY(-1);
}
.page_box .btn_box {
  margin-top: 2.5em;
}
.page_box .btn_box a {
  color: var(--brand-color-sub);
  border: 1px solid var(--brand-color-sub);
}
@media screen and (max-width: 800px) {
  .page_box ul li a {
    padding: 1.5em 0.5em;
    display: flex;
    align-items: center;
    gap: 0.75em;
  }
  .page_box ul li a span {
    font-size: 1.125em;
  }
  .page_box ul li a span:nth-child(1)::before {
    content: "";
    display: block;
    width: 0.8888888889em;
    height: 0.8888888889em;
    margin-right: 0.2222222222em;
  }
  .page_box .btn_box {
    display: none;
  }
}

#privacyWrap {
  word-break: break-all;
}
#privacyWrap .privacy_tit {
  font-size: 4.125em;
  margin-top: 1.8181818182em;
  margin-bottom: 1.2121212121em;
  text-align: center;
}
#privacyWrap .bg_box {
  padding: 2.5em;
  background-color: #f8f8f8;
}
#privacyWrap .bg_box p {
  font-size: 1em;
}
#privacyWrap ._tit2 {
  display: block;
  font-weight: bold;
  font-size: 1.25em;
  margin-bottom: 1.2em;
}
#privacyWrap p {
  font-size: 1.125em;
  line-height: 1.75;
  letter-spacing: -0.4px;
  margin-bottom: 1.3333333333em;
}
#privacyWrap p:last-child {
  margin-bottom: 0;
}
#privacyWrap [class*=table_] {
  font-size: 1.125rem;
  margin-bottom: 1.3333333333em;
}
#privacyWrap [class*=table_] table th, #privacyWrap [class*=table_] table td {
  padding: 1.25rem;
}
#privacyWrap [class*=table_] [class*=list_] {
  color: #222;
}
#privacyWrap .group_box {
  margin-top: 5em;
}
#privacyWrap .group_box:first-of-type {
  margin-top: 0;
}
#privacyWrap .group_box > *:last-child {
  margin-bottom: 0;
}
#privacyWrap dl {
  font-size: 1.125em;
  margin-bottom: 0.8888888889em;
}
#privacyWrap dt {
  display: flex;
  margin-bottom: 0.8888888889em;
  position: relative;
  padding-left: 1.45em;
  font-weight: 600;
}
#privacyWrap dt::before {
  content: attr(data-word) ". ";
  display: inline;
  position: absolute;
  text-indent: -1.45em;
}
#privacyWrap dd {
  line-height: 1.75;
}
#privacyWrap [class*=list_] {
  font-size: 1.125rem;
  color: #999;
}
#privacyWrap [class*=list_] li {
  font-size: 1em;
}
#privacyWrap [class*=list_] li + li {
  margin-top: 0.35em;
}
#privacyWrap ol {
  margin-bottom: 1.3333333333em;
}
@media screen and (max-width: 800px) {
  #privacyWrap .privacy_tit {
    font-size: 2.5em;
    margin-top: 2em;
    margin-bottom: 1em;
  }
  #privacyWrap .bg_box {
    font-size: 1.125rem;
    padding: 1.3333333333em 0.8888888889em;
  }
  #privacyWrap ._tit2 {
    margin-bottom: 0.8em;
  }
  #privacyWrap p {
    margin-bottom: 0.8888888889em;
  }
  #privacyWrap [class*=table_] {
    margin-bottom: 0.8888888889em;
  }
  #privacyWrap [class*=table_] table th, #privacyWrap [class*=table_] table td {
    padding: 1.25rem 1rem;
  }
  #privacyWrap [class*=table_] [class*=list_] {
    color: #111;
  }
  #privacyWrap ol {
    margin-bottom: 0.8888888889em;
  }
  #privacyWrap .group_box {
    margin-top: 2.5em;
  }
}

/*# sourceMappingURL=sub_s.css.map */
