@charset "UTF-8";
@import url("contents_pc.css");
@media only all and (max-width: 1023px) {
    .span-br {
        display: inline;
    }
    .span-mobile-br {
        display: block;
    }
    .only-pc {
        display: none;
    }
    .only-mobile {
        display: block;
    }
    /* 교수소개 */
    .professor-wrapper {
        margin-bottom: 1.25rem;
    }
    .professor-area {
        min-height: auto;
        padding: 1.25rem 0;
    }
    .professor-area:after {
        content: "";
        clear: both;
        display: block;
    }
    .professor-area>.image {
        position: static;
        margin: 0 auto 1.083rem auto;
        width: 7.5rem;
        height: 9.208rem;
        overflow: hidden;
    }
    .professor-area>.image>img {
        position: static;
        min-width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .professor-area>h4 {
        font-size: 1.583rem;
        line-height: 2.083rem;
        padding-top: 0 padding-bottom: 0.5769rem;
        text-align: center;
    }
    .professor-area>p {
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .professor-area>p+p {
        margin-top: 1.25rem;
    }
    .professor-area>ul {
        min-height: auto;
        margin-bottom: 1.25rem;
    }
    .professor-area>ul>li {
        padding-left: 8.875rem;
        margin-bottom: 0.1667rem;
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .professor-area>ul>li>strong {
        margin-left: -8.875rem;
        padding-left: 0.75rem;
        background-position: 0 0.5769rem;
        background-size: 0.25rem 0.25rem;
    }
    .professor-area>.btn-detail-view {
        float: right;
        height: 2.083rem;
        margin-right: 1.25rem;
        padding: 0.5833rem 1.25rem 0 1.538rem;
        font-size: 0.8333rem;
        line-height: 1.083rem;
        border-radius: 1.042rem;
    }
    .professor-area>.btn-detail-view>img {
        width: 1.038rem;
        margin-left: 0.3846rem;
        margin-top: -0.08333rem;
    }
    .contents-area {
        margin-bottom: 4rem
    }
    /*
    .contents-area.type02 {
        margin-bottom: 4.166rem
    }
	*/
    .contents-box {
        padding-left: 1.538rem;
    }
    .contents-box02 {
        padding-left: 0;
    }
    .title-type01 {
        padding-left: 1.538rem;
        margin-bottom: 0.6538rem;
        font-size: 1.308rem;
        line-height: 1.538rem;
        background-position: 0 0.08333rem;
        background-size: 1.25rem 1.25rem;
    }
    .title-type02 {
        padding-left: 0.7692rem;
        font-size: 1.077rem;
        line-height: 1.385rem;
        background-position: left 0.4167rem;
        background-size: 0.3846rem 0.3846rem;
    }
    .title-type02+.table-type01 {
        margin-top: 0.3846rem
    }
    .title-type03 {
        padding: 0.7692rem 0.7692rem;
        font-size: 1.077rem;
        line-height: 1.385rem;
    }
    .title-type04 {
        font-size: 1rem;
        line-height: 1.538rem;
    }
    .title-type05 {
        padding-left: 1.923rem;
        margin-bottom: 0.3846rem;
        font-size: 1.769rem;
        line-height: 2.385rem;
        background-size: 1.308rem 1.308rem;
    }
    .title-type06 {
        margin-bottom: 0.1154rem;
        font-size: 1.385rem;
        line-height: 2.038rem;
    }
    .title-type06>span {
        margin-left: 0.1923rem;
        font-size: 1.154rem;
    }
    .title-type07 {
        margin-bottom: 0.4167rem;
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .title-center-type01 {
        margin-bottom: 1.25rem;
        font-size: 1.75rem;
        line-height: 2.5rem;
        letter-spacing: 0.8333rem;
    }
    .title-center-type02 {
        margin-bottom: 1.917rem;
        font-size: 1.75rem;
        line-height: 2.5rem;
    }
    .title-box-type01 {
        font-size: 1rem;
        line-height: 1.875rem;
        padding: 0.6667rem 1.25rem 0.5833rem 1.25rem;
    }
    .title-type08 {
        margin-bottom: 1.667rem;
        font-size: 2rem;
        line-height: 3.125rem;
    }
    div+.title-type01,
    p+.title-type01,
    ul+.title-type01,
    ol+.title-type01,
    dl+.title-type01,
    div+.title-type02,
    p+.title-type02,
    ul+.title-type02,
    ol+.title-type02,
    dl+.title-type02,
    .contents-box+.contents-box,
    .contents-box02+.contents-box02 {
        margin-top: 1.385rem;
    }
    h4+h5,
    h5+h5,
    h5+h6,
    p+h6,
    div+h6,
    ul+h6,
    ol+h6 {
        margin-top: 1.385rem;
    }
    .ul-list01>li {
        padding-left: 0.6154rem;
        font-size: 1rem;
        line-height: 1.538rem;
        background-position: 0 0.6154rem;
        background-size: 0.2308rem 0.2308rem;
    }
    .ul-list01.date>li {
        padding-left: 5.833rem;
    }
    .ul-list01.date>li>strong {
        left: 0.6154rem;
        font-size: 1.125rem;
    }
    .ul-list01.term>li {
        padding-left: 11.25rem;
    }
    .ul-list01.term>li>strong {
        left: 0.6154rem;
        font-size: 1.125rem;
    }
    .ul-list02>li {
        margin-bottom: 0.4167rem;
        padding-left: 0.7692rem;
        font-size: 1.077rem;
        line-height: 1.385rem;
        background-position: left 0.4167rem;
        background-size: 0.3846rem 0.3846rem;
    }
    .ul-list02>li:last-child {
        margin-bottom: 0;
    }
    .ol-list01>li {
        padding-left: 1.308rem;
        font-size: 1rem;
        line-height: 1.538rem;
    }
    .ol-list01.bullet-circle>li>.number {
        top: 0.125rem;
        width: 1rem;
        height: 1rem;
        line-height: 1rem;
        font-size: 0.8333rem;
    }
    h5+ol,
    h5+ul,
    h5+dl,
    h5+p,
    h5+p+p,
    h5+p+p+p,
    h5+p+p+p+p,
    h5+p+p+p+p+p,
    h5+p+div,
    h5+p+ol,
    h5+p+ul,
    h5+p+ol,
    h5+p+dl,
    ul+p,
    ol+p,
    dl+p,
    p+ul+ul,
    p+ul+ol,
    p+ol+ul,
    p+ol+ol {
        margin-top: 0.3846rem;
        margin-left: 0.7692rem;
    }
    .ul-list01>li>ul>li,
    .ol-list01>li>ul>li {
        padding-left: 0.3846rem;
        word-break: keep-all;
    }
    .ul-list01>li>ul,
    .ol-list01>li>ul,
    .ul-list01>li>ol,
    .ol-list01>li>ol {
        padding: 0.4167rem 0 0.625rem 0;
    }
    .ul-list01>li>ul>li,
    .ol-list01>li>ul>li {
        padding-left: 0.5rem;
    }
    .ul-list01>li>ol>li,
    .ol-list01>li>ol>li {
        padding-left: 1rem;
    }
    /* tabmenu list */
    .tabmenu-wrapper {
        margin-bottom: 2.308rem;
        border: 1px solid #dadada;
        background: #fbfbfb;
    }
    .tabmenu-wrapper>ul>li {
        position: relative;
        float: left;
        width: calc(50% + 2px);
        margin: -1px;
    }
    .tabmenu-wrapper>ul>li>a {
        min-width: 100%;
        height: 3.077rem;
        padding: 0.8077rem 0 0 0;
        color: #777777;
        font-size: 1rem;
        line-height: 1.166rem;
        text-align: center;
    }
    .tabmenu-wrapper.ratio {
        border: 1px solid #dadada;
        border-top: 0;
        border-left: 0;
    }
    .tabmenu-wrapper.ratio>ul>li {
        width: calc(50% + 1px) !important;
        margin: 0 -1px -1px 0;
    }
    .tabmenu-wrapper.ratio>ul>li>a {
        min-width: auto;
        padding: 0;
    }
    .tabmenu-wrapper02 {
        position: relative;
        padding: 0;
        border: 0;
    }
    .tabmenu-wrapper+.tabmenu-wrapper02 {
        margin-top: -0.625rem;
    }
    .tabmenu-wrapper02 .mobile-title-wrapper {
        position: relative;
        display: block;
    }
    .tabmenu-wrapper02 .mobile-title-wrapper .mobile-charter-title {
        width: 100%;
        height: 3.25rem;
        padding: 0 2.833rem 0 1.458rem;
        font-size: 1.077rem;
        text-align: left;
        color: #fff;
        background-color: #f3a52b;
        border: 1px solid #f3a52b;
    }
    .tabmenu-wrapper02 .mobile-title-wrapper .arrow {
        position: absolute;
        top: 50%;
        right: 1.375rem;
        display: block;
        width: 0.7083rem;
        height: 0.375rem;
        margin-top: -0.2083rem;
        background: url(../img/icon/icon_arrow_down06.png) no-repeat 0 0;
        background-size: 0.7083rem 0.375rem;
        transition: all 0.2s ease-in-out;
    }
    .tabmenu-wrapper02 .mobile-charter-title.active+.arrow {
        transform: rotate(180deg);
    }
    .tabmenu-wrapper02>ul {
        position: absolute;
        top: 3.25rem;
        left: -1px;
        display: none;
        width: calc(100% + 2px);
        background: #fff;
    }
    .tabmenu-wrapper02>ul>li {
        float: none !important;
        width: 100%;
        border: 1px solid #d3d3d3;
        margin-top: -1px;
    }
    .tabmenu-wrapper02>ul>li>a {
        font-size: 1rem;
        line-height: 1.25rem;
        height: auto;
        padding: 0.7692rem 1.25rem 0.7308rem 1.25rem;
        background-image: none !important;
        word-break: keep-all;
    }
    .tabmenu-wrapper02+#cms_board_article>#fn_workViewWrap>.contents-area,
    .tabmenu-wrapper02+#cms_board_article>#fn_workViewWrap>.contents-area.mt35 {
        margin-top: 1.769rem !important;
    }
    .word-type01 {
        font-size: 1rem;
        line-height: 1.538rem;
    }
    .word-type02 {
        font-size: 1.167rem;
        line-height: 1.538rem;
    }
    .word-type03 {
        font-size: 1.167rem;
        line-height: 1.667rem;
    }
    .word-notice01 {
        padding-left: 1rem;
        font-size: 1rem;
        line-height: 1.538rem;
    }
    .word-type01+div,
    .word-type01+p,
    .word-type01+ul,
    .word-type01+ol,
    .word-type01+dl,
    .word-type01+ul+ol,
    .word-type01+ul+ul,
    .word-type01+ol+ol,
    .word-type01+ol+ul {
        margin-top: 0.8333rem;
    }
    .images-box>.pc {
        display: none;
    }
    .images-box>.mobile {
        display: block;
    }
    .images-box>img+img {
        margin-top: 0.5rem
    }
    /* 표 */
    .table-type01 table thead th {
        padding: 0.7692rem;
        font-size: 1rem;
        line-height: 1.385rem;
        word-break: break-all;
    }
    .table-type01 table tbody th,
    .table-type01 table tfoot th,
    .table-type01 table tfoot td {
        padding: 0.7692rem;
        font-size: 1rem;
        line-height: 1.385rem;
        word-break: break-all;
    }
    .table-type01 table tbody td {
        padding: 0.7692rem;
        font-size: 1rem;
        line-height: 1.385rem;
        word-break: break-all;
    }
    .table-type02 table thead th {
        padding: 0.7692rem 0.1923rem;
        font-size: 0.7692rem;
        line-height: 1rem;
    }
    .table-type02 table tbody th,
    .table-type02 table tfoot th,
    .table-type02 table tfoot td {
        padding: 0.7692rem 0.1923rem;
        font-size: 0.7692rem;
        line-height: 1rem;
        word-break: break-all
    }
    .table-type02 table tbody td {
        padding: 0.7692rem 0.1923rem;
        font-size: 0.7692rem;
        line-height: 1rem;
        word-break: break-all
    }
    .table-type01+.table-type01,
    .table-type01+.table-type02,
    .table-type01+.table-type02,
    .table-type02+.table-type02 {
        margin-top: 1.25rem;
    }
    /* Responsive table */
    .horizontal-scroll {
        position: relative;
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        background: linear-gradient(to right, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) no-repeat 0 0 / 20px 100% scroll, linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15)) no-repeat 100% 0 / 20px 100% scroll;
    }
    .horizontal-scroll table {
        width: 40rem;
        background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)) no-repeat 0 0 / 80px 100% local, linear-gradient(to right, rgba(255, 255, 255, 0), #fff) no-repeat 100% 0 / 80px 100% local;
    }
    .horizontal-scroll::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        border-radius: 6px;
        background-color: rgba(0, 0, 0, 0.05);
    }
    .horizontal-scroll::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background-color: rgba(0, 0, 0, 0.25);
    }
    .horizontal-scroll table thead th {
        background-color: rgba(39, 99, 209, .09);
    }
    .horizontal-scroll table tbody td,
    .horizontal-scroll table tfoot td {
        background-color: rgba(255, 255, 255, .09);
    }
    .table-type01 .bg01,
    .table-type02 .bg01 {
        background-color: rgba(203, 203, 203, .09);
        ;
    }
    .horizontal-scroll table .bg02,
    .horizontal-scroll table tfoot th,
    .horizontal-scroll table tfoot td {
        background-color: rgba(255, 230, 78, .09);
    }
    .table-type01 .bg03,
    .table-type02 .bg03 {
        background-color: rgba(255, 219, 0, .09);
    }
    /* 아코디언 메뉴 */
    .accordion-menu-wrapper>dl>dt>a {
        padding: 1.25rem 3.667rem 1.167rem 1.583rem;
        font-size: 1.167rem;
        line-height: 1.5rem
    }
    .accordion-menu-wrapper>dl>dt>a>.arrow {
        position: absolute;
        top: 50%;
        right: 1.25rem;
        display: block;
        width: 1.083rem;
        height: 0.5833rem;
        margin-top: -0.2917rem;
        background-size: 1.083rem 0.5833rem
    }
    .accordion-menu-wrapper>dl>dt>a.active>.arrow {
        background-size: 1.083rem 0.5833rem
    }
    .accordion-menu-wrapper>dl>dd {
        padding: 0.8333rem 1.583rem;
        font-size: 1rem;
        line-height: 1.333rem
    }
    .accordion-menu-wrapper>dl>dd>.word-type01 {
        font-size: 1rem;
        line-height: 1.333rem
    }
    .accordion-menu-wrapper>dl>dd>.word-type01>strong {
        font-size: 1rem;
        line-height: 1.75rem
    }
    .ol-list02>li {
        position: relative;
        padding-left: 2.125rem;
        margin-bottom: 0.5rem;
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .ol-list02>li .number {
        width: 1.563rem;
        height: 1.563rem;
        padding-top: 0.3125rem;
        font-size: 0.875rem;
        line-height: 1rem;
    }
    .ol-list03>li {
        margin-bottom: 0.7692rem;
        border-radius: 0.1923rem;
    }
    .ol-list03>li .number {
        font-size: 1.25rem;
        line-height: 1.385rem;
        border-radius: 0.1923rem 0 0 0.1923rem;
    }
    .ol-list03>li .number.type02 {
        width: 34%;
    }
    .ol-list03>li>p {
        padding: 1.25rem;
        font-size: 1rem;
        line-height: 1.385rem;
    }
    .ol-list03>li>p.type02 {
        width: 66%;
    }
    .gray-patten-wrapper {
        margin-bottom: 1.769rem;
        padding: 0.6667rem;
    }
    .gray-patten-area {
        padding: 1.375rem 1.625rem;
    }
    /* Buttons */
    /*
	.contents-wrapper .btn,
	.btn-group .btn,
	.btn:only-child {
		display: block;
		width: 100% !important;
		margin: 0.769231rem 0;
	}
	*/
    .contents-wrapper .btn,
    .btn-group .btn,
    .btn:only-child {
        display: block;
        width: 100% !important;
        margin: 0 0 0.769231rem 0;
    }
    .btn.defalut {
        border-width: 0.076924rem;
        height: 3.076924rem;
        padding: padding: 0 3.076924rem;
    }
    .btn.download,
    .btn.new-window {
        border-width: 0.076924rem;
        height: 3.076924rem;
        padding: 0 3.076924rem 0 1.153847rem;
    }
    .btn.defalut .name,
    .btn.download .name,
    .btn.new-window .name {
        font-size: 1.076924rem;
        line-height: 2.923077rem;
    }
    /* Only Chrome 28+, Opera ≥ 14 */
    @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
        .btn.defalut .name,
        .btn.download .name,
        .btn.new-window .name {
            line-height: 3rem;
        }
    }
    /* Only Retina */
    @media all and (-webkit-min-device-pixel-ratio:2),
    (min-resolution:192dpi) {
        .btn.defalut .name,
        .btn.download .name,
        .btn.new-window .name {
            line-height: 3.153847rem;
        }
    }
    .btn.download .icon {
        right: 1.153847rem;
        width: 1.153847rem;
        height: calc(1.153847rem + 2px);
    }
    .btn.download .icon img {
        top: -3.076924rem;
    }
    .btn.new-window .icon {
        right: 1rem;
        width: 1.115385rem;
        height: 1.115385rem;
    }
    .btn.download:hover .icon img,
    .btn.download:focus .icon img {
        top: 0;
    }
    .btn.new-window:hover .icon img,
    .btn.new-window:focus .icon img {
        left: -2.461539rem;
    }
    .btn.new-window.round {
        min-width: 100%;
        height: 3.076924rem;
        padding: 0 3.076924rem 0 1.153847rem;
        border-radius: 1.538462rem;
    }
    .btn.new-window.round .name {
        font-size: 1.076924rem;
        line-height: 2.923077rem;
        padding-top: 0.1667rem;
    }
    .btn.new-window.round .icon {
        right: 1.25rem;
    }
    /* 역대 총장 */
    .history-president-area {
        float: none;
        width: 100%;
        min-height: 12.79rem;
        padding: 1.25rem 1.25rem 1.25rem 11.58rem;
    }
    .history-president-area:focus,
    .history-president-area:hover {
        border-color: #595eaf;
    }
    .history-president-area:nth-child(even) {
        float: none;
    }
    .history-president-area:nth-child(2) {
        margin-top: 2%;
    }
    .history-president-area>img {
        top: 1.25rem;
        left: 1.25rem;
        width: 8.333rem;
    }
    .history-president-box>dl>dt {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-bottom: 0.2083rem;
    }
    .history-president-box>dl>dd {
        font-size: 1.583rem;
        line-height: 2.167rem;
        margin-bottom: 1.292rem;
    }
    .btn.detail-view {
        display: inline-block;
        vertical-align: middle;
        max-width: 10.42rem;
        height: 2.5rem;
        margin: 0;
        padding: 0 2.833rem 0 1.25rem;
        border: 1px solid #dddddd;
        background-color: #fff;
    }
    .btn.detail-view .name {
        color: #212121;
        font-size: 1.083rem;
        line-height: 2.5rem;
    }
    .btn.detail-view .icon {
        right: 1.25rem;
        width: 1.083rem;
        height: 1.083rem;
    }
    .btn.detail-view .icon img {
        top: 0;
        left: 0;
        width: 1.083rem;
    }
    .btn.detail-view:hover,
    .btn.detail-view:focus {
        border-color: #595eaf;
        background: #595eaf;
        box-shadow: 0 0 0.8333rem rgba(35, 37, 40, .2);
    }
    .btn.detail-view:hover .icon img,
    .btn.detail-view:focus .icon img {
        top: -1.083rem;
    }
    /* 역대 총장 */
    .president-thumbnail-wrapper>h4 {
        font-size: 1.75rem;
        line-height: 2.333rem;
        margin-bottom: 1.375rem;
    }
    .president-thumbnail-area {
        padding-left: 0;
        min-height: auto;
    }
    .president-thumbnail-area>img {
        position: static;
        display: block;
        width: 8.333rem;
        margin: 0 auto 2.083rem auto;
    }
    .depth3-box {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-top: 1.667rem;
    }
    .depth3-box:first-child {
        margin-topt: 0;
    }
    .education {
        max-width: 19.58rem;
        margin: 0 auto;
    }
    .education .name {
        height: 3.75rem;
    }
    .education .name>p {
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
    .education .name>p>span {
        margin-left: 1.25rem;
    }
    .img-mobile-edu-goal {
        width: 12.04rem
    }
    .education-goal-list ol {
        float: none;
        width: 100%;
    }
    .education-goal-list ol:nth-child(2) {
        float: none;
    }
    .education-goal-list ol>li {
        padding: 0.9167rem 0 0.8333rem 2.5rem;
        margin-bottom: 0;
        font-size: 1.167rem;
        line-height: 1.917rem;
    }
    .education-goal02 {
        display: block;
        padding: 2.5rem 2.083rem 2.083rem 2.083rem;
    }
    .education-goal02>dl {
        float: none;
        display: block;
        margin-left: 0;
        width: 100%;
        max-width: 17.71rem;
        margin: 2.083rem auto;
    }
    .education-goal02>dl:first-child {
        margin: 0 auto !important;
    }
    .education-goal02>dl>dt {
        width: 9.708rem;
        height: 9.708rem;
        margin-bottom: -4.542rem;
        background-size: 9.708rem 9.708rem;
    }
    .education-goal02>dl>dt>strong {
        font-size: 1.333rem;
        line-height: 1.833rem;
    }
    .education-goal02>dl>dd {
        height: auto;
        padding: 6.125rem 1.667rem 1.667rem 1.667rem;
    }
    .education-goal02>dl:first-child {
        margin-left: 0;
    }
    .education-goal02>dl>dd>ol>li {
        margin-bottom: 0.8333rem;
        padding-left: 2.083rem;
        font-size: 1.167rem;
        line-height: 1.583rem;
    }
    .education-goal02>dl>dd>ol>li>.number {
        top: 0.08333rem;
        display: block;
        width: 1.458rem;
        height: 1.458rem;
        line-height: 1.458rem;
        font-size: 0.9167rem;
    }
    /* 연혁 */
    .history-wrapper {
        padding-left: 0;
        min-height: auto;
    }
    .history-wrapper .history-term {
        position: static;
        width: 100%;
        ;
    }
    .history-wrapper .history-term>h4 {
        margin-bottom: 1.875rem;
    }
    .history-wrapper .history-term>h4>span {
        font-size: 1.25rem;
        line-height: 2.042rem;
    }
    .history-wrapper .history-term>h4>strong {
        font-size: 2.583rem;
        line-height: 3.167rem;
    }
    .history-wrapper .history-term>p,
    .history-wrapper .history-term>img {
        display: none;
    }
    .history-area {
        min-height: auto;
        padding: 0.8333rem 0;
    }
    .history-area .bg-line {
        position: absolute;
        top: 0.6667rem;
        left: 0.125rem;
        display: block;
        width: 1px;
        height: calc(100% - 1.333rem);
        background: #d1d1d1;
    }
    .history-area .arrow-top,
    .history-area .arrow-down {
        width: 1.292rem;
        height: 0.6667rem;
        margin-left: -0.4583rem;
        background-size: 1.292rem 0.6667rem;
    }
    .history-box {
        padding-bottom: 1.667rem;
    }
    .history-box>h5 {
        padding-left: 1.833rem;
        margin-bottom: 0.4583rem;
        font-size: 1.75rem;
        line-height: 2.083rem;
        background-size: 0.3333rem 0.3333rem;
    }
    .history-box>.history-information {
        margin-left: 1.833rem;
    }
    .history-box>.history-information>dl {
        padding-left: 3.958rem;
        font-size: 1.083rem;
        line-height: 1.75rem;
        margin-bottom: 0;
    }
    .history-box>.history-information>dl>dd {
        padding-left: 0.8333rem;
        background-position: left 0.7083rem;
        background-size: 0.1667rem 0.1667rem;
    }
    /* 오시는 길 */
    .map-wrapper {
        margin-bottom: 2.5rem;
    }
    .campus-information>dl {
        float: left;
        height: auto;
        padding: 1.25rem;
    }
    .campus-information>dl>dt {
        padding-left: 1.75rem;
        margin-bottom: 0.4167rem;
        font-size: 1.333rem;
        line-height: 1.333rem;
    }
    .campus-information>dl>dt>img {
        width: 1.333rem;
    }
    .campus-information>dl>dd {
        font-size: 1.083rem;
        line-height: 1.458rem;
    }
    /*
	.btn-window01 {
		height: 3.333rem;
		padding-left: 1.667rem;
	}

	.btn-window01 > strong {
		font-size: 1.083rem;
		line-height: 1.917rem;
		padding-top: 0.75rem;
	}

	.btn-window01 > img {
		height: 3.333rem;
	}

	.btn-window01 .bg-opacity {
		height: 3.333rem;
	}
	*/
    .location-information-area {
        min-height: 8.958rem;
        padding: 1.667rem 0;
    }
    .location-information-area .icon {
        width: 7.708rem;
    }
    .location-information-area .icon>img {
        width: 5.208rem
    }
    .location-information-area>dl {
        padding-left: 1.458rem;
    }
    .location-information-area>dl>dt {
        margin-bottom: 0;
        font-size: 1.5rem;
        line-height: 2.208rem;
    }
    .location-information-area>dl>dd {
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .location-information-area>dl>dd>dl>dt {
        margin-bottom: 0.125rem;
        padding-left: 0.6667rem;
        font-size: 1.25rem;
        line-height: 2rem;
        background-size: 0.2917rem 0.2917rem;
    }
    .location-information-area>dl>dd>dl>dd {
        padding-left: 0.6667rem;
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .location-information-area>dl>dd>dl>dd+dt {
        margin-top: 0.5417rem;
    }
    /* 교직원 및 교내전화번호 검색 */
    .campus-search-wrapper {
        margin-bottom: 1.667rem;
    }
    .campus-search-area {
        padding: 1.833rem 1.292rem 2.083rem 1.292rem;
    }
    .campus-search-area>p {
        margin-bottom: 1.417rem;
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .campus-search-box {
        max-width: 100%;
        height: 2.917rem;
        padding-left: 7.583rem;
        padding-right: 2.917rem;
        margin: 0;
    }
    .campus-search-box>select {
        width: 7.583rem;
        height: 2.917rem;
        font-size: 1.083rem;
        background-size: 0.9167rem 0.5rem;
    }
    .campus-search-box>input[type="search"] {
        height: 2.917rem;
        text-indent: 0.625rem;
        font-size: 1.083rem;
    }
    .campus-search-box>button {
        width: 2.917rem;
        height: 2.917rem;
    }
    .campus-search-box>button>img {
        display: inline-block;
        width: 1.042rem;
    }
    .campus-search-box>button>span {
        display: none;
    }
    .campus-search-area02 {
        display: block;
        margin: 0;
        padding: 1.5rem 1.25rem 1.667rem 1.25rem;
    }
    .campus-search-area02>h4 {
        float: none;
        margin-top: 0;
        text-align: center;
        font-size: 1.167rem;
        line-height: 1.5rem;
        width: auto;
        padding-right: 0;
        margin-bottom: 1rem;
    }
    .campus-search-area02>h4>span {
        display: inline;
    }
    .campus-search-box02 {
        float: none;
    }
    .campus-search-box02>dl {
        margin-bottom: 0.5833rem;
    }
    .campus-search-box02>dl>dt {
        width: 5.5rem;
        height: 1.875rem;
        line-height: 1.875rem;
        margin-right: 0.4167rem;
        font-size: 1.083rem;
        border-radius: 0.9583rem;
    }
    .campus-search-box02>dl>dd {
        height: 1.875rem;
        line-height: 1.875rem;
        font-size: 1.083rem;
    }
    .btn.download02 {
        width: 100%;
        min-width: auto;
        height: 3.333rem;
        padding-left: 1.25rem;
    }
    .btn.download02:after {
        content: "";
        clear: both;
        display: block;
    }
    .btn.download02>strong {
        font-size: 1.083rem;
        line-height: 1.583rem;
        padding-top: 0.875rem;
    }
    .btn.download02>img {
        float: right;
        margin-top: 0.9167rem;
        margin-left: 0;
        margin-right: 1.625rem;
        height: 1.458rem;
        z-index: 1;
    }
    .btn.download02 .bg-opacity {
        height: 3.333rem;
    }
    .campus-search-area02 .btn.download02 {
        margin: 0;
        margin-top: 1.667rem;
    }
    .btn.new-windows01 {
        width: 100%;
        min-width: auto;
        height: 3.333rem;
        padding-left: 1.25rem;
    }
    .btn.new-windows01>strong {
        position: relative;
        font-size: 1.083rem;
        line-height: 1.583rem;
        padding-top: 0.875rem;
    }
    .btn.new-windows01>.icon {
        margin-top: 0;
        margin-left: 0;
        margin-right: 1.625rem;
        width: 3.667rem;
        height: 1.667rem;
    }
    .btn.new-windows01>.icon>img {
        position: absolute;
        top: -1.667rem;
        width: 3.667rem;
        height: 3.333rem;
    }
    .btn.new-windows02 {
        width: 100%;
        min-width: auto;
        height: 3.333rem;
        padding-left: 1.25rem;
    }
    .btn.new-windows02>strong {
        position: relative;
        font-size: 1.083rem;
        line-height: 1.583rem;
        padding-top: 0.875rem;
    }
    .btn.new-windows02>.icon {
        margin-top: 0;
        margin-left: 0;
        margin-right: 1.625rem;
        width: 3.667rem;
        height: 1.667rem;
    }
    .btn.new-windows02>.icon>img {
        position: absolute;
        top: -1.667rem;
        width: 3.667rem;
        height: 3.333rem;
    }
    .btn.new-windows02:hover,
    .btn.new-windows02:focus {
        border-color: #595eaf;
        background: #595eaf;
    }
    .btn.new-windows02:hover>strong,
    .btn.new-windows02:focus>strong {
        color: #fff;
    }
    .btn.new-windows02:hover>.icon>img,
    .btn.new-windows02:focus>.icon>img {
        top: 0;
    }
    .search-center-wrapper {
        padding: 1.083rem;
        margin-bottom: 1rem;
    }
    .search-center-wrapper .search-area {
        position: relative;
        display: block;
        padding-left: 0
    }
    .search-center-wrapper .search-area select {
        float: none;
        width: 100%;
        height: 2.917rem;
        line-height: 2.917rem;
        margin-right: 0;
        margin-bottom: 0.4167rem;
        font-size: 1.083rem;
        background-size: 0.4167rem 0.3333rem;
    }
    .search-center-wrapper .search-area:after {
        content: "";
        clear: both;
        display: block;
    }
    .search-center-wrapper .search-area .search-box {
        position: relative;
        float: none;
        padding-right: 5.208rem;
    }
    .search-center-wrapper .search-area .search-box input[type="search"] {
        float: none;
        width: 100%;
        height: 2.917rem;
        line-height: 2.917rem;
        text-indent: 0.625rem;
        font-size: 1.083rem;
    }
    .search-center-wrapper .search-area .search-box input[type="submit"] {
        position: absolute;
        top: 0;
        right: 0;
        width: 5.208rem;
        height: 2.917rem;
        line-height: 2.917rem;
        font-size: 1.083rem;
    }
    .rule-treemenu-wrapper {
        float: none;
        width: 100%;
        height: auto;
        max-height: 35.63rem;
        padding: 1.25rem;
        background: #f9f9fa;
        overflow-x: hidden;
        overflow-y: auto;
        border-bottom: 1px solid #e0e0e0;
    }
    .rule-table-wrapper {
        float: none;
        width: 100%;
        height: auto;
        padding: 1.75rem 1.25rem 1.75rem 1.25rem;
    }
    .rule-table-wrapper>.total {
        font-size: 1.083rem;
        line-height: 2.25rem;
    }
    .rule-table-wrapper>.total.mb10 {
        margin-bottom: 0 !important;
    }
    .process-wrapper {
        padding: 1.875rem 1.25rem 2.083rem 1.25rem;
    }
    .process-area {
        max-width: 100%;
        margin: 0;
    }
    .process-area dl {
        min-height: auto;
        padding: 0.4167rem 0.8333rem 0.4167rem 2.917rem;
        border-radius: 0.8333rem;
    }
    .process-area dl>dt {
        position: absolute;
        top: 0.4167rem;
        left: 1.25rem;
        font-size: 1.083rem;
        line-height: 1.5rem;
        transform: translate(0, 0);
    }
    .process-area dl>dd {
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .process-area .arrow {
        height: 1.875rem;
        background-size: 1.667rem 0.8333rem;
        background-position: calc(50% + 0.8333rem) center;
    }
    .agreement-wrapper {
        margin-top: 0.7692rem;
        margin-bottom: 1.25rem;
        padding: 0.9615rem 1.25rem;
    }
    /* board write */
    .form-wrapper {
        margin-bottom: 0;
    }
    .form-wrapper dl {
        padding-left: 7.708rem;
    }
    .form-wrapper dl dt {
        padding: 0.4167rem;
        width: 7.708rem;
        height: auto;
        font-size: 1.083rem;
        line-height: 2.692rem;
    }
    .form-wrapper dl dd {
        min-height: 2.917rem;
        padding: 0.4167rem;
        font-size: 1.083rem;
        line-height: 1.417rem;
    }
    .form-wrapper dl dd>p {
        min-height: 2.917rem;
    }
    .form-wrapper dl>dd input[type="text"],
    .form-wrapper dl>dd input[type="number"],
    .form-wrapper dl>dd input[type="password"],
    .form-wrapper dl>dd input[type="url"],
    .form-wrapper dl>dd input[type="email"] {
        width: 100%;
        height: 2.917rem !important;
        font-size: 1.083rem !important;
        line-height: 1.417rem !important;
    }
    .form-wrapper dl dd>textarea {
        height: 14.25rem;
        padding: 0.4167rem;
        font-size: 1.083rem;
        line-height: 1.417rem;
    }
    .form-wrapper dl dd .input-radio-area input[type="radio"]+label,
    .form-wrapper dl dd .input-checked-area input[type="checkbox"]+label {
        line-height: 2.917rem;
    }
    .input-phone-wrapper {
        max-width: 100%;
    }
    .input-phone-wrapper>select,
    .input-phone-wrapper>input[type="text"],
    .input-phone-wrapper>input[type="number"],
    .input-phone-wrapper>input[type="tel"] {
        height: 2.917rem !important;
        font-size: 1.083rem;
    }
    .input-phone-wrapper>.word-unit {
        height: 2.917rem;
        line-height: 2.917rem;
    }
    .input-email-wrapper {
        display: block;
        width: 100%;
    }
    .input-email-area {
        float: none;
        width: 100%;
    }
    .input-email-area:after {
        content: "";
        clear: both;
        display: block;
    }
    .input-email-area>input[type="text"] {
        float: none;
        width: 100%;
        margin-bottom: 0.4167rem
    }
    .input-email-box {
        float: none;
        width: 100%;
        padding-left: 1.75rem;
        margin-bottom: 0.4167rem
    }
    .input-email-box>.word-unit {
        position: absolute;
        top: 0;
        left: 0;
        float: none;
        width: 1.75rem;
        height: 2.917rem;
        line-height: 2.917rem;
        font-size: 1.083rem;
    }
    .input-email-box>input[type="email"] {
        width: 100%;
    }
    .input-email-wrapper select {
        float: none;
        width: 100%;
        height: 2.917rem;
        line-height: 2.917rem;
        margin-left: 0;
        font-size: 1.083rem;
    }
    .input-radio-wrapper {
        display: block;
    }
    .input-radio-wrapper:after {
        content: "";
        clear: both;
        display: block;
    }
    .input-radio-area {
        margin-left: 1.25rem;
    }
    .input-radio-wrapper.mobile-ratio .input-radio-area {
        float: left;
        width: 50%;
        margin-left: 0;
    }
    .input-radio-wrapper.mobile-block .input-radio-area {
        float: none;
        width: 100%;
        text-align: left;
        margin-left: 0;
        margin-bottom: 0.4167rem;
    }
    .input-radio-wrapper.mobile-block .input-radio-area:last-child {
        margin-bottom: 0
    }
    .input-radio-wrapper.mobile-block .input-radio-area input[type="radio"]+label,
    .input-radio-area input[type="radio"]+label {
        padding-left: 1.667rem;
        color: #424242;
        font-size: 1rem;
        line-height: 1.25rem;
        background-size: 1.25rem 1.25rem;
        background-position: 0 0;
        word-break: keep-all;
    }
    .auto-prevention-wrapper>.image {
        position: relative;
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.4167rem;
    }
    .input-doublechecked-box {
        position: relative;
        float: none;
        width: 100%;
        padding-right: 7.042rem;
    }
    .input-doublechecked-box>button {
        width: 6.667rem;
        height: 2.833rem;
        font-size: 1.167rem;
        border-radius: 0.1667rem;
    }
    .issue-wrapper {
        max-width: 100%;
        padding: 1.667rem 1.875rem;
        margin: 0;
    }
    .issue-wrapper>a {
        float: none;
        display: block;
        width: 100%;
        height: 17.63rem;
        border-radius: 0.2083rem;
        margin-bottom: 2.5rem
    }
    .issue-wrapper>a:nth-child(even) {
        float: none;
        margin-bottom: 0;
    }
    .issue-wrapper>a>span {
        display: block;
        width: 7.083rem;
        height: 7.083rem;
        margin: 2.917rem auto 1.25rem auto;
    }
    .issue-wrapper>a>strong {
        font-size: 1.5rem;
        line-height: 1.917rem;
    }
    .banner-wrapper>ul>li {
        width: 49%;
    }
    .banner-wrapper>ul>li:nth-child(even) {
        float: right;
        margin-right: 0 !important;
    }
    .banner-wrapper>ul>li>a {
        height: 4.25rem;
        padding: 0;
    }
    .banner-wrapper>ul>li>a>img {
        width: 9.292rem
    }
    .banner-wrapper,
    .banner-wrapper>ul {
        display: block;
    }
    .banner-wrapper>ul:after {
        content: "";
        clear: both;
        display: block;
    }
    .banner-wrapper>ul>li {
        float: left;
        display: table;
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .banner-wrapper>ul>li:nth-child(even) {
        margin-right: 0;
    }
    .banner-wrapper>ul.depth3>li:nth-child(even) {
        margin-right: 2%;
    }
    .banner-wrapper>ul.depth3>li:nth-child(3n) {
        margin-right: 0;
    }
    .banner-wrapper>ul>li>a {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        height: 90px;
        padding: 0 15px;
        border: 1px solid #dddddd;
        text-align: center;
        transition: all 0.2s ease-in-out;
    }
    .banner-wrapper>ul>li>a:hover,
    .banner-wrapper>ul>li>a:focus {
        border-color: #595eaf
    }
    .banner-wrapper>ul>li>a>img {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        margin: 0 auto;
    }
    .borchure-wrapper {
        display: block;
        max-width: 100%;
        margin: 0;
    }
    .borchure-area {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .borchure-area:nth-child(2) {
        padding-right: 0;
        margin-top: 2.708rem;
    }
    .borchure-area>img {
        width: 14.75rem;
        margin: 0 auto 1.667rem auto;
    }
    .borchure-area.w100>img {
        width: 23rem;
    }
    .borchure-area>dl>dt {
        font-size: 1.75rem;
        line-height: 2.083rem;
        margin-bottom: 1.667rem;
    }
    /* 신학지침 */
    .guideline-slogan {
        padding-right: 0;
        margin-bottom: 1.333rem;
    }
    .guideline-slogan>img {
        position: static;
        display: block;
        width: 16.54rem;
        margin: 0 auto 1.5rem auto;
    }
    .guideline-slogan .type01 {
        margin-bottom: 0.3333rem;
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .guideline-slogan .type02 {
        font-size: 1.083rem;
        line-height: 1.667rem;
    }
    .guideline-area>dl {
        position: relative;
        margin-bottom: -1px;
        padding-left: 0;
        background-image: none;
        background-color: #fff;
    }
    .guideline-area>dl>dt {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 4.5rem;
        padding: 1.5rem 4.542rem 1.5rem 1.583rem;
        text-align: left;
        background-image: none !important;
    }
    .guideline-area>dl>dt>strong {
        padding-top: 0;
        font-size: 1.333rem;
        line-height: 1.5rem;
        color: #212121;
    }
    .guideline-area>dl>dt>.arrow {
        position: absolute;
        top: 50%;
        display: block;
        right: 1.625rem;
        width: 1.292rem;
        height: 0.7083rem;
        margin-top: -0.3333rem;
        background-image: url(../img/icon/icon_arrow_down08.png);
        background-repeat: no-repeat;
        background-size: 1.292rem 0.7083rem;
        transition: all 0.2s ease-in-out;
    }
    .guideline-area>dl>dt.active>.arrow {
        background-image: url(../img/icon/icon_arrow_down08_on.png);
        transform: rotate(180deg);
    }
    .guideline-area>dl>dd {
        display: none;
        position: relative;
        background: #f6f8f9;
        padding: 2.083rem 1.667rem 2.083rem 2.917rem;
        border-top: 1px solid #e7e7e7;
        transition: all 0.2s ease-in-out;
    }
    .guideline-area>dl>dd.active {
        display: block;
    }
    .guideline-area>dl>dd .bg-shadow {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2.042rem;
        background-size: 100% 2.042rem;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8e8e8+0,000000+100&0.65+0,0+100 */
        background: -moz-linear-gradient(top, rgba(232, 232, 232, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(232, 232, 232, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(232, 232, 232, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a6e8e8e8', endColorstr='#00000000', GradientType=0);
        /* IE6-9 */
    }
    .guideline-area>dl>dd>.slogan {
        margin-left: -1.125rem;
        padding-left: 1.125rem;
        margin-bottom: 0.375rem;
        font-size: 1.333rem;
        line-height: 1.917rem;
        background-size: 0.4167rem 1.667rem
    }
    .guideline-area>dl>dd>.slogan+p {
        font-size: 1.083rem;
        line-height: 1.667rem;
    }
    /* 대학/대학원 전공 슬로건 */
    .major-wrapper>.pc {
        display: none;
    }
    .major-wrapper>.mobile {
        display: block;
    }
    .major-area {
        padding: 0.4583rem;
    }
    .major-box {
        border: 0.08333rem solid #fff;
    }
    .major-box>dl>dt {
        margin-bottom: 0.75rem;
    }
    .major-box>dl>dt>.eng {
        margin-bottom: 0.2917rem;
        font-size: 1rem;
        line-height: 1.083rem;
    }
    .major-box>dl>dt>strong {
        font-size: 1.769rem;
        line-height: 2.153rem
    }
    .major-box>dl>dd {
        padding: 0 0.384rem;
        color: #606772;
        font-size: 0.807rem;
        line-height: 1.5rem;
        letter-spacing: -1px;
    }
    /* 경건처 민원서류 */
    .download-list-wrapper {
        margin-top: 0.8333rem;
    }
    .download-list-wrapper>ul>li {
        width: 49%;
        margin-right: 0;
    }
    .download-list-wrapper>ul>li:nth-child(even) {
        float: right;
    }
    .download-list-wrapper>ul>li>a {
        height: 3.75rem;
        padding: 0 2.292rem 0 1rem;
    }
    .download-list-wrapper>ul>li>a>strong {
        position: absolute;
        top: 50%;
        left: 0;
        width: calc(100% - 2.292rem);
        padding-left: 1rem;
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .download-list-wrapper>ul>li>a>img {
        right: 0.8333rem;
        width: 1.25rem
    }
    /* 합격자 발표 */
    .successful-statement-area {
        float: none !important;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-bottom: 0.8333rem;
        padding: 2.083rem 1.25rem;
    }
    .successful-statement-area>.icon {
        width: 5.833rem;
        height: 5.833rem;
        margin: 0 auto 1.125rem auto;
        border-radius: 0.2917rem;
    }
    .successful-statement-area>dl {
        margin-bottom: 1.458rem;
    }
    .successful-statement-area>dl>dt {
        margin-bottom: 0.5rem;
        font-size: 1.5rem;
        line-height: 2.458rem;
    }
    .successful-statement-area>dl>dd {
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    /* 학과시설 */
    .facilities-wrapper {
        display: block;
        margin-bottom: 1.769rem;
    }
    .facilities-area {
        position: relative;
        min-height: auto;
        padding: 1.25rem 0;
    }
    .facilities-area>.image {
        position: static;
        top: 0;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 1.042rem;
    }
    .facilities-area>.image>img {
        position: static;
        width: 100%;
        margin: 0;
    }
    .facilities-area>h4 {
        padding: 0 1.25rem;
        font-size: 1.5rem;
        line-height: 1.875rem;
        padding-top: 0;
        margin-bottom: 0.375rem;
    }
    .facilities-area>p,
    .facilities-area>ul,
    .facilities-area>ol {
        padding: 0 1.25rem;
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    /* 연구산학 소개 */
    .introduce-wrapper>dl {
        height: 12rem;
    }
    .introduce-wrapper>dl>dt {
        height: 3.833rem;
        padding: 0 1.25rem;
    }
    .introduce-wrapper>dl>dt>strong {
        padding: 0 1.25rem;
        font-size: 1.25rem;
        line-height: 1.75rem;
        word-break: keep-all;
    }
    .introduce-wrapper>dl>dd {
        padding: 0.4167rem 1.154rem;
    }
    .introduce-wrapper>dl>dd>p {
        position: relative;
        margin-top: 0.8333rem;
        padding-left: 1.875rem;
        font-size: 1.083rem;
        line-height: 1.25rem;
        color: #666666;
        word-break: keep-all;
    }
    .introduce-wrapper>dl>dd>p>img {
        width: 1.25rem;
    }
    /* 역대 동문회장 */
    .alumni-president-wrapper>.alumni-president {
        width: 49%;
        margin-right: 0;
    }
    .alumni-president-wrapper>.alumni-president:nth-child(even) {
        float: right;
    }
    .alumni-president-wrapper>.alumni-president>.image {
        display: block;
        padding: 1.25rem;
    }
    .alumni-president-wrapper>.alumni-president>.image>img {
        width: 100%;
        max-width: 10.54rem;
    }
    .alumni-president-wrapper>.alumni-president>dl {
        height: 3.75rem;
    }
    .alumni-president-wrapper>.alumni-president>dl>dt,
    .alumni-president-wrapper>.alumni-president>dl>dd {
        padding: 0 0.4167rem;
    }
    .alumni-president-wrapper>.alumni-president>dl>dt {
        font-size: 1.083rem;
        line-height: 1.333rem;
    }
    .alumni-president-wrapper>.alumni-president>dl>dd {
        font-size: 1.25rem;
        line-height: 1.333rem;
    }
    .alumni-president-wrapper>.alumni-president>dl.type02 {
        height: 7.083rem;
        padding: 0.9167rem 0.625rem 0 0.625rem;
    }
    .alumni-president-wrapper>.alumni-president>dl.type02>dt {
        font-size: 1.083rem;
        line-height: 1.708rem;
    }
    .alumni-president-wrapper>.alumni-president>dl.type02>dd {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .alumni-president-wrapper>.alumni-president>dl.type02>dd+dd {
        font-size: 1rem;
        line-height: 1.333rem;
    }
    .alumni-president-wrapper>.alumni-president>.information {
        width: calc(100% + 1px);
        height: 5.625rem;
        padding: 0 0.625rem;
    }
    .alumni-president-wrapper>.alumni-president>.information>dl>dt,
    .alumni-president-wrapper>.alumni-president>.information>dl>dd {
        font-size: 0.875rem;
        line-height: 1.083rem;
    }
    /* 감신상징 */
    .symbol-wrapper {
        padding: 1.458rem 1.667rem;
    }
    .symbol-area,
    .symbol-area.fl,
    .symbol-area.fr {
        float: none !important;
        width: 100%;
    }
    .symbol-area+.symbol-area {
        margin-top: 2.083rem;
    }
    .symbol-area>h5 {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-bottom: 1.042rem;
        text-align: left;
    }
    .symbol-area.fl>h5,
    .symbol-area.fr>h5 {
        margin-bottom: 0.25rem;
    }
    .symbol-area p {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .symbol-area>.image-type01 {
        width: 18.75rem;
    }
    .symbol-area>.image-type02 {
        width: 14.58rem;
    }
    .symbol-area>.image-type03 {
        width: 100%;
        max-width: 23.75rem;
    }
    .symbol-area>.image-type04 {
        width: 100%;
        max-width: 20.38rem;
    }
    .symbol-area .image-type05 {
        width: 100%;
        max-width: 20.83rem;
    }
    .symbol-area.w100+.symbol-area.w100 {
        margin-top: 2.5rem;
    }
    .symbol-area02>img {
        width: 11.67rem;
        margin: 0 auto 1.292rem auto;
    }
    .symbol-area02>h5 {
        margin-bottom: 0.6667rem;
        font-size: 1.333rem;
        line-height: 1.75rem;
    }
    .symbol-area02>p {
        font-size: 1.083rem;
        line-height: 1.5rem;
    }
    .symbol-area.depth3 {
        float: left !important;
        width: 32%;
        margin: 0;
        padding: 0;
        margin-left: 2%;
    }
    .symbol-area.depth3:first-child {
        margin-left: 0;
    }
    .symbol-area.depth3>h5 {
        text-align: center;
    }
    .modal-login-wrapper {
        padding: 0;
    }
    .modal-login-area {
        width: 22.92rem;
        margin: 0;
        padding: 2.5rem 2.5rem 2rem 2.5rem;
        border-radius: 0.25rem;
    }
    .modal-login-box .input-radio-wrapper {
        margin-bottom: 0.5rem;
    }
    .modal-login-box .input-radio-wrapper>.input-radio-area {
        margin-left: 2.167rem;
    }
    .modal-login-box .input-radio-wrapper>.input-radio-area input[type="radio"]+label {
        padding-top: 0.2083rem;
        padding-left: 1.75rem;
        font-size: 1.125rem;
        line-height: 1.583rem;
        background-size: 1.5rem 1.5rem;
    }
    .modal-login-box input[type="text"] {
        height: 2.917rem;
        margin-bottom: 0.25rem;
    }
    .modal-login-box .btn-login {
        height: 2.833rem;
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    /* 총장 인사말 */
    .greeting-wrapper .contents-area>.images-box>img+img {
        margin-top: 1.917rem;
    }
    .greeting-wrapper .contents-area>p {
        font-size: 1.083rem;
        line-height: 1.583rem;
    }
    .greeting-wrapper .contents-area>p+p {
        margin-top: 1.583rem;
    }
    .greeting-wrapper>dl>dt {
        margin-right: 0.833rem;
        font-size: 1.25rem;
        line-height: 1.667rem;
    }
    .greeting-wrapper>dl>dd>img {
        width: 6.375rem
    }
    /* 예배 일정 */
    .worship-choise-area {
        position: relative;
        padding: 1.25rem 1.25rem;
        background-color: #f5f7f9;
        margin-bottom: 18px;
    }
    .worship-choise-area>dt {
        position: static;
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0.5rem;
        transform: translate(0, 0);
    }
    .worship-choise-area>dd {
        display: block;
    }
    .worship-choise-area>dd:after {
        content: "";
        clear: both;
        display: block;
    }
    .worship-choise-area>dd>select {
        float: left;
        width: calc(100% - 5.417rem);
        font-size: 1rem;
        height: 2.917rem;
    }
    .worship-choise-area>dd>button {
        float: right;
        padding: 0;
        width: 5rem;
        height: 2.917rem;
        font-size: 1rem;
    }
    .worship-list-wrapper>ul>li {
        width: 49%;
        margin-right: 0;
        margin-bottom: 2%;
    }
    .worship-list-wrapper>ul>li:nth-child(even) {
        float: right;
    }
    .worship-list-wrapper>ul>li>.worship-information {
        display: block;
        width: 100%;
        height: 9.375rem;
        padding: 1.25rem 0.625rem 0 0.625rem;
    }
    .worship-list-wrapper>ul>li>.worship-information>dl>dt {
        width: 5.417rem;
        height: 2rem;
        padding-top: 0.5rem;
        margin-bottom: 0.5rem;
        border-radius: 1rem;
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .worship-list-wrapper>ul>li>.worship-information>dl>dd.name {
        font-size: 1.125rem;
        line-height: 1.292rem;
    }
    .worship-list-wrapper>ul>li>.worship-information>dl>dd.church {
        margin-top: 0.3333rem;
        font-size: 1rem;
        line-height: 1.292rem;
    }
    /* 일정표 */
    #cms_calendar_article .fc-day-header {
        height: 2.5rem;
        line-height: 2.5rem;
    }
    #cms_calendar_article .fc-state-default {
        height: 2.083rem;
        font-size: 1rem;
        padding: 0 0.75rem;
    }
    #cms_calendar_article .fc-customPrevButton-button {
        padding-left: 1.75rem;
        background-repeat: no-repeat;
        background-position: 0.75rem center;
        background-size: 0.625rem 1.083rem;
    }
    #cms_calendar_article .fc-customNextButton-button {
        padding-left: 0.75rem;
        padding-right: 1.75rem;
        background-position: 3.167rem center;
        background-size: 0.625rem 1.083rem;
    }
    #cms_calendar_article .fc-event {
        border-radius: 0.2083rem;
        padding: 0 0.2083rem;
        margin-bottom: 0.2083rem;
        border: 1px solid #595eaf;
    }
    #cms_calendar_article .fc-center h2 {
        font-size: 1.875rem;
        line-height: 2rem;
    }
    /* 2020.02.12 학과규정*/
    .rule-list-wrapper>li {
        float: none !important;
        width: 100%;
    }
    .rule-list-wrapper>li>a {
        height: auto;
    }
    .rule-list-wrapper>li>a>strong {
        position: static;
        padding: 0.8333rem 2.792rem 0.8333rem 1.25rem;
        font-size: 1.083rem;
        line-height: 1.625rem;
        transform: translate(0, 0);
    }
    .rule-list-wrapper>li>a .arrow {
        right: 1.25rem;
        display: block;
        width: 1.167rem;
        height: 0.75rem;
        background-size: 1.167rem 0.75rem;
    }
    .rule-table-wrapper .board-list01 {
        max-height: none;
        overflow-y: auto;
    }
    .rule-table-wrapper .board-list01 table thead th {
        padding: 0.7692rem
    }
    .gray-box {
        margin-bottom: 1.25rem;
        padding: 0.833rem;
        border-radius: 0.833rem;
        font-size: 0.916rem;
        line-height: 1.25rem;
    }
    .track>li {
        margin: 0 0.416rem 0.416rem 0;
        padding: 0 0.833rem;
        height: 2.291rem;
        line-height: calc(2.291rem - 3px);
        border: 0.208rem solid #d9d9d9;
        border-radius: 2.291rem;
    }
    .professor-wrapper02 {
        padding-left: 0;
    }
    .professor-wrapper02 .image {
        position: relative;
        width: 17.5rem;
        height: 17.5rem;
        margin: 0 auto 1.25rem auto;
    }
    .professor-wrapper02 .word-big-type01 {
        margin-bottom: 1.666rem;
        font-size: 1.875rem;
        line-height: 2.625rem;
    }
    .professor-wrapper02 .word-type02 {
        margin-bottom: 1.875rem;
    }
    .professor-wrapper02 dl>dt {
        font-size: 1.083rem;
        line-height: 2.5rem;
    }
    .professor-wrapper02 dl>dd {
        margin-left: 1.125rem;
    }
    .professor-wrapper02 dl>dd>img {
        height: 2.5rem;
    }
    /* 2024.02.06 추가작업 */
    .dpt-c-list {
        display: block;
        min-height: 17.666rem;
        padding: 1.875rem 0;
        text-align: center;
    }
    .dpt-c-list>.dpt-img {
        position: relative;
        display: block;
        width: 10.291rem;
        height: 12.5rem;
        margin: 0 auto 2.083rem auto;
    }
    .dpt-cont:after {
        display: block;
        content: "";
        clear: both;
    }
    .dpt-cont .name {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }
    .dpt-cont .name .name-eng {
        display: block;
        margin: 0.416rem 0 0.833rem 0;
    }
    .prof-detail-box {
        padding: 2.916rem 0;
    }
    .prof-detail-box .prof-detail-tit {
        position: static;
        margin-bottom: 0.625rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
    .prof-detail-box .prof-detail ol,
    .prof-detail-box .prof-detail ul {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .prof-detail-box .prof-detail ol li,
    .prof-detail-box .prof-detail ul li {
        margin-bottom: 0.625rem;
    }
    .prof-detail-box .prof-detail ol li .txt,
    .prof-detail-box .prof-detail ul li {
        padding-left: 0.833rem;
    }
    .prof-detail-box .prof-detail ol li .txt:before,
    .prof-detail-box .prof-detail ul li:before {
        top: 0.666rem;
        width: 0.333rem;
        height: 0.333rem;
    }
    .prof-detail-box .prof-detail ol>li {
        padding-left: 5.208rem;
    }
    .prof-detail-box .prof-detail ol.year-long>li {
        padding-left: 12rem;
    }
    .prof-list-info {
        margin-top: 0.75rem;
    }
    .prof-list-info>li {
        position: relative;
        padding-left: 7.083rem;
        margin-bottom: 0.5rem;
        font-size: 1rem;
        line-height: 1.625rem;
    }
    .prof-list-info>li .tit {
        padding-left: 0.75rem;
    }
    .prof-list-info>li .tit:before {
        top: 0.666rem;
        width: 0.208rem;
        height: 0.208rem;
    }
    .prof-more-btn {
        position: relative;
        float: right;
        margin-top: 1.25rem;
        bottom: 0;
        right: 0;
        padding: 0 3rem 0 1.75rem;
        height: 2.25rem;
        line-height: 2.25rem;
        font-size: 0.875rem;
        border-radius: 1.125rem;
    }
    .prof-more-btn:before {
        right: 1.416rem;
        width: 0.75rem;
        height: 0.5rem;
        margin-top: -0.25rem;
        background-size: 0.75rem 0.5rem;
    }
    .management-policy-wrapper {
        display: block;
    }
    .management-policy-area {
        float: none;
        width: 100%;
        margin-bottom: 2.5rem;
    }
    .management-policy-area>h5 {
        max-width: 19.166rem;
        margin: 0 auto 1.125rem auto;
    }
    .management-policy-area>h5>div:after {
        top: 1.375rem;
        left: 1.375rem;
        content: "";
        display: block;
        width: calc(100% - 4rem);
        height: calc(100% - 4rem);
        border: 0.625rem solid;
    }
    .management-policy-area>h5>div>span>img {
        width: 5.25rem;
        margin: 0 auto 1.25rem auto
    }
    .management-policy-area>h5>div>span>strong {
        font-size: 1.666rem;
        line-height: 1.833rem
    }
    .management-policy-wrapper .bullet {
        display: none;
    }
    .management-policy-area>p {
        font-size: 1.583rem;
        line-height: 2rem;
    }
    .gray-patten-area .title-center-type01 {
        margin-bottom: 0.625rem;
    }
    .tabTypeC {
        padding: 0.416rem;
        margin-bottom: 0.625rem;
    }
    .tabTypeC+.board-list01 {
        margin-top: 0.416rem;
    }
    .tabTypeC>li {
        float: left;
        width: 49%;
        margin-right: 0;
    }
    .tabTypeC>li:nth-of-type(2n) {
        float: right;
    }
    .tabTypeC>li:nth-child(3n) {
        margin-right: 0;
    }
    .tabTypeC>li:nth-child(3n+1) {
        clear: initial;
    }
    .tabTypeC>li:nth-child(2n+1) {
        clear: both;
    }
    .tabTypeC>li>a {
        font-size: 0.916rem;
        line-height: 2.083rem;
        height: 2.083rem;
        padding: 0 0.416rem 0 1.5rem;
        background-size: 0.375rem 0.312rem;
        background-position: 0.75rem center;
    }
    .topinfo-icon1 {
        min-height: 8.333rem;
        padding: 0;
        margin-bottom: 2.5rem;
    }
    .topinfo-icon1:before,
    .topinfo-icon1:after {
        display: none;
    }
    .topinfo-icon1>img {
        position: static;
        width: 100%;
        margin-bottom: 1.25rem;
    }
    .topinfo-icon1 .tp-tit {
        margin-bottom: 0.666rem;
        font-size: 1.458rem;
        line-height: 2.166rem;
    }
    .topinfo-icon1 .txt-box {
        font-size: 0.916rem;
        line-height: 1.666rem;
    }
    /* 의료지원*/
    .medi-wrap .m-cnt-box {
        position: relative;
        padding-bottom: 2.416rem;
        margin-top: 2.916rem;
    }
    .medi-wrap .m-cnt-box:before {
        width: 0.208rem;
        height: 100%;
        left: 3.25rem
    }
    .medi-wrap .m-cnt-box:after {
        width: 1.791rem;
        height: 1.333rem;
        bottom: -0.458rem;
        left: 3.333rem;
        background-size: 1.791rem 1.333rem
    }
    .medi-wrap .m-cnt-box li {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 2.666rem
    }
    .medi-wrap .m-cnt-box .order-box {
        width: 15rem;
    }
    .medi-wrap .m-cnt-box .txt {
        width: calc(100% - 15rem);
        height: auto
    }
    .medi-wrap .m-cnt-box .txt span {
        font-size: 0.916rem;
        line-height: 1.666rem;
    }
    .medi-wrap .m-cnt-box .list {
        width: 6.666rem;
        height: 6.666rem;
        font-size: 1rem;
        padding-top: 3.25rem;
    }
    .medi-wrap .m-cnt-box .list .num {
        font-size: 0.833rem;
    }
    .medi-wrap .m-cnt-box .list .num:after {
        width: 0.291rem;
        height: 0.291rem;
        margin-top: 0.208rem;
    }
    .medi-wrap .m-cnt-box .ico-deco {
        width: 6.666rem;
        height: 6.666rem;
        padding: 1.25rem
    }
    .medi-wrap .m-cnt-box .ico-deco:before {
        width: 4.166rem;
        height: 4.166rem;
    }
    .medi-wrap .m-cnt-box .ico-d3:before {
        background-position: -9.166rem 0
    }
    .medi-wrap .m-cnt-box .ico-d4:before {
        background-position: -13.75rem 0
    }
    .medi-wrap .info-box {
        margin-top: 2.5rem
    }
    .medi-wrap .info-box .tit {
        padding-right: 0
    }
    .info-box {
        padding: 1.25rem
    }
    .info-box>p {
        position: relative;
        margin-left: 0;
        padding: 0.5rem 0 0.5rem 2.583rem;
    }
    .info-box>p:before {
        background-size: 2.041rem 2rem;
        width: 2.041rem;
        height: 2rem;
    }
    .info-box span {
        display: inline-block;
        position: relative;
        max-width: 50%;
        line-height: 1.2;
        letter-spacing: -.025em;
        vertical-align: top;
        box-sizing: border-box
    }
    .info-box .tit {
        margin-top: -0.083rem;
        font-size: 1.041rem;
    }
    .info-box .txt {
        padding-left: 1.625rem;
        font-size: 0.875rem;
    }
    .info-box .info-list-box {
        border-top: 1px solid #e4e4e4;
        margin-top: 17px;
        padding: 27px 2px 18px
    }
    .info-box .info-list-box ul {
        margin-top: -0.125rem;
    }
    .info-box .info-list-box ul>li {
        margin-top: 0.125rem;
        padding-left: 0.708rem;
        font-size: 0.875rem;
        line-height: 1.666rem;
    }
    .info-box .info-list-box ul>li:before {
        top: 0.75rem;
        width: 0.125rem;
        height: 0.125rem
    }



	.certificate-wrapper {
		width: 100%;
		margin-left: 0;
	}


	.certificate-area {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 5rem;
	}

	.certificate-area:before {
		position: absolute;
		top: initial;
		top: auto;
		bottom: 0;
		right: 0;
		margin-bottom: -2.5rem;
		width: 100%;
		height: 1px;
	}

	.certificate-area > img {
		left: 0;
		width: 3.333rem

	}

	.certificate-area > dl {
		padding-left: 4.166rem;
		height: 5rem;
	}

	.certificate-area > dl > dt {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 0.208rem;
	}

	.certificate-area > dl > dd {
		font-size: 1rem;
		line-height: 1.666rem;
	}

	.certificate-area > a {
		margin: 1.666rem 0 0 0;
	}


	.gpoversea-wrap .img-zoom {
		margin-bottom: 2.083rem
	}

	.foldings-wrap {
		margin-top: 2.083rem;
	}


	.foldings-list > li > a {
		padding: 1rem 3.416rem 1rem 5rem;
		font-size: 1.125rem;
		line-height: 1.916rem;
	}

	.foldings-list > li > a .num {
		left: 1.875rem;
		margin-top: -0.958rem;
		font-size: 1.5rem;
		line-height: 1.916rem;;
	}

	.foldings-list > li > a:after {
		right: 1.25rem;
		width: 1.25rem;
		height: 0.625rem;
		margin-top: -0.3125rem;
		background-size: 1.25rem  0.625rem;
	}
	.foldings-list > li > .foldings-in-cont {
		padding: 1.25rem;;
	}

	.foldings-list > li > .foldings-in-cont a[target="_blank"] {
		padding-right: 1rem;
	}

	.foldings-list > li > .foldings-in-cont a[target="_blank"]:before {
		top: 0.416rem;
		width: 0.75rem;
		height: 0.75rem;
		margin-top: 0;
		background-size: 0.75rem 0.75rem;

	}

}
@media only screen and (max-width:1399px) {
    .org-wr .part05:before {
        left: 0;
        width: 50%;
    }

    .org-wr .part05:after {
        left: 0;
    }

    .org-wr .h3 {
        padding-left: 20px;
    }

    .org-wr .h3:before {
        left: 0;
    }
	.org-wr .h2 .txt {
		font-size: 1.125rem;
	}
	.org-wr .h3 .h3-tit {
		font-size: 1.125rem;
		
	}
	.org-wr .h3 .s-part-wr li .h4-tit > span {
		font-size: 1rem;
	}
}

@media only screen and (max-width:799px) {
    .org-wr .part05 {
        padding-top: 60px;
    }

    .org-wr .part05:after {
        height: -webkit-calc(100% - 129px);
        height: -moz-calc(100% - 129px);
        height: calc(100% - 129px)
    }

    .org-wr .h3 {
        display: block;
        margin-bottom: 20px;
    }

    .org-wr .h3:before {
        top: 30px !important;
    }

    .org-wr .h3 .h3-tit {
        width: 100%;
        height: 50px;
        line-height: 50px;
		max-width: 100%;
    }

    .org-wr .h3 .s-part-wr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin-left: 0;
    }

    .org-wr .h3 .s-part-wr li {
        width: 32%;
        margin-left: 2%;
        margin-top: 10px;
    }

    .org-wr .h3 .s-part-wr li:nth-child(4n+1) {
        margin-left: 2%;
    }

    .org-wr .h3 .s-part-wr li:nth-child(3n+1) {
        margin-left: 0;
    }
}

@media only screen and (max-width:699px) {
    .org-wr .part01 {
        padding-right: 30px;
    }

    .org-wr .part02 {
        padding-left: 30px;
    }

    .org-wr .part03 {
        padding-right: 30px;
    }

    .org-wr .part04 {
        padding-left: 30px;
    }
}

@media only screen and (max-width:599px) {
    .org-wr .h2 .txt {
        width: 150px;
    }
}

@media only screen and (max-width:429px) {
    .org-wr .org-list:before {
        height: 380px;
    }

    .org-wr .h2 {
        width: 100%;
        float: none;
        box-sizing: border-box;
    }

    .org-wr .h2 .txt {
        width: 100%;
    }

    .org-wr .h2 .txt:before {
        top: 0;
        left: 50%;
        margin-left: -4.5px;
    }

    .org-wr .part01 .txt:before,
    .org-wr .part03 .txt:before {
        left: 50%;
        right: auto;
    }

    .org-wr .part01 {
        text-align: center;
        padding-top: 10px;
        padding-right: 0;
    }

    .org-wr .part02 {
        text-align: center;
        padding-top: 10px;
        padding-left: 0;
    }

    .org-wr .part03 {
        text-align: center;
        padding-top: 10px;
        padding-right: 0;
    }

    .org-wr .part04 {
        text-align: center;
        padding-top: 10px;
        padding-left: 0;
    }

    .org-wr .h3 .s-part-wr li {
        width: 48%;
    }

    .org-wr .h3 .s-part-wr li:nth-child(3n+1) {
        margin-left: 2%;
    }

    .org-wr .h3 .s-part-wr li:nth-child(2n+1) {
        margin-left: 0;
    }

}
@media only all and (max-width: 767px) {
    .medi-wrap .m-cnt-box .order-box {
        width: 8rem;
    }
    .medi-wrap .m-cnt-box .txt {
        width: calc(100% - 8rem)
    }
    .medi-wrap .m-cnt-box .ico-deco {
        display: none;
    }

	.cont-listFlow-type1 {
		padding-bottom: 2.5rem
	}

	.cont-listFlow-type1 ol {
		flex-direction: column;
	}

	.cont-listFlow-type1 ol li {
		width: 100%;
		min-height: 8.333rem;
		margin: 1.041rem 0 3.125rem 0;
		padding: 1.041rem;
	}

	.cont-listFlow-type1 ol li:nth-child(5n) {
		margin-right: 0;
		margin-bottom: 0;
	}

	.cont-listFlow-type1 .ptit-box .pnum {
		display: inline-block;
		border: 0.125rem solid #d3d3d3;
		border-radius: 1.25rem;
		min-width: 2.5rem;
		height: 1.25rem;
		line-height: 1rem;
		margin-bottom: 0.833rem;
		font-size: 0.833rem;
	}

	.cont-listFlow-type1 .ptit-box .ptit {
		font-size: 1.25rem;
		line-height: 1.75rem
	}

	.cont-listFlow-type1 .ptxt-box {
		margin-top: 0.625rem;
		font-size: 1rem;
		line-height: 1.333rem;
	}

	.cont-listFlow-type1 .ptit+.ptxt-box {
		margin-top:0.625rem
	}


	.cont-listFlow-type1 .parr {
		display: block;
		position: absolute;
		right: 50%;
		top: initial;
		top: auto;
		bottom: 0;
		margin-bottom: -2.4rem;
		margin-right: -7px;
		border-left: 2px solid #9c9c9c;
		border-bottom: 2px solid #9c9c9c;
		width: 14px;
		height: 14px;
		transform: rotate(-45deg);
		z-index: 1;
	}

	.cont-listFlow-type1 ol li:nth-child(5n) .parr {
		display: none
	}

	.cont-listFlow-type1 ol li:last-child .parr {
		display: none !important
	}


	.tp-big-txt {
		margin-bottom: 0.625rem;
		font-size: 1.041rem;
		line-height: 1.75rem;
	}

}

@media only all and (max-width: 639px) {
    /* 연구산학 소개 */
    .introduce-wrapper>dl {
        float: none !important;
        width: 100%;
        height: auto;
    }
    .introduce-wrapper>dl>dd {
        padding-bottom: 1.042rem;
    }
}

@media only all and (max-width: 499px) {
    .counsel-wrap .use-box .utit .ico {
        width: 30px;
        height: 30px;
        padding: 5px;
        margin-right: 10px
    }
    .counsel-wrap .use-box .utit .ico:before {
        background-size: 95px auto;
        width: 20px;
        height: 20px
    }
    .counsel-wrap .use-box .utit .email:before {
        background-position: -25px 0
    }
    .counsel-wrap .use-box .utit .time:before {
        background-position: -50px 0
    }
    .counsel-wrap .use-box .utit .progress:before {
        background-position: -75px 0
    }
    .counsel-wrap .use-box .utit {
        margin-right: 20px
    }
    .counsel-wrap .use-box li:nth-child(1) .utit:after,
    .counsel-wrap .use-box li:nth-child(2) .utit:after {
        right: -10px
    }
    .counsel-wrap .use-box .utxt,
    .counsel-wrap .use-box .u-list {
        margin-top: 10px
    }
    .counsel-wrap .use-box02 {
        margin-top: 15px
    }
}