@charset "utf-8";

/* Fontface */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url('font/NotoSansCJKkr-DemiLight.eot');
    src: url('font/NotoSansCJKkr-DemiLight.eot?#iefix') format('embedded-opentype'), 
         url('font/NotoSansCJKkr-DemiLight.woff') format('woff');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url('font/NotoSansCJKkr-Regular.eot');
    src: url('font/NotoSansCJKkr-Regular.eot?#iefix') format('embedded-opentype'), 
         url('font/NotoSansCJKkr-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url('font/NotoSansCJKkr-Medium.eot');
    src: url('font/NotoSansCJKkr-Medium.eot?#iefix') format('embedded-opentype'), 
         url('font/NotoSansCJKkr-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url('font/NotoSansCJKkr-Bold.eot');
    src: url('font/NotoSansCJKkr-Bold.eot?#iefix') format('embedded-opentype'),
         url('font/NotoSansCJKkr-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url('font/NotoSansCJKkr-Black.eot');
    src: url('font/NotoSansCJKkr-Black.eot?#iefix') format('embedded-opentype'),
         url('font/NotoSansCJKkr-Black.woff') format('woff');
}

/* Common */
body, p {font-size:17px;line-height:1.64em;font-family:'Noto Sans KR',Helvetica,sans-serif;color:#535353;word-break:keep-all;}
p {font-weight:300;letter-spacing:-0.25px;}
h1, h2, h3, h4, h5, h6 {font-weight:700;font-family:'Noto Sans KR',Helvetica,sans-serif;color:#535353;line-height:1em;letter-spacing:-0.5px;}
.blind, caption, legend {position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px); /* IE6, IE7 */clip:rect(1px, 1px, 1px, 1px);}
.fw_300 {font-weight:300!important;}
.fw_400 {font-weight:400!important;}
.fw_500 {font-weight:500!important;}
.fw_700 {font-weight:700!important;}
.ta_c {text-align:center!important;}
.ta_l {text-align:left!important;}
.ta_r {text-align:right!important;}
.fl {float:left;box-sizing:border-box;}
.fr {float:right;box-sizing:border-box;}
.clb {clear:both;}
.of_h {overflow:hidden;}
.fc_sblue {color:#009fe7!important;}
.fc_red {color:#cc3366!important;}
.fc_navy {color:#20325b!important;}
.fc_blue {color:#143770!important;}
.fc_gray {color:#666!important;}
select {-webkit-border-radius:0;}
input[type="text"], input[type="email"], textarea {-webkit-appearance:none;-webkit-border-radius:0;}
a:hover, p a:hover {color:#44c1c4;}
.alink {color:#535353;border-bottom:1px dashed #a3a3a3;}
.ff_mg {font-family:'맑은고딕', sans-serif;font-style:normal;}
.slash {vertical-align:middle;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><line x1='0' y1='100%' x2='100%' y2='0' stroke='rgb(227,226,226)' /></svg>");}
.backslash {vertical-align:middle;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><line x1='0' y1='0' x2='100%' y2='100%' stroke='rgb(227,226,226)' /></svg>");}
.hidden {display:none;}
.dis_ib {display:inline-block;}
dt {margin-bottom:0;}
strong {font-weight:700;}

/* font-size */
.fs_28 {font-size:28px;line-height:1.5em;}
.fs_26 {font-size:26px;line-height:1.5em;}
.fs_18 {font-size:18px!important;line-height:1.5em;}
.fs_14 {font-size:14px;}

/* margin, padding */
.mt_80 {margin-top:80px;}

.wrapper {background-color:#fff;}
.container_inner {padding-left:10px;padding-right:10px;max-width:1240px;width:100%;box-sizing:border-box;}
.content .container .container_inner, .boxed section.section .section_inner, section.grid_section .section_inner {padding-left:10px;padding-right:10px;width:1240px;box-sizing:border-box;}
section.section {padding:100px 0 0;}
.content {padding-bottom:100px;box-sizing:border-box;}
.content .content_inner > .container .container_inner {padding-top:100px;}


/* Header */
header {border-bottom:0;}
.header_bottom {padding:0 65px;}
.header_bottom .container_inner {padding:0;max-width:none;}
.logo a {float:left;height:57px!important;visibility:visible!important;}
.logo .logo_txt {display:flex;align-items:center;margin-left:22px;font-size:20px;font-weight:700;color:#0a1653;line-height:1.2em;vertical-align:top;transform:translateY(-50%);visibility:visible!important;letter-spacing:-0.1px;}
.header_right {position:absolute;top:50%;right:0;z-index:101;margin-top:-15px;display:flex;justify-content:flex-end;}
.header_right .lang {display:inline-block;margin-left:3px;width:47px;height:30px;font-size:12px;color:#fff;line-height:30px;text-align:center;background:#001b54;}
.header_right .lang.mint {background:#4ec4c7;}
.scrolled .header_inner:before {background:transparent;border-top:1px solid rgba(0 0 0 / 15%);}

/* Gnb */
.header_inner.on nav.main_menu:hover .second {visibility:visible!important;opacity:1!important;height:270px!important;}
nav.main_menu.right {margin-right:-28px;}
nav.main_menu>ul>li {margin:0;padding:0;box-sizing:border-box;text-align:center;}
nav.main_menu ul li a, .drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {font-family:'Noto Sans KR',Helvetica,sans-serif}
nav.main_menu ul li a {font-size:16px;font-weight:700;color:#143770;}
nav.main_menu>ul>li>a {padding:0 28px;}
nav.main_menu>ul>li>a>span {position:relative;padding:0 0 10px;}
nav.main_menu>ul>li>a>span:before {position:absolute;bottom:0;left:50%;content:"";display:block;margin-left:-14px;width:0;height:3px;background:#4ec4c7;opacity:0;transition:all 0.2s;}
nav.main_menu>ul>li:hover>a>span:before, nav.main_menu>ul>li.active>a>span:before {opacity:1;width:28px;}
nav.main_menu>ul>li:hover>a>span, nav.main_menu>ul>li.active>a>span {background-color:transparent;}
nav.main_menu>ul>li:hover>a, nav.main_menu>ul>li.active>a {color:#031b6d;}
nav.main_menu>ul>li.active .second .inner ul li.current-menu-item a {opacity:1;}
.drop_down .second .inner ul li.sub a, .drop_down .second .inner ul li.sub a:hover {background-image:none;}
.drop_down .second .inner ul li.sub ul {display:none;}
.drop_down>ul>li:first-child .second .inner ul {border-left:1px solid #3f5278}
.drop_down .second {width:100%;box-sizing:border-box;transition:all 0.1s;transition-delay:0s;height:0!important;opacity:0!important;}
.drop_down .second .inner {height:220px;}
.drop_down .second .inner ul {display:block;height:100%;border-right:1px solid #3f5278;background-color:transparent;text-align:center;}
.drop_down .second .inner ul li {padding:0 6px;width:100%;border:0;box-sizing:border-box;}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {padding:10px 0 4px;font-size:13px;font-weight:300;color:#96b8f9;line-height:1.4em;text-align:left;letter-spacing:-1px;text-align:left!important;}
.drop_down .second .inner ul li a:hover span, .drop_down .second .inner ul li.current-menu-item a span,
.drop_down .second .inner ul li.current_page_parent a span {color:#fff;border-bottom:1px solid #fff;}
.drop_down .second .inner ul li:hover {background-color:transparent;}
nav.main_menu>ul>li:nth-child(1) .second .inner ul li {padding-left:15px;}
/* nav.main_menu>ul>li:nth-child(2) .second .inner ul li {padding-left:13px;} */
nav.main_menu>ul>li:nth-child(3) .second .inner ul li {padding-left:20px;}
nav.main_menu>ul>li:nth-child(4) .second .inner ul li {padding-left:45px;}
nav.main_menu>ul>li:nth-child(5) .second .inner ul li {padding-left:60px;}
nav.main_menu>ul>li:nth-child(6) .second .inner ul li {padding-left:32px;}
nav.main_menu>ul>li:nth-child(7) .second .inner ul li {padding-left:20px;}
nav.main_menu>ul>li:nth-child(8) .second .inner ul li {padding-left:40px;}
.header_inner:before {position:absolute;top:100%;left:-10px;content:"";display:block;width:calc(100% + 20px);height:0;transition:all 0.1s;background:#0f2756;box-shadow:inset 0 3px 3px rgb(0 0 0 / 10%);}
.header_inner.on:before {height:250px;background:#0f2756;}
.header_inner.on .drop_down .second {padding:15px 0px;}
.hidden_submenu .sub-menu {display:none!important;} /* 하위 메뉴를 안보이게 함 */
/* 모바일메뉴 */
nav.mobile_menu {overflow-y:auto;background-color:transparent;padding-bottom:1px;}
nav.mobile_menu > ul {width:100%;background-color:#0f2756;}
nav.mobile_menu > ul > li > a {border-bottom:1px solid rgba(255 255 255 / 30%)!important;}
nav.mobile_menu ul li.open_sub > a {border-bottom:0!important;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {padding:10px 20px;line-height:1.7em;font-size:14px;font-weight:500;color:#fff;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current_page_item > a {font-weight:700;}
nav.mobile_menu ul li ul {padding:0 0 15px;border-bottom:1px solid rgba(255 255 255 / 30%);}
nav.mobile_menu ul li ul li {margin:0;}
nav.mobile_menu ul li ul li a, nav.mobile_menu ul li ul li h3 {font-size:13px;font-weight:400;}
nav.mobile_menu ul li ul li a {padding:0 10px 0 35px;border-bottom:0;}
nav.mobile_menu ul li ul li a:before {content:"- ";}
nav.mobile_menu ul>li.has_sub>a span.mobile_arrow, nav.mobile_menu ul>li.has_sub>h3 span.mobile_arrow {position:absolute;top:0;left:0;width:100%;float:none;text-align:right;padding-right:20px;box-sizing:border-box;}

/* Footer */
footer {position:relative;z-index:100;background-color:#fff;}
.footer_top_holder {background-color:transparent;}
.footer_bottom {padding:28px 0 37px;border-top:1px solid #b2b2b2;}
.footer_bottom_holder {margin:0 auto;padding:0 20px;max-width:1260px;background-color:transparent;box-sizing:border-box;}
.footer_bottom {height:auto;}
.footer_bottom, .footer_bottom p, .footer_bottom span {font-size:12px;color:#535353;line-height:27px;}
.footer_bottom .custom-html-widget {display:flex;justify-content:space-between;flex-direction:row-reverse;}
.footer_bottom .custom-html-widget a {color:#fff;}
.footer_bottom .addr {display:flex;justify-content:left;align-items:center;gap:0 30px;}
.ico_email {display:flex;justify-content:left;align-items:center;gap:0 15px;}
.ico_email:before {content:"";display:inline-block;width:14px;height:10px;background:url(../images/ico_email.png) no-repeat 0 0;vertical-align:middle;}
.ico_phone {display:flex;justify-content:left;align-items:center;gap:0 15px;}
.ico_phone:before {content:"";display:inline-block;width:13px;height:13px;background:url(../images/ico_phone.png) no-repeat 0 0;vertical-align:middle;}
.ico_tel {display:flex;justify-content:left;align-items:center;gap:0 15px;}
.ico_tel:before {content:"";display:inline-block;margin-top:-1px;width:14px;height:11px;background:url(../images/ico_tel.png) no-repeat 0 0;vertical-align:middle;}

/* Table */
table th, table td {padding:9px 20px;}
table th {font-size:18px;font-weight:500;color:#fff;background-color:#009fe7;}
table th {border-left:1px solid #c9c8c7;}
table th:first-child {border-left-color:#009fe7;}
table tr:nth-child(odd) td {background-color:transparent;color:#2e2e2e;}
table tbody td {font-size:16px;color:#2e2e2e;border-bottom:1px solid #c9c8c7;border-right:1px solid #c9c8c7;vertical-align:middle;}
table tbody td:first-child {border-left:1px solid #c9c8c7;}
.tbl_st1 {border-top:2px solid #143770;border-collapse:separate;}
.tbl_st1 thead th {padding:7px;height:43px;font-size:15px;font-weight:700;color:#143770;background:#f7f7f7;border-right:1px solid #c9c8c7;border-bottom:1px solid #c9c8c7;border-left:0;vertical-align:middle;box-sizing:border-box;}
.tbl_st1 thead .row1 th {height:56px;font-size:22px;}
.tbl_st1 thead .row2 th {background-color:#fff;color:#535353;}
.tbl_st1 tbody td {padding:25px;height:46px;font-size:15px;box-sizing:border-box;line-height:1.5em;text-align:left;vertical-align:top;}
.tbl_st1 th:first-child, .tbl_st1 td:first-child {border-left:0;}
.tbl_st1 th:last-child, .tbl_st1 td:last-child {border-right:0;}
.tbl_st1 tbody tr:last-child td {border-bottom:1px solid #143770;}
.tbl_st1 tbody td.border_bt {border-bottom-color:#143770;}
.tbl_st1.type thead th {padding-top:17px;padding-bottom:17px;height:55px;line-height:1.33em;}
.tbl_st1.type tbody td {padding:10px;height:43px;vertical-align:middle;color:#535353;text-align:center;}
.tbl_st1.type tbody td.ta_l {padding-left:30px;}
.tbl_st1.type tbody tr:last-child td {border-bottom-color:#c9c8c7;}
.tbl_st2 thead th {font-size:19px;background:#20325b;}
.tbl_st3 {border-top:1px solid #000;border-collapse:separate;}
.tbl_st3 thead th {padding:8px 7px;font-size:14px;color:#2e2e2e;background-color:#fff;border-bottom:1px solid #e3e2e2;border-right:1px solid #e3e2e2;border-left:0;vertical-align:middle;}
.tbl_st3 tbody th, .tbl_st3 tbody td {padding:14px 7px;height:48px;font-size:13px;font-weight:400;color:#2e2e2e;box-sizing:border-box;line-height:1.4em;border-bottom:1px solid #e3e2e2;border-right:1px solid #e3e2e2;background-color:transparent;vertical-align:middle;}
.tbl_st3 th:first-child, .tbl_st3 td:first-child {border-left:0;}
.tbl_st3 th:last-child, .tbl_st3 td:last-child {border-right:0;}
.tbl_st3 thead tr:last-child th, .tbl_st3 tbody tr:last-child th, .tbl_st3 tbody tr:last-child td {border-bottom:1px solid #000;}
.tbl_st3 .border_bt {border-bottom:1px solid #000!important;}
.tbl_st3 .border_r {border-right:1px solid #e3e2e2!important;}
.table_scroll {overflow-x:auto;}
.table_scroll table {min-width:750px;}
.va_t {vertical-align:top!important;}

/* Sub - title */
.title {height:220px;background-color:#0f2756;}
.title.standard h1 {margin:0;font-size:42px;font-weight:700;color:#fff;line-height:1.1em;text-align:left;letter-spacing:-1px;text-transform:none;}
.title.standard h6 {float:none;margin-bottom:6px;font-size:16px;font-weight:400;color:#fff;text-align:left;text-transform:none;}
.title .separator.small {display:none;}
.title.has_background {background-color:#0f2756;background-size:cover;}
/* Sub - 페이지 상단 서브메뉴 */
.page_submenu {border-bottom:1px solid #e5e5e5;background:#f2f5ff;}
.page_submenu .section {padding:0;border:0;}
.submenu {overflow:hidden;list-style:none;display:table;width:100%;border-left:1px solid #d9d9d9;margin:0 auto;max-width:1220px;box-sizing:border-box;}
.submenu li {display:table-cell;width:20%;font-size:16px;line-height:40px;color:#595959;text-align:center;border-right:1px solid #d9d9d9;box-sizing:border-box;vertical-align:middle;}
.submenu li a {display:block;color:#595959;}
.submenu li a:hover, .submenu li a strong {display:block;font-weight:400;color:#fff;background:#44c1c4;}
.submenu li .on {display:block;color:#fff;background:#44c1c4;}
.submenu li > strong {padding:0 30px;}
.submenu.col_2 > li {width:50%;}
.submenu.col_3 > li {width:33.33%;}
.submenu.col_4 > li {width:25%;}
.submenu.col_6 > li {width:16.66%;}
.submenu.col_7 > li {width:14.28%;}

.top_bar {position:relative;}
.top_bar:before {position:absolute;top:0;left:0;content:"";display:block;width:25px;height:1px;background:#009fe7;}
.top_bar.top_bar_s {padding-top:11px;}
.top_bar.top_bar_s:before {width:10px;height:2px;}

.page_not_found a.qbutton {background-color:#0f2756;}

/* Blog - 목록 상단 검색영역 */
.board_top {overflow:hidden;margin-bottom:15px;padding:0 18px;}
.board_top .left {float:left;}
.board_top .right {float:right;}
.board_top {margin-bottom:20px;padding:0;}
.board_top select::-ms-expand {display:none;}
.board_top select > * {color:#2e2e2e;}
.board_category {width:156px;background:#4ec4c7;}
.board_category select {width:100%;height:30px;padding-left:10px;font-size:12px;color:#fff;border:0;background:url(../images/select_arrow.png) no-repeat 100% 0;box-sizing:border-box;border-radius:0; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.board_search {display:flex;justify-content:flex-end;}
.board_search .select_wrap {margin-right:5px;width:100px;border:1px solid #e3e3e3;background:#f2f5ff;}
.board_search .select_wrap select {display:block;width:100%;height:28px;padding-left:10px;font-size:12px;color:#2e2e2e;border:0;background:url(../images/select_arrow2.png) no-repeat 100% 0;box-sizing:border-box;border-radius:0; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.board_search input {padding-left:10px;width:148px;height:30px;line-height:30px;font-size:12px;font-family:'Noto Sans KR',Helvetica,sans-serif;border:1px solid #e3e3e3;border-right:0;background:#f2f5ff;box-sizing:border-box;}
.board_search button {margin:0;width:42px;height:30px;font-size:12px;font-family:'Noto Sans KR',Helvetica,sans-serif;color:#2e2e2e;border:1px solid #e3e3e3;background:#f2f5ff;box-sizing:border-box;}

/* Blog - 목록 - 뉴스홍보, 갤러리, 공지사항 */
.blog_holder {margin-top:-30px!important;}
.blog_holder:not(.blog_type) {border-top:1px solid #b2b2b2;}
.blog_holder:not(.blog_type) article {margin-bottom:0;padding-top:25px;border-bottom:1px solid #b2b2b2;}
.blog_holder:not(.blog_type) article:hover {background-color:#f2f5ff;}
.blog_holder:not(.blog_type) article .post_text {position:relative;}
.blog_holder:not(.blog_type) article .post_text .post_title_label {margin-bottom:15px;font-size:20px;line-height:1.5em;overflow:hidden;max-height:3em;}
.blog_holder:not(.blog_type) article .post_text .post_title_label a {color:#2e2e2e;}
.blog_holder:not(.blog_type) article .post_text .post_title_label + p {overflow:hidden;height:4.92em;font-size:15px;}
.blog_holder:not(.blog_type) article .post_infos {float:right;font-size:13px;}

.blog_holder.blog_type {margin:0 -18px;}
.blog_holder.blog_type article {border-bottom:0;}
.blog_holder.blog_type article:nth-of-type(4n+1) {clear:both;}
.blog_holder.blog_type article .post_infos, .latest_post_inner .post_infos {margin-bottom:0;font-size:11px;font-weight:300;color:#8c8c8c!important;line-height:28px;}
.blog_holder.blog_type article .post_infos > * + * {position:relative;margin-left:8px;padding-left:9px;}
.blog_holder.blog_type article .post_infos > * + *:before {position:absolute;top:1px;left:0;content:"";display:block;width:1px;height:10px;background:#9a9a9b;}
.blog_holder.blog_type article {float:left;margin-bottom:40px;padding:0 18px;width:25%;box-sizing:border-box;}
.blog_holder.blog_type article .post_image {margin-bottom:0;height:185px;}
.blog_holder.blog_type article .post_image a {width:100%;height:100%;}
.blog_holder.blog_type article .post_image img {width:100%;height:100%;object-fit:cover;}
.blog_holder.blog_type article .post_text {overflow:hidden;box-sizing:border-box;padding:10px 18px 14px;background:#f2f5ff;}
.blog_holder.blog_type article .post_text .post_title_label {overflow:hidden;margin-bottom:0;height:1.3em;font-size:18px;font-weight:500;line-height:1.3em;text-transform:none;}
.blog_holder.blog_type article .post_text .post_title_label a {color:#2e2e2e;}
.blog_holder.blog_type article .post_text .post_excerpt {overflow:hidden;margin:7px 0 10px;padding-top:12px;height:4.8em;border-top:1px solid #dfe1eb;font-size:13px;font-weight:300;line-height:1.6em;}
.blog_holder.blog_type article .post_text .post_excerpt a {color:#535353;}
.blog_holder.blog_type article .post_text .post_excerpt p {font-size:13px;line-height:1.6em;}

.board {border-top:2px solid #44c1c4;}
.board th, .board td {padding:12px 10px;border-left:0!important;border-right:0!important;}
.board a:hover {color:#20325b;}
.board thead th {font-size:15px;font-weight:500;background:#20325b;}
.board tbody td {font-size:14px;color:#2e2e2e;border-bottom-color:#b2b2b2;}
.board tbody tr:hover td {background:#f2f5ff;}
.board .num, .board .date {font-size:13px;}
.board .sort {font-weight:700;color:#20325b;}
.board .subject {padding-left:40px;text-align:left;}
.ico_attach {overflow:hidden;display:inline-block;width:15px;height:12px;background:url(../img/ico_attach.png) no-repeat 0 0;background-size:100% auto;text-indent:-9999em;}
.blog_holder.blog_type1 {margin:0;}
.blog_holder.blog_type1 .board_top {padding:0;}
.blog_holder.blog_type1 + .pagination, .blog_holder.blog_promote + .pagination {margin-top:45px;}
.blog_holder.blog_type2 article .post_inner:hover .post_text, .blog_holder.blog_type3 article .post_inner:hover .post_text {background:#001b54;}
.blog_holder.blog_type2 article .post_inner:hover .post_infos > *,
.blog_holder.blog_type2 article .post_inner:hover .post_text .post_title_label, .blog_holder.blog_type2 article .post_inner:hover .post_text .post_title_label a,
.blog_holder.blog_type2 article .post_inner:hover .post_text .post_excerpt a, .blog_holder.blog_type2 article .post_inner:hover .post_text .post_excerpt p,
.blog_holder.blog_type3 article .post_inner:hover .post_infos > *,
.blog_holder.blog_type3 article .post_inner:hover .post_text .post_title_label, .blog_holder.blog_type3 article .post_inner:hover .post_text .post_title_label a,
.blog_holder.blog_type3 article .post_inner:hover .post_text .post_excerpt a, .blog_holder.blog_type3 article .post_inner:hover .post_text .post_excerpt p,
.blog_holder.blog_type6 article .post_inner:hover .post_infos > *,
.blog_holder.blog_type6 article .post_inner:hover .post_text .post_title_label, .blog_holder.blog_type6 article .post_inner:hover .post_text .post_title_label a,
.blog_holder.blog_type6 article .post_inner:hover .post_text .post_excerpt a, .blog_holder.blog_type6 article .post_inner:hover .post_text .post_excerpt p {color:#fff;}
.blog_holder.blog_type2 article .post_inner:hover .post_text .post_excerpt,
.blog_holder.blog_type3 article .post_inner:hover .post_text .post_excerpt,
.blog_holder.blog_type6 article .post_inner:hover .post_text .post_excerpt {border-top-color:#226e8c!important;}
.blog_holder.blog_type3 article .post_inner:hover,
.blog_holder.blog_type6 article .post_inner:hover {background:#001b54;}
.blog_holder.blog_type3 article .post_inner {height:206px;border-top:2px solid #001b54;background:#f2f5ff;}
.blog_holder.blog_type3 article .post_text {padding-bottom:0;}
.blog_holder.blog_type3 article .post_text .post_title_label {margin-bottom:10px;height:1.3em;}
.blog_holder.blog_type3 article .post_text .post_excerpt {height:6.4em;background:transparent;border-top-color:#9bdbe1;}
.blog_holder.blog_type4 article .post_text .post_title_label {height:2.6em;}
.blog_holder.blog_type3 article {width:50%;}
.blog_holder.blog_type2 .board_top, .blog_holder.blog_type3 .board_top, .blog_holder.blog_type4 .board_top {padding:0 18px;}
/* 리스트타입 5 - FAQ */
.blog_faq .board .answer {padding:0;}
.blog_faq .board .answer button {display:block;margin:0 auto;border:0;width:48px;height:48px;background:url(../images/arrow_down.png) no-repeat 50% 50% transparent;transition:all ease 0.3s;}
.blog_faq .board .faq_q .subject {padding-left:10px;}
.blog_faq .board .faq_a {overflow:hidden;}
.blog_faq .board .faq_a td .txtbox {overflow:hidden;padding:0 10px;height:0;visibility:hidden;transition:all ease 0.3s;}
.blog_faq .board .faq_a td {padding:0;font-size:14px;text-align:left;height:0;border-bottom:0;}
.blog_faq .board .faq_a td p {font-size:14px;line-height:1.8em;}
.blog_faq .board .faq_q.open + .faq_a td {height:auto;border-bottom: 1px solid #b2b2b2;}
.blog_faq .board .faq_q.open + .faq_a .txtbox {overflow:visible;padding:20px 10px;height:auto;visibility:visible;}
.blog_faq .board .faq_q.open .answer button {transform:rotate(180deg);}
/* 리스트타입 6 - 연구성과 */
.blog_holder.blog_type6 article {margin-bottom:25px;width:50%;}
.blog_holder.blog_type6 article .post_inner {display:flex;padding:20px;background-color:#f2f5ff;}
.blog_holder.blog_type6 article .post_image {width:81%;margin:0;}
.blog_holder.blog_type6 article .post_text {padding:0;height:128px;background:transparent;}
.blog_holder.blog_type6 article .post_infos {margin-bottom:5px;line-height:14px;}
.blog_holder.blog_type6 article .post_infos > * + *:before {top:3px;}
.blog_holder.blog_type6 article .post_text .post_title_label {height:auto;max-height:2.6em;}
.blog_holder.blog_type6 + .pagination {margin-top:10px;}
/* 리스트타입 7 - 교수진 */
.blog_holder.blog_type7 .board_sort.faculty_sort {display:flex;justify-content:center;align-items:center;gap:10px 25px;flex-wrap:wrap;padding:19px;border:1px solid #e5e5e5;border-radius:25px;background-color:#fafafa;}
.blog_holder.blog_type7 .board_sort.faculty_sort a {display:flex;justify-content:left;align-items:center;gap:0 9px;padding:2px 3px;width:171px;height:61px;font-size:15px;font-weight:700;color:#535353;border:1px solid #e5e5e5;border-radius:61px;background-color:#fff;box-sizing:border-box;letter-spacing:0;}
.blog_holder.blog_type7 .board_sort.faculty_sort a:before {content:"";display:block;width:54px;height:54px;border-radius:50%;background-position:0 0;background-repeat:no-repeat;background-size:cover;background-color:#f6f6f6;}
.blog_holder.blog_type7 .board_sort.faculty_sort a.on {border-color:#4ec4c7;background-color:#4ec4c7;color:#fff;}
.blog_holder.blog_type7 .board_sort.faculty_sort a.icon_all {width:131px;}
.blog_holder.blog_type7 .board_sort.faculty_sort a.icon_all:before {background-image:url(../images/ico_round_prof.png);}
.blog_holder.blog_type7 .board_sort.faculty_sort a.icon_01:before {background-image:url(../images/ico_round_couse01.png);}
.blog_holder.blog_type7 .board_sort.faculty_sort a.icon_02:before {background-image:url(../images/ico_round_couse02.png);}
.blog_holder.blog_type7 .board_sort.faculty_sort a.icon_03:before {background-image:url(../images/ico_round_couse03.png);}
.blog_holder.blog_type7 .board_sort.faculty_sort a.icon_04:before {background-image:url(../images/ico_round_couse04.png);}
.blog_holder.blog_type7 .board_sort.faculty_sort a.icon_05:before {background-image:url(../images/ico_round_couse05.png);}
.blog_holder.blog_type.blog_type7 {margin:0 0 20px;}
.blog_holder.blog_type.blog_type7 .board_top {padding:0;}
.blog_holder.blog_type.blog_type7 .board_top .left {width:100%;}
.blog_holder.blog_type.blog_type7 .board_top .right {width:calc(100% - 190px);display:none;}
.blog_holder.blog_type.blog_type7 .article_wrap {display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 50px;margin-top:60px;}
.blog_holder.blog_type.blog_type7 article {float:none;margin:0;padding:0;width:auto;}
.blog_holder.blog_type.blog_type7 article .post_inner {display:grid;grid-template-columns:190px auto;gap:0 25px;box-shadow:none;}
.blog_holder.blog_type.blog_type7 article .post_image img {display:block;}
.blog_holder.blog_type.blog_type7 article .post_text {padding:17px 0;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background-color:#fff;}
.blog_holder.blog_type.blog_type7 article .post_text .name {margin-bottom:10px;line-height:1.2em;font-size:26px;font-weight:500;color:#2a2a2a;}
.faculty_meta {margin-bottom:10px;font-size:13px;color:#2a2a2a;}
.faculty_meta a {color:#2a2a2a;}
.faculty_meta > * {display:inline-block;vertical-align:middle;}
.faculty_meta > * + * {position:relative;margin-left:14px;padding-left:15px;}
.faculty_meta > * + *:after {position:absolute;top:7px;left:0;content:"";display:block;width:1px;height:12px;background-color:#d2d2d2;}
.faculty_meta > *:before {content:"";display:inline-block;margin:-3px 6px 0 0;vertical-align:middle;}
.faculty_infos .txt1 {margin-bottom:5px;line-height:1.6em;font-size:15px;font-weight:700;color:#2a2a2a;}
.faculty_infos .txt2 {overflow-y:auto;height:66px;}
.faculty_infos .txt2, .faculty_infos .txt2 p {line-height:1.69em;font-size:13px;font-weight:300;color:#2a2a2a;}
/* blog_type7 - board */
.blog_holder.blog_type7 .board_sort {display:flex;justify-content:left;align-items:center;gap:5px;}
.blog_holder.blog_type7 .board_sort .btn {display:inline-block;padding:0 15px;height:30px;font-size:13px;color:#2e2e2e;line-height:28px;border:1px solid #e3e3e3;background:#f2f5ff;vertical-align:middle;box-sizing:border-box;cursor:pointer;letter-spacing:-1px;}
.blog_holder.blog_type7 .board_sort .btn.on {color:#fff;border-color:#4ec4c7;background-color:#4ec4c7;}
.blog_holder.blog_type7 .board_wrap {margin-bottom:35px;}
.board_pf {border-top:2px solid #4ec4c7;}
.board_pf th, .board_pf td, .board_pf td p {border:0;font-size:14px;color:#20325b!important;}
.board_pf thead th {padding:10px 0 15px;font-weight:700;background:#fff;border-bottom:1px solid #b2b2b2;}
.board_pf .vr_l {display:block;border-left:1px solid #b2b2b2;}
.board_pf tbody td:first-child {border-left:0;}
.board_pf tbody td {padding:12px 15px;border-bottom:1px solid #b2b2b2;line-height:1.4em;}
.board_pf tbody td.ta_l {padding-left:30px;}
.board_pf tbody tr:hover td {background:#f6f8ff;}
.board_pf .pf_contact {padding-left:40px;text-align:left;}
.board_pf .pf_rech {padding-left:30px;text-align:left;}
.board_pf .btn_more {display:inline-block;min-width:58px;line-height:30px;font-size:12px;color:#fff;text-align:center;background:#4ec4c7;border-radius:3px;}
.ico_li {list-style:none;}
.ico_li > li {position:relative;padding-left:25px;line-height:1.4em;}
.ico_li > li:before {position:absolute;left:0;top:5px;content:"";display:block;width:14px;height:11px;background-image:url(../images/ico_contact.png);background-repeat:no-repeat;}
.ico_li > li.ico_addr:before {background-position:0 0;}
.ico_li > li.ico_phone:before {background-position:0 -12px;}
.ico_li > li.ico_email:before {margin-top:1px;background-position:0 0;}
.ico_li > li.ico_web:before {background-position:0 100%;}
.ico_li > li a {color:#20325b;}
.ico_li > li.ico_web a {color:#4ec4c7;border-bottom:1px solid #4ec4c7;}
.ico_li > li.ico_email, .ico_li > li.ico_web {word-break:break-all;}
.blog_holder.blog_type.blog_type7.addType {margin:0;}
.blog_holder.blog_type.blog_type7.addType .board_top {padding:0;}
/* 리스트타입 > 세미나 */
.date_box {margin:0 auto;width:80px;border:1px solid #747f96;text-align:center;}
.date_box .date_ym, .date_box .date_d {display:block;}
.date_box .date_ym {font-size:14px;color:#fff;background:#747f96;}
.date_box .date_d {padding:10px 0;font-size:20px;font-weight:700;color:#4ec4c7;background:#fff;}
.seminar_meta {font-size:13px;color:#999;line-height:18px;}
.seminar_meta span {display:inline-block;margin-top:5px;margin-right:20px;}
.seminar_meta > span:before {content:"";display:inline-block;margin:-3px 6px 0 0;vertical-align:middle;}
.seminar_meta .sn_time:before {width:16px;height:17px;background:url(../images/ico_time.png) no-repeat 0 0;}
.seminar_meta .sn_way:before {width:18px;height:16px;background:url(../images/ico_home.png) no-repeat 0 0;}
.seminar_meta .sn_pf:before {margin-top:-4px;width:16px;height:16px;background:url(../images/ico_human.png) no-repeat 0 0;}
/* 2022-02-15: 세미나 수정 */
.blog_sec_wrap {overflow:hidden;}
.blog_sec_wrap .blog_sec {margin-bottom:60px;}
.blog_sec_wrap .blog_sec.fr {float:right;width:47%;}
.blog_sec_wrap .blog_sec.fl {clear:both;float:left;width:47%;}
.blog_sec .date_box {width:60px;}
.blog_sec .date_box .date_ym {font-size:12px;}
.blog_sec .date_box .date_d {padding:5px 0;}
.blog_sec .board .subject {padding-left:20px;font-size:16px;line-height:1.3em;}

/* 더보기 버튼 스타일 */
.portfolio_paging .load_more a {padding:0;width:150px;height:33px;line-height:33px;font-size:14px;font-weight:700;color:#555c67;border:1px solid #7f8794;transition:none;box-shadow:none;border-radius:0;}

/* Blog - Paging */
.pagination {margin:5px 0 0;}
.pagination ul li {line-height:25px;}
.pagination ul li a, .pagination ul li span {margin-right:5px;width:25px;height:25px;line-height:22px;font-size:12px;font-weight:700;color:#555c67;border:1px solid #7f8794;background:#fff;border-radius:0!important;box-sizing:border-box;}
.pagination ul li.prev a, .pagination ul li.first a, .pagination ul li.next a, .pagination ul li.last a {width:25px;height:25px;line-height:24px;border:1px solid #7f8794;}
.pagination ul li span, .pagination ul li a:hover {color:#fff;background-color:#44c1c4;border-color:#44c1c4;}
.pagination ul li.next a i, .pagination ul li.prev a i, .pagination ul li.last a i, .pagination ul li.first a i {display:none;}
.pagination ul li.next a:before {content:">";display:inline-block;}
.pagination ul li.prev a:before {content:"<";display:inline-block;}
.pagination ul li.last a:before {content:">>";display:inline-block;}
.pagination ul li.first a:before {content:"<<";display:inline-block;}

/* blog - single(뷰페이지) */
body.single .blog_holder:not(.blog_type) {border-top:0;}
body.single .blog_holder:not(.blog_type) article {padding-top:0;border-bottom:0;}
body.single .blog_holder:not(.blog_type) article:hover {background:none;}
body.single .blog_holder:not(.blog_type) article .post_infos {float:none;font-size:14px;}
.blog_holder.blog_single {margin:0 auto;padding:0 20px;max-width:1000px;box-sizing:border-box;}
.blog_holder.blog_single article {float:none;margin:0;padding:0;width:100%;}
.blog_holder.blog_single article .post_head {margin:0 0 45px;padding-bottom:25px;border-bottom:1px solid #000;}
.blog_holder.blog_single article .post_title_label {margin-bottom:0;font-size:26px;color:#000;line-height:1.3em;text-transform:none;}
.blog_holder.blog_single article .post_infos {margin:0;font-size:14px;font-weight:300;color:#646464!important;text-align:right;}
.blog_holder.blog_single article .post_infos > *:not(:first-child) {position:relative;display:inline-block;margin-left:12px;padding-left:12px;}
.blog_holder.blog_single article .post_infos > *:not(:first-child):before {position:absolute;top:50%;left:0;margin-top:-6px;width:1px;height:11px;background:#ddd;}
.blog_holder.blog_single article .post_infos a {color:#646464!important;}
.blog_holder.blog_single article .post_cont {padding-bottom:45px;min-height:200px;font-size:15px;font-weight:300;line-height:1.8em;border-bottom:1px solid #000;font-size:15px;color:#646464;}
.blog_holder.blog_single article .post_cont iframe {max-width:100%!important;}
.blog_holder.blog_single article .post_cont p {margin-bottom:30px;font-size:15px;font-weight:300;line-height:1.8em;color:#646464;}
.blog_holder.blog_single article .post_cont p:last-child {margin-bottom:0;}
.blog_holder.blog_single article .post_cont h1 {font-size:22px;}
.blog_holder.blog_single article .post_cont h2 {font-size:20px;}
.blog_holder.blog_single article .post_cont h3 {font-size:19px;}
.blog_holder.blog_single article .post_cont h4 {font-size:18px;}
.blog_holder.blog_single article .post_cont h5 {font-size:17px;}
.blog_holder.blog_single article .post_cont a {text-decoration:underline;color:#646464;}
.blog_pagination {overflow:hidden;margin-top:20px;}
.blog_pagination>* {float:left;width:50%;}
.blog_pagination a {display:inline-block;margin-right:10px;width:124px;height:32px;font-size:14px;font-weight:300;line-height:30px;color:#4f4f4f;text-align:center;border:1px solid #4c4c4c;background:#fff;box-sizing:border-box;}
.blog_pagination a:hover {color:#fff;background:#0f2756;border-color:#0f2756;}
.blog_pagination .right {float:right;text-align:right;}
.blog_pagination .right .list {display:inline-block;margin:0;}
/* 세미나 뷰페이지 */
.seminar_view_info {margin:-45px 0 45px;border-bottom:1px solid #000;}
.seminar_view_info dl {display:flex;flex-wrap:wrap;font-size:14px;box-sizing:border-box;}
.seminar_view_info dl dt, .seminar_view_info dl dd {margin:0;box-sizing:border-box;}
.seminar_view_info dl dt {padding:10px 10px 10px 15px;width:110px;font-size:14px;font-weight:500;background:#f1f1f1;}
.seminar_view_info dl dd {padding:10px;width:calc(50% - 110px);}
.seminar_view_info dl.sn_view_btm {border-top:1px solid #d1d1d1;}

.alignleft {margin-right:30px;}
.alignright {margin-left:30px;}

/* 검색페이지 */
body.search .blog_holder article .post_text {max-height:none;}
body.search .blog_holder article .post_text .post_title_label + p {overflow:hidden;margin-bottom:8px;max-height:3.4em;}
body.search .pagination {margin-top:40px;}

/* Swiper slider */
.swiper-container { width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
/* 컨텐츠 슬라이드 버튼 중복 */
.wpb_gallery .wpb_flexslider .flex-direction-nav a {text-align:center;}
.wpb_gallery .wpb_flexslider .flex-direction-nav a i {display:none;}

/* PAGE */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {margin-bottom:18px;}
.content h3 {font-size:24px;color:#535353;}
.content h4 {font-size:23px;color:#2a2a2a;}
.pdfp_wrapper {max-width:1042px;}
.pdfp_wrapper iframe {width:100%!important;}

.bul {position:relative;padding-left:26px;}
.bul:before {content:"";display:inline-block;position:absolute;top:4px;left:0;width:16px;height:16px;border:5px solid #4ec4c7;border-radius:50%;background-color:#fff;box-sizing:border-box;}
.page_txt_big {font-size:36px;font-weight:700;color:#2e2e2e;line-height:1.2em;}
.page_txt_big2 {font-size:28px;font-weight:700;color:#2e2e2e;line-height:1.2em;}
.bul_dot {list-style:none;line-height:1.6em;}
.bul_dot > li {position:relative;padding-left:10px;}
.bul_dot > li:before {position:absolute;top:-1px;left:0;content:"·";display:block;}
.bul_dot.fs > li {font-size:15px;}
.bul_cir {list-style:none;}
.bul_cir > li {position:relative;padding-left:20px;font-size:15px;font-weight:300;color:#323131;line-height:1.6em;letter-spacing:-0.25px;}
.bul_cir > li:before {position:absolute;top:8px;left:0;content:"·";display:block;width:7px;height:7px;border-radius:50%;background-color:#001b54;}
/* 대학원소개 > 대학원 소개 */
.bul_ring {position:relative;padding-left:12px;}
.bul_ring:before {position:absolute;top:-2px;left:0;content:"◦";display:block;font-weight:700;}
.page_intro .vc_col-sm-8 {width:66%;}
.page_intro .vc_col-sm-4 {float:right;margin-top:5px;width:32.32%;}
.page_intro dl {position:relative;padding-left:180px;}
.page_intro dl dt {position:absolute;top:5px;left:0;font-size:24px;font-weight:700;}
.page_intro dl dd {margin-bottom:5px;font-weight:300;letter-spacing:-0.5px;}
.page_intro dl + dl {margin-top:35px;padding-top:35px;background:url(../images/bg_dashed.png) repeat-x 0 0;}
.page_intro dl + dl dt {top:40px;}
.page_intro dl .bul_dot {margin:5px 0 32px;}
.page_intro dl .bul_dot > li {margin-bottom:5px;}
/* 대학원소개 > 원장 인사말 */
.page_greeting {position:relative;}
.page_greeting.top {margin-bottom:60px;}
.page_greeting .page_txt_big {margin-bottom:10px!important;font-size:40px;line-height:1.325em;}
.page_greeting p {line-height:1.64em;font-size:17px;}
.page_greeting .dean {margin-top:35px;line-height:1.41em;}
.page_greeting img {margin-top:140px;}
.page_greeting .vc_col-sm-8 {float:right;width:76.4%;}
.page_greeting .vc_col-sm-4 {width:21.8%;}
/* 대학원소개 > 운영 / 찾아오시는 길 */
.page_contact h4 {margin-bottom:30px;}
.page_contact ul {list-style:none;}
.page_contact .staff {display:grid;grid-template-columns:repeat(4, 1fr);gap:20px 73px;margin-bottom:70px;}
.page_contact .staff > li {padding:15px 0 20px;border-top:2px solid #4ec4c7;border-bottom:1px solid #d2d2d2;color:#2a2a2a;}
.page_contact .staff > li .txt1 {line-height:1.201em;font-size:26px;font-weight:500;}
.page_contact .staff > li .txt2 {font-size:15px;font-weight:700;}
.page_contact .staff > li .txt3 {line-height:1.69em;font-size:13px;font-weight:300;}
.page_contact .staff ul {margin:14px 0 13px;}
.page_contact .staff ul li {font-size:13px;line-height:1.69em;}
.page_contact .staff ul li a {color:#2a2a2a;}
.page_contact .staff .ico_email, .page_contact .staff .ico_tel {gap:5px;}
.trans_wrap {margin-top:20px;}
.trans_wrap table th, .trans_wrap table td {border:0;color:#2e2e2e;text-align:left;}
.trans_wrap table tbody td:first-child {border:0;}
.trans_wrap table thead th {padding:10px 15px;height:55px;font-size:15px;font-weight:700;background-color:#f7f7f7;box-sizing:border-box;vertical-align:middle;}
.trans_wrap table tbody th {padding:0 15px;font-size:14px;font-weight:700;background-color:transparent;}
.trans_wrap table tbody td {padding:0 15px;font-size:14px;font-weight:300;}
.trans_wrap table thead th:first-child, .trans_wrap table tbody th {padding-left:30px;}
.trans_wrap .b_dashed {background:url(../images/bg_dashed.png) repeat-x 0 100%;}
.trans_wrap .p_top {padding-top:11px;}
.trans_wrap .p_btm {padding-bottom:11px;}
.ico_train, .ico_plane, .ico_bus {padding-left:32px;}
.ico_train {background:url(../images/ico_train.png) no-repeat 0 50%;}
.ico_plane {background:url(../images/ico_plane.png) no-repeat 0 50%;}
.ico_bus {background:url(../images/ico_bus.png) no-repeat 0 50%;}
.ico_bus2 {position:relative;padding-left:24px;display:block;}
.ico_bus2.arr {padding-right:20px;}
.ico_bus2:before {position:absolute;top:4px;left:0;content:"";display:block;width:16px;height:19px;background:url(../images/ico_bus_b.png) no-repeat 0 0;}
.ico_bus2.arr:after {position:absolute;top:10px;right:0;content:"";display:block;width:14px;height:7px;background:url(../images/arrow_black.png) no-repeat 0 0;}
.ico_time {position:relative;padding-left:26px;display:block;}
.ico_time:before {position:absolute;top:5px;left:0;content:"";display:block;width:18px;height:18px;background:url(../images/ico_time.png) no-repeat 0 0;}
.wrap_controllers + .cont, .root_daum_roughmap .wrap_controllers {display:none!important;}
.root_daum_roughmap .map_border {display:block!important;}
.root_daum_roughmap_landing {max-width:100%;}

/* 입학 > 입학안내 */
.page_adm_ceo .box_grid.box03 .tbl_st th, .page_adm_ceo .box_grid.box03 .tbl_st td {padding-top:9px;padding-bottom:9px;}
.adm_schedule {list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 10px;}
.adm_schedule li {padding:10px 30px;height:101px;border:1px solid #e5e5e5;background-color:#fafafa;box-sizing:border-box;font-size:20px;color:#535353;border-radius:101px;display:flex;justify-content:space-between;align-items:center;gap:0 30px;}
.adm_schedule li .txt1 {font-weight:700;}
.adm_schedule li .txt2 {min-width:125px;font-weight:300;display:flex;justify-content:space-between;align-items:center;gap:0 33px;}
.adm_schedule li .txt2:after {content:"";display:block;width:12px;height:21px;background:url(../images/arrow_mint.png) no-repeat 0 0;}
.adm_schedule li .txt2 em {font-style:normal;display:inline-block;}
.adm_schedule.type {grid-template-columns:repeat(2, 1fr);gap:20px;}
.adm_schedule.type li {border-radius:20px;gap:0 20px;}
.adm_schedule.type li .txt2 {display:block;}
.adm_schedule.type li .txt2:after {display:none;}
.adm_schedule.type li .txt2 .fs_s {display:block;font-size:15px;}
.bul_bar {list-style:none;}
.bul_bar li {position:relative;padding-left:10px;}
.bul_bar li:before {content:"-";position:absolute;top:-2px;left:0;}

/* 석사과정 > 공개모집형 */
.tabs_icon.tabs_recruit ul {display:flex;justify-content:center;align-items:center;gap:10px 25px;flex-wrap:wrap;margin-bottom:60px;padding:19px;border:1px solid #e5e5e5;border-radius:25px;background-color:#fafafa;}
.tabs_icon.tabs_recruit ul li {display:block;float:none;margin:0;}
.tabs_icon.tabs_recruit ul li a {display:flex;justify-content:left;align-items:center;gap:0 9px;padding:2px 3px;width:171px;height:61px;line-height:1em;font-size:15px;font-weight:700;color:#535353;border:1px solid #e5e5e5;border-radius:61px;background-color:#fff;box-sizing:border-box;letter-spacing:0;}
.tabs_icon.tabs_recruit ul li a:before {content:"";display:block;width:54px;height:54px;border-radius:50%;background-position:0 0;background-repeat:no-repeat;background-size:cover;background-color:#f6f6f6;}
.tabs_icon.tabs_recruit ul li:nth-child(1) a:before {background-image:url(../images/ico_round_info.png);}
.tabs_icon.tabs_recruit ul li:nth-child(2) a:before {background-image:url(../images/ico_round_couse01.png);}
.tabs_icon.tabs_recruit ul li:nth-child(3) a:before {background-image:url(../images/ico_round_couse02.png);}
.tabs_icon.tabs_recruit ul li:nth-child(4) a:before {background-image:url(../images/ico_round_couse03.png);}
.tabs_icon.tabs_recruit ul li:nth-child(5) a:before {background-image:url(../images/ico_round_couse04.png);}
.tabs_icon.tabs_recruit ul li.active a {border-color:#4ec4c7;background-color:#4ec4c7;color:#fff;}
.box_grid {display:grid;grid-template-columns:150px auto;gap:0 30px;}
.box_grid.with_img {grid-template-columns:150px auto 30.66%;}
.box_grid + .box_grid {margin-top:70px;}
.box_grid h3 {margin-top:-5px;line-height:1.33em;}
.box_grid p {line-height:1.88em;}
.box_grid .img {margin-top:8px;}
.box_grid .img img {display:block;}
.links {display:flex;justify-content:left;align-items:center;gap:10px;flex-wrap:wrap;margin-top:45px;}
.links a {display:grid;grid-template-columns:auto 30px;justify-content:left;align-items:center;gap:10px;padding:10px 30px;height:71px;line-height:1.25em;font-size:16px;font-weight:700;color:#535353;border:1px solid #e5e5e5;border-radius:20px;background-color:#fff;box-sizing:border-box;}
.links a:after {content:"";display:block;width:30px;height:30px;border-radius:50%;background:url(../images/arrow_black2.png) no-repeat 50% 50% #e5e5e5;}
.links_icon {display:flex;justify-content:left;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;}
.links_icon a {display:grid;grid-template-columns:auto 30px;justify-content:left;align-items:center;gap:15px;padding:10px 30px;height:71px;line-height:1.25em;font-size:16px;font-weight:700;color:#535353;border:1px solid #e5e5e5;border-radius:20px;background-color:#fff;box-sizing:border-box;}
.links_icon a.ico_down:after {content:"";display:block;width:30px;height:30px;border-radius:50%;background:url(../images/ico_round_down.png) no-repeat 50% 50% #e5e5e5;}
.links_icon a.ico_link:after {content:"";display:block;width:30px;height:30px;border-radius:50%;background:url(../images/ico_round_link.png) no-repeat 50% 50% #e5e5e5;}
.box_grid.box01 h3 {margin-top:3px;}
.box_grid.box02 .bul_ring {margin-bottom:20px;padding-left:0;}
.box_grid.box02 .bul_ring:before {display:none;}
.box_grid.box02 h3 {margin-top:4px;}
.box_grid.box02 .img {margin-top:52px;}
.box_grid.box03 .img {margin-top:0;}
.box_grid.box03 .tbl_st {height:100%;}
.box_grid.box03 .tbl_st td {height:auto;}
.box_grid.box03 .cont.btm {margin-top:20px;grid-column:2 / 4;}
.box_grid.box03 .cont.btm table {height:auto;}
.box_grid.box03 .cont.btm table tbody td {height:55px;}
.box_grid.box03 .cont.btm .p_btm {margin-top:10px;letter-spacing:-0.3px;}
.tbl_st {border-top:1px solid #000;border-bottom:1px solid #000;border-collapse:separate;box-sizing:border-box;}
.tbl_st th, .tbl_st td {padding:10px;font-size:15px;border-bottom:0;border-left:0;border-right:1px solid #e3e2e2;border-top:1px solid #e3e2e2;box-sizing:border-box;vertical-align:middle;}
.tbl_st th {font-weight:700;color:#2e2e2e;}
.tbl_st td {height:55px;padding-left:30px;font-weight:300;text-align:left;color:#666!important;line-height:1.6em;letter-spacing:-0.3px;}
.tbl_st th:first-child {border-right:3px double #e3e2e2;}
.tbl_st th:last-child, .tbl_st td:last-child {border-right:0;}
.tbl_st thead th {padding-top:5px;padding-bottom:5px;height:42px;background-color:#fafafa;}
.tbl_st tbody th {background-color:#fff;}
.tbl_st tbody th, .tbl_st tbody td {border-top:1px solid #e3e2e2;}
.tbl_st tbody td a {color:#666;}
.tbl_st tbody tr:first-child th, .tbl_st tbody tr:first-child td {border-top:0;}
.tbl_st thead + tbody tr:first-child th, .tbl_st thead + tbody tr:first-child td {border-top:1px solid #000;}
.tbl_st tbody .ta_c {padding-left:10px;}
.tbl_st + .tbl_st {margin-top:10px;}
.tbl_st.border_db th:not(:last-child), .tbl_st.border_db td:not(:last-child) {border-right:3px double #e3e2e2;}
.border_left_none {border-left:0!important;}
.border_top_none {border-top:0!important;}
.p_btm {margin-top:20px;font-size:15px;color:#2e2e2e;}
.p_color {color:#4ec4c7!important;}
.box_border_top {margin-top:60px;padding-top:55px;border-top:1px solid #cbcbcb;}
.infos {display:flex;justify-content:left;align-items:center;gap:0 15px;flex-wrap:wrap;margin-top:45px;padding:10px 30px;max-width:410px;height:71px;line-height:1.25em;font-size:16px;font-weight:700;color:#535353;border:1px solid #e5e5e5;border-radius:20px;background-color:#fff;box-sizing:border-box;}
.infos .txt {display:flex;align-items:center;gap:15px;}
.infos .txt:after {content:"";display:inline-block;width:1px;height:15px;background-color:#000;}
.infos a {color:#535353;}
.page_custom_r .infos {max-width:426px;}

/* 프로그램소개 */
.content h2.tit {margin-bottom:65px;font-size:32px;color:#2e2e2e;}
.box_grid.with_txt .cont {grid-column:2 / 3;}
.box_grid.with_txt .cont.txt {grid-column:2 / 4;margin-bottom:20px;}
.box_grid.with_txt .cont.txt p {margin-top:-8px;font-size:17px;font-weight:700;}
.box_grid .tbl_st tbody th.bg {padding:06px 5px 5px 18px;height:42px;font-weight:300;background-color:#fafafa;border-top:1px solid #000;border-bottom:1px solid #000;}
.box_grid.box02 .mt_45 {margin-top:45px;margin-bottom:10px;}
.box_grid.box02 .bul_dot.fs {margin-bottom:15px;margin-left:18px;}
.box_grid.box02 .bul_dot.fs > li {letter-spacing:-0.3px;}
.box_grid .tbl_st.border_db td {padding:19px 20px;vertical-align:top;}
.box_grid .tbl_st.border_db td p {font-size:15px;color:#666;}
.status {display:flex;justify-content:left;align-items:center;flex-wrap:wrap;gap:10px 40px;}
.status dl {display:flex;justify-content:left;align-items:center;gap:10px;}
.status dl dt, .status dl dd {font-size:15px;}
.status dl dt {width:75px;height:31px;line-height:30px;font-weight:700;color:#fff;text-align:center;background-color:#000;border-radius:31px;}
.status dl dt.bg {width:105px;background-color:#4ec4c7;color:#fff;}
.status dl dd {font-weight:300;}
.status_bar {margin-top:20px;}
.status_bar ul {list-style:none;display:flex;justify-content:left;align-items:center;}
.status_bar ul li {display:flex;justify-content:left;align-items:center;padding:10px;height:50px;font-size:14px;font-weight:300;color:#fff;box-sizing:border-box;}
.status_bar ul li em {font-style:normal;}
.status_bar ul li.box_c1 {background-color:#30588e;}
.status_bar ul li.box_c2 {background-color:#58be7c;}
.status_bar ul li.box_c3 {background-color:#7fc0c0;}
.status_bar ul li.box_c4 {background-color:#257979;}
.status_bar ul li.box_c5 {background-color:#f4ab46;}
.status_bar ul li.box_c6 {background-color:#b084ac;}
.status_bar ul li.box_c7 {background-color:#b6b8b9;}
.status_bar ul li.box_c8 {background-color:#f49046;}
.status_bar ul li.box_c9 {background-color:#6483dd;}
.status_bar ul li.box_c10 {background-color:#b16435;}
.status_bar_info {margin-top:10px;line-height:15px;font-size:15px;display:flex;justify-content:left;align-items:center;flex-wrap:wrap;gap:10px 18px;}
.status_bar_info span {display:flex;justify-self:left;align-items:center;gap:0 10px;}
.status_bar_info span:before {content:"";display:inline-block;width:14px;height:14px;}
.status_bar_info .box_c1:before {background-color:#30588e;}
.status_bar_info .box_c2:before {background-color:#58be7c;}
.status_bar_info .box_c3:before {background-color:#7fc0c0;}
.status_bar_info .box_c4:before {background-color:#257979;}
.status_bar_info .box_c5:before {background-color:#f4ab46;}
.status_bar_info .box_c6:before {background-color:#b084ac;}
.status_bar_info .box_c7:before {background-color:#b6b8b9;}
.status_bar_info .box_c8:before {background-color:#f49046;}
.status_bar_info .box_c9:before {background-color:#6483dd;}
.status_bar_info .box_c10:before {background-color:#b16435;}

/* 학사안내 > 수강신청 */
.tabs_icon.tabs_link {margin-bottom:60px;}
.tabs_icon.tabs_link ul {display:flex;justify-content:center;align-items:center;gap:10px 25px;flex-wrap:wrap;padding:19px;border:1px solid #e5e5e5;border-radius:25px;background-color:#fafafa;}
.tabs_icon.tabs_link ul li {display:block;float:none;margin:0;}
.tabs_icon.tabs_link ul li a {display:flex;justify-content:left;align-items:center;gap:0 9px;padding:2px 3px;width:171px;height:61px;line-height:1em;font-size:15px;font-weight:700;color:#535353;border:1px solid #e5e5e5;border-radius:61px;background-color:#fff;box-sizing:border-box;letter-spacing:0;}
.tabs_icon.tabs_link ul li a:before {content:"";display:block;width:54px;height:54px;border-radius:50%;background-position:0 0;background-repeat:no-repeat;background-size:cover;background-color:#f6f6f6;}
.tabs_icon.tabs_link.academic ul li:nth-child(1) a:before {background-image:url(../images/ico_round_class01.png);}
.tabs_icon.tabs_link.academic ul li:nth-child(2) a:before {background-image:url(../images/ico_round_class02.png);}
.tabs_icon.tabs_link.academic ul li:nth-child(3) a:before {background-image:url(../images/ico_round_class03.png);}
.tabs_icon.tabs_link ul li.active a {border-color:#4ec4c7;background-color:#4ec4c7;color:#fff;}
.class_info {display:grid;grid-template-columns:177px auto;}
.class_info h3 {margin-top:-4px;line-height:1.33em;}
.class_info .cont .boxwrap {display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;}
.class_info .cont .bg {padding:30px 30px;min-height:196px;background-color:#ffe779;border-radius:18px;box-sizing:border-box;}
.class_info .cont .bg .t_tit {position:relative;padding:0 0 24px 67px;line-height:1.25em;font-size:20px;font-weight:700;color:#0f0e07;border-bottom:1px solid rgba(0 0 0 / 10%);}
.class_info .cont .bg .t_tit:before {position:absolute;top:2px;left:0;content:"";display:block;width:47px;height:42px;}
.class_info .cont .bg .t_tit em {display:block;margin-bottom:3px;font-style:normal;line-height:1em;font-size:12px;text-transform:uppercase;}
.class_info .cont .bg .t_txt {padding:20px 0 0;line-height:1.53em;font-size:15px;color:#0f0e07;}
.class_info .cont .box1 .t_tit:before {background:url(../images/icon_class01.png) no-repeat 0 0;}
.class_info .cont .box2 .t_tit:before {background:url(../images/icon_class02.png) no-repeat 0 0;}
.class_info .cont .box3 > p {display:flex;justify-content:left;align-items:center;min-height:91px;border-radius:18px;box-sizing:border-box;line-height:1.53em;}
.class_info .cont .box3 .b1 {background-color:#0f285d;}
.class_info .cont .box3 .b1 a {position:relative;padding:10px 20px 10px 94px;font-size:20px;font-weight:700;color:#fff;}
.class_info .cont .box3 .b1 a:before {position:absolute;top:15px;left:30px;content:"";display:block;width:46px;height:33px;background:url(../images/icon_class03.png) no-repeat 0 0;}
.class_info .cont .box3 .b1 a em {display:block;margin-bottom:3px;line-height:1em;font-size:12px;font-style:normal;text-transform:uppercase;}
.class_info .cont .box3 .b2 {position:relative;margin-top:14px;padding:10px 30px 10px 94px;font-size:15px;color:#0f0e07;background-color:#ececec;}
.class_info .cont .box3 .b2:before {position:absolute;top:50%;left:30px;content:"";display:block;margin-top:-23px;width:44px;height:46px;background:url(../images/icon_class04.png) no-repeat 0 0;}
.class_info.check_grade .cont .bg {background-color:#ffcc8b;}
.class_info.check_grade .cont .box3 .b2:before {position:absolute;top:50%;left:37px;content:"";display:block;margin-top:-18px;width:36px;height:35px;background:url(../images/icon_class05.png) no-repeat 0 0;}
.class_info .cont .txt {margin-top:20px;padding-left:18px;text-indent:-18px;line-height:1.46em;font-size:15px;font-weight:300;color:#2e2e2e;}
.class_info .cont .txt + .txt {margin-top:5px;}

/*download*/
.single_download{overflow: hidden;padding: 9px 0;/*border-top: solid 1px #dddddd;border-bottom: solid 1px #dddddd;*/clear: both;}
.single_download dl{margin-bottom:0;}
.single_download dt{font-size: 0.812em;color: #fff;width: 81px;height: 22px;line-height: 22px;text-align: center;background: #a9a9a9;font-weight: bold;float: left;margin-right: 10px;}
.single_download dd {overflow: hidden;margin-bottom: 0;}
.single_download dd li{clear:both;margin-top:10px;}
.single_download dd li:first-child{margin-top:0;}
.single_download dd a span{float: left;margin-right:5px !important;min-width: 30px;}
.single_download dd a {font-size: 0.875em; color:#666666;}
.single_download dd a:hover{text-decoration: underline !important;}
.single_download dd li{list-style: none;}

.icon_pdf{width:35px; height:28px;background: url(../images/icon/icon_pdf.png) no-repeat;}
.icon_xlsx{width:28px; height:26px;background: url(../images/icon/icon_excel.png) no-repeat;}
.icon_power{width:30px; height:27px;background: url(../images/icon/icon_powerpoint.png) no-repeat;}
.icon_word{width:34px; height:25px;background: url(../images/icon/icon_word.png) no-repeat;}
.icon_jpg{width:22px; height:25px;background: url(../images/icon/icon_jpg.png) no-repeat;}
.icon_han{width:22px; height:25px;background: url(../images/icon/icon_han.png) no-repeat;}
.icon_folder{width:24px; height:20px;background: url(../images/icon/icon_folder_f.png) no-repeat;}


/* 커뮤니티 > 갤러리 */
.wpb_gallery_slides.wpb_flexslider {margin-bottom:30px;border:0;box-shadow:none!important;}
.wpb_gallery_slides .flex-direction-nav .flex-prev {left:0;}
.wpb_gallery_slides .flex-direction-nav .flex-next {right:0;}
.wpb_gallery_slides.wpb_flexslider .flex-next, .wpb_gallery_slides.wpb_flexslider .flex-prev {opacity:1;}
.wpb_gallery_slides .flex-direction-nav a {color:#fff!important;background-color:transparent!important;}
.wpb_gallery_slides .flex-direction-nav a, .wpb_gallery_slides .flex-direction-nav a:before {text-shadow:none!important;}

/****************************************************************************************************
                                             반응형
*****************************************************************************************************/
@media only screen and (max-width: 1500px){
    .header_bottom {padding:0 20px;}
    nav.main_menu.right {margin-right:-20px;}
    nav.main_menu>ul>li>a {padding:0 20px;}

    nav.main_menu>ul>li:nth-child(1) .second .inner ul li {padding-left:7px;}
    nav.main_menu>ul>li:nth-child(2) .second .inner ul li {padding-left:10px;}
    nav.main_menu>ul>li:nth-child(3) .second .inner ul li {padding-left:13px;}
    nav.main_menu>ul>li:nth-child(4) .second .inner ul li {padding-left:38px;}
    nav.main_menu>ul>li:nth-child(5) .second .inner ul li {padding-left:48px;}
    nav.main_menu>ul>li:nth-child(6) .second .inner ul li {padding-left:25px;}
    nav.main_menu>ul>li:nth-child(7) .second .inner ul li {padding-left:15px;}
    nav.main_menu>ul>li:nth-child(8) .second .inner ul li {padding-left:30px;}
}

@media only screen and (max-width: 1239px){
    /* 공통 - 헤더,푸터,상단 */
    .vc_row {margin-left:10px;margin-right:10px;}
    .vc_column_container>.vc_column-inner {padding-left:0;padding-right:0;}
    .content .container .container_inner, .boxed section.section .section_inner, section.grid_section .section_inner {padding-left:20px;padding-right:20px;width:100%;}
    section.grid_section .section_inner {padding:0;}
    .section_inner_margin {margin:0;}

    header .container_inner .header_inner_left {width:100%;}
    .mobile_menu_button {display:block;float:right;margin:0;}
    .mobile_menu_button span {display:flex;align-items:center;height:100%;}
    nav.mobile_menu {position:absolute;top:100%;left:-20px;width:calc(100% + 40px);display:block;}
    nav.main_menu.right {display:none;}
    .header_right {display:none;}

    /* 대학원소개 > 운영/찾아오시는 길 */
    .page_contact .staff {gap:20px 40px;}

    /* 입학안내 */
    .adm_schedule {grid-template-columns:repeat(2, 1fr);}
    .adm_schedule li .txt2 {min-width:164px;}
    .adm_schedule.type li {font-size:18px;}
    .adm_schedule.type li .txt2 {min-width:0!important;}

    /* 리스트타입 */
    .board_top {padding:0 8px;}
    .blog_holder.blog_type {margin:0 -8px;}
    .blog_holder.blog_type1, .blog_holder.blog_promote {margin:0;}
    .blog_holder.blog_type article {margin-bottom:20px;padding:0 8px;}
    .blog_holder.blog_type3 article:nth-of-type(3n+1) {clear:none;}
    .blog_holder.blog_type6 article .post_image {margin-right:20px;}
    .blog_holder.blog_promote .board_top {padding:0;}
    .blog_holder.blog_type2 .board_top, .blog_holder.blog_type3 .board_top, .blog_holder.blog_type4 .board_top {padding:0 8px;}
    .blog_holder.blog_type3 .board_top .left + .right {right:8px;}
    .blog_holder.blog_type4 article .post_image {height:165px;}

    .blog_holder.blog_type.blog_type7 .article_wrap {gap:20px 40px;}
    .blog_holder.blog_type.blog_type7 article .post_inner {grid-template-columns:170px auto;}
    .faculty_meta > * + * {margin-left:0;padding-left:0;display:block;}
    .faculty_meta > * + *:after {display:none;}

    /* 페이지 */
    .page_intro.box01 .display_grid .vc_column_container>.vc_column-inner {padding-top:35px;padding-bottom:35px;}
    .field_top .txt1 {font-size:26px;}

}

@media only screen and (max-width: 1000px){
    .vc_row {margin-left:0;margin-right:0;}

    /* 공통 - 헤더,푸터,상단 */
    .content .container .container_inner, .boxed section.section .section_inner, section.grid_section .section_inner, .footer_bottom_holder {width:100%;}
    .admin-bar header {top:0;}
    .header_bottom {padding:0;}
    /* .logo {left:-50%;}
    .logo img {left:auto;}
    .logo a {margin-top:0;}
    .logo .logo_txt {position:relative;top:auto;left:auto;margin-left:16px;width:auto;} */
    .logo_wrapper {left:20px;}
    .logo img {left:0;}
    .logo .logo_txt {margin-left:15px;}
    .mobile_menu_button, .logo_wrapper, .side_menu_button {height:80px!important;}
    .mobile_menu_button {margin-right:20px;}
    nav.mobile_menu {left:0;width:100%;}
    .title {height:130px;}
    .submenu li {font-size:14px;}
    .submenu li:hover {background:#44c1c4;}
    .hidden_submenu .mobile_arrow {display:none!important;}


    /* 페이지 */
    .page_txt_big, .page_greeting .page_txt_big {font-size:26px;}
    .page_greeting p {font-size:15px;}
    
    /* 대학원소개 > 운영/찾아오시는 길 */
    .page_contact .staff {gap:20px;}

    /* 입학안내 */
    .adm_schedule li {padding:10px 25px;font-size:17px;gap:0 15px;height:85px;}
    .adm_schedule li .txt2 {min-width:0;gap:0 15px;}
    .adm_schedule.type {gap:10px;}
    .adm_schedule.type li {font-size:17px;}
    .adm_schedule.type li .txt2 {letter-spacing:-1px;}
    .adm_schedule.type li .txt2 .fs_s {font-size:13px;}

    /* 학사안내 */
    .class_info .cont .boxwrap {grid-template-columns:repeat(2, 1fr);}
    .class_info .cont .boxwrap .box3 {display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;grid-column: 1 / 3;}
    .class_info .cont .boxwrap .box3 .b2 {margin-top:0;}
    
    /* 리스트타입 */
    .blog_holder.blog_type {margin:0 -8px;}
    .blog_holder.blog_type article .post_text .post_title_label {font-size:14px;}
    .blog_holder.blog_type3 .board_top .left {width:100%;}
    .blog_holder.blog_type3 .board_top .left + .right {margin-top:5px;position:static;}
    .blog_holder.blog_type4 article .post_image {height:130px;}

    .blog_holder.blog_type.blog_type7 .article_wrap {grid-template-columns:repeat(1, 1fr);}
    .blog_holder.blog_type.blog_type7 article .post_inner {grid-template-columns:190px auto;}

    /* 리스트싱글(뷰) */
    .blog_holder.blog_single {padding:0;}

}

@media only screen and (max-width: 768px){
    .title.standard h1 {font-size:30px;}
    .box_grid.with_img .cont {grid-column:2 / 4;}
    .box_grid.with_img .img {grid-column:2 / 4;margin-top:30px;display:none;}
    .adm_schedule.type li {gap:10px;padding:0 15px;}
    .box_grid.box03 .tbl_st td {height:55px;}
    .box_grid .tbl_st.border_db td {padding-left:8px;padding-right:8px;}
    .blog_holder.blog_type3 article .post_text .post_title_label {height:2.6em;}
}

@media only screen and (max-width: 767px){
    /* 공통 */
    body, p {font-size:13px;}
    section.section, .content .content_inner > .container .container_inner {padding-top:40px;}
    .logo {width:202px;}
    .logo a {height:40px!important;}
    .logo .logo_txt {margin-left:12px;font-size:16px;}

    .footer_bottom_holder {padding:0;min-height:0;}
    .footer_bottom .custom-html-widget {display:block;text-align:center;}
    .footer_bottom .addr {justify-content:center;flex-wrap:wrap;}
    .footer_bottom .ico_email, .footer_bottom .ico_phone {gap:0 10px;}
    .submenu li {height:34px;font-size:11px;line-height:1em;}
    .submenu li a, .submenu li a:hover, .submenu li a strong {display:flex;justify-content:center;align-items:center;width:100%;height:100%;}
    .title.standard h1 {font-size:25px;text-align:center;}
    .title.standard h6 {font-size:14px;text-align:center;}

    .content h3 {font-size:22px;}
    .content h4 {font-size:20px;}
    .content h4.bul:before {top:3px;}
    
    /* 대학원소개 */
    .page_intro dl {padding-left:0;}
    .page_intro dl dt {position:static;margin-bottom:25px;font-size:20px;}
    .page_intro .vc_col-sm-4, .page_intro .vc_col-sm-8 {float:none;width:auto;}
    .page_intro .vc_col-sm-4 {display:none;}
    /* 대학원소개>학과장 인사말 */
    .page_txt_big {margin-bottom:30px!important;font-size:19px;}
    .page_greeting.top {margin-bottom:30px;}
    .page_greeting p {font-size:14px;}
    .page_greeting .page_txt_big {max-width:480px;font-size:20px;}
    .page_greeting .page_txt_big br {display:none;}
    .page_greeting .vc_col-sm-8 {float:none;width:auto;}
    .page_greeting .vc_col-sm-4 {float:left;margin:0 20px 10px 0;text-align:center;width:121px;}
    .page_greeting img {margin-top:0;}
    .page_greeting .dean {margin-top:12px;padding:0 14px;font-size:12px;}
    /* 대학원소개 > 운영/찾아오시는 길 */
    .page_contact .staff {grid-template-columns:repeat(2, 1fr);gap:0 10px;}
    .page_contact .staff > li .txt1 {font-size:20px;}
    .trans_wrap table, .trans_wrap table tbody, .trans_wrap table tbody tr, .trans_wrap table th {display:block;}
    .trans_wrap table thead {display:none;}
    .trans_wrap table td {display:inline-block;}
    .trans_wrap .b_dashed {background:none;}
    .trans_wrap table tbody tr {padding-left:24px;}
    .trans_wrap table tbody th {margin:0 0 0 -24px;padding:20px 0 15px!important;}
    .trans_wrap table tbody td {margin-top:0;padding:0;font-size:13px;}
    .trans_wrap table tbody th + td, .trans_wrap table tbody td:first-child {margin-left:-24px;}
    .trans_wrap table tbody th + td .ico_bus2:before, .trans_wrap table tbody td:first-child .ico_bus2:before {display:block;top:2px;padding-left:24px;}
    .trans_wrap table tbody th + td .ico_bus2.arr, .trans_wrap table tbody td:first-child .ico_bus2.arr {padding-left:24px;}
    .trans_wrap table tbody td:last-child {width:100%;margin:10px 0 20px;}
    .trans_wrap .p_top {padding:0;}
    .trans_wrap .p_btm {padding:0;}
    .trans_wrap .p_btm:last-child {margin:10px 0 0 -24px;padding-bottom:20px;padding-left:24px;background:url(../images/bg_dashed.png) repeat-x 0 100%;}
    .ico_bus2 {padding-left:0;}
    .ico_bus2:before {display:none;}
    .ico_bus2.arr:after {top:8px;}
    .ico_time {margin-left:-24px;}
    .ico_time:before {top:3px;}
    .root_daum_roughmap .wrap_map {height:300px!important;}

    /* 입학안내 */
    .adm_schedule {gap:10px;}
    .adm_schedule li {height:50px;font-size:15px;}
    .adm_schedule li .txt2 {min-width:117px;}
    .adm_schedule.type li {padding:0 20px;height:70px;font-size:15px;}
    .adm_schedule.type li .txt2 .fs_s {font-size:12px;}
    .box_grid .tbl_st.border_db td {padding:8px;}
    .box_grid .tbl_st.border_db td p {font-size:13px;}
    .bul_dot.fs > li {font-size:13px;letter-spacing:0;}
    .box_grid.with_txt .cont.txt p {font-size:15px;}

    /* 석사과정 > 공개모집형 */
    .box_grid {grid-template-columns:repeat(1, 1fr)!important;}
    .box_grid h3 br {display:none;}
    .box_grid .img {margin-top:40px!important;}
    .tbl_st th, .tbl_st td {padding:8px;font-size:13px;}
    .p_btm {font-size:13px;}
    .links {margin-top:30px;}
    .box_grid.with_img .cont, .box_grid.with_img .img {grid-column:auto!important;}

    /* 학사안내 */
    .class_info {grid-template-columns:repeat(1, 1fr);}
    .class_info h3 br {display:none;}

    /* 프로그램소개 */
    .content h2.tit {margin-bottom:35px;font-size:24px;}
    .status_bar ul li {padding:0;justify-content:center;font-size:12px;}
    .page_nova .box_grid.box02 {display:block;}
    .box_grid.box02 .bul_dot.fs {margin-left:10px;}

    /* 리스트타입 */
    .blog_holder {margin-top:0!important;}
    .blog_holder:not(.blog_type) article .post_text .post_title_label {font-size:17px;}
    .blog_holder:not(.blog_type) article .post_text .post_title_label + p {font-size:13px;}
    .blog_holder:not(.blog_type) article .post_infos {float:none;}
    .blog_holder.blog_type1 .board colgroup, .blog_holder.blog_type1 .board thead, .blog_holder.blog_type1 .board .num {display:none;}
    .blog_holder.blog_type1 .board, .blog_holder.blog_type1 .board tbody, .blog_holder.blog_type1 .board tbody tr {display:block;}
    .blog_holder.blog_type1 .board tbody tr {position:relative;}
    .blog_holder.blog_type1 .board td {display:block;width:100%;padding:0;font-size:13px;text-align:left;border:0;}
    .blog_holder.blog_type1 .board .sort {padding-top:10px;}
    .blog_holder.blog_type1 .board .subject {display:block;padding-bottom:5px;padding-right:85px;border-bottom:1px solid #b2b2b2;box-sizing:border-box;}
    .blog_holder.blog_type1 .board .subject a {display:block;padding:8px 0;}
    .blog_holder.blog_type1 .board .attach {position:absolute;top:10px;right:50px;width:30px;min-height:24px;}
    .blog_holder.blog_type1 .board .date {position:absolute;top:10px;right:0;display:block;width:62px;text-align:right;font-size:11px;}
    .blog_holder.blog_type article {width:50%;}
    .blog_holder.blog_type article .post_image>a {width:100%;}
    .blog_holder.blog_type6 article {width:100%;}
    .board_pf .pf_contact, .board_pf .pf_rech {padding-left:20px;}
    .blog_holder.blog_type1.blog_seminar {margin:0;}
    .blog_holder.blog_type1.blog_seminar .board .date {right:auto;left:0;}
    .blog_holder.blog_type1.blog_seminar .board .sort, .blog_holder.blog_type1.blog_seminar .board .subject {padding-left:90px;box-sizing:border-box;}
    .blog_holder.blog_type1.blog_seminar .board .attach {right:0;}
    .seminar_meta {margin:0 0 5px;font-size:11px;}
    .seminar_meta span {margin-right:10px;}
    .blog_holder.blog_faq .board thead th {font-size:14px;}
    .blog_faq .board .answer button {width:32px;height:32px;background-size:100% auto;}
    .blog_faq .board .faq_a td p {font-size:13px;}

    /* 리스트싱글(뷰) */
    .blog_holder.blog_single article .post_head {margin-bottom:30px;}
    .blog_holder.blog_single article .post_title_label {font-size:16px;}
    .blog_holder.blog_single article .post_infos {margin-top:5px;font-size:12px!important;}
    .blog_holder.blog_single article .post_cont *, .blog_holder.blog_single article .post_cont p {font-size:13px;}
    .blog_holder.blog_single article .post_cont p {margin-bottom:20px;}
    .blog_pagination .left {width:calc(100% - 90px);}
    .blog_pagination .right {width:90px;}
    .blog_pagination a {width:90px;font-size:12px;}

    .no_data {width:219px;height:auto;}
}

@media only screen and (max-width: 600px) {
    /* 대학원소개 > 운영/찾아오시는 길 */
    .page_contact .staff {grid-template-columns:repeat(1, 1fr);}
    .page_contact .staff > li {border-bottom:0;}
    .page_contact .staff > li:last-child {border-bottom:1px solid #d2d2d2;}

    /* 입학안내 */
    .adm_schedule, .adm_schedule.type {grid-template-columns:repeat(1, 1fr);}

    /* 석사과정 > 공개모집형 */
    .tabs_icon.tabs_recruit ul {gap:10px;padding:15px 10px;}
    .tabs_icon.tabs_recruit ul li a {width:140px!important;height:40px;font-size:14px;}
    .tabs_icon.tabs_recruit ul li a:before {width:32px;height:32px;}

    /* 학사안내 */
    .tabs_icon.tabs_link ul {gap:10px;padding:15px 10px;}
    .tabs_icon.tabs_link ul li a {width:140px!important;height:40px;font-size:14px;}
    .tabs_icon.tabs_link ul li a:before {width:32px;height:32px;}
    .class_info .cont .boxwrap {grid-template-columns:repeat(1, 1fr);gap:10px;}
    .class_info .cont .boxwrap .box3 {grid-template-columns:repeat(1, 1fr);gap:10px;grid-column:auto;}

    /* 페이지 */
    .tbl_scroll {overflow-x:auto;}

    /* 리스트타입 */
    .board_search input {width:150px;}
    .blog_holder.blog_type {margin:0 -5px;}
    .blog_holder.blog_type article {padding:0 5px;}
    .blog_holder.blog_type article .post_text {padding:10px;}
    .blog_holder.blog_type3 article .post_text {padding-top:18px;}
    .blog_holder.blog_type6 article .post_inner {display:block;}
    .blog_holder.blog_type6 article .post_image {width:100%;}
    .blog_holder.blog_type6 article .post_text {margin-top:20px;padding:0;}
    .blog_holder.blog_type7 .left {float:none;width:100%;}
    .board_top .left {margin-bottom:5px;width:100%;}
    .board_top .board_category {width:100%;}
    .board_top .right {width:100%;}
    .board_top .board_search {display:block;overflow:hidden;}
    .board_top .board_search > * {float:left;}
    .board_top .board_search .select_wrap {margin-bottom:5px;width:100%;box-sizing:border-box;}
    .board_top .board_search button {width:62px;}
    .board_top .board_search input {width:calc(100% - 62px);}
    .blog_holder.blog_type2 .board_top, .blog_holder.blog_type3 .board_top, .blog_holder.blog_type4 .board_top {padding:0 5px;}

    .blog_holder.blog_type7 .board_sort.faculty_sort {gap:10px;padding:15px 10px;}
    .blog_holder.blog_type7 .board_sort.faculty_sort a {width:140px!important;height:40px;font-size:14px;}
    .blog_holder.blog_type7 .board_sort.faculty_sort a:before {width:32px;height:32px;}
    .blog_holder.blog_type.blog_type7 .article_wrap {margin-top:35px;}
    .blog_holder.blog_type.blog_type7 article .post_inner {grid-template-columns:85px auto;gap:10px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
    .blog_holder.blog_type.blog_type7 article .post_image {padding-top:20px;}
    .blog_holder.blog_type.blog_type7 article .post_image img {width:85px;height:auto;}
    .blog_holder.blog_type.blog_type7 article .post_text {padding:17px;border:0;}
    .blog_holder.blog_type.blog_type7 article .post_text .name {font-size:18px;}
    .faculty_infos .txt1 {font-size:13px;}
    .faculty_infos .txt2 {height:auto;}
    .faculty_infos .txt2, .faculty_infos .txt2 p, .faculty_meta {font-size:12px;} 
}

@media only screen and (max-width: 420px) {
    .content {padding-bottom:50px;}
    .footer_top_holder .footer_top {padding-top:50px;}
    .page_greeting .alignright {max-width:100%;margin-left:0;}
    /* 리스트타입 */
    .blog_holder.blog_type.blog_type3 article {width:100%;}
    .blog_holder.blog_type4 article .post_image {height:110px;}

    .infos .txt:after {display:none;}
    .links a, .links_icon a {width:100%;justify-content:space-between;}
}
