@charset "utf-8";

/* title */
.page-title {text-align:center;margin-bottom:3.2rem;}
.page-title h2 {font-size:3.2rem;font-weight:700;}
.page-title p {font-size:1.6rem;}
.section-title {border-bottom:0.1rem solid var(--gray1);padding-bottom:1.6rem;margin-bottom:2.4rem;}
.section-title:not(:first-of-type) {margin-top:3.2rem;}
.section-title h3 {font-size:2.4rem;font-weight:700;}
.section-title h3 span {font-size:2rem;font-weight:400;}
.section-title .left {margin-right:auto;}
.section-title .right {margin-left:auto;}
.col-title {margin-bottom:0.8rem;}
.col-title h4 {font-size:1.8rem;font-weight:700;}
.col-title:not(:first-child) {margin-top:1.6rem;}
.col-title h4 span {font-weight:400;}
.col-title .left {margin-right:auto;}
.col-title .right {margin-left:auto;}
.content-title {margin-bottom:2.4rem;flex-wrap: wrap;}
.content-title:not(:first-of-type) {margin-top:3.2rem;}
.content-title h3 {position:relative;font-size:2.4rem;font-weight:700;padding-left:1.3rem;}
.content-title h3:not(:only-child) {margin-bottom:0.8rem;}
.content-title h3:before {content:'';position:absolute;left:0;top:1rem;width:0.5rem;height:1.6rem;background-color:var(--blue);border-top:0.8rem solid var(--lblue);}
.content-title .left {margin-right:auto;}
.content-title .right {margin-left:auto;}
/* content */
.main-content {padding-top:4rem;}
.sub-content {padding-top:4.8rem;}
.section {max-width:148rem;padding:0 2rem 3.2rem;margin:0 auto;}
.section:last-child,
.section:only-child {padding-bottom:0;}
/* 운영-NEW : s */
.section-md {max-width:124rem !important;}
.section-sm {max-width:95.2rem !important;}
.section-xsm {max-width:70.8rem !important;}
.section-xxsm {max-width:46.4rem !important;}
/* 운영-NEW : e */
/* row */
.row {display:flex;margin:0 -1.2rem;}
.row .col {flex:1;padding:0 1.2rem;}
.row .col-wide {flex:1 1 107.4rem;}
.row .col-small {flex: 0 0 34.2rem;max-width: 34.2rem;}
.row .col .box-desc-list:only-child {height:100%;border-radius:0.5rem;}
/* custom-row */
.c-row {display:flex; margin:0 -1.2rem; flex-wrap: wrap;}
.c-row .col-half {flex:0 0 50%; padding:0 1.2rem; max-width: 50%; -webkit-box-flex: 0;}
@media screen and (max-width:1024px) {
	.c-row .col-half {flex:0 0 100%; padding:0 1.2rem; max-width: 100%; -webkit-box-flex: 0;}
}
/* form */
/* form-caption */
.form-caption {margin:30px auto 12px;}
.form-caption > * {display:flex;align-items:center;}
.form-caption > * > *:not(:last-child) {margin-right:12px;}
/* form-input */
.form-input.d-flex {align-items:center;}
.form-input.d-flex > * {flex:1;}
.form-input.d-flex > *:not(:last-child) {margin-right:0.8rem;}
.form-input.d-flex > .btn-large,
.form-input.d-flex > .bul {flex:0 0 auto!important;}
.form-input.d-flex > .form-input-file {width:0;}
.form-input.form-wauto > * {flex:auto;width:auto;}
.form-input.d-flex.form-wauto .form-input > * {width:auto;flex:auto;}
.form-input.flex0 {flex:0!important;}
.col .form-input + .form-input {margin-top:0.8rem;}
.form-input-board {display:flex; flex:1;}
.form-input-board input:not([type="checkbox"],[type="radio"]) {width:46.4rem;height:4rem;border-radius:0;font-size:1.4rem;}
.form-input-board .btn-large {width:9.8rem;height:4rem;font-size:1.4rem;border-radius:0;}
.form-input-password {position:relative;display:flex;}
.form-input-password .btn-inner-icon {position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3.2rem;height:100%;margin-left:-3.2rem;}
.form-input-password .btn-inner-icon > * {height:1.8rem;}
.form-check-list {display:flex;}
.form-check-list > *:not(:last-child) {margin-right:1.6rem;} 
.form-check-list .inp input[id="weekday-yn"]:disabled {background-color: var(--gray0);}
.form-check-list .inp input[id="weekday-yn"]:disabled ~ b {color: var(--gray2);}
.form-check-list .inp input[data-id="weekday-yn"]:disabled {background-color: var(--gray0);}
.form-check-list .inp input[data-id="weekday-yn"]:disabled ~ b {color: var(--gray2);}
.form-search {background:var(--bgblue);border:0.1rem solid var(--gray1);padding:2.4rem;margin-bottom:3.2rem;}
.desc {font-size:1.4rem;}
[class*="form-"] + .desc {margin-top:0.8rem;}
/*팝업 체크박스 추가*/
.layer-wrap .d-flex{align-items: center;}
.layer-wrap .d-flex input[type="checkbox"] {display:inline-flex; appearance:none; cursor:pointer; position: relative;}
.layer-wrap .d-flex input[type="checkbox"]::before {content: ""; width: 17px; height: 17px; border: 1px solid #cbd3e3; border-radius: 3px;}
.layer-wrap .d-flex input[type="checkbox"]:checked::before {background:var(--lblue); border:1px solid var(--lblue);}
.layer-wrap .d-flex 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%;}

/* radio버튼 css 수가*/
.pb-2 {margin-bottom: 10px;display: flex;gap: 15px;align-items: flex-start;}
.pb-2 input{margin-top: 3px;width: 16px;height: 16px;}
.pb-2 input[type="radio"]{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;border: 1px solid #ccc;border-radius: 50%;outline: none;cursor: pointer;}
.pb-2 input[type="radio"]:checked{background-color: #256ef4;border: 3px solid #fff !important;box-shadow: 0 0 0 1.5px #256ef4; border-radius: 50%;width: 16px;height: 16px;}
.pb-2 li input{margin-top: 4px;width: 16px;height: 16px;}
.pb-2 input[type="radio"]::before {}
.pb-2 input[type="radio"]:checked::before { background: unset;}
/* child-swiper */
.child-swiper {--swiper-navigation-size:4rem;}
.child-swiper .swiper-button-next,
.child-swiper .swiper-button-prev {margin-top:calc(-0.5 * (var(--swiper-navigation-size)));color:transparent;}
.child-swiper .swiper-button-next {background:url(../img/btn/btn-swiper-next.png) center center / 100% 100% no-repeat;right:0;}
.child-swiper .swiper-button-prev {background:url(../img/btn/btn-swiper-prev.png) center center / 100% 100% no-repeat;left:0;}
.child-swiper .swiper-button-next.swiper-button-disabled,
.child-swiper .swiper-button-prev.swiper-button-disabled {display:none;}
.child-swiper .swiper-slide {width:auto;}
/* children-swiper */
.children-swiper {--swiper-navigation-size:4rem;}
.children-swiper .swiper-button-next,
.children-swiper .swiper-button-prev {margin-top:0;top:0;color:transparent;height:100%;}
.children-swiper .swiper-button-next {width: 1rem; height: 1rem; border-top: 0.2rem solid #1d1d1d; border-left: 0.2rem solid #1d1d1d; top: 50%; transform: translateY(-50%) rotate(135deg);}
.children-swiper .swiper-button-prev {width: 1rem; height: 1rem; border-top: 0.2rem solid #1d1d1d; border-left: 0.2rem solid #1d1d1d; top: 50%; transform: translateY(-50%) rotate(315deg);}
/* visual-swiper */
.visual-swiper {--swiper-navigation-size:4rem;}
.visual-swiper {--swiper-theme-color:var(--blue);--swiper-pagination-bullet-horizontal-gap:0.4rem;--swiper-pagination-bullet-inactive-color:var(--lblue);}
.visual-swiper .swiper-pagination {position:static;display:flex;align-items:center;justify-content:center;margin:1.6rem 0;}
.visual-swiper .swiper-slide .thumb {display:flex;align-items:center;justify-content:center;}
.visual-swiper .swiper-slide .thumb img {object-fit:contain;width:100%;height:100%;}
.visual-swiper .swiper-button-next,
.visual-swiper .swiper-button-prev {margin-top:calc(-0.5 * (var(--swiper-navigation-size)));color:transparent;}
.visual-swiper .swiper-button-next {background:url(../img/btn/btn-swiper-next.png) center center / 100% 100% no-repeat;right:0;}
.visual-swiper .swiper-button-prev {background:url(../img/btn/btn-swiper-prev.png) center center / 100% 100% no-repeat;left:0;}
.visual-swiper .swiper-button-next.swiper-button-disabled,
.visual-swiper .swiper-button-prev.swiper-button-disabled {display:none;}
.visual-swiper .swiper-slide {width:auto;}
.visual-swiper {position:relative;margin:0 auto;}
.visual-swiper > ul {display:flex;margin:0 0 0 -3.8rem;}
.visual-swiper > ul li {margin:0 0 0 3.8rem;flex:1;}
/* image-swiper */
.image-swiper {--swiper-pagination-bullet-width:1rem;--swiper-pagination-bullet-height:1rem;--swiper-theme-color:var(--blue);--swiper-pagination-bullet-horizontal-gap:0.4rem;--swiper-pagination-bullet-inactive-color:var(--gray);}
.image-swiper .swiper-pagination {position:static;display:flex;align-items:center;justify-content:center;margin:1.6rem 0;}
.image-swiper .swiper-slide .thumb {display:flex;align-items:center;justify-content:center;}
.image-swiper .swiper-slide .thumb img {object-fit:contain;width:100%;height:100%;}
/* card */
/* box-card-list */
.box-card-list {}
.box-card-list ul {display:flex;flex-wrap:wrap;}
.box-card-list ul.list-large {}
.box-card-list ul li:not(:last-child) {margin-right:2.4rem;}
.box-card-list ul li {display:flex;flex:1;max-width:34.2rem;}
.box-card-list ul.list-large li:not(:last-child) {margin-right:2.4rem;}
.box-card-list ul.list-large li {max-width:46.4rem;}
.box-link-large {display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;border-radius:1rem;border:0.1rem solid var(--gray1);padding:2.4rem;flex:1 1 100%;}
.box-link-large:hover {cursor: pointer;}
.box-link-large dl {}
.box-link-large dl dt {font-size:2rem;font-weight:700;margin-bottom:0.3rem;}
.box-link-large dl dt .tag {margin-bottom:1.3rem;}
.box-link-large dl dt strong {display:block;}
.box-link-large dl dd {font-size:1.6rem;}
.box-link-large .link-arrow {display:flex;align-items:center;font-size:1.6rem;margin-top:1.6rem;}
.box-link-large .link-arrow::after {content:""; width:0.7rem; height:1.1rem; margin-left:1.2rem; background:url(../img/arrow/arrow_pagination_next.svg) no-repeat center / 100% 100%;} /* 운영-웹접근성 */
.box-link-large .link-arrow.arrow-blue {color: #2E72ED;}
.box-link-large .link-arrow.arrow-blue::after {background: none; width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #2E72ED; border-left: 0.1rem solid #2E72ED; transform: rotate(135deg);} /* 운영-웹접근성 */
.box-link-large .link-arrow.arrow-blue.under-line:hover {text-decoration: underline; text-decoration-color: #2E72ED;}
.box-link-large .link-arrow.arrow-green {color:#5fce5b;}
.box-link-large .link-arrow.arrow-green::after {background: none; width: 0.6rem; height: 0.6rem; border-top: 0.1rem solid #5fce5b; border-left: 0.1rem solid #5fce5b; transform: rotate(135deg);} /* 운영-웹접근성 */
.box-link-large .link-arrow.arrow-green.under-line:hover {text-decoration: underline; text-decoration-color: #5fce5b;}
.box-link-simple {display:flex;flex-direction:column;justify-content:space-between;min-height:13.2rem;border-radius:1rem;border:0.1rem solid var(--gray1);padding:2.4rem;flex:1 1 100%;}
.box-link-simple .title {}
.box-link-simple .title strong {font-size:1.8rem;font-weight:400;line-height:2.4rem;letter-spacing:-0.06rem;}
.box-link-simple .link {margin-top:1.6rem;}
/* .child-card */
.child-card-list {}
.child-card-list ul {display:flex;}
.child-card-list ul li {}
.child-card-list ul li:not(:last-child) {margin-right:2.5rem;}
.child-card {display:flex;flex-direction:column;justify-content:space-between;height:18.1rem;border:0.1rem solid var(--gray1);border-radius:0.8rem;padding:2.4rem;}
.child-card .child-info {position:relative;display:flex;justify-content:space-between;}
.child-card .child-info .left {text-align:left;padding-right:1rem;}
.child-card .child-info .right {text-align:right;padding-left:1rem;}
.child-card .child-info dl {}
.child-card .child-info dl dt {font-size:1.4rem;}
.child-card .child-info dl dd {font-size:2rem;font-weight:700;}
.child-card .child-info dl dd em {font-size:1.8rem;font-weight:400;}
.child-card .child-type {}
.child-card .child-type ul {display:flex;}
.child-card .child-type ul li:not(:last-child) {margin-right:0.5rem;}
.child-card.child-card-add {width:18.1rem;justify-content:center;padding:0;}
.child-card.child-card-add button {display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;}
.child-card.child-card-add button i {position:relative;display:flex;width:5.1rem;height:5.1rem;}
.child-card.child-card-add button i:before,
.child-card.child-card-add button i:after {content:'';background-color:#888d9280;position:absolute;}
.child-card.child-card-add button i:before {width:100%;height:0.1rem;top:50%;left:0;margin:-0.05rem 0 0;}
.child-card.child-card-add button i:after {width:0.1rem;height:100%;top:0;left:50%;margin:0 0 0 -0.05rem;}
.child-card.child-card-add button span {font-size:1.8rem;margin-top:2.5rem;color:#00000080;}
/* credit-card */
.credit-card {display:flex;flex-direction:column;justify-content:space-between;border:0.1rem solid var(--gray1);border-radius:0.5rem;padding:2.4rem;}
.credit-card .credit-info {display:flex;justify-content:space-between;}
.credit-card .credit-info .left {text-align:left;}
.credit-card .credit-info .right {text-align:right;}
.credit-card .credit-info dl {position:relative;padding-left:3.4rem;}
.credit-card .credit-info dl dt {font-size:2.4rem;font-weight:700;color:#222;}
.credit-card .credit-info dl dt:before {content:'';position:absolute;left:0.4rem;;top:0.9rem;width:2.2rem;height:1.8rem;background:url(../img/ico/ico-credit-check.svg) center center / 100% 100% no-repeat;}
.credit-card .credit-info dl dd {font-size:1.8rem;margin-top:0.8rem;color:#222;}
/* child-card-col */
.child-card-col {display:flex;flex-direction:column;justify-content:space-between;border:0.1rem solid var(--gray1);border-radius:0.8rem;padding:3.5rem 4rem 4.5rem;}
.child-card-col:not(:first-child) {margin-top:2rem;}
.child-card-col .child-info {}
.child-card-col .child-info dl {display:flex;align-items:center;}
.child-card-col .child-info dl dt {margin-right:2.5rem; font-weight:700; font-size:2.4rem;} /* 운영241028 */
.child-card-col .child-info dl dd {font-size:1.8rem;font-weight:400;}
.child-card-col .child-type {margin-top:2.5rem;}
.child-card-col .child-type ul {display:flex;}
.child-card-col .child-type ul li:not(:last-child) {margin-right:0.5rem;}
.row-card-add {display:flex;flex-direction:column;justify-content:space-between;border:0.1rem solid var(--gray1);border-radius:0.5rem;padding:0;height:4.8rem;margin-top:0.8rem;}
.row-card-add button {display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.6rem;color:var(--gray2);}
.row-card-add button::before {content:""; width:1.7rem; height:1.6rem; margin-right:0.8rem; background:url(../img/btn/btn-child-add.svg) no-repeat center / 100% 100%;} /* 운영-웹접근성 */
.box-link-list {}
.box-link-list ul {display:flex;flex-wrap:wrap;margin:-2.4rem 0 0 -2.4rem;}
.box-link-list ul li {flex:1 0 calc(50% - 2.4rem);max-width:calc(50% - 2.4rem);margin:2.4rem 0 0 2.4rem;}
.box-link-list ul li a {display:flex;flex-direction:column;justify-content:space-between;border:0.1rem solid var(--gray1);border-radius:1rem;padding:2.4rem;height:20rem;}
.box-link-list dl dt {font-size:2.4rem;font-weight:700;}
.box-link-list dl dd {font-size:1.6rem;}
.box-link-list .ico-alert {margin-top:0.8rem;}
.box-link-list .box-link-more {display:flex;justify-content:flex-end;margin-top:1.6rem;}
/* visual-card */
.visual-card {display:flex;flex-direction:column;justify-content:space-between;height:20rem;width:100%;box-shadow:0 0.4rem 0.7rem rgba(170, 170, 170, 0.15);border-radius:1rem;padding:2.4rem 3.2rem;}
.visual-card.visual-card-medium {}
.visual-card.visual-card-white {background-color:var(--white);color:#222;border:0.1rem solid var(--gray1);}
.visual-card.visual-card-blue {background-color:var(--blue);color:var(--white);border:0.1rem solid transparent;}
.visual-card .visual-card-title {position:relative;display:flex;font-size:1.6rem;font-weight:400;line-height:1;justify-content:space-between;}
.visual-card.visual-card-blue .visual-card-title {color:var(--point);}
.visual-card.visual-card-white .visual-card-title {color:var(--tblue);}
.visual-card .visual-card-title .right {display:flex;height:1.6rem;align-items:center;}
.visual-card .visual-card-title .right .btn-wrap {margin-top:0;}
.visual-card .visual-card-title .visual-card-setting {width:3.4rem;height:3.4rem;background:url(../img/btn/btn-card-setting.svg) center center / 2rem 2.1rem no-repeat;}
.visual-card .visual-card-content {display:flex;flex-direction:column;justify-content:space-between;margin-top:1rem;height:100%;}
.visual-card .visual-card-content .visual-card-content-title {font-size:2.4rem;font-weight:700;}
.visual-card .visual-card-content .visual-card-df {}
.visual-card .visual-card-content .visual-card-df dt {font-size:2.4rem;font-weight:700;}
.visual-card .visual-card-content .visual-card-df dd {font-size:3.6rem;line-height:1;font-weight:700;}
.visual-card .visual-card-content .link {font-size:1.6rem;}
.visual-card .visual-card-content .link .button {display:flex;align-items:center;}
.visual-card.visual-card-white .btn-inner-arrow:after {background:url(../img/arrow/arrow-right-black.svg) no-repeat center / contain;}
.visual-card .box-round-list {margin-top:auto;}
.visual-card .box-round-list li {}
.visual-card .box-round-list li:not(:last-child) {margin-bottom:0.8rem;}
.visual-card .box-round-list li a {display:flex;align-items:center;justify-content:space-between;border:0.1rem solid var(--gray2);border-radius:5rem;padding:0.6rem 2rem;}
.visual-card .box-round-list li a strong {font-size:1.6rem;color:var(--gray2);font-weight:700;}
.visual-card .box-round-list li a span {font-size:1.6rem;color:var(--tblue);font-weight:700;}
.visual-card .children-swiper {position:relative;padding:0 4rem;margin:auto 0 0;}
.visual-card .children-swiper dl {text-align:center;border-right:0.1rem solid var(--gray1);}
.visual-card .children-swiper dl dt {font-size:1.8rem;font-weight:700;}
.visual-card .children-swiper dl dd {}
.visual-card .children-swiper dl dd strong {font-size:2.4rem;color:var(--tblue);}
.visual-card .children-swiper dl dd span {font-size:2.4rem;}
.visual-card .children-swiper dl dd em {font-size:2.4rem;}
.visual-card .children-swiper dl dd .unit {font-size:1.6rem;}
.visual-card .children-swiper .swiper-slide-next dl {border-right: 0;}
.visual-card .passbook-list {margin:auto 0 0 0;}
.visual-card .passbook-list li {display:flex;align-items:center;justify-content:space-between;}
.visual-card .passbook-list li:not(:last-child) {margin-bottom:1.6rem;}
.visual-card .passbook-list li strong {font-size:1.6rem;font-weight:400;}
.visual-card .passbook-list li em {font-size:2rem;font-weight:700;}
.visual-card .passbook-list li em span {color:#222;}
.visual-card .passbook-content {margin-top:auto;text-align:right;}
.visual-card .passbook-content em {font-size:2.4rem;font-weight:700;}
.visual-card .passbook-content em span {font-size:2.4rem;color:var(--black);}
.visual-card .unit {font-size:1.6rem;font-weight:400;}
.visual-card .children-status {}
.visual-card .children-status ul {display:flex;}
.visual-card .children-status ul li {flex:1;}
.visual-card .children-status ul li a {display:flex;flex-direction:column;flex:1 1 auto;align-items:center;justify-content:center;}
.visual-card .children-status ul li span {font-size:1.8rem;}
.visual-card .children-status ul li strong {font-size:2rem;}
.visual-card .children-status ul li:not(:last-child) {border-right:0.1rem solid var(--gray1);}
/* visual-card-list */
.visual-card-list > ul {display:flex;margin-left:-2.4rem;}
.visual-card-list > ul > li {flex:1 1 46.4rem;max-width:46.4rem;margin-left:2.4rem;}
.visual-card-list > ul > li.visual-card-medium {flex:1 1 22rem;max-width:22rem;}
/* visual-card-user */
.visual-card .visual-card-user {position:relative;padding-left:15.6rem;display:flex;flex-direction:column;height:100%;}
.visual-card .visual-card-user .visual-thumb {position:absolute;left:0;top:50%;transform:translateY(-50%);width:13.2rem;height:13.2rem;border:0.1rem solid var(--gray1);background-color:var(--gray0);border-radius:50%;overflow:hidden;}
.visual-card .visual-card-user .visual-thumb .btn-inner-add {display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.visual-card .visual-card-user .visual-thumb img {position:absolute;left:0;top:0;object-fit:cover;width:100%;height:100%;}
.visual-card .visual-card-user .visual-thumb img[src=""] {display:none;}
.visual-card .visual-card-user .visual-thumb img:not([src=""]) ~ .btn-inner-add {display:none;}
/* accordion-content */
.accordion-content .accordion-panel {display:none;}
.accordion-content .accordion-panel.active {display:block;margin-bottom:3.2rem;}
.accordion-section {}
.accordion-section.active {}
.accordion-section .accordion-title {position:relative;}
.accordion-section .accordion-title:not(.active) {margin-bottom:0.8rem;}
.accordion-section .accordion-title .accordion-trigger {display:flex;align-items:center;width:100%;/* min-height:6.2rem; */border:0.1rem solid var(--gray2);border-radius:0.5rem;padding:1.2rem 2rem;}
.accordion-section .accordion-title .accordion-trigger:disabled {background-color:var(--gray2);border-color:var(--gray2);color: var(--black) }
.accordion-section .accordion-title .accordion-trigger:empty:before {content:'';}
.accordion-section .accordion-title.active .accordion-trigger {background-color:var(--lblue);border-color:var(--lblue);box-shadow:0.4rem 0.8rem 0.4rem rgba(216, 214, 214, 0.39);}

/* 운영-웹접근성 : s */
.accordion-section .accordion-title .accordion-trigger::after {content:""; width: 1rem; height: 1rem; margin-left:auto; border-top: 0.3rem solid #adb1bd; border-left: 0.3rem solid #adb1bd; transform: rotate(225deg); margin-bottom: 0.3rem;}
.accordion-section .accordion-title.active .accordion-trigger::after {margin-top: 0.3rem; margin-bottom: 0; border-top: 0.3rem solid #fff; border-left: 0.3rem solid #fff; transform: rotate(45deg);}
/* 운영-웹접근성 : e */
.accordion-section .accordion-title .accordion-trigger .trigger-title {display:flex;align-items:center;justify-content:space-between;font-size:2.4rem;font-weight:700;}
.accordion-section .accordion-title.active  .accordion-trigger .trigger-title {color:var(--white);}
.accordion-section .accordion-panel {margin-top:2.4rem;}
.accordion-section .accordion-title .inp {position:absolute;left:0;top:50%;padding:0rem 2rem;transform:translateY(-50%);height:100%;}
.accordion-faq {border-top:0.1rem solid var(--gray1);}
.accordion-faq .accordion-title .accordion-trigger {display:flex;align-items:center;width:100%;border-bottom:0.1rem solid var(--gray1);padding:1.6rem 4rem;}
.accordion-faq .accordion-title .accordion-trigger:before {content:'Q';font-size:2.4rem;font-weight:700;margin-right:6.4rem;}
/* 운영-웹접근성 : s */
.accordion-faq .accordion-title .accordion-trigger:after {content:""; flex:1 0 2.3rem; max-width:2.3rem; height:1.4rem; margin-left:auto; background:url(../img/arrow/arrow_faq_down.svg) no-repeat center / 1.3rem 0.8rem;}
.accordion-faq .accordion-title.active .accordion-trigger:after {background:url(../img/arrow/arrow_faq_up.svg) no-repeat center / 1.3rem 0.8rem; transform:rotate(180deg);}
/* 운영-웹접근성 : e */
.accordion-faq .accordion-title .accordion-trigger .trigger-title {align-items:center;justify-content:space-between;font-size:1.8rem;font-weight:400;}
.accordion-faq .accordion-title .accordion-trigger .trigger-title b {color:var(--tblue);font-weight:400;}
.accordion-faq .accordion-title.active .accordion-trigger {color:var(--tblue);}
.accordion-faq .accordion-title.active .accordion-trigger .trigger-title, .accordion-faq .accordion-title.active .accordion-trigger .trigger-title b {font-weight:700;}
.accordion-faq .accordion-panel {background:var(--gray0);border-bottom:0.1rem solid var(--gray1);padding:4rem 12rem;font-size:1.6rem;}
.accordion-faq .accordion-panel.active {margin:0;}
.accordion-qna {border-top:0.1rem solid var(--gray1);}
.accordion-qna .accordion-title .accordion-trigger {display:flex;align-items:center;width:100%;padding:2.4rem 0.8rem;border-bottom:0.1rem solid var(--gray1);}

/* 운영-웹접근성 : s */
.accordion-qna .accordion-title .accordion-trigger:after {content:""; width: 1rem; height: 1rem; margin-left:auto; border-top: 0.3rem solid #222; border-left: 0.3rem solid #222; transform: rotate(225deg); margin-bottom: 0.3rem;}
.accordion-qna .accordion-title.active .accordion-trigger:after {margin-top: 0.3rem; margin-bottom: 0; border-top: 0.3rem solid #2E72ED; border-left: 0.3rem solid #2E72ED; transform: rotate(45deg);}
/* 운영-웹접근성 : e */
.accordion-qna .accordion-title .accordion-trigger .tag-wrap {display:flex;flex:0 0 12.3rem;align-items:center;justify-content:center;}
.accordion-qna .accordion-title .accordion-trigger .trigger-title {font-size:1.8rem;font-weight:400;}
.accordion-qna .accordion-title .accordion-trigger .trigger-title b {color:var(--tblue);font-weight:400;}
.accordion-qna .accordion-title.active .accordion-trigger {color:var(--tblue);border-bottom-color:transparent;}
.accordion-qna .accordion-title.active .accordion-trigger .trigger-title,
.accordion-qna .accordion-title.active .accordion-trigger .trigger-title b {font-weight:700;}
.accordion-qna .accordion-panel {background:var(--gray0);border-bottom:0.1rem solid var(--gray1);padding:2.4rem 2.4rem 2.4rem 12.3rem;font-size:1.6rem;}
.accordion-qna .accordion-panel.active {margin-bottom:0;}
.accordion-qna .accordion-panel .qna-date {margin-top:2.4rem;font-size:1.4rem;color:var(--gray2);text-align:right;}
.accordion-select {}
.accordion-select .accordion-title .accordion-trigger {position:relative;display:block;/* height:4rem; */font-size:1.4rem;color:var(--tblue);border:0.1rem solid var(--blue);border-radius:0.5rem;width:100%;padding:0.5rem 1.5rem 0.4rem 0.8rem;align-items:center;background-color:var(--bgblue);}
.accordion-select .accordion-title .accordion-trigger::after {content:""; position:absolute; top:50%; right:0.7rem; margin-top:-0.35rem; width:1.1rem; height:0.7rem; background:url(../img/arrow/arrow-dropdown.svg) no-repeat center / 100% 100%;} /* 운영-웹접근성 */
.accordion-select .accordion-title.active .accordion-trigger:after {transform:rotate(180deg);}
.accordion-select .accordion-panel {}
.accordion-select .accordion-panel.active {margin-bottom:0;margin-top:1.6rem;}
.accordion-select .accordion-panel .panel-content {font-size:1.4rem;}
/* tooltip */
.tooltip-content {position:relative;color:var(--white);}
.tooltip-content .toggleTrigger {margin-left:1rem;}
.tooltip-content .toggleTarget {display:none;position:absolute;left:0;top:calc(100% + 1rem);width:28rem;border:0.1rem solid #666;font-size:1.3rem;color:#666;padding:1rem;background-color:var(--white);}
.tooltip-content.active .toggleTarget {display:block;}
/* visual-wrap */
.visual-wrap {height:22.4rem;display:flex;flex-direction:column;justify-content:center;background:var(--bgblue) var(--visual-image) center center / cover no-repeat;box-shadow:inset 0 0.4rem 0.7rem rgba(170, 170, 170, 0.15);}
.visual-wrap-inner {max-width:148rem;width:100%;padding:0 2rem;margin:0 auto;text-align:center;}
.visual-wrap-inner h2 {font-size:4.8rem;font-weight:700;color:var(--black);}
.visual-wrap-inner p {font-size:2.4rem;margin-top:0.8rem;}
/* service-location */
.service-location {display:flex;}
.service-location .service-location-content {flex:1;}
.service-location .service-map {flex:1;}
.service-location .service-location-title {background-color:var(--lblue);padding:2.7rem 3rem 3.2rem;}
.service-location .service-location-title h3 {font-size:2rem;color:var(--white);}
.service-location .service-location-title p {font-size:1.6rem;color:var(--white);}
.service-location .service-location-title .row {margin-top:2.4rem;}
/* content box */
.nodata-gray-box {display:flex;justify-content:center;align-items:center;background:var(--gray0);border:0.1rem solid var(--gray1);padding:3rem;}
.nodata-gray-box p {text-align:center;}
.nodata-gray-box.dan div {padding:0 10rem;text-align:center;}
.nodata-gray-box.dan div:not(:last-of-type) {border-right:0.1rem solid var(--gray1);}
.table-col table td.nodata {background:var(--gray0)!important;padding:3rem;}
/* btn-step */
.btn-step {display:flex;justify-content:center;margin:26px auto 0;}
.btn-step .left {margin-right:auto;}
.btn-step .right {margin-left:auto;}
.btn-step .center {display:flex;}
.btn-step .center > *:only-child {min-width:150px;}
.btn-step .center button {margin:0 4px;}
.btn-step .btn-step-prev {display:inline-flex; padding:0 1.0rem; border-radius:5.0rem; background-color:var(--black); font-size:1.7rem; color:var(--white); line-height:2.6rem; opacity:0.4;} /* 운영241028 */
.btn-step .btn-step-next {display:flex;width:54px;height:54px;background:url(../img/btn/btn_step_next.png) center center / 100% 100% no-repeat;filter:drop-shadow(0px 0px 1px rgba(138, 138, 138, 0.04)) drop-shadow(0px 4px 8px rgba(133, 133, 133, 0.08));}
.btn-step .btn-step-next:disabled {background:url(../img/btn/btn_step_next_disabled.png) center center / 100% 100% no-repeat;}
/* step-end */
.step-end {}
.step-end .step-end-title {margin-bottom:4rem;}
.step-end .thumb {display:flex;align-items:center;justify-content:center;width:5.6rem;margin:0 auto 2rem;}
.step-end .thumb img {width:5.6rem;}
.step-end h2 {font-size:3.2rem;text-align:center;font-weight:400;}
.step-end h2 span {color:#2E72ED;font-weight:700;}
.step-end p {font-size:2rem;text-align:center;}

/* 2503_동의하지 않음 추가*/
ul.ar{display: flex;justify-content: flex-end;align-items: center;gap: 17px;}
ul.ar li input{margin-top: 4px;width: 16px;height: 16px;}
ul.ar li input[type="radio"], ul.ar li input[type="checkbox"]{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;border: 1px solid #ccc;border-radius: 50%;outline: none;cursor: pointer;}
ul.ar li input[type="radio"]:checked, ul.ar li input[type="checkbox"]:checked{background-color: #256ef4;border: 3px solid #fff !important;box-shadow: 0 0 0 1.5px #256ef4; border-radius: 50%;width: 16px;height: 16px;}
ul.d-flex input[type="radio"]:checked, ul.d-flex input[type="checkbox"]:checked{background-color: #256ef4;border: 3px solid #fff !important;box-shadow: 0 0 0 1.5px #256ef4; border-radius: 50%;width: 16px;height: 16px;}
ul.d-flex li input{margin-top: 4px;width: 16px;height: 16px;}
ul.d-flex li input[type="radio"], ul.d-flex li input[type="checkbox"]{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;border: 1px solid #ccc; border-radius: 50%;outline: none;cursor: pointer;}
.inp input[type="radio"]::before {}
.inp input[type="radio"]:checked::before { background: unset;}

/* member */
.agree{display: flex;justify-content: flex-end;gap: 17px;}
.member-join {display:flex;flex-wrap:wrap;margin-top:2.4rem;margin-bottom:1.6rem;}
.member-join .member-class {flex:1 1 40%;padding:5rem;margin:0 auto;border:0.1rem solid var(--gray1);border-radius:1rem;text-align:center;}
.member-join .member-class:first-of-type {margin-right:2.4rem;}
.member-join .member-class h3 {font-size:2.4rem;font-weight:700;margin-bottom:1.6rem;margin-top:2.5rem;}
.member-join .member-class p {font-size:1.8rem;font-weight:400;margin-bottom:3.2rem;} 
.member-join .member-class .btn-blue {width:34rem;}
.member-join .member-class ul {margin-top:3.2rem}
.member-join .member-class ul li {position:relative;color:var(--gray2);font-size:1.4rem;text-align:left;padding-left:1rem;}
.member-join .member-class ul li:before {content:'\00B7';font-size:inherit;color:inherit;position:absolute;left:0;top:0.1rem;}
.member-join .member-terms {flex:1;}
.col .member-join .member-terms {margin-top:0;}
.member-join .member-terms-title {height:5.6rem;font-size:2rem;font-weight:700;background-color:#F6F6F6;border:0.1rem solid var(--gray1);border-radius:1rem 1rem 0 0;text-align:justify;padding:1.2rem 1.6rem;}
.member-join .member-terms-box {max-height:24rem;overflow:auto;border:0.1rem solid var(--gray1);border-top:0;border-radius:0 0 1rem 1rem;text-align:justify;padding:1.6rem;font-size:1.6rem;line-height:2.2rem;}
.col .member-join .member-terms-box {padding:2.7rem;}
.member-join .member-terms-title b {color:var(--tblue);}
.member-join .member-terms-box p {margin-top:3rem;}
.member-join .member-terms ul li {}
.member-join .member-terms-box p:first-of-type {margin-top:0;}
.member-join .member-terms-box .table-col table th:not(:last-of-type),
.member-join .member-terms-box .table-col table td:not(:last-of-type) {border-right:0.1rem solid var(--gray1);}
.j-end{display: flex; gap: 12px;}
.member-join .member-terms-box .sign {color:var(--tblue);margin-top:0.8rem;}
.member-join .member-terms-box .sign:before {content:'[';color:var(--black);}
.member-join .member-terms-box .sign:after {content:']';color:var(--black);}
.member-join .mo-scrollx:not(:first-child) {margin-top:1.6rem;}
.member-join .table-col table {table-layout:auto;}
/* member-info */
.member-info-section h3 {scroll-margin-top:13rem;}
/* box */
.box-gray {background-color:var(--gray0);padding:3.2rem;}
.box-blue {border:0.1rem solid var(--blue);background-color:var(--bgblue);padding:2.4rem;}
.box-white {border:0.1rem solid var(--gray1);background-color:var(--white);padding:2.4rem;}
.box-white.border-top-0 {border:0.1rem solid var(--gray1);background-color:var(--white);padding:2.4rem;border-top:0!important;}
/* social-number */
.social-number {}
.social-number h3 {font-size:1.8rem;color:var(--tblue);}
.social-number p {font-size:1.6rem;color:#222;margin-top:1.6rem;}
.social-number .form-input-social {margin-top:1.6rem;}
/* children-info */
.children-info {display:flex;align-items:center;justify-content:space-between;}
.children-info strong {display:flex;align-items:center;font-size:2.4rem;color:#222;}
.children-info span {font-size:1.6rem;font-weight:400;margin-left:1.6rem;}
/* service-status-wrap */
.service-status-wrap {position:relative;}
.service-status-wrap .service-status-inner {display:flex;z-index:2;justify-content:space-between;margin-bottom:0.8rem;}
.service-status-wrap .service-status-type {display:flex;margin-top:1.6rem;}
.service-status-type li {display:flex; align-items:center; font-size:1.4rem;} /* 2차231102 */
.service-status-type li:not(:last-child) {margin-right:2.4rem;} /* 2차231102 */
.service-status-type li:before {content:'';width:1.4rem;height:1.4rem;border-radius:0.5rem;margin-right:0.8rem;}
.service-status-type li.type01:before {background-color:#00943C;}
.service-status-type li.type02:before {background-color:#508AFF;}
.service-status-type li.type03:before {background-color:#F77850;}
.service-status-type li.type04:before {background-color:#949494;}
.service-status-type li.type05:before {background-color:#2456DF;}
.service-status-type li.type06:before {background-color:#f9bc39;} /* 2차231102 */
.service-status-type li.type07:before {background-color:#ec3333;} /* 2차231102 */
.service-status-wrap .service-payment-wrap {display:flex;justify-content:flex-end;margin-top:5.6rem;}
.service-status-wrap .service-payment-wrap .service-payment {font-size:1.6rem;color:#222;}
.service-status-wrap .select-dropdown-wrap {display:flex;}
.service-status-wrap .select-dropdown-wrap .select-dropdown:not(:last-child) {margin-right:0.8rem;}
.service-status-wrap .select-dropdown-wrap .select-dropdown .trigger {min-width:11rem;}
/* form-check-row */
.form-check-row {padding:0.8rem 2.4rem;background-color:var(--bgblue);}
/* service-chart-wrap */
.service-chart-wrap {}
.service-chart-wrap .service-chart-inner {display:flex;}
.service-chart-wrap .form-radio-list {flex:1 0 34.2rem;max-width:34.2rem;}
.service-chart-wrap .service-chart {flex:1 1 100%;max-width:calc(100% - 36.6rem);margin-left:2.4rem;border:0.1rem solid var(--gray1);padding:2.4rem;border-radius:0.5rem;}
.service-chart-wrap .desc {margin-top:1.6rem;}
/* reserve-wrap */
.reservation {}
.reservation .reservation-inner {display:flex;}
/* review */
.review {border:0.1rem solid var(--gray1);border-radius:0.5rem;}
.review .review-title {display:flex;justify-content:space-between;padding:3.2rem 3.2rem 1.6rem;}
.review .review-title h4 {font-size:1.6rem;}
.review .review-content {padding:0 3.2rem 3.2rem;border-bottom:0.1rem solid var(--gray1);}
.review .review-content > .form-input {align-items:initial;}
.review .review-content > .form-input button {height:auto;}
.review > p {font-size:1.4rem;color:var(--gray2);padding:1.3rem 3.2rem;background-color:var(--gray0);border-radius:0 0 0.5rem 0.5rem;}
/* select */ /* 2차231027 */
.select {border-radius:0.5rem; border:0.1rem solid var(--gray1);}
.select .select-title {display:flex; justify-content:space-between; padding:2.9rem 3.0rem 0; line-height:1.0;}
.select .select-title h5 {font-weight:700; font-size:1.6rem;} /* 운영-NEW */
.select .select-content {padding:2.1rem 2.7rem 3.0rem; border-bottom:0.1rem solid var(--gray1);}
.select .select-content.sel {padding:1.6rem 2.7rem 2.5rem;}
.select .select-content.noborder {border-bottom:none !important;}
.select > p {padding:1.3rem 3.2rem; border-radius:0 0 0.5rem 0.5rem; background-color:var(--gray0); font-size:1.4rem; color:var(--gray2);}
/* card-thumb-list */
.card-thumb-list {}
.card-thumb-list ul {display:flex;flex-wrap:wrap;margin:-2.4rem 0 0 -2.4rem;}
.card-thumb-list ul li {flex:1 0 calc(100% / 3 - 2.4rem);max-width:calc(100% / 3 - 2.4rem);margin:2.4rem 0 0 2.4rem;}
.card-thumb-list.cases ul li {flex:1 0 calc(100% / 4 - 2.4rem); max-width:calc(100% / 4 - 2.4rem); margin:2.4rem 0 0 2.4rem;} /* 운영241120 */
.card-thumb-list ul li a {border:0.1rem solid var(--gray1);border-radius:0.5rem;overflow:hidden;}
.card-thumb-list .text .btn-large {flex:0 0 4rem;width:100%;}
.card-thumb-list-vertical ul li a {display:flex;}
.card-thumb-list-vertical .thumb {flex:1 0 22rem;max-width:22rem;}
.card-thumb-list-vertical.cases .thumb {flex:1 0 12rem; max-width:12rem;} /* 운영241120 */
.card-thumb-list-vertical .thumb img {width:100%;height:100%;object-fit:cover;}
.card-thumb-list-vertical .text {display:flex;flex-direction:column;justify-content:space-between;padding:2.4rem;flex:1 1 auto}
.card-thumb-list-vertical .text dl {flex:1 1 auto;}
.card-thumb-list-vertical .text dl dt {font-size:1.4rem;color:var(--tblue);font-weight:700;}
.card-thumb-list-vertical .text dl dd {margin-top:0.8rem;font-size:1.6rem;}
.card-thumb-list-vertical .text dl dd strong {display:block;font-size:2rem;}
.card-thumb-list-horizontal ul li a {display:flex;flex-direction:column;padding:2.4rem;height:100%;}
.card-thumb-list-horizontal .thumb {display:flex;}
.card-thumb-list-horizontal .thumb img {width:100%;}
.card-thumb-list-horizontal .text {display:flex;flex-direction:column;margin-top:1.6rem;flex:1 1 100%;justify-content:space-between;}
.card-thumb-list-horizontal .text .bracket {font-size:1.6rem;color:var(--gray2);font-weight:400;}
.card-thumb-list-horizontal .text dl {}
.card-thumb-list-horizontal .text dl dt {font-size:1.8rem;font-weight:700;margin-bottom:0.8rem;}
.card-thumb-list-horizontal .text dl dt strong {margin-left:0.5rem;}
.card-thumb-list-horizontal .text dl dt + dd {margin-bottom:0.8rem;}
.card-thumb-list-horizontal .text dl dd {font-size:1.6rem;}
.card-thumb-list-horizontal .text .btn-large {margin-top:1.6rem;}
/* card-privacy-list */
.card-privacy-list {}
.card-privacy-list ul {display:flex;flex-wrap:wrap;}
.card-privacy-list ul li {display:flex;flex: 1 1 30%;text-align: center;}
.card-privacy-list ul li {border:0.1rem solid var(--gray1);border-radius:0.5rem;overflow:hidden;display:flex;flex-direction:column;padding:1.6rem;margin-bottom: 2.4rem;}
.card-privacy-list ul li:not(:nth-child(3n+0)) {margin-right: 2.4rem;}
.card-privacy-list ul li em {display:block;font-size:1.8rem;font-weight:700;color:var(--tblue);margin-top:1.6rem;}
.card-privacy-list ul li p {margin-bottom: 1.4rem;min-height:5rem;}
.card-privacy-list .boxtext {display:flex;border:0.1rem solid var(--gray1);border-radius:0.5rem;background-color: var(--bgblue);padding: 1rem; text-align: left;}
.card-privacy-list .boxtext:not(:last-of-type) {margin-bottom: 0.8rem;}
.card-privacy-list .boxtext b {flex-shrink: 0;width:11rem;color: var(--tblue);font-weight: 700;font-size: 1.4rem;align-items: center;display: flex;}
.card-privacy-list .boxtext span {flex: 1;font-size: 1.4rem;}
.card-privacy-list dl {}
.card-privacy-list dl dt {background-color:var(--gray0);border-top:0.1rem solid var(--gray1);border-bottom:0.1rem solid var(--gray1);font-size:1.6rem;font-weight:700;padding:1.6rem;text-align:center;}
.card-privacy-list dl dd {padding:1rem;height:5.3rem;text-align:center;border-bottom:0.1rem solid var(--gray1);display: flex;align-items: center;justify-content: center;}
.card-privacy-list dl dd img {height: 4rem; margin-left: 1rem;vertical-align: middle;}
@media screen and (max-width:1024px) {
	.card-privacy-list ul li {flex: 0 0 100%;margin-bottom: 1.6em;}
	.card-privacy-list .mobox .boxtext {flex-direction:column;}
	.card-privacy-list ul li em {margin-top: 0;}
	.card-privacy-list ul li p {min-height: 0;}
	.card-privacy-list dl dd img {display:none;}
}
/* privacy-title */
.privacy-title {margin-top: 1rem;}
.privacy-title h4 {font-size: 2.4rem;scroll-margin-top:13rem;}
.privacy-title h4 img {height: 4rem; margin-left: 1rem;vertical-align: middle;}
@media screen and (max-width:1024px) {
	.privacy-title h4 {font-size: 2.4rem;scroll-margin-top:0;}
	.privacy-title h4 img {display: none;}
}
/* privacy-labeling */
.privacy-labeling img {height: 7rem;}
/* step-content */
.step-content {}
.step-content:not(:first-of-type) {margin-top:3.2rem;}
.step-content .step-title {border-radius:0.5rem 0.5rem 0 0;overflow:hidden;border:0.1rem solid var(--gray1);}
.step-content .step-title h4 {display:flex;font-size:1.8rem;}
.step-content .step-title h4 > span {color:var(--white);background-color:var(--blue);padding:1rem 1.6rem;border-radius:0.5rem 0 0 0;min-width: 9.8rem;text-align: center;}
.step-content .step-title h4 > strong {background-color:var(--bgblue);padding:1rem 1.6rem;flex:1 1 auto;border-radius:0 0.5rem 0 0;}
.step-content .step-content-inner {padding:3.2rem 4rem;border:0.1rem solid var(--gray1);border-top:0;}
.step-content .accordion-faq {border-top:0;border-left:0.1rem solid var(--gray1);border-right:0.1rem solid var(--gray1);}
.step-content .accordion-faq .accordion-title .accordion-trigger {padding:1.6rem 2.4rem;}
.step-content .accordion-faq .accordion-title .accordion-trigger:before {font-size:2rem;margin-right:4rem;}
.step-content .accordion-faq .accordion-title .accordion-trigger .trigger-title {font-size:1.6rem;}
.step-content .accordion-faq .accordion-panel {padding:1.6rem 2.4rem;}
.step-content .step-content-inner h5 {font-size:1.8rem;font-weight:700;color:var(--tblue);margin:2.4rem 0 1.6rem;}
.step-content .step-content-inner h5:first-child {margin-top:0;}
.step-calculator {position:sticky;top:11.9rem;left:0;border:0.1rem solid var(--gray1);box-shadow:0 0 1rem 0.2rem rgba(187, 186, 186, 0.13);border-radius:0.5rem;}
.step-calculator .calc-top {background-color:var(--white);border-radius:0.5rem;}
.step-calculator .calc-result {background-color:var(--gray0);border-radius:0 0 0.5rem 0.5rem;border-top:0.1rem solid var(--gray1);}
.step-calculator .row-calc {padding:1.6rem 1.6rem 0 1.6rem;}
.step-calculator .calc-result .row-calc {padding-bottom:1.6rem;}
.step-calculator .row-calc select {height:3.2rem;font-size:1.4rem;}
.step-calculator .row-calc input:not([type="checkbox"],[type="radio"]) {height:3.2rem;font-size:1.4rem;}
.step-calculator .row-calc .calc-tit {display:block;font-size:1.6rem;margin-bottom:0.8rem;}
.step-calculator .row-calc.row-title {padding-bottom:1.6rem;border-bottom:0.1rem solid var(--gray1);}
.step-calculator .row-calc.row-title .calc-tit {font-size:1.8rem;}
.step-calculator .calc-table {padding: 1.2rem 0.8rem;background-color:var(--gray0);}
.step-calculator .calc-table table {}
.step-calculator .calc-table table th {font-size:1.4rem;font-weight:700;text-align:right;padding:0.4rem;}
.step-calculator .calc-table table td {font-size:1.4rem;padding:0.4rem;}
.step-calculator .calc-list {border:0.1rem solid var(--gray1);border-radius:0.5rem;background-color:var(--white);padding:1.6rem;}
.step-calculator .calc-list:not(:last-child) {margin-bottom:0.8rem;}
.step-calculator .calc-list dl {display:flex;font-size:1.4rem;justify-content:space-between;}
.step-calculator .calc-list dl:not(:last-child) {margin-bottom:0.8rem;}
.step-calculator .calc-list dl dt {font-size:1.4rem;font-weight:700;padding-right:0.4rem;white-space:nowrap;max-width:50%;}
.step-calculator .calc-list dl dd {font-size:1.4rem;padding-left:0.4rem;text-align:right;}
.step-calculator .calc-bottom {padding-bottom:2.4rem;}
.step-calculator .calc-bottom .row-calc {border-top:0.1rem solid var(--gray1);border-bottom:0;padding-bottom:0;margin-top:1.6rem;}
.step-calculator .calc-bottom .row-calc .calc-tit {font-size:1.4rem;margin-bottom:0;}
.step-calculator .calc-bottom .row-calc.row-title .calc-tit {font-size:1.6rem;}
.step-calculator .calc-bottom .row-calc .btn-delete {width:1.6rem;height:1.6rem;}
.step-calculator .calc-bottom .row-calc .btn-delete .icon-delete {width:0.9rem;height:0.9rem;}
.step-calculator .calc-bottom .table-col {overflow:auto;}
.step-calculator .calc-bottom .table-col table th {font-size:1.4rem;height:auto;padding:0.5rem 0.4rem;}
.step-calculator .calc-bottom .table-col table tbody td {font-size:1.4rem;height:auto;padding:0.9rem 0.4rem;}
.step-calculator .calc-bottom .table-col table tfoot td {font-size:1.4rem;height:auto;padding:0.5rem 0.4rem;}
.step-calculator .btn-wrap {padding:1.6rem;background-color:var(--white);margin:0;border-radius:inherit;}
.step-calculator .calc-result .btn-wrap {border-top:0.1rem solid var(--gray1);}
.step-calculator .btn-wrap > * {width:100%;}
.step-apply {background-color:var(--bgblue);border-radius:0.5rem;padding:1.6rem;display:flex; margin:1.6rem 0;}
.step-apply .step-item {flex:1;background-color:var(--lblue);border-radius:0.5rem;display:flex;align-items: center;justify-content:center;color:var(--white);font-size:1.6rem;font-weight:700;padding: 1.2rem 0.8rem;text-align:center;}
.step-apply .step-next {display:inline-block; width:2.4rem; background:url(../img/arrow/arrow-step-next.svg) no-repeat center / 2.4rem 0.6rem;} /* 운영-웹접근성 */
.step-service {border:0.1rem solid var(--gray1);display: flex; flex-direction: row; align-items: start;}
.step-service:not(:first-of-type) {margin-top:1.6rem;}
.step-service .ss-item {display: flex;align-items: center;padding: 1.6rem;text-align: left;min-height:8rem;}
.step-service .ss-title {flex-shrink: 0;width: 22rem;background-color: var(--gray0);}
.step-service .ss-title h2 {font-size: 1.8rem;font-weight: 700;}
.step-service .ss-content {flex-grow: 1;align-items: center;}
.step-service .ss-content p {font-size: 1.6rem;}
/* rule */
.rule {margin-top:3.2rem;}
.rule .thumb {display:flex;width:22rem;margin-left:auto;}
.rule .thumb img {width:100%;}
/* activity-list */
.activity-list {}
.activity-list ul {}
.activity-list ul li {border:0.1rem solid var(--gray1);border-radius:0.5rem;padding:1.6rem 2.4rem;}
.activity-list ul li:not(:last-child) {margin-bottom:1.6rem;}
.activity-list .activity-form {display:flex;align-items:center;justify-content:space-between;}
.activity-list .activity-form .activity-tit {position:relative;display:block;font-size:1.6rem;color:var(--gray3);padding-left:2rem;}
.activity-list .activity-form .activity-tit:before {content:'\00B7';font-size:inherit;color:inherit;position:absolute;left:0;top:0;width:2rem;text-align:center;}
.activity-list .activity-form .activity-tit span {display:block;font-size:1.4rem;color:var(--gray2);font-weight:400}
.activity-list .activity-form .activity-desc {text-align:right;}
.activity-list .activity-form .form-box-inner {flex:0 0 auto;}
.activity-list .activity-form .form-box-inner .inp {width:9.8rem;}
.activity-list .activity-form.form-input {display:block;margin-top:0.8rem;}
.activity-list .activity-form.form-input > *:not(:last-child) {margin-bottom:0.8rem;}
/* box-link */
.box-link {border-radius:0.5rem;}
.box-link.box-link-lblue {background-color:var(--lblue);color:var(--white);}
.box-link.box-link-white {background-color:var(--white);color:var(--tblue);border:0.1rem solid var(--blue);}
.box-link .box-link-inner {display:flex;align-items:center;justify-content:space-between;padding:0.8rem 1.6rem;}
.box-link .box-link-inner .inp {flex:1 1 100%;justify-content:flex-start;}
/* credit-card-list */
.credit-card-list {display:flex;align-items:center;justify-content:center;padding:1.6rem;background-color:var(--gray0);border:0.1rem solid var(--gray1);}
.credit-card-list li:not(:last-child) {margin-right:2.4rem;}
.credit-card-list li .thumb {display:flex;}
/* flow-list */
.flow-list {padding:3.2rem;background-color:var(--bgblue);border:0.1rem solid var(--gray1);border-radius:0.5rem;}
.flow-list ol {display:flex;justify-content:center;}
.flow-list ol li {position:relative;display:flex;flex-direction:column;flex:0 0 15.2rem;background-color:var(--lblue);border-radius:0.5rem;text-align:center;color:var(--white);padding:1rem;}
@media screen and (min-width:1025px) {
	.flow-list.flow-list-auto ol li {flex:1}
}
.flow-list ol li:not(:last-child) {margin-right:4.2rem;}
.flow-list ol li:not(:first-child)::before {content:""; position:absolute; top:50%; left:0; margin-top:-0.5rem; margin-left:-4.2rem; width:4.2rem; height:1rem; background:url(../img/arrow/arrow-step-next.svg) no-repeat center / contain;} /* 운영-웹접근성 */
.flow-list ol li .thumb {display:flex;height:4rem;justify-content:center;}
.flow-list ol li .thumb img {height:100%;margin-bottom:0.8rem;}
.flow-list ol li strong {display:flex;flex-direction:column;justify-content:center;font-size:1.6rem;flex:1 1 100%;}
.flow-list ol li strong span {display:block;font-weight:400;}
.flow-list ol li .before {position:absolute;left:0;top:50%;font-size:1.4rem;line-height:1rem;color:var(--gray3);font-weight:700;width:4.2rem;margin-left:-4.2rem;margin-top:-2.2rem;}
.flow-list .flow-reject {font-size:1.4rem;color:var(--gray3);margin:0 auto;text-align:center;}
.flow-list .flow-reject .thumb img {margin:0 auto;}
/* business-info-list */
.business-info-list {background-color:var(--bgblue);border-radius:0.5rem;border:0.1rem solid var(--gray0);}
.business-info-list h4 {font-size:2rem;color:var(--gray3);font-weight:700;text-align:center;padding:1.6rem 0 0.8rem;}
.business-info-list ul {display:flex;margin:0 0 0 -1.6rem;padding:1.6rem;}
.business-info-list ul li {flex:1;background-color:var(--white);border-radius:0.5rem;border:0.1rem solid var(--gray0);margin:0 0 0 1.6rem;text-align:center;padding:1.6rem;}
.business-info-list ul li em {display:block;font-size:1.8rem;font-weight:700;color:var(--tblue);margin-bottom:1.6rem;}
.business-info-list ul li .thumb {display:flex;width:11.4rem;margin:0 auto;}
.business-info-list ul li .thumb img {width:100%;}
.business-info-list ul li strong {display:block;font-size:1.8rem;color:var(--gray3);margin-top:1.6rem;}
.business-info-list ul li p {font-size:1.6rem;color:var(--gray3);margin-top:0.8rem;}
/* business-statute-list */
.business-statute-list {display:flex;overflow:hidden;}
.business-statute-list dl {flex:1;border-bottom:0.1rem solid var(--gray1);}
.business-statute-list dl dt {background-color:var(--gray0);border-top:0.1rem solid var(--gray1);border-bottom:0.1rem solid var(--gray1);font-size:1.6rem;font-weight:700;padding:1.6rem;text-align:center;}
.business-statute-list dl dd {position:relative;padding:1.6rem;}
.business-statute-list dl dd a {display:flex!important;align-items:center;justify-content:space-between;padding:1.6rem;font-size:1.6rem;color:var(--gray3);border:0.1rem solid var(--gray1);border-radius:0.5rem;filter: drop-shadow(0 0.2rem 0.4rem rgba(216, 214, 214, 0.39));}
.business-statute-list dl dd a:after {background-color:var(--tblue);}
.business-statute-list dl dd:before {display:block;content:'';position:absolute;left:0;top:100%;width:100vw;height:0.1rem;background-color:var(--gray1);}
.business-statute-list dl:not(:last-child) dd:first-of-type:after {display:block;content:'';position:absolute;right:0;top:0;width:0.1rem;height:100vh;background-color:var(--gray1);}
/* business-partner-list */
.business-partner-list {display:flex;flex-wrap:wrap;}
.business-partner-list li {flex:1 0 calc(100% / 3);}
.business-partner-list li a {display:flex;align-items:center;justify-content:center;border:0.1rem solid var(--gray1);height:5.6rem;}
.business-partner-list li a img {width:100%;height:100%;object-fit:contain;}
/* alarm-list */
.alarm-list {display:flex;flex-direction:column;height:100%;}
.alarm-list ul {border-top:0.1rem solid var(--gray1);}
.alarm-list ul li {border-bottom:0.1rem solid var(--gray1);}
.alarm-list ul li a {display:block;padding:1.6rem;font-size:1.4rem;}
.alarm-list ul li a strong {display:block;color:var(--gray3);}
.alarm-list ul li.read a strong {font-weight:400;}
.alarm-list ul li a span {display:block;color:var(--gray2);margin-top:0.8rem;}
.alarm-list .nodata {display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--gray3);text-align:center;height:100%;}
@media screen and (min-width:1025px) {
	.layer-popup.layer-alarm {position:absolute;left: auto;right: -4.2rem;top: 6.2rem;width:34.2rem;height:46.4rem;box-shadow:0 0.4rem 0.4rem 0.4rem rgba(0, 0, 0, 0.2);overflow:hidden;border-radius:0.5rem;}
	.layer-popup.layer-alarm .layer-dimmed {display:none;}
	.layer-popup.layer-alarm .layer-wrap {width:100%;border-radius:0.5rem;background-color:transparent;height:100%;}
	.layer-alarm .layer-wrap .layer-header {border:0.1rem solid var(--gray1);background-color:var(--gray0);border-radius:0.5rem 0.5rem 0 0;padding:0.8rem 0 0.8rem 1.6rem;}
	.layer-alarm .layer-wrap .layer-header .tit {font-size:1.4rem;color:var(--gray3);line-height:1;}
	.layer-alarm .layer-wrap .btn-layer-close {
		width:3.2rem; height:3.2rem; background:url(../img/btn/btn-layer-close.svg) no-repeat center / 1rem 1rem; /* 운영-웹접근성 */
	}
	.layer-alarm .layer-wrap .layer-content {background-color:var(--white);height:calc(100% - 3.2rem);padding:0;overflow:auto;}
	.layer-alarm .layer-wrap .btn-section-wrap {display:none;}
}
/* filter-wrap */
.filter-wrap {background-color:var(--white);border:0.1rem solid var(--gray1);border-radius:0.5rem;padding:2.4rem;}
.filter-wrap .filter-row:not(:last-child) {margin-bottom:1.6rem;} 
.filter-wrap .col {display:flex;align-items:center;}
.filter-wrap .col .filter-title {flex:0 0 8rem;max-width:8rem;text-align:right;color:var(--gray3);font-size:1.6rem;}
.filter-wrap .col .form-input {flex:1 1 100%;padding-left:2.4rem;}
/* login-link */
.login-link {margin-top:2.4rem;}
.login-link ul {display:flex;align-items:center;justify-content:center;}
.login-link ul li {}
.login-link ul li a {position:relative;display:block;padding:0 0.8rem;font-size:1.4rem;color:var(--gray2);}
.login-link ul li:not(:first-child) a:after {display:block;content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.1rem;height:1rem;background-color:var(--gray2);}
/* login-type */
.login-type {margin-bottom:0.8rem;}
.login-type ul {display:flex;align-items:center;justify-content:flex-end;}
.login-type ul li:not(:last-child) {margin-right:1.6rem;}
.white-space-break { white-space: break-spaces; }
.white-space-nowrap { white-space: nowrap; }
/* Mobile */
@media screen and (max-width:1024px) {
	/* title */
	.page-title h2 {font-size:2.4rem;}
	.page-title p {font-size:1.4rem;}
	.section-title {padding-bottom:0.8rem;}
	.section-title h3 {font-size:2rem;}
	.section-title h3 span {font-size:1.6rem;}
	.content-title {margin-bottom:1.6rem}
	.content-title:not(:first-of-type) {margin-top:2.4rem;}
	.content-title h3 {font-size:2rem;padding-left:1.3rem;}
	.content-title h3:before {top:0.8rem;}
	/* content */
	.main-content {padding-top:2.4rem;}
	.sub-content {padding-top:3.2rem;}
	.section {padding:0 1.6rem 3.2rem;max-width:none;}
	/*
	.section-md {max-width:none;}
	.section-sm {max-width:none;}
	.section-xsm {max-width:none;}
	.section-xxsm {max-width:none;}
	*/
	/* 운영-NEW : s */
	.section-md {max-width:none !important;}
	.section-sm {max-width:none !important;}
	.section-xsm {max-width:none !important;}
	.section-xxsm {max-width:none !important;}
	/* 운영-NEW : e */
	/* row */
	.row {display:block;margin:0}
	.row .col {padding:0;}
	.row .col ~ .col {margin-top:1.6rem;}
	.row .col-wide {}
	.row .col-small {display:none;}
	.row .col .box-desc-list {height:100%;border-radius:0.5rem;}
	/* col-title */
	.col-title h4 {font-size:1.6rem;}
	/* visual-wrap */
	.visual-wrap {height:10.6rem;background:var(--visual-image-m) center center / cover no-repeat;}
	.visual-wrap-inner {padding:0 1.6rem;}
	.visual-wrap-inner h2 {font-size:2.4rem;}
	.visual-wrap-inner p {display:none;}
	/* service-location */
	.service-location .service-map {display:none;}
	.service-location .service-location-title {padding:1.6rem;}
	.service-location .service-location-title .row {display:block;margin-top:1.6rem;}
	.service-location .service-location-title .row .col:not(:last-child) {margin-bottom:0.8rem;}
	/* accordion-content */
	.accordion-content .accordion-panel.active {margin-bottom:2.4rem;}
	.accordion-section .accordion-title .accordion-trigger {/* min-height:4.8rem; */padding:1.2rem 1.6rem;}
	.accordion-section .accordion-title .accordion-trigger .trigger-title {font-size:1.4rem;}
	.accordion-faq .accordion-title .accordion-trigger:before {content:'Q';font-size:1.6rem;font-weight:700;margin-right:1.6rem;}
	.accordion-faq .accordion-title .accordion-trigger {padding:1rem;min-height:5.6rem;}
	.accordion-faq .accordion-title .accordion-trigger:after {display:none!important;}
	.accordion-faq .accordion-title .accordion-trigger .trigger-title {font-size:1.4rem;}
	.accordion-faq .accordion-panel {padding:1.6rem;font-size:1.4rem;}
	/* .accordion-mbox .accordion-panel {padding:1.6rem;font-size:1.4rem;}
	.accordion-mbox .accordion-panel h4 {font-size:1.6rem;}
	.accordion-mbox .accordion-panel p {} */
	.accordion-section .accordion-panel {margin-top:1.6rem;}
	.accordion-section .accordion-title .inp {padding:0 1.6rem;}
	.accordion-section .accordion-title .inp b {font-size:1.8rem;}
	.accordion-faq .accordion-panel.active {margin:0;}
	.accordion-qna {}
	.accordion-qna .accordion-title .accordion-trigger {display:block;padding:0.8rem;}
	.accordion-qna .accordion-title .accordion-trigger:after {display:none;}
	.accordion-qna .accordion-title .accordion-trigger .tag-wrap {display:block;}
	.accordion-qna .accordion-title .accordion-trigger .trigger-title {display:block;font-size:1.6rem;margin-top:0.8rem;}
	.accordion-qna .accordion-panel {padding:1.6rem;font-size:1.4rem;}
	.accordion-qna .accordion-panel .qna-date {margin-top:1.6rem;font-size:1.2rem;}
	.accordion-qna .accordion-panel.active {margin:0;}
	/* form-input */
	.d-flex.form-input.mo-flex-wrap {flex-wrap:wrap;}
	.d-flex.form-input.mo-flex-wrap > * {flex:1 0 100%;}
	.d-flex.form-input.mo-flex-wrap > *:not(:last-child) {margin-right:0;margin-bottom:0.8rem;}
	.form-input.d-flex.form-wauto .form-input > button,
	.form-input.d-flex.form-wauto .form-input > a {width:100%;} 
	.form-input .form-box-inner .inp input[type="checkbox"] {position: absolute;}
	.form-search {padding:1.6rem;margin-bottom:2.4rem;}
	.desc {font-size:1.2rem;}
	/* member */
	.member-join {margin-top:1.6rem;margin-bottom:0.8rem;}
	.member-join .member-class {padding:2.6rem 0.8rem;flex:1 1 100%;}
	.member-join .member-class:first-of-type {margin-right:0;margin-bottom:0.8rem;}
	.member-join .member-class h3 {font-size:2rem;margin-bottom:0.8rem;margin-top:0;}
	.member-join .member-class p {font-size:1.6rem;margin-bottom:1.6rem;}
	.member-join .member-class .btn-blue {width:24rem;height:4.8rem;}
	.member-join .member-class ul {margin-top:1.6rem}
	.member-join .member-class ul li {font-size:1.2rem;}
	.member-join .member-class ul li:before {left:0.3rem;}
	.col .member-join .member-terms {margin-top:1.6rem;}
	.member-join .member-terms-title {height:4rem;font-size:1.6rem;padding:0.5rem 0.9rem;}
	.member-join .member-terms-box {padding:1rem;font-size:1.4rem;}
	.col .member-join .member-terms-box {padding:1.8rem;}
	.member-join .member-terms-box p {margin-top:2rem;}
	/* member-info */
	.member-info-section h3 {scroll-margin-top:5rem;}
	/* step-end */
	.step-end {}
	.step-end .step-end-title {margin-bottom:3.2rem;}
	.step-end .thumb {}
	.step-end h2 {font-size:2.4rem;}
	.step-end p {font-size:1.4rem;margin-top:1rem;}
	/* box */
	.box-gray {padding:1.6rem;}
	.box-blue {padding:1.6rem;}
	.nodata-gray-box {padding:1.6rem;}
	.nodata-gray-box p {}
	.nodata-gray-box.dan div {padding:0 1rem;}
	/* children-info */
	.children-info {}
	.children-info strong {font-size:2rem;}
	.children-info span {font-size:1.4rem;margin-left:0.8rem;}
	.row-card-add {border-radius:0.5rem;padding:0;height:4.8rem;margin-top:0.8rem;}
	.row-card-add button {font-size:1.4rem;}
	/* social-number */
	.social-number {}
	.social-number h3 {font-size:1.6rem;}
	.social-number p {font-size:1.4rem;margin-top:0.8rem;}
	.social-number .btn-large {width:100%;}
	/* credit-card */
	.credit-card {padding:1.6rem;}
	.credit-card .credit-info dl {position:relative;padding-left:2.8rem;}
	.credit-card .credit-info dl dt {font-size:2rem;}
	.credit-card .credit-info dl dt:before {left:0rem;top:0.9rem;width:1.8rem;height:1.5rem;}
	.credit-card .credit-info dl dd {font-size:1.6rem;}
	.box-link-large {padding:1.6rem;min-height:16.8rem;}
	.box-link-large dl dt {font-size:1.8rem;}
	.box-link-large dl dd {font-size:1.4rem;}
	.box-link-large dl dt .tag {margin-bottom:1rem;width:5.2rem;}
	.box-link-large .link-arrow {font-size:1.4rem;}
	.box-link-simple {flex:1 1 100%;padding:1.6rem;min-height:12rem;}
	.box-link-simple .title strong {font-size:1.6rem;line-height:2rem;}
	.box-card-list ul li {flex:1 1 80%;max-width:none;}
	.box-card-list ul li:not(:last-child) {margin-right:0!important;margin-bottom:0.8rem;}
	.box-card-list ul.list-large li:not(:last-child) {margin-right:0!important;margin-bottom:0.8rem;}
	.box-card-list ul.list-large li {max-width:none;}
	.form-input-id {display:flex;}
	.form-input-id input:not([type="checkbox"],[type="radio"]) {width:0;flex:1;}
	.form-input-id .bul {line-height:3.2rem;margin:0 0.5rem;}
	.form-input-id button {min-width:7.6rem;margin-left:0.8rem;}
	/* visual-card */
	.visual-card {height:auto;min-height:16.8rem;width:100%;box-shadow:none;padding:1.6rem;}
	.visual-card.visual-card-medium {width:100%;}
	.visual-card .visual-card-title {font-size:1.4rem;}
	.visual-card .visual-card-title .visual-card-setting {}
	.visual-card .visual-card-title .right {height:1.2rem;}
	.visual-card .visual-card-content {margin-top:0.8rem;}
	.visual-card .visual-card-content .visual-card-content-title {font-size:2rem;}
	.visual-card .visual-card-content .visual-card-df {}
	.visual-card .visual-card-content .visual-card-df dt {font-size:2rem;}
	.visual-card .visual-card-content .visual-card-df dd {font-size:3.2rem;}
	.visual-card .visual-card-content .link {font-size:1.4rem;}
	.visual-card .box-round-list li:not(:last-child) {}
	.visual-card .box-round-list li a {display:flex;align-items:center;justify-content:space-between;border:0.1rem solid var(--gray2);border-radius:5rem;padding:0.4rem 2rem;}
	.visual-card .box-round-list li a strong {font-size:1.4rem;}
	.visual-card .box-round-list li a span {font-size:1.4rem;}
	.visual-card .passbook-list li:not(:last-child) {margin-bottom:0.8rem;}
	.visual-card .children-swiper {padding:0 3rem;}
	.visual-card .children-swiper dl {}
	.visual-card .children-swiper dl dt {font-size:1.4rem;font-weight:700;}
	.visual-card .children-swiper dl dd {}
	.visual-card .children-swiper dl dd strong {font-size:2rem;color:var(--tblue);}
	.visual-card .children-swiper dl dd span {font-size:2rem;}
	.visual-card .children-swiper dl dd em {font-size:2rem;}
	.visual-card .children-swiper dl dd .unit {font-size:1.6rem;}
	.visual-card .passbook-list {}
	.visual-card .passbook-list > li {}
	.visual-card .passbook-list > li > strong {font-size:1.4rem;}
	.visual-card .passbook-list > li em {font-size:1.8rem;font-weight:700;}
	.visual-card .passbook-list > li em span {}
	.visual-card .passbook-content {margin-top:auto;text-align:right;}
	.visual-card .passbook-content em {font-size:3.6rem;font-weight:700;}
	.visual-card .passbook-content em span {font-size:2.4rem;}
	.visual-card .unit {font-size:1.6rem;}
	.visual-card .children-status ul li span {font-size:1.4rem;}
	.visual-card .children-status ul li strong {font-size:1.6rem;}
	/* visual-card-list */
	.visual-card-list > ul {display:block;}
	.visual-card-list > ul > li {display:flex;max-width:none;}
	.visual-card-list > ul > li:not(:last-child) {margin-bottom:0.8rem;}
	.visual-card-list > ul > li.visual-card-medium {max-width:none;}
	/* visual-card-user */
	.visual-card .visual-card-user {padding-left:13.6rem;}
	.visual-card .visual-card-user .visual-thumb {width:12rem;height:12rem;}
	.box-link-list {}
	.box-link-list ul {display:flex;flex-wrap:wrap;margin:0}
	.box-link-list ul li {flex:1 1 100%;max-width:none;margin:0;}
	.box-link-list ul li:not(:last-child) {margin:0 0 0.8rem;}
	.box-link-list ul li a {min-height:18.6rem;height:auto;}
	.box-link-list dl {}
	.box-link-list dl dt {font-size:2rem;}
	.box-link-list dl dd {font-size:1.4rem;}
	.box-link-list .ico-alert {margin-top:0.8rem;}
	.box-link-list .box-link-more {}
	.children-swiper {--swiper-navigation-size:3rem;}
	/* service-status-wrap */
	.service-status-wrap {}
	.service-status-wrap .service-status-type {display:none;}
	.service-status-wrap .service-status-inner {display:block;}
	.service-status-wrap .service-payment-wrap {margin-top:6.5rem;}
	.service-status-wrap .service-payment-wrap .service-payment {font-size:1.4rem;}
	.service-status-wrap .select-dropdown-wrap {}
	.service-status-wrap .select-dropdown-wrap .select-dropdown {flex:1;}
	.service-status-wrap .select-dropdown-wrap .select-dropdown:not(:last-child) {margin-right:0.8rem;}
	.service-status-wrap .select-dropdown-wrap .select-dropdown .trigger {min-width:7.6rem;}
	/* service-chart-wrap */
	.service-chart-wrap {}
	.service-chart-wrap .service-chart-inner {}
	.service-chart-wrap .form-radio-list {flex:1 1 100%;max-width:none;}
	.service-chart-wrap .desc {margin-top:1.6rem;}
	/* review */
	.review {}
	.review .review-title {display:block;padding:1.6rem 1.6rem 0;}
	.review .review-title h4 {font-size:1.4rem;}
	.review .review-title .form-check-list {flex-direction:column;align-items:flex-start;margin-top:1rem;}
	.review .review-title .form-check-list .inp:not(:last-child) {margin-bottom:0.8rem;}
	.review .review-content {padding:1rem 1.6rem 1.6rem;}
	.review .review-content > .form-input {}
	.review .review-content > .form-input  button {height:3.2rem;width:100%;}
	.review > p {font-size:1.2rem;padding:1.6rem;}
	/* select */ /* 2차231027 */
	.select .select-title {padding:1.4rem 1.4rem 0;}
	.select .select-title h5 {font-size:1.4rem;}
	.select .select-content {padding:0.6rem 1.2rem 1.5rem;}
	.select .select-content.sel {padding:1.1rem 1.2rem 1.0rem;}
	.select > p {padding:1.6rem; font-size:1.2rem;}
	/* card-thumb-list */
	.card-thumb-list {}
	.card-thumb-list ul {display:block;margin:0;}
	.card-thumb-list ul li {max-width:100%;margin:1.6rem 0;}
	.card-thumb-list.cases ul li {max-width:100%; margin:1.6rem 0;} /* 운영241120 */
	.card-thumb-list ul li a {}
	.card-thumb-list .text .btn-large {flex:0 0 3.2rem;}
	.card-thumb-list-vertical .thumb {flex:1 0 16rem;max-width:16rem;}
	.card-thumb-list-vertical.cases .thumb {flex:1 0 10.8rem; max-width:10.8rem;} /* 운영241120 */
	.card-thumb-list-vertical .text {padding:1.6rem 0.8rem;}
	.card-thumb-list-vertical .text dl dt {font-size:1.2rem;}
	.card-thumb-list-vertical .text dl dd {font-size:1.4rem;}
	.card-thumb-list-vertical .text dl dd strong {font-size:1.8rem;}
	.card-thumb-list-horizontal ul li a {padding:1.6rem;height:auto;}
	.card-thumb-list-horizontal .text {display:block;margin-top:0.8rem;}
	.card-thumb-list-horizontal .text .bracket {font-size:1.4rem;}
	.card-thumb-list-horizontal .text dl {}
	.card-thumb-list-horizontal .text dl dt {font-size:1.6rem;}
	.card-thumb-list-horizontal .text dl dd {font-size:1.4rem;}
	.card-thumb-list-horizontal .text .btn-large {}
	/* activity-list */
	.activity-list {}
	.activity-list ul {}
	.activity-list ul li {padding:1.6rem;}
	.activity-list ul li:not(:last-child) {margin-bottom:0.8rem;}
	.activity-list .activity-form {display:block;}
	.activity-list .activity-form .activity-tit {font-size:1.4rem;color:var(--gray3);margin-bottom:0.8rem;padding-left:1.6rem;}
	.activity-list .activity-form .activity-tit:before {width:1.6rem;}
	.activity-list .activity-form .activity-tit span {font-size:1.2rem;}
	.activity-list .activity-form .form-box-inner {}
	.activity-list .activity-form .form-box-inner .inp {width:100%;}
	/* step-content */
	.step-content .step-title h4 {font-size:1.6rem;}
	.step-content .step-content-inner {padding:1.6rem;}
	.step-content .step-title h4 > span {min-width:7.6rem;}
	.step-content .accordion-faq .accordion-title .accordion-trigger {padding:0.8rem 1.6rem;}
	.step-content .accordion-faq .accordion-title .accordion-trigger:before {font-size:1.8rem;margin-right:3.2rem;}
	.step-content .accordion-faq .accordion-title .accordion-trigger .trigger-title {font-size:1.4rem;}
	.step-content .accordion-faq .accordion-panel {padding:0.8rem 1.6rem;}
	.step-content .step-content-inner h5 {font-size:1.6rem;margin:1.6rem 0 0.8rem;}
	.step-apply {flex-direction:column;flex-wrap:nowrap;align-items:normal;}
	.step-apply .step-item {display:flex;padding:0.5rem 0.8rem 0.6rem;font-size:1.4rem;}
	.step-apply .step-next {width:0.6rem; height:2.5rem; margin:0 auto; background:url(../img/arrow/arrow-step-next-mo.svg) no-repeat center / 100% 100%;}
	.step-service {flex-direction:column}
	.step-service .ss-title {width: 100%;min-height: 4rem;}
	/* credit-card-list */
	.credit-card-list {display:flex;flex-direction:column;padding:2.4rem 1.6rem;}
	.credit-card-list li:not(:last-child) {margin-right:0;margin-bottom:1.6rem;}
	/* flow-list */
	.flow-list {display:flex;padding:1.6rem;}
	.flow-list ol {display:flex;flex-direction:column;flex:1 1 100%;}
	.flow-list ol li {position:relative;flex-direction:column;flex:1 1 5.6rem;height:auto;}
	.flow-list ol li:not(:last-child) {margin:0 0 2.4rem;}
	.flow-list ol li:not(:first-child)::before {top:0; left:50%; width:0.6rem; height:2.4rem; margin:-2.4rem 0 0 -0.3rem; background:url(../img/arrow/arrow-step-next-mo.svg) no-repeat center / 100% 100%; /* 운영-웹접근성 */}
	.flow-list ol li .thumb {display:none;}
	.flow-list ol li strong {font-size:1.4rem;padding-top:0;}
	.flow-list ol li .before {left:0;top:0;font-size:1.2rem;line-height:2.4rem;width:100%;height:2.4rem;margin:-2.4rem 0 0 0;padding-left:4rem;}
	.flow-list .flow-reject {display:flex;align-items:center;justify-content:center;flex:0;font-size:1.4rem;color:var(--gray3);text-align:center;}
	/* business-info-list */
	.business-info-list {}
	.business-info-list h4 {font-size:1.8rem;padding:0.8rem 0;}
	.business-info-list ul {flex-direction:column;margin:0;padding:0 1.6rem 1.6rem;}
	.business-info-list ul li {margin:0 0 1.6rem;}
	.business-info-list ul li:last-child {margin:0;}
	.business-info-list ul li em {font-size:1.6rem;}
	.business-info-list ul li .thumb {width:10.4rem;}
	.business-info-list ul li strong {font-size:1.6rem;}
	.business-info-list ul li p {font-size:1.4rem;}
	/* business-statute-list */
	.business-statute-list {display:flex;flex-direction:column;}
	.business-statute-list dl {border-bottom:0;}
	.business-statute-list dl:not(:last-child) {margin-bottom:0.8rem;}
	.business-statute-list dl dt {font-size:1.4em;}
	.business-statute-list dl dd {padding:0.8rem;border-bottom:0.1rem solid var(--gray1);}
	.business-statute-list dl dd a {font-size:1.4rem;filter:none;}
	.business-statute-list dl dd:before {display:none;}
	.business-statute-list dl:not(:last-child) dd:first-of-type:after {display:none;}
	/* business-partner-list */
	.business-partner-list {display:flex;flex-direction:column;}
	.business-partner-list li {flex:1 1 100%;}
	.business-partner-list li a {height:5.1rem;}
	/* alarm-list */
	.layer-alarm .layer-wrap .layer-content {height:100%;}
	.alarm-list {height:auto;}
	.alarm-list ul li a {padding:1.6rem 0;}
	.alarm-list .nodata {padding:10rem 0;}
}

/* filter-wrap */
.filter-wrap {padding:1.6rem;}
.filter-wrap .filter-row:not(:last-child) {margin-bottom:0.8rem;}
.filter-wrap .col {display:block;}
.filter-wrap .col .filter-title {display:block;max-width:none;font-size:1.4rem;text-align:left;margin-bottom:0.8rem;}
.filter-wrap .col .form-input {padding-left:0;}
/* .filter-wrap .col .form-input.form-wauto > select {width:auto;} */
.filter-wrap .col .form-input.form-wauto > *:not(.btn-large,.bul,select) {width:100%;}
/* rating-star */
.rating {width: 120px;height: 24px;position: relative;background-color: gray;}
.rating progress.rating-bg {-webkit-appearance: none;-moz-appearence: none;appearance: none;border: none;display: inline-block;height: 24px;width: 100%;color: orange;}
.rating progress.rating-bg::-webkit-progress-value {background-color: orange;}
.rating progress.rating-bg::-moz-progress-bar {background-color: orange;}
.rating svg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.object-fit-contain {object-fit: contain;}
.href-link:link {color:dodgerblue;} /* unvisited link */
.href-link:visited {color:dodgerblue; font-weight: bold;} /* visited link */
.href-link:hover {color:dodgerblue; font-weight: bold;} /* mouse over link */
.href-link:active {color:dodgerblue; font-weight: bold;} /* selected link */