/* ==================================================
   common
================================================== */
.sb-txt{color: #666;font-weight: 400;}
/*====================================================
 visual
 ===================================================*/
 .visual-wrap {position: relative;}
 .visual-wrap .l-txt {position: absolute;bottom: calc(18vw / 7.2);left: calc(30vw / 7.2);color: #939EC6;font-size: calc(22vw / 7.2);}

/*====================================================
 contents
 ===================================================*/

.cont01 {background:url('https://devrusseldata.megastudy.net/campus/image/russel/m_russel/russel_yj/school/scholarship/cont01_bg.jpg') #071752 center top no-repeat;background-size: contain;padding: 0 calc(30vw / 7.2);}

.tbl-wrap {border-radius: 12px;overflow: hidden;}
.tbl-type01 {border-top: 0px;text-align: center;width: 100%;height: 100%;border-style: hidden;border-collapse: separate;}

.tbl-type01 thead tr th {background: #5769B1;font-size: 1.4rem;color: #fff;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.tbl-type01 thead tr th:not(:last-of-type) {border-right: 1px solid #ccc}

.tbl-type01 tbody tr th {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;background: #fff;color: #111;font-weight: 700;}
.tbl-type01 tbody tr td {background: #fff;color: #111;border-bottom: 1px solid #ccc;padding: 0;height: 58px;border-right: 1px solid #ccc;border-left: 0px;}

.tbl-type01 tbody tr td.last {border-right: 0px;}
.tbl-type01 tbody tr td span.stxt {font-size: 1.2rem;color: #888;font-weight: 400;}
.tbl-type01 tbody .bg-blue {background: #3967EA !important;color: #fff !important;}
.tbl-type01 tbody .bg-skyblue {background: #EFF5FF !important;color: #000 !important;font-weight: 700;font-size: 1.4rem;}
.tbl-type01 tbody .text-align-left {padding: calc(15vw / 7.2);}

.cont03 {background: #3967EA;}
.result-wrap {display: flex;justify-content: center;gap: calc(8vw / 7.2);padding: calc(30vw / 7.2);}
.result-wrap ul {text-align: center;width: 226px;}
.result-wrap ul .tit {font-size: calc(25vw / 7.2);color: #fff;font-weight: 600;background: #111;border-radius: 12px 12px 0 0;padding: calc(24vw / 7.2) 0;line-height: 1;letter-spacing: -1.1px;}
.result-wrap ul .txt {font-size: calc(28vw / 7.2);color: #000;font-weight: 700;background: #fff;border-radius: 0 0 12px 12px;padding: calc(34vw / 7.2) 0;line-height: 1;}

.list-dot {padding: calc(32vw / 7.2) 0 calc(90vw / 7.2);}
.list-dot li {color: #939EC6;font-size: calc(22vw / 7.2);}

.list-bullet {padding: calc(32vw / 7.2) 0 calc(80vw / 7.2) calc(30vw / 7.2);}
.list-bullet li {color: #CBD7F9;font-size: calc(22vw / 7.2);}

.list-dot.hs {padding: 0;}
.list-dot.hs li {color: #111;font-size: calc(22vw / 7.2);}

.tbl-wrap.monthly {margin: 0 4%;}
.tbl-wrap.monthly .tbl-type01 {}
.tbl-wrap.monthly .tbl-type01 thead {}
.tbl-wrap.monthly .tbl-type01 thead tr th {background: #111111;color: #FFF;font-size: calc(28vw / 7.2);font-weight: 700;}
.tbl-wrap.monthly .tbl-type01 tbody tr th {background: #EFF5FF;color: #000;font-size: calc(25vw / 7.2);
font-style: normal;
font-weight: 700;}
.tbl-wrap.monthly .tbl-type01 tbody tr td {color: #111;font-size: calc(25vw / 7.2);font-weight: 400;}
.tbl-wrap.monthly .tbl-type01 tbody tr:last-of-type td {padding: 10px 0;}