@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);}
.main-line-title.green {border-color:var(--green);}
.main-line-title.violet {border-color:var(--violet);}
@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);}
/* 운영-웹접근성 : 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);}
/* 운영-웹접근성 : 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);}
/* main-visual */
.main-visual {display:flex; flex-direction:column; justify-content:center; height:52rem; margin-top:-2.5rem; background:var(--bgblue) url(../img/visual/main_visual_dolbomi.png) center center / cover no-repeat;} /* 운영-NEW */
.main-visual-inner {width:100%;padding:0 2rem;margin:0 auto;display:flex;justify-content: space-between; max-width: 1420px;}
.main-slide {}
.main-visual .main-slide {width:35%;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;}
.main-visual .main-slide .contents {display:flex;flex-direction:column;height:100%;position:relative;z-index:100;padding:7.6rem 2rem;} /* justify-content:space-between; */
.main-visual .main-slide .contents p {font-size:2.4rem;margin-top:4rem;text-align:justify;color:var(--gray3);}
.main-slide .btn-section-wrap {padding:0;margin:0;}
.main-slide .btn-xlarge {width:100%; min-width:auto; height:4.8rem; font-size:1.8rem; margin-top: 1rem;} /* max-width: 28rem; */
.main-slide .btn-section-wrap > .left *:not(:last-child) {margin-right:0.7rem;} /* 2차231024 */
.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:#E3E3E3;
	--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 {bottom:4rem;align-items:center;padding:0 12rem;text-align:left;}
.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:100%; 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:#717171; 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_dol1.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon2::before {background:url(../img/ico/ico_dol2.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon3::before {background:url(../img/ico/ico_dol3.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon4::before {background:url(../img/ico/ico_dol4.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon5::before {background:url(../img/ico/ico_dol5.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon6::before {background:url(../img/ico/ico_dol6.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon7::before {background:url(../img/ico/ico_dol7.png) no-repeat center / cover;}
.main-visual .main-direct ul li a.icon8::before {background:url(../img/ico/ico_dol8.png) no-repeat center / cover;}
/* 운영-웹접근성 : e */
@media screen and (max-width:1024px) {
	.main-visual {position:relative;} /* 2차231024 */
	.main-visual {height:32rem;background:url(../img/visual/main_visual_dolbomi_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 .contents {padding:2.2rem 2.2rem 8.4rem;} /* 2차240304 */
	.main-visual .main-slide .contents p {margin-top:1.1rem; font-size:1.6rem; line-height:2.2rem;} /* 2차240304 */
	/* 2차231024 : e */	
	.main-visual .main-slide .main-slide-image {display:none;}

	/* 2차231024 : s */
	.main-slide .btn-xlarge {min-width:0; height:auto; font-size:1.4rem; line-height: 1.7rem; padding: 0.5rem 0.8rem;} 
	.main-slide .btn-section-wrap > .left {width:100%; justify-content:center;}
	/* 2차231024 : e */
	.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:8.6rem; padding:0 2.2rem; text-align:center;} /* 2차231024 */
	.main-visual .main-slide .swiper-pagination-bullet-active {width:3.2rem;}
	/* 2차240304 : s */
	.main-visual .main-direct {display:flex; flex-direction:row; justify-content:center; align-items:center;}
	.main-visual .main-direct {position:absolute; bottom:2.0rem; width:calc(100% - 4rem); height:auto; margin-top:0; padding:0 0 1.0rem 0; border:none; background-color:rgba(255,255,255,0); z-index:1;}
	.main-visual .main-direct ul li {flex:0; margin:0 0.5rem; padding-bottom:0.7rem; border-radius:0.8rem; border:0.1rem solid var(--gray1); background-color:var(--white);}
	.main-visual .main-direct ul li a {width:6.7rem; height:6.0rem; padding-top:4.4rem; font-size:1.3rem;}
	.main-visual .main-direct ul li a::before {top:auto !important; bottom:1.9rem !important; width:3.4rem !important; height:3.4rem !important;}
	/* 2차240304 : e */
}
@media screen and (max-width:600px) {
	.main-visual .main-slide .contents {padding: 2.2rem 1rem 8.4rem;}
}

/* main-login box */
.login-area {display:flex;flex-direction:column; justify-content: center;}
.main-login {width:100%;height:30.8rem;padding:2.4rem;color:var(--white);background-color:var(--blue);border-radius:2rem;     min-width: 50rem;}

/* 운영-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 h2{font-size:2rem;font-weight:700;margin-bottom:2rem;}
.main-login input:not([type="checkbox"],[type="radio"]){height:4.8rem;}
.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(--point);}
.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(--lblue);border-radius:1rem;padding:1.4rem 1.6rem;margin:1.4rem 0;}
.main-login .personal-content .blue-box .personal-list {padding:0;}

/* 초점관련 css 추가 */
.main-login {position:relative; display:flex; flex-direction: column;}
.main-login .login-focus-left {position:absolute; left:2.4rem; bottom:2rem; z-index:10;}
.main-login .login-focus-left input[type="checkbox"]:focus {outline: 2px solid #000 !important; outline-offset: 2px; border-radius:4px;}
.main-login .login-focus-right {position:absolute; right:2.4rem; bottom:2rem; z-index:10;}

@media screen and (max-width:1024px) {
	/*.login-area {display:none;}*/ /* 2차240304 */
	.main-login {display:none;} /* 2차240304 */
}
/* main-content */
.section-blue {background-color:var(--bgblue);padding:3.2rem 0;}
.main-info {display:flex;}
.main-info .main-notice {flex-grow:1;margin-right:2.4rem;}
.main-info .main-slide {flex-shrink:0;width:46rem;height:100%;border:0.1rem solid var(--gray1);border-radius:2rem;overflow:hidden;}
.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 2rem;}
.main-help .item:not(:last-of-type) {margin-right:1.5rem;}
.main-help .item h2 {font-size:1.8rem;font-weight:500;text-align:left;}
.main-help .item h3 {font-size:3.2rem;font-weight:700;text-align:center;}
.main-help .item p {font-weight:400; font-size:1.6rem; color:#454545; 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.pink {background-color:#ffe2dd;}
.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 {flex-direction:column;}
	.main-info .main-notice {flex:1;margin-right:0;margin-bottom:1.6rem;}
	.main-info .main-slide {width:100%;}
	.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(--blue);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;}
/*.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:2.2rem; left:3.2rem; width:2.4rem; height:2.4rem; background: #949494; border-radius: 10rem;} /* 운영-웹접근성 */
.main-step-tab .tabpanel .inbox h3::after {content: ""; position: absolute; top: 2.7rem; left: 4.1rem; width: 0.6rem; height: 1.2rem; border-top: 0.2rem solid #fff; border-left: 0.2rem solid #fff; transform: rotate(-135deg); margin: 0;}
.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:1.9rem;left:1.6rem;}
	.main-step-tab .tabpanel .inbox h3::after {top: 2.4rem; left: 2.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%);}
.main-service-tab .tab-list li span.t2 {font-size:2rem;line-height:2.4rem;font-weight:500;}
.main-service-tab .tab-list li span.t1 {font-size:2.8rem;margin-top:2rem;font-weight:700;color:var(--gray3);letter-spacing:-0.1rem; display:block;}
.main-service-tab .tab-list li span.t2::before,
.main-service-tab .tab-list li span.t2::after {content:""; position:absolute; top:4.4rem; width:1.7rem; height:1.2rem; background:url(../img/ico/ico-quote1.png) no-repeat top left / cover; filter: sepia(0%) hue-rotate(175deg) brightness(110%) invert(68%) saturate(180%) contrast(110%);}
.main-service-tab .tab-list li span.t2::before {left:1.5rem;}
.main-service-tab .tab-list li span.t2::after {right:1.5rem; transform:rotate(180deg);}
.main-service-tab .tab-list li.active button {background:var(--orange);border:none;}

.main-service-tab .tab-list li.yellow button {border-color:var(--tyellow); color:var(--tyellow);}
.main-service-tab .tab-list li.yellow span.t2::before,
.main-service-tab .tab-list li.yellow span.t2::after {filter: sepia(0%) hue-rotate(21deg) brightness(99%) invert(65%) saturate(200%) 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);}

.main-service-tab .tab-list li.green button {border-color:var(--green);color:var(--green);}
.main-service-tab .tab-list li.green span.t2::before,
.main-service-tab .tab-list li.green span.t2::after {filter: sepia(0%) hue-rotate(140deg) brightness(137%) invert(56%) saturate(147%) contrast(255%);}
.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 span.t2::before,
.main-service-tab .tab-list li.violet span.t2::after {filter: sepia(0%) hue-rotate(226deg) brightness(90%) invert(59%) saturate(300%) contrast(95%);}
.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);}

.main-service-tab .tab-list li.active span.t2::before,
.main-service-tab .tab-list li.active span.t2::after {background:url(../img/ico/ico-quote_on.svg) no-repeat top left / cover; filter: none;}
.main-service-tab .tab-list li.active span.t2,
.main-service-tab .tab-list li.active span.t1 {color:var(--white);}
.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:0;}
.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 span.t2 {font-size:1.6rem;line-height:2rem;font-weight:500;text-align:center;}
.accordion-service .accordion-title .accordion-trigger span.t1 {font-size:2rem;margin-top:1.6rem;font-weight:700;color:var(--black);letter-spacing:-0.1rem; display:block;}

/* 운영-웹접근성 : s */
.accordion-service .accordion-title .accordion-trigger span.t2::before,
.accordion-service .accordion-title .accordion-trigger span.t2::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 span.t2::before {left:3rem;}
.accordion-service .accordion-title .accordion-trigger span.t2::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;}
.accordion-service .accordion-title.yellow button {border-color:var(--tyellow); color:var(--tyellow);}
.accordion-service .accordion-title.yellow span.t2::before,
.accordion-service .accordion-title.yellow span.t2::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);}
.accordion-service .accordion-title.green button {border-color:var(--green);color:var(--green);}
.accordion-service .accordion-title.green span.t2::before,
.accordion-service .accordion-title.green span.t2::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 span.t2::before,
.accordion-service .accordion-title.violet span.t2::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);}
.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 span.t1 {color:var(--white); display:block;}

.accordion-service .accordion-title.active .accordion-trigger span.t2::before,
.accordion-service .accordion-title.active .accordion-trigger span.t2::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;}
@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:600px) {
	.main-visual .main-slide .contents p {line-height:2.7rem;} /* 2차240304 */
}

/* 2025이용자-웹접근성 : s */
/*main*/
.main-info .main-info__morebtn{background: transparent; border: 0.3rem solid #717171; 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: #717171;}
@media screen and (max-width: 1024px) {
    .main-title img {width: 2rem;}
    .main-info .main-info__morebtn {border: 0.2rem solid #717171;}
    .main-info .main-info__morebtn span {width: 20px; height: 20px; font-size: 22px; line-height: normal;}
}

/* 공지사항 초점 */
.focus-edit {position:relative;}
.focus-edit .focus-edit__btn {position:absolute; top:0.5rem; right:0;}

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