@charset "utf-8";

/* button */
.btn-xlarge {display:inline-flex;align-items:center;justify-content:center;min-width:25.6rem;height:6.4rem;font-size:2rem;border-radius:0.5rem;padding: 0 1.6rem;font-weight:700;/* white-space:nowrap; */text-align:center;}
.btn-xlarge.btn-h {height:4.8rem;} /* 2차231027 */
.btn-large {display:inline-flex;align-items:center;justify-content:center;min-width:9.6rem;height:4rem;font-size:1.6rem;border-radius:0.5rem;padding:0 1.6rem;font-weight:700;white-space:nowrap;}
.btn-medium {display:inline-flex;align-items:center;justify-content:center;height:3.2rem;font-size:1.6rem;border-radius:0.5rem;padding:0 1.6rem;font-weight:700;white-space:nowrap;}
.btn-small {display:inline-flex;align-items:center;justify-content:center;height:2.4rem;font-size:1.4rem;border-radius:0.5rem;padding:0 1.6rem;font-weight:700;white-space:nowrap;}
.btn-xlarge:disabled,
.btn-large:disabled,
.btn-medium:disabled,
.btn-small:disabled {opacity:0.6;}
.btn-blue {background-color:var(--blue);color:var(--white);border:0.1rem solid transparent;}
.btn-outline-blue {background-color:var(--white);color:var(--tblue);border:0.1rem solid var(--blue);}
.btn-inner-add.btn-outline-blue:before {background-color:var(--blue);}
.btn-red {background-color:var(--red);color:var(--white);border:0.1rem solid transparent;}
.btn-outline-red {background-color:var(--white);color:var(--red);border:0.1rem solid var(--red);}
.btn-inner-arrow.btn-outline-red::after,
.btn-inner-dash-arrow.btn-outline-red::after {background:url(../img/arrow/arrow-right-red.svg) no-repeat center / contain;} /* 운영-웹접근성 */
.btn-inner-add.btn-outline-red:before {background-color:var(--red);}
.btn-gray {background-color:var(--gray2);color:var(--white);border:0.1rem solid transparent;}
.btn-outline-gray {background-color:var(--white);color:var(--gray2);border:0.1rem solid var(--gray2);}
.btn-outline-gray.psa {top:2.0rem; right:3.2rem;} /* 2차240111 */
.btn-inner-arrow.btn-outline-gray::after,
.btn-inner-dash-arrow.btn-outline-gray::after {background:url(../img/arrow/arrow-right-gray2.svg) no-repeat center / contain;} /* 운영-웹접근성 */
.btn-inner-add.btn-outline-gray:before {background-color:var(--gray2);}
.btn-lblue {background-color:var(--lblue);color:var(--white);border:0.1rem solid transparent;}
.btn-outline-lblue {background-color:var(--white);color:var(--lblue);border:0.1rem solid var(--lblue);}
.btn-inner-add.btn-outline-lblue:before {background-color:var(--lblue);}
.bg-white {background-color:var(--white);border:0.1rem solid transparent;}
.btn-inner-arrow:not([class^="btn-xlarge"],[class^="btn-large"],[class^="btn-medium"],[class^="btn-small"]) {display:inline-flex;align-items:center;}

/* 국민행복카드 발급안내 추가*/
.kbcard_modal{display: flex;align-items: flex-start;padding: 0.8rem 0 0.2rem;flex-direction: row;justify-content: space-between;}
.kbcard_modal .btn{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;padding: 0.5rem 0 0.5rem;}
.kbcard_modal .btn{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;}
.kbcard_modal .btn .layer-kb-card{position: relative;padding-right: 1.4rem;font-weight: 700;font-size: 1.5rem;color: #246beb;}
.kbcard_modal .btn .layer-kb-card:hover{text-decoration: underline;}
.kbcard_modal .btn .layer-kb-card::after{content: "";position: absolute;top: 0.8rem;right: 0.1rem;width: 0.6rem; height: 0.6rem;border-top: 0.2rem solid #246beb;border-left: 0.2rem solid #246beb;transform: rotate(135deg);}
/* 운영-웹접근성 : s */
.btn-inner-arrow::after {content:""; display:inline-block; width: 0.7rem; height: 0.7rem; border-top: 0.2rem solid #fff; border-left: 0.2rem solid #fff; transform: rotate(135deg); margin: 0.15rem 0 0 0.8rem;}
.btn-inner-arrow.fc-white::after,
.btn-inner-add.fc-white::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #fff; border-left: 0.1rem solid #fff;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc-black::after,
.btn-inner-add.fc-black::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #1d1d1d; border-left: 0.1rem solid #1d1d1d;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc-blue::after,
.btn-inner-add.fc-blue::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #2E72ED; border-left: 0.1rem solid #2E72ED;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc-lblue::after,
.btn-inner-add.fc-lblue::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #246beb; border-left: 0.1rem solid #246beb;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc_red::after,
.btn-inner-add.fc_red::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #ef5050; border-left: 0.1rem solid #ef5050;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc-orange::after,
.btn-inner-add.fc-orange::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #f76450; border-left: 0.1rem solid #f76450;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc-gray0::after,
.btn-inner-add.fc-gray0::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #F6F6F6; border-left: 0.1rem solid #F6F6F6;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc-gray1::after,
.btn-inner-add.fc-gray1::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #E3E3E3; border-left: 0.1rem solid #E3E3E3;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc-gray2::after,
.btn-inner-add.fc-gray2::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #949494; border-left: 0.1rem solid #949494;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc-gray3::after,
.btn-inner-add.fc-gray3::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #454545; border-left: 0.1rem solid #454545;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-arrow.fc_tblue::after,
.btn-inner-add.fc_tblue::before {width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #2E72ED; border-left: 0.1rem solid #2E72ED;  margin: 0.1rem 0rem 0.2rem 0.5rem;}
.btn-inner-dash-arrow::after {content:""; width:2rem; height:1.4rem; margin-left:1rem; background:url(../img/arrow/arrow-box-link.svg) no-repeat center / contain; opacity:0.7;}
.btn-inner-add::before {content:""; display:inline-block; width:1.2rem; height:1.2rem; margin-right:0.8rem; background:url(../img/ico/ico-add2.svg) no-repeat center / contain;}
/* 운영-웹접근성 : e */
.btn-inner-print {display:flex;width:4.8rem;height:4.8rem;background:url(../img/ico/ico-print.svg) center center / 1.6rem 1.6rem no-repeat;}
.btn-delete {display:inline-flex;align-items:center;justify-content:center;border-radius:0.5rem;width:2.4rem;height:2.4rem;}
/* 2차231113 : s */
.btn-depth {float:left; width:auto; height:3rem; margin:0.2rem 0 0 0.7rem; padding-right:0.4rem; border-radius:10rem; display:flex; flex-direction:row; justify-content:space-between; align-items:center;}
.btn-depth a {display:block; height:100%; padding:0.1rem 1rem 0 1.5rem; font-weight:500; font-size:1.6rem;  letter-spacing:-0.1rem;}
.btn-depth i {display:block; width:2rem; height:2rem; border-radius:10rem;}
.btn-depth.off {border:0.1rem solid #858585;}
.btn-depth.off a {color:#858585;}
.btn-depth.off i {background-color:#909090 !important; background:url(../img/btn/btn-depth-arrow.png) center no-repeat;}
.btn-depth.off:hover,
.btn-depth.on {border:0.1rem solid #2e72ed;}
.btn-depth.off:hover a,
.btn-depth.on a {color:#2e72ed;}
.btn-depth.off:hover i,
.btn-depth.on i {background-color:#3d7cee !important; background:url(../img/btn/btn-depth-arrow.png) center no-repeat;}
/* 2차231113 : e */
/* btn-wrap */
.btn-wrap {display:flex;align-items:center;justify-content:space-between;margin-top:1.6rem;}
.btn-wrap .left {flex:1;display:flex;justify-content:flex-start;}
.btn-wrap .right {flex:1;display:flex;justify-content:flex-end;}
.btn-wrap .center {flex:1;display:flex;justify-content:center;}
.btn-wrap > .left *:not(:last-child),
.btn-wrap > .right *:not(:last-child),
.btn-wrap > .center *:not(:last-child) {margin-right:0.8rem;}
.btn-row {}
.underTxt{text-align: center;margin-top: 15px;}
.btn-section-wrap {display:flex;align-items:center;justify-content:center;max-width:148rem;margin:0 auto;padding:0 2rem;}
.btn-section-wrap .left {flex:1;display:flex;justify-content:flex-start;}
.btn-section-wrap .right {flex:1;display:flex;justify-content:flex-end;}
.btn-section-wrap .center {flex:1;display:flex;justify-content:center;}
.btn-section-wrap > .left *:not(:last-child),
.btn-section-wrap > .right *:not(:last-child),
.btn-section-wrap > .center *:not(:last-child) {margin-right:2rem;}
.btn-section-wrap p {font-size:1.4rem;margin-top:0.8rem;}
.btn-wrap .btn-large {min-width:16rem;}

/* 운영-웹접근성 : s */
.btn-inner-icon {display:inline-flex; justify-content:center; align-items:center;}
.icon {display:inline-flex; width:1.6rem; height:1.6rem; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.icon-download {background-image:url(../img/ico/ico-download.svg);}
.icon-print {background-image:url(../img/ico/ico-print.svg);}
.icon-home {width:1.8rem; height:1.4rem; background-image:url(../img/ico/ico-breadcrumb-home.svg);}
.icon-reset {width:1.8rem; height:1.4rem; background-image:url(../img/ico/ico-reset.svg);}
.icon-credit-check {width:1.8rem; height:1.4rem; background-image:url(../img/ico/ico-credit-check2.svg);}
.icon-password {width:1.8rem; height:1.8rem; background-image:url(../img/form/form-password.svg);}
.icon-text {width:1.8rem;height:1.8rem; background-image:url(../img/form/form-text.svg);}
.icon-tooltip {background-image:url(../img/ico/ico-tooltip.svg);}
.icon-delete {width:1rem; height:1rem; background-image:url(../img/ico/ico-delete2.svg);}
.icon:hover,
.icon:focus {animation:over_background both var(--cubic) .3s;}
/* 운영-웹접근성 : e */
@keyframes over_background {
	0% {opacity:1;}
	50% {opacity:0.5}
	100% {opacity:1;}
}
/* select */
select {display:block;width:100%;height:4rem;font-size:1.6rem;color:var(--black);padding:0 0.8rem;border:0.1rem solid var(--gray1);background-color:var(--white);border-radius:0.5rem;}
select:disabled {border:0.1rem solid var(--gray1);background-color:var(--gray0);color:var(--gray2);}
select option[value=""][disabled] {display:none;}
/* select-dropdown */
.select-dropdown {position:relative;display:inline-flex;flex-direction:column;z-index:2;}
.select-dropdown.active {z-index:5;}
.select-dropdown .trigger {position:relative;display:block;/* height:4rem; */font-size:1.6rem;color:var(--black);border:0.1rem solid var(--gray1);border-radius:0.5rem;width:100%;padding:0.7rem 1.5rem 0.7rem 0.8rem;align-items:center;}
.select-dropdown .trigger:before {content:'';position:absolute;right:0.7rem;top:50%;margin-top:-0.35rem;width:1.1rem;height:0.7rem;background:url(../img/arrow/arrow-dropdown.svg) center center / 100% 100% no-repeat;}
.select-dropdown.active .trigger {border-radius:0.5rem 0.5rem 0 0;}
.select-dropdown.active .trigger:before {transform:rotate(180deg);}
.select-dropdown .target {position:absolute;left:0;top:calc(100% - 1px);width:100%;background:var(--white);border:0.1rem solid var(--gray1);box-shadow:0 0.4rem 0.4rem rgba(80, 79, 79, 0.25);border-radius:0 0 0.5rem 0.5rem;padding:0.8rem;}
.select-dropdown .target li {word-break:break-word;}
.select-dropdown .target li:not(:last-child) {margin-bottom:1rem;}
.select-dropdown .target li a {text-decoration:none;display:block;}
/* input type text */
input:not([type="checkbox"],[type="radio"]){display:block;width:100%;height:4rem;font-size:1.6rem;color:var(--black);font-weight:400;padding:0 0.8rem;border:0.1rem solid var(--gray1);background-color:var(--white);border-radius:0.5rem;}
input:not([type="checkbox"],[type="radio"]):disabled,
input:not([type="checkbox"],[type="radio"])[readonly] {border:0.1rem solid var(--gray1);background-color:var(--gray0);color:var(--gray2);}
input:not([type="checkbox"],[type="radio"])::placeholder {color:var(--gray2);}
input[type="date"]::-webkit-calendar-picker-indicator {background:url(../img/ico/ico-calendar.svg) center center / 100% 100% no-repeat;}
input[type="date"]:valid:before {display:none;}
input[type="date"]:invalid:before {margin-right:5px;}
textarea {display:block;width:100%;height:8rem;font-size:1.6rem;color:var(--black);font-weight:400;padding:0.8rem;border:0.1rem solid var(--gray1);background-color:var(--white);border-radius:0.5rem;}
textarea:disabled,
textarea[readonly] {border:0.1rem solid var(--gray1);background-color:var(--gray0);color:var(--gray2);}
textarea::placeholder {color:var(--gray2);}
textarea.areaResize {overflow:hidden;}
/* input file */
.inp-file {display:flex;align-items:center;}
.inp-file-text {display:block;width:100%;height:4rem;font-size:1.6rem;color:var(--black);font-weight:400;padding:0 0.8rem;line-height:3.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0.1rem solid var(--gray1);background-color:var(--white);border-radius:0.5rem;}
.inp-file-text:disabled {border:0.1rem solid var(--gray1);background-color:var(--gray0);color:var(--gray2);}
.inp-file-text.placeholder {color:var(--gray2);}
.form-input-file ul {}
.form-input-file ul li {display:flex;align-items:center;font-size:1.6rem;}
.form-input-file ul li:first-child {margin-top:1.6rem;}
.form-input-file ul li:first-child.mt-none {margin-top: unset !important;}
.form-input-file ul li:not(:last-child) {display:flex;margin-bottom:0.8rem;}
.form-input-file ul li::before {content:""; flex:0 0 1.2rem; max-width:1.2rem; height:1.6rem; margin-right:0.8rem; background:url(../img/ico/ico-file-upload.svg) no-repeat center / 100% 100%;} /* 운영-웹접근성 */
.form-input-file ul li .name {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;}
.form-input-file.attachment-file ul {margin-top:2.4rem;}
.form-input-file.attachment-file ul.mt-none {margin-top: unset !important;}
.form-input-file.attachment-file ul li .name {width:auto;color:var(--gray3);font-weight:700;}
.form-input-file.attachment-file ul li::before {background:url(../img/ico/ico-file-upload2.svg) no-repeat center / 100% 100%;} /* 운영-웹접근성 */
.form-input-file ul li .btn-small {margin-left:0.8rem;}

/* asterisk */
.asterisk {display:inline-flex;}
.asterisk:before {content:'*';font-size:inherit;font-weight:inherit;color:var(--red);margin-right:0.5rem;}
/* form-box-list */
.form-box-list {}
.form-box-list ul {}
.form-box-list ul li {display:flex;align-items:center;}
.form-box-list ul li:not(:last-child) {margin-bottom:0.8rem;}
.form-box-list ul li:nth-child(3) .form-box-inner .inp input[type="checkbox"]{width: auto;}
.form-box-tit {flex:1;padding-right:1rem;cursor:default;}
.form-box-tit strong {font-size:1.8rem;font-weight:400;}
.form-box-inner {display:flex;flex:1;}
.form-box-inner.sel {display:block !important;} /* 2차231027 */
.form-box-inner.sel .txt {padding-top:0.7rem;  text-align:center;} /* 2차231027 */
.form-box-inner .inp {flex:1 1 100%;align-items:inherit; position: relative;}
.form-box-inner .inp.sel {flex:none !important; margin:0.4rem 0.3rem 0 !important;} /* 2차231027 */
.form-box-inner .inp.sel.mr0 {flex:none !important; margin:0.4rem 0 0 !important;} /* 2차231027 */
.form-box-inner .inp input:before,
.form-box-inner .inp input:after {display:none;}
.form-box-inner .inp b {display:flex;width:100%;align-items:center;justify-content:center;font-size:1.6rem;color:var(--gray2);margin-left:0;padding:0.7rem 0;border:0.1rem solid var(--gray1);background-color:var(--white);white-space:nowrap;}
.form-box-inner .inp.sel b {width:auto !important; padding:0.4rem 1.1rem 0.6rem !important;} /* 2차231027 */
.form-box-inner .inp input:checked ~ b {position:relative;color:var(--lblue);background-color:var(--bgblue);border-color:var(--blue);z-index:2;font-weight:700;}
.form-box-inner .inp:first-child b {border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;}
.form-box-inner .inp b {margin-left:0;border-radius:0.5rem;width:100%;text-align:center;}
.form-box-inner .inp:not(:last-child) {margin-right:0.8rem;}
.form-box-inner .inp input[type="checkbox"]:disabled ~ b {border: 0.1rem solid var(--gray1);background-color: var(--gray0);color: var(--gray2);}
/* 2차240305 : s */
th > div > .select-content .inp {width:2.0rem; height:2.0rem; margin-top:0.3rem; display:flex; flex-direction:row; justify-content:center; align-items:center;}
.form-box-inner .inp span.inorder {width:0; height:0; border-right:0.8rem solid transparent; border-bottom:0.8rem solid var(--black); border-left:0.8rem solid transparent;}
.form-box-inner .inp input:checked ~ span.inorder {width:0; height:0; border-top:0.8rem solid var(--black); border-right:0.8rem solid transparent; border-bottom:none; border-left:0.8rem solid transparent;}
@media screen and (max-width:1024px) {
	.form-box-inner .inp span.inorder {display:none;}
}
/* 2차240305 : e */
/* form-blind-list */
.form-blind-list {display:flex;}
.form-blind-list input[type="radio"]:before,
.form-blind-list input[type="checkbox"]:before {display:none;}
.form-blind-list .inp {position:relative;}
.form-blind-list .inp:not(:last-child):after {display:block;content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:#999;width:0.1rem;height:1.4rem;} 
.form-blind-list .inp b {margin-left:0;padding:0 2rem;font-weight:300;}
.form-blind-list .inp input:checked ~ b {font-weight:700;}
/* form-radio-list */
.form-radio-list {}
.form-radio-list li {position:relative;display:flex;}
.form-radio-list li:not(:last-child) {margin-bottom:1.6rem;}
.form-radio-list .inp {display:flex;align-items:center;justify-content:center;padding:0 2.4rem;}
.form-radio-list .inp b {margin-left:1.2rem;font-size:2rem;line-height:5.6rem;}
.form-radio-list .inp b:after {display:block;content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:0.1rem solid var(--gray1);border-radius:0.5rem;box-shadow:0 0.4rem 0.7rem rgba(170, 170, 170, 0.15);}
.form-radio-list .inp input:checked ~ b {color:var(--blue);font-weight:700;}
.form-radio-list .inp input:checked ~ b:after {border-color:var(--blue);}
/*layerpopup*/
.layer-popup {display:none;z-index:2000;position:fixed;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:flex-start;overflow:auto;}
.layer-popup.active {display:flex;align-items:center;transition:all 0.15s;}
.fadein {position:relative;animation:fadein 0.15s ease-in-out;}
@keyframes fadein{
	0% {
		opacity:0;
		transform:translateY(20px);
	}
	100% {
		opacity:1;
		transform:none;
	}
}
.layer-dimmed {display:none;z-index:1999;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;}
.layer-popup.active .layer-dimmed {display:block;}
.layer-popup .layer-wrap {position:relative;z-index:2000;background:var(--white);display:block;/* max-height:80vh; *//* overflow:auto; */}
.layer-wrap {}
/*.layer-wrap .btn-layer-close {position:absolute;right:0;top:0;width:6.4rem;height:6.4rem;background:url(../img/btn/btn-layer-close.svg) center center / 1.7rem 1.6rem no-repeat;}*/
.layer-wrap .btn-layer-close {position:absolute; top:0; right:0; width:6.4rem; height:6.4rem; background:url(../img/btn/btn-layer-close2.svg) no-repeat center / 1.7rem 1.6rem;} /* 운영-웹접근성 */
.layer-wrap .layer-header {position:relative;background-color:var(--lblue);padding:1.4rem 4.4rem;}
.layer-wrap .layer-header .tit {display:block;font-size:2.4rem;color:var(--white);}
.layer-wrap .layer-header p {font-size:1.8rem;}
.layer-wrap .layer-content {padding:3.2rem 4.4rem 4.4rem;max-height:80vh;overflow:auto;}
.layer-wrap .btn-wrap {margin-top:0;}
.layer-wrap .btn-wrap .left > *,
.layer-wrap .btn-wrap .right > *,
.layer-wrap .btn-wrap .center > * {margin:0 4px;min-width:12rem;}
/*layerpopup size*/
.layer-popup .layer-wrap {width:104rem;}
.layer-popup .btn-section-wrap {margin-top:2.4rem;}
.layer-popup .btn-section-wrap > * > * {height:4.8rem;}
.layer-popup-alert .layer-wrap {width:46.4rem;text-align:center;border-radius:0.5rem;}
.layer-popup-alert .layer-content {padding:7rem 1.6rem;}
.layer-popup-alert .layer-content strong {display:block;font-size:2rem;margin-bottom:2.4rem;}
.layer-popup-alert .layer-content strong:only-child {margin-bottom:0;}
.layer-popup-alert .layer-content p {font-size:1.4rem;}
.layer-popup-alert .btn-section-wrap {margin-top:0;padding:0;}
.layer-popup-alert .btn-section-wrap > * {flex:1;border-top-left-radius:0;border-top-right-radius:0;height:5.6rem;font-size:1.6rem;min-width:0;}
.layer-popup-alert .btn-section-wrap > *:not(:first-child) {border-bottom-left-radius:0;}
.layer-popup-alert .btn-section-wrap > *:not(:last-child) {border-bottom-right-radius:0;}
/* table */
.table-caption {display:flex;margin-bottom:1.6rem;flex-wrap:wrap;}
.table-caption p {font-size:1.6rem;color:var(--gray3);}
.table-caption p b {font-weight:700;}
.table-caption .ast {color:#F77850;}
.table-caption .ast ~ * {font-size:1.4rem;}
.table-caption .tab-content {width:22rem;margin-left:1rem;}
.table-caption .left {}
.table-caption .right {margin-left:auto;}
.box-desc-list + .table-caption {margin-top:1.6rem;}
.table-col {}
.table-col table {width:100%; border-top:0.1rem solid #a7c4f7; table-layout:fixed;} /* 운영-NEW */
.table-col.table-layout-auto table {table-layout:auto;}
.table-col table th {height:5rem; padding:1.3rem 0.5rem; border-bottom:0.1rem solid #d3e1fb; background-color:#eff5ff; font-weight:700; font-size:1.6rem; text-align:center; word-break:keep-all;} /* 운영-NEW */
.table-col table td {height:5rem; padding:0.9rem 0.5rem; border-bottom:0.1rem solid #d3e1fb; background-color:#fff; font-size:1.6rem; text-align:center;} /* 운영-NEW */
.table-col table td.year {font-weight:700; text-decoration:underline;} /* 운영241008 */
.table-col.table-col-border table {border-collapse:collapse;}
.table-col.table-col-border table th {border:0.1rem solid #d3e1fb;} /* 운영-NEW */
.table-col.table-col-border table td {border:0.1rem solid #d3e1fb;} /* 운영-NEW */
.table-row {}
.table-row table {width:100%; border-top:0.1rem solid #a7c4f7; table-layout:fixed;} /* 운영-NEW */
.table-row.table-border table thead th {padding:1.6rem 2rem; border-bottom:0.1rem solid #d3e1fb; background-color:#fff; font-size:1.6rem; text-align:left;} /* 운영-NEW */
.table-row table th {padding:1.3rem 2rem; border-bottom:0.1rem solid #d3e1fb; background-color:#eff5ff; font-weight:700; font-size:1.6rem; text-align:left; border-right: 0.1rem solid #d3e1fb;} /* 운영-NEW */
.table-row table th .tooltip {margin-left:0.5rem;}
.table-row table th:last-child {border-right:0;}
.table-row table td.bor{border-right:0.1rem solid #d3e1fb;}
.table-row table td {padding:0.9rem 1.4rem; border-bottom:0.1rem solid #d3e1fb; background-color:#fff; font-size:1.6rem; text-align:left;} /* 운영-NEW */
.table-row.th-center table th {text-align: center;}
.table-row.td-text-break table td {word-break: break-word !important;word-wrap: break-word !important;}
.table-border {overflow:hidden; border-radius:0.5rem; border:0.1rem solid #d3e1fb; border-bottom:0;} /* 운영-NEW */
.table-border.table-row table {border-top:0;}
.table-col + .desc,
.table-row + .desc,
.mo-scrollx + .desc {margin-top:0.8rem;}
.table-col a:not([class^="btn"]),
.table-row a:not([class^="btn"]) {text-decoration:underline;}
.table-view {}
.table-view .table-view-header {padding:2.5rem; border-top:0.1rem solid #a7c4f7; border-bottom:0.1rem solid #d3e1fb;} /* 운영-NEW */
.table-view .table-view-header-title {}
.table-view .table-view-header-title h3 {font-size:2.4rem;color:#222;}
.table-view .table-view-header-title h3 .tag,
.table-view .table-view-header-title h3 span {vertical-align:middle;}
.table-view .table-view-header-title h3 span {margin-left:0.8rem;}
.table-view .table-view-header-date {margin-top:2rem;}
.table-view .table-view-header-date dl {display:flex;font-size:1.6rem;}
.table-view .table-view-header-date dl .list {position:relative;display:flex;padding:0 2.5rem;}
.table-view .table-view-header-date dl .list:first-child {padding-left:0;}
.table-view .table-view-header-date dl .list:not(:last-child):after {content:'';position:absolute;right:0;top:50%;margin-top:-1.2rem;width:0.1rem;height:2.4rem;background-color:#ddd;}
.table-view .table-view-header-date dl .list dt {color:var(--gray2);}
.table-view .table-view-header-date dl .list dd {color:var(--gray3);margin-left:2.4rem;}
.table-view .table-view-body {}
.table-view .table-view-body .table-view-content {font-size:1.6rem;color:#222;padding:3.2rem 2.4rem 7.6rem;}
.table-view .table-view-footer {}
.table-view .table-view-footer .btn-wrap {margin-top:0.8rem;}
.table-view .table-view-footer .page-navigation {margin-top:3.2rem;}
table td strong.point {font-size:2rem;font-weight:400;}
table td .left {margin-right:auto;}
table td .right {margin-left:auto;text-align:right;}
/* pagination */
.pagination {display:flex;align-items:center;justify-content:center;margin-top:2.6rem;}
.pagination .first {width:2.4rem;height:2.4rem;background:url(../img/arrow/arrow_pagination_first.svg) center center / 1.3rem 1.2rem no-repeat;padding:0;}
.pagination .prev {width:2.4rem;height:2.4rem;background:url(../img/arrow/arrow_pagination_prev.svg) center center / 0.7rem 1.2rem no-repeat;padding:0;}
.pagination .next {width:2.4rem;height:2.4rem;background:url(../img/arrow/arrow_pagination_next.svg) center center / 0.7rem 1.2rem no-repeat;padding:0;}
.pagination .last {width:2.4rem;height:2.4rem;background:url(../img/arrow/arrow_pagination_last.svg) center center / 1.3rem 1.2rem no-repeat;padding:0;}
.pagination a {min-width:2.4rem;height:2.4rem;font-size:1.4rem;color:var(--gray2);text-align:center;padding:0 0.5rem;margin:0 0.4rem;display:inline-flex;align-items:center;justify-content:center;}
.pagination a.active {font-weight:700;color:var(--tblue);border:0.1rem solid var(--tblue);border-radius:0.5rem;}
.page-navigation {}
.page-navigation > a {display:block;}
.page-navigation dl {display:flex;border-top:0.1rem solid var(--gray1);border-bottom:0.1rem solid var(--gray1);}
.page-navigation a:not(:first-child) dl {border-top:0;}
.page-navigation dl dt {display:flex;justify-content:center;min-width:22rem;background-color:var(--gray0);font-size:1.6rem;padding:1.3rem 0;}
.page-navigation dl dd {display:flex;flex:1 1 100%;max-width:calc(100% - 22rem);padding:1.3rem 2.4rem;font-size:1.6rem;}
.page-navigation dl dd a .icon {margin-right:0.8rem;}
.page-navigation dl dd ul {}
.page-navigation dl dd ul li:not(:last-child) {margin-bottom:1.2rem;}
/* tab-content */
.tab-content .tab-list {display:flex;flex-wrap:wrap;margin-bottom:3rem;}
.tab-content .tab-list li {flex:1;}
.tab-content .tab-list li button,
.tab-content .tab-list li a {position:relative;display:flex;align-items:center;justify-content:center;width:100%;font-size:1.8rem;height:4.8rem;border-left:0.1rem solid var(--gray1);border-top:0.1rem solid var(--gray1);border-bottom:0.1rem solid var(--gray1);color:var(--gray2);}
.tab-content .tab-list li:last-of-type button,
.tab-content .tab-list li:last-of-type a {border-right:0.1rem solid var(--gray1);} /* 운영240607 */
.tab-content .tab-list li.active button,
.tab-content .tab-list li.active a {background:var(--blue);border:none;color:var(--white);}
.tab-content .tabpanel {display:none;}
.tab-content .tabpanel.active {display:block;}
.tab-box-list {}
.tab-box-list li button {display:flex;width:100%;align-items:center;justify-content:center;height:4.8rem;font-size:1.6rem;color:var(--black);margin-left:0;border:0.1rem solid var(--gray1);background-color:var(--white);}
.tab-box-list li.active button {position:relative;color:var(--lblue);background-color:var(--bgblue);border-color:var(--blue);z-index:2;font-weight:700;}
.tab-box-list li:first-child button {border-top-left-radius:0.4rem;border-bottom-left-radius:0.4rem;}
.tab-box-list li:last-child button {border-top-right-radius:0.4rem;border-bottom-right-radius:0.4rem;}
.tab-box-list li:not(:first-child) button {margin-left:-0.1rem;width:calc(100% + 0.1rem);}
/* tab-anchor */
.tab-anchor {display:flex;}
.tab-anchor li {flex:1;width:11rem;}
.tab-anchor li a,
.tab-anchor li button {display:flex; align-items:center; justify-content:center; width:100%; height:4rem; font-size:1.6rem; color:var(--gray2); border:0.1rem solid var(--gray1); border-right:0;}
.tab-anchor li:first-child a,
.tab-anchor li:first-child button {border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;}
.tab-anchor li:last-child a,
.tab-anchor li:last-child button {border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem; border-right:1px solid var(--gray1);}
.tab-anchor li:not(:last-child){margin-right:-1px;}
.tab-anchor li.active a,
.tab-anchor li.active button {border:1px solid var(--blue);background-color:var(--bgblue);color:var(--tblue);z-index:1;position:relative;}
/* tag */
.tag {display:inline-flex;align-items:center;justify-content:center;color:var(--white);font-size:1.4rem;height:2.4rem;padding:0 1.6rem;font-weight:700;border-radius:100rem;white-space:nowrap;}
.tag-blue {background-color:#2456DF;}
.tag-lblue {background-color:#508AFF;}
.tag-crimson {background-color:#F81268;}
.tag-green {background-color:#00943C;}
.tag-orange {background-color:#F77850;}
.tag-gray {background-color:#949494;}
.tag-dgray {background-color:#E3E3E3;color:#454545;}
.tag-dgreen {background-color:#DFF5E8;color:#00943C;}
.tag-red {background-color:#ff0000;}
.tag-red2 {background-color:#ec3333;} /* 2차231102 */
.tag-dred2 {background-color:#f2eaea; color:#ec3333;} /* 2차231102 */
.tag-dblue {background-color:#F3F6FE;color:#2E72ED;}
.tag-dblue2 {margin:0.9rem 0.3rem 0; background-color:#F3F6FE; color:#2E72ED;} /* 2차231027 */
.tag-white {background-color:#FFFFFF;color:#949494;}
.tag-yellow {background-color:#f9bc39;} /* 2차231102 */
.tag-dyellow {background-color:#fff9eb; color:#f9bc39;} /* 2차231102 */
/* ico-alert */

/* 운영-웹접근성 : s */
.ico-alert {display:inline-flex; align-items:center; font-size:1.6rem; vertical-align:top;}
.ico-alert.toggleTrigger {display:flex;}
.ico-alert.toggleTrigger::before {width:1.9rem; height:1.7rem; margin-right:0;}
.ico-alert::before {content:""; width:1.6rem; height:1.6rem; margin-right:0.8rem; background:url(../img/ico/ico-alert.svg) no-repeat center / contain;}
.ico-alert.red {color:var(--red);}
.ico-alert.blue {color:var(--tblue);}
.ico-alert.green {color:#00943C;}
.ico-alert.red::before {background:url(../img/ico/ico-alert_red.svg) no-repeat center / contain;}
.ico-alert.blue::before {background:url(../img/ico/ico-alert_blue.svg) no-repeat center / contain;}
.ico-alert.green::before {background:url(../img/ico/ico-alert_green.svg) no-repeat center / contain;}
/* 운영-웹접근성 : e */
/* tooltip */
.tooltip {position:relative;display:flex;z-index:4;font-weight:400;}
.tooltip .toggleTrigger {position:relative;}
.tooltip .toggleTrigger:before {display:none;}
.tooltip .tooltip-content {position:absolute;background-color:var(--blue);border-radius:0.5rem;padding:1.8rem 1rem;left:-2rem;bottom:calc(100% + 2rem);display:none;white-space:nowrap;}
.tooltip .tooltip-content.tooltip-right {left:auto;right:-2rem;}
.tooltip.active .tooltip-content {display:block;}
.tooltip.active .toggleTrigger:before {display:block;content:'';position:absolute;left:50%;transform:translateX(-50%);top:-2.4rem;border-left:1.4rem solid transparent;border-right:1.4rem solid transparent;border-top:2rem solid var(--blue)}
.tooltip .tooltip-content {font-size:1.4rem;color:var(--white);}
.tooltip .tooltip-content .dot-list li {position:relative;padding-left:2rem;}
.tooltip .tooltip-content .dot-list li:before {content:'\00B7';position:absolute;left:1rem;top:0;width:0.3rem;height:0.3rem;border-radius:50%;}
/* step-content */
.step-content .step-list {display:flex;flex-wrap:wrap;margin-bottom:5rem;}
.step-content .step-list li {flex:1;}
.step-content .step-list li {position:relative;display:flex;align-items:center;justify-content:center;width:100%;font-size:2rem;height:4.8rem;background:var(--gray0);color:var(--gray2);border-left:0.1rem solid #DDDDDD;border-top:0.1rem solid #DDDDDD;border-bottom:0.1rem solid #DDDDDD; text-align: center; line-height: 1;}
.step-content .step-list li:last-of-type{border-right:0.1rem solid #DDDDDD;}
.step-content .step-list li.on {background:var(--blue);border:none;color:var(--white);font-weight:700;}
/* list */
.box-desc-list {background-color:var(--gray0);padding:2.4rem;color:var(--gray3);}
.box-desc-list.box-blue {background-color:var(--bgblue);border:0.1rem solid var(--blue);}
.box-desc-list.box-white {background-color:var(--white);border:0.1rem solid var(--gray1);}
.box-desc-list.box-border-blue {background-color:var(--white);border:0.1rem solid var(--blue);border-radius:0.5rem;}
/*.box-desc-list .box-title {font-size:1.8rem;margin-bottom:0.8rem;color:var(--black);}*/
.box-desc-list .box-title {margin-bottom:0.8rem; font-weight:700; font-size:1.8rem; color:var(--black);} /* 운영-NEW */
.box-desc-list .box-title:only-child {margin-bottom:0;}
.box-desc-list .box-title:not(:first-child) {margin-top:1.6rem;}
.box-desc-list ul:not(:last-child) {margin-bottom:3.2rem;}
.box-desc-list ul {}
.box-desc-list ul li {position:relative;font-size:1.6rem;padding-left:1rem;}
.box-desc-list ul li:before {content:'\00B7';font-size:inherit;color:inherit;position:absolute;left:0;top:0;}
.box-desc-list + .box-desc-list {margin-top:2.4rem;}
.dot-list {}
.dot-list > li {position:relative;padding-left:2rem;}
.dot-list > li:before {content:'\00B7';font-size:inherit;color:inherit;position:absolute;left:0;top:0;width:2rem;text-align:center;}
.dot-list ul {padding-left:1rem;}
.square-list {}
.square-list > li {position:relative;padding-left:2rem;}
.square-list > li:before {content:'\25AA';font-size:inherit;color:inherit;position:absolute;left:0;top:0;width:2rem;text-align:center;}
.square-list ul {padding-left:1rem;}
.dot-list .hyp-list {margin-left:-2rem;}
ul.hyp-list > li {position:relative;padding-left:2rem;}
ul.hyp-list > li:before {content:'-';font-size:inherit;color:inherit;position:absolute;left:0;top:0;width:2rem;text-align:center;}
.dot-list .num-list {margin-left:-1.5rem;}
ul.num-list {counter-reset:number 0;}
ul.num-list > li {position:relative;padding-left:2rem;}
ul.num-list > li:before {counter-increment:number;content:counter(number)".";font-size:inherit;color:inherit;position:absolute;left:0;top:0;width:2rem;text-align:center;}
ul.ref-list {}
ul.ref-list > li {position:relative;}
ul.ref-list > li:before {content:'※';font-size:inherit;color:inherit;position:relative;width:2rem;text-align:center;margin-right:0.5rem;}
/* 운영240319 : s */
ul.ref-list > li.p-hidden {display:none;}
@media screen and (max-width: 1024px) {
	ul.ref-list > li.p-hidden {display:block;}
}
/* 운영240319 : e */
/* star-rate */
.star-rate {display:flex;}
.star-rate > div {--percent:calc(var(--rating) / 5 * 100%);display:flex;font-size:1.6rem;}
.star-rate > div::before {content:'\2B50\2B50\2B50\2B50\2B50';letter-spacing:3px;background:linear-gradient(90deg, #fc0 var(--percent), var(--black) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
/* photo  */
.photo {margin:2.4rem auto;display:flex;align-items:center;justify-content:center;}
.photo .thumb {display:flex;align-items:center;justify-content:center;background-color:var(--gray1);width:13.2rem;height:16.9rem;}
.photo .thumb img {width:100%;height:100%;object-fit:cover;}
/* line */
.hr {display:block;margin:3.2rem 0;border-top: 0.1rem dashed var(--blue);}
@media screen and (max-width: 1024px) {
	.m-hidden {display: none !important;}
	/* button */
	.btn-xlarge {min-width:0;width:100%;height:4.8rem;font-size:1.6rem;padding: 0 1.5rem;}
	.btn-xlarge.btn-h {height:3.2rem; font-size:1.4rem;} /* 2차231027 */
	.btn-large {height:3.2rem;font-size:1.4rem;min-width:0;}
	.btn-medium {font-size:1.4rem;}
	.btn-outline-gray.psa {top:1.2rem; right:1.6rem;} /* 2차240111 */
/*	.btn-depth {display:none;}  2차231113 */
	/* btn-wrap */
	.btn-wrap {}
	.btn-wrap .desc {font-size: 1.2rem !important;}
	.btn-section-wrap .left > a:nth-child(3) {display:none;} /* 2차231220 */
	.btn-section-wrap {padding:0 1.6rem;}
	.btn-wrap.btn-row {flex-wrap:wrap;}
	.btn-wrap.btn-row > * {flex:1 1 100%;flex-wrap:wrap;}
	.btn-wrap.btn-row > *:not(:last-child) {margin-bottom:0.8rem;}
	.btn-wrap.btn-row > * > * {width:100%;}
	.btn-wrap.btn-row > * > *:not(:last-child) {margin:0 0 0.8rem;}
	.btn-section-wrap > .left *:not(:last-child),
	.btn-section-wrap > .right *:not(:last-child),
	.btn-section-wrap > .center *:not(:last-child){margin-right:0.8rem;}
	.btn-section-wrap > .left,
	.btn-section-wrap > .right,
	.btn-section-wrap > .center {width:100%;justify-content:center;}
	.btn-section-wrap p {font-size:1.2rem;}
	.btn-wrap .btn-large {min-width:7.6rem;}
	.layer-popup .btn-section-wrap {padding:0;}
	/* form-box-list */
	.form-box-tit strong {height:3.2rem;font-size:1.4rem;}
	.form-box-inner.sel .txt {padding:0 0 0.1rem;} /* 2차231027 */
	.form-box-inner .inp b {font-size:1.4rem;padding:0.5rem 0.8rem 0.4rem;}
	/* form-radio-list */
	.form-radio-list {}
	.form-radio-list li {}
	.form-radio-list li:not(:last-child) {margin-bottom:0.8rem;}
	.form-radio-list .inp {padding:0 2.4rem;}
	.form-radio-list .inp b {margin-left:1.2rem;font-size:1.8rem;line-height:4rem;}
	/* select */
	select {height:3.2rem;font-size:1.4rem;}
	/* input */
	input:not([type="checkbox"],[type="radio"]) {height:3.2rem;font-size:1.4rem;}
	.inp-file-text {height:3.2rem;font-size:1.4rem;line-height:3rem;}
	.form-input-file ul li {font-size:1.4rem;}
	textarea {font-size:1.4rem;}
	.inp.inp b {font-size:1.4rem;}
	/* tag */
	.tag {font-size:1.2rem;height:2rem;padding:0 0.8rem;}
	
	/* 25_table 이용약관 수정*/
	.scroll2{overflow-x: scroll;}
	.scroll2 table{width:51rem; margin-bottom:0.5rem;}
	.scroll2 table tbody{display: revert;}
	.scroll2 table tbody tr.scrollX{display: revert;}
	.scroll2::-webkit-scrollbar {height:0.6rem;}
	.scroll2::-webkit-scrollbar-thumb {border-radius:10.0rem; background-color:#246beb;}
	.scroll2::-webkit-scrollbar-track {background-color:#eff5ff;}
	
	
	/* table */
	.table-caption {}
	.table-caption p {font-size:1.4rem;}
	.table-caption .left {flex-basis:100%;margin-top:1.2rem;}
	.table-caption .right {flex-basis:100%;margin-top:1.2rem;}
	.table-col {}
	.table-col table th {padding:0.4rem;font-size:1.4rem;}
	.table-col table td {padding:0.4rem;font-size:1.4rem;}
	.mo-scrollx {position:relative;overflow-x:auto;overflow-y:hidden;}
	.mo-scrollx .table-col {min-width:45rem;}
	.mo-scrollx .table-row {min-width:45rem;}
	.table-row {}
	.table-row table {}
	.table-row.table-border table thead th {padding:0.8rem 1.6rem}
	.table-row table th {font-size:1.4rem;padding:1rem 1.6rem;vertical-align:middle;}
	.table-row table td {font-size:1.4rem;padding:0.9rem 1rem;}
	.table-mo-form table {display:block;border-top:0;}
	.table-mo-form table colgroup {display:none;}
	.table-mo-form table tbody {display:block;}
	.table-mo-form table tr {display:block;}
	.table-mo-form table tr:not(:last-child) {margin-bottom:2.4rem;}
	.table-mo-form table tr th {display:block;border:0;background:var(--white);padding:0;font-size:1.6rem;margin-bottom:0.8rem;}
	.table-mo-form table tr td {display:block;border:0;padding:0;}
	.table-mo-form table tr td:not(:last-child) {margin-bottom:2.4rem;}
	.table-mo-form table th .asterisk:before {margin-right:0;}
	.table-mo-form input:not([type="checkbox"],[type="radio"]) {width:100%;}
	.table-mo-row table {display:block;}
	.table-mo-row thead,
	.table-mo-row tbody {display:block;}
	.table-mo-row thead tr,
	.table-mo-row tbody tr {display:flex;flex-wrap:wrap;}
	.table-mo-row thead tr th,
	.table-mo-row tbody tr th {flex:1 0 30%;word-break:break-word;}
	.table-mo-row thead tr td,
	.table-mo-row tbody tr td {flex:1 1 100%;max-width:calc(100% - 30%);}
	.table-view .table-view-header {padding:1.6rem 0;}
	.table-view .table-view-header-title h3 {font-size:1.6rem;}
	.table-view .table-view-header-title h3 span {margin-left:0;}
	.table-view .table-view-header-date {margin-top:0.8rem;}
	.table-view .table-view-header-date dl {font-size:1.4rem;}
	.table-view .table-view-header-date dl .list {padding:0 0.8rem;}
	.table-view .table-view-header-date dl .list:first-child {padding-left:0;}
	.table-view .table-view-header-date dl .list:not(:last-child):after {margin-top:-0.4rem;height:0.8rem;}
	.table-view .table-view-header-date dl .list dd {margin-left:0.8rem;}
	.table-view .table-view-body .table-view-content {font-size:1.4rem;padding:2.4rem 0;}
	.table-view .table-view-footer .page-navigation {margin-top:1.6rem;}
	.mo-table-col-list {}
	.mo-table-col-list table {display:block;}
	.mo-table-col-list table thead th {height:0;padding:0;position:absolute;color:transparent;border:0;}
	.mo-table-col-list table tbody {display:block;}
	.mo-table-col-list table tbody tr {display:block;padding:1.6rem;border-bottom:0.1rem solid #ddd;}
	.mo-table-col-list table tbody tr td {display:block;border:0;padding:0;text-align:left;height:auto;}
	.mo-table-col-list table tbody tr td:not(:last-child) {margin-bottom:0.4rem;}
	.mo-table-col-list table tbody tr.tr-anchor {position:relative;}
	.mo-table-col-list table tbody tr.tr-anchor a:after {content:'';position:absolute;left:0;top:0;right:0;bottom:0;}
	.table-col + .desc,
	.table-row + .desc,
	.mo-scrollx + .desc {margin-top:0.8rem;}
	/* pagination */
	.pagination {margin-top:1.6rem;}
	.page-navigation {}
	.page-navigation dl dt {min-width:7.6rem;font-size:1.4rem;padding:1.3rem 0;}
	.page-navigation dl dd {max-width:calc(100% - 7.6rem);padding:1.3rem 0.8rem;font-size:1.4rem;}
	.page-navigation dl dd ul li:not(:last-child) {margin-bottom:0.8rem;}
	/* tab-content */
	.tab-content .tab-list li {flex-basis:30%;}
	.tab-content .tab-list li a,
	.tab-content .tab-list li button {border-bottom:0px;font-size:1.4rem;height:3.2rem;}
	.tab-content .tab-list li:nth-of-type(3n+0) a {border-right:0.1rem solid var(--gray1);}
	.tab-content .tab-list li:nth-last-of-type(-n+3) {border-bottom:0.1rem solid var(--gray1);}
	.tab-content .tab-list {margin-bottom:1rem;}
	/* tab-anchor */
	.tab-anchor li {width:4.6rem;}
	.tab-anchor li a,
	.tab-anchor li button {height:3.2rem;font-size:1.4rem;}
	/* step-content */
	.step-content .step-list {margin-bottom:2.4rem;}
	.step-content .step-list li {font-size:1.4rem;height:3.2rem;}
	/* tooltip */
	.tooltip {/* position:static; */}
	.tooltip .toggleTrigger {position:relative;}
	.tooltip .tooltip-content {padding:1.6rem 2rem;left:auto;bottom:calc(100% + 2rem);}
	.tooltip.active .tooltip-content {width:calc(100vw - 3.2rem);white-space:normal;right:auto;}
	.tooltip.active .toggleTrigger:before {top:-2.4rem;border-left:0.8rem solid transparent;border-right:0.8rem solid transparent;border-top:1rem solid var(--blue);}
	.tooltip .tooltip-content {font-size:1.2rem;}
	.tooltip .tooltip-content .dot-list li {padding-left:1rem;}
	.tooltip .tooltip-content .dot-list li:before {left:0;}
	/* layer-popup */
	.layer-popup .layer-wrap {position:relative;z-index:2000;background:var(--white);display:block;/* max-height:100vh; */height:100%;/* overflow:auto; */}
	.layer-wrap {}
	.layer-wrap .btn-layer-close {
		position:absolute; top:0; right:0; width:4rem; height:4rem; background:url(../img/btn/btn-layer-close2.svg) no-repeat center / 1.4rem 1.3rem; /* 운영-웹접근성 */
	}
	.layer-wrap .layer-header {position:relative;padding:0.8rem 1.6rem;}
	.layer-wrap .layer-header .tit {display:block;font-size:1.6rem;color:var(--white);}
	.layer-wrap .layer-header p {font-size:1.8rem;color:#777;}
	.layer-wrap .layer-content {padding:1.6rem;max-height:calc(100vh - 4rem);}
	.layer-wrap .btn-wrap {margin-top:0;}
	.layer-wrap .btn-wrap .left > *,
	.layer-wrap .btn-wrap .right > *,
	.layer-wrap .btn-wrap .center > * {margin:0 4px;min-width:12rem;}
	/*layerpopup size*/
	.layer-popup .layer-wrap {max-width:none;width:100%;}
	.layer-popup-alert  {padding:0 1.6rem;}
	.layer-popup-alert .layer-wrap {width:100%;height:auto;}
	.layer-popup-alert .layer-content {padding:3.2rem 1.6rem;}
	.layer-popup-alert .layer-content strong {display:block;font-size:1.8rem;margin-bottom:1.6rem;}
	.layer-popup-alert .layer-content p {font-size:1.2rem;}
	.layer-popup-alert .btn-section-wrap > * {height:4rem;font-size:1.6rem;}
	/* ico-alert */
	.ico-alert {font-size:1.4rem;}
	.ico-alert:before {width:1.4rem;height:1.4rem;}
	/* select-dropdown */
	.select-dropdown {}
	.select-dropdown .trigger {/* height:3.2rem; */font-size:1.4rem;padding:0.5rem 1.5rem 0.4rem 0.8rem;}
	.select-dropdown .trigger:before {right:0.7rem;margin-top:-0.25rem;width:0.9rem;height:0.5rem;}
	/* list */
	.box-desc-list .box-title {font-size:1.4rem;margin-bottom:0.8rem;}
	.box-desc-list {padding:1.6rem;}
	.box-desc-list ul:not(:last-child) {margin-bottom:1.6rem;}
	.box-desc-list ul li {font-size:1.2rem;}
	.box-desc-list + .box-desc-list {margin-top:1.6rem;}
	/* photo */
	.photo {margin:1.6rem auto;}
	/* 회원가입 : 국민행복카드 추가 */
	.kbcard_modal{flex-direction: column;}
	.kbcard_modal .btn .layer-kb-card{padding-right: 1.0rem;font-size: 1.4rem;letter-spacing: -0.05rem;}
}
.img-fluid {max-width: 100%; min-width: 100%; height: 100%;}
.float-left {float: left;}
.text-center {text-align: center;}
.captcha-img {margin:2.4rem auto; border: 0.1rem solid var(--gray1);border-radius: 0.5rem; background: #fff;}
.fs-12 {font-size: 10px;}
.min-width-6 {min-width: 6rem;}


/* 모바일 팝업 내 스크롤 이슈(class 공통 사용) - 250428 */
.layer-popup .layer-wrap .sub-content > section.section {max-width: 100% !important; width: 100% !important;}
.layer-popup.horizontal-scroll-fix .table-col table {table-layout: fixed !important; width: 100%; word-wrap: break-word; word-break: break-all;}
@media screen and (max-width: 1024px) {
	.layer-popup.horizontal-scroll-fix .mo-scrollx .table-col {min-width: 0 !important;}
}

@media screen and (max-width: 480px) {
	.btn-small {font-size: 1.2rem; padding: 0 1.1rem;}
	input:not([type="checkbox"],[type="radio"]) {padding: 0 2.5rem 0 0;}
    .icon-password {width: 1.4rem;}
}

/* 서비스 선택 checkbox 수정 250522 */
.d-block {display: block !important;}
.form-box-inner .inp.sel b {white-space: break-spaces;}
.select-content.sel .inp input[type="checkbox"] {position: absolute;}

/* 2025이용자-웹접근성 : s */
/*main*/
.btn-inner-arrow.btn-outline-lblue::after,
.btn-inner-dash-arrow.btn-outline-lblue::after {width: 0.7rem; height: 0.7rem; border-top: 0.2rem solid #508AFF; border-left: 0.2rem solid #508AFF; transform: rotate(135deg); margin: 0.15rem 0 0 0.8rem;}
.btn-inner-arrow.btn-outline-blue::after, 
.btn-inner-dash-arrow.btn-outline-blue::after {width: 0.7rem; height: 0.7rem; border-top: 0.2rem solid #246beb; border-left: 0.2rem solid #246beb; transform: rotate(135deg); margin: 0.15rem 0 0 0.8rem;}

.inp {display:inline-flex; justify-content:center; align-items:center;}
.inp input[type="radio"] {display:inline-flex; position:relative; appearance:none; cursor:inherit;}
.inp input[type="radio"]::before {content:"";  width: 16px; height: 16px; border: 1px solid #cbd3e3; border-radius: 10rem; background: none !important;}
.inp input[type="radio"]:checked::before {border: 1px solid #246beb; border-radius: 10rem; background: none !important;}
.inp input[type="radio"]:checked::after {content: ""; position: absolute; top: 50%; left: 50%; border-radius: 1rem; transform: translate(-50%, -50%); background: #fff !important; width: 6px; height: 6px;}
    
.inp input[type="checkbox"] {display:inline-flex; appearance:none; cursor:inherit; position:relative;}
.inp input[type="checkbox"]::before {content: ""; width: 17px; height: 17px; border: 1px solid #cbd3e3; border-radius: 3px;}
.inp input[type="checkbox"].show::before {content:""; width: 17px; height: 17px; border: 1px solid #cbd3e3; border-radius: 3px;}
.inp input[type="checkbox"]:checked::before {background:var(--lblue); border:1px solid var(--lblue);}
.inp input[type="checkbox"]:checked::after {content: ""; width: 6px; height: 14px; border: solid #fff; border-width: 0 2px 2px 0; transform: translateX(-50%) rotate(45deg); position: absolute; left: 50%;}
.inp b {margin-left:0.8rem; font-weight:400; font-size:1.6rem;}

.login-wrap .inp input[type="radio"] {margin-right: 0.5rem;}
.login-wrap input[type="radio"]:checked::after {content: ""; background: #246beb !important;}
 
.accordion-section .accordion-title.active .inp input[type="checkbox"]:checked::before {background: #fff; border: 1px solid #fff;}
.accordion-section .accordion-title.active .inp input[type="checkbox"]:checked::after {content: ""; width: 6px; height: 14px; border: solid #246beb; border-width: 0 2px 2px 0; transform: translateX(-50%) rotate(45deg); position: absolute; left: 50%;}
  
/* focus */
.main-login .form-input input:focus,
.login-form .form-input input:focus{outline:0.3rem solid #000357; border:0;}

/* 서비스 신청일 */
.reservation-wrap .inp input[type="radio"]:checked::after { background: var(--blue) !important;}

/* 마이페이지 */
.member-info-section .table-row table td div {display: inline-flex; white-space: nowrap; height: 26px; align-items: center;}
.layer-popup .form-box-inner .inp input[type="checkbox"] {position: absolute;}

/* 2025이용자-웹접근성 : e */


