@charset "utf-8";

section.mcon1{padding-top:34px;}
section.main-con a{text-decoration:none;}
.main-visual-wrap{display:flex;justify-content: space-between;}
.main-visual-wrap > div{width:calc(50% - 13px);max-height:339px;}

.main-visual-box{position:relative;}
.main-visual-box .slick-track .slick-slide a{pointer-events: none;}
.main-visual-box .slick-track .slick-slide > div{line-height:0;}
.main-visual-box .slick-track .slick-slide.slick-active a{pointer-events: auto;}
.main-visual-box .main-visual-slide .main_slide_item a {display:block;overflow:hidden;border-radius:30px;}
.main-visual-box .main-visual-slide .main_slide_item a:focus-visible{outline:2px dashed red;outline-offset: -2px;}
.main-visual-box .main-visual-slide .main_slide_item a .img-box img {max-height:500px;}

.main-visual-box .main-visual-control {position:absolute;bottom:-1px;right:-1px;padding:12px 0 3px 1px;background-color:#fff;border-top-left-radius:30px;width:41px;display:flex;flex-direction: column;align-items: center;align-items: flex-end;}
.main-visual-box .main-visual-control:before,
.main-visual-box .main-visual-control:after {display:block;position:absolute;width:19px;height:20px;background:url(../images/main/main_slide_control_deco.png) center center / cover no-repeat;content:'';}
.main-visual-box .main-visual-control:before {top:-19px;right:0;}
.main-visual-box .main-visual-control:after {bottom:0;left:-18.5px;}
.main-visual-box .main-visual-control .more_view,
.main-visual-box .main-visual-control .slick_arrow {display:block;position:relative;width:30px;height:30px;box-shadow:0px 7px 15px 0px rgba(0,0,0,0.15);border:none;border-radius:50%;font-size:0;line-height:0;}
.main-visual-box .main-visual-control .slick_arrow:hover:before {background-image: url(../images/main/main_slide_control_over.svg); }
.main-visual-box .main-visual-control .more_view {background-color:#1e2124;transition-property:background-color;transition-duration:0.8s;transition-timing-function:cubic-bezier(0.22,1,0.36,1);}
.main-visual-box .main-visual-control .slick_arrow {margin-top:5px;background-color:#fff;}
.main-visual-box .main-visual-control .more_view:focus {outline:2px solid #df3355;}
.main-visual-box .main-visual-control .more_view:before,
.main-visual-box .main-visual-control .slick_arrow:before {display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/main/main_slide_control.svg);background-size:cover;background-repeat:no-repeat;content:'';transition-property:background-image;transition-duration:0.8s;transition-timing-function:cubic-bezier(0.22,1,0.36,1);}
.main-visual-box .main-visual-control .more_view:before {background-position:calc(-30px * 0) 0;}
.main-visual-box .main-visual-control .slick_arrow.prev:before {background-position:calc(-30px * 4) 0;}
.main-visual-box .main-visual-control .slick_arrow.pause:before {background-position:calc(-30px * 2) 0;}
.main-visual-box .main-visual-control .slick_arrow.play:before {background-position:calc(-30px * 3) 0;}
.main-visual-box .main-visual-control .slick_arrow.next:before {background-position:calc(-30px * 1) 0;}
.main-visual-box .main-visual-control .slick_text_box {margin-top:10px;text-align:center;height:11px;position:relative;width:100%;}
.main-visual-box .main-visual-control .slick_text_box .txt_in{display:flex;position:absolute;top:0;right:-3px;}
.main-visual-box .main-visual-control .slick_text_box .slick_text {display:inline-block;font-size:11px;line-height:1;letter-spacing:0;font-family:'Paper' !important;word-break:keep-all;vertical-align:top;letter-spacing: -1px;}
.main-visual-box .main-visual-control .slick_text_box .slick_text.current {color:#06080c;font-weight:600;}
.main-visual-box .main-visual-control .slick_text_box .slick_text.slice {width:10px;color:#9e9993;font-weight:400;}
.main-visual-box .main-visual-control .slick_text_box .slick_text.total {color:#9e9993;font-weight:400;}
.main-visual-box .main-visual-control .more_view:hover {background-color: #df3355;}

.mayor-box{background:#f6f7fb url(../images/main/main_mayor_bg.png) no-repeat left top / 100% 100%;border-radius:20px;overflow:hidden;}
.mayor-con{position:relative;height:100%;	padding-top: 56.4%;}
.mayor-con .mayo-photo{position:absolute;bottom:0;right:0;max-height:100%;}
/*20260715*/
.mayor-con .mayor-img-box{max-width:31%;position:absolute;left:24px;top:24px;min-width:130px;padding-bottom:3.4%;}
.mayor-con .mayor-img-box::before{content:"";display:block;width:22%;height:2px;background:#e50527;position:absolute;left:0;bottom:0;}
.mayor-con .mayor-txt-box{position:absolute;left:24px;top:41%;}
.mayor-con .mayor-txt{font-size: 32px;font-size: clamp(30px, 3vw, 36px);color: #1b1b1b;line-height: 1.25;letter-spacing: -0.03em;font-weight: 600;font-family: 'GmarketSans' !important;word-break: keep-all;}
.mayor-con .mayor-txt span{font-weight:300;font-family: 'GmarketSans' !important;}
.mayor-con .mayor-more{margin-top:8%;width:145px;font-size: 17px;color: #000;	line-height: 1;height: 45px;border:1px solid #ccc9da;background:transparent;border-radius:10px;padding:5px 23px;display:flex;align-items: center;position:relative;overflow:hidden;transition: .15s;}
.mayor-con .mayor-more span{position:relative;padding-right:10px;}
.mayor-con .mayor-more span::after{content:'';display:block;width:14px;height:10px;background:url(../images/main/mayor-more-ico.png) right center / cover no-repeat;position:absolute;left:100%;top:50%;transform:translatey(-50%);}
.mayor-con .mayor-more:hover{text-decoration:none;background:#df3355;border-color:#df3355;color:#fff;}
.mayor-con .mayor-more:hover span::after{background-position:left;}
/* 20260721 */
.mayor-con .mayor-qlink{position:absolute;/*bottom: 30px;*/bottom:8.9%;left:24px;max-width: 270px;/* width:90%; */min-height:44px;background:#df3355;border-radius:10px;padding:0 2.5%;display: flex;align-items: center;justify-content: center;}
.mayor-con .mayor-qlink > ul{display:flex;}
.mayor-con .mayor-qlink > ul > li{display:flex;margin-right: 18px;padding-right: 18px;position:relative;}
/* //20260721 */
.mayor-con .mayor-qlink > ul > li::after{content:'';display:block;width:1px;height:14px;background:#fff;position:absolute;right:0;top:50%;transform:translatey(-50%);}
.mayor-con .mayor-qlink > ul > li:last-child{padding:0;margin:0;}
.mayor-con .mayor-qlink > ul > li:last-child::after{display:none;}
.mayor-con .mayor-qlink > ul > li a{color:#fff;font-weight:700;font-size:19px;padding-left:15px;position:relative;line-height:1.2;}
.mayor-con .mayor-qlink > ul > li a::before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#fff;position:absolute;left:0;top:8px;transition:.15s;}/*20260717*/
.mayor-con .mayor-qlink > ul > li a:hover::before{width:9px;height:9px;background:#0bb89c;left:-1.5px;top:6.5px;}/*20260717*/
/*//20260715*/

section.mcon2{margin-top:60px;}
.main-title-h3{font-size:30px;color:#1a1a1a;font-weight:500;line-height:1.2;font-family: 'GmarketSans' !important;padding-left:22px;position:relative;padding-right: 80px;}/*20260717*/
.main-title-h3::before{content:'';display:block;width:6px;height:30px;background:url(../images/main/main-title-ico.png) no-repeat left center / 100% 100% ;position:absolute;left:0;top:0;}
.main-service-wrap{margin-top:25px;background:#eef2f7;border-radius:20px;padding:23px 100px 15px 35px;position:relative;}
.service-slide-slider .service-item{min-height:130px;padding:5px 0;}
.mian-service-list{display:flex;}
.mian-service-list > li{padding:0 10px;width:calc(100% / 6);}
.mian-service-list > li > a{display:flex;flex-wrap:wrap;justify-content: center;padding:0 5px;}
.mian-service-list > li > a .img-in{min-width:62px;height:62px;border-radius:20px;padding:10px;background:#fff;box-shadow: 8px 13px 23px rgba(0, 0, 0, 0.06);display:flex;	justify-content: center;align-items: center;}
.mian-service-list > li > a .img-in img{max-width:100%;max-height:100%;width:auto;}
.mian-service-list > li > a:hover .img-in img{transform: rotateY(360deg); transition:all 0.8s;}
.mian-service-list > li > a .txt-in {width:100%;text-align:center;margin-top:15px;color:#444;font-size:20px;font-weight:400;line-height:1.3;min-height:52px;word-break:keep-all;}/*20260717*/
.service-slide-btns{position:absolute;right:28px;top:50%;transform:translatey(-50%);}
.service-slide-btns .btn-box{width:40px;display:flex;display: flex;flex-wrap: wrap;}
.service-slide-btns .btn-box button{width:40px;height:40px;border-radius:50%;border:0;background-color:#fff;}
.service-slide-btns .btn-box button.slide_next{background:url(../images/main/service_slide_lf.png) no-repeat center center / 100% 100% ;}
.service-slide-btns .btn-box button.slide_prev{background:url(../images/main/service_slide_rt.png) no-repeat center center / 100% 100% ;margin-top:8px;}
/*.service-slide-btns .btn-box button.slick-arrow.slick-disabled{opacity:.5;}*/
.service-slide-btns .btn-box button.slide-player{display:none !important;}
.service-slide-btns .counter-info{display:none !important;text-align:center;}
.main-service-wrap .main-more-btn{top:-55px;}

.main-more-btn{display:inline-block;position:absolute;right:0;}
.main-more-btn span{display:inline-block;font-size:17px;font-weight:500;color:#5c5c5c;line-height:1;position:relative;}
.main-more-btn span::after{content:"+";display:inline-block;font-size:inherit;margin-left:8px;	transform: translatey(-2px);}/*20260717*/

.main-guide-wrap{margin-top:62px;}
.main-guide-wrap > ul{display:flex;margin:-18px 0 0 -18px;}
.main-guide-wrap > ul > li{max-width:293px;width:calc(100% / 4);flex:1 1 auto;margin:18px 0 0 18px;}
.main-guide-wrap > ul > li:nth-child(2){margin-left:20px;}
.main-guide-wrap .guide-in{display:block;background:#eef2f7;border-radius:20px;height:100%;padding:30px 20px 24px 33px;overflow:hidden;position:relative;}
.main-guide-wrap .guide-in h4{font-size:22px;color:#000;font-weight:700;line-height:1.2;font-family: 'GmarketSans' !important;}
.main-guide-wrap .guide-in h4 span{color:#df3355;font-family: 'GmarketSans' !important;}
.main-guide-wrap .guide-in .txt-in{color:#676c72;font-size:17px;line-height:1.3;min-height:44.5px;margin-top:3px;}/*20260717*/
.main-guide-wrap .guide-in .icon-in{margin-top:20px;}
.main-guide-wrap .guide-in .gsns-list{display:flex;flex-wrap:wrap;margin:-5px 0 0 -6px;}
.main-guide-wrap .guide-in .gsns-list > li{margin:5px 0 0 6px;border-radius:50%;}
.main-guide-wrap .guide-in .gsns-list > li > a{display:block;border-radius:50%;width:40px;height:40px;display:flex;justify-content: center;align-items: center;}
.main-guide-wrap .guide-in .gsns-list > li > a img{width:calc(100% - 2px);}
.main-guide-wrap .guide-in .gsns-list > li > a.gsns-y{background-color:#e33939;}
.main-guide-wrap .guide-in .gsns-list > li > a.gsns-b{background-color:#51b948;}
.main-guide-wrap .guide-in .gsns-list > li > a.gsns-x{background-color:#2b2e31;}
.main-guide-wrap .guide-in .gsns-list > li > a.gsns-i{background:url(../images/common/sns_insta_nbg.png) no-repeat bottom center   / auto auto;}
.main-guide-wrap .guide-in .gsns-list > li > a.gsns-f{background-color:#335197;}
.main-guide-wrap .guide-in .gsns-list > li > a:focus-visible{outline:2px dashed red;outline-offset: 2px;}
.main-guide-wrap .guide-in .gsns-list > li:hover > a{animation: moveSns 0.45s ease;}
@keyframes moveSns {
	0% {transform: translateY(0);}
	50% {transform: translateY(-5px);}
	100% { transform: translateY(0);}
}
.main-guide-wrap .guide-in .icon-in .guide-btn{display:block;width:40px;height:40px;background:transparent;position:relative;border:1px solid #3f3f3f;border-radius:50%;transition:.15s;}
.main-guide-wrap .guide-in .icon-in .guide-btn::before{content:'';display:block;width:16px;height:11px;background:url(../images/main/guide_arrow_ico.png) no-repeat right center / auto 100% ;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.main-guide-wrap a.guide-in:hover .guide-btn,
.main-guide-wrap .guide-in .guide-btn:hover{background:#df3355;border-color:#df3355;}
.main-guide-wrap a.guide-in:hover .guide-btn::before,
.main-guide-wrap .guide-in .guide-btn:hover::before{background-position:left;}
.main-guide-wrap > ul > li .guide-in::after{content:'';display:block;width:50px;height:42px;background:url(../images/main/guide_ico01.png) no-repeat bottom right / auto;position:absolute;right:28px;bottom:25px;}
.main-guide-wrap > ul > li:first-child .guide-in::after{display:none;}
.main-guide-wrap > ul > li:nth-child(3) .guide-in::after{background-image:url(../images/main/guide_ico02.png);}
.main-guide-wrap > ul > li:nth-child(4) .guide-in::after{background-image:url(../images/main/guide_ico03.png);}


section.mcon3{margin-top:62px;padding:45px 0 50px 0;background:#eef2f7;}
.main-news-wrap{margin-top:25px;}
.ytab-wrap{position:relative;}
.main-news-wrap .ytab-list{}
.main-news-wrap .ytab-list > ul{display:flex;}
.main-news-wrap .ytab-list > ul > li {margin-right:10px;}
.main-news-wrap .ytab-list > ul > li:last-child {margin-right:0;}
.main-news-wrap .ytab-list > ul > li > a{font-size:17px;color:#474747;font-weight:500;line-height:1.2;background:#fff;border-radius:20px;text-align:center;height:40px;padding:5px 20px;display:flex;justify-content: center;align-items: center;position:relative;}
.main-news-wrap .ytab-list > ul > li > a span{font-family: 'GmarketSans' !important;transform: translatey(2px);}
.main-news-wrap .ytab-list > ul > li > a:hover{background:#f8dde2;}
.main-news-wrap .ytab-list > ul > li.on > a{background:#df3355;color:#fff;}
.main-news-wrap .ytab-con-wrap{min-height:200px;margin-top:23px;}
.main-news-wrap .ytab-con-wrap .ytab-con{display:none;}
.ynews-list{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}
.ynews-list > li:nth-child(n+5) {display:none;}
.ynews-list > li > a{display:block;position:relative;padding:27px 20px 27px 20px;border:1px solid #edf0f2;background: #fff;border-radius: 20px;height:100%;box-shadow: 1px 1px 5px #edf0f2;}
.ynews-list > li > a .clas{font-weight:400; font-size:13px;color: #da3918;height:27px;line-height:25px;border:1px solid #da3918;border-radius:15px;padding:0 8px;position:absolute;right:12px;top:20px;transition:.15s;}
.ynews-list > li > a .date{font-weight:500; font-size:16px;color: #757575;line-height:1;}
.ynews-list > li > a .tit{font-weight:700; font-size:20px;color: #000;letter-spacing:-1px;line-height:1.35;margin-top:15px;min-height:54px;display:block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break:keep-all;overflow: hidden;}
.ynews-list > li > a .txt{font-weight:400; font-size:16px;color: #727272;line-height:1.3;margin-top:13px;min-height:42px;display:block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break:keep-all;overflow: hidden;}/*20260717*/
.ynews-list > li > a:hover .clas{color:#fff;background:#da3918}
.main-news-wrap .main-more-btn{top:-55px;}


section.mcon4{margin-top:62px;min-height:422px;padding:55px 0 50px 0;position:relative;box-sizing: border-box;}
section.mcon4::before{content:"";display:block;max-width:1606px;width:100%;position:absolute;left:50%;transform:translatex(-50%);top:0;bottom:0;z-index:-1;border-radius:90px 40px;background: linear-gradient(to right, #f7dff1 10%, #fbfbdc 105%);}
.main-civil-wrap{display:flex;position:relative;}
.main-civil-title{width:247px;flex:0 0 auto;min-width:195px;padding-right:5px;padding-top: 65px;}
.main-civil-title h3 span{font-size:32px;color:#141414;font-weight:600;line-height:1.2;font-family: 'GmarketSans' !important;position:relative;}
.main-civil-title h3 span::before {content: '';display: block;width:44px;height:44px;border-radius: 50%;background: #ffd0d9;position: absolute;left: -23px;top: -22px;z-index:-1;}
.main-civil-title p{font-size:17px;color:#141414;font-weight:500;line-height:1.2;font-family: 'GmarketSans' !important;margin-top:10px;letter-spacing:-.5px;}/*20260717*/
.main-civil-wrap .ytab-wrap{position:static;flex: 1 1 auto;}
.main-civil-wrap .ytab-list > ul{display:flex;}
.main-civil-wrap .ytab-list > ul > li {flex:1 1 auto;padding:0 5%;position:relative;width:calc(100% / 4);}
.main-civil-wrap .ytab-list > ul > li::before{content: '';display: block;width:2px;height:13px;background: #969696;position: absolute;right: -1px;top: 5px;}
.main-civil-wrap .ytab-list > ul > li:last-child::before{display: none;}
.main-civil-wrap .ytab-list > ul > li > a{text-align:center;display:inline-block;display:flex;justify-content: center;}
.main-civil-wrap .ytab-list > ul > li > a span{font-size:22px;color:#383838;font-weight:600;line-height:1.2;font-family: 'GmarketSans' !important;transform: translatey(1px);position:relative;padding:0 10px;}
.main-civil-wrap .ytab-list > ul > li > a span::before{content:"";display:block;height:11px;width:100%;background:transparent;border-radius:8px;position:absolute;left:0;right:0;bottom:-1px;z-index:-1;}
.main-civil-wrap .ytab-list > ul > li > a span::after{content:"";display:block;height:8px;width:8px;background:transparent;border-radius:50%;position:absolute;right:-1px;top:-5px;}
.main-civil-wrap .ytab-list > ul > li > a:hover span{color:#df3355;}
.main-civil-wrap .ytab-list > ul > li.on > a span{color:#df3355;}
.main-civil-wrap .ytab-list > ul > li.on > a span::before{background:#ffd0d9;}
.main-civil-wrap .ytab-list > ul > li.on > a span::after{background:#df3355;}
.main-civil-wrap .ytab-con-wrap{margin-top:40px;min-height:276px;}
.main-civil-wrap .ytab-con-wrap .ytab-con{display:none;}
.main-civil-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px;}
.main-civil-list > li{min-height:60px;}
.main-civil-list > li > a{height:100%;border:2px solid #fff;background:#fff;border-radius:13px;padding:5px 40px 5px 24px;display:flex;align-items: center;transition:.15s;position:relative;}
.main-civil-list > li > a::after {content:'';display:block;width:7px;height:11px;background:url(../images/main/civil_list_ico.png) no-repeat right center;position:absolute;right:21px;top:50%;transform:translatey(-50%);}
.main-civil-list > li > a span{font-family: 'GmarketSans' !important;transform: translatey(3px);font-size:18px;font-weight:500;line-height: 1.2;}
.main-civil-list > li > a:hover{border-color:#df3355;}

.civil-more-btn{position:absolute;height:45px;background:#d93051;border-radius:15px;padding:0 19px 0 25px;display:flex;align-items: center;left: 0;top: 225px;transition:.2s;flex-wrap: nowrap;}/*20260717*/
.civil-more-btn span{font-size:16px;color:#fff;font-weight:500;line-height:1.2;font-family: 'GmarketSans' !important;padding-right:17px;position:relative;transform: translatey(2px);}
.civil-more-btn span::after{content:'';display:block;width:6px;height:12px;background:url(../images/main/civil_more_ico.png) no-repeat right center;position:absolute;right:0;top:2px;}
.civil-more-btn:hover{box-shadow: 2px 3px 8px rgba(0,0,0,.4);}


section.mcon5{margin-top:60px;}
.main-press-wrap{position:relative;margin-top:32px;}
.main-press-wrap > ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 14px;}
.main-press-wrap > ul > li{}
.main-press-wrap > ul > li a{display:block;border-radius:15px 15px 0 0;overflow:hidden;padding-bottom:5px;}
.main-press-wrap > ul > li a .img-box{border-radius:15px;overflow:hidden;padding-top:67.5%;position:relative;}
.main-press-wrap > ul > li a .img-box span{position:absolute;inset:0;display:flex;justify-content: center;align-items: center;}
.main-press-wrap > ul > li a .img-box span img{max-width:none;max-width:none;height:100%;transition:.3s;}
.main-press-wrap > ul > li a .txt-box {margin-top:15px;}
.main-press-wrap > ul > li a .txt-box .tit{font-weight:500; font-size:20px;color: #000;line-height:1.35;min-height:54px;display:block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break:keep-all;overflow: hidden;}/*20260717*/
.main-press-wrap > ul > li a .txt-box .date{font-weight:400; font-size:16px;color: #757575;line-height:1;margin-top:15px;}
.main-press-wrap > ul > li a:hover .img-box span img{transform:scale(1.08);}
.main-press-wrap .main-more-btn{top:-68px;}


@media screen and (max-width: 1200px) {
	.main-guide-wrap .guide-in .txt-in br{display:none;}
}


@media screen and (max-width: 1000px) {
	/*20260715*/
	.mayor-con .mayor-qlink > ul > li a {font-size: 17px;}
	.mayor-con .mayor-txt {font-size: 24px;}
	.mayor-con .mayor-more {margin-top: 8%;width:auto;min-width: 130px;height: 40px;padding:5px 16px;}
	.mayor-con .mayor-img-box::before {bottom: 5px;}
	.mayor-con .mayor-txt-box {top: 43%;}
	.mayor-con .mayor-qlink {min-height: 40px;bottom: 7%;}
	/*//20260715*/

	.main-service-wrap {margin-top: 25px;padding: 23px 70px 15px 15px;}
	.service-slide-slider .service-item {min-height: auto;padding: 5px 0;}
	.mian-service-list > li > a {padding: 0 ;}
	.mian-service-list > li > a .txt-in {font-size: 15px;min-height:39px;}
	.service-slide-btns {right: 18px;}

	.main-guide-wrap {margin-top: 50px;}
	.main-guide-wrap > ul {flex-wrap: wrap;}
	.main-guide-wrap > ul > li {width: calc(100% / 2 - 18px);max-width: none;}
	.main-guide-wrap > ul > li:nth-child(2) {margin-left: 18px;}

	.ynews-list {grid-template-columns: repeat(2, 1fr);gap: 15px;}

	.main-civil-wrap {flex-wrap: wrap;padding-bottom: 65px;}
	.main-civil-title {width: 100%;padding:0 0 30px 0;}
	.main-civil-title h3{text-align:center;}
	.main-civil-title h3 br{display:none;}
	.main-civil-title p{text-align:center;}
	.civil-more-btn {left: auto;right: 0;top: auto;bottom: 0;}

	.main-press-wrap > ul {grid-template-columns: repeat(2, 1fr);gap: 35px 20px;}
}


@media screen and (max-width: 768px) {
	section.mcon1 {padding-top: 35px;}
	.main-visual-wrap {flex-wrap: wrap;}
	.main-visual-wrap > div {width: 100%;max-height: none;}
	.main-visual-wrap > div.main-visual-box{max-height: 500px;}
	
	/*슬라이드 버튼박스 세로 스타일 유지 */
	.main-visual-box .main-visual-control {position: absolute;bottom: -1px;right: -1px;padding: 10px 3px 3px 1px;border-top-left-radius: 20px;width: 35px;}
	.main-visual-box .main-visual-control .slick_text_box {margin-right: -2px;}
	.main-visual-box .main-visual-control .more_view, 
	.main-visual-box .main-visual-control .slick_arrow {width: 22px;height: 22px;}
	.main-visual-box .main-visual-control .more_view:before {background-position: calc(-22px * 0) 0;}
	.main-visual-box .main-visual-control .slick_arrow.prev:before {background-position: calc(-22px * 4) 0;}
	.main-visual-box .main-visual-control .slick_arrow.pause:before {background-position: calc(-22px * 2) 0;}
	.main-visual-box .main-visual-control .slick_arrow.play:before {background-position: calc(-22px * 3) 0;}
	.main-visual-box .main-visual-control .slick_arrow.next:before {background-position: calc(-22px * 1) 0;}
	.main-visual-wrap .mayor-box{min-height:250px;margin-top:32px;}
	/*슬라이드 버튼박스 가로 스타일
	.main-visual-box .main-visual-control {position:relative;bottom: 0;right: auto;left:50%;transform:translatex(-50%);margin-top: -5px;padding: 6px 12px;border-radius: 25px;width:190px;box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: row;flex-direction: row-reverse;}
	.main-visual-box .main-visual-control:before, 
	.main-visual-box .main-visual-control:after {display: none;}
	.main-visual-box .main-visual-control .slick_arrow {margin:0 3px;}
	.main-visual-box .main-visual-control .slick_text_box {margin: 0 10px 0 0;width:auto;}
	.main-visual-box .main-visual-control .slick_text_box .txt_in {position: static;}
	.main-visual-box .main-visual-control .slick_text_box .slick_text {font-size: 12px;}
	.main-visual-box .main-visual-control .more_view, 
	.main-visual-box .main-visual-control .slick_arrow {width: 25px;height: 25px;}
	.main-visual-box .main-visual-control .more_view:before {background-position: calc(-25px * 0) 0;}
	.main-visual-box .main-visual-control .slick_arrow.prev:before {background-position: calc(-25px * 4) 0;}
	.main-visual-box .main-visual-control .slick_arrow.pause:before {background-position: calc(-25px * 2) 0;}
	.main-visual-box .main-visual-control .slick_arrow.play:before {background-position: calc(-25px * 3) 0;}
	.main-visual-box .main-visual-control .slick_arrow.next:before {background-position: calc(-25px * 1) 0;}
	.main-visual-wrap .mayor-box{min-height:250px;margin-top:30px;}
	 */

	/*20260715*/
	.mayor-con {padding-top: 0;}
	.mayor-con .mayor-img-box {max-width: 140px;left: 20px;top: 20px;padding-bottom:15px;}
	.mayor-con .mayor-img-box::before {bottom: 0;}
	.mayor-con .mayor-txt-box {left:20px;top: 106px;}
	.mayor-con .mayor-qlink {min-height: 40px;	left: 20px;bottom: 15px;}
	.mayor-con .mayor-more {margin-top: 15px;}
	/*//20260715*/

	.main-service-wrap {margin-top: 20px;padding: 24px 60px 15px 10px;}
	.mian-service-list {flex-wrap: wrap;margin-top:-20px;}
	.mian-service-list > li {width: calc(100% / 3);margin-top:20px;padding: 0 5px;}
	.mian-service-list > li > a .img-in {box-shadow: 3px 10px 15px rgba(0, 0, 0, 0.06);}/*20260717*/
	.mian-service-list > li > a .txt-in {margin-top: 12px;}
	.service-slide-btns {right: 15px;}

	section.mcon2 {margin-top: 45px;}
	.main-title-h3 {font-size: 24px;padding-left: 16px;}
	.main-title-h3::before {	width: 5px;height: 24px;}
	.main-service-wrap .main-more-btn {top: -53px;}

	.main-guide-wrap {margin-top: 30px;}
	.main-guide-wrap .guide-in {padding: 25px 15px 22px 20px;}
	.main-guide-wrap .guide-in h4 {font-size: 18px;}
	.main-guide-wrap .guide-in .txt-in {font-size: 16px;}
	.main-guide-wrap > ul {margin:-12px 0 0 -10px;}
	.main-guide-wrap > ul > li {width: calc(100% / 2 - 10px);margin:12px 0 0 10px;}
	.main-guide-wrap > ul > li:nth-child(2) {margin-left: 10px;}
	.main-guide-wrap > ul > li .guide-in::after {background-size: 75%;right: 17px;bottom: 20px;}
	.main-guide-wrap .guide-in .gsns-list > li > a {width: 32px;height: 32px;}
	.main-guide-wrap .guide-in .gsns-list > li > a.gsns-i {background-size: cover;}
	.main-guide-wrap .guide-in .icon-in {margin-top: 15px;}

	section.mcon3 {margin-top: 45px;padding: 35px 0 37px 0;}
	.main-news-wrap {margin-top: 20px;}
	.main-news-wrap .ytab-list > ul > li {margin-right: 7px;}
	.main-news-wrap .ytab-list > ul > li > a {font-size: 15px;border-radius: 20px;height: 34px;padding:0 9px;}/*20260717*/
	.main-news-wrap .ytab-list > ul > li > a span {transform: translatey(1px);}
	.main-news-wrap .ytab-con-wrap {min-height: auto;margin-top: 20px;}
	.ynews-list {grid-template-columns: repeat(2, 1fr);gap: 10px;}
	.ynews-list > li > a {padding: 20px 10px 15px 15px;}
	.ynews-list > li > a .date {font-size: 14px;letter-spacing: -1px;}/*20260717*/
	.ynews-list > li > a .clas {font-size: 12px;height: 25px;line-height: 23px;;right: 12px;top: 13px;}
	.ynews-list > li > a .tit {font-size: 17px;min-height:45px;margin-top: 13px;}
	.ynews-list > li > a .txt {font-size: 15px;margin-top: 12px;min-height: 39px;}/*20260717*/

	section.mcon4 {margin-top: 45px;min-height: 422px;padding: 35px 0 30px 0;position: relative;box-sizing: border-box;}
	section.mcon4::before {border-radius: 70px 30px;}
	.main-civil-title {padding: 0 0 25px 0;}
	.main-civil-title h3 span {font-size: 26px;}
	.main-civil-title h3 span::before {width: 35px;height: 35px;left: -18px;top: -18px;}
	.main-civil-title p {font-size: 16px;margin-top: 8px}
	.main-civil-wrap .ytab-list > ul > li {padding: 0 2%;}
	.main-civil-wrap .ytab-list > ul > li::before {top: 3px;}
	.main-civil-wrap .ytab-list > ul > li > a span {font-size: 18px;}
	.main-civil-wrap .ytab-con-wrap {margin-top: 28px;min-height: 280px;}
	.main-civil-list {grid-template-columns: repeat(3, 1fr);gap: 10px 12px;}
	.main-civil-list > li {min-height: 48px;}
	.main-civil-list > li > a {border-radius: 12px;padding: 3px 28px 3px 15px;}
	.main-civil-list > li > a::after {right: 15px;}
	.main-civil-list > li > a span {transform: translatey(2px);font-size: 16px;}/*20260717*/

	section.mcon5 {margin-top: 45px;}
	.main-press-wrap {margin-top: 23px;}
	.main-press-wrap > ul {gap: 20px 12px;}
	.main-press-wrap > ul > li a .txt-box {margin-top: 13px;}
	.main-press-wrap > ul > li a .txt-box .tit {font-size: 16px;min-height: auto;}
	.main-press-wrap > ul > li a .txt-box .date {font-size: 15px;margin-top: 12px;}
	.main-press-wrap .main-more-btn {top: -57px;}
}


@media screen and (max-width: 480px) {
	.main-civil-list {grid-template-columns: repeat(2, 1fr);gap: 10px 10px;}
	.main-civil-wrap .ytab-con-wrap {min-height: auto;}
	.civil-more-btn{height: 42px;padding: 0 15px 0 20px;box-shadow: 2px 2px 12px rgba(0, 0, 0, .35);right:50%;transform:translatex(50%);min-width:170px;}/*20260717*/
}


@media screen and (max-width: 400px) {
	.mian-service-list > li > a .txt-in {font-size: 14px;}
	.main-service-wrap {padding: 20px 50px 10px 10px;}
	.service-slide-btns .btn-box button {width: 35px;height: 35px;}
	.service-slide-btns {right: 10px;}

	.main-guide-wrap .guide-in {padding: 17px 10px 17px 15px;}

	.main-news-wrap .ytab-list > ul > li > a {font-size: 13px;}
	.ynews-list > li > a {padding: 20px 8px 15px 10px;}/*20260717*/
}