@charset "UTF-8";
/*======================================헬퍼&유틸======================================*/
/*======================================개별 페이지======================================*/
/* programs - undergraduate */
.page-programs .common-desc span { color: #1b3b86; }

.page-programs .icon-list { border-bottom: 1px solid #ebebeb; margin: 0; }

@media (max-width: 1039px) { .page-programs .icon-list { padding: 24px 0 15px; } }

@media (min-width: 1040px) { .page-programs .icon-list { padding: 43px 0 13px; } }

@media (max-width: 1039px) { .page-programs .icon-list li { margin-bottom: 3px; } }

@media (min-width: 1040px) { .page-programs .icon-list li { display: inline-block; } }

.page-programs .icon-list li span { letter-spacing: 0; color: #666; }

@media (max-width: 1039px) { .page-programs .icon-list li span { font-size: 13px; line-height: 22px; } }

@media (min-width: 1040px) { .page-programs .icon-list li span { font-size: 14px; line-height: 22px; } }

.page-programs .icon-list li:before { content: ''; display: inline-block; margin-right: 10px; }

@media (max-width: 1039px) { .page-programs .icon-list li:before { width: 15px; height: 13px; } }

@media (min-width: 1040px) { .page-programs .icon-list li:before { width: 16px; height: 14px; } }

.page-programs .icon-list li.home:before { background: url("../../../../webdata/uploads/eng/image/2020/02/academics-programs-undergraduate-home-icon.png") center center/contain no-repeat; }

@media (min-width: 1040px) { .page-programs .icon-list li.home:before { margin-left: 10px; } }

.page-programs .icon-list li.curriculum:before { background: url("../../../../webdata/uploads/eng/image/2020/02/academics-programs-undergraduate-file-icon.png") center center/contain no-repeat; }

@media (min-width: 1040px) { .page-programs .icon-list li.curriculum:before { margin-left: 40px; } }

.page-programs .icon-list li.courses:before { background: url("../../../../webdata/uploads/eng/image/2020/02/academics-programs-undergraduate-course-icon.png") center center/contain no-repeat; }

@media (min-width: 1040px) { .page-programs .icon-list li.courses:before { margin-left: 40px; } }

.page-programs .college-wrap .college-content { font-size: 0; }

@media (max-width: 1039px) { .page-programs .college-wrap .college-content { padding-top: 22px; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-content { padding-top: 49px; } }

@media (max-width: 1039px) { .page-programs .college-wrap .common-smalltitle { padding-bottom: 16px; } }

@media (min-width: 1040px) { .page-programs .college-wrap .common-smalltitle { height: 47px; padding-bottom: 16px; } }

.page-programs .college-wrap .common-smalltitle span { margin-right: 10px; }

.page-programs .college-wrap .common-smalltitle span ~ .link { margin-left: 0; }

.page-programs .college-wrap .img-wrap { padding-bottom: 20px; }

@media (max-width: 1039px) { .page-programs .college-wrap .img-wrap img { width: 100%; } }

@media (min-width: 1040px) { .page-programs .college-wrap .img-wrap img { width: 320px; } }

.page-programs .college-wrap .college-list { padding: 0; }

.page-programs .college-wrap .college-list .list { position: relative; vertical-align: top; }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list { display: inline-block; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list:after, .page-programs .college-wrap .college-list .list:before { content: ''; position: absolute; bottom: 0; display: inline-block; height: 1px; width: 490px; background: #ebebeb; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list:after { left: 0; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list:before { right: 0; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list:first-child .content { border-top: 1px solid #333; } }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list:first-child .content:first-child { border-top: 1px solid #333; } }

.page-programs .college-wrap .college-list .list .content { display: inline-block; vertical-align: top; }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list .content { width: 100%; padding: 5px 0 3px; border-bottom: 1px dashed #ebebeb; } }

@media (min-width: 1039px) and (max-width: 1060px) { .page-programs .college-wrap .college-list .list .content { width: 480px; padding: 6px 0 5px; } }

@media (min-width: 1061px) { .page-programs .college-wrap .college-list .list .content { width: 490px; padding: 6px 0 5px; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list .content:nth-child(2n) { margin-left: 40px; } }

.page-programs .college-wrap .college-list .list .content .text, .page-programs .college-wrap .college-list .list .content .title { display: inline-block; font-size: 14px; line-height: 20px; color: #666; vertical-align: middle; }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list .content .text, .page-programs .college-wrap .college-list .list .content .title { width: calc(100% - 84px); } }

@media (min-width: 1039px) and (max-width: 1060px) { .page-programs .college-wrap .college-list .list .content .text, .page-programs .college-wrap .college-list .list .content .title { width: 360px; padding-left: 10px; } }

@media (min-width: 1061px) { .page-programs .college-wrap .college-list .list .content .text, .page-programs .college-wrap .college-list .list .content .title { width: 370px; padding-left: 10px; } }

.page-programs .college-wrap .college-list .list .content .text span, .page-programs .college-wrap .college-list .list .content .title span { color: #1b3b86; }

.page-programs .college-wrap .college-list .list .content .link-list { display: inline-block; text-align: right; }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list .content .link-list { width: 84px; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list .content .link-list { width: 120px; } }

.page-programs .college-wrap .college-list .list .content .link-list .link { display: inline-block; width: 28px; height: 28px; line-height: 28px; text-align: center; vertical-align: middle; }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list .content .link-list .link { margin-left: 9px; } }

.page-programs .college-wrap .college-list .list .content .link-list .link img { line-height: 28px; vertical-align: middle; }

.page-programs .college-wrap .college-list .list .content .link-list .link.home { background: url("../../../../webdata/uploads/eng/image/2020/02/academics-programs-undergraduate-home-icon.png") center/13px no-repeat; }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list .content .link-list .link.home { margin-left: 14px; } }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list .content .link-list .link.home.no-file { margin-right: 28px; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list .content .link-list .link.home.no-file { margin-right: 37px; } }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list .content .link-list .link.home.no-file.no-courses { margin-right: 28px; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list .content .link-list .link.home.no-file.no-courses { margin-right: 74px; } }

.page-programs .college-wrap .college-list .list .content .link-list .link.curriculum { background: url("../../../../webdata/uploads/eng/image/2020/02/academics-programs-undergraduate-file-icon.png") center/10px no-repeat; }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list .content .link-list .link.curriculum.no-courses { margin-right: 28px; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list .content .link-list .link.curriculum.no-courses { margin-right: 37px; } }

.page-programs .college-wrap .college-list .list .content .link-list .link.courses { background: url("../../../../webdata/uploads/eng/image/2020/02/academics-programs-undergraduate-course-icon.png") center/16px no-repeat; }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list .content .link-list .link.courses.no-file { margin-left: 28px; } }

@media (min-width: 1040px) { .page-programs .college-wrap .college-list .list .content .link-list .link.courses.no-file { margin-left: 46px; } }

.page-programs .college-wrap .college-list .list .content .inner-list { padding-top: 7px; }

@media (max-width: 1039px) { .page-programs .college-wrap .college-list .list .content .inner-list + .inner-list { padding-top: 2px; } }

.page-programs .college-wrap .college-list .list .content .inner-list .text { color: #888; }

.page-programs .college-wrap .college-list + .college-list { margin-left: 40px; }

.page-programs.pro .ly-inner { font-size: 0; }

.page-programs.pro .ly-inner .college-wrap { display: inline-block; vertical-align: top; }

@media (max-width: 1039px) { .page-programs.pro .ly-inner .college-wrap { width: 100%; } }

@media (min-width: 1039px) and (max-width: 1060px) { .page-programs.pro .ly-inner .college-wrap { width: 480px; } }

@media (min-width: 1061px) { .page-programs.pro .ly-inner .college-wrap { width: 490px; } }

@media (min-width: 1040px) { .page-programs.pro .ly-inner .college-wrap:nth-child(odd) { margin-left: 40px; } }

/* 학사일정 - 학사일정 */
.academics-calendar .common-desc { margin-bottom: 42px; }

.academics-calendar .select-wrap .this-year { display: inline-block; }

.academics-calendar .select-wrap .this-year p { font-weight: 500; line-height: 24px; letter-spacing: 0; color: #333; }

@media (max-width: 639px) { .academics-calendar .select-wrap .this-year p { padding-bottom: 9px; font-size: 20px; } }

@media (min-width: 640px) and (max-width: 1039px) { .academics-calendar .select-wrap .this-year p { padding: 30px; font-size: 26px; } }

@media (min-width: 1040px) { .academics-calendar .select-wrap .this-year p { padding: 0 0 17px 42px; font-size: 26px; } }

.academics-calendar .calendar-wrap { border-top: 2px solid #333; }

@media (min-width: 1040px) { .academics-calendar .calendar-wrap { border-bottom: 1px solid #ebebeb; } }

.academics-calendar .calendar-wrap .work-wrap { border-bottom: 1px solid #ebebeb; font-size: 0; }

.academics-calendar .calendar-wrap .work-wrap .month { display: inline-block; vertical-align: top; }

@media (max-width: 639px) { .academics-calendar .calendar-wrap .work-wrap .month { width: 100px; padding: 17px 0 10px; text-align: left; } }

@media (min-width: 640px) and (max-width: 1039px) { .academics-calendar .calendar-wrap .work-wrap .month { width: 140px; padding: 50px 0; text-align: center; } }

@media (min-width: 1040px) { .academics-calendar .calendar-wrap .work-wrap .month { width: 142px; padding: 48px 0; text-align: center; } }

.academics-calendar .calendar-wrap .work-wrap .month .month-text { font-weight: 500; line-height: 24px; letter-spacing: 0; }

@media (max-width: 639px) { .academics-calendar .calendar-wrap .work-wrap .month .month-text { font-size: 15px; } }

@media (min-width: 640px) { .academics-calendar .calendar-wrap .work-wrap .month .month-text { font-size: 20px; } }

.academics-calendar .calendar-wrap .work-wrap .work-content { display: inline-block; font-size: 0; }

@media (max-width: 639px) { .academics-calendar .calendar-wrap .work-wrap .work-content { width: calc(100% - 100px); padding: 19px 0 10px; } }

@media (min-width: 640px) and (max-width: 1039px) { .academics-calendar .calendar-wrap .work-wrap .work-content { width: calc(100% - 140px); padding: 50px 0 17px; } }

@media (min-width: 1040px) { .academics-calendar .calendar-wrap .work-wrap .work-content { width: calc(100% - 240px); padding: 50px 0 22px; } }

.academics-calendar .calendar-wrap .work-wrap .work-content .work .day { color: #666; letter-spacing: 0em; }

@media (max-width: 639px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .day { display: block; padding-bottom: 1px; font-size: 13px; font-weight: 400; line-height: 20px; } }

@media (min-width: 640px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .day { display: inline-block; font-size: 14px; font-weight: 500; line-height: 22px; letter-spacing: 0; vertical-align: top; } }

@media (min-width: 640px) and (min-width: 640px) and (max-width: 1039px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .day { width: 210px; } }

@media (min-width: 640px) and (min-width: 1040px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .day { width: 277px; padding: 0 0 20px 48px; } }

.academics-calendar .calendar-wrap .work-wrap .work-content .work .desc { font-weight: 500; letter-spacing: 0; color: #333; }

@media (max-width: 639px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .desc { display: block; padding-bottom: 11px; font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .desc { display: inline-block; padding-bottom: 20px; font-size: 14px; line-height: 22px; } }

@media (min-width: 640px) and (min-width: 640px) and (max-width: 1039px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .desc { width: calc(100% - 210px); } }

@media (min-width: 640px) and (min-width: 1040px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .desc { width: calc(100% - 280px); } }

.academics-calendar .calendar-wrap .work-wrap .work-content .work .desc + .desc { margin-top: -15px; }

@media (max-width: 639px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .desc + .desc { padding-left: 0; margin-top: -7px; } }

@media (min-width: 640px) and (max-width: 1039px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .desc + .desc { width: 100%; padding-left: 210px; } }

@media (min-width: 1040px) { .academics-calendar .calendar-wrap .work-wrap .work-content .work .desc + .desc { width: 100%; padding-left: 277px; } }

.academics-calendar .tip { padding-top: 10px; font-weight: 400; letter-spacing: -0.025em; color: #888; }

@media (max-width: 639px) { .academics-calendar .tip { padding-left: 10px; margin-bottom: 3px; font-size: 11px; line-height: 15px; text-indent: -10px; } }

@media (min-width: 640px) { .academics-calendar .tip { font-size: 13px; line-height: 22px; } }

/* Academic Resources - Credit Acquisition */
/* Academic Records - Cerificates */
.page-academics-common-text { /* Academic Records - certificates */ /* Academic Records - Certificate Request */ /* Academic Resources - Credit Acquisition */ }

@media (max-width: 639px) { .page-academics-common-text .common-desc { padding-bottom: 23px; } }

@media (min-width: 640px) { .page-academics-common-text .common-desc { padding-bottom: 42px; } }

@media (max-width: 639px) { .page-academics-common-text .text-wrap { margin-bottom: 38px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap { margin-bottom: 69px; } }

@media (max-width: 639px) { .page-academics-common-text .text-wrap:last-of-type { margin-bottom: 25px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap:last-of-type { margin-bottom: 51px; } }

.page-academics-common-text .text-wrap .title-desc { font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .title-desc { font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .title-desc { font-size: 14px; line-height: 22px; } }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content { margin-bottom: 31px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content { margin-bottom: 44px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content:last-of-type { margin-bottom: 15px; } }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content p + .title, .page-academics-common-text .text-wrap .text-content a + .title { padding-top: 15px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content p + .title, .page-academics-common-text .text-wrap .text-content a + .title { padding-top: 25px; } }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .common-smalltitle { margin-bottom: 9px; } }

.page-academics-common-text .text-wrap .text-content .title { font-weight: 500; letter-spacing: 0; color: #333; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .title { margin-bottom: 3px; font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content .title { font-size: 14px; line-height: 20px; } }

.page-academics-common-text .text-wrap .text-content .dot-list { padding-left: 8px; font-weight: 400; letter-spacing: 0; text-indent: -8px; color: #666; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .dot-list { font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content .dot-list { font-size: 14px; line-height: 20px; } }

.page-academics-common-text .text-wrap .text-content .dot-list a { text-decoration: none; color: #666; }

.page-academics-common-text .text-wrap .text-content .dot-list:before { content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 100px; margin-right: 5px; vertical-align: middle; background: #666; }

.page-academics-common-text .text-wrap .text-content .dot-list ~ .dot-list { margin-top: 5px; }

.page-academics-common-text .text-wrap .text-content .dot-list + .star { margin-left: 8px; }

.page-academics-common-text .text-wrap .text-content .line-list { margin-left: 8px; font-size: 13px; font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .line-list { padding-left: 10px; line-height: 18px; text-indent: -10px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content .line-list { padding-left: 8px; line-height: 20px; text-indent: -8px; } }

.page-academics-common-text .text-wrap .text-content .line-list a { text-decoration: none; color: #666; }

.page-academics-common-text .text-wrap .text-content .line-list:before { content: ''; display: inline-block; width: 4px; height: 1px; margin-right: 4px; vertical-align: middle; background: #666; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .line-list ~ .line-list { margin-top: 3px; } }

.page-academics-common-text .text-wrap .text-content .num-list { padding-left: 16px; font-weight: 400; letter-spacing: 0; text-indent: -16px; color: #666; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .num-list { font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content .num-list { font-size: 14px; line-height: 22px; } }

.page-academics-common-text .text-wrap .text-content .num-list + .num-list { margin-top: 3px; }

.page-academics-common-text .text-wrap .text-content .tip { font-weight: 400; letter-spacing: -0.025em; color: #888; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .tip { padding-left: 10px; margin-bottom: 3px; font-size: 11px; line-height: 15px; text-indent: -10px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content .tip { padding-left: 15px; font-size: 13px; line-height: 18px; text-indent: -15px; } }

.page-academics-common-text .text-wrap .text-content .star { margin-left: 16px; font-weight: 400; letter-spacing: 0; color: #888; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .star { padding-left: 9px; text-indent: -9px; margin-top: 4px; font-size: 12px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content .star { font-size: 13px; line-height: 20px; } }

.page-academics-common-text .text-wrap .text-content .star + .dot-list { margin-top: 0; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .star.side { margin-top: 0; margin-bottom: 4px; } }

.page-academics-common-text .text-wrap .text-content .common-btn-link, .page-academics-common-text .text-wrap .text-content .common-btn-down { margin-top: 14px; }

@media (max-width: 639px) { .page-academics-common-text .text-wrap .text-content .table-type01 { padding-top: 5px; } }

@media (min-width: 640px) { .page-academics-common-text .text-wrap .text-content .table-type01 { padding-top: 9px; } }

.page-academics-common-text .text-wrap .text-content .table-type01 thead tr:first-child th { border-top: 1px solid #d1d1d1; }

@media (max-width: 1039px) { .page-academics-common-text .text-wrap .text-content .table-type01 .col-cate { width: 45%; } }

@media (min-width: 1040px) { .page-academics-common-text .text-wrap .text-content .table-type01 .col-cate { width: 350px; } }

.page-academics-common-text .text-wrap .text-content .table-type01 .col-type { padding-left: 20px; text-align: left; }

.page-academics-common-text .text-wrap .text-content .table-type01 .col-type .line-list { margin-left: 0; }

@media (min-width: 1040px) { .page-academics-common-text .text-wrap .text-content .table-type01.score-table thead { display: none; } }

@media (min-width: 1040px) { .page-academics-common-text .text-wrap .text-content .table-type01.score-table tbody tr:first-child th, .page-academics-common-text .text-wrap .text-content .table-type01.score-table tbody tr:first-child td { border-top: 1px solid #d1d1d1; } }

@media (min-width: 1040px) { .page-academics-common-text .text-wrap .text-content .table-type01.score-table .col-cate { width: 84px; } }

@media (max-width: 1039px) { .page-academics-common-text .text-wrap .text-content .table-type01.score-table .col-score { width: 33%; } }

@media (min-width: 1040px) { .page-academics-common-text .text-wrap .text-content .table-type01.score-table .col-score { width: 72px; } }

@media (max-width: 639px) { .page-academics-common-text.certificates .text-wrap .title-desc + .title { padding-top: 13px; } }

@media (min-width: 640px) { .page-academics-common-text.certificates .text-wrap .title-desc + .title { padding-top: 11px; } }

.page-academics-common-text.request .common-desc { padding-bottom: 15px; }

@media (max-width: 639px) { .page-academics-common-text.request .common-desc + .common-btn-link { margin-bottom: 26px; } }

@media (min-width: 640px) { .page-academics-common-text.request .common-desc + .common-btn-link { margin-bottom: 46px; } }

.page-academics-common-text.credit .text-wrap .text-content .table-type01 { padding-top: 4px; margin-bottom: 10px; }

.page-academics-common-text.credit .text-wrap .text-content .table-type01 .col-text { padding-left: 55px; padding-right: 55px; }

.page-academics-common-text.credit .text-wrap .text-content .table-type01 .col-num { width: 260px; }

.page-academics-common-text.credit .text-wrap .text-content .star { margin-left: 0; }

.page-academics-common-text.credit .text-wrap .text-content .common-btn-link, .page-academics-common-text.credit .text-wrap .text-content .common-btn-down { margin-bottom: 25px; }

.page-academics-common-text.credit .text-wrap .text-content .common-btn-link + .tip + .title, .page-academics-common-text.credit .text-wrap .text-content .common-btn-down + .tip + .title { padding-top: 22px; }

/* 학사일정 - 졸업 */
@media (max-width: 639px) { .page-academics-resources .desc-container { margin-bottom: 23px; } }

@media (min-width: 640px) { .page-academics-resources .desc-container { margin-bottom: 20px; } }

.page-academics-resources .common-smalltitle { margin-bottom: 5px; }

@media (max-width: 639px) { .page-academics-resources .common-smalltitle + .content-title { margin-top: 10px; } }

@media (min-width: 640px) { .page-academics-resources .common-smalltitle + .content-title { margin-top: 20px; } }

.page-academics-resources .content-title { position: relative; margin-top: 18px; }

.page-academics-resources .content-title:after { position: absolute; top: 50%; -ms-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); content: ''; display: inline-block; position: absolute; left: 0; width: 100%; height: 1px; background-color: #d1d1d1; }

.page-academics-resources .content-title span { position: relative; z-index: 1; padding-right: 14px; font-family: 'Noto serif SC'; font-weight: 600; line-height: 22px; letter-spacing: 0; color: #333; background-color: #f7f7f7; }

@media (max-width: 639px) { .page-academics-resources .content-title span { font-size: 12px; } }

@media (min-width: 640px) { .page-academics-resources .content-title span { font-size: 14px; } }

.page-academics-resources .title { font-weight: 500; letter-spacing: 0; color: #333; }

@media (max-width: 639px) { .page-academics-resources .title { margin-top: 11px; font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-resources .title { margin-top: 20px; font-size: 14px; line-height: 20px; } }

@media (min-width: 640px) { .page-academics-resources .title + .dot-list { margin-top: 3px; } }

.page-academics-resources .dot-list { padding-left: 8px; font-weight: 400; letter-spacing: 0; text-indent: -8px; color: #666; }

@media (max-width: 639px) { .page-academics-resources .dot-list { font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-resources .dot-list { font-size: 14px; line-height: 20px; } }

.page-academics-resources .dot-list:before { content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 100px; margin-right: 5px; vertical-align: middle; background: #666; }

.page-academics-resources .dot-list + .dot-list { margin-top: 5px; }

.page-academics-resources .line-list { margin-left: 8px; font-size: 13px; font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-academics-resources .line-list { padding-left: 10px; line-height: 18px; text-indent: -10px; } }

@media (min-width: 640px) { .page-academics-resources .line-list { margin-top: 3px; padding-left: 8px; line-height: 18px; text-indent: -8px; } }

.page-academics-resources .line-list a { text-decoration: none; color: #666; }

.page-academics-resources .line-list:before { content: ''; display: inline-block; width: 4px; height: 1px; margin-right: 4px; vertical-align: middle; background: #666; }

.page-academics-resources .line-list + .dot-list { margin-top: 6px; }

.page-academics-resources .line-list + .common-btn-link { margin-left: 8px; }

.page-academics-resources .num-list { padding-left: 16px; font-weight: 400; letter-spacing: 0; text-indent: -16px; color: #666; }

@media (max-width: 639px) { .page-academics-resources .num-list { font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-resources .num-list { font-size: 14px; line-height: 22px; } }

.page-academics-resources .num-list + .num-list { margin-top: 3px; }

.page-academics-resources .sub-dotlist { padding-left: 8px; margin-left: 16px; font-weight: 400; letter-spacing: 0; text-indent: -8px; color: #666; }

@media (max-width: 639px) { .page-academics-resources .sub-dotlist { font-size: 12px; line-height: 16px; } }

@media (min-width: 640px) { .page-academics-resources .sub-dotlist { font-size: 13px; line-height: 18px; } }

.page-academics-resources .sub-dotlist:before { content: ''; display: inline-block; width: 2px; height: 2px; border-radius: 100px; margin-right: 5px; vertical-align: middle; background: #666; }

.page-academics-resources .sub-dotlist + .sub-dotlist { margin-top: 3px; }

.page-academics-resources .tip { font-weight: 400; letter-spacing: -0.025em; color: #888; }

@media (max-width: 639px) { .page-academics-resources .tip { padding-left: 10px; margin-top: 2px; margin-bottom: 3px; font-size: 11px; line-height: 15px; text-indent: -10px; } }

@media (min-width: 640px) { .page-academics-resources .tip { padding-left: 15px; margin-top: 20px; font-size: 13px; line-height: 18px; text-indent: -15px; } }

.page-academics-resources .tip.inner { margin-top: 5px; margin-left: 8px; }

.page-academics-resources .tip.inner + .dot-list { margin-top: 6px; }

.page-academics-resources .star { margin-left: 16px; font-weight: 400; letter-spacing: 0; color: #888; }

@media (max-width: 639px) { .page-academics-resources .star { padding-left: 9px; text-indent: -9px; margin-top: 4px; font-size: 12px; line-height: 18px; } }

@media (min-width: 640px) { .page-academics-resources .star { font-size: 13px; line-height: 20px; } }

.page-academics-resources .star + .dot-list { margin-top: 0; }

@media (max-width: 639px) { .page-academics-resources .star.side { margin-top: 0; margin-bottom: 4px; } }

@media (max-width: 639px) { .page-academics-resources .common-btn-link { margin: 5px 0 5px; } }

@media (min-width: 640px) { .page-academics-resources .common-btn-link { margin: 5px 0 14px; } }

@media (max-width: 639px) { .page-academics-resources .table-type01 { padding: 5px 0 6px; } }

@media (min-width: 640px) { .page-academics-resources .table-type01 { padding: 9px 0; } }

@media (min-width: 640px) { .page-academics-resources .table-type01.small { padding-left: 7px; padding-right: 7px; } }

.page-academics-resources .table-type01 thead tr:first-child th { border-top: 1px solid #999; border-bottom: 1px solid #999; }

@media (max-width: 639px) { .page-academics-resources .table-type01 .col-text { text-align: left; } }

@media (max-width: 639px) { .page-academics-resources .table-type01 .col-num { width: 30%; } }

@media (min-width: 640px) { .page-academics-resources .table-type01 .col-num { width: 110px; } }

@media (min-width: 640px) { .page-academics-resources .table-type01 ~ .num-list { margin-left: 8px; } }

@media (max-width: 639px) { .page-academics-resources .download-content { margin-top: 5px; } }

@media (min-width: 640px) { .page-academics-resources .download-content { margin-top: 14px; } }

/* students - library */
@media (max-width: 639px) { .page-students .common-contitle { margin-top: 36px; } }

@media (min-width: 640px) { .page-students .common-contitle { margin-top: 67px; } }

.page-students .common-contitle:first-child { margin-top: 0; }

@media (max-width: 639px) { .page-students .common-contitle + .content { margin-top: 15px; } }

@media (min-width: 640px) { .page-students .common-contitle + .content { margin-top: 28px; } }

@media (max-width: 639px) { .page-students .common-contitle + .desc { margin: 8px 0 14px; } }

@media (min-width: 640px) { .page-students .common-contitle + .desc { margin: 27px 0 20px; } }

.page-students .figure { margin: 0; }

@media (max-width: 639px) { .page-students .figure { padding-top: 11px; } }

@media (min-width: 640px) { .page-students .figure { padding-top: 40px; } }

.page-students .figure img { width: 100%; }

@media (max-width: 639px) { .page-students .figure figcaption { margin-top: 9px; } }

@media (min-width: 640px) { .page-students .figure figcaption { margin-top: 35px; } }

.page-students .desc { font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-students .desc { font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-students .desc { font-size: 14px; line-height: 22px; } }

.page-students .table-list .link-list { padding: 0; }

@media (min-width: 1040px) { .page-students .table-list .link-list li { padding: 12px 0 8px; } }

.page-students .table-list .link-list li:nth-child(2n-1) { position: relative; }

@media (min-width: 1040px) { .page-students .table-list .link-list li:nth-child(2n-1):after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 200%; height: 1px; background-color: #ebebeb; } }

.page-students .table-list .link-list li:nth-child(2n-1):first-child:after { display: none; }

.page-students .content + .content { margin-top: 26px; }

@media (max-width: 639px) { .page-students .content .common-smalltitle { margin-bottom: 9px; } }

@media (min-width: 640px) { .page-students .content .common-smalltitle { margin-bottom: 4px; } }

.page-students .content .time { margin-left: 8px; font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-students .content .time { padding-left: 22px; margin-top: 3px; margin-bottom: 2px; font-size: 13px; line-height: 18px; text-indent: -22px; } }

@media (min-width: 640px) { .page-students .content .time { margin-bottom: 10px; font-size: 14px; line-height: 22px; } }

.page-students .content .time:before { content: ''; display: inline-block; width: 13px; height: 13px; margin-right: 6px; vertical-align: middle; background: url("../image/guide-time_sm.png") center center/contain no-repeat; }

@media (min-width: 1040px) { .page-students .content .time br + span:before { content: ''; display: inline-block; width: 1px; height: 10px; margin: 0 15px; vertical-align: middle; background: #ccc; } }

.page-students .contact-table { position: relative; border-top: 1px solid #333; border-bottom: 1px solid #ebebeb; font-size: 0; }

@media (max-width: 1039px) { .page-students .contact-table { margin-top: 10px; margin-bottom: 8px; } }

@media (min-width: 1040px) { .page-students .contact-table { margin-top: 40px; } }

@media (min-width: 1040px) { .page-students .contact-table:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 215px; height: 100%; background: #f7f7f7; } }

.page-students .contact-table .table-title { font-weight: 500; color: #666; background-color: #f7f7f7; }

@media (max-width: 1039px) { .page-students .contact-table .table-title { padding-left: 15px; height: 42px; font-size: 13px; line-height: 42px; } }

@media (min-width: 1040px) { .page-students .contact-table .table-title { display: inline-block; position: relative; z-index: 1; width: 215px; height: 105px; padding: 44px 0; font-size: 14px; text-align: center; } }

@media (min-width: 1040px) { .page-students .contact-table .table-text { display: inline-block; padding: 20px 0; width: calc(100% - 215px); height: 105px; } }

@media (min-width: 1040px) { .page-students .contact-table .table-text .map-wrap { display: inline-block; width: 450px; padding-left: 30px; vertical-align: middle; } }

.page-students .contact-table .table-text .map-wrap .map { text-indent: -20px; }

@media (max-width: 1039px) { .page-students .contact-table .table-text .map-wrap .map { padding: 10px 33px; border-bottom: 1px dashed #ebebeb; } }

@media (min-width: 1040px) { .page-students .contact-table .table-text .map-wrap .map { margin-bottom: 3px; } }

.page-students .contact-table .table-text p, .page-students .contact-table .table-text a { font-weight: 400; text-decoration: none; color: #666; }

@media (max-width: 1039px) { .page-students .contact-table .table-text p, .page-students .contact-table .table-text a { font-size: 13px; line-height: 18px; } }

@media (min-width: 1040px) { .page-students .contact-table .table-text p, .page-students .contact-table .table-text a { font-size: 14px; line-height: 22px; } }

.page-students .contact-table .table-text > .common-icon { display: inline-block; }

@media (max-width: 1039px) { .page-students .contact-table .table-text > .common-icon { padding: 10px 0; margin-left: 15px; } }

@media (max-width: 1039px) { .page-students .contact-table .table-text > .common-icon.tel { margin-right: 49px; } }

@media (min-width: 1040px) { .page-students .contact-table .table-text > .common-icon.tel { margin-right: 70px; } }

.page-students .title { font-weight: 500; letter-spacing: 0; color: #333; }

@media (max-width: 639px) { .page-students .title { margin-top: 8px; font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-students .title { margin-top: 22px; font-size: 14px; line-height: 20px; } }

@media (min-width: 640px) { .page-students .title + .dot-list { margin-top: 3px; } }

.page-students .dot-list { padding-left: 8px; font-weight: 400; letter-spacing: 0; text-indent: -8px; color: #666; }

@media (max-width: 639px) { .page-students .dot-list { font-size: 13px; line-height: 18px; } }

@media (min-width: 640px) { .page-students .dot-list { font-size: 14px; line-height: 20px; } }

.page-students .dot-list:before { content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 100px; margin-right: 5px; vertical-align: middle; background: #666; }

.page-students .dot-list + .dot-list { margin-top: 5px; }

.page-students .dot-list + .tip { margin-top: 5px; }

.page-students .line-list { font-size: 13px; font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-students .line-list { padding-left: 10px; line-height: 18px; text-indent: -10px; } }

@media (min-width: 640px) { .page-students .line-list { margin-top: 3px; padding-left: 8px; line-height: 18px; text-indent: -8px; } }

.page-students .line-list a { text-decoration: none; color: #666; }

.page-students .line-list:before { content: ''; display: inline-block; width: 4px; height: 1px; margin-right: 4px; vertical-align: middle; background: #666; }

.page-students .line-list + .dot-list { margin-top: 6px; }

.page-students .line-list + .common-btn-link { margin-left: 8px; }

.page-students .tip { font-weight: 400; letter-spacing: -0.025em; color: #888; }

@media (max-width: 639px) { .page-students .tip { padding-left: 10px; margin-top: 7px; margin-bottom: 3px; font-size: 12px; line-height: 16px; text-indent: -10px; } }

@media (min-width: 640px) { .page-students .tip { padding-left: 15px; font-size: 13px; line-height: 18px; text-indent: -15px; } }

@media (min-width: 640px) { .page-students .tip.right { margin: 16px 0 6px; text-align: right; } }

.page-students .tip + .dot-list { margin-top: 5px; }

@media (max-width: 639px) { .page-students .common-btn-link { margin: 5px 0 5px; } }

@media (min-width: 640px) { .page-students .common-btn-link { margin: 15px 0 0; } }

@media (max-width: 639px) { .page-students.housing .common-contitle + .common-smalltitle { padding-top: 14px; } }

@media (min-width: 640px) { .page-students.housing .common-contitle + .common-smalltitle { padding-top: 30px; } }

@media (max-width: 639px) { .page-students.housing .common-smalltitle { padding-top: 30px; } }

@media (min-width: 640px) { .page-students.housing .common-smalltitle { padding-top: 41px; } }

.page-students.housing .common-smalltitle + .title { margin-top: 8px; }

@media (max-width: 639px) { .page-students.housing .common-smalltitle + .desc { padding-top: 7px; } }

.page-students.housing .table-type01 { border-top: 1px solid #333; }

@media (max-width: 639px) { .page-students.housing .table-type01 { margin-top: 6px; } }

@media (min-width: 640px) { .page-students.housing .table-type01 { margin-top: 3px; } }

.page-students.housing .table-type01 thead { display: none; }

.page-students.housing .table-type01 .td { text-align: left; }

@media (max-width: 639px) { .page-students.housing .table-type01 .col-name { width: 36%; } }

@media (min-width: 640px) { .page-students.housing .table-type01 .col-name { width: 380px; } }

.page-students.housing .table-type01:first-of-type { border-top: 1px solid #d1d1d1; }

@media (min-width: 640px) { .page-students.housing .table-type01:first-of-type { margin-top: 16px; } }

.page-students.housing .table-type01:first-of-type table tr th, .page-students.housing .table-type01:first-of-type table tr td { border-color: #d1d1d1; text-align: left; }

@media (min-width: 640px) { .page-students.housing .table-type01:first-of-type table tr td { padding-left: 20px; } }

@media (max-width: 639px) { .page-students.housing .table-type01:first-of-type table tr td p { padding-left: 10px; } }

@media (max-width: 639px) { .page-students.housing .table-type01:first-of-type table tr td.col-list { padding: 0; } }

@media (max-width: 639px) { .page-students.housing .table-type01:first-of-type table tr td .line-list { padding: 6px 15px; border-bottom: 1px solid #ebebeb; text-indent: 0; } }

@media (max-width: 639px) { .page-students.housing .table-type01:first-of-type table tr td .line-list:before { display: none; } }

.page-students.housing .table-type01:first-of-type table tr .col-title { text-align: center; width: 170px; }

.page-students.housing .table-type01.tel-table th { font-weight: 500; color: #666; }

.page-students.housing .table-type01.tel-table td { padding-left: 30px; border-left: none; text-align: left; }

@media (max-width: 639px) { .page-students.housing .table-type01.tel-table td { padding-left: 10px; } }

.page-students.housing .table-type01.tel-table td .tel a { font-size: 14px; line-height: 52px; text-decoration: none; color: #666; }

.page-students.housing .table-type01.tel-table:first-of-type { margin-bottom: 7px; }

@media (max-width: 639px) { .page-students.career .common-desc + .common-contitle { margin-top: 23px; } }

@media (min-width: 640px) { .page-students.career .common-desc + .common-contitle { margin-top: 44px; } }

@media (max-width: 639px) { .page-students.career .common-contitle + .common-smalltitle { padding-top: 14px; } }

@media (min-width: 640px) { .page-students.career .common-contitle + .common-smalltitle { padding-top: 37px; } }

@media (max-width: 639px) { .page-students.career .common-contitle + .desc + .common-smalltitle { padding-top: 8px; } }

@media (min-width: 640px) { .page-students.career .common-contitle + .desc + .common-smalltitle { padding-top: 0; } }

@media (max-width: 639px) { .page-students.career .common-smalltitle { padding-top: 24px; } }

@media (min-width: 640px) { .page-students.career .common-smalltitle { padding-top: 41px; } }

.page-students.career .common-smalltitle + .title { margin-top: 8px; }

@media (max-width: 639px) { .page-students.career .common-smalltitle + .desc { padding-top: 7px; } }

@media (max-width: 639px) { .page-students.career .common-smalltitle + .desc + .title { margin-top: 11px; } }

@media (min-width: 640px) { .page-students.career .common-smalltitle + .desc + .title { margin-top: 19px; } }

@media (max-width: 639px) { .page-students.career .figure { padding-top: 5px; } }

@media (min-width: 640px) { .page-students.career .figure { padding-top: 15px; } }

@media (max-width: 1039px) { .page-students.career .figure img { max-width: 330px; } }

@media (min-width: 1040px) { .page-students.career .figure img { width: 100%; } }

@media (max-width: 1039px) { .page-students.career .figure + .common-smalltitle { padding-top: 29px; } }

@media (min-width: 640px) { .page-students.career .figure + .common-smalltitle { padding-top: 49px; } }

@media (min-width: 1040px) { .page-students.career .contact-table .table-title { height: 58px; padding: 22px 0; } }

@media (min-width: 1040px) { .page-students.career .contact-table .table-text { height: 58px; } }

@media (max-width: 1039px) { .page-students.career .contact-table .table-text .map, .page-students.career .contact-table .table-text .tel, .page-students.career .contact-table .table-text .home { margin: 0; padding-left: 15px; display: block; border-top: 1px dashed #ebebeb; } }

.page-students.career .contact-table .table-text .map { padding-left: 33px; text-indent: -20px; }

@media (max-width: 1039px) { .page-students.career .contact-table .table-text .map { border-top: none; } }

@media (min-width: 1040px) { .page-students.career .contact-table .table-text .map { margin-left: 30px; margin-right: 65px; } }

.page-academics-common .common-desc .common-tip { display: block; }

@media (max-width: 1039px) { .page-academics-common .common-desc .common-tip { margin: 23px 0 7px; } }

@media (min-width: 1040px) { .page-academics-common .common-desc .common-tip { margin: 11px 0 10px; } }

@media (max-width: 1039px) { .page-academics-common .common-smalltitle + .list-dl { margin-top: 5px; } }

@media (max-width: 1039px) { .page-academics-common .common-normaltext { margin-top: 2px; } }

.page-academics-common .common-normaltext .strong { font-weight: 500; color: #333; }

.page-academics-common .common-normaltext .dark { color: #333; }

@media (max-width: 1039px) { .page-academics-common .common-normaltext ~ .common-btn-wrap { margin-top: 7px; } }

@media (min-width: 1040px) { .page-academics-common .common-normaltext ~ .common-btn-wrap { margin-top: 13px; } }

@media (max-width: 1039px) { .page-academics-common .common-normaltext + .common-normaltext { margin-top: 12px; } }

@media (min-width: 1040px) { .page-academics-common .common-normaltext + .common-normaltext { margin-top: 22px; } }

.page-academics-common .common-normaltext .link { color: inherit; text-decoration: none; }

.page-academics-common .common-dropdown .common-smalltitle + .common-normaltext { margin-top: 4px; }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .common-smalltitle + .common-normaltext + .list-dl { margin-top: 7px; margin-bottom: 12px; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .common-smalltitle + .common-normaltext + .list-dl { margin-top: 20px; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .common-btn-wrap { margin-bottom: 26px; margin-top: 4px; } }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .common-btn-wrap a { height: auto; padding: 5px 30px 5px 7px; line-height: 16px; }
  .page-academics-common .common-dropdown .common-btn-wrap a::after { position: absolute; right: 10px; position: absolute; top: 50%; -ms-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .common-btn-wrap + .list-dl { margin-top: 17px; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .list-dl + .list-dl { margin-top: 20px; } }

.page-academics-common .common-dropdown .table-wrap { width: 100%; margin-top: 4px; }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .table-wrap .common-normaltext { margin: 3px 0 5px; } }

.page-academics-common .common-dropdown .table-wrap table { width: 100%; }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .table-wrap table { margin-bottom: 17px; } }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .table-wrap tr:first-child th, .page-academics-common .common-dropdown .table-wrap tr:first-child td { border-top: 1px solid #999; } }

.page-academics-common .common-dropdown .table-wrap th, .page-academics-common .common-dropdown .table-wrap td { font-weight: 400; color: #666; }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .table-wrap th, .page-academics-common .common-dropdown .table-wrap td { padding: 8px 9px 8px; font-size: 12px; line-height: 15px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .table-wrap th, .page-academics-common .common-dropdown .table-wrap td { padding: 8px 5px 8px; font-size: 13px; line-height: 18px; } }

.page-academics-common .common-dropdown .table-wrap th { color: #333; }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .table-wrap th { line-height: 16px; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .table-wrap th { border-top: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #dedede; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .table-wrap th:last-child { border-right: 1px solid rgba(255, 255, 255, 0); } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .table-wrap td { border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; } }

.page-academics-common .common-dropdown .table-wrap td:last-child { border-right: 1px solid rgba(255, 255, 255, 0); }

.page-academics-common .common-dropdown .table-wrap .col-major { width: 18%; text-align: center; }

.page-academics-common .common-dropdown .table-wrap .col-combined { width: 22%; text-align: center; }

.page-academics-common .common-dropdown .table-wrap .col-depart { width: 60%; padding-right: 20px; padding-left: 20px; text-align: left; }

.page-academics-common .common-dropdown .table-wrap .td-list { position: relative; }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .table-wrap .td-list { padding-left: 7px; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .table-wrap .td-list { padding-left: 8px; } }

.page-academics-common .common-dropdown .table-wrap .td-list::before { content: ''; display: block; position: absolute; top: 7px; left: 0; width: 2px; height: 2px; background: #afafaf; }

@media (max-width: 1039px) { .page-academics-common .common-dropdown .table-wrap .td-list ~ .td-list { margin-top: 6px; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown .table-wrap .td-list ~ .td-list { margin-top: 3px; } }

@media (max-width: 1039px) { .page-academics-common .common-dropdown ~ .common-dropdown { margin-top: 12px; } }

@media (min-width: 1040px) { .page-academics-common .common-dropdown ~ .common-dropdown { margin-top: 20px; } }

@media (max-width: 1039px) { .page-academics-common .content-group { margin-top: 40px; } }

@media (min-width: 1040px) { .page-academics-common .content-group { margin-top: 70px; } }

@media (max-width: 1039px) { .page-academics-common .content-group .common-contitle { margin-bottom: 6px; } }

@media (min-width: 1040px) { .page-academics-common .content-group .common-contitle { margin-bottom: 30px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group, .page-academics-common .domestic-group, .page-academics-common .absence-group, .page-academics-common .students-group { margin-top: 40px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group, .page-academics-common .domestic-group, .page-academics-common .absence-group, .page-academics-common .students-group { margin-top: 70px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-contitle + .common-normaltext, .page-academics-common .domestic-group .common-contitle + .common-normaltext, .page-academics-common .absence-group .common-contitle + .common-normaltext, .page-academics-common .students-group .common-contitle + .common-normaltext { margin-top: 7px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .common-contitle + .common-normaltext, .page-academics-common .domestic-group .common-contitle + .common-normaltext, .page-academics-common .absence-group .common-contitle + .common-normaltext, .page-academics-common .students-group .common-contitle + .common-normaltext { margin-top: 25px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-contitle + .table-wrap, .page-academics-common .domestic-group .common-contitle + .table-wrap, .page-academics-common .absence-group .common-contitle + .table-wrap, .page-academics-common .students-group .common-contitle + .table-wrap { margin-top: 15px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .common-contitle + .table-wrap, .page-academics-common .domestic-group .common-contitle + .table-wrap, .page-academics-common .absence-group .common-contitle + .table-wrap, .page-academics-common .students-group .common-contitle + .table-wrap { margin-top: 40px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-smalltitle, .page-academics-common .domestic-group .common-smalltitle, .page-academics-common .absence-group .common-smalltitle, .page-academics-common .students-group .common-smalltitle { margin-top: 16px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .common-smalltitle, .page-academics-common .domestic-group .common-smalltitle, .page-academics-common .absence-group .common-smalltitle, .page-academics-common .students-group .common-smalltitle { margin-top: 44px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-smalltitle + .common-strongtext, .page-academics-common .domestic-group .common-smalltitle + .common-strongtext, .page-academics-common .absence-group .common-smalltitle + .common-strongtext, .page-academics-common .students-group .common-smalltitle + .common-strongtext { margin-top: 14px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .common-smalltitle + .common-strongtext, .page-academics-common .domestic-group .common-smalltitle + .common-strongtext, .page-academics-common .absence-group .common-smalltitle + .common-strongtext, .page-academics-common .students-group .common-smalltitle + .common-strongtext { margin-top: 21px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-smalltitle + .table-wrap, .page-academics-common .domestic-group .common-smalltitle + .table-wrap, .page-academics-common .absence-group .common-smalltitle + .table-wrap, .page-academics-common .students-group .common-smalltitle + .table-wrap { margin-top: 8px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .common-smalltitle + .table-wrap, .page-academics-common .domestic-group .common-smalltitle + .table-wrap, .page-academics-common .absence-group .common-smalltitle + .table-wrap, .page-academics-common .students-group .common-smalltitle + .table-wrap { margin-top: 16px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-strongtext, .page-academics-common .domestic-group .common-strongtext, .page-academics-common .absence-group .common-strongtext, .page-academics-common .students-group .common-strongtext { margin-top: 15px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .common-strongtext, .page-academics-common .domestic-group .common-strongtext, .page-academics-common .absence-group .common-strongtext, .page-academics-common .students-group .common-strongtext { margin-top: 20px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-strongtext + .list-dl, .page-academics-common .domestic-group .common-strongtext + .list-dl, .page-academics-common .absence-group .common-strongtext + .list-dl, .page-academics-common .students-group .common-strongtext + .list-dl { margin-top: -4px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .common-strongtext + .list-dl, .page-academics-common .domestic-group .common-strongtext + .list-dl, .page-academics-common .absence-group .common-strongtext + .list-dl, .page-academics-common .students-group .common-strongtext + .list-dl { margin-top: -2px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-strongtext + .table-wrap, .page-academics-common .domestic-group .common-strongtext + .table-wrap, .page-academics-common .absence-group .common-strongtext + .table-wrap, .page-academics-common .students-group .common-strongtext + .table-wrap { margin-top: 3px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .common-strongtext + .table-wrap, .page-academics-common .domestic-group .common-strongtext + .table-wrap, .page-academics-common .absence-group .common-strongtext + .table-wrap, .page-academics-common .students-group .common-strongtext + .table-wrap { margin-top: 3px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .common-btn-wrap a::after, .page-academics-common .domestic-group .common-btn-wrap a::after, .page-academics-common .absence-group .common-btn-wrap a::after, .page-academics-common .students-group .common-btn-wrap a::after { margin-left: 13px; } }

.page-academics-common .enrollment-group .common-btn-wrap .common-btn-link, .page-academics-common .domestic-group .common-btn-wrap .common-btn-link, .page-academics-common .absence-group .common-btn-wrap .common-btn-link, .page-academics-common .students-group .common-btn-wrap .common-btn-link { color: #1b3b86; }

.page-academics-common .enrollment-group .common-btn-wrap + .common-tip, .page-academics-common .domestic-group .common-btn-wrap + .common-tip, .page-academics-common .absence-group .common-btn-wrap + .common-tip, .page-academics-common .students-group .common-btn-wrap + .common-tip { margin-top: 8px; }

.page-academics-common .enrollment-group .common-tip, .page-academics-common .domestic-group .common-tip, .page-academics-common .absence-group .common-tip, .page-academics-common .students-group .common-tip { margin-top: 2px; }

.page-academics-common .enrollment-group .table-type01, .page-academics-common .domestic-group .table-type01, .page-academics-common .absence-group .table-type01, .page-academics-common .students-group .table-type01 { margin-top: 3px; }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-type01 .col-text, .page-academics-common .domestic-group .table-type01 .col-text, .page-academics-common .absence-group .table-type01 .col-text, .page-academics-common .students-group .table-type01 .col-text { width: 74%; padding: 7px 40px 8px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-type01 .col-num, .page-academics-common .domestic-group .table-type01 .col-num, .page-academics-common .absence-group .table-type01 .col-num, .page-academics-common .students-group .table-type01 .col-num { width: 79px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-type01 .col-num, .page-academics-common .domestic-group .table-type01 .col-num, .page-academics-common .absence-group .table-type01 .col-num, .page-academics-common .students-group .table-type01 .col-num { width: 26%; } }

.page-academics-common .enrollment-group .table-type01 + .common-tip, .page-academics-common .domestic-group .table-type01 + .common-tip, .page-academics-common .absence-group .table-type01 + .common-tip, .page-academics-common .students-group .table-type01 + .common-tip { margin-top: 12px; }

.page-academics-common .enrollment-group .table-type01 + .common-tip .inner-list, .page-academics-common .domestic-group .table-type01 + .common-tip .inner-list, .page-academics-common .absence-group .table-type01 + .common-tip .inner-list, .page-academics-common .students-group .table-type01 + .common-tip .inner-list { display: inline-block; padding-left: 8px; text-indent: -8px; }

.page-academics-common .enrollment-group .table-list, .page-academics-common .domestic-group .table-list, .page-academics-common .absence-group .table-list, .page-academics-common .students-group .table-list { width: 100%; margin-top: 4px; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-list tr::after, .page-academics-common .domestic-group .table-list tr::after, .page-academics-common .absence-group .table-list tr::after, .page-academics-common .students-group .table-list tr::after { content: ''; display: table; clear: both; table-layout: fixed; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-list tr:first-child td:first-child, .page-academics-common .domestic-group .table-list tr:first-child td:first-child, .page-academics-common .absence-group .table-list tr:first-child td:first-child, .page-academics-common .students-group .table-list tr:first-child td:first-child { border-top: 1px solid #333; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-list tr:first-child td, .page-academics-common .domestic-group .table-list tr:first-child td, .page-academics-common .absence-group .table-list tr:first-child td, .page-academics-common .students-group .table-list tr:first-child td { border-top: 1px solid #333; } }

.page-academics-common .enrollment-group .table-list td, .page-academics-common .domestic-group .table-list td, .page-academics-common .absence-group .table-list td, .page-academics-common .students-group .table-list td { vertical-align: top; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-list td, .page-academics-common .domestic-group .table-list td, .page-academics-common .absence-group .table-list td, .page-academics-common .students-group .table-list td { display: block; float: left; width: 100%; padding: 8px 0; border-bottom: 1px dashed #ebebeb; clear: both; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-list td, .page-academics-common .domestic-group .table-list td, .page-academics-common .absence-group .table-list td, .page-academics-common .students-group .table-list td { width: 33.3333%; padding: 17px 30px; border-bottom: 1px solid #ebebeb; } }

.page-academics-common .enrollment-group .table-list .link, .page-academics-common .domestic-group .table-list .link, .page-academics-common .absence-group .table-list .link, .page-academics-common .students-group .table-list .link { display: inline-block; position: relative; padding-left: 9px; line-height: 1.2857; text-decoration: none; color: #666; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-list .link, .page-academics-common .domestic-group .table-list .link, .page-academics-common .absence-group .table-list .link, .page-academics-common .students-group .table-list .link { font-size: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-list .link, .page-academics-common .domestic-group .table-list .link, .page-academics-common .absence-group .table-list .link, .page-academics-common .students-group .table-list .link { font-size: 14px; } }

.page-academics-common .enrollment-group .table-list .link::before, .page-academics-common .domestic-group .table-list .link::before, .page-academics-common .absence-group .table-list .link::before, .page-academics-common .students-group .table-list .link::before { content: ''; display: block; position: absolute; left: 0; border-top: 1px solid #7c7c7c; border-right: 1px solid #7c7c7c; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-list .link::before, .page-academics-common .domestic-group .table-list .link::before, .page-academics-common .absence-group .table-list .link::before, .page-academics-common .students-group .table-list .link::before { top: 5px; width: 5px; height: 5px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-list .link::before, .page-academics-common .domestic-group .table-list .link::before, .page-academics-common .absence-group .table-list .link::before, .page-academics-common .students-group .table-list .link::before { top: 6px; width: 4px; height: 4px; } }

.page-academics-common .enrollment-group .table-info, .page-academics-common .domestic-group .table-info, .page-academics-common .absence-group .table-info, .page-academics-common .students-group .table-info { width: 100%; }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info tr:first-child th, .page-academics-common .enrollment-group .table-info tr:first-child td, .page-academics-common .domestic-group .table-info tr:first-child th, .page-academics-common .domestic-group .table-info tr:first-child td, .page-academics-common .absence-group .table-info tr:first-child th, .page-academics-common .absence-group .table-info tr:first-child td, .page-academics-common .students-group .table-info tr:first-child th, .page-academics-common .students-group .table-info tr:first-child td { border-top: 1px solid #333; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-info tr::after, .page-academics-common .domestic-group .table-info tr::after, .page-academics-common .absence-group .table-info tr::after, .page-academics-common .students-group .table-info tr::after { content: ''; display: table; clear: both; table-layout: fixed; } }

.page-academics-common .enrollment-group .table-info th, .page-academics-common .enrollment-group .table-info td, .page-academics-common .domestic-group .table-info th, .page-academics-common .domestic-group .table-info td, .page-academics-common .absence-group .table-info th, .page-academics-common .absence-group .table-info td, .page-academics-common .students-group .table-info th, .page-academics-common .students-group .table-info td { line-height: 1.57; text-align: left; color: #666; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-info th, .page-academics-common .enrollment-group .table-info td, .page-academics-common .domestic-group .table-info th, .page-academics-common .domestic-group .table-info td, .page-academics-common .absence-group .table-info th, .page-academics-common .absence-group .table-info td, .page-academics-common .students-group .table-info th, .page-academics-common .students-group .table-info td { display: block; float: left; position: relative; width: 100%; padding: 15px 10px; font-size: 13px; overflow: hidden; clear: both; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info th, .page-academics-common .enrollment-group .table-info td, .page-academics-common .domestic-group .table-info th, .page-academics-common .domestic-group .table-info td, .page-academics-common .absence-group .table-info th, .page-academics-common .absence-group .table-info td, .page-academics-common .students-group .table-info th, .page-academics-common .students-group .table-info td { border-bottom: 1px solid #ebebeb; font-size: 14px; } }

.page-academics-common .enrollment-group .table-info th, .page-academics-common .domestic-group .table-info th, .page-academics-common .absence-group .table-info th, .page-academics-common .students-group .table-info th { font-weight: 500; background: #f7f7f7; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-info th, .page-academics-common .domestic-group .table-info th, .page-academics-common .absence-group .table-info th, .page-academics-common .students-group .table-info th { border-top: 1px solid #333; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info th, .page-academics-common .domestic-group .table-info th, .page-academics-common .absence-group .table-info th, .page-academics-common .students-group .table-info th { width: 215px; text-align: center; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-info td, .page-academics-common .domestic-group .table-info td, .page-academics-common .absence-group .table-info td, .page-academics-common .students-group .table-info td { padding: 0; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td, .page-academics-common .domestic-group .table-info td, .page-academics-common .absence-group .table-info td, .page-academics-common .students-group .table-info td { padding: 18px 30px 5px; border-bottom: 1px solid #ebebeb; } }

.page-academics-common .enrollment-group .table-info td::after, .page-academics-common .domestic-group .table-info td::after, .page-academics-common .absence-group .table-info td::after, .page-academics-common .students-group .table-info td::after { content: ''; display: table; clear: both; table-layout: fixed; }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td .desktop-div20, .page-academics-common .domestic-group .table-info td .desktop-div20, .page-academics-common .absence-group .table-info td .desktop-div20, .page-academics-common .students-group .table-info td .desktop-div20 { float: left; display: inline-block; width: 20%; margin-bottom: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td .desktop-div24, .page-academics-common .domestic-group .table-info td .desktop-div24, .page-academics-common .absence-group .table-info td .desktop-div24, .page-academics-common .students-group .table-info td .desktop-div24 { float: left; display: inline-block; width: 24%; margin-bottom: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td .desktop-div30, .page-academics-common .domestic-group .table-info td .desktop-div30, .page-academics-common .absence-group .table-info td .desktop-div30, .page-academics-common .students-group .table-info td .desktop-div30 { float: left; display: inline-block; width: 30%; margin-bottom: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td .desktop-div36, .page-academics-common .domestic-group .table-info td .desktop-div36, .page-academics-common .absence-group .table-info td .desktop-div36, .page-academics-common .students-group .table-info td .desktop-div36 { float: left; display: inline-block; width: 36%; margin-bottom: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td .desktop-div40, .page-academics-common .domestic-group .table-info td .desktop-div40, .page-academics-common .absence-group .table-info td .desktop-div40, .page-academics-common .students-group .table-info td .desktop-div40 { float: left; display: inline-block; width: 40%; margin-bottom: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td .desktop-div50, .page-academics-common .domestic-group .table-info td .desktop-div50, .page-academics-common .absence-group .table-info td .desktop-div50, .page-academics-common .students-group .table-info td .desktop-div50 { float: left; display: inline-block; width: 50%; margin-bottom: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td .desktop-div60, .page-academics-common .domestic-group .table-info td .desktop-div60, .page-academics-common .absence-group .table-info td .desktop-div60, .page-academics-common .students-group .table-info td .desktop-div60 { float: left; display: inline-block; width: 60%; margin-bottom: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-info td .desktop-div80, .page-academics-common .domestic-group .table-info td .desktop-div80, .page-academics-common .absence-group .table-info td .desktop-div80, .page-academics-common .students-group .table-info td .desktop-div80 { float: left; display: inline-block; width: 80%; margin-bottom: 13px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-info td .mobile-div50, .page-academics-common .domestic-group .table-info td .mobile-div50, .page-academics-common .absence-group .table-info td .mobile-div50, .page-academics-common .students-group .table-info td .mobile-div50 { float: left; display: inline-block; width: 50%; margin-bottom: 13px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-info td .mobile-blk, .page-academics-common .domestic-group .table-info td .mobile-blk, .page-academics-common .absence-group .table-info td .mobile-blk, .page-academics-common .students-group .table-info td .mobile-blk { display: block; width: 100%; padding: 10px; border-bottom: 1px dashed #ebebeb; }
  .page-academics-common .enrollment-group .table-info td .mobile-blk::after, .page-academics-common .domestic-group .table-info td .mobile-blk::after, .page-academics-common .absence-group .table-info td .mobile-blk::after, .page-academics-common .students-group .table-info td .mobile-blk::after { content: ''; display: table; clear: both; table-layout: fixed; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-info td .mobile-blk:last-child, .page-academics-common .domestic-group .table-info td .mobile-blk:last-child, .page-academics-common .absence-group .table-info td .mobile-blk:last-child, .page-academics-common .students-group .table-info td .mobile-blk:last-child { border-bottom: 1px solid #ebebeb; } }

.page-academics-common .enrollment-group .table-info a, .page-academics-common .domestic-group .table-info a, .page-academics-common .absence-group .table-info a, .page-academics-common .students-group .table-info a { text-decoration: none; color: inherit; }

.page-academics-common .enrollment-group .table-left-th, .page-academics-common .domestic-group .table-left-th, .page-academics-common .absence-group .table-left-th, .page-academics-common .students-group .table-left-th { width: 100%; }

.page-academics-common .enrollment-group .table-left-th tr:first-child th, .page-academics-common .enrollment-group .table-left-th tr:first-child td, .page-academics-common .domestic-group .table-left-th tr:first-child th, .page-academics-common .domestic-group .table-left-th tr:first-child td, .page-academics-common .absence-group .table-left-th tr:first-child th, .page-academics-common .absence-group .table-left-th tr:first-child td, .page-academics-common .students-group .table-left-th tr:first-child th, .page-academics-common .students-group .table-left-th tr:first-child td { border-top: 1px solid #333; }

.page-academics-common .enrollment-group .table-left-th th, .page-academics-common .enrollment-group .table-left-th td, .page-academics-common .domestic-group .table-left-th th, .page-academics-common .domestic-group .table-left-th td, .page-academics-common .absence-group .table-left-th th, .page-academics-common .absence-group .table-left-th td, .page-academics-common .students-group .table-left-th th, .page-academics-common .students-group .table-left-th td { border-bottom: 1px solid #ebebeb; line-height: 1.57; text-align: left; color: #666; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-left-th th, .page-academics-common .enrollment-group .table-left-th td, .page-academics-common .domestic-group .table-left-th th, .page-academics-common .domestic-group .table-left-th td, .page-academics-common .absence-group .table-left-th th, .page-academics-common .absence-group .table-left-th td, .page-academics-common .students-group .table-left-th th, .page-academics-common .students-group .table-left-th td { padding: 12px 10px; font-size: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-left-th th, .page-academics-common .enrollment-group .table-left-th td, .page-academics-common .domestic-group .table-left-th th, .page-academics-common .domestic-group .table-left-th td, .page-academics-common .absence-group .table-left-th th, .page-academics-common .absence-group .table-left-th td, .page-academics-common .students-group .table-left-th th, .page-academics-common .students-group .table-left-th td { padding: 15px 30px 15px; font-size: 14px; } }

.page-academics-common .enrollment-group .table-left-th th, .page-academics-common .domestic-group .table-left-th th, .page-academics-common .absence-group .table-left-th th, .page-academics-common .students-group .table-left-th th { font-weight: 500; text-align: center; background: #f7f7f7; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-left-th th, .page-academics-common .domestic-group .table-left-th th, .page-academics-common .absence-group .table-left-th th, .page-academics-common .students-group .table-left-th th { width: 100px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-left-th th, .page-academics-common .domestic-group .table-left-th th, .page-academics-common .absence-group .table-left-th th, .page-academics-common .students-group .table-left-th th { width: 35%; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-left-th td, .page-academics-common .domestic-group .table-left-th td, .page-academics-common .absence-group .table-left-th td, .page-academics-common .students-group .table-left-th td { width: 65%; } }

.page-academics-common .enrollment-group .table-left-th a, .page-academics-common .domestic-group .table-left-th a, .page-academics-common .absence-group .table-left-th a, .page-academics-common .students-group .table-left-th a { text-decoration: none; color: inherit; }

.page-academics-common .enrollment-group .table-contact, .page-academics-common .domestic-group .table-contact, .page-academics-common .absence-group .table-contact, .page-academics-common .students-group .table-contact { width: 100%; border-top: 1px solid #333; border-bottom: 1px solid #ebebeb; color: #666; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-contact, .page-academics-common .domestic-group .table-contact, .page-academics-common .absence-group .table-contact, .page-academics-common .students-group .table-contact { font-size: 13px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-contact, .page-academics-common .domestic-group .table-contact, .page-academics-common .absence-group .table-contact, .page-academics-common .students-group .table-contact { padding: 22px 30px; font-size: 14px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-contact .contact-item, .page-academics-common .domestic-group .table-contact .contact-item, .page-academics-common .absence-group .table-contact .contact-item, .page-academics-common .students-group .table-contact .contact-item { padding: 10px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .table-contact .contact-item, .page-academics-common .domestic-group .table-contact .contact-item, .page-academics-common .absence-group .table-contact .contact-item, .page-academics-common .students-group .table-contact .contact-item { display: inline-block; width: 340px; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .table-contact .contact-item ~ .contact-item, .page-academics-common .domestic-group .table-contact .contact-item ~ .contact-item, .page-academics-common .absence-group .table-contact .contact-item ~ .contact-item, .page-academics-common .students-group .table-contact .contact-item ~ .contact-item { border-top: 1px dashed #ebebeb; } }

.page-academics-common .enrollment-group .table-contact a, .page-academics-common .domestic-group .table-contact a, .page-academics-common .absence-group .table-contact a, .page-academics-common .students-group .table-contact a { text-decoration: none; color: inherit; }

.page-academics-common .enrollment-group .student-link-wrap, .page-academics-common .domestic-group .student-link-wrap, .page-academics-common .absence-group .student-link-wrap, .page-academics-common .students-group .student-link-wrap { margin-top: 12px; font-size: 14px; color: #666; }

.page-academics-common .enrollment-group .student-link-wrap a, .page-academics-common .domestic-group .student-link-wrap a, .page-academics-common .absence-group .student-link-wrap a, .page-academics-common .students-group .student-link-wrap a { text-decoration: none; color: inherit; }

.page-academics-common .enrollment-group .student-link-wrap .link, .page-academics-common .domestic-group .student-link-wrap .link, .page-academics-common .absence-group .student-link-wrap .link, .page-academics-common .students-group .student-link-wrap .link { vertical-align: middle; }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .student-link-wrap .link, .page-academics-common .domestic-group .student-link-wrap .link, .page-academics-common .absence-group .student-link-wrap .link, .page-academics-common .students-group .student-link-wrap .link { display: block; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .student-link-wrap .link, .page-academics-common .domestic-group .student-link-wrap .link, .page-academics-common .absence-group .student-link-wrap .link, .page-academics-common .students-group .student-link-wrap .link { display: inline-block; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .student-link-wrap .link + .link, .page-academics-common .domestic-group .student-link-wrap .link + .link, .page-academics-common .absence-group .student-link-wrap .link + .link, .page-academics-common .students-group .student-link-wrap .link + .link { margin-top: 6px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .student-link-wrap .link + .link::before, .page-academics-common .domestic-group .student-link-wrap .link + .link::before, .page-academics-common .absence-group .student-link-wrap .link + .link::before, .page-academics-common .students-group .student-link-wrap .link + .link::before { content: ''; display: inline-block; width: 1px; height: 10px; margin: 0 12px; vertical-align: middle; background: #ccc; } }

@media (max-width: 1039px) { .page-academics-common .enrollment-group .list-dl .common-btn-wrap, .page-academics-common .domestic-group .list-dl .common-btn-wrap, .page-academics-common .absence-group .list-dl .common-btn-wrap, .page-academics-common .students-group .list-dl .common-btn-wrap { margin-top: 4px; } }

@media (min-width: 1040px) { .page-academics-common .enrollment-group .list-dl .common-btn-wrap, .page-academics-common .domestic-group .list-dl .common-btn-wrap, .page-academics-common .absence-group .list-dl .common-btn-wrap, .page-academics-common .students-group .list-dl .common-btn-wrap { margin-top: 15px; } }

@media (max-width: 1039px) { .page-academics-common .common-btn-wrap > a { margin-bottom: 10px; margin-right: 15px; } }

@media (min-width: 1040px) { .page-academics-common .common-btn-wrap > a { margin-bottom: 10px; margin-right: 15px; } }

.page-academics-common .common-btn-wrap > a:last-child { margin-right: 0; margin-bottom: 0; }

@media (max-width: 1039px) { .page-academics-common.double .list-dl dd .common-tip { padding-left: 0; } }

@media (min-width: 1040px) { .page-academics-common.absence .table-wrap { margin: 32px 0 12px; } }

@media (max-width: 1039px) { .page-academics-common.absence .table-wrap .common-strongtext { margin-top: 17px; } }

@media (max-width: 1039px) { .page-academics-common.absence .table-wrap .common-strongtext + table { margin-top: 3px; } }

.page-academics-common.absence .table-wrap table { width: 100%; }

@media (max-width: 1039px) { .page-academics-common.absence .table-wrap table { font-size: 12px; line-height: 15px; text-align: center; } }

@media (max-width: 1039px) { .page-academics-common.absence .table-wrap table + table { margin-top: 10px; } }

@media (max-width: 1039px) { .page-academics-common.absence .table-wrap th, .page-academics-common.absence .table-wrap td { padding: 10px; } }

@media (min-width: 1040px) { .page-academics-common.absence .table-wrap th, .page-academics-common.absence .table-wrap td { padding-right: 10px; padding-left: 10px; } }

@media (max-width: 1039px) { .page-academics-common.absence .table-wrap tr:first-child th, .page-academics-common.absence .table-wrap tr:first-child td { border-top: 1px solid #d1d1d1; } }

@media (max-width: 1039px) { .page-academics-common.absence .table-wrap .col-name { border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; background: #f7f7f7; } }

@media (max-width: 1039px) { .page-academics-common.absence .table-wrap .col-data { border-bottom: 1px solid #d1d1d1; } }

.page-academics-common.scholarships .img-box { margin: 50px 0 0; }

@media (max-width: 1039px) { .page-academics-common.scholarships .img-box { width: 100%; padding: 20px 20px 0; padding-bottom: calc(80px + 50%); background: #f7f7f7 url("../../../../webdata/uploads/eng/image/2020/02/academics-resources-scholarships-img_sm.jpg") center bottom/cover no-repeat; } }

@media (min-width: 1040px) { .page-academics-common.scholarships .img-box { padding: 34px 40px; background: #f7f7f7 url("../../../../webdata/uploads/eng/image/2020/02/academics-resources-scholarships-img_lg.jpg") right center/cover no-repeat; } }

.page-academics-common.scholarships .img-box .common-btn-link { height: 30px; font-size: 12px; line-height: 28px; }

@media (max-width: 639px) { .page-academics-common.scholarships .img-box .common-btn-link { padding: 0px 40px 0px 15px; } }

@media (max-width: 1039px) { .page-academics-common.counseling .common-btn-wrap + .counseling-figure { margin: 15px auto; } }

@media (min-width: 1040px) { .page-academics-common.counseling .common-btn-wrap + .counseling-figure { margin-top: 30px; } }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-figure { margin: 12px auto; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-figure { margin: 20px auto; } }

.page-academics-common.counseling .counseling-figure .img { width: 100%; }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-figure .img { max-width: 330px; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-figure .img { max-width: 100%; } }

.page-academics-common.counseling .counseling-infographic { position: relative; width: 100%; margin: 0 auto; overflow: hidden; }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-infographic { max-width: 330px; height: 420px; letter-spacing: -0.03em; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-infographic { height: 326px; } }

.page-academics-common.counseling .counseling-infographic .info-item { position: absolute; border-radius: 100%; text-align: center; }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-infographic .info-item { width: 175px; height: 175px; padding: 36px 0 0; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-infographic .info-item { width: 280px; height: 280px; padding: 70px 0 0; } }

.page-academics-common.counseling .counseling-infographic .info-item.first { background: #eff2fa; }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-infographic .info-item.first { top: 20px; left: 0; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-infographic .info-item.first { top: 30px; left: 0; } }

.page-academics-common.counseling .counseling-infographic .info-item.second { background: rgba(220, 222, 228, 0.5); }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-infographic .info-item.second { top: 20px; right: 0; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-infographic .info-item.second { top: 30px; left: 260px; } }

.page-academics-common.counseling .counseling-infographic .info-item.third { border: 1px solid #1b3b86; background: #fff; }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-infographic .info-item.third { top: 185px; left: 50%; margin-left: -85px; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-infographic .info-item.third { top: 30px; left: 580px; } }

.page-academics-common.counseling .counseling-infographic .info-item .info-title { font-weight: 500; color: #1b3b86; }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-infographic .info-item .info-title { font-size: 11px; line-height: 14px; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-infographic .info-item .info-title { font-size: 15px; line-height: 22px; } }

.page-academics-common.counseling .counseling-infographic .info-item .info-desc { font-weight: 400; color: #666; }

@media (max-width: 1039px) { .page-academics-common.counseling .counseling-infographic .info-item .info-desc { font-size: 11px; line-height: 17px; } }

@media (min-width: 1040px) { .page-academics-common.counseling .counseling-infographic .info-item .info-desc { font-size: 14px; line-height: 25px; } }
