@charset "utf-8";

/* main-title */
.main-title {margin-bottom:2.4rem;}
.main-title h4 {font-size:2.8rem;font-weight:700;}
.main-title h4 span {font-weight:500;}
.main-title .left {margin-right:auto;}
.main-title .right {margin-left:auto;}
.main-title img {width:2.8rem;}
.main-title .main-faq {background:url(../img/ico/ico-faq-line-img.gif) no-repeat left 50%;font-size:2.5rem;}
.main-line-title {border-bottom:0.1rem solid var(--orange);padding-bottom:2.4rem;margin-bottom:2.4rem;}
.main-line-title h3 {font-size:2.4rem;font-weight:700;}
.main-line-title .left {margin-right:auto;}
.main-line-title .right {margin-left:auto;}
.main-line-title.yellow {border-color:var(--tyellow);} /* 2차231024 */
.main-line-title.green {border-color:var(--green);}
.main-line-title.violet {border-color:var(--violet);}
.main-line-title.cyan {border-color:var(--cyan);} /* 2차231024 */
@media screen and (max-width:1024px) {
	.main-title {margin-bottom:1.6rem;}
	.main-title h4 {font-size:2rem;}
	.main-title img {width:1.6rem;}
	.main-title .main-faq {font-size:1.7rem;}
	.main-line-title {padding-bottom:2rem;margin-bottom:1.6rem;}
	.main-line-title h3 {font-size:2rem;}
}
/* main-btn */
.btn-orange {background-color:var(--orange);color:var(--white);border:0.1rem solid transparent;}
.btn-outline-orange {background-color:var(--white);color:var(--orange);border:0.1rem solid var(--orange);}
/* 2차231024 : s */
.btn-yellow {border:0.1rem solid transparent; background-color:var(--tyellow); color:var(--white);}
.btn-outline-yellow {border:0.1rem solid var(--tyellow); background-color:var(--white); color:var(--tyellow);}
/* 2차231024 : e */
.btn-green {background-color:var(--green);color:var(--white);border:0.1rem solid transparent;}
.btn-outline-green {background-color:var(--white);color:var(--green);border:0.1rem solid var(--green);}
.btn-violet {background-color:var(--violet);color:var(--white);border:0.1rem solid transparent;}
.btn-outline-violet {background-color:var(--white);color:var(--violet);border:0.1rem solid var(--violet);}
/* 2차231024 : s */
.btn-cyan {border:0.1rem solid transparent; background-color:var(--cyan); color:var(--white);}
.btn-outline-cyan {border:0.1rem solid var(--cyan); background-color:var(--white); color:var(--cyan);}
/* 2차231024 : e */
/* main-visual */
.main-visual {display:flex; flex-direction:column; justify-content:center; height:54rem; margin-top:-2.5rem; background:var(--bgblue) url(../img/visual/main_visual.svg) center center / cover no-repeat;} /* 운영-NEW */
.main-visual-inner {width:100%;padding:0 2rem;margin:0 auto;display:flex;justify-content:center;}
.main-slide {overflow:hidden;}
.main-visual .main-slide {width:95.2rem;height:45rem;margin-right:2.4rem;position:relative;}
.main-visual .main-slide .main-slide-image {position:absolute;right:0;bottom:0;display:flex;}
.main-visual .main-slide .main-slide-image img {max-width:100%;height:auto;}
.main-visual .main-slide h2 {font-size:3.2rem;font-weight:400;color:var(--black);text-align:justify;}
/* 2차231108 : s */
.main-visual .main-slide h2 + span {display:block; font-weight:500; font-size:2.0rem; color:var(--cyan) !important; text-align:justify;}
.main-visual .main-slide h2 + span + p {margin-top:1.0rem !important;}
/* 2차231108 : e */
.main-visual .main-slide .contents {display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;z-index:100;padding:7.6rem 12rem;}
.main-visual .main-slide .contents p {font-size:2.4rem;margin-top:4rem;text-align:justify;}
.main-slide .btn-section-wrap {padding:0;margin:0;}
.main-slide .btn-xlarge {min-width:17.5rem;height:5.6rem;font-size:1.8rem;}
.main-slide .btn-section-wrap > .left *:not(:last-child) {margin-right:1.6rem;}
.main-slide {background-position:right bottom;background-repeat:no-repeat;}
.main-visual .main-slide {
	height:100%;
	--swiper-pagination-color:var(--blue);
	/* --swiper-pagination-bullet-inactive-color:#DDE5FB; */
	--swiper-pagination-bullet-inactive-color:#bdc7e2; /* 2차231222 */
	--swiper-pagination-bullet-inactive-opacity:1;
	--swiper-pagination-bullet-horizontal-gap:0.4rem;
	--swiper-pagination-bullet-width:0.8rem;
	--swiper-pagination-bullet-height:0.8rem;
	--swiper-navigation-size:3.2rem;
}
.main-visual .main-slide .swiper {height:100%;}
.main-visual .main-slide .swiper-pagination-bullets {align-items:center; bottom:4rem; padding:0 12rem; text-align:left;} /* 2차231024 */
.main-visual .main-slide .swiper-pagination-bullet {border-radius:50px;}
.main-visual .main-slide .swiper-pagination-bullet-active {width:6.4rem;}
/* 운영-웹접근성 : s */
.main-visual .main-slide .swiper-button-prev {left:2.4rem; background:url(../img/arrow/arrow_datepicker_prev.svg) no-repeat center / cover;}
.main-visual .main-slide .swiper-button-next {right:2.4rem; background:url(../img/arrow/arrow_datepicker_next.svg) no-repeat center / cover;}
.main-visual .main-slide .swiper-button-prev::after,
.main-visual .main-slide .swiper-button-next::after {content:"";}
.main-visual .main-direct {width:46.4rem; height:12.4rem; margin-top:1.6rem; padding:2.6rem; border-radius:2rem; border:0.1rem solid var(--gray1); background-color:var(--white);}
.main-visual .main-direct ul {display:flex; flex-direction:row; justify-content:space-between; align-items:flex-end;}
.main-visual .main-direct ul li {flex:0 0 25%;}
.main-visual .main-direct ul li {font-weight:500; color:#949494; text-align:center;}
.main-visual .main-direct ul li a {display:block; position:relative; padding-top:5rem;}
.main-visual .main-direct ul li a:hover {color:var(--tblue);}
.main-visual .main-direct ul li a::before {content:""; display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); width:4rem; height:4rem; opacity:0.5;}
.main-visual .main-direct ul li a:hover::before {opacity:1.0;}
.main-visual .main-direct ul li a.icon1::before {background:url(../img/ico/ico_direct1.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon2::before {background:url(../img/ico/ico_direct2.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon3::before {background:url(../img/ico/ico_direct3.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon4::before {background:url(../img/ico/ico_direct4.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon5::before {background:url(../img/ico/ico_direct5.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon6::before {background:url(../img/ico/ico_direct6.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon7::before {background:url(../img/ico/ico_direct7.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon8::before {background:url(../img/ico/ico_direct8.png) no-repeat center / cover;}
/* 운영-웹접근성 : e */
@media screen and (max-width:1024px) {
	.main-visual {height:32rem;background:url(../img/visual/main_visual_m.svg) center center / cover no-repeat;}
	.main-visual-inner {flex-direction:column;}
	.main-visual .main-slide {width:100%;height:25.4rem;}
	.main-visual .main-slide h2 {font-size:2.4rem;line-height:3rem;}
	/* 2차231024 : s */
	.main-visual .main-slide h2 + span {font-size:1.8rem}
	.main-visual .main-slide h2 + span + p {margin-top:1.0rem !important;}
	/* 2차231024 : e */
	.main-visual .main-slide .contents {padding:2.2rem 2.2rem 4.2rem;} /* 2차231024 */
	.main-visual .main-slide .contents p {font-size:1.6rem;margin-top:1.6rem;line-height:2.2rem;}
	.main-visual .main-slide .main-slide-image {display:none;}
	.main-slide .btn-xlarge {min-width:0;height:3.2rem;font-size:1.4rem;}
	.main-slide .btn-section-wrap > .left *:not(:last-child) {margin-right:0.7rem;}
	.main-visual .main-slide {--swiper-pagination-bullet-width:0.4rem; --swiper-pagination-bullet-height:0.4rem;}
	.main-visual .main-slide .swiper-button-prev,
	.main-visual .main-slide .swiper-button-next {display:none;}
	.main-visual .main-slide .swiper-pagination-bullets {bottom:1.4rem; text-align:center;} /* 2차231024 */
	.main-visual .main-slide .swiper-pagination-bullet-active {width:3.2rem;}
}
/* main-login box */
.login-area {display:flex;flex-direction:column;}
.main-login {width:100%;height:30.8rem;padding:2.4rem;color:var(--white);background-color:var(--lblue);border-radius:2rem;}

/* 운영-NEW : s */
.main-login .login-text ul {display:flex; flex-direction:row; justify-content:center; align-items:center; position:relative;}
.main-login .login-text ul li {padding-left:1.6rem;}
.main-login .login-text ul li::after {content:""; position:absolute; top:0.5rem; height:1.2rem; padding-right:0.8rem; border-right:0.1rem solid var(--white);}
.main-login .login-text ul li:last-child:after {display:none;}
/* 운영-NEW : e */
.main-login .main-login-type {margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;}
.main-login h2{font-size:2rem;font-weight:700;}
.main-login .main-login-type ul {display:flex;align-items:center;justify-content:center;}
.main-login .main-login-type ul li:not(:last-child) {margin-right:1.6rem;}
.main-login input:not([type="checkbox"],[type="radio"]){height:4.8rem;}

/* 운영-웹접근성 : e */
.main-login .btn-section-wrap {padding:0;margin-top:2rem;}
.main-login .btn-login {width:100%;height:5.6rem;margin:0;color:var(--tblue);background-color:var(--yellow);}
.main-login .login-text {position:relative;display:flex;font-size:1.6rem;font-weight:400;line-height:1;justify-content:space-between;margin-top:1rem;}
.main-login .personal-content {display:flex;flex-direction:column;height:100%;justify-content:space-between;}
.main-login .personal-name {display:flex;align-items:center;justify-content:space-between;font-size:1.8rem;padding:0 0.8rem 1.8rem 0.8rem;}
.main-login .personal-name .btn-medium {height:3rem;font-weight:500;}
.main-login .personal-list {padding:0 0.8rem;}
.main-login .personal-list li {display:flex;align-items:center;justify-content:space-between;font-size:1.4rem;}
.main-login .personal-list li:not(:last-child) {margin-bottom:0.6rem;}
.main-login .personal-list li strong {font-size:1.6rem;font-weight:700;}
.main-login .personal-content .blue-box {background-color:var(--blue);border-radius:1rem;padding:1.4rem 1.6rem;margin:1.4rem 0;}
.main-login .personal-content .blue-box .personal-list {padding:0;}
@media screen and (max-width:1024px) {.login-area {display:none;}}
/* main-content */
.section-blue {background-color:var(--bgblue);padding:3.2rem 0;}
.main-info .main-slide {flex-direction:row; justify-content:left; width:70.8rem; height:auto; border-radius:2.0rem; box-shadow:0 0.4rem 0.4rem 0.1rem rgba(0,0,0,0.25);} /* 2차231024 */
.main-info .main-slide .slide-image {height:29.4rem;}
.main-info .main-slide .slide-image img {height:100%;width:100%;object-fit:cover}
.main-info .main-slide .slide-title {border-top:0.1rem solid var(--gray1);height:5.6rem;display:flex;justify-content:space-between;align-items:center;padding:0 15.2rem 0 3.2rem;font-size:1.8rem;color:var(--gray2);}
.main-info .main-slide .slide-title div {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.main-info ul li {height:7rem;border-bottom:0.1rem solid var(--gray1);width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;font-size:1.8rem;}
.main-info ul li:first-of-type {border-top:0.1rem solid var(--gray1);}
.main-info ul li div a {display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical;} /* 운영-웹접근성 */
.main-info ul li .date {color:var(--gray2);font-size:1.6rem;width:12rem;flex-shrink:0;text-align:right;display:inline-block;}
.main-info .swiper-control-wrap {position:absolute;right:0;bottom:0.1rem;display:flex;align-items:center;justify-content:center;padding-right:3.2rem;background-color:var(--white);z-index:1;}
.main-info .swiper-control-wrap .swiper-pagination {position:static;font-size:1.8rem;height:5.4rem;display:flex;align-items:center;justify-content:center;font-weight:500;margin-left:2.4rem;}
.main-info .swiper-control-wrap .swiper-pagination .swiper-pagination-current {color:var(--tblue);}
.main-info .swiper-control-wrap .swiper-control {display:flex;align-items:center;justify-content:center;height:5.4rem;}
.main-info .swiper-control-wrap .swiper-control button {display:flex;height:100%;width:2.8rem;}
.main-info .swiper-control-wrap .swiper-control .btn-swiper-play {background:url(../img/btn/btn-swiper-play.svg) center center / 1.2rem 1.6rem no-repeat;}
.main-info .swiper-control-wrap .swiper-control .btn-swiper-pause {background:url(../img/btn/btn-swiper-pause.svg) center center / 1rem 1.2rem no-repeat;}
.main-help {display:flex;justify-content:space-between;flex-wrap:wrap;}
.main-help .item {flex:1;border-radius:2rem;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--gray3);padding:1.8rem 2.5rem;}
.main-help .item:not(:last-of-type) {margin-right:2.4rem;}
.main-help .item h2 {font-size:1.8rem;font-weight:500;text-align:left;}
.main-help .item h1 {font-size:3.2rem;font-weight:700;text-align:center;}
.main-help .item p {font-weight:400; font-size:1.6rem; color:#888; text-align:center;} /* 운영-웹접근성 */
.main-help .item h4 {font-size:2.4rem;font-weight:500;text-align:left;padding-left:2rem;}
.main-help .item.yellow {background-color:#FDF2D0;}
.main-help .item.green {background-color:#DFF5E8;}
.main-help .item.gray {border:0.1rem solid var(--gray1);}
.main-help .item .qrcode {display:flex;flex-direction:row;align-items:center;}
.main-help .item .qrcode img {max-width:100%;height:auto;vertical-align:middle;width:8.5rem}
@media screen and (max-width:1024px) {
	.section-blue {padding:2.4rem 0;}
	.main-info .main-slide {width:100%; margin-bottom: 3rem;}
	.main-info .main-slide .slide-image {height:13.4rem;}
	.main-info .main-slide .slide-title {height:3rem;padding:0 8.5rem 0 1.5rem;font-size:1.4rem;}
	.main-info ul li {font-size:1.4rem;height:5.2rem;line-height:1.8rem;}
	.main-info ul li .date {font-size:1.4rem;width:9rem;}
	.main-info .swiper-control-wrap {padding-right:1.5rem;}
	.main-info .swiper-control-wrap .swiper-pagination {font-size:1.2rem;height:2.8rem;margin-left:1.6rem;}
	.main-info .swiper-control-wrap .swiper-control {height:2.8rem;}
	.main-info .swiper-control-wrap .swiper-control button {display:flex;height:100%;width:1.4rem;}
	.main-info .swiper-control-wrap .swiper-control .btn-swiper-play {background:url(../img/btn/btn-swiper-play.svg) center center / 1rem 1.1rem no-repeat;}
	.main-info .swiper-control-wrap .swiper-control .btn-swiper-pause {background:url(../img/btn/btn-swiper-pause.svg) center center / 0.9rem 1rem no-repeat;}
	.main-help .item {flex:0 0 100%;margin-bottom:0.8rem;padding:1.5rem;}
	.main-help .item h2 {font-size:1.6rem;}
	.main-help .item h1 {font-size:2.4rem;}
	.main-help .item p {font-size:1.4rem;}
	.main-help .item h4  {font-size:2rem;}
	.main-help .item .qrcode img {width:8rem;}
}
/* main-step-tab-content */
.main-step-tab .tab-list {flex:1 0 46.4rem;}
.main-step-tab .tab-list li {margin-bottom:1.6rem;display:flex;align-items:center;}
.main-step-tab .tab-list li button,
.main-step-tab .tab-list li a {position:relative;display:flex;align-items:center;width:100%;background:var(--white);font-size:2.4rem;font-weight:700;height:7.2rem;color:var(--black);padding-left:3.2rem;border:0.2rem solid var(--gray1);border-radius:1rem;}
.main-step-tab .tab-list li:last-of-type{margin-bottom:0;}
.main-step-tab .tab-list li b {margin-right:3.2rem; font-size:3.2rem; color:#949494;} /* 운영-웹접근성 */
.main-step-tab .tab-list li.active b {color:var(--white);}
.main-step-tab .tab-list li.active button,
.main-step-tab .tab-list li.active a {background:var(--lblue);border:none;color:var(--white);}
.main-step-tab .tabpanel {display:none;flex:1 1 100%;margin-left:2.4rem;background:var(--white);border:0.2rem solid var(--gray1);border-radius:1rem;padding:2rem 3.2rem;}
.main-step-tab .tabpanel.active {display:block;}
.main-step-tab .tabpanel .tp-title {display:flex;align-items:center;margin-bottom:1.8rem;}
.main-step-tab .tabpanel .tp-num {margin-right:3.2rem; font-weight:700; font-size:3.2rem; color:#949494;} /* 운영-웹접근성 */
.main-step-tab .tabpanel .tp-text {font-size:1.8rem;font-weight:400;color:var(--gray3);display:flex;align-items:center;}
.main-step-tab .tabpanel .tp-text .titleb {font-size:2.4rem;font-weight:700;margin-right:1.6rem;color:var(--black);}
.main-step-tab .tabpanel h2 {font-size:1.8rem;font-weight:400;color:var(--gray3);display:flex;align-items:center;margin-bottom:1.8rem;}
.main-step-tab .tabpanel h2 b {font-size:3.2rem;margin-right:3.2rem;color:var(--gray1);}
.main-step-tab .tabpanel h2 strong {font-size:2.4rem;font-weight:700;margin-right:1.6rem;color:var(--black);}
.bixinbox {display:flex;justify-content:space-between;}
.main-step-tab .tabpanel .inbox {border:0.2rem solid var(--gray1);border-radius:1rem;padding:1.6rem 1.6rem 1.6rem 7.8rem;flex:1 1 40%;position:relative;}
.main-step-tab .tabpanel .inbox:first-of-type {margin-right:2.4rem;}
.main-step-tab .tabpanel .inbox h3 {font-size:2.4rem;font-weight:500;margin-bottom:0.8rem; position: relative;}
/*.main-step-tab .tabpanel .inbox h3:before {-webkit-mask:url(../img/thumb/ico-step-end.svg) top left / cover no-repeat;mask:url(../img/thumb/ico-step-end.svg) top left / cover no-repeat;background-color:var(--gray1);content:'';position:absolute;top:2.8rem;left:3.2rem;width:2.4rem;height:2.4rem;}*/
.main-step-tab .tabpanel .inbox h3::before {content:""; position:absolute; top: 0.6rem; left: -5rem; width: 2.5rem; height: 2.5rem; background: #949494; border-radius: 10rem;} /* 운영-웹접근성 */
.main-step-tab .tabpanel .inbox p {font-size:1.8rem;color:var(--gray2);}
@media screen and (max-width:1024px) {
	.main-step-tab {flex-direction:column;}
	.main-step-tab .tab-list {
		flex:1; /* 운영-웹접근성 */
	}
	.main-step-tab .tab-list li {margin-bottom:0.8rem;}
	.main-step-tab .tab-list li button {height:4.8rem;font-size:1.8rem;padding-left:1.6rem;}
	.main-step-tab .tab-list li b {font-size:2rem;margin-right:1.6rem;}
	.main-step-tab .tabpanel {margin-left:0;margin-top:1.6rem;padding:2rem 1.6rem;}
	.main-step-tab .tabpanel .tp-title {align-items:flex-start;margin-bottom:1rem;}
	.main-step-tab .tabpanel .tp-num {font-size:2rem;margin-right:1.6rem;}
	.main-step-tab .tabpanel .tp-text {font-size:1.2rem;display:block;}
	.main-step-tab .tabpanel .tp-text .titleb {font-size:1.8rem;}
	.bixinbox {flex-direction:column;}
	.main-step-tab .tabpanel .inbox {width:100%;margin-top:0.8rem;padding:1.6rem 1.6rem 1.6rem 4.8rem;}
	.main-step-tab .tabpanel .inbox h3 {font-size:1.8rem;}
	.main-step-tab .tabpanel .inbox h3:before {top: 0.2rem; left: -3.5rem;}
	.main-step-tab .tabpanel .inbox p {font-size:1.4rem;}
}
/* main-service-tab-content */
.main-service-tab .tab-list {display:flex;flex-wrap:wrap;margin-bottom:3rem;}
.main-service-tab .tab-list li {flex:1;margin-right:2.4rem;margin-top:2.8rem;text-align:center;}
.main-service-tab .tab-list li button {position:relative;align-items:center;justify-content:center;width:100%;height:17.6rem;color:var(--orange);border:0.2rem solid var(--orange);border-radius:2rem;}
.main-service-tab .tab-list li:last-of-type {margin-right:0;}
.main-service-tab .tab-list li.active {margin-top:0;}
.main-service-tab .tab-list li.active button:after {content:'';border-top:3.6rem solid var(--orange);border-left:2.6rem solid transparent;border-right:2.6rem solid transparent;position:absolute;top:17.2rem;left:50%;transform:translate(-50%,0%);}
/* 2차231024 : s */
.main-service-tab .tab-list li h2 {font-weight:500; font-size:1.8rem; line-height:2.4rem;}
.main-service-tab .tab-list li h1 {margin-top:2rem; font-weight:700; font-size:2.4rem; color:var(--gray3); letter-spacing:-0.1rem;}
.main-service-tab .tab-list li h1 span {font-weight:400; font-size:1.9rem; letter-spacing:-0.05rem;}
.main-service-tab .tab-list li.cyan h1 {color: var(--gray3);}
.main-service-tab .tab-list li.cyan h1 span {color:var(--gray3);}
.main-service-tab .tab-list li.cyan.active h1 span {color:var(--white);}
/* 운영-웹접근성 : s */
.main-service-tab .tab-list li h2::before,
.main-service-tab .tab-list li h2::after {content:""; position:absolute; top:4.4rem; width:1.7rem; height:1.2rem; background:url(../img/ico/ico-quote1.svg) no-repeat top left / cover;}
.main-service-tab .tab-list li h2::before {left:1.5rem;}
.main-service-tab .tab-list li h2::after {right:1.5rem; transform:rotate(180deg);}
/*로그인 이용동의 모달*/
#content .privacy_all{width: 100%;height: auto;display: none;}
#content .privacy_all.active{display: block;background: rgba(0, 0, 0, 0.75);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999;box-sizing: border-box;}
#content .privacy_list.active{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 80%;background: #fff;max-width: 960px;width: 100%;margin: 0 auto;   border-radius: 12px;}
#content .privacy_list.active .btn_close{display: flex;background: #d6e0eb;height: 64px;justify-content: space-between;align-items: center;padding: 0 32px;border-top-left-radius: 12px;border-top-right-radius: 12px;}
#content .privacy_list.active .btn_close h3{color: #1e2124;font-size: 24px;font-weight: 700;line-height: 1.5;}
#content .privacy_list.active .modal_content{background: #fff;height: 80%;}
#content .privacy_list.active .modal_content .contWrap{height: 100%;overflow-y: scroll;padding: 8px 32px 40px 40px;margin: 32px 28px 0 0;}
#content .privacy_list.active .modal_content .modal_txt h3{color: #1e2124;font-weight: 700;font-size: 20px;padding-bottom: 16px;}
#content .privacy_list.active .modal_content .modal_txt p.padd{padding-bottom: 26px;}
#content .privacy_list.active .modal_content .modal_txt p{font-size: 17px;color: #1e2124;line-height: 1.5;}
#content .privacy_list.active .modal_content .modal_txt p .txtBlue{color: #096ab3;font-weight: 600;}
#content .privacy_list.active .modal_content .modal_txt p .txtBrightblue{color: #2098f3;font-weight: 600;} 
#content .privacy_list.active .modal_content .modal_txt p .txtRed{color: #de3412;font-weight: 600;}
#content .privacy_list.active .modal_content .memberAgreecont{margin-top: 40px;padding-bottom: 4px;}
#content .privacy_list.active .modal_content .memberAgreecont .topPd{padding-top: 20px;}
#content .privacy_list.active .modal_content .memberAgreecont .joinAgree{border: 1px solid #bacbde;border-radius: 10px;}
#content .privacy_list.active .modal_content .memberAgreecont .joinAgree p{font-size: 14px;}
#content .privacy_list.active .modal_content .memberAgreecont .joinAgree .agreeTitle{display: flex;gap: 16px;font-size: 16px;font-weight: 700;line-height: 1.5;background: #eef2f7;height: 40px;padding: 8px 0 8px 16px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
#content .privacy_list.active .modal_content .memberAgreecont .joinAgree .agreeTitle span{color: #096ab3;}
#content .privacy_list.active .modal_content .memberAgreecont .joinAgree .agreeTitle h3{font-size: 16px;font-weight: 700;line-height: 1.5;}
#content .privacy_list.active .modal_content .memberAgreecont .joinAgree .member-terms-box {max-height:24rem;overflow:auto;border-top:0;border-radius:0 0 1rem 1rem;padding:1.6rem;font-size:1.6rem;line-height:2.2rem;}
#content .privacy_list.active .modal_content .contWrap::-webkit-scrollbar{width:8px;}
#content .privacy_list.active .modal_content .contWrap::-webkit-scrollbar-track{background-color:#eef2f7;border-radius:30px;}
#content .privacy_list.active .modal_content .contWrap::-webkit-scrollbar-thumb{background-color:#d6e0eb; /*border:3px solid #eef2f7;*/ border-radius:30px;}
#content .privacy_list.active .modal_content .contWrap::-webkit-scrollbar-button{display:none;}
.btnAgain{border: 1px solid #58616a;font-size: 19px;line-height: 1.5;border-radius: 8px;width: 200px;height: 56px;text-align: center;background-color: var(--blue);color: #fff;}
.btncancle{border-radius: 8px;width: 200px;height: 56px; background-color: var(--red);color: var(--white);text-align: center;font-size: 19px;line-height: 1.5;}
.popup_all{display: none;}
.popup_all.active{display: block;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.75);width: 100%;height: 100%;}
.popup_all.active .popup_list{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); background-color: #fff;max-width: 560px;width: 100%;height: 246px; border-radius: 12px;padding: 24px;}
.popup_all.active .popup_list .btnX{text-align: right;}
.popup_all.active .popup_list .txtbox{display: flex;flex-direction: column;gap: 16px;padding-left: 16px;}
.popup_all.active .popup_list .txtbox h3{font-size: 24px;font-weight: 700;line-height: 1.5;letter-spacing: normal;}
.popup_all.active .popup_list .txtbox p{font-size: 17px;line-height: 1.5;letter-spacing: normal;}
.popup_all.active .popup_list .confrimBtn{text-align: right;margin-top: 24px;padding-right: 16px;}
.popup_all.active .popup_list .btnconfirm{text-align: center;max-width: 78px;width: 100%;height: 48px;background-color: #256ef4;color: #fff;font-size: 17px;line-height: 1.5;border-radius: 6px;}
/* 운영-웹접근성 : e */
/* 2차231024 : e */
.main-service-tab .tab-list li.active button {background:var(--orange);border:none;}
/* 2차231024 : s */
.main-service-tab .tab-list li.yellow button {border-color:var(--tyellow); color:var(--tyellow);}
.main-service-tab .tab-list li.yellow h2::before,
.main-service-tab .tab-list li.yellow h2::after {filter: sepia(0%) hue-rotate(228deg) brightness(75%) invert(69%) saturate(330%) contrast(102%);}
.main-service-tab .tab-list li.active.yellow button {background-color:var(--tyellow);}
.main-service-tab .tab-list li.active.yellow button:after {border-top:3.6rem solid var(--tyellow);}
/* 2차231024 : e */
.main-service-tab .tab-list li.green button {border-color:var(--green);color:var(--green);}
.main-service-tab .tab-list li.green h2::before,
.main-service-tab .tab-list li.green h2::after {filter: sepia(0%) hue-rotate(328deg) brightness(53%) invert(65%) saturate(330%) contrast(102%);}
.main-service-tab .tab-list li.active.green button {background-color:var(--green);}
.main-service-tab .tab-list li.active.green button:after {border-top:3.6rem solid var(--green);}
.main-service-tab .tab-list li.violet button {border-color:var(--violet);color:var(--violet);}
.main-service-tab .tab-list li.violet h2::before,
.main-service-tab .tab-list li.violet h2::after {filter: sepia(0%) hue-rotate(73deg) brightness(49%) invert(69%) saturate(300%) contrast(100%);}
.main-service-tab .tab-list li.active.violet button {background-color:var(--violet);}
.main-service-tab .tab-list li.active.violet button:after {border-top:3.6rem solid var(--violet);}
/* 2차231024 : s */
.main-service-tab .tab-list li.cyan button {border-color:var(--cyan); color:var(--cyan);}
.main-service-tab .tab-list li.cyan h2::before,
.main-service-tab .tab-list li.cyan h2::after {filter: sepia(0%) hue-rotate(17deg) brightness(60%) invert(69%) saturate(300%) contrast(100%);}
.main-service-tab .tab-list li.active.cyan button {background-color:var(--cyan);}
.main-service-tab .tab-list li.active.cyan button:after {border-top:3.6rem solid var(--cyan);}
/* 2차231024 : e */
.main-service-tab .tab-list li.active h2::before,
.main-service-tab .tab-list li.active h2::after {background:url(../img/ico/ico-quote_on.svg) no-repeat top left / cover;} /* 운영-웹접근성 */
.main-service-tab .tab-list li.active h2,
.main-service-tab .tab-list li.active h1 {color:var(--white);}
.main-service-tab .tab-list li.active h2::before, .main-service-tab .tab-list li.active h2::after {filter: none;}
.main-service-tab .tabpanel {display:none;background:var(--white);border:0.1rem solid var(--gray1);border-radius:2rem;padding:4rem;}
.main-service-tab .tabpanel.active {display:block;}
.main-service-tab .tabpanel .explain {flex:1;margin-right:4rem;}
.main-service-tab .tabpanel .explain p {font-size:1.8rem;}
.main-service-tab .tabpanel .explain ul li {font-size:1.8rem;}
/* main-accordion-service-mobile */
.accordion-service {}
.accordion-service .accordion-title .accordion-trigger {display:flex;align-items:center;width:100%;height:13.6rem;justify-content:center;text-align:center;color:var(--orange);border:0.2rem solid var(--orange);border-radius:2rem;box-shadow:0.4rem 0.8rem 0.4rem rgba(216, 214, 214, 0.39);margin-top:0.8rem;}
.accordion-service .accordion-title .accordion-trigger h2 {font-size:1.6rem;line-height:2rem;font-weight:500;text-align:center;}
/* 2차231124 : s */
.accordion-service .accordion-title.cyan .accordion-trigger h1 {margin-top:0.5rem; font-weight:700; font-size:2rem; color:#c40000; letter-spacing:-0.1rem;}
.accordion-service .accordion-title.cyan .accordion-trigger h1 span {font-size:1.8rem; color:var(--black);} 
.accordion-service .accordion-title.cyan.active .accordion-trigger h1 span {color:var(--white);}
/* 2차231124 : e */
/* 운영-웹접근성 : s */
.accordion-service .accordion-title .accordion-trigger h2::before,
.accordion-service .accordion-title .accordion-trigger h2::after {content:""; position:absolute; top:3rem; width:1.7rem; height:1.2rem; background:url(../img/ico/ico-quote1.svg) no-repeat top left / cover;}
.accordion-service .accordion-title .accordion-trigger h2::before {left:3rem;}
.accordion-service .accordion-title .accordion-trigger h2::after {right:3rem; transform:rotate(180deg);}
/* 운영-웹접근성 : e */
.accordion-service .accordion-title button {position:relative;align-items:center;justify-content:center;width:100%;height:17.6rem;color:var(--orange);border:0.2rem solid var(--orange);border-radius:2rem;}
/* 2차231024 : s */
.accordion-service .accordion-title.yellow button {border-color:var(--tyellow); color:var(--tyellow);}
.accordion-service .accordion-title.yellow h2::before,
.accordion-service .accordion-title.yellow h2::after {background:url(../img/ico/ico-quote2.svg) no-repeat top left / cover;} /* 운영-웹접근성 */
.accordion-service .accordion-title.active.yellow button {background-color:var(--tyellow);}
.accordion-service .accordion-title.active.yellow button:after {border-top:3.6rem solid var(--tyellow);}
/* 2차231024 : e */
.accordion-service .accordion-title.green button {border-color:var(--green);color:var(--green);}
.accordion-service .accordion-title.green h2::before,
.accordion-service .accordion-title.green h2::after {background:url(../img/ico/ico-quote3.svg) no-repeat top left / cover;} /* 운영-웹접근성 */
.accordion-service .accordion-title.active.green button {background-color:var(--green);}
.accordion-service .accordion-title.active.green button:after {border-top:3.6rem solid var(--green);}
.accordion-service .accordion-title.violet button {border-color:var(--violet);color:var(--violet);}
.accordion-service .accordion-title.violet h2::before,
.accordion-service .accordion-title.violet h2::after {background:url(../img/ico/ico-quote4.svg) no-repeat top left / cover;} /* 운영-웹접근성 */
.accordion-service .accordion-title.active.violet button {background-color:var(--violet);}
.accordion-service .accordion-title.active.violet button:after {border-top:3.6rem solid var(--violet);}
/* 2차231024 : s */
.accordion-service .accordion-title.cyan button {border-color:var(--cyan); color:var(--cyan);}
.accordion-service .accordion-title.cyan h2::before,
.accordion-service .accordion-title.cyan h2::after {background:url(../img/ico/ico-quote5.svg) no-repeat top left / cover;} /* 운영-웹접근성 */
.accordion-service .accordion-title.active.cyan button {background-color:var(--cyan);}
.accordion-service .accordion-title.active.cyan button:after {border-top:3.6rem solid var(--cyan);}
/* 2차231024 : e */
.accordion-service .accordion-title.active {margin-bottom:4.2rem;}
.accordion-service .accordion-title.active button:after {content:'';border-top:3.6rem solid var(--orange);border-left:2.6rem solid transparent;border-right:2.6rem solid transparent;position:absolute;top:13rem;left:50%;transform:translate(-50%,0%);}
.accordion-service .accordion-title.active .accordion-trigger {background:var(--orange);border:none;color:var(--white);}
.accordion-service .accordion-title.active .accordion-trigger h1 {color:var(--white);}
.accordion-service .accordion-title.active .accordion-trigger h1 span {font-weight:500; font-size:1.8rem; letter-spacing:0} /* 2차231213 */
.accordion-service .accordion-title.active .accordion-trigger h2::before,
.accordion-service .accordion-title.active .accordion-trigger h2::after {background:url(../img/ico/ico-quote_on.svg) no-repeat top left / cover;} /* 운영-웹접근성 */
.accordion-service .accordion-panel {background:var(--white);border:0.1rem solid var(--gray1);border-radius:2rem;padding:2.5rem 1.6rem;}
.accordion-service .accordion-panel .explain {margin-bottom:3.4rem;}
@media screen and (max-width:1024px) {
	.main-service-tab .tab-list li {flex:0 0 100%;margin-top:0.8rem;}
	.main-service-tab .tab-list li.active {margin-top:0.8rem;}
	.main-service-tab .tabpanel {padding:2.4rem 1.6rem;}
	.main-service-tab .tabpanel .explain {margin-right:0;margin-bottom:3.4rem;}
	.main-service-tab .tabpanel .explain p {font-size:1.4rem;}
	.main-service-tab .tabpanel .explain ul li {font-size:1.4rem;}
	.main-service-tab .tab-list li.active {margin-bottom:51rem;}
	.main-service-tab .tabpanel.service1 {margin-top:-104rem;margin-bottom:56rem;}
	.main-service-tab .tabpanel.service2 {margin-top:-86rem;margin-bottom:37rem;}
	.main-service-tab .tabpanel.service3 {margin-top:-68rem;margin-bottom:19rem;}
	.main-service-tab .tabpanel.service4 {margin-top:-49rem;margin-bottom:0rem;}
}
@media screen and (max-width:450px) {
	#content .privacy_list.active .btn_close{justify-content: center;}
	#content .privacy_list.active .modal_content .contWrap{padding: 0 8px 20px 20px;margin: 20px 20px 0 0;}
	#content .privacy_list.active .modal_content .memberAgreecont{margin-top: 32px;}
	.popup_all.active .popup_list{    max-width: 342px;}
}
@media screen and (max-width:350px) {
	#content .privacy_list.active .btn_close h3{font-size: 20px;}
	.popup_all.active .popup_list{max-width: 324px;}
}

/* main - 시니어 등하원 서비스 추가 250507 */
.main-service-tab .tabpanel .explain__space {min-width: 25.6rem; height: auto;}
.main-service-tab .tabpanel .explain ul li.list__mark {font-size: 1.5rem;}
.dot-list > li.list__mark::before {content: '\203B'; font-size: 1.3rem; color: inherit; position: absolute; left: 0; top: 0.1rem; width: 2rem; text-align: center;}
@media screen and (max-width:1024px) {
	.dot-list > li.list__mark {font-size: 1.3rem;}
	.dot-list > li.list__mark::before {font-size: 1.2rem; top: 0;}
}

/* 2025이용자-웹접근성 : s */
/*main*/
.main-login .main-login-type ul li {display: flex; align-items: center;}
.main-login .inp input[type="radio"]::before {content:""; width:16px; height:16px; border: 1px solid #fff; border-radius: 10rem; background: none !important;}
.main-login .inp input[type="radio"]:checked::before {border: 1px solid #fff; border-radius: 10rem; background: none !important;}
.main-login .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;}
.main-login .inp input[type="checkbox"]:checked::before {background: #fff; border-radius: 3px; border: 1px solid #fff;}
.main-login .inp input[type="checkbox"]:checked::after {content: ""; width: 6px; height: 14px; border: solid var(--lblue); border-width: 0 2px 2px 0; transform: translateX(-50%) rotate(45deg); position: absolute; left: 50%;}

/* 공지사항 */
.main-info .main-info__morebtn{background: transparent; border: 0.3rem solid #949494; border-radius: 10rem;}
.main-info .main-info__morebtn span {width: 25px; height: 25px; display: flex; justify-content: center; align-items: center; font-size: 30px; color: #949494;}
@media screen and (max-width: 1024px) {
    .main-title img {width: 2rem;}
    .main-info .main-info__morebtn {border: 0.2rem solid #949494;}
    .main-info .main-info__morebtn span {width: 20px; height: 20px; font-size: 22px; line-height: normal;}
}

/* 이용단계 */
.main-step-tab .tabpanel .inbox h3::after {content: ""; position:absolute; top: 1.1rem; left: -4.1rem; width: 0.7rem; height: 1.2rem; border-top: 0.3rem solid #fff; border-left: 0.3rem solid #fff; transform: rotate(-135deg); margin: 0;}
 @media screen and (max-width: 1024px) {
    .main-step-tab .tabpanel .inbox h3::after {top: 0.7rem; left: -2.6rem;} 
 }
 

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