@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap");
* {
  margin: 0px;
  padding: 0px;
  font-family: "Noto Sans KR", sans-serif;
}

html,
body {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  color: #4a4a4a;
  font-size: 16px;
}

a {
  text-decoration: none;
  display: block;
  color: #000;
}

button {
  border: none;
  outline: none;
  text-align: center;
}

ul,
ol {
  list-style: none;
}

.subPageAreaHj {
  width: 100%;
  height: auto;
  background-color: #FFF;
  padding-top: 130px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
}
.subPageAreaHj .btnLeftHj,
.subPageAreaHj .btnRightHj {
  width: 100px;
  height: 100px;
  text-align: center;
  background-color: transparent;
  position: fixed;
  transition: all 0.1s ease;
  top: 50%;
  margin-top: -50px;
  z-index: 1000;
  opacity: 0.2;
  background-size: cover;
}
.subPageAreaHj .btnLeftHj {
  left: 0px;
  background-image: url("../img/sub/left_button.gif");
}
.subPageAreaHj .btnRightHj {
  right: 0px;
  background-image: url("../img/sub/right_button.gif");
}
.subPageAreaHj .btnLeftHj:hover {
  background-image: url("../img/sub/left_button_hover.gif");
  opacity: 1;
}
.subPageAreaHj .btnRightHj:hover {
  background-image: url("../img/sub/right_button_hover.gif");
  opacity: 1;
}
.subPageAreaHj .btnLeftHj:active,
.subPageAreaHj .btnRightHj:active {
  background-color: rgba(52, 224, 255, 0.337254902);
}
.subPageAreaHj .backImgColor1 {
  background-color: #fbf5e6;
}
.subPageAreaHj .backImgColor2 {
  background-color: #f6f9eb;
}
.subPageAreaHj .backImgColor3 {
  background-color: #e8f3f9;
}
.subPageAreaHj .backImgAreaHj {
  width: 100%;
  display: flex;
  justify-content: center;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj {
  width: 1200px;
  height: auto;
  text-align: center;
  line-height: 2em;
  margin: 50px 20px 0 20px;
  box-sizing: border-box;
  padding-bottom: 60px;
  font-size: 1.25rem;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .secName {
  width: auto;
  height: auto;
  border-radius: 50px;
  padding: 5px 15px;
  color: #fff;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .secNameColor1 {
  background-color: #ef845c;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .secNameColor2 {
  background-color: #4a815c;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .secNameColor3 {
  background-color: #42459a;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj h2 {
  width: 100%;
  height: auto;
  margin: 30px 0px;
  text-align: center;
  line-height: 2em;
  color: #4a4a4a;
  word-break: keep-all;
  font-size: 1.4rem;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj h3 {
  font-size: 1.4rem;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .subTitleHj {
  width: 100%;
  text-align: center;
  line-height: 2em;
  font-size: 1.2rem;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .subTitleHj a {
  display: inline;
  color: #367bd4;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .subTitleHj .noBoldHj {
  font-weight: 400;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .subContentHj {
  width: 100%;
  text-align: justify;
  word-break: break-all;
  line-height: 2em;
  margin: 20px 0px;
  color: #4a4a4a;
  font-size: 1.2rem;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .subContentHj a {
  display: inline;
  color: #367bd4;
  word-break: break-all;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .subWriterHj {
  width: 100%;
  text-align: center;
  line-height: 2em;
  color: #4a4a4a;
  font-size: 1.15rem;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .subWriterHj span {
  font-weight: 700;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .subWriterHj a {
  display: inline;
  color: #367bd4;
  word-break: break-all;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .textRight {
  text-align: right;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .textLeft {
  text-align: left;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .textJustify {
  text-align: justify;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .textCenter {
  text-align: center;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .sec1FontColor {
  color: #e85d99;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .sec2FontColor {
  color: #dc5f24;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .sec3FontColor {
  color: #e5737c;
}
.subPageAreaHj .backImgAreaHj .conalTxtHj .sec4FontColor {
  color: #0c3287;
}
.subPageAreaHj .backImgAreaHj .fixedImgHj {
  width: 100%;
  height: 400px;
  background-repeat: no-repeat;
  background-size: 100%;
}
.subPageAreaHj .backImgAreaHj .sectionBoxAreaHj {
  width: 100%;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.801);
  z-index: 200;
  position: absolute;
  bottom: 0px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
}
.subPageAreaHj .backImgAreaHj .sectionBoxAreaHj .sectionBoxHj {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -50px;
  background-repeat: no-repeat;
  background-size: cover;
}
.subPageAreaHj .contentBoxHj {
  width: 100%;
  height: auto;
  background-color: #FFF;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 500;
}
.subPageAreaHj .contentBoxHj .contentCenterHj {
  max-width: 1200px;
  min-width: 320px;
  width: 100%;
  height: auto;
  padding: 40px;
  box-sizing: border-box;
  word-spacing: -1px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj {
  width: 100%;
  height: auto;
  text-align: left;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  text-align: justify;
  word-break: break-all;
  padding-bottom: 100px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj {
  width: 100%;
  height: auto;
  margin: 43px 0px -8px 0px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .leftBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .leftBoxHj {
  width: 538px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .rightBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .rightBoxHj {
  width: 538px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w1, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w1 {
  width: 108px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w2, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w2 {
  width: 216px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w3, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w3 {
  width: 324px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w4, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w4 {
  width: 432px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w5, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w5 {
  width: 540px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w6, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w6 {
  width: 648px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w7, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w7 {
  width: 756px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w8, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w8 {
  width: 864px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w9, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w9 {
  width: 972px;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj {
  margin: 0px 0px -8px 0px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleSizeUp {
  width: 100%;
  height: auto;
  margin: 43px 0px -8px 0px;
  color: #000;
  line-height: 2em;
  word-break: keep-all;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 700;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleBoxHj a, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleSizeUp a {
  display: inline;
  color: #367bd4;
  word-break: break-all;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleSizeUp {
  margin: 100px 0px -8px 0px;
  line-height: 2em;
  font-size: 1.4rem;
  font-weight: 700;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderHj {
  width: 100%;
  height: auto;
  margin: 16px 0px -8px 0px;
  color: #4a4a4a;
  line-height: 2em;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderHj strong {
  line-height: 2em;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderHj a {
  display: inline;
  color: #367bd4;
  text-align: justify;
  word-break: break-all;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .contentUnderHj {
  width: 100%;
  height: auto;
  margin: 43px 0px -8px 0px;
  color: #4a4a4a;
  line-height: 2em;
  font-size: 1.25rem;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .contentUnderHj strong {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2em;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .contentUnderHj a {
  display: inline;
  color: #367bd4;
  word-break: break-all;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .imgBoxHj {
  width: 100%;
  height: auto;
  margin: 43px 0px -8px 0px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .imgBoxHj img {
  width: 100%;
  height: auto;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .imgBoxHj .imgUnderTxt {
  width: 100%;
  height: auto;
  margin-top: 16px;
  line-height: 1.5em;
  font-size: 1.1rem;
  text-align: center;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .imgBoxHj .imgUnderTxt a {
  display: inline;
  color: #367bd4;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .underImgAreaHj {
  width: 100%;
  height: auto;
  margin: 18px 0px -8px 0px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .underImgAreaHj img {
  width: 100%;
  height: auto;
  display: block;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .underImgAreaHj .imgUnderTxt {
  width: 100%;
  height: auto;
  margin-top: 16px;
  line-height: 1.5em;
  font-size: 1.1rem;
  text-align: center;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .underImgAreaHj .imgUnderTxt a {
  display: inline;
  color: #367bd4;
  word-break: break-all;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec1BorderBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec4BorderBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec3BorderBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec2BorderBoxHj {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding: 0px 30px 43px 30px;
  margin: 43px 0px -8px 0px;
  border-radius: 5px;
  border: 2px solid #e85d99;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .tableBoxHj {
  width: 100%;
  height: auto;
  overflow: auto;
  margin: 16px 0px -8px 0px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .tableBoxHj .tableHj {
  width: 99%;
  border-collapse: collapse;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .tableBoxHj .tableHj tr td {
  font-size: 1.25rem;
  box-sizing: border-box;
  padding: 10px 15px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .tableBoxHj .tableHj tr .tableBorderHj {
  box-sizing: border-box;
  border: 1px solid rgb(174, 174, 174);
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec2BorderBoxHj {
  border: 2px solid #dc5f24;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec3BorderBoxHj {
  border: 2px solid #e5737c;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec4BorderBoxHj {
  border: 2px solid #0c3287;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec1FontColor {
  color: #e85d99;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec2FontColor {
  color: #dc5f24;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec3FontColor {
  color: #e5737c;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec4FontColor {
  color: #0c3287;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec1BGColor {
  background-color: #e85d99;
  color: white;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec2BGColor {
  background-color: #dc5f24;
  color: white;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec3BGColor {
  background-color: #e5737c;
  color: white;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .sec4BGColor {
  background-color: #0c3287;
  color: white;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .borderRadiusTop {
  border-radius: 20px 20px 0px 0px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .bottomBorder {
  border-bottom: 1px dashed rgb(191, 191, 191);
  padding-bottom: 40px;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .textRight {
  text-align: right;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .textLeft {
  text-align: left;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .textJustify {
  text-align: justify;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .textCenter {
  text-align: center;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj {
  width: 100%;
  height: 60px;
  margin-top: 43px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj .shareBtnHj {
  width: 60px;
  height: 60px;
  border-radius: 3px;
  margin-left: 10px;
  transition: all 0.2s linear;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  font-size: 40px;
  font-weight: 700;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj .shareBtnHj:nth-child(1) {
  background-image: url("../img/naver_i.jpg");
}
.subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj .shareBtnHj:nth-child(1):hover {
  cursor: pointer;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj .shareBtnHj:nth-child(2) {
  background-image: url("../img/face_i.jpg");
}
.subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj .shareBtnHj:nth-child(2):hover {
  cursor: pointer;
}
.subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj .shareBtnHj:nth-child(3) {
  background-image: url("../img/share_i.jpg");
}
.subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj .shareBtnHj:nth-child(3):hover {
  cursor: pointer;
}

.sec1FontColor {
  color: #e85d99;
}

.sec2FontColor {
  color: #dc5f24;
}

.sec3FontColor {
  color: #e5737c;
}

.sec4FontColor {
  color: #0c3287;
}

.imgControlBox {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 4000;
}
.imgControlBox .imgControlBoxExit {
  background-image: url("../img/imgPopUpExit.png");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
}
.imgControlBox .popImg {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100% - 160px);
  overflow: auto;
}
.imgControlBox .popImg img {
  width: 100%;
  max-width: 300%;
  min-width: 50%;
  height: auto;
  line-height: calc(100% - 160px);
}
.imgControlBox .controlTools {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 80px;
}
.imgControlBox .controlBtn {
  background-color: rgb(0, 0, 0);
  float: left;
  width: 33.3333333333%;
  height: 100%;
  font-size: 1.2rem;
  transition: background-color 0.1s ease;
  cursor: pointer;
  color: white;
}
.imgControlBox .controlBtn:nth-child(2) {
  box-sizing: border-box;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.imgControlBox .controlBtn:active {
  background-color: rgb(121, 121, 121);
}

.txtrowOne {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrowOne p, .txtrowOne div, .txtrowOne ol {
  width: calc(100% - 0.7em - 0.97em);
  text-align: left;
}
.txtrowOne p:nth-child(1),
.txtrowOne div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 0.97em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrowOne p:nth-child(1) span,
.txtrowOne div:nth-child(1) span {
  display: inline;
}
.txtrowOne p:nth-child(1), .txtrowOne div:nth-child(1) {
  font-weight: 400;
}

.txtrow {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow p, .txtrow div, .txtrow ol {
  width: calc(100% - 0.7em - 4em);
  text-align: left;
}
.txtrow p:nth-child(1),
.txtrow div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 4em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow p:nth-child(1) span,
.txtrow div:nth-child(1) span {
  display: inline;
}

.txtrow1 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow1 p, .txtrow1 div, .txtrow1 ol {
  width: calc(100% - 0.7em - 0.97em);
  text-align: left;
}
.txtrow1 p:nth-child(1),
.txtrow1 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 0.97em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow1 p:nth-child(1) span,
.txtrow1 div:nth-child(1) span {
  display: inline;
}

.txtrow2 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow2 p, .txtrow2 div, .txtrow2 ol {
  width: calc(100% - 0.7em - 1.94em);
  text-align: left;
}
.txtrow2 p:nth-child(1),
.txtrow2 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 1.94em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow2 p:nth-child(1) span,
.txtrow2 div:nth-child(1) span {
  display: inline;
}

.txtrow3 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow3 p, .txtrow3 div, .txtrow3 ol {
  width: calc(100% - 0.7em - 2.91em);
  text-align: left;
}
.txtrow3 p:nth-child(1),
.txtrow3 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 2.91em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow3 p:nth-child(1) span,
.txtrow3 div:nth-child(1) span {
  display: inline;
}

.txtrow4 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow4 p, .txtrow4 div, .txtrow4 ol {
  width: calc(100% - 0.7em - 3.88em);
  text-align: left;
}
.txtrow4 p:nth-child(1),
.txtrow4 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 3.88em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow4 p:nth-child(1) span,
.txtrow4 div:nth-child(1) span {
  display: inline;
}

.txtrow5 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow5 p, .txtrow5 div, .txtrow5 ol {
  width: calc(100% - 0.7em - 4.85em);
  text-align: left;
}
.txtrow5 p:nth-child(1),
.txtrow5 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 4.85em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow5 p:nth-child(1) span,
.txtrow5 div:nth-child(1) span {
  display: inline;
}

.txtrow6 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow6 p, .txtrow6 div, .txtrow6 ol {
  width: calc(100% - 0.7em - 5.82em);
  text-align: left;
}
.txtrow6 p:nth-child(1),
.txtrow6 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 5.82em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow6 p:nth-child(1) span,
.txtrow6 div:nth-child(1) span {
  display: inline;
}

.txtrow7 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow7 p, .txtrow7 div, .txtrow7 ol {
  width: calc(100% - 0.7em - 6.79em);
  text-align: left;
}
.txtrow7 p:nth-child(1),
.txtrow7 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 6.79em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow7 p:nth-child(1) span,
.txtrow7 div:nth-child(1) span {
  display: inline;
}

.txtrow8 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow8 p, .txtrow8 div, .txtrow8 ol {
  width: calc(100% - 0.7em - 7.76em);
  text-align: left;
}
.txtrow8 p:nth-child(1),
.txtrow8 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 7.76em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow8 p:nth-child(1) span,
.txtrow8 div:nth-child(1) span {
  display: inline;
}

.txtrow9 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow9 p, .txtrow9 div, .txtrow9 ol {
  width: calc(100% - 0.7em - 8.73em);
  text-align: left;
}
.txtrow9 p:nth-child(1),
.txtrow9 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 8.73em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow9 p:nth-child(1) span,
.txtrow9 div:nth-child(1) span {
  display: inline;
}

.txtrow10 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow10 p, .txtrow10 div, .txtrow10 ol {
  width: calc(100% - 0.7em - 9.7em);
  text-align: left;
}
.txtrow10 p:nth-child(1),
.txtrow10 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 9.7em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow10 p:nth-child(1) span,
.txtrow10 div:nth-child(1) span {
  display: inline;
}

.txtrow11 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow11 p, .txtrow11 div, .txtrow11 ol {
  width: calc(100% - 0.7em - 10.5em);
  text-align: left;
}
.txtrow11 p:nth-child(1),
.txtrow11 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 10.5em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow11 p:nth-child(1) span,
.txtrow11 div:nth-child(1) span {
  display: inline;
}

.txtrow12 {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.txtrow12 p, .txtrow12 div, .txtrow12 ol {
  width: calc(100% - 0.7em - 11.5em);
  text-align: left;
}
.txtrow12 p:nth-child(1),
.txtrow12 div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  width: 11.5em;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrow12 p:nth-child(1) span,
.txtrow12 div:nth-child(1) span {
  display: inline;
}

.txtrowFree {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}
.txtrowFree p, .txtrowFree div {
  text-align: left;
}
.txtrowFree p:nth-child(1),
.txtrowFree div:nth-child(1) {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  font-weight: bold;
  margin-right: 0.7em;
  word-break: break-all;
}
.txtrowFree p:nth-child(1) span,
.txtrowFree div:nth-child(1) span {
  display: inline;
}

@media all and (max-width: 960px) {
  html,
  body {
    font-size: 16px;
  }
  .subPageAreaHj .btnLeftHj,
  .subPageAreaHj .btnRightHj {
    width: 50px;
    height: 50px;
  }
  .subPageAreaHj .btnLeftHj {
    left: 20px;
    background-image: url("../img/left_button.gif");
  }
  .subPageAreaHj .btnRightHj {
    right: 20px;
    background-image: url("../img/right_button.gif");
  }
  .subPageAreaHj .backImgAreaHj .conalTxtHj {
    font-size: 1.4rem;
  }
  .subPageAreaHj .backImgAreaHj .conalTxtHj .subTitleHj {
    font-size: 1.2rem;
  }
  .subPageAreaHj .backImgAreaHj .conalTxtHj .subTitleHj .noBoldHj {
    font-weight: 400;
  }
  .subPageAreaHj .backImgAreaHj .conalTxtHj .subWriterHj {
    font-size: 1.15rem;
  }
  .subPageAreaHj .backImgAreaHj .conalTxtHj .subWriterHj span {
    font-weight: 700;
  }
  .subPageAreaHj .contentBoxHj {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj {
    padding: 20px;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleSizeUp {
    font-size: 1.4rem;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleSizeUp {
    font-size: 1.4rem;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .contentUnderHj {
    font-size: 1.25rem;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .contentUnderHj strong {
    font-size: 1.25rem;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .imgBoxHj .imgUnderTxt {
    font-size: 1.1rem;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .imgBoxHj {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .imgBoxHj img {
    width: 100%;
    height: auto;
    display: inline-block;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .leftBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .leftBoxHj {
    width: 100%;
    height: auto;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .leftBoxHj img, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .leftBoxHj img {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .rightBoxHj, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .rightBoxHj {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .rightBoxHj img, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .rightBoxHj img {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w1, .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w1,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w2,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w2,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w3,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w3,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w4,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w4,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w5,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w5,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w6,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w6,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w7,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w7,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w8,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w8,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .twoBoxHj .w9,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w9 {
    width: 100%;
    height: auto;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .leftBoxHj {
    width: 100%;
    height: auto;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .leftBoxHj img {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .rightBoxHj {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .rightBoxHj img {
    width: 100%;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w1,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w2,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w3,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w4,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w5,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w6,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w7,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w8,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderTwoBoxHj .w9 {
    width: 100%;
    height: auto;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .contentWriterHj {
    width: 100%;
    height: 100%;
    font-size: 1rem;
    margin: 20px;
    box-sizing: border-box;
    padding: 0px 5px;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .titleUnderHj span {
    display: inline;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .contentUnderHj span {
    display: none;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w1,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w2,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w3,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w4,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w5,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w6,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w7,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w8,
  .subPageAreaHj .contentBoxHj .contentCenterHj .mainContentHj .w9 {
    width: 100%;
    height: auto;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj {
    height: 80px;
  }
  .subPageAreaHj .contentBoxHj .contentCenterHj .shareBtnAreaHj .shareBtnHj {
    width: 80px;
    height: 80px;
  }
}
.moTable {
  display: none;
}

@media all and (max-width: 740px) {
  .moTable {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .subPageAreaHj {
    padding-top: 80px;
  }
  .txtrow,
  .txtrow1,
  .txtrow2,
  .txtrow3,
  .txtrow4,
  .txtrow5,
  .txtrow6,
  .txtrow7,
  .txtrow8,
  .txtrow9,
  .txtrow10 {
    flex-flow: column;
  }
  .txtrow p,
  .txtrow div,
  .txtrow ol,
  .txtrow1 p,
  .txtrow1 div,
  .txtrow1 ol,
  .txtrow2 p,
  .txtrow2 div,
  .txtrow2 ol,
  .txtrow3 p,
  .txtrow3 div,
  .txtrow3 ol,
  .txtrow4 p,
  .txtrow4 div,
  .txtrow4 ol,
  .txtrow5 p,
  .txtrow5 div,
  .txtrow5 ol,
  .txtrow6 p,
  .txtrow6 div,
  .txtrow6 ol,
  .txtrow7 p,
  .txtrow7 div,
  .txtrow7 ol,
  .txtrow8 p,
  .txtrow8 div,
  .txtrow8 ol,
  .txtrow9 p,
  .txtrow9 div,
  .txtrow9 ol,
  .txtrow10 p,
  .txtrow10 div,
  .txtrow10 ol {
    width: 100%;
  }
  .txtrow p:nth-child(1),
  .txtrow div:nth-child(1),
  .txtrow1 p:nth-child(1),
  .txtrow1 div:nth-child(1),
  .txtrow2 p:nth-child(1),
  .txtrow2 div:nth-child(1),
  .txtrow3 p:nth-child(1),
  .txtrow3 div:nth-child(1),
  .txtrow4 p:nth-child(1),
  .txtrow4 div:nth-child(1),
  .txtrow5 p:nth-child(1),
  .txtrow5 div:nth-child(1),
  .txtrow6 p:nth-child(1),
  .txtrow6 div:nth-child(1),
  .txtrow7 p:nth-child(1),
  .txtrow7 div:nth-child(1),
  .txtrow8 p:nth-child(1),
  .txtrow8 div:nth-child(1),
  .txtrow9 p:nth-child(1),
  .txtrow9 div:nth-child(1),
  .txtrow10 p:nth-child(1),
  .txtrow10 div:nth-child(1) {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0.7em 0 -0.4em;
  }
}/*# sourceMappingURL=sub_html.css.map */