
@font-face {
	font-family: 'S-CoreDream';
	src: url('/fonts/S-CoreDream-4Regular.eot');
	src: url('/fonts/S-CoreDream-4Regular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/S-CoreDream-4Regular.ttf') format('truetype'),
		url('/fonts/S-CoreDream-4Regular.woff') format('woff'),
		url('/fonts/S-CoreDream-4Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'S-CoreDream';
	src: url('/fonts/S-CoreDream-5Medium.eot');
	src: url('/fonts/S-CoreDream-5Medium.eot?#iefix') format('embedded-opentype'),
		url('/fonts/S-CoreDream-5Medium.ttf') format('truetype'),
		url('/fonts/S-CoreDream-5Medium.woff') format('woff'),
		url('/fonts/S-CoreDream-5Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'S-CoreDream';
	src: url('/fonts/S-CoreDream-6Bold.eot');
	src: url('/fonts/S-CoreDream-6Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/S-CoreDream-6Bold.ttf') format('truetype'),
		url('/fonts/S-CoreDream-6Bold.woff') format('woff'),
		url('/fonts/S-CoreDream-6Bold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'S-CoreDream';
	src: url('/fonts/S-CoreDream-7ExtraBold.eot');
	src: url('/fonts/S-CoreDream-7ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/S-CoreDream-7ExtraBold.ttf') format('truetype'),
		url('/fonts/S-CoreDream-7ExtraBold.woff') format('woff'),
		url('/fonts/S-CoreDream-7ExtraBold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}

#wrap.n26-wp{background: none;}
.wid{width: 90%; max-width: 1320px; margin: 0 auto;}
.header{position: relative;}
.header{font-family: 'S-CoreDream';}
.header *{font-family: inherit; box-sizing: border-box;}
.header img{vertical-align: top; max-width: 100%;}

.n26-wp .wid{width: 90%; max-width: 1540px;}
.hd-tp{border-bottom: 1px solid #dedede;}
.ht-lk{text-align: right; padding: 10px 0;}
.ht-lk > li{display: inline-block;}
.ht-lk > li > a{display: inline-block; font-size: 15px; color: #555;   line-height: 20px;}
.ht-lk > li + li{margin-left: 10px;}
#heaMy:before, #heaJoin:before{content: ''; display: inline-block; vertical-align: top; width: 1px; height: 14px; background: #dedede; margin-top: 3px; margin-right: 14px;}
.logo img{width: 192px;}

.hd-bm > .wid{display: flex; justify-content: space-between; align-items: center;}
.menu-box{width: 75%; margin-left: 5%;}

.depth1{display: flex;     justify-content: space-evenly;}
.depth1 > li{position: relative; height: 100px; display: flex; justify-content: center; align-items: center; }
.depth1 > li > a{display: block; font-weight: 500; font-size: 22px; color: #222; line-height: 30px; padding: 5px;}
.depth1 > li.ac > a:after{content: ''; position: absolute; left: 0; right: 0; top: 100%; height: 5px; margin-top: -2px; background: #f79433; z-index: 111;}
.depth2{display: none; position: absolute; left: 0; top: 100%; z-index: 110; width: max-content; height: 220px; padding: 30px 0 40px;}
.depth2 > li + li{margin-top: 16px;}
.depth2 > li > a{display: block; font-size: 17px; color: #000; line-height: 22px; letter-spacing: -0.5px; padding-left: 10px; position: relative;}
.depth2 > li > a:before{content: ''; position: absolute; width: 4px; height: 4px; left: 0; top: 9px; background: #f79433; border-radius: 100%;}
.depth2 > li > a:hover, .depth2 > li > a:focus{color: #f79433; font-weight: 500;}
.pc-mbg{display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 100; height: 220px; background: #fff; border-top: 1px solid #f79433; box-shadow: 0 2px 2px rgba(0,0,0,0.1);}


.all-menu-bx{display: none; position: fixed; top: 0; bottom: 0; right: 0; width: 100%; max-width: 480px; background: #fff; z-index: 200; overflow-y: auto;}
.allm-hd{padding: 20px; display: flex;  justify-content: space-between;}
.allm-hd .am-logo img{width: 144px;}
.mo-log{padding: 15px 20px; background: #fff6ee;}
.mo-log > ul{display: flex;  justify-content: center;}
.mo-log > ul > li > a{display: inline-block; font-size: 15px; color: #555; line-height: 20px;}
#mobileJoin:before, #mobileMypage:before{content: ''; display: inline-block; vertical-align: top; width: 1px; height: 14px; background: #dedede; margin: 3px 15px;}
.allm-lbx{padding: 30px 20px;}
.am-dp1 > li + li{margin-top: 10px;}
.am-dp1 > li > a{display: block; font-weight: 500; font-size: 22px; color: #222; line-height: 30px; padding: 10px 30px; border: 1px solid #f79433; border-radius: 14px; position: relative;}
.am-dp1 > li > a:after{content: ''; position: absolute; width: 16px; height: 9px; right: 19px; top: 50%; margin-top: -5px; background: url(/images/mainImage/allm_arr.png) center bottom no-repeat;}
.am-dp1 > li.on > a{background: #f79433; color: #fff;}
.am-dp1 > li.on > a:after{transform: rotate(180deg); filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(28deg) brightness(102%) contrast(102%);}
.am-dp2{display: none; padding: 20px 30px;}
.am-dp2 > li + li{margin-top: 16px;}
.am-dp2 > li > a{display: inline-block; font-size: 17px; color: #000; line-height: 22px; letter-spacing: -0.5px; padding-left: 10px; position: relative;}
.am-dp2 > li > a:before{content: ''; position: absolute; width: 4px; height: 4px; left: 0; top: 9px; background: #f79433; border-radius: 100%;}
.am-dp2 > li > a:hover, .am-dp2 > li > a:focus{color: #f79433; font-weight: 500;}
.mo-mbg{display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 190; background: rgba(0,0,0,0.5);}

.footer{font-family: 'S-CoreDream';}
.footer *{font-family: inherit; box-sizing: border-box;}
.footer img{vertical-align: top; max-width: 100%;}
.ft-tp{padding: 20px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.ft-tp .agency{width: 100%; height: auto; overflow: hidden;}
.ft-bm{padding: 50px 10px; display: flex; flex-wrap: wrap;  justify-content: center;}
.ft-logo{width: 194px; margin-right: 60px;}
.ft-tx{margin-top: 6px;  letter-spacing: -0.5px; }
.ft-lk{display: flex; align-items: center;}
.ft-lk > a{display: block; font-size: 17px; color: #3d3d3c; line-height: 22px;}
.ft-lk > a.hv{font-weight: 600; color: #3874c9;}
.ft-lk > i{display: block; width: 4px; height: 4px; background: #adadad; margin: 0 10px; border-radius: 100%;}
.ft-cpr{font-size: 17px; color: #484848; line-height: 22px; margin-top: 16px;}

.ftbn-ctr{position: absolute; right: 0; top: 50%; margin-top: -10px; display: none;}
.ftbn-ctr a{display: block; font-size: 0; width: 20px; height: 20px; background: center center no-repeat;}
.ftbn-ctr .ap{margin: 0 8px;}
.ftbn-ctr .prev{background-image: url(/images/mainImage/ftbnn_bt1.jpg);}
.ftbn-ctr .next{background-image: url(/images/mainImage/ftbnn_bt2.jpg);}
.ftbn-ctr .ap .stop{background-image: url(/images/mainImage/ftbnn_bt3.jpg);}
.ftbn-ctr .ap .start{display: none; background-image: url(/images/mainImage/ftbnn_bt4.jpg);}

@media screen and (max-width: 1200px) {
.hd-tp{display: none;}
.hd-bm{padding: 20px 0;}
.menu-box{display: none;}
.ft-logo{width: 130px; margin-right: 40px;}
.ft-tx{margin-top: 2px;}
.ft-lk > a{font-size: 15px; line-height: 20px;}
.ft-cpr{font-size: 15px; line-height: 20px; margin-top: 10px;}
}

@media screen and (max-width: 768px) {
.ft-bnbx{padding-right: 90px; position: relative;}
.ftbn-ctr{display: flex;}
}

@media screen and (max-width: 750px) {
.ft-bm{padding: 20px 0 30px;}
.ft-logo{margin: 0;}
.ft-tx{width: 100%; margin-top: 20px; text-align: center;}
.ft-lk{ justify-content: center;}
}

@media screen and (max-width: 600px) {
.logo img{width: 146px;}
.ft-lk > a{font-size: 14px; letter-spacing: -1px;}
}

@media screen and (max-width: 500px) {
.ft-tp{padding: 10px 0;}
.ft-tx{margin-top: 12px;}
.ft-lk{flex-wrap: wrap; gap: 2px;}
.ft-lk > a{font-size: 12px;}
.ft-lk > i{width: 3px; height: 3px; margin: 0 2px; }
.ft-cpr{font-size: 12px;}
}
@media screen and (max-width: 390px) {
/*  2026/6/17  */
.ft-lk{gap: 2px 20px;}
.ft-lk > a{font-size: 14px; text-align: center;}
.ft-lk > i{display: none;}
.ft-lk > i:nth-of-type(2){display: block; width: 100%; height: 0; background: none;}
.ft-cpr{font-size: 14px;}
}



/*                */
.m-contents{font-family: 'S-CoreDream';}
.m-contents *{font-family: inherit; box-sizing: border-box;}
.m-contents img{vertical-align: top; max-width: 100%;}
.heartTestImg {vertical-align: top; max-width: 100%; transition: transform 0.3s ease;}
.heartTestImg:hover{transform: scale(1.2);}

.m-sec1{padding: 60px 0 90px; background: #fff6ee;}
.m-sr-wp{max-width: 800px; margin: 0 auto;}
.m-search-bx{padding: 6px 0; position: relative;}
.m-search{padding: 8px 30px; padding-right: 80px; background: #fff; border: 2px solid #f79433; border-radius: 36px;}
.m-search input[type="text"]{height: 42px; border: none; width: 100%; padding-left: 8px; font-size: 17px; font-weight: 400;}
.m-search input[type="text"]::placeholder{color: #555;}
.m-search .srbt{font-size: 0; position: absolute; right: 0; top: 0; bottom: 0; width: 74px; background: url(/images/mainImage/mpg_sric.png) center center no-repeat #f79433; border-radius: 22px 22px 22px 6px;}

.m-sr-kw{display: flex;     justify-content: center;     align-items: flex-start; margin-top: 10px;}
.m-sr-kw > p{padding: 2px 18px; padding-left: 28px; font-weight: 600; font-size: 17px; color: #222; line-height: 24px; position: relative; background: url(/images/mainImage/mpg_srkw_bg.png) 0 0 no-repeat; margin-right: 20px;}
.m-sr-kw > p:after{content: ''; position: absolute; right: 0; top: 50%; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #222; margin-top: -7px;}


/* 2026/6/4  s */
.m-sr-kw > ul{padding: 2px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 17px; color: #222; line-height: 24px;}
.m-sr-kw > ul > li{display: inline; margin: 0 4px;}
.m-sr-kw > ul > li > a{}
/* 2026/6/4  e */

/*
.m-sr-kw > ul{display: flex; flex-wrap: wrap;}
.m-sr-kw > ul > li{margin: 2px 5px;}
.m-sr-kw > ul > li > a{display: block; font-size: 17px; color: #222; line-height: 24px;}
*/

.msc1-cwp{margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.vsl-bx{width: 65.46%; position: relative;}
.m-vsl{overflow: hidden;}
.m-vsl .swiper-slide img{width: 100%; border-radius: 24px 24px 80px 24px;}
.vsl-ctr{position: absolute; right: 6%; bottom: 10%; z-index: 10; display: flex;}
.vsl-ctr .swiper-pagination-bullet{vertical-align: top; width: 20px !important; height: 20px !important; background: none; border: 2px solid #fff; opacity: 1; font-size: 0;}
.vsl-ctr .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fff !important;}
.vsl-ctr .ap{margin-left: 5px;}
.vsl-ctr .ap a{display: block; width: 20px; height: 20px; font-size: 0; background: center center no-repeat; }
.vsl-ctr .ap .stop{background-image: url(/images/mainImage/vsl_bt1.png);}
.vsl-ctr .ap .start{display: none; background-image: url(/images/mainImage/vsl_bt2.png);}

.msc1-rbx{width: 32.46%; display: flex; flex-direction: column;}
.msc1-lk{height: 59%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.msc1-lk > a{display: flex; flex-direction: column; justify-content: space-evenly; width: calc(50% - 8px); padding: 5%; border-radius: 24px;}
.msc1-lk > a.bg1{background: url(/images/mainImage/msc1_lbg1.png) right bottom no-repeat #fbeaea;}
.msc1-lk > a.bg2{background: url(/images/mainImage/msc1_lbg2.png) right bottom no-repeat #fde9e0;}
.msc1-lk > a > dl > dt{font-weight: 600; font-size: 26px; color: #292929; line-height: 30px; margin-bottom: 10px;}
.msc1-lk > a > dl > dd{font-size: 18px; color: #525252; line-height: 24px;}
.msc1-lk .fbt span{display: inline-block; width: 124px; text-align: center; font-weight: 500; font-size: 17px; color: #333; line-height: 22px; padding: 5px; border-radius: 20px;}
.msc1-lk .fbt span:after{content: ''; display: inline-block; vertical-align: top; width: 8px; height: 22px; background: url(/images/mainImage/mcon_lk_arr.png) right center no-repeat; margin-left: 10px; }
.msc1-lk .bg1 .fbt span{background: #f8cece;}
.msc1-lk .bg2 .fbt span{background: #ffceb8;}

.m-ntc-bx{flex-grow: 1; display: flex; flex-direction: column; justify-content: center; padding: 5%; background: #fff; border-radius: 24px; margin-top: 16px;}
.m-ntc{position: relative;}
.m-ntc h3{font-weight: 600; font-size: 24px;  line-height: 30px; color: #000; padding-left: 36px; background: url(/images/mainImage/m_ntc_ic.jpg) 0 center no-repeat; margin-bottom: 16px;}
.m-ntc-list{padding-left: 6px;}
.m-ntc-list > li{display: flex; justify-content: space-between; padding-left: 10px; letter-spacing: -1px; position: relative;}
.m-ntc-list > li + li{margin-top: 10px;}
.m-ntc-list > li:before{content: ''; position: absolute; width: 4px; height: 4px; left: 0; top: 10px; background: #008656; border-radius: 100%;}
.m-ntc-list > li > a{font-size: 18px; line-height: 24px; color: #181818; max-width: calc(100% - 90px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.m-ntc-list > li > span{font-size: 15px; line-height: 24px; color: #787878;}
.m-ntc .more{position: absolute; right: 0; top: 0; padding: 5px;}

.m-sec2{padding: 60px 0 90px; background: #fff;}
.mpg-ti{font-weight: 600; font-size: 38px; color: #1c1c1c; line-height: 46px; margin-bottom: 30px;}
.mpg-ti .en{display: block; font-size: 18px; color: #acacb2; line-height: 24px;}
.sec2-cwp{position: relative;}
.sec2-con > ul{display: flex; gap: 24px; text-align: center;}
.sec2-con > ul > li{flex-grow: 1; width: 10%; padding-bottom: 16px;}
.sec2-con > ul > li:nth-child(odd){margin-top: 25px;}
.sec2-con > ul > li > a{display: block; position: relative; padding: 40px 20px; border: 2px solid #b6b6b6; border-radius: 24px;}
.sec2-con > ul > li > a > p{font-weight: 600; font-size: 26px; line-height: 30px; color: #323232; margin-bottom: 30px;}
.sec2-con > ul > li > a > i{display: block; }
.sec2-con > ul > li > a > span{position: absolute; left: 18%; right: 18%; bottom: -18px; text-align: center; font-weight: 500; font-size: 17px; color: #333; line-height: 22px; padding: 9px; background: #bebebe; border-radius: 20px;}
.sec2-con > ul > li > a > span:after{content: ''; display: inline-block; vertical-align: top; width: 8px; height: 22px; background: url(/images/mainImage/mcon_lk_arr.png) right center no-repeat; margin-left: 8px; }
.sec2-con > ul > li > a:hover, .sec2-con > ul > li > a:focus{border-color: #f79433;}
.sec2-con > ul > li > a:hover > span, .sec2-con > ul > li > a:focus > span{background: #f79433; color: #fff;}
.sec2-con > ul > li > a:hover > span:after, .sec2-con > ul > li > a:focus > span:after{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(28deg) brightness(102%) contrast(102%);}
.msc-more{position: absolute; right: 0; top: 48px; font-size: 18px; line-height: 1;}
.msc-more:after{content: ''; display: inline-block; vertical-align: top; width: 18px; height: 18px; margin-left: 6px; background: url(/images/mainImage/msc2_more.png) center center no-repeat;}

.m-sec3{padding: 80px 0 120px; background: linear-gradient(to bottom, #f6f7fb 50%, #fff);}
/* .m-sec3 .mpg-ti{margin-bottom: 60px;}  2026/6/5  */
.msc3-cwp{position: relative;}
.msc3-tab{display: flex; justify-content: space-between; padding: 10px 20px; margin: 0 0 30px; } /*  2026/6/5  */
.msc3-tab > li > a{display: block; font-size: 20px; line-height: 26px; color: #2c2c2c; position: relative; z-index: 1; padding: 0 5px;}  /*  2026/6/5  */
.msc3-tab > li > a.on{font-weight: 600; }
.msc3-tab > li > a.on:after{content: ''; position: absolute; z-index: -1; left: 0; right: 0; bottom: 0; height: 8px; background: #ffd659; border-radius: 4px;}
.msc3-slbx{position: relative;}
.msc3-swp{overflow: hidden;}
.msc3-swp .ibx{padding-bottom: 56%; position: relative; background: center center no-repeat; background-size: cover; border-radius: 30px;}
.msc3-swp .ibx i{position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; background: url(https://weepl.sen.go.kr/images/play.png) center center no-repeat; transform: translate(-50%, -50%);}
.msc3-swp .tx{margin-top: 20px;}
.msc3-swp .cls > span{display: inline-block; font-size: 16px; line-height: 20px; padding: 2px 8px; background: #fff; border: 2px solid #000; border-radius: 20px;}
.msc3-swp .cls .co1{border-color: #4072e5; color: #4072e5; }
.msc3-swp .cls .co2{border-color: #009884; color: #009884; }
.msc3-swp .cls .co3{border-color: #a334e9; color: #a334e9; }
.msc3-swp .cls .co4{border-color: #db5e00; color: #db5e00; }
.msc3-swp .cls .co5{border-color: #c7892d; color: #c7892d; }
.msc3-swp .cls .co6{border-color: #70C947; color: #70C947; }
.msc3-swp .cls .co7{border-color: #47A9D6; color: #47A9D6; }
.msc3-swp .cls .co8{border-color: #ee413e; color: #ee413e; }
.msc3-swp .ti{margin-top: 10px; font-weight: 500; color: #181818; font-size: 22px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.msc3-swp .inf{margin-top: 4px; color: #181818; font-size: 18px; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.msc3-ctr a{font-size: 0; position: absolute; width: 58px; height: 58px; top: 50%; transform: translateY(-50%); background: center center no-repeat #fff; border: 1px solid #eaeaea; border-radius: 100%;}
.msc3-ctr .prev{right: 100%; margin-right: 3px; background-image: url(/images/mainImage/msc3_arr1.jpg);}
.msc3-ctr .next{left: 100%; margin-left: 3px; background-image: url(/images/mainImage/msc3_arr2.jpg);}
.msc3-scroll{margin-top: 80px; height: 2px; background: #e0e0e0;}
.msc3-scroll .swiper-scrollbar-drag { height: 100%;    width: 100%;    position: relative;    background: #000;    border-radius: 0;    left: 0;    top: 0}

.m-sec4{padding: 80px 0; background: #e4f5fc;}
.msc4-con{display: flex; flex-wrap: wrap; justify-content: space-between;}
.msc4-map-bx{width: 61.5%; position: relative;}
.loc-slbx{position: absolute; right: 0; bottom: 100%; text-align: right; margin-bottom: 20px;}
.loc-slbx select{width: 170px; height: 44px; font-size: 18px; color: #282828; border: none; background: url(/images/mainImage/mpg_sl_arr.jpg) 86% center no-repeat #fff; padding-left: 18px; border-radius: 20px;}
.msc4-map{overflow: hidden; border: 1px solid #e8e8e8; border-radius: 30px;}

.msc4-mi-bx{width: 35.5%; position: relative; }
.msc4-mi-bx:after{content: ''; position: absolute; width: 100px; height: 76px; right: 50px; bottom: 100%; margin-bottom: -10px; background: url(/images/mainImage/msc4_mi_bg_new.png) 0 bottom no-repeat; background-size: 100%;}
.m-info-bx-emp{height: 100%; min-height: 300px; padding: 6%; background: url(/images/mainImage/msc4_bxbg_new.png) 90% 87% no-repeat #fff; border: 1px solid #e8e8e8; border-radius: 30px;}
.m-info-bx-emp h3{font-weight: 600; font-size: 28px; color: #4f4f4f; line-height: 1.2; letter-spacing: -1px; margin-bottom: 12px;}
.m-info-bx-emp h3 > span{font-weight: inherit; color: #f79433;}
.m-info-bx-emp > p{font-size: 20px; color: #4f4f4f; line-height: 1.5;}
.m-info-bx{height: 100%; display: none;}
.m-info{display: flex; flex-direction: column; height: 100%;}
.m-info .hd{display: flex; justify-content: center; align-items: center; height: 80px; background: #a6e1fa; padding: 10px 20px; border: 1px solid #e8e8e8; border-bottom: none; border-radius: 30px 30px 0 0; font-weight: 600; font-size: 25px; color: #282828; line-height: 30px;}
.m-info .bd{flex-grow: 1; padding: 30px; background: #fff; border: 1px solid #e8e8e8; border-top: none; border-radius: 0 0 30px 30px;}
.m-info .inf{font-weight: 500; font-size: 18px; line-height: 24px; color: #282828; margin-bottom: 16px; text-align: center;}
.m-info .zl > dl{display: flex; justify-content: space-between; align-items: flex-start;}
.m-info .zl > dl + dl{margin-top: 5px;}
.m-info .zl > dl > dt{font-size: 16px; color: #282828; line-height: 20px; font-weight: 600; width: 90px; text-align: center; padding: 5px; background: #eaeeef; border-radius: 20px;}
.m-info .zl > dl > dd{width: calc(100% - 100px); font-size: 16px; color: #333; line-height: 20px; padding: 5px 0;}

.quick-mwp{box-sizing: border-box; font-family: 'S-CoreDream'; position: fixed; z-index : 10; top: 50%; left: 50%; margin-left: 830px; width: 115px;     transform: translateY(-50%);}
/*.quick-mwp *{ box-sizing: border-box; font-family: inherit; }*/

.quick-mwp .qm-bx *,
.quick-mwp .c-bot-bx * {
	box-sizing: border-box;
	font-family: inherit;
}

.qm-bx{margin-bottom: 20px;}
.qm-ls{padding: 40px 10px 10px; background: #fff; border-radius: 60px 60px 0 0; box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);}
.qm-ls > li + li{margin-top: 10px;}
.qm-ls > li > a{display: block; text-align: center;}
.qm-ls > li > a > span{display: block; font-size: 15px; color: #222; line-height: 20px;}
.t-top{display: block; text-align: center; height: 60px; background: #414141; padding: 10px 0 0; border-radius: 0 0 60px 60px; box-shadow: 0 1px 4px 1px rgba(0,0,0,0.1);}
.t-top > span{display: block; padding-top: 18px; font-size: 16px; color: #fff; line-height: 20px; background: url(/images/mainImage/t_top_arr.png) center 0 no-repeat;}
.c-bot{width: 106px; height: 106px; margin: 0 auto; display: flex; align-items: center; justify-content: center; background: #f79433; border-radius: 100%; box-shadow: 0 0 4px 1px rgba(0,0,0,0.3);}

/*.ellipsis {text-overflow : ellipsis;white-space: nowrap;overflow: hidden;}*/

@media screen and (max-width: 1850px) {
.quick-mwp{display: none;}
}
@media screen and (max-width: 1720px) {
.msc3-slbx{}
.msc3-ctr a{width: 40px; height: 40px; background-size: 7px auto;}
.msc3-ctr .prev{margin-right: 10px;;}
.msc3-ctr .next{margin-left: 10px; }
}
@media screen and (max-width: 1440px) {
.msc1-lk > a > dl > dt{font-size: 20px; line-height: 26px;}
.msc1-lk > a > dl > dd{font-size: 15px; line-height: 20px;}
.msc1-lk .fbt span{font-size: 15px; padding:  4px;}
.m-ntc h3{font-size: 22px; margin-bottom: 10px;}
.m-ntc-list > li + li{margin-top: 6px;}
.m-ntc-list > li > a{font-size: 15px; line-height: 20px;}
.m-ntc-list > li > span{line-height: 20px;}
.sec2-con > ul > li > a{padding: 20px 15px 30px;}
.sec2-con > ul > li > a > p{font-size: 22px; margin-bottom: 20px;}
.sec2-con > ul > li > a > span{font-size: 15px; padding: 5px; bottom: -16px;}
}

@media screen and (max-width: 1200px) {
.vsl-bx{width: 100%;}
.m-vsl .swiper-slide img{border-radius: 24px;}
.msc1-rbx{width: 100%; margin-top: 30px;}
.msc1-lk{height: auto;}
.msc1-lk .fbt{margin-top: 20px;}
.m-ntc-bx{padding: 30px;}
.sec2-con{overflow-x: scroll; padding-bottom: 30px; }
.sec2-con::-webkit-scrollbar{height: 2px;}
.sec2-con::-webkit-scrollbar-track{background: #e0e0e0;}
.sec2-con::-webkit-scrollbar-thumb{background: #222; }
.sec2-con::-webkit-scrollbar-thumb:hover {background: #222; }
.sec2-con > ul{width: 151%;}
.sec2-con > ul > li:nth-child(odd){margin-top: 0;}
.m-sec3 .mpg-ti{margin-bottom: 30px;}
.msc3-ctr a{width: 30px; height: 30px; }
.msc3-scroll{margin-top: 50px;}
.msc4-map-bx{width: 100%;}
.msc4-mi-bx{width: 100%; margin-top: 70px;}
.msc4-mi-bx:after{width: 80px; height: 62px; right: 40px;  margin-bottom: -10px;}
.m-info-bx-emp{padding: 35px; background-size: 118px;}

/*  2026/6/5  s */
.msc3-tab{flex-wrap: wrap; padding: 0;}
.msc3-tab > li{width: 25%; padding: 5px 2px; text-align: center;}
.msc3-tab > li > a{display: inline-block; font-size: 14px; line-height: 20px; letter-spacing: -1px; padding: 0 3px;}
/*  2026/6/5  e */
}
@media screen and (max-width: 1024px) {
/*   2026/6/5
.msc3-tab{position: static; width: 100%; max-width: 480px; margin: 0 auto 30px;}
.msc3-tab > li > a{font-size: 12px; letter-spacing: -1px;} */
}
@media screen and (max-width: 900px) {
.sec2-con > ul{width: calc(200% + 24px);}
.msc3-slbx{padding: 0 30px;}
.msc3-ctr .prev{right: auto; left: 0; margin-left: -10px;}
.msc3-ctr .next{left: auto; right: 0; margin-right: -10px;}
.msc3-scroll{margin: 30px -30px 0}
}
@media screen and (max-width: 768px) {
.m-search{padding: 8px 20px; padding-right: 70px;}
.m-search input[type="text"]{height: 32px;}
.m-search .srbt{width: 64px; background-size: 28px;}
.m-sr-kw{letter-spacing: -1px;}
.m-sr-kw > p{font-size: 14px; line-height: 20px; padding: 0 10px 0 22px;  background-size: 18px; margin: 2px 0; margin-right: 6px;}
.m-sr-kw > p:after{border-top-width: 4px; border-bottom-width: 4px; border-left-width: 6px; margin-top: -4px;}

/* 2026/6/4  s */
.m-sr-kw > ul{font-size: 14px; line-height: 20px;}
.m-sr-kw > ul > li{margin: 0 2px;}
/* 2026/6/4  e */

/*.m-sr-kw > ul > li{margin: 2px 4px;}
.m-sr-kw > ul > li > a{font-size: 14px; line-height: 20px;}*/
}
@media screen and (max-width: 600px) {
.m-sec1{padding: 30px 0;}
.msc1-cwp{margin-top: 20px;}
.m-ntc-bx{padding: 20px;}
.m-ntc-list > li > a{max-width: none; font-size: 16px; line-height: 22px;}
.m-ntc-list > li > span{display: none;}
.m-sec2, .m-sec3{padding: 40px 0;}
.mpg-ti{font-size: 30px; line-height: 36px;}
.mpg-ti .en{font-size: 15px; line-height: 20px;}
.sec2-con > ul{width: calc(300% + 15px); gap: 10px;}
.msc-more{top: 35px;}
.m-sec4{padding: 40px 0 50px;}
.m-sec4 .mpg-ti{margin-bottom: 20px;}
.loc-slbx{position: static; margin-bottom: 20px;}
.m-info-bx-emp{padding: 30px; background-size: 25%;}
.m-info-bx-emp h3{font-size: 26px;}
.m-info .hd{font-size: 22px; line-height: 26px; height: 66px;}
.m-info .bd{padding: 20px;}
.m-info .inf{font-size: 16px;}
.m-info .zl > dl > dt, .m-info .zl > dl > dd{font-size: 14px;}

/*  2026/6/5  s */
.msc3-tab{justify-content: center;}
.msc3-tab > li{width: auto; min-width: 21%;}
/*  2026/6/5  e */
}
@media screen and (max-width: 450px) {
.sec2-con > ul > li > a{padding: 20px 10px 30px; border-radius: 20px;}
.sec2-con > ul > li > a > p{font-size: 20px;}
.sec2-con > ul > li > a > span{left: 14%; right: 14px;}
.m-info-bx-emp{padding: 25px;}

.m-sr-kw > p{font-size: 12px; line-height: 18px; padding-left: 20px; background-size: 16px;}
.m-sr-kw > ul{font-size: 12px; line-height: 18px;}  /* 2026/6/4 */

/*.m-sr-kw > ul > li > a{font-size: 12px; line-height: 18px;}*/

.msc3-tab > li{min-width: 18%;} /* 2026/6/5 */
}
@media screen and (max-width: 390px) {
.msc1-lk > a{width: 100%; padding: 24px;}
.msc1-lk > a + a{margin-top: 16px;}

.msc3-tab > li{min-width: 26%;} /* 2026/6/5 */
}


