.phone-entry {
  display: inline-flex;
  align-items: center;
}
.career-list {
  list-style: decimal;
  padding-left: 1.2em;
  margin: 0;
}
/* 개행문자 탭 등 그대로 표현해야 할 때 */
.memo-content {
  white-space: pre-wrap;
  font-family: inherit;
  word-break: break-word;
  margin: 0;
  padding: 0;
}

tr.list > td {
  text-align: center;
}


/*회원증 출력 팝업*/
.print_area2 {padding: 32px 35px; background-color: #ffffea;}
.print_area2 .print_box {padding: 70px 100px; color: #000; font-family: 'NanumMyeongjo', sans-serif;}
.print_area2 .print_box .title_box {margin-bottom: 40px; text-align: center;}
.print_area2 .print_box .title_box img {display: inline-block;}
.print_area2 .print_box .title_box h2 {padding: 30px 0 30px 20px; display: inline-block; font-size: 60px; font-weight: 400; letter-spacing: 20px; font-family: 'Gungsuh','GungsuhChe', sans-serif;}
.print_area2 .print_box .title_box p {font-size: 24px; font-weight: 600;}
.print_area2 .print_box .table_box dl {margin: 6px 0; display: flex; display:-webkit-flex;}
.print_area2 .print_box .table_box dl dt {position: relative; width: 147px; display: flex; display:-webkit-flex; justify-content: space-between; font-size: 15px; line-height: 20px; font-weight: 600; align-items: center;}
.print_area2 .print_box .table_box dl dt::after {content:':'; position: absolute; right: -12px;}
.print_area2 .print_box .table_box dl dd {padding: 0 0 0 30px; width: calc(100% - 147px); font-size: 15px; line-height: 20px; font-weight: 600; font-family: 'NanumGothic', sans-serif;}
.print_area2 .print_box .table_box dl dd p {font-size: 15px; line-height: 10px;}
.print_area2 .print_box .txt {margin: 70px 0; font-size: 22px; line-height: 30px; font-weight: 600; text-align: center;}
.print_area2 .print_box .date {margin-bottom: 50px; display: flex; display:-webkit-flex; justify-content: center;}
.print_area2 .print_box .date li {padding: 0 10px; font-size: 20px; text-align: right; font-weight: 600;}
.print_area2 .print_box .date li span {padding-left: 5px;}
.print_area2 .print_box .signature_box {z-index: 23; position: relative; text-align: center;}
.print_area2 .print_box .signature_box p {position: relative; font-size: 27px; line-height: 40px;}
.print_area2 .print_box .signature_box p.name {padding-left: 10px;}
.print_area2 .print_box .signature_box p.name span {margin-left: 45px; letter-spacing: 10px;}
.print_area2 .print_box .signature_box img {position: absolute;}
.print_area2 .print_box .signature_box img.stamp1 {top: -95px; left: -30px; width: 135px;}
.print_area2 .print_box .signature_box img.stamp2 {top: -12px; right: 0; width: 92px;}
.print_area2 .print_box .info {font-size: 18px; line-height: 30px; font-family: 'NanumGothic', sans-serif;}
.print_area2 .button_box {margin-top: 50px; text-align: center;}
.print_area2 .button_box .bg_blue {width: 200px; height: 60px;}
.print_area2 .line_box::after, .print_area2 .line_box::before {content: ''; position: absolute;}
.print_area2 .line_box::after {left: 39px; top: 40px; width: calc(100% - 82px); height: calc(100% - 76px); border: 5px solid #c09458;}
.print_area2 .line_box::before {left: 49px; top: 50px; width: calc(100% - 102px); height: calc(100% - 96px); border: 1px solid #c09458;}
.print_area2 .line_box img {z-index: 20; position: absolute;}
.print_area2 .line_box img.pattern1 {left: 35px; top: 32px;}
.print_area2 .line_box img.pattern2 {right: 35px; top: 36px; transform: rotate(90deg);}
.print_area2 .line_box img.pattern3 {left: 31px; bottom: 32px; transform: rotate(-90deg);}
.print_area2 .line_box img.pattern4 {right: 39px; bottom: 28px; transform: rotate(180deg);}