/* 메인페이지 비주얼 영역 */
.main-visual::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(/_res/seojeong/korLangInter/img/main01.png) left 0 bottom / 26% auto no-repeat;
}

.visual-cont02 {
    display: flex;
    position: relative;
    justify-content: flex-end;
    padding: 5rem;
    max-width: 172rem;
    height: 100%;
    margin: 0 auto;
}

.btn-quick-lang {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    margin-top: 3rem;
}

.btn-quick-lang>.lang-txt {
    padding: 1rem 2.5rem;
    min-width: fit-content;
    font-size: 1.6rem;
    border-radius: 2rem;
    background: #e8e8e8;
}

.btn-quick-lang>.lang-txt:hover {
    color: #fff;
    background: #ffac2e;
}

.quick-menu-box {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
    max-width: 120rem;
    width: 100%;
    z-index: 1;
}

.quick-menu-box>li:nth-child(4n) {
    margin-left: 0;
}

.quick-menu-box>li.nth03 {
    cursor: pointer;
}



.quick-menu-box>li.nth01>a {
    background-image: url(/_res/seojeong/korLangInter/img/associate-degree-program.png);
}

.quick-menu-box>li.nth02>a {
    background-image: url(/_res/seojeong/korLangInter/img/bachelors-degree-program.png);
}

.quick-menu-box>li.nth03>a {
    background-image: url(/_res/seojeong/korLangInter/img/foreign-adult-learners.png);
}

.quick-menu-box>li.nth04>a {
    background-image: url(/_res/seojeong/korLangInter/img/korean-language-education-program.png);
}

.quick-menu-box>li.nth05>a {
    background-image: url(/_res/seojeong/korLangInter/img/international-student-education-program.png);
}

.quick-menu-box>li.nth06>a {
    background-image: url(/_res/seojeong/korLangInter/img/supporting.png);
}

.quick-menu-box>li {
    width: calc((100% - 8rem) / 3);
    text-align: center;
    display: flex;
}

.quick-menu-box>li>a {
    display: block;
    width: 100%;
    height: auto;
    padding: 19rem 2rem 3.5rem 2rem;
    border: 0.1rem solid #606060;
    border-radius: 3rem;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    background-position: center top 3.5rem;
    background-size: 12rem 12rem;
    background-repeat: no-repeat;
    transition: all 0.3s linear;
}

.quick-menu-box>li>a:hover {
    box-shadow: 0 0 15px 2px rgba(52, 54, 138, 0.8);
}

.quick-tit {
    font-size: 3.2rem;
    font-weight: 700;
    color: #174b9c;
    word-break: keep-all;
}

.quick-txt {
    margin-top: 2.5rem;
    font-size: 2.2rem;
    font-weight: 500;
}

.type-step-wrap {
    display: flex;
    padding: 1rem 2rem;
    font-size: 1.8rem;
    color: #fff;
}

.type-box-wrap>.type-box.nth01,
.type-step-wrap>.type-step.nth01 {
    width: 20%;
}

.type-box-wrap>.type-box.nth02,
.type-step-wrap>.type-step.nth02 {
    width: 14%;
}

.type-box-wrap>.type-box.nth03,
.type-step-wrap>.type-step.nth03 {
    width: 18%;
}

.type-box-wrap.b>.type-box.nth04 {
    flex-direction: row;
}

.type-box-wrap.b>.type-box.nth04>p {
    font-size: 1.6rem;
}

.type-box-wrap.b>.type-box.nth04>p:nth-of-type(1) {
    width: 60%;
}

.type-box-wrap.b>.type-box.nth04>p:nth-of-type(2) {
    width: 40%;
}

.type-box-wrap>.type-box.nth04,
.type-step-wrap>.type-step.nth04 {
    width: 30%;
}

.type-box-wrap>.type-box.nth05,
.type-step-wrap>.type-step.nth05 {
    width: 18%;
}

.type-step-wrap>.type-step>p {
    margin: 0 auto;
    padding: 1rem;
    max-width: calc(100% - 6rem);
    width: 100%;
    border-radius: 2rem;
    background: #525252;
    text-align: center;
}

.type-step-wrap>.type-step.nth01>p,
.type-step-wrap>.type-step.nth02>p,
.type-step-wrap>.type-step.nth03>p,
.type-step-wrap>.type-step.nth05>p {
    min-width: 13rem;
}

.type-box-wrap {
    display: flex;
    padding: 1rem 2rem;
    height: 15.5rem;
    border-radius: 2rem;
    background: #f4f4f4;
}

.type-box-wrap+.type-box-wrap {
    margin-top: 1rem;
}

.type-box-wrap>li:nth-child(3),
.type-box-wrap>li:nth-child(4) {
    border-left: dashed 0.1rem #dedede;
}

.type-box-wrap>.type-box {
    text-align: center;
    background: #fff;
}

.type-box-wrap>.type-box {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.type-box-wrap>.type-box.nth01 {
    background: #f9c541;
    border-radius: 2rem;
}

.type-box-wrap>.type-box.nth02 {
    margin-left: 1rem;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

.type-box-wrap>.type-box.nth03 {
    margin-left: 1rem;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

.type-box-wrap>.type-box.nth04 {
    margin-right: 1rem;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
}

.type-box-wrap.b>.type-box.nth04>p+p {
    padding-top: 12%;
    height: 100%;
    border-left: dashed 0.1rem #dedede;
}

.type-box-wrap>.type-box.nth05 {
    background: #17469e;
    font-size: 2.2rem;
    font-weight: 600;
    color: #fff;
    line-height: 130%;
    border-radius: 2rem;
}

.type-box-wrap>.type-box>p {
    font-weight: 600;
    font-size: 2rem;
    color: #060606;
}

.type-box-wrap>.type-box>span {
    font-weight: 500;
    font-size: 1.8rem;
    color: #060606;
}

.type-box-wrap>.type-box.nth01>p {
    font-size: 2.2rem;
    font-weight: 700;
    color: #17469e;
}

.type-box-wrap>.type-box.nth01>span {
    font-weight: 500;
    color: #010101;
}

.main-visual {
    position: relative;
    width: 100%;
    height: 80%;
    background: #e3eaf8;
}

.main-visual::before {
    content: "";
    display: block;
    clear: both;
}

.visual-cont {
    display: flex;
    position: relative;
    padding: 5rem 5rem 15rem 5rem;
    max-width: 172rem;
    height: 100%;
    margin: 0 auto;
}

.visual-cont::before {
    content: "Seojeong University";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12rem;
    font-weight: 600;
    color: #f1f5fc;
    line-height: 10rem;
}

.visual-cont::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url('/_res/seojeong/iphak/img/bg-visual-img.png') left 0 bottom / 30% auto no-repeat;
}

.tab-mo-mainv>.selected {
    height: 0;
    font-size: 0;
}

.visual-cont .tab-list>li+li {
    margin-top: 0.6rem;
}

.visual-cont .tab-list>li {
    max-width: 30rem;
}

.visual-cont .tab-list>li>a {
    display: flex;
    align-items: center;
    padding: 0 3rem;
    height: 5.5rem;
    font-size: 2.6rem;
    font-weight: 500;
    color: #000;
    text-align: center;
    border-radius: 5rem;
    transition: all 0.2s ease-in-out;
}

.visual-cont .tab-list>li>a:hover,
.visual-cont .tab-list>li.active>a {
    color: #fff;
    background: #17469e;
    box-shadow: -0.5rem 0.5rem 2rem rgb(0, 0, 0, 0.1);
}

.visual-cont>.tab-tit-area {
    padding-right: 9%;
    z-index: 2;
}

.visual-cont>.tab-tit-area>h2 {
    margin-bottom: 7rem;
    font-size: 3.6rem;
    font-weight: 600;
    color: #000;
}

.visual-cont>.tab-cont-area {
    display: none;
    flex: 1;
    margin-top: 4rem;
    z-index: 1;
}

.visual-cont>.tab-cont-area.active {
    display: block;
}

.visual-cont>.tab-cont-area>h3 {
    font-size: 3.6rem;
    font-weight: 600;
    color: #003399;
}

.visual-cont>.tab-cont-area>.tab-tit-sub {
    position: relative;
    margin-top: 2rem;
    padding-left: 4rem;
    font-size: 2.4rem;
    font-weight: 500;
    color: #333;
}

.visual-cont>.tab-cont-area>.tab-tit-sub::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 3rem;
    height: 3rem;
    background: url('/_res/seojeong/iphak/img/ico-visual-notice.png') left 0 center / 100% no-repeat;
}

.visual-cont>.tab-cont-area>ul {
    display: flex;
    margin-top: 3rem;
}

.visual-cont>.tab-cont-area>ul>li {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-left: 6rem;
    width: calc((100% - 12rem) / 3);
}

.visual-cont>.tab-cont-area>ul>li::after {
    content: "";
    display: block;
    position: absolute;
    top: 35%;
    right: calc(100% + 2rem);
    width: 2rem;
    height: 4.5rem;
    background: url('/_res/seojeong/iphak/img/ico-main-tabarr.png') right center / 100% no-repeat;

}

.visual-cont>.tab-cont-area>ul>li:first-child {
    margin-left: 0;
}

.visual-cont>.tab-cont-area>ul>li:first-child::after {
    right: calc(100% + 6rem);
}

.box-schedule {
    position: relative;
    padding: 20rem 4rem 5rem 4rem;
    height: 100%;
    border: 0.1rem solid #666;
    border-radius: 3rem;
    box-shadow: -0.5rem 0.5rem 2rem rgb(0, 0, 0, 0.1);
}

.box-schedule.apply {
    background: #fff url('/_res/seojeong/iphak/img/ico-visual-apply.png') top 5rem center / 11rem 11rem no-repeat;
}

.box-schedule.pass {
    background: #fff url('/_res/seojeong/iphak/img/ico-visual-pass.png') top 5rem center / 11rem 11rem no-repeat;
}

.box-schedule.pay {
    background: #fff url('/_res/seojeong/iphak/img/ico-visual-pay.png') top 5rem center / 11rem 11rem no-repeat;
}

.box-schedule>.tit-schedule {
    font-size: 3rem;
    font-weight: 600;
    color: #0066cc;
    text-align: center;
}

.box-schedule>.date-wrap {
    display: flex;
    align-items: center;
    margin-top: 3rem;
    text-align: center;
}

.box-schedule>.date-wrap>span {
    padding: 1rem;
    min-width: 10rem;
    font-size: 1.8rem;
    font-weight: 500;
    color: #fff;
    text-align: center;
    border-radius: 3rem;
}

.box-schedule>.date-wrap.sky>span {
    background: #53b3ed;
}

.box-schedule>.date-wrap.purple>span {
    background: #5a53ed;
}

.box-schedule>.date-wrap>p {
    margin-left: 1.5rem;
    font-size: 2rem;
    font-weight: 500;
    color: #333;
    line-height: 150%;
}

.box-schedule>.deadline {
    margin-top: 2.5rem;
    font-size: 3rem;
    text-align: center;
    font-weight: 500;
}

.box-check-sch>a {
    display: block;
    position: relative;
    margin-top: 2rem;
    padding: 2.5rem 6rem 2.5rem 11rem;
    font-size: 2.6rem;
    font-weight: 600;
    color: #333;
    border: 0.1rem solid #666;
    border-radius: 4rem;
    box-shadow: -0.5rem 0.5rem 2rem rgb(0, 0, 0, 0.1);
}

.box-check-sch.apply>a {
    background: #fff url('/_res/seojeong/iphak/img/ico-visual-apply02.png') left 4.5rem center / 4rem 4.6rem no-repeat;
}

.box-check-sch.pass>a {
    background: #fff url('/_res/seojeong/iphak/img/ico-visual-pass02.png') left 4.5rem center / 4.1rem 4.4rem no-repeat;
}

.box-check-sch.pay>a {
    padding: 2.5rem 6rem 2.5rem 10rem;
    background: #fff url('/_res/seojeong/iphak/img/ico-visual-pay02.png') left 4.5rem center / 4rem 4rem no-repeat;
}

.box-check-sch.pay>a::after {
    display: none;
}

.box-check-sch>a::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 4rem;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 2rem;
    background: url('/_res/seojeong/iphak/img/ico-visual-arr02.png') center / 100% no-repeat;
}

@media (max-width: 1620px) {

    /*메인-공지사항*/
    .main-notice .innerframe-1720 {
        gap: 3rem;
    }

    .mnotice-bord {
        max-width: calc(100% - 62rem);
        width: 100%;
    }

    .tab-mnotice {
        flex-wrap: wrap;
        gap: 3rem;
    }

    .tab-mnotice li {
        font-size: 2.2rem;
    }

    /*메인-학과소개*/
    .main-class:before {
        display: none;
    }

    .con-mclass {
        gap: 2rem;
    }

    .box-mclass {
        padding: 3rem 3rem 5rem 2rem;
    }

    .box-mclass li {
        font-size: 2.2rem;
    }

    .footer-b .innerframe-1620 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .tit-mclass {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }

    /* 성인학습자 */
    .qualification>button {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media (max-width: 1400px) {
    .visual-cont>.tab-tit-area>h2 {
        margin-bottom: 3rem;
    }

    .visual-cont>.tab-cont-area>h3 {
        font-size: 3rem;
    }

    .box-schedule {
        padding: 16rem 3rem 2rem 3rem;
    }

    .box-schedule.apply {
        background: #fff url(/_res/seojeong/iphak/img/ico-visual-apply.png) top 4rem center / 9rem 9rem no-repeat;
    }

    .box-schedule.pass {
        background: #fff url(/_res/seojeong/iphak/img/ico-visual-pass.png) top 5rem center / 9rem 8rem no-repeat;
    }

    .box-schedule.pay {
        background: #fff url(/_res/seojeong/iphak/img/ico-visual-pay.png) top 5rem center / 7rem 7rem no-repeat;
    }

    .box-schedule>.tit-schedule {
        font-size: 2.6rem;
    }

    .box-schedule>.deadline {
        margin-top: 2rem;
        font-size: 2.6rem;
        line-height: 2.8rem;
    }

    .box-check-sch>a {
        padding: 2.5rem 3rem;
        font-size: 2.4rem;
        text-align: center;
    }

    .box-check-sch.pay>a {
        padding: 2.5rem 3rem;
        background: #fff;
    }

    .box-check-sch.apply>a {
        background: #fff;
    }

    .box-check-sch.pass>a {
        background: #fff;
    }

    .box-check-sch>a::after {
        right: 3rem;
        width: 1rem;
        height: 1.5rem;
    }

}

@media (max-width: 1370px) {

    /*메인-원서접수*/
    .main-receipt .innerframe-1720 {
        padding: 3.8rem 5rem 4.8rem;
        background: none;
    }

    /* 서브페이지 pdf 영역 */
    .pdf-download {
        display: flex;
        flex-direction: column;
    }

    .btn-pdf:not(:first-child) {
        margin-left: 0;
        margin-top: 0.8rem;
    }
}

@media (max-width: 1270px) {

    /*메인-공지사항*/
    .main-notice .innerframe-1720 {
        flex-direction: column;
    }

    .mnotice-bord,
    .main-video {
        max-width: unset;
        min-width: unset;
    }

    /*메인-학과소개*/
    .con-mclass {
        flex-wrap: wrap;
    }

    .box-mclass {
        flex: unset;
        width: calc(50% - 1rem);
    }

    .tit-mclass {
        margin-bottom: 2rem;
    }

    /* .tit-mclass p{
		font-size:1.3rem;
	}
	.tit-mclass p span{
		margin-right: 0.6rem;
		padding: 0.5rem 1rem;
		font-size:1.3rem;
		height: 2.5rem;
	} */
    /* 메인 비주얼영역 */
    .main-visual::after {
        display: none;
    }

    .visual-cont::after {
        background: url(/_res/seojeong/iphak/img/bg-visual-img.png) left 50% bottom / 47% auto no-repeat;
    }

    .visual-cont {
        flex-direction: column;
    }

    .visual-cont>.tab-tit-area {
        padding-right: 0;
    }

    .visual-cont .tab-tit-area>h2 {
        margin-bottom: 5rem;
    }

    .tab-tit-area .tab-list {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }

    .visual-cont .tab-list>li {
        width: calc((100% - 6rem) / 7);
        max-width: 16rem;
    }

    .visual-cont .tab-list>li+li {
        margin-top: 0;
    }

    .visual-cont .tab-list>li>a {
        justify-content: center;
        padding: 0 1.5rem;
        font-size: 2rem;
    }

    .visual-cont .tab-cont-area>ul>li:first-child::after {
        display: none;
    }

    .iphak-main-br {
        display: none;
    }

    .popup-wrap .visual-cont .tab-list>li {
        flex: 1;
        width: 100%;
        max-width: none;
    }

    .popup-wrap .visual-cont .p-btn-close {
        top: 2rem;
        right: 5rem;
    }

}

@media (max-width: 1190px) {

    /* 메인 비주얼 */
    .quick-menu-box>li>a {
        padding: 14rem 2rem 3.5rem 2rem;
        background-position: center top 4rem;
        background-size: 7rem 7rem;
    }

    .quick-tit {
        font-size: 2.6rem;
    }

    .quick-txt {
        margin-top: 2rem;
        font-size: 1.8rem;
    }

    .btn-quick-lang {
        margin-top: 1.5rem;
    }

    /*메인-원서접수*/
    .main-receipt .innerframe-1720 {
        flex-direction: column;
        gap: 4rem;
    }

    .tit-mreceipt {
        padding-top: 0;
    }

    /* 산업체 위탁 */
    .industry-info {
        flex-direction: column;
        padding-bottom: 4rem;
    }

    .industry-info>.left {
        width: 100%;
    }

    .industry-info>.left>.tit-sub.nth2 {
        margin-top: 3rem;
        margin-bottom: 4rem;
    }

    .industry-info>.left>.btn-tel {
        position: absolute;
        bottom: 8rem;
    }

    .industry-info>.right {
        margin-left: 0;
        margin-bottom: 15rem;
        width: 100%;
    }

    .benefit-box>li {
        padding: 3rem;
    }

    .benefit-box>li:nth-child(2)::after,
    .benefit-box>li:nth-child(3)::after {
        height: 18.5rem;
    }

    .ad-only {
        display: none;
    }

    /* 학사학위 심화과정 */
    .advanced-info>.left {
        width: 60rem;
    }

    .advanced-info>.right {
        width: calc(100% - 60rem);
    }

    /* 성인학습자*/
    .box-wround {
        padding: 1.8rem;
    }

    /*수시/정시 입학안내*/
    .application-guide {
        gap: 1.6rem;
    }

    .box-appcguide {
        height: 45rem;
    }

    .box-appcguide>a {
        padding: 4rem;
    }
}

@media (max-width: 1090px) {

    /* 학사학위 심화과정 */
    .advanced-info {
        flex-direction: column;
    }

    .advanced-info>.left {
        width: 100%;
    }

    .advanced-info>.right {
        margin: 6rem 0 0 0;
        width: 100%;
    }

    .advanced-box {
        flex-direction: column;
    }

    .advanced-box>li {
        position: relative;
        padding: 3rem;
        width: 100%;
    }

    .advanced-box>li:not(:last-child)::before {
        content: "";
        display: block;
        position: absolute;
        top: 100%;
        left: 50%;
        width: calc(100% - 6rem);
        height: 0.1rem;
        transform: translateX(-50%);
        background: #222222;
        opacity: 0.2;
        z-index: 1;
    }

    .advanced-box>li:nth-child(even) {
        background-color: #FED600;
    }

    .adv-tit-wrap>h6 {
        font-size: 1.8rem;
    }

    .adv-tit-wrap+p {
        margin-top: 1.6rem;
        font-size: 1.6rem;
    }

    .course-credit {
        flex-direction: column;
    }

    .course-credit .arr-img {
        margin: 3rem 0;
        transform: rotate(90deg);
    }

    .course-credit .arr-img.left {
        transform: rotate(270deg);
    }

    .credit-box {
        width: 70%;
    }

    .credit-box>.bottom>p {
        width: 30%;
        word-break: keep-all;
    }

    .graduation {
        padding-top: 50%;
        width: 40%;
    }

    /* 성인학습자 */
    .qualification {
        flex-direction: column;
    }

    .qualification .profile-box {
        margin-bottom: 5rem;
    }

    .qualification .right-arr {
        flex: none;
        height: 3rem;
        width: 0.1rem;
        margin-bottom: 0.5rem;
    }

    .qualification .right-arr::before {
        top: unset;
        left: 50%;
        bottom: 0;
        transform: translatex(-50%)rotate(90deg);
    }
}

@media (max-width: 1020px) {

    .quick-menu-box {
        gap: 2rem;
    }

    .quick-menu-box>li {
        width: calc((100% - 4rem) / 3);
    }

    .quick-menu-box>li>a {
        padding: 14rem 1rem 3.5rem 1rem;
        border-radius: 2rem;
        background-position: center top 4rem;
        background-size: 7rem 7rem;
    }

    .quick-tit {
        font-size: 2.2rem;
    }

    .quick-txt {
        margin-top: 1rem;
        font-size: 1.6rem;
    }

    .btn-quick-lang {
        gap: 1rem;
    }

    .btn-quick-lang>.lang-txt {
        padding: 0.5rem 1.5rem;
        font-size: 1.6rem;
    }
}

@media (max-width: 875px) {

    /*메인-원서접수*/
    .con-mreceipt {
        gap: 1rem;
    }

    /* 메인 비주얼 */
    .visual-cont {
        overflow: hidden;
        padding-bottom: 10rem;
    }

    .visual-cont::before {
        width: max-content;
        font-size: 6rem;
    }

    .tab-mo-mainv {
        display: block;
        position: relative;
    }

    .visual-cont .tab-list>li:first-child {
        border-width: 0.1rem 0.1rem 0.1rem 0.1rem;
    }

    .visual-cont .tab-list>li {
        position: relative;
        max-width: none;
        width: 100%;
        border-width: 0 0.1rem 0.1rem 0.1rem;
        border-style: solid;
        border-color: #ddd;
        background: #fff;
    }

    .visual-cont>.tab-cont-area>h3 {
        display: none;
    }

    .tab-mo-mainv>.tab-list.active {
        display: block;
    }

    .tab-mo-mainv>.tab-list>li>a {
        justify-content: flex-start;
        padding: 0 2rem;
        font-size: 1.8rem;
        border-radius: 0;
    }

    .tab-mo-mainv>.tab-list>li>a:hover,
    .tab-mo-mainv>.tab-list>li.active>a {
        color: #fff;
        background: #17469e;
        box-shadow: none;
    }

    .visual-cont>.tab-cont-area>ul>li::after {
        top: -3rem;
        right: 50%;
        transform: rotate(90deg);
        width: 1rem;
        height: 2.5rem;
        background: url(/_res/seojeong/iphak/img/ico-main-tabarr.png) right center / 100% no-repeat;
    }

    .visual-cont .tab-list {
        display: none;
        position: absolute;
        left: -0.1rem;
        right: -0.1rem;
    }

    .tab-mo-mainv>.selected {
        display: block;
        position: relative;
        padding: 0 2rem;
        height: 5.5rem;
        font-size: 2rem;
        font-weight: 500;
        line-height: 5.5rem;
        color: #fff;
        background-color: #17469e;
        cursor: pointer;
    }

    .tab-mo-mainv>.selected::after {
        content: "";
        display: block;
        position: absolute;
        top: 40%;
        right: 2rem;
        width: 2rem;
        height: 1.2rem;
        background: url(/_res/seojeong/iphak/img/ico-tabmo-arr.png) right center / 100% no-repeat;
        transition: transform 0.2s linear;
    }

    .tab-mo-mainv>.selected.on::after {
        transform: rotate(180deg);
    }

    .box-schedule {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        padding: 1.5rem 2rem 4rem 2rem;
    }

    .box-schedule>.tit-schedule {
        font-size: 1.8rem;
    }

    .box-schedule>.deadline {
        margin-top: 0;
        font-size: 1.6rem;
        font-weight: 600;
    }

    .box-schedule.apply {
        background: #fff;
    }

    .box-schedule.pass {
        background: #fff;
    }

    .box-schedule.pay {
        background: #fff;
    }

    .box-check-sch {
        position: absolute;
        right: 2rem;
        bottom: 1.8rem;
    }

    .box-check-sch>a {
        margin-top: 0;
        padding: 0 3rem 0 0;
        border: none;
        background: none;
        box-shadow: none;
        font-size: 1.6rem;
    }

    .box-check-sch.pay>a {
        padding: 0 3rem 0 0;
    }

    .box-check-sch.pay>a::after {
        display: block;
    }

    .box-check-sch>a::after {
        right: 1rem;
    }

    .visual-cont>.tab-tit-area {
        padding-right: 0;
    }

    .visual-cont>.tab-cont-area>ul {
        flex-direction: column;
        margin-top: 0;
    }

    .visual-cont>.tab-cont-area>ul>li {
        margin-top: 3.5rem;
        margin-left: 0;
        width: 100%;
    }

    .visual-cont>.tab-cont-area>ul>li:first-child {
        margin-top: 2rem;
    }

    .visual-cont>.tab-cont-area>.tab-tit-sub {
        font-size: 1.8rem;
    }

    /* 산업체 위탁 */
    .ad-only {
        display: block;
    }

    .btn-tel {
        padding: 2.5rem 2.4rem 2.5rem 5rem;
        width: 100%;
        min-width: auto;
        height: 6.8rem;
        font-size: 1.4rem;
        background: #FFFFFF url(/_res/seojeong/iphak/img/ico-tel.png) left 2.4rem center / 1.6rem 1.6rem no-repeat;
    }

    .industry-info>.left>.btn-tel {
        bottom: 4rem;
    }

    .industry-info>.right {
        margin-bottom: 10rem;
    }

    .industry-slide {
        margin-top: 3.5rem;
    }

    .benefit-box {
        flex-direction: column;
    }

    .benefit-box>li {
        padding: 3rem 3rem 3rem 2.5rem;
        width: 100%;
        height: auto;
    }

    .benefit-box>li>h6 {
        font-size: 1.8rem;
    }

    .benefit-box>li>p {
        font-size: 1.6rem;
    }

    .benefit-box.blue>li:first-child::after {
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border-bottom: 2.5rem solid transparent;
        border-top: 1.5rem solid #34368A;
        border-left: 2.5rem solid transparent;
        border-right: 2.5rem solid transparent;
    }

    .benefit-box.sky>li:first-child::after {
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border-bottom: 2.5rem solid transparent;
        border-top: 1.5rem solid #00A1E5;
        border-left: 2.5rem solid transparent;
        border-right: 2.5rem solid transparent;
    }

    .benefit-box>li:nth-child(2)::after,
    .benefit-box>li:nth-child(3)::after {
        height: 0.1rem;
        width: calc(100% - 5rem);
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
    }

    .benefit-box.blue>li:first-child {
        background: #34368A url(/_res/seojeong/iphak/img/logo-sub-industry.png) right 3rem center / 4rem 4rem no-repeat;
    }

    .benefit-box.blue>li:nth-child(2) {
        background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue01.png) right 3rem center / 3.2rem 3.2rem no-repeat;
    }

    .benefit-box.blue>li:nth-child(3) {
        background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue02.png) right 3rem center / 3.2rem 3.2rem no-repeat;
    }

    .benefit-box.blue>li:nth-child(4) {
        background: #3C3E9C url(/_res/seojeong/iphak/img/ico-industry-blue03.png) right 3rem center / 4rem 3.2rem no-repeat;
    }

    .benefit-box.sky>li:first-child {
        background: #00A1E5 url(/_res/seojeong/iphak/img/logo-sub-industry.png) right 3rem center / 4rem 4rem no-repeat;
    }

    .benefit-box.sky>li:nth-child(2) {
        background: #23B2EF url(/_res/seojeong/iphak/img/ico-industry-sky01.png) right 3rem center / 3.2rem 3.2rem no-repeat;
    }

    .benefit-box.sky>li:nth-child(3) {
        background: #23B2EF url(/_res/seojeong/iphak/img/ico-industry-sky02.png) right 3rem center / 4rem 3.2rem no-repeat;
    }

    .benefit-box.sky>li:nth-child(4) {
        background: #23B2EF url(/_res/seojeong/iphak/img/ico-industry-sky03.png) right 3rem center / 3.2rem 3.2rem no-repeat;
    }

    /* 성인학습자 */
    .pop-visual .visual-cont>.tab-cont-area>h3 {
        display: block;
    }

    .popup-wrap .main-visual .visual-cont {
        padding: 5rem 2rem 0 2rem;
        overflow-x: hidden;
    }

    .popup-wrap .visual-cont .p-btn-close {
        right: 2rem;
    }

    /*수시/정시 입학안내*/
    .application-guide {
        flex-direction: column;
    }

    .box-appcguide {
        flex: none;
        height: 29rem;
    }

    .box-appcguide h4 br {
        display: none
    }
}

@media (max-width: 768px) {

    /* 메인 비주얼 */
    .visual-cont02 {
        padding: 2rem;
    }

    .quick-tit {
        font-size: 2rem;
    }

    .quick-txt {
        margin-top: 1.5rem;
        font-size: 1.4rem;
    }

    .btn-quick-lang {
        flex-direction: column;
        gap: 0.5rem;
    }

    .btn-quick-lang>.lang-txt {
        font-size: 1.4rem;
    }

    .visual-cont {
        max-width: 100%;
        padding: 3rem 2rem 8rem 2rem;
    }

    .visual-cont::after {
        background: url(/_res/seojeong/iphak/img/bg-visual-img.png) left 50% bottom -4rem/ 70% auto no-repeat;
    }

    .visual-cont>.tab-tit-area>h2 {
        margin-bottom: 2rem;
        font-size: 2.2rem;
    }

    /*메인페이지 - 컨텐츠*/
    .mnotice-bord h2 {
        margin-bottom: 1.8rem;
        font-size: 2.2rem;
    }

    .main-cont h2 span {
        margin-left: 1.6rem;
        font-size: 1.8rem;
    }

    /*메인-원서접수*/
    .main-receipt .innerframe-1720 {
        gap: 2rem;
        padding: 2.5rem 2rem 2.7rem;
    }

    .tit-mreceipt h2 {
        margin-bottom: 1.7rem;
        font-size: 2rem;
    }

    .tit-mreceipt p {
        font-size: 1.6rem;
        word-break: keep-all;
    }

    .con-mreceipt {
        gap: 1rem;
    }

    .box-mreceipt {
        flex: 1;
    }

    .box-mreceipt a {
        padding-top: 5rem;
        width: 100%;
        height: 8.8rem;
        font-size: 1.3rem;
        border-radius: 1.5rem;
        background-position: center top 1.3rem
    }

    .box-mreceipt.sch>a {
        background-size: 2.8rem 3.8rem;
    }

    .box-mreceipt.uway>a {
        background-size: 3.4rem 3.4rem;
    }

    .box-mreceipt.jinhak>a {
        background-size: 3rem 3.3rem;
    }

    /*메인-공지사항*/
    .main-cont {
        padding-top: 1.8rem;
        padding-bottom: 3rem;
    }

    .main-notice .innerframe-1720 {
        gap: 2.8rem;
    }

    .tab-mnotice {
        margin-bottom: 0.7rem;
        gap: 0.6rem;
    }

    .tab-mnotice li {
        height: 3.1rem;
    }

    .tab-mnotice li a {
        height: 3rem;
        padding: 0.6rem 1.5rem;
        font-size: 1.4rem;
        border: 0.1rem solid #174b9c;
        border-radius: 1.5rem;
        color: #174b9c;
    }

    .tab-mnotice li.on>a {
        color: #fff;
        background: #174b9c;
    }

    .tab-mnotice li.on::before {
        display: none;
    }

    .tabcon-ntc li>a {
        flex-wrap: wrap;
        position: relative;
        gap: 1.6rem;
        padding: 2rem 0;
    }

    .tabcon-ntc li span {
        padding: 0.4rem 1rem;
        font-size: 1.3rem;
    }

    .tabcon-ntc .content {
        flex: none;
        width: 100%;
        font-size: 1.6rem;
    }

    .tabcon-ntc .date {
        position: absolute;
        top: 2rem;
        right: 0;
        font-size: 1.3rem;
    }

    .js-video p {
        height: 6rem;
        padding-left: 3.4rem;
        font-size: 1.3rem;
    }

    .txt-mvideo p {
        margin-left: 0;
        font-size: 1.4rem;
    }

    .txt-mvideo button {
        padding: 0.7rem 1.4rem;
        font-size: 1.2rem;
    }

    .con-mclass {
        gap: 0;
        border-bottom: 0.1rem solid #999;
    }

    .main-class .box-mclass {
        width: 100%;
        padding: 0;
        background: none;
        border: none;
        border-top: 0.1rem solid #999;
    }

    .box-mclass.over {
        background: none;
    }

    .box-mclass.over::before {
        display: none;
    }

    .box-mclass.over li,
    .box-mclass.over h3 {
        color: #000;
    }

    .box-mclass h3 {
        position: relative;
        margin-bottom: 0;
        padding: 2.5rem 1rem;
        font-size: 2.2rem;
    }

    .box-mclass h3::before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 1rem;
        width: 2rem;
        height: 0.2rem;
        transform: translateY(-50%);
        background: #000;
    }

    .box-mclass h3::after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 1rem;
        width: 2rem;
        height: 0.2rem;
        transform: translateY(-50%)rotate(90deg);
        background: #000;
    }

    .box-mclass ul {
        max-height: 0;
        padding: 0rem 1.8rem;
        background: #f6f6f6;
        overflow: hidden;
        transition: all 0.3s ease 0s;
    }

    .box-mclass.open ul {
        max-height: 200vh;
        padding: 2.5rem 1.8rem;
    }

    .box-mclass li {
        font-size: 1.8rem;
    }

    .box-mclass li+li {
        margin-top: 2.2rem;
    }

    /* .box-mclass li span{
		width: 2rem;
    	height: 2rem;
		margin-left: 1rem;
		font-size:1.4rem;
	} */
    .box-mclass li span+span {
        margin-left: 0.4rem;
    }

    /*메인-학과소개*/
    .main-class {
        background: #fff;
    }

    .main-class .tit-mclass {
        flex-wrap: wrap;
    }

    .main-class h2 {
        width: 100%;
        margin-bottom: 1.8rem;
        font-size: 2.2rem;
    }

    /* 서브페이지 pdf 영역 */
    .pdf-info {
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-between;
        margin: 1.6rem 0 0 0;
        padding: 0;
        background: none;
        border: none;
    }

    .pdf-area {
        margin-bottom: 0;
        height: 50rem;
    }

    .pdf-download {
        margin-top: 3rem;
        width: 100%;
    }

    .btn-pdf {
        padding: 1.5rem 4.5rem 1.5rem 2rem;
        width: 100%;
        height: 5.4rem;
        font-size: 1.4rem;
    }

    .pdf-info>p {
        padding-left: 1.8rem;
        width: 100%;
        font-size: 1.4rem;
    }

    .pdf-info>p::before {
        top: 0.3rem;
        width: 1.2rem;
        height: 1.2rem;
        background: url(/_res/seojeong/iphak/img/ico-pdf-info_m.png) center / 100% no-repeat;
    }

    .btn-golink {
        width: 100%;
    }

    /* 학사학위 심화과정 */
    .advanced-info>.left>.tit-sub.nth2 {
        margin: 3rem 0;
    }

    .advanced-info>.left>.btn-tel {
        position: absolute;
        bottom: 4rem;
        margin-top: 0;
    }

    .advanced-info>.right {
        margin: 3rem 0 6rem 0;
    }

    .adv-apply-box {
        padding: 2rem;
    }

    .adv-apply-box>.tit-bullet+.txt01 {
        margin-bottom: 2.4rem;
    }

    .course-credit {
        margin-top: 6rem;
    }

    .credit-box {
        width: 100%;
    }

    .credit-box>.center>.circle {
        line-height: 1.9rem;
    }

    .credit-box>.center>.circle .point {
        font-size: 3rem;
        line-height: 3.6rem;
    }

    .graduation {
        padding-top: 100%;
        width: 80%;
    }

    /* 전년도입시결과 */

    .result-bar {
        border-width: 0 0 0.1rem 0.1rem;
    }

    .result-bar>h4 {
        padding: 2.5rem 2rem;
        min-width: 10rem;
    }

    .result-bar>.select-box {
        width: 100%;
    }

    /* 성인학습자*/
    .pop-visual .visual-cont>.tab-cont-area>h3 {
        font-size: 2.4rem;
    }

    .pop-visual .tab-cont-area>h4 {
        font-size: 2rem;
    }

    .application .txt-small {
        font-size: 1.6rem;
    }

    .qualification>button {
        width: 100%;
        padding: 1.8rem 1rem;
        font-size: 2rem;
    }

    .round-num {
        width: 2.8rem;
        height: 2.8rem;
    }

    .pop-visual .txt-annot {
        margin-top: 1.7rem;
        font-size: 1.6rem;
    }

    .pop-visual .tab-cont-area>div+h3,
    .pop-visual .tab-cont-area>div+h4 {
        margin-top: 4rem;
    }

    .pop-visual .tab-cont-area>h3+div,
    .pop-visual .tab-cont-area>h4+div {
        margin-top: 2rem;
    }

    .qualification {
        margin-bottom: 0;
    }

    .wrap-scholarship,
    .wrap-apply {
        gap: 1rem;
    }

    /* 장학 및 입학안내 - 신청방법*/
    .wrap-apply .box-wround>div {
        gap: 1.2rem;
        flex-direction: column;
    }

    .wrap-apply .txt-apply {
        font-size: 1.6rem;
    }

    /*수시/정시 입학안내*/
    .box-appcguide {
        height: 15rem;
    }

    .box-appcguide>a {
        justify-content: center;
        gap: 1.8rem;
        border-radius: 1.6rem;
    }

    .box-appcguide h4 {
        font-size: 2.2rem;
    }

    .box-appcguide p {
        font-size: 1.6rem;
    }

    .box-appcguide p::before,
    .box-appcguide:hover p::before {
        width: 5.4rem;
    }
}

@media (max-width: 610px) {
    .quick-menu-box {
        gap: 1.5rem;
    }

    .quick-menu-box>li {
        width: calc((100% - 1.5rem) / 2);
    }

    .quick-menu-box>li>a {
        width: 100%;
        padding: 11rem 1rem 2rem 1rem;
        background-position: center top 2rem;
    }

    .btn-quick-lang {
        margin-top: 0.5rem;
    }

    .quick-txt {
        margin-top: 0.5rem;
    }
}

@media (max-width: 375px) {

    /* 학사학위 심화과정 */
    .credit-box>.top {
        gap: 7rem;
    }

    .credit-box>.top>span.line::after {
        left: calc(100% + 1.5rem);
        width: 4rem;
    }
}