.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;}

/*°øÅë*/
.pass-wrap {overflow:hidden;}
.pass-wrap img {width:100.1%;font-size:0;vertical-align: top}
.pass-wrap .inner {margin:0 4%;overflow: hidden;}
.pass-wrap *[class^="cont"] {padding-bottom:60px;}
.pass-wrap .cont01 {background: #c9ad91;}
.pass-wrap .cont02 {background:#e2d8cf;}
.pass-wrap .cont03 {background:#2d2929;}
.pass-wrap .cont04 {background:#f5f5f5;}

.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;}
.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}


.pass-wrap .list {margin-top:15px;}
.pass-wrap .list li {position:relative;padding-left:10px;color:#a78767;font-size:1.1rem;}
.pass-wrap .list li::before {content:'¡Ø';position:absolute;left:0;top:0;font-size:1.1rem;}
.pass-wrap .list-02 li {position:relative;padding-left:5px;color:#a78767;font-size:1.1rem;letter-spacing: -1px;}
.pass-wrap .list-02 li::before {content:'*';position:absolute;left:0;top:0;font-size:1.1rem;}

.pass-wrap .result-box .list{width: 94%;margin: 10px auto 0 auto;}
.pass-wrap .result-box .list li {color:#c79b9b;}

.cont02 .list-03 li {position:relative;padding-left:10px;color:#a78767;font-size:1.1rem;}
.cont02 .list-03 li::before {content:'';position:absolute;left:0;top:0;font-size:1.1rem;}

.cont03 .list-04 {margin-top: 15px;}
.cont03 .list-04 li {position:relative;padding-left:10px;color:#796c5e;font-size:1.1rem;}
.cont03 .list-04 li::before {content:'';position:absolute;left:0;top:0;font-size:1.1rem;}

/*visual*/
.pass-wrap .visual {position:relative;}
.pass-wrap .visual .tit {width:calc(298vw / 7.2);position:absolute;top:calc(310vw / 7.2);left:calc(77vw / 7.2)}
.pass-wrap .visual .number {position:absolute;left:calc(100vw / 7.2);top:calc(760vw / 7.2);display:flex;justify-content:center;align-items:flex-end;}
.pass-wrap .visual .number p {width:calc(73vw / 7.2);}
.pass-wrap .visual .number p.comma {width:calc(35vw / 7.2);}
.pass-wrap .visual .number .small {width:calc(62vw / 7.2);margin-left:10px;}
.pass-wrap .visual .list-bullet {position:absolute;left:0;bottom:calc(80vw / 7.2); width:100%;padding:0 4%;box-sizing:border-box;}
.pass-wrap .visual .list-bullet li {font-size:calc(22vw / 7.2);line-height:1.2;letter-spacing:-1px;color:#802724;}

/* stu-review */
.stu-review {margin-bottom:25px;}
.stu-review p {position:relative;}
.stu-review p .layer {display:none;width:100%;}
.stu-review p .layer .btn-close {position:absolute;right:0;top:0;}
.stu-review p .layer .btn-close::before, .stu-review p .layer .btn-close::after {content:'';position:absolute;right:18px;top:0;width:28px;height:28px;}
.stu-review p .layer .btn-close::before {border-right:3px solid #222;transform:rotate(45deg);}
.stu-review p .layer .btn-close::after {border-left:3px solid #222;transform:rotate(135deg);top:20px;}
.stu-review p.on .layer {display:block;position:absolute;top:0;left:0;z-index:1;}
.stu-review p:nth-of-type(5).on .layer {top:-16%;}
.stu-review p:nth-of-type(6).on .layer {top:-116%;}

/* stu-swiper */
.stu-swiper .box {display:flex;justify-content:space-between;align-items:center;flex-flow:wrap column;padding:20px 0 0;background:#f9e8d6;border-radius:10px}
.stu-swiper .box .s-name {color:#222222;font-size:1.6rem;font-weight:bold;}
.stu-swiper .box .s-txt {margin:10px 0 15px;color:#222222;font-size:1.1rem;text-align:center;}
.stu-swiper .box .s-txt strong {color:#865625;font-weight:bold;font-size:1.4rem;}
.stu-swiper .box .s-img img {height:30vw;}
.cont02 .list li {color:#c1af9f} 
.cont03 .list li {color:#796c5e;}

/* ¸Ê */
.map-area {padding-bottom:45px;}

/* ÀÔ°á °á°ú ±×·¡ÇÁ */
.bar-graph {padding-bottom:50px}
.bar-graph .gr-data {display:inline-block;text-align:right;padding:0 8% 0 0;color:#a3a3a3;font-size:1.2rem;cursor:pointer;}
.bar-graph .gr-data span {display:inline-block;text-align:center;width:14px;height:14px;line-height:14px;margin-left:3px;border-radius:50px;background:#9e9e9e;color:#141541;font-size:1.1rem;font-weight: bold;}
.bar-graph .layer-wrap {position:fixed;left:0;top:0;z-index:50;height:100%;display:none;justify-content:center;align-items:center;}
.bar-graph .layer-wrap.on {display:flex;}
.bar-graph .layer-wrap .layer-in {position:relative;width:90%;margin:0 5%;padding:10px 20px 20px;box-sizing:border-box;background:#fff;box-shadow:0 3px 3px rgba(95, 95, 95, .5);text-align:left;font-size:12px;}
.bar-graph .layer-wrap .layer-in .js-close-mask {display:flex;justify-content:flex-end;margin-bottom:10px;}
.bar-graph .layer-wrap .layer-in .js-close-mask img {width:16px;height:auto;}
.bar-graph .layer-wrap .layer-in span {display:block;font-size:1.1rem;line-height:1.5;}
.bar-graph .layer-wrap .layer-in span.tit {margin-bottom:20px;font-weight:bold;font-size:1.3rem;}
.bar-graph .layer-wrap .bg-mask {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .5);}

.cont.cont04 .bar-graph {position:relative;padding-bottom: 40px;}
.cont.cont04 .bar-graph .gr-data span {width: 14px;height: 14px;line-height: 14px;font-size: 1.1rem; background:#b8b0a3!important;color: #764e25!important;}
/* .cont.cont04 .bar-graph .gr-data {font-size: 0.9rem;letter-spacing: -1px;line-height: 1;} */
.cont.cont04 .bar-graph .text-align-right {padding-top: 7px;}


/*ÀÔ°áÁöµµ*/
.cont.cont05 .map-box {padding-top:35px!important}
.cont.cont05 .map-tit {letter-spacing: -2px;}
.cont.cont05 .map-tit strong {color: #865625;letter-spacing: -2px;}

/*´ëÀÔ¼º°ø½ºÅä¸®*/
.play-list {padding-bottom:10%;}
.play-list.swiper-container-horizontal>.swiper-pagination-bullets {bottom:0;}
.play-list .swiper-pagination-bullet {background:#c4c4c4 !important;margin:0 2px !important;opacity:1; width: 10px; height: 10px;}
.play-list .swiper-pagination-bullet-active {background: #a42626 !important;}


/* ´ëÀÔÇÕ°ÝÇöÈ² */
.pass-wrap .result-box{background: linear-gradient(150deg, #ab2019 0%, #500f0e 100%); padding-bottom: 60px;}
.pass-wrap .txt-result {display:flex;flex-wrap: wrap;text-align: center;margin:0px auto; width: 94%; gap: 10px;}
.pass-wrap .txt-result div {display:flex;justify-content:center;align-items:center;flex-flow: wrap column;position:relative;padding:20px 0px;background:#fff;font-size: 1.4rem;color:#222;font-weight: bold; width: 48%;}
.pass-wrap .txt-result div:nth-of-type(2n) {margin-right: 0;}
.pass-wrap .txt-result div strong {font-size:2.5rem;font-weight: bold;vertical-align: middle;}
.pass-wrap .txt-result div span {font-size:1.5rem;vertical-align: middle;color:#222;}
.pass-wrap .txt-result div:nth-of-type(1), .pass-wrap .txt-result div:nth-of-type(2) {box-sizing:border-box;border:3px solid; border-image:linear-gradient(35deg, #cd0707 0%, #a42626 25%, #cd0707 50%, #a42626 100%) 1}
.pass-wrap .txt-result div:nth-of-type(1) strong, .pass-wrap .txt-result div:nth-of-type(2) strong{font-size: 3rem;color:#a42626;display:inline-block;}
.pass-wrap .txt-result div:nth-of-type(3), .pass-wrap .txt-result div:nth-of-type(4) {background:#eaeaea}
.pass-wrap .txt-result .r-txt {position: absolute;bottom:3px;right:5px;color: #777;font-size: 1rem;text-align: right;letter-spacing: -1px;line-height: 1;}
.pass-wrap .result .dot-list li {font-size: 1.1rem;color:#959595}
.pass-wrap .result .btn {display:block;margin-top:30px;padding:13px 0;position: relative;text-align:center;background:#191919;font-size:1.6rem;font-weight:bold;color:#fff;border-radius: 6px;}
.pass-wrap .result .btn::after {content: "";width:12px;height:12px;display: block;position: absolute;top:50%;right:7%;transform:rotate(45deg) translateY(-50%);border-top:2px solid #fff;border-right:2px solid #fff}
.cont04 .list li {color:#c2c2c2;}

.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: 5%; gap: 40px; border-bottom: 1px solid #f5f5f5;}
.mini-story-line li:last-child{border-bottom: 0;}
.mini-story-line li .label{position: absolute; top:0; right:0; z-index: 1; background-color: #383838; font-size: 1.2rem; color: #fff; border-bottom-left-radius: 7px; padding: 5px 10px; }
.mini-story-line li > a {width: calc(50% / 16*9);display: block; position: relative;}
.mini-story-line li > a .play-btn{position: absolute; bottom: 4%; right: -10%; width: calc(70% / 16*9);}
.mini-story-line li > div {width: 60%; display: flex; align-items: center;}
.mini-story-line li div p {font-size: 1.5rem;color: #222222;letter-spacing: -1.5px;}
.mini-story-line li div p b {font-size: 1.6rem;color: #222222;font-weight: bold;letter-spacing: -1.5px;}


/* ÇÕ°ÝÀÚ¸®½ºÆ® */
.cont05 .r-txt {text-align:right;font-size:1.2rem;color:#979797;}
.cont05 .more-btn {display:block;margin-top:15px;padding:13px 0;position: relative;text-align:center;background:#010101;font-size:1.5rem;font-weight:bold;color:#fff;border-radius: 6px;position:relative}
.cont05 .more-btn:before {content:'';width:100%;height:100px;background:linear-gradient(to top, #fff, transparent);position:absolute;top:-100px;left:0;}
.cont05 .data-list table {width:100%;margin-top:10px;}
.cont05 .data-list table thead th {color:#fff;font-size:1.1rem;background-color:#222;border-right:1px solid #e0e0e0;padding:10px 0;}
.cont05 .data-list table thead th:last-child {border-right:none;}
.cont05 .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;}
.cont05 .data-list table tbody td:last-child {border-right:none;}
.cont05 .data-list table tbody tr {display:none;}
.cont05 .data-list table tbody tr:last-child td {border-bottom:1px solid #333}
.cont05 .data-list table tbody tr:last-child td.no-list {padding:30px 0;}
