/* 모바일 페이지 스타일 11/6 추가 */

/* tmrRecruting1 QR 스타일 */
  	.qr-modal{
  		position: fixed; inset:0;
  		display: none;
  		justify-content: center; align-items: center;
  		z-index: 9999;
  					}
  	.qr-modal.open{display:flex;}
  	.qr-backdrop{position:absolute; inset:0; background:rgba(0,0,0,.55);}
  	.qr-dialog{
  		position:relative;
  		
	background:#fff url('/resources/front/images/tmr_QR.png') no-repeat center center;
	background-size: 75%;
	border-radius:12px; padding: 100px;
  		box-shadow:0 20px 60px rgba(0,0,0,.25);
  		display:flex; flex-direction:column;
  		align-items:center; justify-content:center;
  		max-width:40vw; max-height:40vh;}
  	.qr-close{
  		display: none;
  		position:absolute; right:10px; top:10px;
  		border:0; background:transparent; font-size:28px; line-height:1; cursor:pointer;}
  	.actions-shrline .qrlink{
    --body-fonts: "Pretendard", sans-serif;
    --poppins-fonts: "Poppins", sans-serif;
    --title-type1: 11.333vw;
    --title-type2: 5.556vw;
    --title-type3: 5vw;
    --basic-size: 4.444vw;
    --small-size: 3.889vw;
    white-space: nowrap;
    border: none;
    background: none;
    font-size: 3.8888888889vw;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.0388888889vw;
    color: #666;
    cursor: pointer;
    gap: 1.1111111111vw;
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    display: inline-flex;
    align-items: center;
}
.actions-shrline{
	display: inline-flex;
	width:100;
	justify-content:center;
	align-items: center;
	gap: 0.5em;
	flex-wrap: nowrap;
	white-space: nowrap;
}
.qrlink svg {
    --body-fonts: "Pretendard", sans-serif;
    --poppins-fonts: "Poppins", sans-serif;
    --title-type1: 11.333vw;
    --title-type2: 5.556vw;
    --title-type3: 5vw;
    --basic-size: 4.444vw;
    --small-size: 3.889vw;
    white-space: nowrap;
    font-size: 3.8888888889vw;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.0388888889vw;
    color: #666;
    cursor: pointer;
    fill: none;
    width: 5vw;
    height: 5vw;
}
.qrinnerlink {
    outline: 0;
    font-family: var(--body-fonts);
    vertical-align: baseline;
    box-sizing: border-box;
    padding: 0 5.556vw;
    --body-fonts: "Pretendard", sans-serif;
    --poppins-fonts: "Poppins", sans-serif;
    --title-type1: 11.333vw;
    --title-type2: 5.556vw;
    --title-type3: 5vw;
    --basic-size: 4.444vw;
    --small-size: 3.889vw;
    white-space: nowrap;
    border: none;
    background: none;
    font-size: 3.8888888889vw;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.0388888889vw;
    color: #666;
    cursor: pointer;
    gap: 1.1111111111vw;
    flex: 0 0 auto;
    width: auto;
    margin: 0;
    display: inline-flex;
    align-items: center;
    margin-top: 8.2rem;
}
#qrTitle{margin-top:10px;}
.buttonstyle01{flex:0 0 auto; width:auto; margin:0; display:inline-flex; align-items:center;}
.recrutab01style{display: none;}
/* listdeail 스타일 */
.editContent {padding-top:5rem;word-break: keep-all;}
.news_detail.notice .detail-wrap .editContent p:not(.title) {border:none;padding:0;margin:0;color:#666;font-size: 1.4rem;line-height: 140%;margin:0.6rem 0;}
.news_detail.notice .detail-wrap .editContent p:not(.title)::after {display:none}
.news_detail .detail-wrap .date {padding: 0;border-bottom: 2px solid;padding-bottom: 5rem;display: block;width: auto;}
.editContent h1 {margin-bottom:5rem;font-size:2.4rem;line-height: 140%;font-weight: 700;}
.editContent h2 {margin-bottom:0.8rem;font-size: 1.6rem;color:#150F96;line-height:140%;font-weight: 600;}
.editContent .col {margin-top:6rem;}
.editContent p > strong {font-size: 1.4rem;font-weight:600;color:#666}
.editContent ul > li {font-size: 1.4rem;font-weight: 500;letter-spacing: -0.02em;color:#666;line-height:140%;margin:0.5rem 0;}
.editContent ul > li + li {margin:0.3rem 0;}
.editContent p + ul {margin-top: .6rem;}
.editContent a {font-size: 1.4rem;text-decoration: underline;}
.editContent a span {font-size: 1.4rem;text-decoration: underline;}
.editContent .mt30 {margin-top: 3rem!important;}
.editContent ul li > ul {padding-left:1rem;margin-top:0.5rem}

.editContent .table-wrap {margin-bottom:2rem;overflow-x: auto;overflow-y: hidden;}
.editContent table {width: 166.6667vw;margin-top: 5.5556vw;}
.editContent table thead th {height: 14.4444vw;border: 1px solid #ebebeb;border-left: 0;background-color: #f9f9f9;color: #666;vertical-align: middle;font-size: 1.4rem;font-weight: 500;text-align: center;}
.editContent table tbody td {font-size: 1.4rem;font-weight:500;color:#666;}
.editContent table tbody td div {font-size: 1.4rem;font-weight: 500;color: #666;}
.editContent table thead tr > th:last-child {border-right: 0;}
.editContent table tbody td {padding: 2rem 1.6rem;border: 1px solid #ebebeb;border-left: 0;}
.editContent table tbody tr > td:last-child {border-right: 0;}

.editContent + .line {border-bottom: 1px solid #ebebeb; margin:5rem 2rem 0;}
.editContent span.text-right {display: block;text-align: right;font-size: 1.4rem;}



.videostyle{display:block;width:100%;}
.div-visual-height{height: 32vw;}
.div-right-margin{text-align: right; margin: 5rem 0 10rem;}
.div-layer{display:none;border:5px solid;position:fixed;width:300px;height:350px;left:50%;margin-left:-155px;top:50%;margin-top:-235px;overflow:hidden;-webkit-overflow-scrolling:touch;z-index:999;}
.img-btnlayer{cursor:pointer;position:absolute;right:-3px;top:-3px;z-index:1;}
.btn-link{flex:0 0 auto; width:auto; margin:0; display:inline-flex; align-items:center;}
.div-none{display: none;}
.form-tmpsave{font-size:3.88888888888889vw !important;}
.input-width21{width: 21.8750vw;}
.btn-width21{width: 21.8750vw;}
.btn-none{display: none;}
.div-border{border:none !important;}
.input-width{width: 39.3333vw !important;}
.span-size{font-size: 20px; font-weight: bold; line-height: 2;}
.div-margin-top{margin-top: 3rem;}
.div-text-center{text-align: center;}
.div-footer-margin-top{margin-top:170px;}
.a-none{display: none;}
.p-break{word-break: break-word;}
.img-width50{width:50%;}
.text-center{text-align:center;}
.open-notice-style{cursor:pointer; background: gold; border: 2px solid darkgoldenrod; font-size: medium; font-weight: 600; border-radius: 6px; width: 130px; height: 40px;}
.fontsize-margin{font-size:xx-large; margin:50px 0 50px 0;}