@charset "utf-8";
#container{width:100%;}

#visual{width:100%; height:100vh; height:calc(var(--vh, 1vh) * 100); position:relative;}
#visual .visualBox{width:100%; height:100%; position:relative; overflow:hidden; z-index:1;}
#visual .visualBox .inSlide{width:100%; height:100%;}
#visual .visualBox .slideItem{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
#visual .visualBox .textBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:calc(100% - 100px); max-width:1440px; height:auto; font-family: 'GmarketSans'; color:#fff; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2;}
#visual .visualBox .textBox > span{display:block; width:100%; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.4;}
#visual .visualBox .textBox > p{width:100%; font-size:65px; font-weight:300; letter-spacing:-0.05em; line-height:1.25;}
#visual .visualBox .textBox > p strong{font-weight:700;}
#visual .visualBox .textBox > p span{display:inline !important; width:auto !important; font-size:inherit; line-height:inherit;}
#visual .visualBox .textBox > span + p, #visual .visualBox .textBox > p + span{margin-top:20px;}
#visual .visualBox .textBox.left{justify-content:flex-start; text-align:left;}
#visual .visualBox .slideItem.visual1{background-image:url("/html/resource/img/main/visual1.jpg");}
#visual .visualBox .slideItem.visual2{background-image:url("/html/resource/img/main/visual2.jpg");}
#visual .visualBox .slideItem.visual3{background-image:url("/html/resource/img/main/visual3.jpg");}
#visual .visualBox .slideItem.visual4{background-image:url("/html/resource/img/main/visual4.jpg");}
#visual .visualBox .slideItem .textBox .text1{opacity:0; transform:translateY(50px); transition:all 0.8s ease;}
#visual .visualBox .slideItem .textBox .text2{opacity:0; transform:translateY(50px); transition:all 0.8s ease; transition-delay:0.1s;}
#visual .visualBox .slideItem.swiper-slide-active .textBox .text1{opacity:1; transform:translateY(0);}
#visual .visualBox .slideItem.swiper-slide-active .textBox .text2{opacity:1; transform:translateY(0);}
#visual .visualBox > img{display:block; position:absolute; bottom:20px; left:50%; transform:translateX(-50%); z-index:2; -webkit-animation-name:scroll; animation-name:scroll; -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite;}
#visual .visualPager{display:inline-flex; justify-content:center; align-items:center; position:absolute; bottom:200px; left:50%; transform:translateX(-50%); z-index:2;}
#visual .visualPager button{display:inline-block; width:24px; height:24px; background-repeat:no-repeat; background-size:12px auto; background-position:center center;}
#visual .visualPager button.visualPrev{background-image:url("/html/resource/img/main/visual_prev.png");}
#visual .visualPager button.visualNext{background-image:url("/html/resource/img/main/visual_next.png");}
#visual .visualPager .inPager{display:inline-flex; justify-content:center; align-items:center; margin:0 20px;}
#visual .visualPager .inPager .swiper-pagination-bullet{position:relative; width:24px; height:24px; margin:0; background:transparent; border:none; cursor:pointer; display:flex; align-items:center; justify-content:center; opacity:1;}
#visual .visualPager .inPager .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:7px;}
#visual .visualPager .inPager .swiper-pagination-bullet::before{content:""; width:6px; height:6px; border-radius:50%; background:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2;}
#visual .visualPager .inPager .swiper-pagination-bullet svg{position:absolute; top:0; left:0; transform:rotate(-90deg); width:24px; height:24px; z-index:1;}
#visual .visualPager .inPager .swiper-pagination-bullet circle{fill:none; stroke:#fff; stroke-width:1; stroke-dasharray:69.12; stroke-dashoffset:69.12;}
#visual .visualPager .inPager .swiper-pagination-bullet.is-animating circle{animation:drawCircle 3s linear forwards; animation-play-state:running;}
#visual .visualPager .inPager .swiper-pagination-bullet.is-animating.paused circle{animation-play-state:paused;}


#container.topBlank #visual{padding-top:79px;}
#container.bannerClose #visual{padding-top:0;}

#visual #quick{position:absolute;}

@keyframes drawCircle{
  from { stroke-dashoffset:69.12; }
  to { stroke-dashoffset:0; }
}

@keyframes drawCircle{
  from {
    stroke-dashoffset:75;
  }
  to {
    stroke-dashoffset:0;
  }
}

.mainSection{width:100%; height:auto; overflow:hidden; padding:120px 0;}
.mainSection .inContent{width:calc(100% - 50px); max-width:1440px; height:auto; margin:0 auto;}

.mainSection.sectionBg1{background:url("/html/resource/img/main/logo.png") no-repeat calc(100% + 31px) center;}
.mainSection.sectionBg2{background:url("/html/resource/img/main/count_bg.jpg") no-repeat center center/cover;}

.titleBox{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; color:#222; margin-bottom:60px; position:relative;}
.titleBox h2{width:100%; font-family: 'GmarketSans'; font-size:40px; font-weight:400; letter-spacing:-0.05em; line-height:1; text-align:center;}
.titleBox a{display:inline-flex; justify-content:center; align-items:center; width:116px; height:40px; border-radius:20px; font-size:16px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#fff; background:#0b377b; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.titleBox a.type2{top:5px; transform:unset;}
.titleBox a span{display:inline-block; margin-left:7px;}
.titleBox .cateTab{display:flex; justify-content:center; align-items:center; width:100%; margin-bottom:25px; margin-top:20px;}
.titleBox .cateTab button{display:inline-block; font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#a3a3a3; padding:5px;}
.titleBox .cateTab button + button{margin-left:20px;}
.titleBox .cateTab button.on{color:#093fb4; text-decoration:underline; text-underline-offset:5px;}
.titleBox.colorType2{color:#fff;}

.deptTitleBox{width:100%; overflow:hidden; position:relative; margin-bottom:70px;}
.deptTitleBox::before{content:""; display:block; width:100%; height:2px; background:#e2e2e2; position:absolute; top:0; left:0; z-index:1;}
.deptTitleBox .inSlide{width:100%; position:relative; z-index:2;}
.deptTitleBox .slideItem{display:inline-block; width:120px; border-top:2px solid transparent;}
.deptTitleBox .slideItem button{display:block; width:100%; padding:22px 0; font-size:17px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#a3a3a3;}
.deptTitleBox .slideItem.is-active{border-top-color:#093fb4;}
.deptTitleBox .slideItem.is-active button{color:#093fb4;}

.deptBox{width:100%; overflow:hidden; position:relative;}
.deptBox .dept-content-wrapper{width:100%; position:relative;}
.deptBox .slideItem{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:flex-start; width:100%; position:absolute; top:0; left:0; opacity:0; visibility:hidden; transition:opacity 0.4s ease-in-out; z-index:1;}
.deptBox .slideItem.is-active{opacity:1; visibility:visible; position:relative; z-index:2;}
.deptBox .slideItem dl{display:inline-block; width:42%; max-width:600px; text-align:left; color:#222; padding-top:50px;}
.deptBox .slideItem dl dt{font-size:34px; font-weight:600; letter-spacing:-0.025em; line-height:1;}
.deptBox .slideItem dl dd{font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.6; margin-top:34px;}
.deptBox .slideItem dl dd p + p{margin-top:5px;}
.deptBox .slideItem img{display:inline-block; width:53%; max-width:760px;}
.deptBox .deptPagerBox{display:inline-flex; justify-content:center; align-items:center; position:absolute; bottom:25px; left:50%; margin-left:120px; z-index:5;}
.deptBox .deptPagerBox .deptPrev, .deptBox .deptPagerBox .deptNext{display:inline-block; width:22px; height:18px; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer;}
.deptBox .deptPagerBox .deptPrev{background-image:url("/html/resource/img/main/dept_prev.png");}
.deptBox .deptPagerBox .deptNext{background-image:url("/html/resource/img/main/dept_next.png");}
.deptBox .deptPagerBox .deptPager{display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1; color:#222; margin:0 13px;}
.deptBox .deptPagerBox .deptPager #currentPager{color:#093fb4;}
.deptBox .deptPagerBox .deptPager strong{font-weight:700;}

.noticeList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; margin-bottom:-20px;}
.noticeList .listItem{display:inline-block; width:calc((100% - 40px) / 3); background:#fff; padding:47px 30px 35px 40px; border-radius:10px; margin-right:20px; margin-bottom:20px;}
.noticeList .listItem:nth-child(3n){margin-right:0;}
.noticeList .listItem a{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.noticeList .listItem .title{width:100%; font-size:24px; font-weight:600; letter-spacing:-0.05em; line-height:1.25; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.noticeList .listItem .date{display:block; width:100%; font-size:16px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#a3a3a3; margin-top:12px;}
.noticeList .listItem .text{width:100%; height:2.888em; font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:1.444; color:#222; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-top:30px;}
.noticeList .listItem .more{display:block; width:100%; font-size:16px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#0b377b; text-align:right; margin-top:40px;}

.countBox{display:flex; justify-content:space-between; align-items:flex-start; width:100%; max-width:1000px; margin:0 auto;}
.countBox .boxItem{display:inline-block; text-align:center; width:calc(100% / 3);}
.countBox .boxItem img{display:block; margin:0 auto 30px auto;}
.countBox .boxItem .textBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; color:#fff;}
.countBox .boxItem .textBox p{width:100%; font-size:24px; font-weight:600; letter-spacing:-0.05em; line-height:1; margin-bottom:27px;}
.countBox .boxItem .textBox .number{font-size:30px; font-weight:600; letter-spacing:-0.05em; line-height:1;}
.countBox .boxItem .textBox .number strong{display:inline-block; font-size:60px; font-weight:600; letter-spacing:-0.05em; line-height:1; margin-right:10px;}


.mainPop{position:absolute; z-index:9999;}
.mainPop .popContent{width:100%; height:auto;}
.mainPop .popBottom{width:100%; height:40px; padding:0 10px; background-color:#101010; color:#fff; font-size:0;}
.mainPop .popBottom input[type="checkbox"]{display:inline-block; vertical-align:top; width:20px; height:20px; margin:10px 10px 10px 0;}
.mainPop .popBottom .bottomText{display:inline-block; font-size:18px; letter-spacing:-0.05em; line-height:40px;}
.mainPop .popBottom .bottomText button{display:inline-block; margin-left:10px; font-size:1em; line-height:40px; color:#fff;}

.popupBg2{display:inline-block; position:absolute; z-index:9999; max-width:90%;}
.popupBg2 .mainPop2{display:flex; flex-wrap:wrap; align-content:flex-start; width:680px; height:auto;}
.popupBg2 .mainPop2 .popContentBox{display:inline-block; width:500px; overflow:hidden;}
.popupBg2 .mainPop2 .popContentBox .popSlide{width:100%; height:auto;}
.popupBg2 .mainPop2 .popContentBox .slideItem{width:100%; height:auto; background:#312e30;}
.popupBg2 .mainPop2 .popContentBox .slideItem a{display:block; width:100%; height:auto;}
.popupBg2 .mainPop2 .popContentBox .slideItem img{width:100% !important; height:auto !important;}
.popupBg2 .mainPop2 .popTabs{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:180px; background:#fff; border-top:1px solid #e1e1e1;}
.popupBg2 .mainPop2 .popTabs button{display:inline-flex; justify-content:center; flex-basis:100%; flex-grow:1; height:50px; text-align:center; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:1.2; position:relative; color:#fff; border-bottom:1px solid #e1e1e1; background:#2fafb5;}
.popupBg2 .mainPop2 .popTabs button.on{background:#0b377b; color:#fff; font-weight:700;}
.popupBg2 .mainPop2 .popTabs button span{display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
.popupBg2 .mainPop2 .popBottom{display:flex; width:100%;}
.popupBg2 .mainPop2 .popBottom .bottomItem{display:inline-flex; width:50%; height:40px; justify-content:center; align-items:center; background:#333; color:#fff;}
.popupBg2 .mainPop2 .popBottom .bottomItem + .bottomItem{position:relative; border-left:1px solid #737373;}
.popupBg2 .mainPop2 .popBottom .bottomItem button{width:100%; height:100%; text-align:center; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:40px; color:#fff;}
.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{display:inline-flex; justify-content:center; align-items:center; width:auto; height:25px; border-radius:12.5px; padding:0 15px; font-size:16px; font-weight:400; letter-spacing:0; line-height:1; color:#fff; background:#000; position:absolute; top:50%; right:10px; transform:translateY(-50%); z-index:2;}

@media (max-width:1700px) {
}

@media (max-width:1480px) {
	.deptBox .slideItem dl{width:45%;}
	.deptBox .deptPagerBox{bottom:0;}
}


@media (max-width:1380px) {
	.deptBox .slideItem{flex-wrap:wrap; flex-direction:row; justify-content:center; align-content:flex-start;}
	.deptBox .slideItem dl{width:100%; max-width:700px; text-align:center; padding-top:0;}
	.deptBox .slideItem img{width:760px; margin-top:60px;}
	.deptBox .deptPagerBox{margin-left:0; transform:translateX(-50%); bottom:25px;}
}

@media (max-width:1180px) {
}

@media (max-width:1000px) {
	#visual .visualBox .textBox{width:calc(100% - 90px);}
	#visual .visualBox .textBox > span{font-size:26px;}
	#visual .visualBox .textBox > p{font-size:65px;}
	#visual .visualBox .textBox > span + p, #visual .visualBox .textBox > p + span{margin-top:20px;}
	#visual .visualBox .textBox.left{justify-content:flex-start; align-content:flex-start; text-align:left; top:20%; transform:translateX(-50%);}
	#visual .visualBox .slideItem.visual1{background-image:url("/html/resource/img/main/m_visual1.jpg");}
	#visual .visualBox .slideItem.visual2{background-image:url("/html/resource/img/main/m_visual2.jpg");}
	#visual .visualBox .slideItem.visual3{background-image:url("/html/resource/img/main/m_visual3.jpg");}
	#visual .visualBox .slideItem.visual4{background-image:url("/html/resource/img/main/m_visual4.jpg");}
	#visual .visualPager{bottom:140px;}
	#visual .visualPager button{width:26px; height:26px; background-size:14px auto;}
	#visual .visualPager .inPager{margin:0 20px;}
	#visual .visualPager .inPager .swiper-pagination-bullet{width:28px; height:28px;}
	#visual .visualPager .inPager .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:7px;}
	#visual .visualPager .inPager .swiper-pagination-bullet::before{width:8px; height:8px;}
	#visual .visualPager .inPager .swiper-pagination-bullet svg{width:28px; height:28px;}

	#container.topBlank #visual{padding-top:79px;}
	#container.bannerClose #visual{padding-top:0;}
	
	#visual #quick{position:fixed;}

	
	.mainSection{padding:120px 0;}
	.mainSection .inContent{width:calc(100% - 50px);}

	.mainSection.sectionBg1{background:none;}

	.titleBox{margin-bottom:60px;}
	.titleBox h2{font-size:44px;}
	.titleBox a{width:130px; height:44px; border-radius:22px; font-size:20px; position:relative; margin-top:15px; top:unset; right:unset; transform:unset;}
	.titleBox a.type2{top:unset;}
	.titleBox a span{margin-left:7px;}
	.titleBox .cateTab{margin-bottom:25px; margin-top:20px;}
	.titleBox .cateTab button{font-size:22px; padding:5px;}
	.titleBox .cateTab button + button{margin-left:20px;}
	.titleBox .cateTab button.on{text-underline-offset:5px;}

	.deptTitleBox{margin-bottom:70px;}
	.deptTitleBox::before{height:2px;}
	.deptTitleBox .inSlide{flex-wrap:wrap; align-content:flex-start; justify-content:flex-start; transform:unset !important;}
	.deptTitleBox .slideItem{width:20%; border-top-width:2px;}
	.deptTitleBox .slideItem button{padding:22px 0; font-size:21px;}

	.deptBox{padding-bottom:50px;}
	.deptBox .slideItem dl{max-width:none; padding:0 25px;}
	.deptBox .slideItem dl dt{font-size:38px;}
	.deptBox .slideItem dl dd{font-size:24px; margin-top:34px;}
	.deptBox .slideItem dl dd p + p{margin-top:5px;}
	.deptBox .slideItem img{width:auto; max-width:100%; margin-top:60px;}
	.deptBox .deptPagerBox{bottom:0;}
	.deptBox .deptPagerBox .deptPrev, .deptBox .deptPagerBox .deptNext{width:22px; height:18px;}
	.deptBox .deptPagerBox .deptPager{font-size:22px; margin:0 13px;}
	
	.noticeList{margin-bottom:-20px;}
	.noticeList .listItem{width:calc((100% - 20px) / 2); padding:47px 30px 35px 40px; border-radius:10px; margin-right:20px; margin-bottom:20px;}
	.noticeList .listItem:nth-child(3n){margin-right:20px;}
	.noticeList .listItem:nth-child(2n){margin-right:0;}
	.noticeList .listItem .title{font-size:28px;}
	.noticeList .listItem .date{font-size:20px; margin-top:12px;}
	.noticeList .listItem .text{font-size:22px; margin-top:30px;}
	.noticeList .listItem .more{font-size:20px; margin-top:40px;}
	
	.countBox .boxItem{width:calc(100% / 3);}
	.countBox .boxItem img{margin:0 auto 30px auto;}
	.countBox .boxItem .textBox p{font-size:28px; margin-bottom:27px; line-height:1.3;}
	.countBox .boxItem .textBox .number{font-size:34px;}
	.countBox .boxItem .textBox .number strong{font-size:60px; margin-right:10px;}

	.popupBg{position:fixed; width:100%; height:0; top:0; left:0; z-index:9999;}
	.popupBg .mainPop{position:absolute; max-width:90%; left:50% !important; top:100px !important; margin:0 auto; transform:translateX(-50%);}
	/* .popupBg .mainPop:nth-of-type(1){margin-top:100px;} */
	.popupBg .mainPop .popBottom{height:50px; padding:0 10px;}
	.popupBg .mainPop .popBottom input[type="checkbox"]{width:24px; height:24px; margin:13px 10px 13px 0;}
	.popupBg .mainPop .popBottom .bottomText{font-size:24px; line-height:50px;}
	.popupBg .mainPop .popBottom .bottomText button{margin-left:10px; line-height:50px;}

	.popupBg2{max-width:90%; left:50% !important; top:100px !important; transform:translateX(-50%);}
	.popupBg2 .mainPop2{width:100%;}
	.popupBg2 .mainPop2 .popTabs{display:flex; width:100%; border-top:0;}
	.popupBg2 .mainPop2 .popTabs button{flex-basis:50%; height:40px; font-size:14px; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:0;}
	.popupBg2 .mainPop2 .popTabs button:nth-child(2n){border-right:1px solid #e1e1e1;}
	.popupBg2 .mainPop2 .popBottom .bottomItem button{font-size:14px; line-height:40px;}
	.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{height:25px; border-radius:12.5px; padding:0 15px; font-size:16px; right:10px;}
}

@media (max-width:768px) {
	#visual .visualBox .textBox{width:calc(100% - 11.71875vw);}
	#visual .visualBox .textBox > span{font-size:3.38542vw;}
	#visual .visualBox .textBox > p{font-size:8.46354vw;}
	#visual .visualBox .textBox > span + p, #visual .visualBox .textBox > p + span{margin-top:2.60417vw;}
	#visual .visualBox .slideItem .textBox .text1{transform:translateY(6.51042vw);}
	#visual .visualBox .slideItem .textBox .text2{transform:translateY(6.51042vw);}
	#visual .visualPager{bottom:18.22917vw;}
	#visual .visualPager button{width:3.64583vw; height:3.64583vw; background-size:2.08333vw auto;}
	#visual .visualPager .inPager{margin:0 2.60417vw;}
	#visual .visualPager .inPager .swiper-pagination-bullet{width:3.64583vw; height:3.64583vw;}
	#visual .visualPager .inPager .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:0.91146vw;}
	#visual .visualPager .inPager .swiper-pagination-bullet::before{width:1.04167vw; height:1.04167vw;}
	#visual .visualPager .inPager .swiper-pagination-bullet svg{width:3.64583vw; height:3.64583vw;}

	#container.topBlank #visual{padding-top:10.28646vw;}
	#container.bannerClose #visual{padding-top:0;}

	
	.mainSection{padding:15.62500vw 0;}
	.mainSection .inContent{width:calc(100% - 6.51042vw);}

	.titleBox{margin-bottom:7.81250vw;}
	.titleBox h2{font-size:6.25000vw;}
	.titleBox a{width:19.53125vw; height:6.25000vw; border-radius:3.12500vw; font-size:3.12500vw; margin-top:1.95313vw;}
	.titleBox a span{margin-left:0.91146vw;}
	.titleBox .cateTab{margin-bottom:3.25521vw; margin-top:2.60417vw;}
	.titleBox .cateTab button{font-size:3.38542vw; padding:0.65104vw;}
	.titleBox .cateTab button + button{margin-left:2.60417vw;}
	.titleBox .cateTab button.on{text-underline-offset:0.65104vw;}

	.deptTitleBox{margin-bottom:9.11458vw;}
	.deptTitleBox::before{height:0.26042vw;}
	.deptTitleBox .slideItem{width:25%; border-top-width:0.26042vw;}
	.deptTitleBox .slideItem button{padding:2.86458vw 0; font-size:3.25521vw;}

	.deptBox{padding-bottom:6.51042vw;}
	.deptBox .slideItem dl{padding:0 3.25521vw;}
	.deptBox .slideItem dl dt{font-size:5.46875vw;}
	.deptBox .slideItem dl dd{font-size:3.64583vw; margin-top:4.42708vw;}
	.deptBox .slideItem dl dd p + p{margin-top:0.65104vw;}
	.deptBox .slideItem img{margin-top:7.81250vw;}
	.deptBox .deptPagerBox .deptPrev, .deptBox .deptPagerBox .deptNext{width:2.86458vw; height:2.34375vw;}
	.deptBox .deptPagerBox .deptPager{font-size:3.38542vw; margin:0 1.69271vw;}
	
	.noticeList{margin-bottom:-2.60417vw;}
	.noticeList .listItem{width:100%; padding:5.85938vw 3.90625vw 3.90625vw 4.55729vw; border-radius:1.30208vw; margin-right:0; margin-bottom:2.60417vw;}
	.noticeList .listItem:nth-child(3n){margin-right:0;}
	.noticeList .listItem:nth-child(2n){margin-right:0;}
	.noticeList .listItem .title{font-size:4.16667vw;}
	.noticeList .listItem .date{font-size:3.12500vw; margin-top:1.56250vw;}
	.noticeList .listItem .text{font-size:3.38542vw; margin-top:3.90625vw;}
	.noticeList .listItem .more{font-size:3.12500vw; margin-top:5.20833vw;}
	
	.countBox .boxItem{width:calc(100% / 3);}
	.countBox .boxItem img{width:8.59375vw; height:auto; margin:0 auto 3.90625vw auto;}
	.countBox .boxItem .textBox p{font-size:4.16667vw; margin-bottom:3.51563vw; line-height:1.3;}
	.countBox .boxItem .textBox .number{font-size:4.94792vw;}
	.countBox .boxItem .textBox .number strong{font-size:8.33333vw; margin-right:1.30208vw;}
	
	.popupBg .mainPop{top:15.62500vw !important;}
	.popupBg .mainPop .popBottom{height:6.51042vw; padding:0 1.30208vw;}
	.popupBg .mainPop .popBottom input[type="checkbox"]{width:3.12500vw; height:3.12500vw; margin:1.69271vw 1.30208vw 1.69271vw 0;}
	.popupBg .mainPop .popBottom .bottomText{font-size:3.12500vw; line-height:6.51042vw;}
	.popupBg .mainPop .popBottom .bottomText button{margin-left:1.30208vw; line-height:6.51042vw;}

	.popupBg2{top:13.02083vw !important;}
	.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{right:1.30208vw;}
}

@media (max-width:450px) {
	.popupBg2 .mainPop2 .popTabs button{height:40px; font-size:14px;}
	.popupBg2 .mainPop2 .popBottom .bottomItem{height:35px;}
	.popupBg2 .mainPop2 .popBottom .bottomItem button{font-size:14px; line-height:35px;}
	.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{height:22.5px; border-radius:11.25px; padding:0 12.5px; font-size:14px;}
}

@media (max-width:340px) {
	.popupBg2 .mainPop2 .popTabs button{height:13.23529vw; font-size:4.11765vw;}
	.popupBg2 .mainPop2 .popBottom .bottomItem{height:13.23529vw;}
	.popupBg2 .mainPop2 .popBottom .bottomItem button{font-size:4.11765vw; line-height:13.23529vw; letter-spacing:-0.035em;}
	.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{height:6.61765vw; border-radius:3.30882vw; padding:0 3.67647vw; font-size:4.11765vw;}
}