@charset "UTF-8";

/*======================================헬퍼&유틸======================================*/
/*======================================개별 페이지======================================*/
/*대학현황 - 현황 페이지*/
.page-about-overview-fact .notice { font-weight: 400; letter-spacing: -0.025em; color: #888; }

@media (max-width: 1279px) { .page-about-overview-fact .notice { margin-bottom: 25px; font-size: 11px; line-height: 15px; } }

@media (min-width: 1280px) { .page-about-overview-fact .notice { margin-bottom: 50px; font-size: 13px; line-height: 22px; } }

@media (max-width: 1279px) { .page-about-overview-fact .common-table .table-type01 { margin: 40px auto; } }

@media (min-width: 1280px) { .page-about-overview-fact .common-table .table-type01 { margin: 40px auto 70px; } }

.page-about-overview-fact .common-table .table-type01 th { color: #666; }

@media (max-width: 1279px) { .page-about-overview-fact .common-table .table-type01:last-child { margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-about-overview-fact .common-table .table-type01:last-child { margin-bottom: 40px; } }

@media (max-width: 1279px) { .page-about-overview-fact .fact-table { margin-bottom: 50px; } }

@media (min-width: 1280px) { .page-about-overview-fact .fact-table { margin-bottom: 100px; } }

.page-about-overview-fact .fact-table:last-child { margin-bottom: 0; }

/* 대학현황 - 비전 페이지 */
.page-about-overview-vision .intro-box { text-align: center; background-color: #f7f7f7; }

@media (max-width: 639px) { .page-about-overview-vision .intro-box { padding: 40px 25px; margin-bottom: 40px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box { padding: 70px 0; margin-bottom: 70px; } }

@media (min-width: 1280px) { .page-about-overview-vision .intro-box { padding: 57px 48px 100px; margin-bottom: 70px; } }

.page-about-overview-vision .intro-box .intro-title {
	font-family: 'Noto Serif KR', serif;
	font-weight: 600;
	letter-spacing: 0;
	color: #1b3b86; }


@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-title { margin-bottom: 15px; font-size: 20px; line-height: 25px; } }

@media (min-width: 640px) { .page-about-overview-vision .intro-box .intro-title { margin-bottom: 7px; font-size: 25px; line-height: 45px; } }

.page-about-overview-vision .intro-box .desc { font-size: 15px; font-weight: 400; letter-spacing: -0.025em; color: #333; }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .desc { line-height: 19px; } }

@media (min-width: 640px) { .page-about-overview-vision .intro-box .desc { line-height: 22px; } }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-list { margin-top: 35px; } }

@media (min-width: 640px) { .page-about-overview-vision .intro-box .intro-list { margin-top: 55px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list { width: 511px; margin: 55px auto 0; } }

.page-about-overview-vision .intro-box .intro-list .round { position: relative; }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-list .round { margin: 0 auto; width: 180px; height: 180px; padding-top: 72px; } }

@media (min-width: 640px) { .page-about-overview-vision .intro-box .intro-list .round { display: inline-block; width: 214px; height: 214px; padding-top: 85px; } }

@media (min-width: 640px) and (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round { margin-bottom: 80px; } }

.page-about-overview-vision .intro-box .intro-list .round:after { content: ''; display: inline-block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url("/webdata/uploads/kor/image/2020/01/about-overview-vision-round-blue_lg.png") center center/contain no-repeat; }

.page-about-overview-vision .intro-box .intro-list .round p { font-size: 15px; font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-list .round p { line-height: 19px; } }

@media (min-width: 640px) { .page-about-overview-vision .intro-box .intro-list .round p { line-height: 22px; } }

.page-about-overview-vision .intro-box .intro-list .round p.title { font-family: 'Noto Serif KR', serif; font-weight: 600; letter-spacing: 0; color: #1b3b86; }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-list .round p.title { margin-bottom: 8px; font-size: 16px; line-height: 22px; } }

@media (min-width: 640px) { .page-about-overview-vision .intro-box .intro-list .round p.title { margin-bottom: 9px; font-size: 18px; line-height: 24px; } }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-list .round + .round { margin-top: 62px; } }

@media (min-width: 1280px) { .page-about-overview-vision .intro-box .intro-list .round + .round { margin-left: 80px; } }

.page-about-overview-vision .intro-box .intro-list .round + .round:before { content: ''; display: inline-block; position: absolute; width: 24px; height: 4px; background: url("/webdata/uploads/kor/image/2020/01/about-overview-vision-dot_lg.png") center center/contain no-repeat; }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-list .round + .round:before { left: 80px; top: -33px; transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); } }

@media (min-width: 640px) { .page-about-overview-vision .intro-box .intro-list .round + .round:before { left: -53px; top: 50%; } }

.page-about-overview-vision .intro-box .intro-list .round:nth-child(2):after { transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); }

.page-about-overview-vision .intro-box .intro-list .round:nth-child(3):after { transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.page-about-overview-vision.vision-2024 .intro-box .intro-list .round:nth-child(3):after { transform: rotate(50deg); -ms-transform: rotate(50deg); -moz-transform: rotate(50deg); -webkit-transform: rotate(50deg); }

.page-about-overview-vision .intro-box .intro-list .round:nth-child(4):after { transform: rotate(270deg); -ms-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(2):after, .page-about-overview-vision .intro-box .intro-list .round:nth-child(3):after { background-image: url("/webdata/uploads/kor/image/2020/01/about-overview-vision-round-gold_lg.png"); } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision.vision-2024 .intro-box .intro-list .round:nth-child(3):after { background-image: url("/webdata/uploads/kor/image/2020/01/about-overview-vision-round-blue_lg.png"); } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(2) p.title, .page-about-overview-vision .intro-box .intro-list .round:nth-child(3) p.title { color: #996600; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision.vision-2024 .intro-box .intro-list .round:nth-child(3) p.title { color: #1b3b86; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(3) { margin-bottom: 0; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(3):after { transform: rotate(270deg); -ms-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(3):before { top: -51px; left: 105px; width: 300px; height: 24px; background-image: url("/webdata/uploads/kor/image/2020/01/about-overview-vision-dot_md.png"); } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(4) { margin-bottom: 0; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(4):after { transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(2n) { margin-left: 80px; } }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(2n):after { background-image: url("/webdata/uploads/kor/image/2020/01/about-overview-vision-round-gold_lg.png"); } }

@media (min-width: 1280px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(2n):after { background-image: url("/webdata/uploads/kor/image/2020/01/about-overview-vision-round-gold_lg.png"); } }

@media (max-width: 639px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(2n) p.title { color: #996600; } }

@media (min-width: 1280px) { .page-about-overview-vision .intro-box .intro-list .round:nth-child(2n) p.title { color: #996600; } }

.page-about-overview-vision .content-wrap .content { font-size: 0; }

.page-about-overview-vision .content-wrap .content .content-title { font-family: 'Noto Serif KR', serif; font-weight: 600; letter-spacing: -0.025em; color: #333; }

@media (max-width: 639px) { .page-about-overview-vision .content-wrap .content .content-title { width: 100%; margin-bottom: 7px; font-size: 16px; line-height: 24px; } }

@media (min-width: 640px) { .page-about-overview-vision .content-wrap .content .content-title { font-size: 20px; line-height: 28px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .content-wrap .content .content-title { display: inline-block; width: 150px; } }

@media (min-width: 1280px) { .page-about-overview-vision .content-wrap .content .content-title { display: inline-block; width: 210px; } }

.page-about-overview-vision .content-wrap .content .text { vertical-align: top; }

@media (max-width: 639px) { .page-about-overview-vision .content-wrap .content .text { margin-bottom: 33px; } }

@media (min-width: 640px) { .page-about-overview-vision .content-wrap .content .text { display: inline-block; padding-bottom: 30px; border-bottom: 1px solid #ebebeb; margin-bottom: 70px; } }

@media (min-width: 640px) and (min-width: 640px) and (max-width: 1279px) { .page-about-overview-vision .content-wrap .content .text { width: calc(100% - 150px); } }

@media (min-width: 640px) and (min-width: 1280px) { .page-about-overview-vision .content-wrap .content .text { width: 990px; } }

.page-about-overview-vision .content-wrap .content .text:last-of-type .desc:last-of-type { margin-bottom: 0; }

@media (max-width: 639px) { .page-about-overview-vision .content-wrap .content .text .common-smalltitle { margin-bottom: 4px; line-height: 19px; } }

@media (min-width: 640px) { .page-about-overview-vision .content-wrap .content .text .common-smalltitle { margin-bottom: 7px; } }

.page-about-overview-vision .content-wrap .content .text .desc { font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 639px) { .page-about-overview-vision .content-wrap .content .text .desc { margin-bottom: 22px; font-size: 13px; line-height: 19px; } }

@media (min-width: 640px) { .page-about-overview-vision .content-wrap .content .text .desc { margin-bottom: 35px; font-size: 15px; line-height: 22px; } }

.page-about-overview-vision .content-wrap .content .text:last-of-type { padding-bottom: 0; border-bottom: none; margin-bottom: 0; }

/*대학현황 - 세계랭킹 페이지*/
@media (max-width: 1279px) { .page-about-overview-ranking .current-rank { margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank { margin-bottom: 70px; } }

.page-about-overview-ranking .current-rank .txt { font-weight: 400; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .txt { padding: 12px 0 0; font-size: 14px; line-height: 19px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .txt { padding: 22px 0 0; font-size: 15px; line-height: 30px; } }

.page-about-overview-ranking .current-rank .group-wrap { font-size: 0; }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap { margin: 23px 0 0; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap { margin: 26px 0 0; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group { display: inline-block; width: calc(50% - 20px); } }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap .group + .group { margin-top: 25px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group + .group { margin-left: 40px; } }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table { width: 100%; }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table { margin: 10px 0 0; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table { margin: 20px 0 0; } }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table th, .page-about-overview-ranking .current-rank .group-wrap .group .rank-table td { border-top: 1px solid #333; border-bottom: 1px solid #ebebeb; vertical-align: top; }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table th { vertical-align: middle; }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table th { min-width: 120px; width: 36%; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table th { width: 149px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .thumb { height: 218px; line-height: 218px; } }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table .thumb .img { max-width: 100%; vertical-align: middle; }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row { border-bottom: 1px solid #ebebeb; }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row { padding: 12px 0; } }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row:last-child { border-bottom: none; }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title { display: inline-block; font-weight: 700; letter-spacing: 0; color: #333; }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title { font-size: 14px; line-height: 1; vertical-align: bottom; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title { width: 150px; padding-right: 30px; font-size: 20px; line-height: 40px; vertical-align: middle; } }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title .align-l { display: inline-block; width: 44px; padding-right: 5px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title .align-l { float: left; line-height: 47px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title .align-r { float: right; } }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title .rank { font-size: 30px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title .rank { font-size: 40px; line-height: 1; } }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .title::after { content: ''; display: table; clear: both; table-layout: fixed; }

.page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .desc { font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 1279px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .desc { display: block; font-size: 12px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .rank-table .texts .row .desc { font-size: 14px; line-height: 40px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .double .row { padding: 30px 0 31px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .current-rank .group-wrap .group .tripple .row { padding: 12px 0; } }

@media (max-width: 1279px) { .page-about-overview-ranking .result-rank .rank-group { margin-top: 14px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .result-rank .rank-group { margin-top: 30px; } }

.page-about-overview-ranking .result-rank .rank-group .desc { padding-top: 4px; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-overview-ranking .result-rank .rank-group .desc { margin-bottom: 15px; font-size: 13px; line-height: 19px; } }

@media (min-width: 1280px) { .page-about-overview-ranking .result-rank .rank-group .desc { margin-bottom: 24px; font-size: 15px; line-height: 24px; } }

@media (max-width: 1279px) { .page-about-overview-ranking .result-rank .rank-group .figure-graph { margin: 15px 0 40px; text-align: left; } }

@media (min-width: 1280px) { .page-about-overview-ranking .result-rank .rank-group .figure-graph { margin: 40px 0 140px; } }

@media (max-width: 1279px) { .page-about-overview-ranking .result-rank .rank-group .figure-graph:last-child { margin: 15px 0 70px; } }

.page-about-overview-ranking .result-rank .rank-group .figure-graph img { max-width: 100%; }

.page-about-overview-ranking .result-rank .rank-group .btn-link { position: relative; display: inline-block; height: 40px; padding: 0 56px 0 31px; border: 1px solid #1b3b86; margin: 26px 30px 0 0; font-size: 14px; font-weight: 700; line-height: 38px; letter-spacing: 0; text-decoration: none; color: #1b3b86; background: #fff; }

@media (max-width: 1279px) { .page-about-overview-ranking .result-rank .rank-group .btn-link { width: 100%; max-width: 440px; text-align: center; } }

.page-about-overview-ranking .result-rank .rank-group .btn-link::after { content: ''; width: 6px; height: 12px; background: url("../image/link-list-on_lg.png") center center/6px auto no-repeat; }

@media (max-width: 1279px) { .page-about-overview-ranking .result-rank .rank-group .btn-link::after { display: inline-block; margin-left: 30px; vertical-align: middle; } }

@media (min-width: 1280px) { .page-about-overview-ranking .result-rank .rank-group .btn-link::after { display: block; position: absolute; top: 12px; right: 32px; } }

/*대학현황 - 상징 페이지*/
@media (max-width: 639px) { .page-about-symbol .symbol-box { margin-bottom: 40px; } }

@media (min-width: 640px) { .page-about-symbol .symbol-box { margin-bottom: 70px; } }

@media (max-width: 639px) { .page-about-symbol .symbol-box .box-wrap { padding: 20px 20px 53%; margin-top: 15px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-symbol .symbol-box .box-wrap { padding: 45px 40px 110px; margin-top: 38px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-box .box-wrap { height: 260px; margin-top: 40px; } }

@media (max-width: 639px) { .page-about-symbol .symbol-box .box-wrap.gate { background: #f7f7f7 url("/webdata/uploads/kor/image/2020/01/about-symbol-gate_sm.jpg") right bottom/100% auto no-repeat; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-symbol .symbol-box .box-wrap.gate { background: #f7f7f7 url("/webdata/uploads/kor/image/2020/01/about-symbol-gate_md.jpg") right bottom/auto auto no-repeat; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-box .box-wrap.gate { height: 275px; padding: 50px 0 0 40px; background: #f7f7f7 url("/webdata/uploads/kor/image/2019/12/about-symbol-gate_lg.jpg") right top/auto 100% no-repeat; } }

@media (max-width: 639px) { .page-about-symbol .symbol-box .box-wrap.song { padding-bottom: 39%; background: #f7f5f2 url("/webdata/uploads/kor/image/2020/01/about-symbol-song_sm.jpg") right bottom/100% auto no-repeat; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-symbol .symbol-box .box-wrap.song { height: 215px; padding-top: 54px; padding-bottom: 50px; background: #f7f5f2 url("/webdata/uploads/kor/image/2020/01/about-symbol-song_md.jpg") right bottom/cover no-repeat; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-box .box-wrap.song { padding: 73px 0 70px 40px; background: #f7f5f2 url("/webdata/uploads/kor/image/2020/01/about-symbol-song_lg.jpg") right bottom/auto 100% no-repeat; } }

@media (max-width: 639px) { .page-about-symbol .symbol-box .box-wrap.song .common-btn-wrap { margin-top: 15px; } }

@media (min-width: 640px) { .page-about-symbol .symbol-box .box-wrap.song .common-btn-wrap { margin-top: 25px; } }

@media (max-width: 1279px) { .page-about-symbol .symbol-box .box-wrap.song .common-btn-wrap .common-btn-down { width: auto; margin-bottom: 10px; } }

@media (min-width: 640px) { .page-about-symbol .symbol-box .box-wrap.song .common-btn-wrap .common-btn-down { margin-right: 10px; } }

@media (max-width: 758px) { .page-about-symbol .symbol-box .box-wrap.tree { padding-bottom: 55%; background: #f3f4f3 url("/webdata/uploads/kor/image/2020/01/about-symbol-tree_sm.jpg") right bottom/100% auto no-repeat; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-symbol .symbol-box .box-wrap.tree { padding-bottom: 50px; background: #f3f4f3 url("/webdata/uploads/kor/image/2020/01/about-symbol-tree_md.jpg") right bottom/auto 100% no-repeat; } }

@media (min-width: 640px) and (max-width: 1279px) and (max-width: 740px) { .page-about-symbol .symbol-box .box-wrap.tree { background-position: right -14vw top; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-box .box-wrap.tree { padding: 45px 0 0 40px; background: #f3f4f3 url("/webdata/uploads/kor/image/2019/12/about-symbol-tree_lg.jpg") right bottom/auto 100% no-repeat; } }

@media (max-width: 758px) { .page-about-symbol .symbol-box .box-wrap.twins { padding-bottom: 64%; margin-bottom: 0; background: #eef1f7 url("/webdata/uploads/kor/image/2020/01/about-symbol-twins2_sm.jpg") right bottom/100% auto no-repeat; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-symbol .symbol-box .box-wrap.twins { padding-bottom: 50px; background: #eef1f7 url("/webdata/uploads/kor/image/2020/01/about-symbol-twins2_md.jpg") right bottom/auto auto no-repeat; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-box .box-wrap.twins { height: 397px; padding: 53px 0 0 40px; background: #eef1f7 url("/webdata/uploads/kor/image/2020/01/about-symbol-twins2_lg.jpg") right bottom/auto 100% no-repeat; } }

@media (max-width: 639px) { .page-about-symbol .symbol-box .box-wrap.twins .desc + .title { margin-top: 32px; } }

@media (min-width: 640px) { .page-about-symbol .symbol-box .box-wrap.twins .desc + .title { margin-top: 73px; } }

.page-about-symbol .symbol-box .box-wrap .title { font-weight: 500; line-height: 20px; letter-spacing: -0.025em; color: #333; }

@media (max-width: 639px) { .page-about-symbol .symbol-box .box-wrap .title { margin-bottom: 5px; font-size: 14px; } }

@media (min-width: 640px) { .page-about-symbol .symbol-box .box-wrap .title { margin-bottom: 12px; font-size: 16px; } }

.page-about-symbol .symbol-box .box-wrap .title.white { color: #fff; }

.page-about-symbol .symbol-box .box-wrap .sub { font-weight: 500; letter-spacing: -0.025em; color: #666; }

@media (max-width: 639px) { .page-about-symbol .symbol-box .box-wrap .sub { font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) { .page-about-symbol .symbol-box .box-wrap .sub { font-size: 14px; line-height: 22px; } }

.page-about-symbol .symbol-box .box-wrap .sub.white { color: #fff; }

.page-about-symbol .symbol-box .box-wrap .desc { position: relative; max-width: 710px; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 639px) { .page-about-symbol .symbol-box .box-wrap .desc { font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-symbol .symbol-box .box-wrap .desc { width: 54%; } }

@media (min-width: 640px) { .page-about-symbol .symbol-box .box-wrap .desc { font-size: 15px; line-height: 24px; } }

.page-about-symbol .symbol-box .box-wrap .desc.white { color: #fff; }

@media (min-width: 640px) { .page-about-symbol .symbol-box:last-child { margin-bottom: 40px; } }

.page-about-symbol .symbol-box:last-child .desc:last-of-type:before { content: ''; display: block; position: absolute; left: 0; width: 100%; height: 1px; background-color: #d3dae7; }

@media (max-width: 639px) { .page-about-symbol .symbol-box:last-child .desc:last-of-type:before { top: -43px; } }

@media (min-width: 640px) { .page-about-symbol .symbol-box:last-child .desc:last-of-type:before { top: -72px; } }

@media (max-width: 639px) { .page-about-symbol .common-btn-link { margin-top: 15px; } }

@media (min-width: 640px) { .page-about-symbol .common-btn-link { margin-top: 24px; } }

@media (max-width: 1279px) { .page-about-symbol .symbol-group { margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-group { margin-bottom: 70px; } }

@media (max-width: 1279px) { .page-about-symbol .symbol-group:last-child { margin-bottom: 12px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-group:last-child { margin-bottom: 40px; } }

.page-about-symbol .symbol-group .txt { font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-about-symbol .symbol-group .txt { margin-top: 11px; font-size: 14px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-group .txt { margin: 27px 0 0; font-size: 15px; line-height: 22px; } }

.page-about-symbol .symbol-bi .bi-wrap { display: block; margin: 0 auto; font-size: 0; text-align: center; }

.page-about-symbol .symbol-bi .bi-wrap .bi { display: block; border-bottom: 1px solid #ebebeb; text-align: center; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .bi-wrap .bi { padding: 25px 0; margin: 0 auto 25px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .bi-wrap .bi { padding: 37px 0 32px; margin: 0 auto 40px; } }

.page-about-symbol .symbol-bi .bi-wrap .bi .img { max-width: 100%; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .bi-wrap .bi .img { width: 82.1212%; } }

.page-about-symbol .symbol-bi .bi-wrap .figure { text-align: left; vertical-align: top; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .bi-wrap .figure { display: block; margin: 20px 0; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .bi-wrap .figure { display: inline-block; width: 50%; height: 130px; margin: 0; } }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .bi-wrap .figure .img { width: 50px; vertical-align: top; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .bi-wrap .figure .img { vertical-align: middle; } }

.page-about-symbol .symbol-bi .bi-wrap .figure .figcaption { display: inline-block; vertical-align: middle; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .bi-wrap .figure .figcaption { width: calc(100% - 68px); padding-left: 18px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .bi-wrap .figure .figcaption { width: 500px; width: calc(100% - 100px); padding-left: 30px; } }

.page-about-symbol .symbol-bi .bi-wrap .figure .title { font-weight: 500; line-height: 22px; letter-spacing: -0.025em; color: #1b3b86; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .bi-wrap .figure .title { font-size: 14px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .bi-wrap .figure .title { font-size: 16px; } }

.page-about-symbol .symbol-bi .bi-wrap .figure .desc { padding-top: 6px; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .bi-wrap .figure .desc { font-size: 13px; line-height: 19px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .bi-wrap .figure .desc { font-size: 15px; line-height: 24px; } }

.page-about-symbol .symbol-bi .notice { background: #f7f7f7; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .notice { margin-top: 20px; padding: 20px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .notice { margin-top: 40px; padding: 38px 30px; } }

.page-about-symbol .symbol-bi .notice .title { font-weight: 500; line-height: 22px; letter-spacing: -0.025em; color: #1b3b86; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .notice .title { font-size: 14px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .notice .title { font-size: 16px; } }

.page-about-symbol .symbol-bi .notice .desc { padding-top: 6px; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-symbol .symbol-bi .notice .desc { font-size: 13px; line-height: 19px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-bi .notice .desc { font-size: 15px; line-height: 24px; } }

.page-about-symbol .symbol-color .color-wrap { font-size: 0; }

@media (min-width: 1280px) { .page-about-symbol .symbol-color .color-wrap { margin-top: 32px; } }

.page-about-symbol .symbol-color .color-wrap .color-group { vertical-align: top; }

@media (max-width: 1279px) { .page-about-symbol .symbol-color .color-wrap .color-group { width: calc((100% - 60px) / 3); display: inline-block; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-color .color-wrap .color-group { display: inline-block; width: 224px; } }

@media (max-width: 1279px) { .page-about-symbol .symbol-color .color-wrap .color-group + .color-group { margin-left: 30px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-color .color-wrap .color-group + .color-group { margin-left: 20px; } }

@media (max-width: 1279px) { .page-about-symbol .symbol-color .color-wrap .color-group:nth-child(3n + 1) { margin-left: 0px; } }

.page-about-symbol .symbol-color .color-wrap .color-group .title { font-weight: 500; line-height: 22px; letter-spacing: -0.025em; }

@media (max-width: 1279px) { .page-about-symbol .symbol-color .color-wrap .color-group .title { margin-top: 15px; font-size: 13px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-color .color-wrap .color-group .title { font-size: 15px; } }

.page-about-symbol .symbol-color .color-wrap .color-group .title.blue { color: #0f0f70; }

.page-about-symbol .symbol-color .color-wrap .color-group .title.beige { color: #dcdab2; }

.page-about-symbol .symbol-color .color-wrap .color-group .title.gray { color: #888888; }

.page-about-symbol .symbol-color .color-wrap .color-group .title.gold { color: #c5a86f; }

.page-about-symbol .symbol-color .color-wrap .color-group .title.silver { color: #b5b6b6; }

@media (max-width: 1279px) { .page-about-symbol .symbol-color .color-wrap .color-group .color { display: inline-block; width: 100%; height: 60px; margin: 3px 0 0; vertical-align: top; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-color .color-wrap .color-group .color { width: 100%; height: 60px; margin: 14px 0 0; } }

.page-about-symbol .symbol-color .color-wrap .color-group .color.blue { background: #0f0f70; }

.page-about-symbol .symbol-color .color-wrap .color-group .color.beige { background: #dcdab2; }

.page-about-symbol .symbol-color .color-wrap .color-group .color.gray { background: #888888; }

.page-about-symbol .symbol-color .color-wrap .color-group .color.gold { background: #c5a86f; }

.page-about-symbol .symbol-color .color-wrap .color-group .color.silver { background: #b5b6b6; }

.page-about-symbol .symbol-logo { font-size: 0; }

@media (min-width: 1280px) { .page-about-symbol .symbol-logo .logo-wrap { padding-bottom: 37px; border-bottom: 1px solid #ebebeb; } }

.page-about-symbol .symbol-logo .logo-wrap .logo-group { vertical-align: top; }

@media (max-width: 1279px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group { margin: 25px 0 29px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group { display: inline-block; width: 33.3333%; width: calc(100% / 3); margin: 0 auto; } }

.page-about-symbol .symbol-logo .logo-wrap .logo-group .figure { margin: 0 auto; text-align: left; }

@media (max-width: 1279px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure { position: relative; padding-top: 30px; padding-bottom: 25px; border-bottom: 1px solid #ebebeb; } }

@media (max-width: 1279px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .logo { display: inline-block; width: 110px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .logo { max-width: 100%; } }

@media (max-width: 1279px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .figcaption { display: inline-block; width: calc(100% - 110px); padding-left: 20px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .figcaption { width: 320px; border-top: 1px solid #ebebeb; } }

.page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .figcaption .title { font-weight: 500; line-height: 20px; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .figcaption .title { position: absolute; top: 0; left: 0; font-size: 13px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .figcaption .title { padding-top: 19px; font-size: 16px; } }

.page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .figcaption .desc { padding-top: 12px; font-size: 14px; font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .figcaption .desc { height: 80px; } }

@media (min-width: 1280px) { .page-about-symbol .symbol-logo .logo-wrap .logo-group .figure .figcaption .desc { font-size: 15px; line-height: 24px; } }

@media (max-width: 1279px) { .page-about-symbol .emblem-section { margin: 20px 0 15px; } }

@media (min-width: 1280px) { .page-about-symbol .emblem-section { margin: 70px 0 40px; } }

@media (max-width: 1279px) { .page-about-symbol .emblem-section .common-smalltitle { margin: 25px 0 0; } }

@media (min-width: 1280px) { .page-about-symbol .emblem-section .common-smalltitle { margin: 40px 0 0; } }

.page-about-symbol .emblem-section .desc { font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-symbol .emblem-section .desc { margin: 15px 0 12px; font-size: 13px; line-height: 19px; } }

@media (min-width: 1280px) { .page-about-symbol .emblem-section .desc { margin: 30px 0; font-size: 15px; line-height: 24px; } }

.page-about-symbol .emblem-section .figure-wrap { text-align: center; font-size: 0; }

@media (max-width: 1279px) { .page-about-symbol .emblem-section .figure-wrap { margin: 14px 0 0; } }

@media (min-width: 1280px) { .page-about-symbol .emblem-section .figure-wrap { margin: 30px 0 0; } }

.page-about-symbol .emblem-section .figure-wrap .figure { display: inline-block; margin: 0; }

@media (max-width: 1279px) { .page-about-symbol .emblem-section .figure-wrap .figure { width: calc(50% - 15px); } }

.page-about-symbol .emblem-section .figure-wrap .figure img { max-width: 100%; }

.page-about-symbol .emblem-section .figure-wrap .figure figcaption { font-weight: 500; letter-spacing: -0.025em; text-align: center; color: #333; }

@media (max-width: 1279px) { .page-about-symbol .emblem-section .figure-wrap .figure figcaption { padding: 7px 0 17px; font-size: 12px; line-height: 19px; } }

@media (min-width: 1280px) { .page-about-symbol .emblem-section .figure-wrap .figure figcaption { padding: 11px 0 20px; font-size: 15px; line-height: 24px; } }

@media (max-width: 1279px) { .page-about-symbol .emblem-section .figure-wrap .figure + .figure { margin-left: 30px; } }

@media (min-width: 1280px) { .page-about-symbol .emblem-section .figure-wrap .figure + .figure { margin-left: 26px; } }

@media (max-width: 1279px) { .page-about-symbol .emblem-section .figure-wrap .figure:nth-child(2n+1) { margin-left: 0; } }

/*대학현황 - 재무정보공시 페이지*/
@media (max-width: 1279px) { .page-about-overview-financial .financial-down { margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-about-overview-financial .financial-down { margin-bottom: 40px; } }

.page-about-overview-financial .financial-down .table-wrap { font-size: 0; }

@media (max-width: 1279px) { .page-about-overview-financial .financial-down .table-wrap + .table-wrap { margin-top: 30px; } }

@media (min-width: 1280px) { .page-about-overview-financial .financial-down .table-wrap + .table-wrap { margin-top: 70px; } }

.page-about-overview-financial .financial-down .table-wrap .table-year { font-weight: 700; vertical-align: top; color: #1b3b86; }

@media (max-width: 1279px) { .page-about-overview-financial .financial-down .table-wrap .table-year { font-size: 17px; line-height: 17px; letter-spacing: 0; } }

@media (min-width: 1280px) { .page-about-overview-financial .financial-down .table-wrap .table-year { display: inline-block; width: 200px; margin-top: -5px; font-size: 20px; line-height: 28px; letter-spacing: -0.025em; } }

.page-about-overview-financial .financial-down .table-wrap .table-list { vertical-align: top; }

@media (max-width: 1279px) { .page-about-overview-financial .financial-down .table-wrap .table-list { margin-top: 7px; } }

@media (min-width: 1280px) { .page-about-overview-financial .financial-down .table-wrap .table-list { display: inline-block; width: 1000px; } }

@media (max-width: 1279px) { .page-about-overview-financial .financial-down .table-wrap .table-list .col-title p { margin-left: 3px; } }

/*대학현황 - 조직도 페이지*/
@media (max-width: 639px) { .page-about-overview-organization .organization-map { max-width: 500px; margin: 0 auto; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map { max-width: 752px; margin: 0 auto; } }

.page-about-overview-organization .organization-map .tip { margin-bottom: 43px; font-size: 14px; font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #666; }

.page-about-overview-organization .organization-map .map { position: relative; }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map { width: 100%; height: 0; padding-bottom: 79.5%; margin: 0 auto 40px; background: url("../../image/menu02/about-overview-organization_sm.png") left top/100% auto no-repeat; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map { width: 100%; height: 0; padding-bottom: 51%; margin: 0 auto 40px; background: url("../../image/menu02/about-overview-organization_md.png") left top/100% auto no-repeat; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map { width: 100%; height: 600px; margin: 30px 0; background: url("../../image/menu02/about-overview-organization_lg.png") left top/1200px auto no-repeat; } }

.page-about-overview-organization .organization-map .map .link { display: inline-block; position: absolute; }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.directors { left: 0%; width: 31.6%; height: 0; padding-bottom: 11.1%; margin-top: 22.4%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.directors { left: 0%; width: 28.5%; height: 0; padding-bottom: 8.1%; margin-top: 17.2%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.directors { top: 119px; left: 59px; width: 217px; height: 56px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.president { left: 34.2%; width: 31.6%; height: 0; padding-bottom: 11.1%; margin-top: 22.4%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.president { left: 35.6%; width: 28.5%; height: 0; padding-bottom: 8.1%; margin-top: 17.2%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.president { top: 119px; left: 491px; width: 217px; height: 56px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.audit { left: 68.5%; width: 31.6%; height: 0; padding-bottom: 11.1%; margin-top: 22.4%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.audit { left: 71.4%; width: 28.5%; height: 0; padding-bottom: 8.1%; margin-top: 17.2%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.audit { top: 119px; left: 926px; width: 217px; height: 56px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.presidentroom { left: 34.22%; width: 31.6%; height: 0; padding-bottom: 10.1%; margin-top: 33.7%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.presidentroom { left: 35.6%; width: 28.5%; height: 0; padding-bottom: 6.5%; margin-top: 25.3%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.presidentroom { top: 175px; left: 491px; width: 217px; height: 45px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.auditroom { left: 68.4%; width: 31.6%; height: 0; padding-bottom: 10.1%; margin-top: 33.7%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.auditroom { left: 71.5%; width: 28.5%; height: 0; padding-bottom: 6.5%; margin-top: 25.3%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.auditroom { top: 175px; left: 926px; width: 217px; height: 45px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.education { left: 0%; width: 31.6%; height: 0; padding-bottom: 16.2%; margin-top: 53.3%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.education { left: 0%; width: 28.5%; height: 0; padding-bottom: 8.1%; margin-top: 36.3%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.education { top: 249px; left: 57px; width: 217px; height: 56px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.research { left: 34.52%; width: 31.6%; height: 0; padding-bottom: 16.2%; margin-top: 53.3%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.research { left: 35.72%; width: 28.5%; height: 0; padding-bottom: 8.1%; margin-top: 36.3%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.research { top: 249px; left: 491px; width: 217px; height: 56px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.plan { left: 68.5%; width: 31.6%; height: 0; padding-bottom: 16.2%; margin-top: 53.3%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.plan { left: 71.5%; width: 28.5%; height: 0; padding-bottom: 8.1%; margin-top: 36.1%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.plan { top: 249px; left: 925px; width: 217px; height: 56px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-map .map .link.revolution { left: 68.5%; width: 31.6%; height: 0; padding-bottom: 10.1%; margin-top: 69.3%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-map .map .link.revolution { left: 71.5%; width: 28.5%; height: 0; padding-bottom: 6.4%; margin-top: 44.2%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-map .map .link.revolution { top: 306px; left: 926px; width: 216px; height: 45px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .common-contitle { margin-bottom: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .common-contitle { margin-bottom: 45px; } }

.page-about-overview-organization .organization-subgroup .tab-menu { position: relative; font-size: 0; }

.page-about-overview-organization .organization-subgroup .tab-menu::before { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #60709a; }

.page-about-overview-organization .organization-subgroup .tab-menu .link { display: inline-block; position: relative; border: 1px solid #60709a; font-weight: 400; text-align: center; letter-spacing: -0.025em; text-decoration: none; vertical-align: bottom; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .tab-menu .link { width: calc(100% / 3); height: 30px; font-size: 14px; line-height: 28px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .tab-menu .link { width: 130px; height: 40px; font-size: 14px; line-height: 38px; } }

.page-about-overview-organization .organization-subgroup .tab-menu .link.is-active { font-weight: 700; color: #fff; background: #60709a; }

.page-about-overview-organization .organization-subgroup .tab-menu .link + .link { border-left: 0; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap { margin: 25px 0; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap { padding: 0 20px; margin: 40px 0; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .title { font-weight: 500; letter-spacing: 0; color: #1b3b86; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .title { font-size: 13px; line-height: 13px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .title { font-size: 16px; line-height: 16px; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap { width: 100%; border-top: 1px solid #333; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap { margin: 10px 0 0; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap { margin: 20px 0 0; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap table { width: 100%; }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap th, .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap td { border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap th:last-child, .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap td:last-child { border-right: none; }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap th { font-weight: 500; vertical-align: middle; text-align: center; color: #666; background: #f7f7f7; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap th { width: 100px; font-size: 13px; line-height: 20px; border-bottom: 1px solid #d1d1d1; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap th { width: 200px; font-size: 15px; line-height: 22px; border-right: 1px solid #f7f7f7; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap th a, .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap th span { display: inline-block; text-align: left; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap td { font-weight: 400; letter-spacing: -0.025em; vertical-align: middle; text-align: left; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap td { font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap td { padding: 15px 0 15px 30px; font-size: 14px; line-height: 33px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap td:last-child { border-bottom: 1px solid #d1d1d1; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap td a::after { position: absolute; right: 10px; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap td .nounderline { border-bottom: 0; }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .div2, .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .div4 { display: inline-block; position: relative; text-align: left; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .div2, .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .div4 { display: block; padding: 7px 20px 7px 10px; border-bottom: 1px dashed #ebebeb; }
  .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .div2:last-child, .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .div4:last-child { border-bottom: none; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .div2 { width: 460px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .div4 { width: 230px; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .point { position: relative; color: #333; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .point { padding: 7px 0 7px 22px; border-top: 1px solid #ebebeb; border-bottom: 1px dashed #ebebeb; margin-top: -1px; font-size: 14px; font-weight: 500; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .point { padding-left: 12px; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .point::before { content: ''; display: block; position: absolute; width: 4px; height: 4px; background: #333; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .point::before { top: 14px; left: 11px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap .point::before { top: 12px; left: 0; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap a { position: relative; text-decoration: none; color: inherit; }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap a::after { content: ''; display: inline-block; width: 6px; height: 10px; margin-left: 7px; vertical-align: baseline; background: url("../image/icon-list-arr-gray_lg.png") 0 0/6px auto no-repeat; -ms-transform: translate(0, 1px); -webkit-transform: translate(0, 1px); transform: translate(0, 1px); }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap a[target='_blank']::after { width: 10px; height: 10px; background: url("../image/icon-newwindow_lg.png") 0 0/10px auto no-repeat; -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap a[target='_blank']::after { top: 11px; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap ul { padding: 0 0 0 10px; font-size: 0; }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap ul li { position: relative; padding-left: 10px; font-size: 13px; font-weight: 400; letter-spacing: -0.025em; line-height: 33px; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap ul li { display: block; padding-left: 10px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap ul li { display: inline-block; width: 130px; } }

.page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap ul li::before { content: ''; display: block; position: absolute; top: 14px; left: 0; width: 4px; height: 1px; background: #999; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-subgroup .subgroup-wrap .table-wrap ul li a { display: block; width: 100%; } }

.page-about-overview-organization .organization-type1 { font-size: 0; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type1 .group-wrap { padding-top: 12px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap { padding-top: 40px; } }

.page-about-overview-organization .organization-type1 .group-wrap .group { vertical-align: top; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type1 .group-wrap .group { display: block; width: 100%; margin-bottom: 30px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap .group { display: inline-block; width: 560px; margin-bottom: 36px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap .group:nth-child(2n) { margin-left: 80px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type1 .group-wrap .group:last-child { margin-bottom: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap .group:last-child { margin-bottom: 0px; } }

.page-about-overview-organization .organization-type1 .group-wrap .group .title { font-family: 'Noto Serif KR'; font-weight: 600; letter-spacing: 0; color: #333; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type1 .group-wrap .group .title { font-size: 15px; line-height: 24px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap .group .title { font-size: 16px; line-height: 24px; } }

.page-about-overview-organization .organization-type1 .group-wrap .group .title .strong { font-weight: 700; }

.page-about-overview-organization .organization-type1 .group-wrap .group .profile { border-top: 1px solid #333; text-align: left; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type1 .group-wrap .group .profile { padding: 10px; margin-top: 6px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap .group .profile { padding: 20px; margin-top: 16px; } }

.page-about-overview-organization .organization-type1 .group-wrap .group .profile .figure { display: inline-block; width: 72px; margin: 0; vertical-align: top; }

.page-about-overview-organization .organization-type1 .group-wrap .group .profile .figure .thumb { max-width: 100%; }

.page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts { display: inline-block; vertical-align: top; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts { max-width: calc(100% - 73px); padding: 0 13px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts { padding: 0 20px; } }

.page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts .point { font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts .point { margin: 0 0 5px; font-size: 13px; line-height: 24px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts .point { margin: -4px 0 4px; font-size: 14px; line-height: 24px; } }

.page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts .list { font-weight: 400; letter-spacing: 0; color: #333; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts .list { font-size: 14px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type1 .group-wrap .group .profile .texts .list { font-size: 15px; line-height: 24px; } }

.page-about-overview-organization .organization-type2 { font-size: 0; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap { padding-top: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap { padding-top: 40px; } }

.page-about-overview-organization .organization-type2 .group-wrap .group { display: inline-block; vertical-align: top; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap .group { width: 100%; margin-bottom: 30px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap .group { width: 560px; margin-bottom: 36px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap .group:nth-child(2n) { margin-left: 80px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap .group:last-child { margin-bottom: 10px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap .group:last-child { margin-bottom: 0px; } }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile { border-top: 1px solid #333; text-align: left; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile { padding: 15px 10px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile { position: relative; padding: 20px 25px 20px 20px; margin-top: 16px; } }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .figure { display: inline-block; width: 72px; margin: 0; vertical-align: middle; }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .figure .thumb { max-width: 100%; }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts { display: inline-block; vertical-align: top; vertical-align: middle; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts { width: calc(100% - 73px); padding: 0 13px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts { width: calc(100% - 73px); } }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .title { font-family: 'Noto Serif KR'; font-weight: 600; line-height: 24px; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .title { font-size: 15px; line-height: 24px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .title { display: inline-block; width: 44%; padding-left: 15px; font-size: 16px; line-height: 24px; vertical-align: middle; } }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .title .name { display: block; margin-top: 2px; font-size: 20px; font-weight: 700; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links { position: relative; margin-top: 9px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links { display: inline-block; width: 56%; text-align: right; vertical-align: middle; } }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links .tel { display: inline-block; margin: 0; font-size: 14px; font-weight: 400; line-height: 24px; letter-spacing: 0; text-decoration: none; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links .tel { line-height: 1; } }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links .tel::before { content: ''; display: inline-block; width: 12px; height: 12px; margin-right: 8px; vertical-align: middle; background: #fff url("../image/guide-tel_sm.png") 0 0/auto 12px no-repeat; }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links .link { border: 1px solid #d1d1d1; border-radius: 1px; font-size: 15px; font-weight: 400; letter-spacing: 0; text-decoration: none; color: #666; }

.page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links .link::after { content: ''; display: inline-block; width: 4px; height: 8px; margin-left: 10px; vertical-align: middle; background: #fff url("../image/link-list_lg.png") 0 0/auto 8px no-repeat; -ms-transform: translate(0px, -1px); -webkit-transform: translate(0px, -1px); transform: translate(0px, -1px); }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links .link { display: inline-block; position: absolute; right: 0; top: 50%; height: 25px; padding: 0 10px; margin-top: -12px; font-size: 12px; line-height: 23px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2 .group-wrap .group .profile .texts .links .link { display: inline-block; height: 28px; padding: 0 10px; margin-left: 15px; line-height: 26px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 { margin-bottom: 15px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 { margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 { margin-bottom: 40px; } }

.page-about-overview-organization .organization-type2-1 .board-profile { position: relative; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile { margin: 10px -15px 0; font-size: 0; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile { margin: 0 auto; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile { width: 1200px; margin: 0 auto; } }

.page-about-overview-organization .organization-type2-1 .board-profile .profile-title { font-family: 'Noto serif KR'; font-weight: 500; letter-spacing: 0; vertical-align: top; color: #333; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-title { display: inline-block; width: calc(100% - 145px); padding: 13px 15px 15px; font-size: 20px; line-height: 25px; vertical-align: middle; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-title { padding: 0 0 10px; font-size: 16px; line-height: 30px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-title { padding: 0 0 10px; font-size: 16px; line-height: 30px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .profile-title .strong { font-size: 20px; font-weight: 700; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-title .slim { display: block; font-size: 11px; line-height: 22.5px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-img { display: inline-block; width: 145px; padding-right: 15px; text-align: right; vertical-align: middle; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-img { display: block; position: absolute; z-index: 1; top: 75px; right: 0; width: 120px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-img { display: block; position: absolute; z-index: 1; top: 110px; right: 70px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-img img { max-height: 135px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-img img { width: 100%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .profile-img img { width: 100%; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap { position: relative; border-top: 2px solid #333; border-bottom: 2px solid #333; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap { padding: 20px 15px 15px; margin-top: 10px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap { min-height: 300px; padding: 30px 0; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap { min-height: 300px; padding: 57px 0 52px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board { font-size: 0; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board { padding-bottom: 20px; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board + .board { padding-top: 20px; border-top: 1px solid #ebebeb; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board + .board { margin-top: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board + .board { margin-top: 40px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-sort { display: inline-block; font-family: 'Noto serif KR'; font-size: 20px; font-weight: 700; letter-spacing: 0; vertical-align: top; color: #333; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-sort { line-height: 22.5px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-sort { width: 110px; padding-top: 9px; line-height: 30px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-sort { width: 125px; padding-top: 9px; line-height: 30px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap { vertical-align: top; }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap { display: inline-block; width: calc(100% - 260px); } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap { display: inline-block; width: 720px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .col-year { color: #666; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .col-year { padding-top: 10px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .col-year { width: 147px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .col-year { width: 147px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table td { letter-spacing: -0.025em; vertical-align: top; color: #333; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table td { display: block; float: left; width: 100%; clear: both; font-size: 13px; font-weight: 500; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table td { padding: 5px 0; font-size: 14px; font-weight: 400; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table td { padding: 10px 0; font-size: 15px; font-weight: 400; line-height: 24px; } }

@media (min-width: 640px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table td + td { font-weight: 500; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .bullet { position: relative; color: #666; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .bullet { padding: 2px 0 2px 7px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .bullet { padding: 0 0 2px 8px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .bullet { padding: 0 0 2px 8px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .bullet::after { content: ''; display: block; position: absolute; top: 9px; left: 0; width: 3px; height: 3px; background: #666; }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .bullet + span, .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .bullet + p { margin-top: 6px; }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table p + p { margin-top: 30px; }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap table .bullet-title + p { margin-top: 0; }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap .table-description { font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-decoration: none; color: #666; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap .table-description { padding: 15px 0 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap .table-description { padding: 13px 0; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap .table-description { padding: 13px 0; font-size: 14px; line-height: 22px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap .table-description .strong { font-weight: 500; }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-textarea { font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-decoration: none; color: #666; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-textarea { padding: 15px 0 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-textarea { padding: 13px 0; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-textarea { padding: 13px 0; font-size: 14px; line-height: 22px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-textarea b { font-weight: 700; }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-textarea p + p { margin-top: 20px; }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ol ol { margin: 0; font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-decoration: none; color: #666; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ol ol { padding: 15px 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ol ol { padding: 13px 0; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ol ol { padding: 13px 0; font-size: 14px; line-height: 22px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ul ul { margin: 0; font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-decoration: none; color: #666; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ul ul { padding: 15px 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ul ul { padding: 13px 0; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ul ul { padding: 13px 0; font-size: 14px; line-height: 22px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .board .table-wrap.type-ul ul li::before { content: ''; display: inline-block; width: 3px; height: 3px; margin-right: 5px; background: #666; transform: translate(0, -3px); }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links { text-align: right; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links { padding: 15px 0 0; border-top: 1px solid #ebebeb; } }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links div + div { margin-top: 5px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links div + div { margin-top: 10px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links div + div { margin-top: 10px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links .link { display: inline-block; height: 19px; font-weight: 500; line-height: 19px; letter-spacing: 0; vertical-align: top; text-decoration: none; color: #333; background: url("../image/icon-popup_lg.png") 0 center/20px auto no-repeat; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links .link { padding-left: 28px; font-size: 13px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links .link { padding-left: 30px; font-size: 14px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .board-wrap .links .link { padding-left: 30px; font-size: 14px; } }

.page-about-overview-organization .organization-type2-1 .board-profile .normal-text { font-weight: 400; letter-spacing: -0.025em; color: #333; }

@media (max-width: 639px) { .page-about-overview-organization .organization-type2-1 .board-profile .normal-text { padding: 10px 0 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-overview-organization .organization-type2-1 .board-profile .normal-text { padding: 12px 0 10px; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type2-1 .board-profile .normal-text { padding: 12px 0 10px; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .common-contitle { margin-bottom: 20px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .common-smalltitle { margin-top: 14px; margin-bottom: 10px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .common-smalltitle { margin-top: 40px; margin-bottom: 20px; } }

.page-about-overview-organization .organization-type3 .table-type01 { border-top: 1px solid #333; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type01 { margin-bottom: 12px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type01 { margin-bottom: 20px; } }

.page-about-overview-organization .organization-type3 .table-type01 table { width: 100%; }

.page-about-overview-organization .organization-type3 .table-type01 th, .page-about-overview-organization .organization-type3 .table-type01 td { border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }

.page-about-overview-organization .organization-type3 .table-type01 th:last-child, .page-about-overview-organization .organization-type3 .table-type01 td:last-child { border-right: none; }

.page-about-overview-organization .organization-type3 .table-type01 th { font-weight: 500; vertical-align: middle; text-align: center; color: #666; background: #f7f7f7; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type01 th { max-width: 86px; padding: 9px 10px; font-size: 13px; line-height: 17px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type01 th { width: 300px; padding: 10px 0; font-size: 15px; line-height: 22px; } }

.page-about-overview-organization .organization-type3 .table-type01 td { font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-align: left; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type01 td { width: calc(100% - 86px); padding: 9px 0 9px 12px; font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type01 td { padding: 10px 20px; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type01 .homepage { display: inline-block; max-width: 280px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type01 .name { display: block; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type01 .name { display: inline-block; width: 280px; } }

.page-about-overview-organization .organization-type3 .table-type01 .email { display: inline-block; padding-left: 20px; background: url("../image/icon-mail_lg.png") left center/14px auto no-repeat; }

.page-about-overview-organization .organization-type3 .table-type01 .tel { padding-left: 20px; background: url("../image/guide-tel_sm.png") left top 5px/auto 12px no-repeat; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type01 .tel { display: block; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type01 .tel { display: inline-block; width: 180px; } }

.page-about-overview-organization .organization-type3 .table-type01 .fax { padding-left: 20px; background: url("../image/guide-fax_sm.png") left center/14px auto no-repeat; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type01 .fax { display: block; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type01 .fax { display: inline-block; width: 180px; } }

.page-about-overview-organization .organization-type3 .table-type01 a { text-decoration: none; color: #666; color: inherit; }

.page-about-overview-organization .organization-type3 .table-type01 ul { max-width: 900px; padding: 0; margin: 3px 0 0; }

.page-about-overview-organization .organization-type3 .table-type01 ul > li { position: relative; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type01 ul > li { padding-left: 5px; font-size: 13px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type01 ul > li { padding-left: 7px; font-size: 14px; line-height: 22px; } }

.page-about-overview-organization .organization-type3 .table-type01 ul > li::before { content: ''; display: block; position: absolute; top: 8px; left: 0; width: 2px; height: 2px; background: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type01 ul > li::before { top: 9px; border-radius: 100%; background: #999; } }

.page-about-overview-organization .organization-type3 .table-type01 ul > ul { padding: 6px 10px; margin: 0; }

.page-about-overview-organization .organization-type3 .table-type01 ul > ul > li { position: relative; padding-left: 10px; font-size: 14px; font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #666; }

.page-about-overview-organization .organization-type3 .table-type01 ul > ul > li::before { content: ''; display: block; position: absolute; top: 8px; left: 0; width: 2px; height: 1px; background: #999; }

.page-about-overview-organization .organization-type3 .organization-btn-list { border-top: 0; padding-top: 0; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .organization-btn-list { margin-top: 12px; margin-bottom: 25px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .organization-btn-list { margin-top: 40px; } }

.page-about-overview-organization .organization-type3 .table-type02 { border-top: 1px solid #333; margin-bottom: 20px; }

.page-about-overview-organization .organization-type3 .table-type02 table { width: 100%; }

.page-about-overview-organization .organization-type3 .table-type02 th, .page-about-overview-organization .organization-type3 .table-type02 td { border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }

.page-about-overview-organization .organization-type3 .table-type02 th:last-child, .page-about-overview-organization .organization-type3 .table-type02 td:last-child { border-right: none; }

.page-about-overview-organization .organization-type3 .table-type02 th { font-weight: 500; vertical-align: top; text-align: center; color: #666; background: #f7f7f7; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type02 th { font-size: 13px; padding: 15px 0; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type02 th { padding: 10px 0; font-size: 15px; line-height: 22px; } }

.page-about-overview-organization .organization-type3 .table-type02 td { font-weight: 400; letter-spacing: -0.025em; vertical-align: middle; text-align: center; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type02 td { padding: 11px 0; font-size: 13px; line-height: 17px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type02 td { padding: 10px 20px; font-size: 14px; line-height: 22px; } }

.page-about-overview-organization .organization-type3 .table-type02 td.col-job { text-align: left; }

.page-about-overview-organization .organization-type3 .table-type02 td.col-job ul { padding: 0; margin: 0; }

.page-about-overview-organization .organization-type3 .table-type02 td.col-job ul li { margin-bottom: 5px; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type02 .col-name { width: 16%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type02 .col-name { width: 255px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type02 .col-position { width: 22%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type02 .col-position { width: 255px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type02 .col-tel { width: 21%; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type02 .col-tel { width: 255px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type3 .table-type02 .col-job { width: 41%; padding: 15px 11px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type3 .table-type02 .col-job { width: 430px; } }

.page-about-overview-organization .organization-type3 .table-type02 .homepage { display: inline-block; max-width: 280px; }

.page-about-overview-organization .organization-type3 .table-type02 .homepage a { max-height: 22px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; overflow: hidden; }

.page-about-overview-organization .organization-type3 .table-type02 .name { display: inline-block; width: 280px; }

.page-about-overview-organization .organization-type3 .table-type02 .email { display: inline-block; padding-left: 20px; background: url("../image/icon-mail_lg.png") left center/14px auto no-repeat; }

.page-about-overview-organization .organization-type3 .table-type02 .tel { display: inline-block; width: 180px; padding-left: 20px; background: url("../image/guide-tel_sm.png") left top 5px/auto 12px no-repeat; }

.page-about-overview-organization .organization-type3 .table-type02 .fax { display: inline-block; width: 180px; padding-left: 20px; background: url("../image/guide-fax_sm.png") left center/14px auto no-repeat; }

.page-about-overview-organization .organization-type3 .table-type02 a { text-decoration: none; color: #666; color: inherit; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 { padding-bottom: 50px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 { padding-bottom: 80px; } }

.page-about-overview-organization .organization-type4 .commitee-title { font-weight: 500; letter-spacing: 0; color: #1b3b86; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 .commitee-title { margin-top: 8px; font-size: 14px; line-height: 24px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 .commitee-title { margin-top: 36px; font-size: 16px; line-height: 24px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 .commitee-wrap { padding-bottom: 10px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 .commitee-wrap { padding-bottom: 70px; } }

.page-about-overview-organization .organization-type4 .commitee-wrap ul { padding: 0; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul { margin: 3px 0 0; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul { margin: 10px 0 0; } }

.page-about-overview-organization .organization-type4 .commitee-wrap ul > li { position: relative; padding-left: 8px; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > li { font-size: 14px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > li { font-size: 15px; line-height: 24px; } }

.page-about-overview-organization .organization-type4 .commitee-wrap ul > li::before { content: ''; display: block; position: absolute; left: 0; width: 3px; height: 3px; border-radius: 100%; background: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > li::before { top: 7px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > li::before { top: 8px; } }

.page-about-overview-organization .organization-type4 .commitee-wrap ul > li + li { margin-top: 6px; }

.page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list { padding-left: 0; }

.page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list::before { display: none; }

.page-about-overview-organization .organization-type4 .commitee-wrap ul > ul, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul { margin: 0; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > ul, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul { padding: 2px 8px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > ul, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul { padding: 0 10px 11px 8px; } }

.page-about-overview-organization .organization-type4 .commitee-wrap ul > ul > li, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul > li { position: relative; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > ul > li, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul > li { padding-left: 6px; font-size: 13px; line-height: 19px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > ul > li, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul > li { padding-left: 8px; font-size: 15px; line-height: 25px; } }

.page-about-overview-organization .organization-type4 .commitee-wrap ul > ul > li::before, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul > li::before { content: ''; display: block; position: absolute; left: 0; height: 1px; background: #999; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > ul > li::before, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul > li::before { top: 8px; width: 3px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type4 .commitee-wrap ul > ul > li::before, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul > li::before { top: 11px; width: 4px; } }

.page-about-overview-organization .organization-type4 .commitee-wrap ul > ul > li + li, .page-about-overview-organization .organization-type4 .commitee-wrap ul .has-list ul > li + li { margin-top: 0; }

.page-about-overview-organization .organization-type5 { font-size: 0; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type5 .group-wrap { margin-top: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap { padding-top: 40px; } }

.page-about-overview-organization .organization-type5 .group-wrap .group { display: inline-block; vertical-align: top; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type5 .group-wrap .group { width: 100%; margin-bottom: 30px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap .group { width: 560px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap .group:nth-child(2n) { margin-left: 80px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type5 .group-wrap .group:last-child { margin-bottom: 10px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap .group:last-child { margin-bottom: 0px; } }

.page-about-overview-organization .organization-type5 .group-wrap .group .profile { border-top: 1px solid #333; text-align: left; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile { padding: 15px 10px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile { position: relative; padding: 20px 25px 20px 20px; margin-top: 16px; } }

.page-about-overview-organization .organization-type5 .group-wrap .group .profile .figure { display: inline-block; width: 72px; margin: 0; vertical-align: middle; }

.page-about-overview-organization .organization-type5 .group-wrap .group .profile .figure .thumb { max-width: 100%; }

.page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts { display: inline-block; vertical-align: top; vertical-align: middle; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts { max-width: calc(100% - 73px); padding: 0 13px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts { width: calc(100% - 73px); } }

.page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .title { font-family: 'Noto Serif KR'; font-weight: 600; line-height: 24px; letter-spacing: 0; color: #333; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .title { font-size: 14px; line-height: 24px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .title { display: inline-block; width: 50%; padding-left: 20px; font-size: 16px; line-height: 24px; vertical-align: middle; } }

.page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .title .name { display: block; font-weight: 700; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .title .name { font-size: 18px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .title .name { margin-top: 2px; font-size: 20px; } }

.page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .title .name .cn { font-family: 'Noto Serif KR', serif; }

.page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .year { display: inline-block; margin: 0; font-weight: 400; letter-spacing: 0; text-decoration: none; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .year { margin-top: 10px; font-size: 14px; line-height: 1; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-type5 .group-wrap .group .profile .texts .year { width: 50%; font-size: 14px; line-height: 24px; text-align: right; vertical-align: middle; } }

.page-about-overview-organization .organization-links { font-size: 0; text-align: right; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-links { padding-bottom: 20px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-links { padding-bottom: 40px; } }

@media (max-width: 1279px) { .page-about-overview-organization .organization-links .common-btn-link::after { margin-left: 20px; } }

.page-about-overview-organization .organization-btn-list { border-top: 1px solid #ebebeb; font-size: 0; text-align: right; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-btn-list { padding-top: 12px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-btn-list { padding-top: 40px; } }

.page-about-overview-organization .organization-btn-list .icon-list { display: inline-block; position: relative; font-weight: 500; line-height: 20px; letter-spacing: -0.025em; text-decoration: none; color: #666; }

@media (max-width: 1279px) { .page-about-overview-organization .organization-btn-list .icon-list { font-size: 13px; } }

@media (min-width: 1280px) { .page-about-overview-organization .organization-btn-list .icon-list { font-size: 14px; } }

.page-about-overview-organization .organization-btn-list .icon-list::before { content: ''; display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-right: 10px; background: url("../image/icon-btn-list_lg.png") 0 0/20px auto no-repeat; }

/* 총장인사말 , 2023-01-31 */
.page-about-president-message .president-message .message-wrap-new .strong {
	font-family: 'Noto Serif KR', serif;
	font-weight: 300;
	letter-spacing: 0;
	color: #111; }

@media (max-width: 639px) { .page-about-president-message .president-message .message-wrap-new .strong { margin-top:30px; padding-bottom: 20px; margin-bottom: 25px; font-size: 15px; line-height: 21px;} }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .message-wrap-new .strong { margin-top:30px; padding-bottom: 27px; font-size: 20px; line-height: 36px; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .message-wrap-new .strong { padding-bottom: 27px; font-size: 20px; line-height: 36px; } }

.page-about-president-message .president-message .message-wrap-new .txt { font-weight: 400; letter-spacing: -0.025em; vertical-align: top; color: #666; }

@media (max-width: 639px) { .page-about-president-message .president-message .message-wrap-new .txt { font-size: 14px; line-height: 21px; }
  .page-about-president-message .president-message .message-wrap-new .txt.mobile { display: block; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .message-wrap-new .txt { max-width: 708px; font-size: 15px; line-height: 24px; }
  .page-about-president-message .president-message .message-wrap-new .txt.tablet { display: block; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .message-wrap-new .txt { font-size: 15px; line-height: 24px; }
  .page-about-president-message .president-message .message-wrap-new .txt.desktop { display: block; } }

.page-about-president-message .president-message .signature {font-size: 14px; border-bottom: 0px solid #ebebeb; }

@media (max-width: 639px) { .page-about-president-message .president-message .signature { padding: 20px 0 8px; margin-bottom: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .signature { padding: 20px 0 50px; margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .signature { padding: 20px 0 50px; margin-bottom: 40px; } }

.page-about-president-message .president-message .signature .txt {font-size: 18px; font-weight: 500; letter-spacing: -0.03em; vertical-align: middle; color: #222; }

@media (max-width: 639px) { .page-about-president-message .president-message .signature .txt { font-size: 18px; line-height: 1; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .signature .txt { font-size: 18px; line-height: 48px; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .signature .txt { font-size: 18px; line-height: 48px; } }



/*총장실 - 인사말 페이지*/
.page-about-president-message .president-message .message-wrap { width: 100%; }

@media (max-width: 639px) { .page-about-president-message .president-message .message-wrap { margin-top: -10px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .message-wrap { height: 525px; margin-top: -10px; background: url("/webdata/uploads/kor/image/2020/01/about-president-portrait2_sm.jpg") left 500px top 30px/450px auto no-repeat; } }

@media (min-width: 640px) and (max-width: 1050px) { .page-about-president-message .president-message .message-wrap { background: url("/webdata/uploads/kor/image/2020/01/about-president-portrait2_sm.jpg") right top 58px/calc(100% - 430px) auto no-repeat; } }

@media (min-width: 640px) and (max-width: 1050px) and (min-width: 950px) { .page-about-president-message .president-message .message-wrap { background-size: 450px; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .message-wrap { height: 525px; margin-top: -10px; background: url("/webdata/uploads/kor/image/2020/01/about-president-portrait2_lg.jpg") right 85px bottom/450px auto no-repeat; } }

.page-about-president-message .president-message .message-wrap .strong { font-family: 'Noto serif KR'; font-weight: 500; letter-spacing: 0; color: #111; }

@media (max-width: 639px) { .page-about-president-message .president-message .message-wrap .strong { padding-bottom: calc(93.1% + 20px); margin-bottom: 25px; font-size: 15px; line-height: 21px; background: url("/webdata/uploads/kor/image/2020/01/about-president-portrait2_sm.jpg") center bottom/100% auto no-repeat; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .message-wrap .strong { padding-bottom: 27px; font-size: 20px; line-height: 36px; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .message-wrap .strong { padding-bottom: 27px; font-size: 20px; line-height: 36px; } }

.page-about-president-message .president-message .message-wrap .txt { display: none; font-weight: 400; letter-spacing: -0.025em; vertical-align: top; color: #666; }

@media (max-width: 639px) { .page-about-president-message .president-message .message-wrap .txt { font-size: 13px; line-height: 19px; }
  .page-about-president-message .president-message .message-wrap .txt.mobile { display: block; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .message-wrap .txt { max-width: 708px; font-size: 15px; line-height: 24px; }
  .page-about-president-message .president-message .message-wrap .txt.tablet { display: block; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .message-wrap .txt { font-size: 15px; line-height: 24px; }
  .page-about-president-message .president-message .message-wrap .txt.desktop { display: block; } }

.page-about-president-message .president-message .signature {font-size:14px; border-bottom: 0px solid #ebebeb; }

@media (max-width: 639px) { .page-about-president-message .president-message .signature { padding: 20px 0 8px; margin-bottom: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .signature { padding: 20px 0 50px; margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .signature { padding: 20px 0 50px; margin-bottom: 40px; } }

.page-about-president-message .president-message .signature .txt {font-size: 18px; font-weight: 500; letter-spacing: -0.03em; vertical-align: middle; color: #222; }

@media (max-width: 639px) { .page-about-president-message .president-message .signature .txt { font-size: 18px; line-height: 1; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president-message .president-message .signature .txt { font-size: 18px; line-height: 48px; } }

@media (min-width: 1280px) { .page-about-president-message .president-message .signature .txt { font-size: 18px; line-height: 48px; } }

.page-about-president-message .president-message .signature .img { margin-left: 10px; vertical-align: middle; }

/*총장실*/
.page-about-president { /*총장 프로필 페이지*/ /*역대총장 페이지*/ /*공통 e총장실 버튼*/ }

@media (max-width: 639px) { .page-about-president .president-cv { margin-bottom: 15px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv { margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-about-president .president-cv { margin-bottom: 40px; } }

.page-about-president .president-cv .board-profile { position: relative; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile { margin: 10px -15px 0; font-size: 0; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile { margin: 0 auto; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile { width: 1200px; margin: 0 auto; } }

.page-about-president .president-cv .board-profile .profile-title { font-family: 'Noto serif KR'; font-weight: 500; letter-spacing: 0; vertical-align: top; color: #333; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .profile-title { display: inline-block; width: calc(100% - 145px); padding: 13px 15px 15px; font-size: 20px; line-height: 25px; vertical-align: middle; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .profile-title { padding: 0 0 10px; font-size: 16px; line-height: 30px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .profile-title { padding: 0 0 10px; font-size: 16px; line-height: 30px; } }

.page-about-president .president-cv .board-profile .profile-title .strong { font-size: 20px; font-weight: 700; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .profile-title .slim { display: block; font-size: 11px; line-height: 22.5px; } }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .profile-img { display: inline-block; width: 145px; padding-right: 15px; text-align: right; vertical-align: middle; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .profile-img { display: block; position: absolute; z-index: 1; top: 75px; right: 0; width: 120px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .profile-img { display: block; position: absolute; z-index: 1; top: 110px; right: 70px; } }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .profile-img img { max-height: 135px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .profile-img img { width: 100%; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .profile-img img { width: 100%; } }

.page-about-president .president-cv .board-profile .board-wrap { position: relative; border-top: 2px solid #333; border-bottom: 2px solid #333; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap { padding: 20px 15px 15px; margin-top: 10px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap { min-height: 300px; padding: 30px 0; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap { min-height: 300px; padding: 57px 0 52px; } }

.page-about-president .president-cv .board-profile .board-wrap .board { font-size: 0; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board { padding-bottom: 20px; } }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board + .board { padding-top: 20px; border-top: 1px solid #ebebeb; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board + .board { margin-top: 20px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board + .board { margin-top: 40px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-sort { display: inline-block; font-family: 'Noto serif KR'; font-size: 20px; font-weight: 700; letter-spacing: 0; vertical-align: top; color: #333; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-sort { line-height: 22.5px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-sort { width: 110px; padding-top: 9px; line-height: 30px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-sort { width: 125px; padding-top: 9px; line-height: 30px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap { vertical-align: top; }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap { display: inline-block; width: calc(100% - 260px); } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap { display: inline-block; width: 720px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .col-year { color: #666; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .col-year { padding-top: 10px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .col-year { width: 147px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .col-year { width: 147px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table td { letter-spacing: -0.025em; vertical-align: top; color: #333; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table td { display: block; float: left; width: 100%; clear: both; font-size: 13px; font-weight: 500; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table td { padding: 5px 0; font-size: 14px; font-weight: 400; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table td { padding: 10px 0; font-size: 15px; font-weight: 400; line-height: 24px; } }

@media (min-width: 640px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table td + td { font-weight: 500; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .bullet { position: relative; color: #666; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .bullet { padding: 2px 0 2px 7px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .bullet { padding: 0 0 2px 8px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .bullet { padding: 0 0 2px 8px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .bullet::after { content: ''; display: block; position: absolute; top: 9px; left: 0; width: 3px; height: 3px; background: #666; }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .bullet + span, .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .bullet + p { margin-top: 6px; }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table p + p { margin-top: 30px; }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap table .bullet-title + p { margin-top: 0; }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap .table-description { font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-decoration: none; color: #666; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap .table-description { padding: 15px 0 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap .table-description { padding: 13px 0; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap .table-description { padding: 13px 0; font-size: 15px; line-height: 24px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap .table-description .strong { font-weight: 500; }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-textarea { font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-decoration: none; color: #666; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-textarea { padding: 15px 0 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-textarea { padding: 13px 0; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-textarea { padding: 13px 0; font-size: 15px; line-height: 24px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-textarea b { font-weight: 700; }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-textarea p + p { margin-top: 20px; }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ol ol { margin: 0; font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-decoration: none; color: #666; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ol ol { padding: 15px 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ol ol { padding: 13px 0; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ol ol { padding: 13px 0; font-size: 15px; line-height: 24px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ul ul { margin: 0; font-weight: 400; letter-spacing: -0.025em; vertical-align: top; text-decoration: none; color: #666; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ul ul { padding: 15px 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ul ul { padding: 13px 0; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ul ul { padding: 13px 0; font-size: 15px; line-height: 24px; } }

.page-about-president .president-cv .board-profile .board-wrap .board .table-wrap.type-ul ul li::before { content: ''; display: inline-block; width: 3px; height: 3px; margin-right: 5px; background: #666; transform: translate(0, -3px); -ms-transform: translate(0, -3px); -moz-transform: translate(0, -3px); -webkit-transform: translate(0, -3px); }

.page-about-president .president-cv .board-profile .board-wrap .links { text-align: right; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .links { padding: 15px 0 0; border-top: 1px solid #ebebeb; } }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .links div + div { margin-top: 5px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .links div + div { margin-top: 10px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .links div + div { margin-top: 10px; } }

.page-about-president .president-cv .board-profile .board-wrap .links .link { display: inline-block; height: 19px; font-weight: 500; line-height: 19px; letter-spacing: 0; vertical-align: top; text-decoration: none; color: #333; background: url("../image/icon-popup_lg.png") 0 center/20px auto no-repeat; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .board-wrap .links .link { padding-left: 28px; font-size: 13px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .board-wrap .links .link { padding-left: 30px; font-size: 14px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .board-wrap .links .link { padding-left: 30px; font-size: 15px; } }

.page-about-president .president-cv .board-profile .normal-text { font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 639px) { .page-about-president .president-cv .board-profile .normal-text { padding: 10px 0 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-cv .board-profile .normal-text { padding: 12px 0 10px; font-size: 14px; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-president .president-cv .board-profile .normal-text { padding: 12px 0 10px; font-size: 15px; line-height: 24px; } }

.page-about-president .president-presidents { font-size: 0; }

.page-about-president .president-presidents .presidents-common-year { position: relative; vertical-align: top; }

@media (max-width: 639px) { .page-about-president .president-presidents .presidents-common-year { display: block; padding: 15px; margin: 0 -15px; background: #f7f7f7; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-year { display: inline-block; width: 240px; } }

@media (min-width: 1280px) { .page-about-president .president-presidents .presidents-common-year { display: inline-block; width: 290px; } }

.page-about-president .president-presidents .presidents-common-year .txt { position: absolute; top: 0; left: 0; height: 41px; padding-left: 10px; font-size: 14px; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-about-president .president-presidents .presidents-common-year .txt { line-height: 33px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-year .txt { line-height: 39px; } }

@media (min-width: 1280px) { .page-about-president .president-presidents .presidents-common-year .txt { line-height: 39px; } }

.page-about-president .president-presidents .presidents-common-year .select { display: block; position: relative; border: none; margin: 0; font-weight: 500; }

@media (max-width: 639px) { .page-about-president .president-presidents .presidents-common-year .select { display: inline-block; width: 100%; height: 33px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-year .select { width: 220px; height: 41px; padding: 0 40px 0; } }

@media (min-width: 1280px) { .page-about-president .president-presidents .presidents-common-year .select { width: 220px; height: 41px; padding: 0 40px 0; } }

@media (max-width: 639px) { .page-about-president .president-presidents .presidents-common-year .list { display: block; position: relative; width: 100%; height: 33px; border: none; margin: 0; padding: 0 10px; font-size: 13px; font-weight: 500; line-height: 33px; letter-spacing: 0; text-align: right; text-decoration: none; vertical-align: top; color: #333; background: #fff url("../image/icon-select-arrow-down_sm.png") right 10px top 50%/9px auto no-repeat; }
  .page-about-president .president-presidents .presidents-common-year .list::-webkit-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-president .president-presidents .presidents-common-year .list:-moz-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-president .president-presidents .presidents-common-year .list::-moz-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-president .president-presidents .presidents-common-year .list:-ms-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-president .president-presidents .presidents-common-year .list::placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-year .list { width: 220px; margin-top: 41px; border-top: 2px solid #333; }
  .page-about-president .president-presidents .presidents-common-year .list.show-tablet { display: block !important; } }

@media (min-width: 1280px) { .page-about-president .president-presidents .presidents-common-year .list { width: 220px; margin-top: 41px; border-top: 2px solid #333; } }

.page-about-president .president-presidents .presidents-common-year .list .link { display: block; width: 220px; min-height: 51px; padding: 14px 0 14px 10px; border-bottom: 1px solid #ebebeb; font-family: 'Noto serif KR'; font-size: 16px; font-weight: 500; line-height: 22px; letter-spacing: -0.05em; vertical-align: top; text-decoration: none; color: #333; }

.page-about-president .president-presidents .presidents-common-year .list .link:hover, .page-about-president .president-presidents .presidents-common-year .list .link:focus, .page-about-president .president-presidents .presidents-common-year .list .link.is-active { color: #1b3b86; }

.page-about-president .president-presidents .presidents-common-year .list .link .num { display: inline-block; margin-right: 8px; vertical-align: middle; }

.page-about-president .president-presidents .presidents-common-year .list .link .name { display: inline-block; vertical-align: middle; }

.page-about-president .president-presidents .presidents-common-year .list .link .name .strong { display: inline-block; margin-right: 7px; font-weight: 700; }

.page-about-president .president-presidents .presidents-common-view { vertical-align: top; }

@media (max-width: 639px) { .page-about-president .president-presidents .presidents-common-view { display: block; margin-bottom: 70px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-view { display: inline-block; width: calc(100% - 240px); margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-about-president .president-presidents .presidents-common-view { display: inline-block; width: 910px; margin-bottom: 40px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-view .board-wrap { padding-bottom: 50px; } }

@media (max-width: 639px) { .page-about-president .president-presidents .presidents-common-view .profile-title { font-size: 15px; font-weight: 400; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-view .profile-title { font-size: 16px; font-weight: 500; } }

@media (min-width: 1280px) { .page-about-president .president-presidents .presidents-common-view .profile-title { font-size: 16px; font-weight: 500; } }

.page-about-president .president-presidents .presidents-common-view .profile-title .name { font-size: 20px; }

@media (max-width: 639px) { .page-about-president .president-presidents .presidents-common-view .profile-title .name { display: block; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-view .profile-title .name { display: inline-block; margin-right: 11px; } }

@media (min-width: 1280px) { .page-about-president .president-presidents .presidents-common-view .profile-title .name { display: inline-block; margin-right: 11px; } }

.page-about-president .president-presidents .presidents-common-view .profile-title .strong { display: inline-block; margin-right: 7px; font-weight: 700; }

@media (max-width: 639px) { .page-about-president .president-presidents .presidents-common-view .common-contact { margin-top: 15px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-view .common-contact { margin-top: 30px; } }

@media (min-width: 1280px) { .page-about-president .president-presidents .presidents-common-view .common-contact { margin-top: 30px; } }

.page-about-president .president-presidents .presidents-common-view .common-contact .ly-inner { width: auto; }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .president-presidents .presidents-common-view .e-president-btn .common-btn-link { bottom: -76px; } }

.page-about-president .e-president-btn { position: relative; }

.page-about-president .e-president-btn .common-btn-link { position: absolute; bottom: -82px; left: 0; }

@media (max-width: 639px) { .page-about-president .e-president-btn .common-btn-link { bottom: -44px; width: auto; height: 30px; line-height: 28px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-president .e-president-btn .common-btn-link { width: auto; } }

/*역사 - 역사 페이지*/
@media (max-width: 1279px) { .page-about-history-timeline .timeline-section { margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section { padding-bottom: 70px; margin-bottom: 40px; } }

.page-about-history-timeline .timeline-section .links { font-size: 0; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .links .common-btn-down { width: calc(50% - 3px); height: auto; padding: 10px 25px 10px 15px; font-size: 14px; line-height: 20px; text-align: left; } }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .links .common-btn-down::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 (min-width: 1280px) { .page-about-history-timeline .timeline-section .links .common-btn-down::after { margin-left: 20px; } }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .links .common-btn-down + .common-btn-down { margin-left: 6px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .links .common-btn-down + .common-btn-down { margin-left: 20px; } }

.page-about-history-timeline .timeline-section .links .common-btn-down .normal { font-weight: 400; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .links .common-btn-down .normal { display: block; } }

.page-about-history-timeline .timeline-section .timeline-wrap { position: relative; }

.page-about-history-timeline .timeline-section .timeline-wrap:after { content: ''; position: absolute; left: 135px; top: 30px; width: 1px; background: #d1d1d1; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap:after { left: 4px; top: 13px; height: calc(100% - 75px); } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap:after { left: 135px; top: 30px; height: calc(100% - 100px); } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline { position: relative; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline { padding-left: 15px; margin-top: 15px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline { margin-top: 70px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate { display: block; position: relative; width: 100%; padding: 0 0; border: 0; margin: 0; text-align: left; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate { padding: 10px 0; line-height: 22px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate { height: 54px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate span { display: inline-block; vertical-align: top; font-family: 'Roboto', 'Noto Serif KR', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', '나눔 고딕', '맑은 고딕', Malgun Gothic, '돋움', Dotum, 'Apple SD Gothic Neo', Helvetica, sans-serif; font-size: 20px; font-weight: 700; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate span { line-height: 22.5px; letter-spacing: -0.025em; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate span { line-height: 58px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate .point { font-family: 'Noto Serif KR'; font-weight: 600; color: #1b3b86; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate .point { display: block; margin-bottom: 7px; font-size: 13px; line-height: 1; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate .point { position: relative; display: inline-block; width: 140px; margin-right: 30px; font-size: 20px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate .point:after { content: ''; display: inline-block; position: absolute; z-index: 1; width: 8px; height: 8px; border-radius: 100px; vertical-align: middle; background: #1b3b86; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate .point:after { top: 12px; left: -14px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .cate .point:after { right: 0; 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%); } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content::after { content: ''; display: table; clear: both; table-layout: fixed; }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content { padding: 0 0 0 176px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .title { font-family: 'Roboto', 'Noto Serif KR', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', '나눔 고딕', '맑은 고딕', Malgun Gothic, '돋움', Dotum, 'Apple SD Gothic Neo', Helvetica, sans-serif; font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .title { margin: 0 0 10px; font-size: 14px; line-height: 21px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .title { margin: 0 0 38px; font-size: 16px; line-height: 22px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content p { margin: 11px 0; font-weight: 400; letter-spacing: -0.025em; color: #666; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content p::after { content: ''; display: table; clear: both; table-layout: fixed; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content p { font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content p { font-size: 14px; line-height: 22px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul { float: left; padding: 0; margin: 0; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul { font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul { font-size: 15px; line-height: 24px; } }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul .list-li { margin-top: 11px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul .list-title { display: inline-block; margin-right: 20px; font-weight: 500; letter-spacing: 0; vertical-align: top; color: #333; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul .list-title { display: block; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul .list-title { width: 90px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul .list-title.short { width: 50px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul .list-data { display: inline-block; vertical-align: top; }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul .list-li + .list-li { margin-top: 20px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul + .list-ul { width: 100%; }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .list-ul + .list-ul { padding-top: 38px; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .align-center { text-align: center; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .align-center { padding: 6px 0; } }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .clearfix::after { content: ''; display: table; clear: both; table-layout: fixed; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .img40-txt60 { font-size: 0; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .img40-txt60 > img { display: inline-block; width: 40%; padding-right: 15px; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .img40-txt60 > p { display: inline-block; width: 60%; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .img40-txt60 > .title { margin-bottom: 15px; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .algin-bottom { vertical-align: bottom; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .fl-left { float: left; margin-right: 40px; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .fl-right { float: right; margin-left: 40px; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .fl-full { width: 100%; margin: 0 auto; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content .fl-full img { width: 100%; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content figure { display: inline-block; margin: 0; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline .content figure img { max-width: 100%; }

.page-about-history-timeline .timeline-section .timeline-wrap .timeline:last-child { border-bottom: 1px solid #ebebeb; }

@media (max-width: 1279px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline:last-child .content { padding-bottom: 60px; } }

@media (min-width: 1280px) { .page-about-history-timeline .timeline-section .timeline-wrap .timeline:last-child .content { padding-bottom: 70px; } }

/*역사 - 사진으로 보는 역사 페이지*/
@media (max-width: 1279px) { .page-about-history-photo .history-gallery .ly-inner { padding: 0; } }

.page-about-history-photo .history-gallery .history-download { text-align: right; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-download { padding-right: 15px; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-download { padding-right: 100px; } }

.page-about-history-photo .history-gallery .history-download .link { display: inline-block; position: relative; font-size: 12px; font-weight: 500; text-decoration: none; text-align: left; color: #fff; background: #1b3b86; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-download .link { height: 30px; padding: 0 46px 0 15px; line-height: 30px; letter-spacing: -0.02em; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-download .link { height: 40px; padding: 0 47px 0 15px; line-height: 40px; } }

.page-about-history-photo .history-gallery .history-download .link::after { content: ''; display: block; position: absolute; top: 50%; right: 16px; width: 12px; height: 14px; margin-top: -7px; background: url("../image/unit_download-btn_lg.png") center/12px auto no-repeat; }

.page-about-history-photo .history-gallery .history-galler-slider { position: relative; font-size: 0; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider { width: 100%; margin-top: 15px; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider { width: 1000px; margin: 40px auto 0; } }

.page-about-history-photo .history-gallery .history-galler-slider .item { vertical-align: top; text-decoration: none; opacity: 0.25; transition: opacity 0.2s ease; }

@media (max-width: 767px) { .page-about-history-photo .history-gallery .history-galler-slider .item { width: calc(100vw - 58px); } }

@media (min-width: 768px) and (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .item { width: calc(100vw - 140px); } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .item { width: 720px; } }

.page-about-history-photo .history-gallery .history-galler-slider .item .figure { display: block; position: relative; margin: 0 auto; text-align: center; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure { width: 100%; } }

.page-about-history-photo .history-gallery .history-galler-slider .item .figure .img { position: relative; width: 100%; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .img { height: 0; padding-bottom: calc(77.66% + 90px); } }

@media (max-width: 1279px) and (min-width: 640px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .img { padding-bottom: 433px; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .img { height: 466px; } }

.page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption { display: block; background: #fff; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption { width: 100%; height: 90px; padding: 20px 0; text-align: center; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption { position: absolute; bottom: 40px; right: -100px; z-index: 1; width: 300px; height: 150px; padding: 25px 0 25px 38px; border-bottom: 0; text-align: left; opacity: 0; transition: opacity 0s ease; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption.long { width: 352px; } }

.page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption.is-active { opacity: 1; transition: opacity 0.1s ease; }

.page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption .year { display: block; font-family: 'Noto Serif KR'; color: #1b3b86; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption .year { margin-bottom: 10px; font-size: 17px; font-weight: 600; line-height: 17px; letter-spacing: 0; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption .year { font-size: 30px; line-height: 40px; font-weight: 600; } }

.page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption .title { display: block; font-weight: 500; color: #333; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption .title { max-height: 30px; max-width: calc(100% - 120px); margin: 0 auto; font-size: 11px; line-height: 15px; letter-spacing: -0.025em; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; overflow: hidden; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .item .figure .figcaption .title { margin-top: 11px; max-height: 44px; font-size: 15px; line-height: 24px; letter-spacing: -0.025em; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; overflow: hidden; } }

.page-about-history-photo .history-gallery .history-galler-slider .item.slick-active { opacity: 1; transition: opacity 0.5s ease; }

.page-about-history-photo .history-gallery .history-galler-slider .slick-arrow { position: absolute; z-index: 1; padding: 0; border: 0; margin: 0; outline: none; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow { bottom: 0; width: 90px; height: 90px; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow { top: 0; width: 240px; height: 466px; } }

.page-about-history-photo .history-gallery .history-galler-slider .slick-arrow::after { content: ''; display: block; position: absolute; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow::after { width: 32px; height: 8px; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow::after { width: 62px; height: 16px; 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: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow.slick-prev { left: 0; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow.slick-prev { left: -100px; } }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow.slick-prev::after { background: url("../image/icon-view-arrow_sm.png") left center/auto 8px no-repeat; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow.slick-prev::after { left: 0; background: url("../image/icon-view-arrow_lg.png") left center/auto 16px no-repeat; } }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow.slick-next { right: 0; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow.slick-next { right: -100px; } }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow.slick-next::after { background: url("../image/icon-view-arrow_sm.png") right center/auto 8px no-repeat; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-arrow.slick-next::after { right: 0; background: url("../image/icon-view-arrow_lg.png") right center/auto 16px no-repeat; } }

.page-about-history-photo .history-gallery .history-galler-slider .slick-arrow:focus::after { outline: 1px dotted #999; }

@media (max-width: 1279px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-dots { display: none; } }

@media (min-width: 1280px) { .page-about-history-photo .history-gallery .history-galler-slider .slick-dots { padding: 40px 0 0; font-size: 0; text-align: center; } }

.page-about-history-photo .history-gallery .history-galler-slider .slick-dots li { display: inline-block; vertical-align: middle; }

.page-about-history-photo .history-gallery .history-galler-slider .slick-dots li .history-pager { width: 3px; height: 3px; border-radius: 100%; padding: 0; border: 0; margin: 5px 12px 0; font-size: 14px; font-weight: 500; line-height: 14px; letter-spacing: 0; color: rgba(0, 0, 0, 0); background: #999; }

.page-about-history-photo .history-gallery .history-galler-slider .slick-dots li:first-child .history-pager, .page-about-history-photo .history-gallery .history-galler-slider .slick-dots li:last-child .history-pager { width: auto; height: auto; border-radius: 0; margin: 0 12px; color: #333; background: none; }

.page-about-history-photo .history-gallery .history-galler-slider .slick-dots li.slick-active .history-pager { width: auto; height: auto; border-radius: 0; margin: 0 12px; font-size: 14px; color: #1b3b86; background: none; }

/*역사 - 기록으로 보는 역사 페이지*/
@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap { padding: 0 15px; } }

@media (min-width: 1280px) { .page-about-history-record .common-board .view .content-wrap { padding: 40px 0 70px; } }

.page-about-history-record .common-board .view .content-wrap .content.history p { font-weight: 400; letter-spacing: -0.025em; text-align: left; color: #666; }

.page-about-history-record .common-board .view .content-wrap .content.history p::after { content: ''; display: table; clear: both; table-layout: fixed; }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history p { font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-history-record .common-board .view .content-wrap .content.history p { padding: 11px 0; margin-bottom: 10px; font-size: 15px; line-height: 24px; } }

.page-about-history-record .common-board .view .content-wrap .content.history * + p { margin-top: 10px; }

.page-about-history-record .common-board .view .content-wrap .content.history a { text-decoration: none; color: #666; color: inherit; }

.page-about-history-record .common-board .view .content-wrap .content.history .strong { font-weight: 500; color: #333; }

.page-about-history-record .common-board .view .content-wrap .content.history .c-fix { font-size: 0; }

.page-about-history-record .common-board .view .content-wrap .content.history .c-fix::after { content: ''; display: table; clear: both; table-layout: fixed; }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history .c-fix { text-align: center; } }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history .c-fix.mobile-grid2 figure { max-width: calc(50% - 7px); } }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history .c-fix.mobile-grid2 figure + figure { margin-left: 14px; } }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history .c-fix.mobile-grid3 figure { max-width: calc((100% - 16px) / 3); } }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history .c-fix.mobile-grid3 figure + figure { margin-left: 8px; } }

.page-about-history-record .common-board .view .content-wrap .content.history .align-center { font-size: 0; text-align: center; }

@media (min-width: 1280px) { .page-about-history-record .common-board .view .content-wrap .content.history .align-center figure { margin: 0 10px; } }

.page-about-history-record .common-board .view .content-wrap .content.history .align-left { font-size: 0; text-align: left; }

.page-about-history-record .common-board .view .content-wrap .content.history .align-right { font-size: 0; text-align: right; }

.page-about-history-record .common-board .view .content-wrap .content.history figure { display: inline-block; margin: 0; padding: 10px; vertical-align: top; background: #f7f7f7; }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history figure { padding: 5px 5px 7px; } }

.page-about-history-record .common-board .view .content-wrap .content.history figure.fl-left { margin-top: 15px; }

@media (min-width: 1280px) { .page-about-history-record .common-board .view .content-wrap .content.history figure.fl-left { float: left; margin-right: 50px; } }

.page-about-history-record .common-board .view .content-wrap .content.history figure.fl-right { margin-top: 15px; }

@media (min-width: 1280px) { .page-about-history-record .common-board .view .content-wrap .content.history figure.fl-right { float: right; margin-left: 50px; } }

.page-about-history-record .common-board .view .content-wrap .content.history figure.nocaption { padding: 0; }

.page-about-history-record .common-board .view .content-wrap .content.history figure figcaption { font-weight: 400; letter-spacing: -0.025em; text-align: center; color: #666; }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history figure figcaption { margin: 7px 0 0; font-size: 11px; line-height: 17px; } }

@media (min-width: 1280px) { .page-about-history-record .common-board .view .content-wrap .content.history figure figcaption { margin-top: 10px; font-size: 13px; line-height: 18px; } }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history .history-banner-wrap { width: 100%; background: #f7f7f7; margin: 30px 0 20px; } }

@media (min-width: 1280px) { .page-about-history-record .common-board .view .content-wrap .content.history .history-banner-wrap { margin-top: 20px; } }

.page-about-history-record .common-board .view .content-wrap .content.history .history-banner-wrap .history-banner { display: block; }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history .history-banner-wrap .history-banner { max-width: 420px; } }

@media (max-width: 1279px) { .page-about-history-record .common-board .view .content-wrap .content.history .history-banner-wrap .history-banner img { width: 100%; } }

/*SNU Awards 공통*/
.page-about-snuawards { font-size: 0; }

.page-about-snuawards .snuawards-common-year { position: relative; vertical-align: top; }

@media (max-width: 639px) { .page-about-snuawards .snuawards-common-year { display: block; padding: 15px; margin: 0 -15px; background: #f7f7f7; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-snuawards .snuawards-common-year { display: inline-block; width: 240px; } }

@media (min-width: 1280px) { .page-about-snuawards .snuawards-common-year { display: inline-block; width: 290px; } }

.page-about-snuawards .snuawards-common-year .txt { position: absolute; top: 0; left: 0; height: 41px; padding-left: 10px; font-size: 14px; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-about-snuawards .snuawards-common-year .txt { line-height: 33px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-snuawards .snuawards-common-year .txt { line-height: 39px; } }

@media (min-width: 1280px) { .page-about-snuawards .snuawards-common-year .txt { line-height: 39px; } }

.page-about-snuawards .snuawards-common-year .select { display: block; position: relative; border: none; margin: 0; font-weight: 500; letter-spacing: 0; text-align: right; text-decoration: none; vertical-align: top; color: #333; }

@media (max-width: 639px) { .page-about-snuawards .snuawards-common-year .select { display: inline-block; width: 100%; height: 33px; padding: 0 10px; font-size: 13px; line-height: 33px; background: #fff url("../image/icon-select-arrow-down_sm.png") right 10px top 50%/9px auto no-repeat; }
  .page-about-snuawards .snuawards-common-year .select::-webkit-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select:-moz-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select::-moz-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select:-ms-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select::placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-snuawards .snuawards-common-year .select { width: 220px; height: 41px; padding: 0 80px 0 100px; border-bottom: 2px solid #333; font-size: 16px; line-height: 39px; background: url("../image/icon-select-arrow-down_lg.png") right 55px top 50%/12px auto no-repeat; }
  .page-about-snuawards .snuawards-common-year .select::-webkit-input-placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select:-moz-input-placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select::-moz-input-placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select:-ms-input-placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select::placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; } }

@media (min-width: 1280px) { .page-about-snuawards .snuawards-common-year .select { width: 220px; height: 41px; padding: 0 80px 0 100px; border-bottom: 2px solid #333; font-size: 16px; line-height: 39px; background: url("../image/icon-select-arrow-down_lg.png") right 55px top 50%/12px auto no-repeat; }
  .page-about-snuawards .snuawards-common-year .select::-webkit-input-placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select:-moz-input-placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select::-moz-input-placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select:-ms-input-placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; }
  .page-about-snuawards .snuawards-common-year .select::placeholder { font-size: 16px; letter-spacing: 0; line-height: 39px; color: #333; } }

.page-about-snuawards .snuawards-common-year .select.no-outline { outline: none !important; }

.page-about-snuawards .snuawards-common-year .select-submit { display: none; position: absolute; top: 6px; left: 180px; width: 40px; height: 26px; padding: 0; border: 1px solid #d1d1d1; border-radius: 2px; margin: 0; font-size: 12px; line-height: 24px; text-align: center; text-decoration: none; color: #666; }

@media (min-width: 640px) { .page-about-snuawards .snuawards-common-year .select-submit { display: block; } }

@media (max-width: 639px) { .page-about-snuawards .snuawards-common-year .list { display: block; position: relative; width: 100%; height: 33px; border: none; margin: 15px 0 0; padding: 0 10px; font-size: 13px; font-weight: 500; line-height: 33px; letter-spacing: 0; text-align: right; text-decoration: none; vertical-align: top; color: #333; background: #fff url("../image/icon-select-arrow-down_sm.png") right 10px top 50%/9px auto no-repeat; }
  .page-about-snuawards .snuawards-common-year .list::-webkit-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-snuawards .snuawards-common-year .list:-moz-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-snuawards .snuawards-common-year .list::-moz-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-snuawards .snuawards-common-year .list:-ms-input-placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; }
  .page-about-snuawards .snuawards-common-year .list::placeholder { font-size: 13px; letter-spacing: 0; line-height: 33px; color: #333; } }

.page-about-snuawards .snuawards-common-year .list .link { display: block; width: 220px; min-height: 51px; padding: 14px 10px; border-bottom: 1px solid #ebebeb; font-family: 'Noto serif KR'; font-size: 16px; font-weight: 500; line-height: 22px; letter-spacing: -0.05em; vertical-align: top; text-decoration: none; color: #333; }

.page-about-snuawards .snuawards-common-year .list .link:hover, .page-about-snuawards .snuawards-common-year .list .link:focus, .page-about-snuawards .snuawards-common-year .list .link.is-active { color: #1b3b86; }

.page-about-snuawards .snuawards-common-year .list .link .strong { font-weight: 700; }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-snuawards .snuawards-common-year .show-tablet { /* display: block !important; */ } }

.page-about-snuawards .snuawards-common-view { vertical-align: top; }

@media (max-width: 639px) { .page-about-snuawards .snuawards-common-view { display: block; margin-bottom: 15px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-about-snuawards .snuawards-common-view { display: inline-block; width: calc(100% - 240px); margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-about-snuawards .snuawards-common-view { display: inline-block; width: 910px; margin-bottom: 40px; } }

/*관악캠퍼스 - 캠퍼스 맵 페이지*/
@media (max-width: 1279px) { .page-gwanak-map .map-api .map-wrap { padding: 20px 0 40px; } }

@media (min-width: 1280px) { .page-gwanak-map .map-api .map-wrap { padding: 40px 0 70px; } }

.page-gwanak-map .map-api .map-wrap .root_daum_roughmap { width: 100%; padding: 0; border: 0; overflow: hidden; }

@media (max-width: 1279px) { .page-gwanak-map .map-api .map-wrap .root_daum_roughmap { height: 320px; } }

@media (min-width: 1280px) { .page-gwanak-map .map-api .map-wrap .root_daum_roughmap { height: 350px; } }

.page-gwanak-map .map-api .map-wrap .root_daum_roughmap .map_border { display: none; }

@media (max-width: 1279px) { .page-gwanak-map .map-api .map-wrap .wrap_map { height: 320px !important; } }

.page-gwanak-map .map-app .common-smalltitle { margin-bottom: 2px; }

@media (min-width: 1280px) { .page-gwanak-map .map-app .common-smalltitle { margin-bottom: 4px; } }

.page-gwanak-map .map-app .txt { letter-spacing: -0.025em; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .txt { padding: 14px 0 25px; font-size: 14px; font-weight: 400; line-height: 20px; color: #666; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .txt { padding: 22px 0 32px; font-size: 15px; font-weight: 500; line-height: 30px; color: #333; } }

.page-gwanak-map .map-app .map-official { position: relative; border-top: 1px solid #333; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .map-official { padding: 19px 0; background: #f7f7f7 url("/webdata/uploads/kor/image/2019/12/about-gwanak-appicon_lg.png") 8px 9px/67px auto no-repeat; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .map-official { height: 110px; padding: 16px 60px 30px 165px; background: #f7f7f7 url("/webdata/uploads/kor/image/2019/12/about-gwanak-appicon_lg.png") 52px 12px/auto auto no-repeat; } }

.page-gwanak-map .map-app .map-official .title { font-family: 'Noto serif KR'; font-weight: 600; letter-spacing: 0; color: #333; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .map-official .title { padding-left: 78px; font-size: 16px; line-height: 22px; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .map-official .title { font-size: 20px; line-height: 26px; } }

.page-gwanak-map .map-app .map-official .title .eng { font-family: 'Noto sans KR'; }

.page-gwanak-map .map-app .map-official .links { font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .map-official .links { padding: 27px 17px 20px; border-bottom: 1px solid #ebebeb; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .map-official .links { padding-top: 11px; } }

.page-gwanak-map .map-app .map-official .links .link { display: inline-block; height: 20px; font-weight: 500; letter-spacing: 0; vertical-align: top; text-decoration: none; color: #1b3b86; background: url("../image/common-newwindow-btn_lg.png") left top/20px auto no-repeat; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .map-official .links .link { width: 50%; max-width: 160px; padding-left: 27px; font-size: 13px; line-height: 19px; letter-spacing: -0.085em; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .map-official .links .link { height: 19px; padding-left: 30px; margin-right: 40px; font-size: 14px; line-height: 19px; } }

.page-gwanak-map .map-app .map-official .app-down { font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .map-official .app-down { padding: 16px 17px 15px; text-align: left; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .map-official .app-down { position: absolute; top: 30px; right: 60px; text-align: right; } }

.page-gwanak-map .map-app .map-official .app-down .btn { display: inline-block; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .map-official .app-down .btn { width: calc(50% - 4px); max-width: 140px; height: 50px; border-radius: 7px; background: #222; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .map-official .app-down .btn { margin-left: 20px; } }

@media (max-width: 1279px) { .page-gwanak-map .map-app .map-official .app-down .btn + .btn { margin-left: 8px; } }

.page-gwanak-map .map-app .main-intro { border-bottom: 1px solid #ebebeb; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .main-intro { padding: 25px 0 0; margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .main-intro { padding: 35px 60px 3px; margin-bottom: 40px; } }

.page-gwanak-map .map-app .main-intro .title { font-weight: 500; line-height: 24px; letter-spacing: 0; color: #1b3b86; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .main-intro .title { font-size: 14px; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .main-intro .title { font-size: 16px; } }

.page-gwanak-map .map-app .main-intro .desc { font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-gwanak-map .map-app .main-intro .desc { padding-bottom: 25px; font-size: 13px; line-height: 19px; } }

@media (min-width: 1280px) { .page-gwanak-map .map-app .main-intro .desc { padding-bottom: 30px; font-size: 15px; line-height: 24px; } }

/*관악캠퍼스 - 교통안내 페이지*/
@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public, .page-gwanak-transportation .transportation-longdistance { margin: 20px 0 40px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public, .page-gwanak-transportation .transportation-longdistance { margin: 70px 0 40px; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public:last-child, .page-gwanak-transportation .transportation-longdistance:last-child { margin-bottom: 10px; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .address-group, .page-gwanak-transportation .transportation-longdistance .address-group { margin: 14px 0 0; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .address-group, .page-gwanak-transportation .transportation-longdistance .address-group { margin: 36px 0 0; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .address-group .common-smalltitle, .page-gwanak-transportation .transportation-longdistance .address-group .common-smalltitle { margin-bottom: 7px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .address-group .common-smalltitle, .page-gwanak-transportation .transportation-longdistance .address-group .common-smalltitle { margin-bottom: 14px; } }

.page-gwanak-transportation .transportation-public .address-group .address, .page-gwanak-transportation .transportation-longdistance .address-group .address { font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .address-group .address, .page-gwanak-transportation .transportation-longdistance .address-group .address { font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .address-group .address, .page-gwanak-transportation .transportation-longdistance .address-group .address { font-size: 15px; line-height: 24px; } }

.page-gwanak-transportation .transportation-public .address-group .address .sort, .page-gwanak-transportation .transportation-longdistance .address-group .address .sort { font-weight: 500; color: #333; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .address-group .address .sort, .page-gwanak-transportation .transportation-longdistance .address-group .address .sort { display: block; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .address-group .address .sort, .page-gwanak-transportation .transportation-longdistance .address-group .address .sort { display: inline-block; width: 140px; } }

.page-gwanak-transportation .transportation-public .address-group .address .name, .page-gwanak-transportation .transportation-longdistance .address-group .address .name { padding-left: 19px; text-decoration: none; color: #666; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .address-group .address .name, .page-gwanak-transportation .transportation-longdistance .address-group .address .name { display: block; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .address-group .address .name, .page-gwanak-transportation .transportation-longdistance .address-group .address .name { display: inline-block; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .address-group .address .name.icon-map, .page-gwanak-transportation .transportation-longdistance .address-group .address .name.icon-map { background: url("../../image/guide-map_sm.png") left top 3px/11px auto no-repeat; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .address-group .address .name.icon-map, .page-gwanak-transportation .transportation-longdistance .address-group .address .name.icon-map { background: url("../../image/guide-map_lg.png") left top 4px/12px auto no-repeat; } }

.page-gwanak-transportation .transportation-public .address-group .address .name.icon-tel, .page-gwanak-transportation .transportation-longdistance .address-group .address .name.icon-tel { background: url("../../image/guide-tel_sm.png") left top 4px/12px auto no-repeat; }

.page-gwanak-transportation .transportation-public .address-group .address .bar, .page-gwanak-transportation .transportation-longdistance .address-group .address .bar { width: 2px; height: 12px; margin: 0 9px 0 10px; background: #e4e4e4; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .address-group .address .bar, .page-gwanak-transportation .transportation-longdistance .address-group .address .bar { display: none; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .address-group .address .bar, .page-gwanak-transportation .transportation-longdistance .address-group .address .bar { display: inline-block; } }

.page-gwanak-transportation .transportation-public .address-group .address .eng, .page-gwanak-transportation .transportation-longdistance .address-group .address .eng { display: inline-block; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .address-group .address + .address, .page-gwanak-transportation .transportation-longdistance .address-group .address + .address { margin-top: 5px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .address-group .address + .address, .page-gwanak-transportation .transportation-longdistance .address-group .address + .address { margin-top: 10px; } }

.page-gwanak-transportation .transportation-public .minimap, .page-gwanak-transportation .transportation-longdistance .minimap { position: relative; font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .minimap, .page-gwanak-transportation .transportation-longdistance .minimap { padding: 0; margin: 14px auto 25px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .minimap, .page-gwanak-transportation .transportation-longdistance .minimap { padding: 0 50% 0 0; margin: 40px auto 0; } }

.page-gwanak-transportation .transportation-public .minimap .map, .page-gwanak-transportation .transportation-longdistance .minimap .map { display: inline-block; max-width: 100%; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .minimap .caption, .page-gwanak-transportation .transportation-longdistance .minimap .caption { margin: 10px 0; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .minimap .caption, .page-gwanak-transportation .transportation-longdistance .minimap .caption { position: absolute; right: 0; bottom: 0; width: 50%; padding: 0 0 17px 30px; } }

.page-gwanak-transportation .transportation-public .minimap .caption .list, .page-gwanak-transportation .transportation-longdistance .minimap .caption .list { position: relative; font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .minimap .caption .list, .page-gwanak-transportation .transportation-longdistance .minimap .caption .list { padding-left: 91px; font-size: 13px; line-height: 20px; text-indent: -90px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .minimap .caption .list, .page-gwanak-transportation .transportation-longdistance .minimap .caption .list { font-size: 15px; line-height: 24px; } }

.page-gwanak-transportation .transportation-public .minimap .caption .list .strong, .page-gwanak-transportation .transportation-longdistance .minimap .caption .list .strong { font-weight: 500; color: #333; }

.page-gwanak-transportation .transportation-public .minimap .caption .list .bar, .page-gwanak-transportation .transportation-longdistance .minimap .caption .list .bar { display: inline-block; width: 2px; height: 12px; background: #e4e4e4; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .minimap .caption .list .bar, .page-gwanak-transportation .transportation-longdistance .minimap .caption .list .bar { margin: 0 6px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .minimap .caption .list .bar, .page-gwanak-transportation .transportation-longdistance .minimap .caption .list .bar { margin: 0 9px 0 10px; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .common-contitle + .linemap-wrap, .page-gwanak-transportation .transportation-longdistance .common-contitle + .linemap-wrap { margin-top: 10px; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .common-smalltitle + .linemap-wrap, .page-gwanak-transportation .transportation-longdistance .common-smalltitle + .linemap-wrap { margin-top: 10px; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap, .page-gwanak-transportation .transportation-longdistance .linemap-wrap { margin-top: 25px; border-bottom: 1px solid #ebebeb; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .linemap-wrap, .page-gwanak-transportation .transportation-longdistance .linemap-wrap { margin-top: 40px; } }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap { font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap { margin-top: 10px; border-top: 1px solid #d1d1d1; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap { margin-top: 15px; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap.underline, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap.underline { border-bottom: 1px solid #ebebeb; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .half, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .half { display: inline-block; width: 50%; padding: 0 20px 0 0; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .half + .half, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .half + .half { padding: 0 0 0 20px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .half .figure, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .half .figure { margin: 5px auto 0; } }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .half .figure img, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .half .figure img { max-width: 100%; }

@media (min-width: 640px) and (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .half .figure img, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .half .figure img { width: 100%; } }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title { font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title { padding: 10px; font-size: 13px; line-height: 15px; background: #f7f7f7; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title { font-size: 15px; line-height: 24px; } }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus { position: relative; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus::before { content: ''; display: inline-block; width: 14px; height: 22px; margin-right: 8px; vertical-align: middle; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus::before { top: 10px; left: 10px; } }

@media (min-width: 1280px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus::before { top: 3px; left: 0; } }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus.shuttle::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus.shuttle::before { background: url("../image/icon-bus-shuttle_lg.png") left top 2px/14px auto no-repeat; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus.blueline::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus.blueline::before { background: url("../image/icon-bus-b_lg.png") left top 2px/14px auto no-repeat; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus.greenline::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus.greenline::before { background: url("../image/icon-bus-g_lg.png") left top 2px/14px auto no-repeat; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus.redline::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus.redline::before { background: url("../image/icon-bus-r_lg.png") left top 2px/14px auto no-repeat; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus.townline::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus.townline::before { background: url("../image/icon-bus-t_lg.png") left top 2px/14px auto no-repeat; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title.icon-bus.airline::before, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title.icon-bus.airline::before { background: url("../image/icon-bus-air_lg.png") left top 2px/14px auto no-repeat; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title .slim, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title .slim { font-weight: 400; color: #666; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title .icon-subway, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title .icon-subway { height: 21px; margin-right: 5px; vertical-align: middle; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .title .icon-subway + .txt, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .title .icon-subway + .txt { vertical-align: middle; line-height: 21px; }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .desc, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .desc { padding: 0 10px; margin: 10px 0 5px; font-size: 13px; font-weight: 400; line-height: 24px; letter-spacing: -0.025em; color: #666; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .desc .strong, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .desc .strong { font-weight: 500; color: #333; } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .desc .triangle, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .desc .triangle { height: 7px; margin: 0 6px; vertical-align: middle; -ms-transform: translate(0px, -1px); -webkit-transform: translate(0px, -1px); transform: translate(0px, -1px); } }

@media (max-width: 1279px) { .page-gwanak-transportation .transportation-public .linemap-wrap .linemap .time, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .time { padding: 0 10px; margin-top: -7px; font-size: 11px; font-weight: 400; line-height: 24px; letter-spacing: -0.025em; color: #666; } }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .figure, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .figure { margin: 15px auto 0; }

.page-gwanak-transportation .transportation-public .linemap-wrap .linemap .figure img, .page-gwanak-transportation .transportation-longdistance .linemap-wrap .linemap .figure img { max-width: 100%; }

.page-gwanak-transportation .transportation-public .tip, .page-gwanak-transportation .transportation-longdistance .tip { font-weight: 400; line-height: 16px; letter-spacing: -0.025em; color: #888; }

@media (max-width: 639px) { .page-gwanak-transportation .transportation-public .tip, .page-gwanak-transportation .transportation-longdistance .tip { margin-top: 10px; font-size: 11px; } }

@media (min-width: 640px) { .page-gwanak-transportation .transportation-public .tip, .page-gwanak-transportation .transportation-longdistance .tip { margin-top: 20px; font-size: 13px; } }

.page-gwanak-transportation .transportation-public .table-type01 th, .page-gwanak-transportation .transportation-longdistance .table-type01 th { color: #666; }

.page-gwanak-transportation .transportation-public .table-type01 td, .page-gwanak-transportation .transportation-longdistance .table-type01 td { color: #666; }

@media (max-width: 639px) { .page-gwanak-transportation .transportation-public .table-type01 .col-busnum, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum { width: 110px; } }

@media (min-width: 640px) { .page-gwanak-transportation .transportation-public .table-type01 .col-busnum, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum { width: 250px; padding-left: 47px; text-align: left; } }

.page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon { display: inline-block; position: relative; }

.page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon::before { content: ''; width: 14px; height: 15px; vertical-align: middle; }

@media (max-width: 639px) { .page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon::before { display: block; margin: 0 auto 1px; } }

@media (min-width: 640px) { .page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon::before { display: inline-block; margin-right: 8px; } }

.page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon.green::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon.green::before { background: url("../image/icon-bus-g_lg.png") center center/contain no-repeat; }

.page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon.blue::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon.blue::before { background: url("../image/icon-bus-b_lg.png") center center/contain no-repeat; }

.page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon.air::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon.air::before { background: url("../image/icon-bus-air_lg.png") center center/contain no-repeat; }

.page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon.red::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon.red::before { background: url("../image/icon-bus-r_lg.png") center center/contain no-repeat; }

.page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon.shuttle::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon.shuttle::before { background: url("../image/icon-bus-shuttle_lg.png") center center/contain no-repeat; }

.page-gwanak-transportation .transportation-public .table-type01 .col-busnum .bus-icon.town::before, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum .bus-icon.town::before { background: url("../image/icon-bus-town_lg.png") center center/contain no-repeat; }

@media (max-width: 639px) { .page-gwanak-transportation .transportation-public .table-type01 .col-busnum ~ td, .page-gwanak-transportation .transportation-longdistance .table-type01 .col-busnum ~ td { width: 33%; } }

/*관악캠퍼스 - 학내교통 페이지*/
@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles { margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles { margin-bottom: 40px; } }

.page-gwanak-shuttles .shuttles-campus_shuttles .minimap { max-width: 100%; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .minimap { margin-top: 20px; margin-bottom: 20px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles .minimap { margin-top: 70px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap { margin-top: 40px; } }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap { font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap { margin-top: 10px; border-top: 1px solid #d1d1d1; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap { margin-top: 15px; } }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap.underline { border-bottom: 1px solid #ebebeb; } }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title { font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title { padding: 10px; font-size: 13px; line-height: 15px; background: #f7f7f7; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title { font-size: 15px; line-height: 24px; } }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus { position: relative; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus::before { content: ''; display: inline-block; width: 14px; height: 22px; margin-right: 8px; vertical-align: middle; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus::before { top: 10px; left: 10px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus::before { top: 3px; left: 0; } }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus.shuttle::before { background: url("../image/icon-bus-shuttle_lg.png") left center/14px auto no-repeat; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus.blueline::before { background: url("../image/icon-bus-b_lg.png") left center/14px auto no-repeat; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus.greenline::before { background: url("../image/icon-bus-g_lg.png") left center/14px auto no-repeat; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus.redline::before { background: url("../image/icon-bus-r_lg.png") left center/14px auto no-repeat; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus.townline::before { background: url("../image/icon-bus-t_lg.png") left center/14px auto no-repeat; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title.icon-bus.airline::before { background: url("../image/icon-bus-air_lg.png") left center/14px auto no-repeat; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title .slim { font-weight: 400; color: #666; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .title .icon-subway { margin-right: 5px; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .desc { padding: 0 10px; margin: 10px 0; font-size: 13px; font-weight: 400; line-height: 24px; letter-spacing: -0.025em; color: #666; } }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .desc .strong { font-weight: 500; color: #333; } }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .desc .triangle { height: 7px; margin: 0 6px; vertical-align: middle; -ms-transform: translate(0px, -1px); -webkit-transform: translate(0px, -1px); transform: translate(0px, -1px); } }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .figure { margin: 0 auto; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .figure img { max-width: 100%; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .figure .figcaption { margin: 5px 0; }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .figure .figcaption { margin: 5px 0 7px; } }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list { position: relative; font-weight: 400; color: #666; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list { padding-left: 71px; padding-bottom: 10px; border-bottom: 1px solid #ebebeb; margin-top: 10px; font-size: 13px; line-height: 24px; letter-spacing: -0.03em; text-indent: -61px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list { padding-left: 103px; font-size: 15px; line-height: 24px; text-indent: -78px; } }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list .strong { font-weight: 500; color: #333; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list .bold { font-weight: 500; }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list .after-bar::after { content: ''; display: inline-block; width: 2px; height: 12px; vertical-align: middle; background: #e4e4e4; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list .after-bar::after { margin: 0 7px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list .after-bar::after { margin: 0 10px; } }

.page-gwanak-shuttles .shuttles-campus_shuttles .linemap-wrap .linemap .list .time-indent { padding-left: 50px; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap { margin-top: 20px; margin-bottom: 15px; } }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap + .linemap-wrap { margin-top: 40px; } }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .common-contitle { margin-bottom: 10px; }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap { font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap.underline { border-bottom: 1px solid #ebebeb; } }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .title { font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .title { padding: 8px 10px; border-top: 1px solid #d1d1d1; font-size: 13px; line-height: 19px; background: #f7f7f7; } }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .title .slim { font-weight: 400; color: #666; }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .title .tip { font-size: 12px; font-weight: 500; color: #666; }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .desc { position: relative; font-weight: 400; color: #666; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .desc { padding-left: 72px; padding-bottom: 8px; margin-top: 8px; font-size: 13px; line-height: 24px; letter-spacing: -0.03em; text-indent: -61px; } }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .desc .strong { font-weight: 500; color: #333; }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .desc .bold { font-weight: 500; }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .desc .after-bar::after { content: ''; display: inline-block; width: 2px; height: 12px; vertical-align: middle; background: #e4e4e4; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .desc .after-bar::after { margin: 0 7px; } }

.page-gwanak-shuttles .shuttles-shuttle_stops .linemap-wrap .linemap .desc .time-indent { padding-left: 50px; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 { margin-top: 70px; margin-bottom: 40px; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 th { color: #666; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 td { line-height: 22px; color: #666; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 td .strong { font-weight: 500; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 td p + .strong { margin-top: 4px; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 td .tip { font-size: 13px; color: #888; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 .col-sort { width: 20%; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 .col-goal { width: 58%; }

.page-gwanak-shuttles .shuttles-shuttle_stops .common-table .table-type01 .col-time { width: 22%; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-notice { margin-top: 20px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-notice { margin-top: 70px; } }

.page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-notice .txt { font-family: 'Noto Serif KR', 'Roboto', 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', '나눔 고딕', '맑은 고딕', Malgun Gothic, '돋움', Dotum, 'Apple SD Gothic Neo', Helvetica, sans-serif; font-size: 15px; font-weight: 500; line-height: 24px; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-notice .common-smalltitle { margin-top: 22px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-notice .common-smalltitle { margin-top: 36px; } }

.page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-notice .desc { margin-top: 4px; font-size: 14px; font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #666; }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-notice .desc { margin-top: 6px; font-size: 15px; line-height: 24px; } }

.page-gwanak-shuttles .shuttles-shuttle_for_disabled .common-table .table-type01 th { text-align: center; color: #666; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .common-table .table-type01 th { width: 100px; font-size: 14px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .common-table .table-type01 th { width: 18%; font-size: 15px; } }

.page-gwanak-shuttles .shuttles-shuttle_for_disabled .common-table .table-type01 td { text-align: left; color: #666; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .common-table .table-type01 td { padding: 12px 15px 5px; font-size: 14px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .common-table .table-type01 td { width: 82%; padding: 16px 30px 17px; font-size: 13px; } }

.page-gwanak-shuttles .shuttles-shuttle_for_disabled .common-table .table-type01 td .strong { font-weight: 500; color: #333; }

.page-gwanak-shuttles .shuttles-shuttle_for_disabled .tip { font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #888; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .tip { margin: 5px 0 13px; font-size: 11px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .tip { margin: 20px 0 23px; font-size: 13px; } }

.page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-link { border-bottom: 1px solid #ebebeb; }

@media (max-width: 1279px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-link { padding-bottom: 20px; margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-gwanak-shuttles .shuttles-shuttle_for_disabled .disabled-link { padding-bottom: 40px; margin-bottom: 40px; } }

/*관악캠퍼스 - 주차 페이지*/
@media (max-width: 1279px) { .page-gwanak-parking .parking-parking .parking-group { margin-top: 40px; margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking .parking-group { margin-top: 70px; margin-bottom: 40px; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking .parking-group:last-child { padding-bottom: 16px; border-bottom: 1px solid #ebebeb; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking .parking-group .texts { padding-top: 7px; margin-bottom: 19px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking .parking-group .texts { padding-top: 36px; } }

.page-gwanak-parking .parking-parking .parking-group .texts .desc { position: relative; font-weight: 400; letter-spacing: -0.03em; color: #666; }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking .parking-group .texts .desc { margin-top: 2px; margin-bottom: 7px; font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking .parking-group .texts .desc { font-size: 15px; line-height: 24px; } }

.page-gwanak-parking .parking-parking .parking-group .texts .desc .strong { position: relative; font-weight: 500; color: #333; }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking .parking-group .texts .desc .strong { display: block; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking .parking-group .texts .desc .strong::after { content: ''; display: inline-block; width: 2px; height: 12px; margin: 0 10px; background: #e4e4e4; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking .parking-group .parking-mobile .common-smalltitle { margin: 10px 0 3px; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking .parking-group .parking-mobile .parking-table-row + .common-smalltitle { margin-top: 19px; } }

.page-gwanak-parking .parking-parking .parking-group .parking-mobile .text { margin-bottom: 8px; font-size: 13px; font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #666; }

.page-gwanak-parking .parking-parking .parking-group .parking-mobile .text .tip { display: block; margin-top: 2px; font-size: 11px; font-weight: 400; line-height: 19px; color: #666; }

.page-gwanak-parking .parking-parking .parking-group .parking-mobile .parking-table-row { font-size: 0; }

.page-gwanak-parking .parking-parking .parking-group .parking-mobile .parking-table-row span { font-size: 13px; font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #666; }

.page-gwanak-parking .parking-parking .parking-group .parking-mobile .parking-table-row .title { display: inline-block; width: 72px; font-weight: 500; vertical-align: top; }

.page-gwanak-parking .parking-parking .parking-group .parking-mobile .parking-table-row .data { display: inline-block; width: calc(100% - 72px); vertical-align: top; }

.page-gwanak-parking .parking-parking .parking-group .common-table .table-type01 { margin-top: 40px; }

.page-gwanak-parking .parking-parking .parking-group .common-table .table-type01 .col-target { width: 30%; }

.page-gwanak-parking .parking-parking .parking-group .common-table .table-type01 .col-place { width: 10.8%; }

.page-gwanak-parking .parking-parking .parking-group .common-table .table-type01 th { color: #666; }

.page-gwanak-parking .parking-parking .parking-group .common-table .table-type01 td { width: 25%; line-height: 28px; color: #666; }

.page-gwanak-parking .parking-parking .parking-group .common-table .table-type01 td .strong { font-weight: 500; color: #333; }

.page-gwanak-parking .parking-parking .parking-group .common-table .table-type01 td .tip { font-size: 13px; color: #888; }

.page-gwanak-parking .parking-parking .parking-group .common-table .table-type01.normal-fee .col-target { width: 20.8%; }

.page-gwanak-parking .parking-parking .parking-group .common-table > .tip { margin-top: 21px; font-size: 13px; font-weight: 400; line-height: 13px; letter-spacing: -0.025em; color: #888; }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag { margin: 0; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag { margin-top: 70px; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .subtitle { margin: 9px 0; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: 0; color: #333; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .common-table { margin-top: 40px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .common-table { margin-top: 70px; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .common-table .table-type01 { margin-top: 15px; margin-bottom: 40px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .common-table .table-type01 { margin-top: 40px; margin-bottom: 70px; } }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col-target { width: 35%; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col-place { width: 40%; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col-fee { width: 25%; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-sort { width: 5%; line-height: 22px; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-target { width: 31%; line-height: 22px; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-place1 { width: 8.3%; line-height: 22px; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-place2 { width: 8.3%; line-height: 22px; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-fee { width: 13%; line-height: 22px; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-tip { width: 29.6%; letter-spacing: -0.025em; line-height: 22px; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-th-m { width: 100px; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-td-m { padding: 0; text-align: left; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-td-m > p { display: block; padding: 8px 10px; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 .col2-td-m .inner-content + .inner-content { border-top: 1px dashed #ebebeb; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 th { color: #666; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 td { color: #666; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 td .strong { font-weight: 500; color: #333; }

.page-gwanak-parking .parking-parking_tag .common-table .table-type01 td .tip { color: #888; }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .common-table .table-type01 td .tip { font-size: 11px; line-height: 17px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .common-table .table-type01 td .tip { font-size: 13px; line-height: 20px; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .parking-group { margin: 20px 0 35px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .parking-group { margin-bottom: 70px; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .parking-group:last-child { margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .parking-group:last-child { margin-bottom: 40px; } }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .parking-group:last-child .table-type01:last-child { margin-bottom: 15px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .parking-group:last-child .table-type01:last-child { margin-bottom: 40px; } }

.page-gwanak-parking .parking-parking_tag .parking-group .list-wrap { font-size: 14px; font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .parking-group .list-wrap { margin-top: 5px; font-size: 13px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .parking-group .list-wrap { margin-top: 26px; font-size: 15px; line-height: 24px; } }

.page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .common-smalltitle { line-height: 22px; }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .common-smalltitle { margin-top: 13px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .common-smalltitle { margin-top: 36px; margin-bottom: 2px; } }

.page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .title { font-weight: 500; color: #333; }

.page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .list { position: relative; padding-left: 8px; font-weight: 400; line-height: 22px; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .list { font-size: 13px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .list { font-size: 15px; } }

.page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .list::after { content: ''; display: block; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; background: #666; }

.page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .list-inner { position: relative; padding-left: 8px; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .list-inner { font-size: 13px; line-height: 22px; } }

@media (min-width: 1280px) { .page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .list-inner { font-size: 14px; line-height: 25px; } }

.page-gwanak-parking .parking-parking_tag .parking-group .list-wrap .list-inner::after { content: ''; display: block; position: absolute; top: 10px; left: 0; width: 3px; height: 3px; background: #666; }

/*관악캠퍼스 - 견학 페이지*/
.page-gwanak-tour .tour-section .desc { font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-gwanak-tour .tour-section .desc { margin: 11px 0 0; font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-gwanak-tour .tour-section .desc { margin: 26px 0 0; font-size: 15px; line-height: 24px; } }

.page-gwanak-tour .tour-section .tip { font-size: 13px; color: #888; }

@media (max-width: 1279px) { .page-gwanak-tour .tour-section .tip { font-size: 11px; line-height: 15px; } }

@media (min-width: 1280px) { .page-gwanak-tour .tour-section .tip { font-size: 13px; line-height: 22px; } }

@media (max-width: 1279px) { .page-gwanak-tour .tour-section .common-table .table-type01 { margin: 11px 0 10px; } }

@media (min-width: 1280px) { .page-gwanak-tour .tour-section .common-table .table-type01 { margin: 26px 0 20px; } }

.page-gwanak-tour .tour-section .common-table .table-type01 th { color: #666; }

.page-gwanak-tour .tour-section .common-table .table-type01 td { color: #666; }

.page-gwanak-tour .tour-section .common-table .table-type01 td .strong { font-weight: 500; color: #333; }

.page-gwanak-tour .tour-section .common-table .table-type01 td .tip { font-size: 13px; color: #888; }

@media (max-width: 1279px) { .page-gwanak-tour .tour-section .common-table .table-type01 td .tip { font-size: 11px; line-height: 15px; } }

@media (min-width: 1280px) { .page-gwanak-tour .tour-section .common-table .table-type01 td .tip { font-size: 13px; line-height: 22px; } }

.page-gwanak-tour .tour-section .notice { position: relative; font-weight: 400; letter-spacing: -0.025em; color: #888; }

@media (max-width: 1279px) { .page-gwanak-tour .tour-section .notice { font-size: 11px; line-height: 15px; } }

@media (min-width: 1280px) { .page-gwanak-tour .tour-section .notice { font-size: 13px; line-height: 22px; } }

@media (max-width: 1279px) { .page-gwanak-tour .tour-section .notice + .tip { margin-top: 5px; } }

.page-gwanak-tour .tour-section .notice .strong { font-weight: 500; color: #666; }

.page-gwanak-tour .tour-section .list { position: relative; font-weight: 400; letter-spacing: -0.025em; color: #666; }

@media (max-width: 1279px) { .page-gwanak-tour .tour-section .list { padding-left: 7px; font-size: 13px; line-height: 20px; } }

@media (min-width: 1280px) { .page-gwanak-tour .tour-section .list { padding-left: 9px; font-size: 15px; line-height: 24px; } }

.page-gwanak-tour .tour-section .list::after { content: ''; display: block; position: absolute; top: 8px; left: 0; width: 2px; height: 2px; background: #b1b1b1; }

.page-gwanak-tour .tour-section .common-btn-wrap { font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-tour .tour-section .common-btn-wrap { margin: 11px 0 40px; } }

@media (min-width: 1280px) { .page-gwanak-tour .tour-section .common-btn-wrap { margin: 26px 0 70px; } }

@media (min-width: 1280px) { .page-gwanak-tour .tour-section .common-btn-wrap .common-btn-link { margin: 0 30px 0 0; text-align: left; } }

.page-gwanak-tour .map-official { position: relative; border-top: 1px solid #333; }

@media (max-width: 1279px) { .page-gwanak-tour .map-official { padding: 19px 0; background: #f7f7f7 url("/webdata/uploads/kor/image/2019/12/about-gwanak-appicon_lg.png") 8px 9px/67px auto no-repeat; } }

@media (min-width: 1280px) { .page-gwanak-tour .map-official { height: 110px; padding: 16px 60px 30px 165px; background: #f7f7f7 url("/webdata/uploads/kor/image/2019/12/about-gwanak-appicon_lg.png") 52px 12px/auto auto no-repeat; } }

.page-gwanak-tour .map-official .title { font-family: 'Noto serif KR'; font-weight: 600; letter-spacing: 0; color: #333; }

@media (max-width: 1279px) { .page-gwanak-tour .map-official .title { padding-left: 78px; font-size: 16px; line-height: 22px; } }

@media (min-width: 1280px) { .page-gwanak-tour .map-official .title { font-size: 20px; line-height: 26px; } }

.page-gwanak-tour .map-official .title .eng { font-family: 'Noto sans KR'; }

.page-gwanak-tour .map-official .links { font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-tour .map-official .links { padding: 27px 17px 20px; border-bottom: 1px solid #ebebeb; } }

@media (min-width: 1280px) { .page-gwanak-tour .map-official .links { padding-top: 11px; } }

.page-gwanak-tour .map-official .links .link { display: inline-block; height: 20px; font-weight: 500; letter-spacing: 0; vertical-align: top; text-decoration: none; color: #1b3b86; background: url("../image/common-newwindow-btn_lg.png") left top/20px auto no-repeat; }

@media (max-width: 1279px) { .page-gwanak-tour .map-official .links .link { width: 50%; max-width: 160px; padding-left: 27px; font-size: 13px; line-height: 19px; letter-spacing: -0.085em; } }

@media (min-width: 1280px) { .page-gwanak-tour .map-official .links .link { height: 19px; padding-left: 30px; margin-right: 40px; font-size: 14px; line-height: 19px; } }

.page-gwanak-tour .map-official .app-down { font-size: 0; }

@media (max-width: 1279px) { .page-gwanak-tour .map-official .app-down { padding: 16px 17px 15px; text-align: left; } }

@media (min-width: 1280px) { .page-gwanak-tour .map-official .app-down { position: absolute; top: 30px; right: 60px; text-align: right; } }

.page-gwanak-tour .map-official .app-down .btn { display: inline-block; }

@media (max-width: 1279px) { .page-gwanak-tour .map-official .app-down .btn { width: calc(50% - 4px); max-width: 140px; height: 50px; border-radius: 7px; background: #222; } }

@media (min-width: 1280px) { .page-gwanak-tour .map-official .app-down .btn { margin-left: 20px; } }

@media (max-width: 1279px) { .page-gwanak-tour .map-official .app-down .btn + .btn { margin-left: 8px; } }

@media (max-width: 1279px) { .page-gwanak-tour .common-contact { margin: 12px 0 50px; } }

@media (min-width: 1280px) { .page-gwanak-tour .common-contact { margin: 40px 0 100px; } }

/*멀티캠퍼스 - 연건캠퍼스 평창캠퍼스 페이지*/
@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address, .page-multicampus-pyeongchang .multicampus-address, .page-multicampus-siheung .multicampus-address { margin-bottom: 37px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-address, .page-multicampus-pyeongchang .multicampus-address, .page-multicampus-siheung .multicampus-address { margin-bottom: 50px; font-size: 0; } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-yongon .multicampus-address, .page-multicampus-pyeongchang .multicampus-address, .page-multicampus-siheung .multicampus-address { margin-bottom: 70px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group, .page-multicampus-pyeongchang .multicampus-address .address-group, .page-multicampus-siheung .multicampus-address .address-group { margin: 14px 0 0; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group, .page-multicampus-pyeongchang .multicampus-address .address-group, .page-multicampus-siheung .multicampus-address .address-group { margin: 36px 0 0; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-address .address-group, .page-multicampus-pyeongchang .multicampus-address .address-group, .page-multicampus-siheung .multicampus-address .address-group { display: inline-block; width: calc(50% - 20px); } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-yongon .multicampus-address .address-group::after, .page-multicampus-pyeongchang .multicampus-address .address-group::after, .page-multicampus-siheung .multicampus-address .address-group::after { content: ''; display: table; clear: both; table-layout: fixed; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-address .address-group:nth-child(2n-1), .page-multicampus-pyeongchang .multicampus-address .address-group:nth-child(2n-1), .page-multicampus-siheung .multicampus-address .address-group:nth-child(2n-1) { margin-left: 40px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .common-smalltitle, .page-multicampus-pyeongchang .multicampus-address .address-group .common-smalltitle, .page-multicampus-siheung .multicampus-address .address-group .common-smalltitle { margin-bottom: 7px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .common-smalltitle, .page-multicampus-pyeongchang .multicampus-address .address-group .common-smalltitle, .page-multicampus-siheung .multicampus-address .address-group .common-smalltitle { padding-top: 23px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-address .address-group .common-smalltitle, .page-multicampus-pyeongchang .multicampus-address .address-group .common-smalltitle, .page-multicampus-siheung .multicampus-address .address-group .common-smalltitle { margin-bottom: 6px; } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-yongon .multicampus-address .address-group .common-smalltitle, .page-multicampus-pyeongchang .multicampus-address .address-group .common-smalltitle, .page-multicampus-siheung .multicampus-address .address-group .common-smalltitle { margin-bottom: 13px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .thumb, .page-multicampus-pyeongchang .multicampus-address .address-group .thumb, .page-multicampus-siheung .multicampus-address .address-group .thumb { display: block; width: 100%; margin-bottom: 10px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .thumb, .page-multicampus-pyeongchang .multicampus-address .address-group .thumb, .page-multicampus-siheung .multicampus-address .address-group .thumb { margin-right: 40px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-address .address-group .thumb, .page-multicampus-pyeongchang .multicampus-address .address-group .thumb, .page-multicampus-siheung .multicampus-address .address-group .thumb { width: 100%; } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-yongon .multicampus-address .address-group .thumb, .page-multicampus-pyeongchang .multicampus-address .address-group .thumb, .page-multicampus-siheung .multicampus-address .address-group .thumb { width: 360px; float: left; } }

.page-multicampus-yongon .multicampus-address .address-group .address, .page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address, .page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address, .page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { font-size: 15px; line-height: 20px; } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-yongon .multicampus-address .address-group .address, .page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { float: left; width: calc(100% - 400px); } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address.inner, .page-multicampus-pyeongchang .multicampus-address .address-group .address.inner, .page-multicampus-siheung .multicampus-address .address-group .address.inner { padding-left: 180px; } }

.page-multicampus-yongon .multicampus-address .address-group .address .sort, .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort, .page-multicampus-siheung .multicampus-address .address-group .address .sort { font-weight: 500; color: #333; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address .sort, .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort, .page-multicampus-siheung .multicampus-address .address-group .address .sort { display: block; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address .sort, .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort, .page-multicampus-siheung .multicampus-address .address-group .address .sort { display: inline-block; width: 160px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-address .address-group .address .sort, .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort, .page-multicampus-siheung .multicampus-address .address-group .address .sort { margin-bottom: 4px; } }

.page-multicampus-yongon .multicampus-address .address-group .address .sort3, .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort3, .page-multicampus-siheung .multicampus-address .address-group .address .sort3 { font-weight: 500; color: #333; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address .sort3, .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort3, .page-multicampus-siheung .multicampus-address .address-group .address .sort3 { display: block; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address .sort3, .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort3, .page-multicampus-siheung .multicampus-address .address-group .address .sort3 { display: inline-block; width: 45px; } }

.page-multicampus-yongon .multicampus-address .address-group .address .name, .page-multicampus-pyeongchang .multicampus-address .address-group .address .name, .page-multicampus-siheung .multicampus-address .address-group .address .name { padding-left: 19px; font-weight: 400; text-decoration: none; color: #333; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address .name, .page-multicampus-pyeongchang .multicampus-address .address-group .address .name, .page-multicampus-siheung .multicampus-address .address-group .address .name { display: block; margin-top: 2px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address .name, .page-multicampus-pyeongchang .multicampus-address .address-group .address .name, .page-multicampus-siheung .multicampus-address .address-group .address .name { display: inline-block; font-size: 14px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address .name.icon-map, .page-multicampus-pyeongchang .multicampus-address .address-group .address .name.icon-map, .page-multicampus-siheung .multicampus-address .address-group .address .name.icon-map { background: url("../image/guide-map_sm.png") left top 3px/11px auto no-repeat; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address .name.icon-map, .page-multicampus-pyeongchang .multicampus-address .address-group .address .name.icon-map, .page-multicampus-siheung .multicampus-address .address-group .address .name.icon-map { background: url("../image/guide-map_lg.png") left top 3px/12px auto no-repeat; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address .name.icon-tel, .page-multicampus-pyeongchang .multicampus-address .address-group .address .name.icon-tel, .page-multicampus-siheung .multicampus-address .address-group .address .name.icon-tel { background: url("../image/guide-tel_sm.png") left top 3px/12px auto no-repeat; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address .name.icon-tel, .page-multicampus-pyeongchang .multicampus-address .address-group .address .name.icon-tel, .page-multicampus-siheung .multicampus-address .address-group .address .name.icon-tel { background: url("../image/guide-tel_lg.png") left top 3px/12px auto no-repeat; } }

.page-multicampus-yongon .multicampus-address .address-group .address .bar, .page-multicampus-pyeongchang .multicampus-address .address-group .address .bar, .page-multicampus-siheung .multicampus-address .address-group .address .bar { width: 2px; height: 12px; margin: 0 9px 0 12px; background: #e4e4e4; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address .bar, .page-multicampus-pyeongchang .multicampus-address .address-group .address .bar, .page-multicampus-siheung .multicampus-address .address-group .address .bar { display: none; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address .bar, .page-multicampus-pyeongchang .multicampus-address .address-group .address .bar, .page-multicampus-siheung .multicampus-address .address-group .address .bar { display: inline-block; } }

.page-multicampus-yongon .multicampus-address .address-group .address .eng, .page-multicampus-pyeongchang .multicampus-address .address-group .address .eng, .page-multicampus-siheung .multicampus-address .address-group .address .eng { display: inline-block; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address .eng, .page-multicampus-pyeongchang .multicampus-address .address-group .address .eng, .page-multicampus-siheung .multicampus-address .address-group .address .eng { padding-left: 19px; margin-bottom: 5px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-address .address-group .address .eng, .page-multicampus-pyeongchang .multicampus-address .address-group .address .eng, .page-multicampus-siheung .multicampus-address .address-group .address .eng { padding-left: 19px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address .common-btn-link, .page-multicampus-pyeongchang .multicampus-address .address-group .address .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .address .common-btn-link { margin: 10px 0 0; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .address .common-btn-link, .page-multicampus-pyeongchang .multicampus-address .address-group .address .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .address .common-btn-link { margin: 9px 0 0; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .address + .address, .page-multicampus-pyeongchang .multicampus-address .address-group .address + .address, .page-multicampus-siheung .multicampus-address .address-group .address + .address { margin-top: 0px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-address .address-group .address + .address, .page-multicampus-pyeongchang .multicampus-address .address-group .address + .address, .page-multicampus-siheung .multicampus-address .address-group .address + .address { margin-top: 8px; } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-yongon .multicampus-address .address-group .address + .address, .page-multicampus-pyeongchang .multicampus-address .address-group .address + .address, .page-multicampus-siheung .multicampus-address .address-group .address + .address { margin-top: 5px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group .common-btn-link, .page-multicampus-pyeongchang .multicampus-address .address-group .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .common-btn-link { margin-top: 15px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-address .address-group .common-btn-link, .page-multicampus-pyeongchang .multicampus-address .address-group .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .common-btn-link { margin-top: 30px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-address .address-group + .address-group, .page-multicampus-pyeongchang .multicampus-address .address-group + .address-group, .page-multicampus-siheung .multicampus-address .address-group + .address-group { margin-top: 15px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-traffic .common-smalltitle, .page-multicampus-pyeongchang .multicampus-traffic .common-smalltitle, .page-multicampus-siheung .multicampus-traffic .common-smalltitle { margin-top: 45px; } }

@media (max-width: 1279px) { .page-multicampus-yongon .multicampus-traffic .map-wrap, .page-multicampus-pyeongchang .multicampus-traffic .map-wrap, .page-multicampus-siheung .multicampus-traffic .map-wrap { margin: 15px 0 25px; } }

@media (min-width: 1280px) { .page-multicampus-yongon .multicampus-traffic .map-wrap, .page-multicampus-pyeongchang .multicampus-traffic .map-wrap, .page-multicampus-siheung .multicampus-traffic .map-wrap { margin-top: 40px; } }

@media (max-width: 1279px) { .page-multicampus-yongon .multicampus-traffic .map-wrap, .page-multicampus-pyeongchang .multicampus-traffic .map-wrap, .page-multicampus-siheung .multicampus-traffic .map-wrap { height: 320px; } }

@media (min-width: 1280px) { .page-multicampus-yongon .multicampus-traffic .map-wrap, .page-multicampus-pyeongchang .multicampus-traffic .map-wrap, .page-multicampus-siheung .multicampus-traffic .map-wrap { height: 350px; } }

.page-multicampus-yongon .multicampus-traffic .map-wrap .root_daum_roughmap, .page-multicampus-pyeongchang .multicampus-traffic .map-wrap .root_daum_roughmap, .page-multicampus-siheung .multicampus-traffic .map-wrap .root_daum_roughmap { width: 100%; height: 100% !important; padding: 0; border: 0; }

.page-multicampus-yongon .multicampus-traffic .map-wrap .root_daum_roughmap .map_border, .page-multicampus-pyeongchang .multicampus-traffic .map-wrap .root_daum_roughmap .map_border, .page-multicampus-siheung .multicampus-traffic .map-wrap .root_daum_roughmap .map_border { display: none; }

.page-multicampus-yongon .multicampus-traffic .map-wrap .root_daum_roughmap .wrap_map, .page-multicampus-pyeongchang .multicampus-traffic .map-wrap .root_daum_roughmap .wrap_map, .page-multicampus-siheung .multicampus-traffic .map-wrap .root_daum_roughmap .wrap_map { height: 100% !important; }

.page-multicampus-yongon .multicampus-traffic .map-wrap .root_daum_roughmap .wrap_map .map, .page-multicampus-pyeongchang .multicampus-traffic .map-wrap .root_daum_roughmap .wrap_map .map, .page-multicampus-siheung .multicampus-traffic .map-wrap .root_daum_roughmap .wrap_map .map { margin: 0 !important; }

.page-multicampus-yongon .multicampus-traffic .map, .page-multicampus-pyeongchang .multicampus-traffic .map, .page-multicampus-siheung .multicampus-traffic .map { max-width: 100%; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .map, .page-multicampus-pyeongchang .multicampus-traffic .map, .page-multicampus-siheung .multicampus-traffic .map { display: block; margin-top: 15px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .map, .page-multicampus-pyeongchang .multicampus-traffic .map, .page-multicampus-siheung .multicampus-traffic .map { margin-top: 40px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .common-smalltitle + .linemap-wrap, .page-multicampus-yongon .multicampus-traffic .linemap-wrap + .linemap-wrap, .page-multicampus-pyeongchang .multicampus-traffic .common-smalltitle + .linemap-wrap, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap + .linemap-wrap, .page-multicampus-siheung .multicampus-traffic .common-smalltitle + .linemap-wrap, .page-multicampus-siheung .multicampus-traffic .linemap-wrap + .linemap-wrap { margin: 10px 0 20px; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap, .page-multicampus-siheung .multicampus-traffic .linemap-wrap { margin: 25px 0; } }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .common-smalltitle, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .common-smalltitle, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .common-smalltitle { color: #333; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .common-smalltitle, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .common-smalltitle, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .common-smalltitle { margin-top: 10px; } }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap { font-size: 0; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap { margin-top: 10px; border-top: 1px solid #d1d1d1; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap.underline, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap.underline, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap.underline { border-bottom: 1px solid #ebebeb; } }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title { font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title { padding: 10px; font-size: 13px; line-height: 15px; background: #f7f7f7; } }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus { position: relative; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus { padding-left: 29px; } }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus::after, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus::after, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus::after { content: ''; display: block; position: absolute; width: 14px; height: 15px; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus::after, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus::after, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus::after { top: 10px; left: 10px; } }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.shuttle::after, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.shuttle::after, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.shuttle::after { background: url("../image/icon-bus-shuttle_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.blueline::after, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.blueline::after, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.blueline::after { background: url("../image/icon-bus-b_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.greenline::after, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.greenline::after, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.greenline::after { background: url("../image/icon-bus-g_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.redline::after, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.redline::after, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.redline::after { background: url("../image/icon-bus-r_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.townline::after, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.townline::after, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.townline::after { background: url("../image/icon-bus-t_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.airline::after, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.airline::after, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title.icon-bus.airline::after { background: url("../image/icon-bus-air_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title .slim, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title .slim, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title .slim { font-weight: 400; color: #666; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title .icon-subway, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title .icon-subway, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title .icon-subway { margin-right: 5px; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .title .txt, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .title .txt, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .title .txt { margin-left: 4px; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .desc, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .desc, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .desc { padding: 0 10px; margin: 10px 0; font-size: 13px; font-weight: 400; line-height: 24px; letter-spacing: -0.025em; color: #666; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .desc .strong, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .desc .strong, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .desc .strong { font-weight: 500; color: #333; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .desc .triangle, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .desc .triangle, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .desc .triangle { height: 7px; margin: 0 6px; vertical-align: middle; -ms-transform: translate(0px, -1px); -webkit-transform: translate(0px, -1px); transform: translate(0px, -1px); } }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .desc + .desc, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .desc + .desc, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .desc + .desc { margin-top: 0; padding-top: 10px; border-top: 1px dashed #ebebeb; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .figure, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .figure, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .figure { margin: 15px auto 0; }

.page-multicampus-yongon .multicampus-traffic .linemap-wrap .linemap .figure img, .page-multicampus-pyeongchang .multicampus-traffic .linemap-wrap .linemap .figure img, .page-multicampus-siheung .multicampus-traffic .linemap-wrap .linemap .figure img { max-width: 100%; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .common-table .table-type01, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 { margin: 10px 0 0; } }

@media (min-width: 1280px) { .page-multicampus-yongon .multicampus-traffic .common-table .table-type01, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 { margin: 26px 0 0; } }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .table-wrap, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .table-wrap, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .table-wrap { position: relative; }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .table-wrap, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .table-wrap, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .table-wrap { margin: 20px 0 0; } }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .table-wrap:after, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .table-wrap:after, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .table-wrap:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background-color: #333; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .col-stop, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .col-stop, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .col-stop { width: 13.3333%; font-weight: 500; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .col-sort, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .col-sort, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .col-sort { width: 11.6666%; font-size: 14px; font-weight: 500; color: #333; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .col-number, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .col-number, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .col-number { width: 75%; letter-spacing: 0; text-align: left; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .col-stop2, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .col-stop2, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .col-stop2 { width: 19%; font-weight: 500; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .col-number2, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .col-number2, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .col-number2 { width: 81%; letter-spacing: 0; text-align: left; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .col-stop3, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .col-stop3, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .col-stop3 { width: 19%; font-weight: 500; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .col-number3, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .col-number3, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .col-number3 { width: 81%; letter-spacing: 0; text-align: left; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 .col-number3 br + .triangle, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 .col-number3 br + .triangle, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 .col-number3 br + .triangle { margin-left: 0; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 th, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 th, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 th { line-height: 20px; font-size: 14px; color: #666; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td { padding: 16px 30px 17px; line-height: 22px; color: #666; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .strong, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .strong, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .strong { font-weight: 500; color: #333; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .heavy, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .heavy, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .heavy { font-weight: 500; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .icon-bus, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .icon-bus, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .icon-bus { padding-left: 22px; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .icon-bus.blueline, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .icon-bus.blueline, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .icon-bus.blueline { background: url("../image/icon-bus-b_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .icon-bus.greenline, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .icon-bus.greenline, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .icon-bus.greenline { background: url("../image/icon-bus-g_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .icon-bus.redline, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .icon-bus.redline, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .icon-bus.redline { background: url("../image/icon-bus-r_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .icon-bus.townline, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .icon-bus.townline, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .icon-bus.townline { background: url("../image/icon-bus-t_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .icon-bus.airline, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .icon-bus.airline, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .icon-bus.airline { background: url("../image/icon-bus-air_lg.png") left center/14px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .bar, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .bar, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .bar { display: inline-block; width: 2px; height: 12px; margin: 0 9px 0 10px; background: #e4e4e4; }

.page-multicampus-yongon .multicampus-traffic .common-table .table-type01 td .triangle, .page-multicampus-pyeongchang .multicampus-traffic .common-table .table-type01 td .triangle, .page-multicampus-siheung .multicampus-traffic .common-table .table-type01 td .triangle { display: inline-block; width: 6px; height: 8px; margin: 0 9px; vertical-align: middle; background: url("../image/icon-triangle-right_lg.png") left center/6px auto no-repeat; }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap, .page-multicampus-siheung .multicampus-traffic .metro-wrap { margin-top: 12px; } }

.page-multicampus-yongon .multicampus-traffic .metro-wrap .metro, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro { margin-top: 7px; }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro { margin-top: 9px; } }

.page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .name, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .name, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .name { font-weight: 500; letter-spacing: 0; line-height: 22px; vertical-align: middle; color: #333; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .name, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .name, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .name { font-size: 13px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .name, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .name, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .name { font-size: 15px; } }

.page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .name.icon, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .name.icon, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .name.icon { padding-left: 30px; min-height: 22px; vertical-align: top; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .name.icon, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .name.icon, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .name.icon { display: block; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .name.icon, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .name.icon, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .name.icon { display: inline-block; } }

.page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .name.icon.num3, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .name.icon.num3, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .name.icon.num3 { background: url("../image/icon-metro-num3_lg.png") left top/21px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .name.icon.num4, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .name.icon.num4, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .name.icon.num4 { background: url("../image/icon-metro-num4_lg.png") left top/21px auto no-repeat; }

.page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .bar, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .bar, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .bar { display: inline-block; width: 2px; height: 12px; margin: 0 9px 0 10px; vertical-align: middle; background: #e4e4e4; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .bar, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .bar, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .bar { display: none; } }

.page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .desc, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .desc, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .desc { font-weight: 400; letter-spacing: 0; line-height: 22px; vertical-align: middle; color: #666; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .desc, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .desc, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .desc { display: block; margin-top: 2px; font-size: 13px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .desc, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .desc, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .desc { font-size: 15px; } }

.page-multicampus-yongon .multicampus-traffic .metro-wrap .metro .triangle, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro .triangle, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro .triangle { display: inline-block; width: 6px; height: 8px; margin: 0 9px; vertical-align: middle; background: url("../image/icon-triangle-right_lg.png") left center/6px auto no-repeat; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .metro-wrap .metro br + .triangle, .page-multicampus-pyeongchang .multicampus-traffic .metro-wrap .metro br + .triangle, .page-multicampus-siheung .multicampus-traffic .metro-wrap .metro br + .triangle { margin-left: 0; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap, .page-multicampus-siheung .multicampus-traffic .bus-wrap { margin-top: 5px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap, .page-multicampus-siheung .multicampus-traffic .bus-wrap { margin-top: 12px; } }

.page-multicampus-yongon .multicampus-traffic .bus-wrap .list, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list { position: relative; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list { margin-top: 2px; } }

.page-multicampus-yongon .multicampus-traffic .bus-wrap .list::before, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list::before, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list::before { content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 100%; margin-right: 5px; vertical-align: middle; background: #666; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list::before, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list::before, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list::before { -ms-transform: translate(0, -3px); -webkit-transform: translate(0, -3px); transform: translate(0, -3px); } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list::before, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list::before, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list::before { -ms-transform: translate(0, -2px); -webkit-transform: translate(0, -2px); transform: translate(0, -2px); } }

.page-multicampus-yongon .multicampus-traffic .bus-wrap .list .name, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .name, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .name { display: inline-block; font-weight: 400; letter-spacing: 0; color: #333; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list .name, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .name, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .name { position: relative; width: 116px; font-size: 13px; line-height: 19px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list .name, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .name, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .name { width: 135px; font-size: 15px; line-height: 24px; } }

.page-multicampus-yongon .multicampus-traffic .bus-wrap .list .tel, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .tel, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .tel { display: inline-block; position: relative; width: 153px; font-weight: 400; letter-spacing: 0; color: #666; text-decoration: none; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list .tel, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .tel, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .tel { padding-left: 33px; font-size: 13px; line-height: 19px; background: url("../image/guide-tel_lg.png") left 13px center/12px auto no-repeat; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list .tel, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .tel, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .tel { padding-left: 20px; font-size: 15px; line-height: 24px; background: url("../image/guide-tel_lg.png") left center/12px auto no-repeat; } }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list .tel::after, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .tel::after, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .tel::after { content: ''; display: inline-block; position: absolute; top: 50%; left: 0; width: 2px; height: 12px; margin-top: -6px; background: #e4e4e4; } }

.page-multicampus-yongon .multicampus-traffic .bus-wrap .list .noti, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .noti, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .noti { font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list .noti, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .noti, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .noti { display: block; padding-left: 137px; margin-top: 4px; font-size: 13px; line-height: 19px; } }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .bus-wrap .list .noti, .page-multicampus-pyeongchang .multicampus-traffic .bus-wrap .list .noti, .page-multicampus-siheung .multicampus-traffic .bus-wrap .list .noti { font-size: 14px; line-height: 24px; } }

.page-multicampus-yongon .multicampus-traffic .train-wrap .common-smalltitle, .page-multicampus-pyeongchang .multicampus-traffic .train-wrap .common-smalltitle, .page-multicampus-siheung .multicampus-traffic .train-wrap .common-smalltitle { margin-top: 20px; }

@media (min-width: 640px) { .page-multicampus-yongon .multicampus-traffic .train-wrap .common-btn-link, .page-multicampus-pyeongchang .multicampus-traffic .train-wrap .common-btn-link, .page-multicampus-siheung .multicampus-traffic .train-wrap .common-btn-link { margin: 30px 0 0; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-yongon .multicampus-traffic .train-wrap .common-btn-link, .page-multicampus-pyeongchang .multicampus-traffic .train-wrap .common-btn-link, .page-multicampus-siheung .multicampus-traffic .train-wrap .common-btn-link { width: auto; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-siheung div .multicampus-address .address-group .address .eng { display: block; padding-left: 65px; } }

/*멀티캠퍼스 - 평창캠퍼스 페이지*/
@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address, .page-multicampus-siheung .multicampus-address { margin-bottom: 37px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address, .page-multicampus-siheung .multicampus-address { margin-bottom: 50px; } }

@media (min-width: 1280px) { .page-multicampus-pyeongchang .multicampus-address, .page-multicampus-siheung .multicampus-address { margin-bottom: 70px; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group, .page-multicampus-siheung .multicampus-address .address-group { margin: 14px 0 0; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group, .page-multicampus-siheung .multicampus-address .address-group { width: 100%; margin: 36px 0 0; }
  .page-multicampus-pyeongchang .multicampus-address .address-group::after, .page-multicampus-siheung .multicampus-address .address-group::after { content: ''; display: table; clear: both; table-layout: fixed; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .common-smalltitle, .page-multicampus-siheung .multicampus-address .address-group .common-smalltitle { margin-bottom: 7px; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .common-smalltitle, .page-multicampus-siheung .multicampus-address .address-group .common-smalltitle { padding-top: 23px; margin-bottom: 13px; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .thumb, .page-multicampus-siheung .multicampus-address .address-group .thumb { display: block; width: 100%; margin-bottom: 10px; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .thumb, .page-multicampus-siheung .multicampus-address .address-group .thumb { float: left; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .thumb, .page-multicampus-siheung .multicampus-address .address-group .thumb { width: 330px; margin-right: 35px; } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-pyeongchang .multicampus-address .address-group .thumb, .page-multicampus-siheung .multicampus-address .address-group .thumb { width: 360px; margin-right: 40px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address-text, .page-multicampus-siheung .multicampus-address .address-group .address-text { float: right; width: calc(100% - 365px); } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address-text .address, .page-multicampus-siheung .multicampus-address .address-group .address-text .address { float: none; width: 100%; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address-text + .address, .page-multicampus-siheung .multicampus-address .address-group .address-text + .address { width: 330px; } }

.page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { font-weight: 400; letter-spacing: 0; color: #666; }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { font-size: 13px; line-height: 20px; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { font-size: 15px; line-height: 20px; float: left; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { width: calc(100% - 365px); } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address, .page-multicampus-siheung .multicampus-address .address-group .address { width: calc(100% - 400px); } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address.inner, .page-multicampus-siheung .multicampus-address .address-group .address.inner { padding-left: 0; margin-bottom: 20px; } }

@media (min-width: 640px) and (min-width: 1280px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address.inner, .page-multicampus-siheung .multicampus-address .address-group .address.inner { padding-left: 180px; } }

.page-multicampus-pyeongchang .multicampus-address .address-group .address .sort, .page-multicampus-siheung .multicampus-address .address-group .address .sort { font-weight: 500; color: #333; }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort, .page-multicampus-siheung .multicampus-address .address-group .address .sort { display: block; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .sort, .page-multicampus-siheung .multicampus-address .address-group .address .sort { display: inline-block; width: 160px; } }

.page-multicampus-pyeongchang .multicampus-address .address-group .address .name, .page-multicampus-siheung .multicampus-address .address-group .address .name { padding-left: 19px; font-weight: 400; text-decoration: none; color: #333; }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .name, .page-multicampus-siheung .multicampus-address .address-group .address .name { display: block; margin-top: 2px; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .name, .page-multicampus-siheung .multicampus-address .address-group .address .name { display: inline-block; font-size: 15px; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .name.icon-map, .page-multicampus-siheung .multicampus-address .address-group .address .name.icon-map { background: url("../image/guide-map_sm.png") left top 3px/11px auto no-repeat; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .name.icon-map, .page-multicampus-siheung .multicampus-address .address-group .address .name.icon-map { background: url("../image/guide-map_lg.png") left top 3px/12px auto no-repeat; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .name.icon-tel, .page-multicampus-siheung .multicampus-address .address-group .address .name.icon-tel { background: url("../image/guide-tel_sm.png") left top 3px/12px auto no-repeat; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .name.icon-tel, .page-multicampus-siheung .multicampus-address .address-group .address .name.icon-tel { background: url("../image/guide-tel_lg.png") left top 3px/12px auto no-repeat; } }

.page-multicampus-pyeongchang .multicampus-address .address-group .address .bar, .page-multicampus-siheung .multicampus-address .address-group .address .bar { width: 2px; height: 12px; margin: 0 9px 0 12px; background: #e4e4e4; }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .bar, .page-multicampus-siheung .multicampus-address .address-group .address .bar { display: none; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .bar, .page-multicampus-siheung .multicampus-address .address-group .address .bar { display: inline-block; } }

.page-multicampus-pyeongchang .multicampus-address .address-group .address .eng, .page-multicampus-siheung .multicampus-address .address-group .address .eng { display: inline-block; }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .eng, .page-multicampus-siheung .multicampus-address .address-group .address .eng { padding-left: 19px; margin-bottom: 5px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .eng, .page-multicampus-siheung .multicampus-address .address-group .address .eng { padding-left: 19px; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .address .common-btn-link { margin: 10px 0 0; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .address .common-btn-link { margin: 18px 0 0; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .address .common-btn-link { margin-top: 30px; width: auto; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address + .address, .page-multicampus-siheung .multicampus-address .address-group .address + .address { margin-top: 0px; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .address + .address, .page-multicampus-siheung .multicampus-address .address-group .address + .address { margin-top: 3px; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .common-btn-link { margin-top: 15px; } }

@media (min-width: 640px) { .page-multicampus-pyeongchang .multicampus-address .address-group .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .common-btn-link { margin-top: 30px; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-pyeongchang .multicampus-address .address-group .common-btn-link, .page-multicampus-siheung .multicampus-address .address-group .common-btn-link { width: auto; } }

@media (max-width: 639px) { .page-multicampus-pyeongchang .multicampus-address .address-group + .address-group, .page-multicampus-siheung .multicampus-address .address-group + .address-group { margin-top: 15px; } }

/*기타캠퍼스 페이지*/
.page-multicampus-others .others-wrap { font-size: 0; }

.page-multicampus-others .others-wrap .others-group { vertical-align: top; }

@media (max-width: 639px) { .page-multicampus-others .others-wrap .others-group { margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px dashed #b8c3d7; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group { display: inline-block; width: 47.5%; padding-bottom: 30px; border-bottom: 1px dashed #b8c3d7; margin-right: 5%; margin-bottom: 40px; vertical-align: top; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group { display: inline-block; width: 47.5%; padding-bottom: 30px; border-bottom: 1px dashed #b8c3d7; margin-right: 5%; margin-bottom: 40px; } }

.page-multicampus-others .others-wrap .others-group:last-child { margin-bottom: 0; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group:last-child { border-bottom: 0; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group:nth-child(2n-1) { margin-right: 0; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group:nth-child(2n-1) { margin-right: 0; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group.custom1 { transform: translate(0, -77px); } }

@media (max-width: 639px) { .page-multicampus-others .others-wrap .others-group .common-smalltitle { display: inline-block; vertical-align: bottom; } }

.page-multicampus-others .others-wrap .others-group .link { font-weight: 400; letter-spacing: 0; text-decoration: none; color: #1b3b86; }

@media (max-width: 639px) { .page-multicampus-others .others-wrap .others-group .link { display: inline-block; margin-left: 8px; font-size: 12px; line-height: 14px; vertical-align: bottom; } }

@media (min-width: 640px) and (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .link { font-size: 12px; line-height: 22px; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .link { font-size: 14px; line-height: 24px; } }

.page-multicampus-others .others-wrap .others-group .figure { text-align: left; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure { display: block; width: 100%; margin: 5px 0 0; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure { margin: 13px 0 0; } }

.page-multicampus-others .others-wrap .others-group .figure .thumb { vertical-align: top; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .thumb { width: 100%; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .thumb { display: inline-block; width: 255px; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption { font-weight: 400; letter-spacing: 0; vertical-align: top; color: #666; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption { display: block; margin-top: 6px; font-size: 13px; line-height: 18px; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption { display: inline-block; width: calc(100% - 255px); padding-left: 30px; font-size: 15px; line-height: 24px; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption .caption-title { display: block; font-weight: 500; color: #333; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption .caption-title { margin-top: 3px; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption .address { display: block; padding-left: 19px; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption .address { margin-bottom: 4px; background: url("../image/guide-map_sm.png") left top 0px/11px auto no-repeat; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption .address { margin-bottom: 2px; background: url("../image/guide-map_sm.png") left top 5px/11px auto no-repeat; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption .address.indent { padding-left: 65px; text-indent: -46px; }

.page-multicampus-others .others-wrap .others-group .figure .figcaption .tel { display: block; padding-left: 19px; text-decoration: none; color: #666; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption .tel { margin-bottom: 15px; background: url("../image/guide-tel_sm.png") left top 3px/12px auto no-repeat; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption .tel { margin-bottom: 9px; background: url("../image/guide-tel_sm.png") left top 6px/12px auto no-repeat; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption2 { font-size: 0; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 { display: block; margin-top: 6px; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 { display: block; margin-top: 30px; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .caption-title2 { display: block; font-weight: 500; letter-spacing: 0; vertical-align: top; color: #333; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .caption-title2 { font-size: 13px; line-height: 18px; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .caption-title2 { display: inline-block; width: 100px; font-size: 15px; line-height: 24px; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .address2 { display: block; padding-left: 19px; letter-spacing: -0.025em; vertical-align: top; color: #666; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .address2 { margin-bottom: 4px; font-size: 13px; line-height: 18px; background: url("../image/guide-map_sm.png") left top 3px/11px auto no-repeat; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .address2 { display: inline-block; width: 300px; font-size: 15px; line-height: 24px; background: url("../image/guide-map_sm.png") left top 5px/11px auto no-repeat; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .address2 .strong { display: inline-block; font-weight: 500; color: #333; vertical-align: top; }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .address2 .strong { margin-right: 5px; } }

.page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .address2 .strong::after { content: ''; display: inline-block; width: 2px; height: 12px; margin: 0 8px 0 10px; vertical-align: middle; background: #e4e4e4; -ms-transform: translate(0, -1px); -webkit-transform: translate(0, -1px); transform: translate(0, -1px); }

.page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .address2 .txt { display: inline-block; vertical-align: top; }

.page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .tel2 { display: block; padding-left: 19px; text-decoration: none; vertical-align: top; color: #666; }

@media (max-width: 1279px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .tel2 { margin-bottom: 15px; font-size: 13px; line-height: 18px; background: url("../image/guide-tel_lg.png") left top 3px/12px auto no-repeat; } }

@media (min-width: 1280px) { .page-multicampus-others .others-wrap .others-group .figure .figcaption2 .row .tel2 { display: inline-block; width: calc(100% - 400px); margin-bottom: 9px; font-size: 15px; line-height: 24px; background: url("../image/guide-tel_lg.png") left top 6px/12px auto no-repeat; } }

/*자료실 페이지*/
.page-about-download .download-board .download-desc { font-family: 'Roboto', 'Noto Serif KR'; font-weight: 500; letter-spacing: -0.025em; color: #333; }

@media (max-width: 1279px) { .page-about-download .download-board .download-desc { padding-bottom: 12px; font-size: 14px; line-height: 20px; } }

@media (min-width: 1280px) { .page-about-download .download-board .download-desc { font-size: 16px; line-height: 24px; } }


/* 2024 vision */
.page-about-overview-vision .intro-box p.intro-desc {
  font-family: 'Noto Serif KR', serif;
  font-weight: 600;
  letter-spacing: 0;
  color: #1b3b86;
  max-width:70%;
  margin:30px auto 50px;
  font-size:15px;
  line-height:1.5;
}

.page-about-overview-vision .vision-chart { margin:100px 0px; text-align:center; }

@media (min-width: 640px) and (max-width: 1279px) {
  .page-about-overview-vision .intro-box .intro-list .round:nth-child(3):before {
    top: -51px;
    left: 0px;
    width: 220px;
    height: 24px;
    background-image: url("/webdata/uploads/kor/image/2024/02/about-overview-vision-dot_md_1.png");
  }
}