/* .select-year select {width:100%;border:none;border-bottom:1px solid #eaeaea;background: url("http://russeldata.megastudy.net/campus/images/russel/m_russel/common/bg_sel03.png") #fff 97% 52% no-repeat;background-size:14px 9px; text-align-last:center;font-family: "Noto Sans KR", "¸¼Àº °íµñ", "Malgun Gothic", sans-serif !important;} */

/*°øÅë*/
.gisuk-pass-wrap {overflow:hidden;}
.gisuk-pass-wrap img {width:100%;font-size:0;vertical-align: top}
.gisuk-pass-wrap .inner {margin:0 4%;overflow: hidden;}
.gisuk-pass-wrap *[class^="cont"] {padding-bottom:55px;}


.gisuk-pass-wrap .btn {letter-spacing: -0.02em; display:block;margin-top:25px;padding:15px 0;position: relative;text-align:center;background:#1e1e1e;font-weight:bold;color:#ffffff;border-radius: 6px;}
.gisuk-pass-wrap .btn::after {content: "";width:12px;height:12px;display: block;position: absolute;top:47%;right:7%;transform:rotate(45deg) translateY(-50%);border-top:2px solid #ffffff;border-right:2px solid #ffffff}


.gisuk-pass-wrap .list {margin-top:15px;}
.gisuk-pass-wrap .list li {position:relative;padding-left:10px;color:#a78767;font-size:1.1rem;}
.gisuk-pass-wrap .list li::before {content:'¡Ø';position:absolute;left:0;top:0;font-size:1.1rem;}


/*visual*/
.visual {position:relative;overflow:hidden}
.visual .tit {position:absolute;left:calc(68vw / 7.2)}
.visual .tit.tit01 {width: calc(395vw / 7.2);top:calc(220vw / 7.2);}
.visual .tit.tit02 {width: calc(564vw / 7.2);top:calc(314vw / 7.2);}
.visual .tit.tit03 {width: calc(462vw / 7.2);top:calc(391vw / 7.2);}
.visual .tit.tit04 {width: calc(398vw / 7.2);top:calc(805vw / 7.2);}

.visual .number {position:absolute;left:calc(68vw / 7.2);bottom:calc(265vw / 7.2);display:flex;justify-content:center;align-items:flex-end;}
.visual .number p {width:calc(359vw / 7.2);}
/* .visual .number p.comma {width:calc(26vw / 7.2);}
.visual .number .small {width:calc(62vw / 7.2);margin-left:10px;}
.visual .list-bullet {position:absolute;left:0;bottom:calc(80vw / 7.2); width:100%;padding:0 4%;box-sizing:border-box;}
.visual .list-bullet li {font-size:calc(22vw / 7.2);line-height:1.2;letter-spacing:-1px;color:#7183ae;} */

.visual .top-result-wrap {position: absolute;top: calc(80vw / 7.2);width: calc(626vw / 7.2);left: 50%;transform: translateX(-50%);}
.visual .top-result-wrap > ul {display: flex;gap:8px}
.visual .top-result-wrap > ul li {width: calc(231vw / 7.2);height: calc(70vw / 7.2);position: relative;display: flex;justify-content: center;align-items: center;line-height: 1.2;}
.visual .top-result-wrap > ul li::before {display: block;content: '';background: url('http://russeldata.megastudy.net/campus/images/russel/perfect/2025/susi/leaf_l.png') no-repeat 0 0;background-size: contain;width: calc(40vw / 7.2);height: calc(70vw / 7.2);position: absolute;top: 0;left: 0;}
.visual .top-result-wrap > ul li::after {display: block;content: '';background: url('http://russeldata.megastudy.net/campus/images/russel/perfect/2025/susi/leaf_r.png') no-repeat 0 0;background-size: contain;width: calc(40vw / 7.2);height: calc(70vw / 7.2);position: absolute;top: 0;right: 0;}
.visual .top-result-wrap > ul li p {font-size: calc(22vw / 7.2);color: #fff;font-weight: 600;text-align: center;letter-spacing: -1px;}
.visual .top-result-wrap > ul li p sup {font-size: calc(18vw / 7.2);color: #8f9eac;position: absolute;margin: 0 0 0 2px;}

.visual .data-txt {position: absolute;top: calc(161vw / 7.2);left: calc(502vw / 7.2);display:block;color:#7ca0df;opacity: 1;font-size:calc(22vw / 7.2);letter-spacing:-1px;cursor:pointer;display: inline-block;margin: 0;}
.visual .l-txt {color:#8d929e;font-size:calc(22vw/7.2);line-height:1.2;position:absolute;left:calc(68vw/7.2);bottom:calc(69vw/7.2);}
.visual .l-txt span {display:block;padding-bottom:calc(15vw/7.2);}

/*µ¥ÀÌÅÍ »êÃâ ±âÁØ*/
.data-txt {display:block;margin-top:15px;text-align:right;opacity:0.6;color:#000;font-size:1.2rem;letter-spacing:-1px;cursor:pointer;display:flex;align-items:center;justify-content:flex-end}
.data-txt span {padding-top:6px;margin-left:3px;width:calc(22vw / 7.2);display:inline-block;vertical-align: middle;}

.layer-wrap {position:fixed;left:0;top:0;z-index:50;height:100%;display:none;justify-content:center;align-items:center;width: 100%;}
.layer-wrap.on {display:flex;}
.layer-wrap .layer-in {position:relative;width:90%;margin:0 5%;padding:10px 15px 30px;text-align:left;font-size:1.2rem;line-height:1.4;letter-spacing:-0.5px;background:#fff;box-shadow:0 3px 3px rgba(95, 95, 95, .5);box-sizing:border-box;}
.layer-wrap .layer-in .js-close-mask {display:flex;justify-content:flex-end;margin-bottom:10px;}
.layer-wrap .layer-in .js-close-mask img {width:16px;height:auto;}
.layer-wrap .layer-in span {display:block;font-size:1.1rem;line-height:1.5;}
.layer-wrap .layer-in span.tit {margin-bottom:20px;font-weight:bold;font-size:1.3rem;}
.layer-wrap .bg-mask {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .5);}


/*ÄÁÅÙÃ÷*/
.cont01 {padding-top:60px;background: #EBEBEB;}
.cont01 .student-wrap {position: relative;}
.student-wrap .slide-cnt {position:absolute;top:0;right:calc(20vw/7.2);color:#818181;font-size:calc(24vw/7.2);text-align:right;}
.student-slide {padding:30px 0 20px}
.student-slide .swiper-slide {padding:50px 9%;border-radius:20px;background-color:#FFF;box-sizing:border-box;}
.student-slide .swiper-slide .stu-info {display:flex;justify-content:space-between;align-items:center;padding-bottom:calc(38vw/7.2);border-bottom:1px solid #DDD}
.student-slide .swiper-slide .stu-info dt .year {padding:7px 0;width:calc(193vw/7.2);text-align:center;color:#FFF;font-size:calc(28vw/7.2);line-height:1;border-radius:35px;background-color:#222;box-sizing:border-box;}
.student-slide .swiper-slide .stu-info dt p:last-child {margin-top:5px;color:#666;font-size:calc(28vw/7.2);font-weight:500;line-height:1.4;letter-spacing:-1px;}
.student-slide .swiper-slide .stu-info dt p:last-child strong {color:#222;font-size:calc(38vw/7.2);font-weight:700;}
.student-slide .swiper-slide .stu-info dd {width:calc(150vw/7.2);height:auto}
.student-slide .swiper-slide div p:last-child {margin-top:8px;color:#555;font-size:calc(30vw/7.2);line-height:1.7;letter-spacing:-1px;word-break: keep-all;}
.student-slide .swiper-slide div p:last-child strong {color:#222;font-weight:700;}
.student-slide .swiper-slide div .stit {margin-top:20px;color:#011A71;font-size:calc(34vw/7.2);font-weight:700;letter-spacing:-1px;word-break: keep-all;}

.student-slide.swiper-container-horizontal>.swiper-pagination-bullets {background-color:#C2C2C2;height:7px;border-radius:100px;bottom:0;}
.student-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 15px;width:11%;height:7px;border-radius:100px;background-color:transparent;}
.student-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#111}



.cont01 .btn-common-wrap {width: 100%;position: absolute;bottom: calc(110vw / 7.2);left: 50%;transform: translateX(-50%);}
.cont01 .btn-common {width: calc(660vw / 7.2);margin: 0 auto;display: block;background: #111111;color: #fff;font-size: calc(33vw / 7.2);font-weight: 700;text-align: center;border-radius: 5px;line-height: 1;padding: calc(33vw / 7.2) 0;position: relative;}
.cont01 .btn-common::after {display: block;content: '';border-top: 2px solid #afafaf;border-right: 2px solid #afafaf;transform: rotate(45deg) translateY(-50%);position: absolute;top: 48%;right: calc(40vw / 7.2);width: calc(15vw / 7.2);height: calc(15vw / 7.2);}

.cont02 {background:#011A71;}
.cont02 > div {position: relative;}
.cont02 > div .data-txt {color: rgba(255, 255, 255, 0.60);opacity: 1;}

.cont03 {background:#BDD4FF;}
.cont03 > div {position: relative;}
.cont03 > div .data-txt {color: #7A99D3;opacity: 1;}

.cont04 {background:#FFF;padding: 0 !important;}
.gisuk-pass-wrap .map-wrap .pin.ico-gisuk {top:calc(482vw / 7.2);width:calc(299vw/7.2);height:calc(297vw/7.2)}
.gisuk-pass-wrap .map-wrap .pin.ico-bd {z-index: 1;}
.gisuk-pass-wrap .map-wrap .h-cont {z-index: 2;}


.cont05 {background:linear-gradient(81deg, #2A5BC2 8.07%, #0E1B3C 68.37%);;}
.cont05 .r-txt {margin-top:calc(30vw / 7.2);color: #828FA1;font-size:calc(22vw / 7.2);;line-height:1.2;letter-spacing:-1px;text-align: right;}
.txt-result {display:flex;flex-wrap: wrap;text-align: center;margin:0px auto; width: 100%; gap: calc(20vw / 7.2);justify-content: space-between;}
.txt-result div {display:flex;justify-content:center;align-items:center;flex-flow: wrap column;position:relative;padding:calc(40vw / 7.2) 0;background:#fff;font-size: calc(34vw / 7.2);color:#222;font-weight: bold; flex: 1;}
.txt-result div:nth-of-type(2n) {margin-right: 0;}
.txt-result div strong {font-size:2.5rem;font-weight: bold;vertical-align: middle;}
.txt-result div span {font-size:calc(30vw / 7.2);vertical-align: middle;color:#222;}
.txt-result.type01 div:nth-of-type(1), .gisuk-pass-wrap .txt-result.type01 div:nth-of-type(2) {box-sizing:border-box;border:3px solid #4E6EE5;}
.txt-result.type01 div strong {font-weight: bold;font-size: calc(60vw / 7.2);display:inline-block;background: linear-gradient(94deg, #3759D7 16.52%, #00176B 82.1%);	background-clip: text;	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;}
.txt-result .r-txt {position: absolute;bottom:3px;right:5px;color: #777;font-size: 1rem;text-align: right;letter-spacing: -1px;line-height: 1;}

.txt-result.type02 {margin-top: calc(25vw / 7.2);}
.txt-result.type02 div {border: 0;font-size: calc(28vw / 7.2);}
.txt-result.type02 div strong {font-size: calc(40vw / 7.2);}
.txt-result.type02 div span {font-size: calc(26vw / 7.2);}

.cont06 {background:#fff;}

/*´ëÀÔ¼º°ø½ºÅä¸®*/
.mini-story-line {display: flex;justify-content: space-between;flex-direction: column;background: #fff;}
.mini-story-line li {display: flex;justify-content: flex-start; position: relative; padding: calc(54vw / 7.2) 0 calc(30vw / 7.2) calc(60vw / 7.2); gap: calc(40vw / 7.2);background: #eeeeee;}
.mini-story-line li:not(:last-of-type) {margin-bottom: calc(20vw / 7.2);}
.mini-story-line li .label{position: absolute; top:0; right:0; z-index: 1; background-color: #0023A1; font-size: calc(28vw / 7.2); color: #fff; border-bottom-left-radius: 10px; padding: 5px 10px; }
.mini-story-line li > a {width: calc(136vw / 7.2);display: block; position: relative;}
.mini-story-line li > a .play-btn{position: absolute; bottom: 0; right: -10%; width: calc(48vw / 7.2);}
.mini-story-line li > div {width: 60%; display: flex; align-items: center;}
.mini-story-line li div p {font-size: calc(30vw / 7.2);color: #666;letter-spacing: -1.5px;}
.mini-story-line li div p b {font-size: calc(38vw / 7.2);color: #222222;font-weight: bold;letter-spacing: -1.5px;}


.play-list {padding-bottom:8%;}
.play-list.swiper-container-horizontal>.swiper-pagination-bullets {background-color:#EEEEEE;height:calc(12vw / 7.2);border-radius:100px;margin: 0 auto;width:100%;left: 0;bottom: 0;}
.play-list.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 12px;width:10%;border-radius:100px;background-color:transparent;height:calc(12vw / 7.2)}
.play-list.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#0023A1 !important}


.cont07 {background:#F0F0F0;}
.cont07 .list-wrap {background: #fff;padding:4%;}
.cont07 .r-txt {text-align:right;color:#AAA;font-size:1.1rem;line-height:1.2;letter-spacing:-1px;margin-top: calc(30vw / 7.2);}
.data-list table {width:100%;margin-top:10px;}
.data-list table thead th {color:#fff;font-size:1.1rem;background-color:#222;border-right:1px solid #e0e0e0;padding:10px 0;}
.data-list table thead th:last-child {border-right:none;}
.data-list table tbody td {border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align: center;font-size:1.1rem;color:#555;padding:5px 0;}
.data-list table tbody td:last-child {border-right:none;}
.data-list table tbody tr {display:none;}
.data-list table tbody tr:last-child td {border-bottom:1px solid #333}
.data-list table tbody tr:last-child td.no-list {padding:30px 0;}


.btn-wrap {display: flex;gap: calc(20vw / 7.2);width: 100%;margin-top: calc(60vw / 7.2);}
.btn-wrap a {flex: 1;background: #111;border-radius: 5px;color: #fff;font-size: calc(24vw / 7.2);font-weight: 700;padding: calc(16vw / 7.2) 0 calc(16vw / 7.2) calc(30vw / 7.2);letter-spacing: -1.2px;position: relative;}
.btn-wrap a::after {display: block;content: '';position: absolute;top: calc(58vw / 7.2);right: calc(27vw / 7.2);width: calc(13vw / 7.2);height: calc(13vw / 7.2);border-top: 2px solid #afafaf;border-right: 2px solid #afafaf;transform: rotate(45deg);}




/* CSS */
.pagination {display: flex;	justify-content: center;margin: 2rem 0;	font-family: sans-serif; }
.pagination__list {	display: flex;	gap: 0.5rem;list-style: none;padding: 0;	margin: 0; }
.pagination__link {	display: block;	padding: 0.5rem 0.75rem;border: 1px solid #ccc;border-radius: 4px;	text-decoration: none;color: #333;transition: background 0.2s, color 0.2s, border-color 0.2s;}
.pagination__link:hover {background: #f0f0f0;	border-color: #999;  }
.pagination__link.is-active {background: #0023A1;	color: #fff;border-color: #0023A1;cursor: default;pointer-events: none;  }
.pagination__link--prev,  .pagination__link--next {	font-weight: bold;  }



/* ºñÈ°¼ºÈ­ »óÅÂ ¿¹½Ã */
.pagination__link.is-disabled {	color: #aaa;	border-color: #ddd;	pointer-events: none;	cursor: not-allowed;  }


/* ¹ÝÀÀÇü Ã³¸® (¸ð¹ÙÀÏ¿¡¼­ ÁÙ¹Ù²Þ) */
@media (max-width: 480px) {
	.pagination__list {
		flex-wrap: wrap;
		justify-content: center;
	}

	.pagination__link {
		padding: 0.4rem 0.6rem;
		font-size: 0.9rem;
	}
}







