/* responsive */
@media screen and (max-width:1450px) {
    /* 서비스 소개 */
    /* master k */
    .sub1010 .intro {height:auto;aspect-ratio:1920 / 1080;}

    .sub1010 .curriculum .table-wrap table tbody tr td br {display:none;}
    .sub1010 .curriculum .table-wrap table tbody .book td .book-list li a .hover-btn {width:145px;padding:0 0.75rem;}

    .sub1010 .auto-e-learning .sub-e-learning-image .round {width:38.5%;}

    .sub1010 .aws-qualified .aws-wrap {gap:2.5rem;}
    .sub1010 .aws-qualified .aws-wrap .detail {width:calc(100% - (240px * 2 + 2.5rem) - 2.5rem);}
    .sub1010 .aws-qualified .aws-wrap .detail .text-wrap .desc br {display:none;}

    /* 고객사 - 목록 */
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap .btn-wrap .button {padding:0 0.75rem;}

    /* 고객 스토리 - 상세 */
    .sub1012 .board-view .board-content-wrap .summary li .desc br {display:none;}

    /* 요금제도 */
    .sub1110 .purchase-banner {background-image:url(../../../images/biz/img-purchase-banner-full.png);background-position:right bottom;}
    .sub1110 .purchase-banner .inner .text-wrap {width:100%;}

    /* 문의하기 */
    .sub1213 .inquiry-form .divide-wrap .description-wrap {width:calc((100% - 5rem) / 3);}
    .sub1213 .inquiry-form .divide-wrap .form-wrap {width:calc((100% - 5rem) / 3 * 2);}

    /* 강사 지원 */
    .sub1310 .apply-form .divide-wrap .description-wrap {width:calc((100% - 5rem) / 3);}
    .sub1310 .apply-form .divide-wrap .form-wrap {width:calc((100% - 5rem) / 3 * 2);}
}

@media screen and (max-width:1280px) {
    /* sub-visual */
    #sub-visual .inner {height:275px;}
    #sub-visual .inner .visual-title {font-size:2.75rem;}

    /* sub-tab */
    .sub-tab-wrap {height:56px;}
    .sub-tab-wrap .sub-tab {gap:2.5rem;}
    .sub-tab-wrap .sub-tab li a {font-size:1.25rem;line-height:56px;}

    /* 서비스 소개 */
    /* master k */
    .sub1010 .intro .media-poster-wrap .img-box::after {width:100px;}

    .sub1010 .features .class-step {gap:5rem 2.5rem;}
    .sub1010 .features .class-step li {width:calc((100% / 3) - 2.5rem * 2 / 3);}
    .sub1010 .features .class-step li:not(:last-child)::after {right:calc(-2.5rem / 2 - 10px);width:16px;height:16px;}
    .sub1010 .features .class-step li .name-wrap .name {font-size:1.75rem;}
    .sub1010 .features .class-step li .desc-wrap .desc {font-size:1.125rem;}

    .sub1010 .details .details-tab-wrap {height:56px;}
    .sub1010 .details .details-tab-wrap .details-tab li a {line-height:56px;}
    .sub1010 .details .tab-content-wrap .inner-title-wrap .title {font-size:2.5rem;}
    .sub1010 .details .tab-content-wrap .inner-title-wrap .desc {font-size:1.125rem;}
    .sub1010 .details .tab-content-wrap .elements .el-title-wrap .title {font-size:1.75rem;}
    .sub1010 .details .tab-content-wrap .elements .el-title-wrap .desc {font-size:1.125rem;}
    .sub1010 .details .tab-content-wrap .elements .title-with-btn .el-title-wrap {width:calc(100% - 125px - 5rem);}
    .sub1010 .details .tab-content-wrap .elements .title-with-btn .btn-wrap {width:125px;}
    .sub1010 .details .tab-content-wrap .elements .img-2-list li {width:calc(50% - 1.25rem / 2);}
    .sub1010 .details .tab-content-wrap .elements .details-list li {width:calc((100% / 3) - 1.25rem * 2 / 3);}
    .sub1010 .details .tab-content-wrap .elements .smart-learning-tab {gap:1.25rem;}
    .sub1010 .details .tab-content-wrap .elements .smart-learning-tab .swiper-pagination-bullet {font-size:1.25rem;padding-bottom:0.75rem;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner {gap:2.5rem;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner .main-wrap {width:calc(100% - 180px - 2.5rem);}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner .main-wrap .desc {font-size:1.125rem;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner .sub-list {width:180px;}
    .sub1010 .details .tab-content-wrap .elements .title-with-content .ai-item .img-box + .desc {font-size:1.125rem;}

    .sub1010 .management .management-tab {gap:1.25rem;}
    .sub1010 .management .management-tab .swiper-pagination-bullet {padding:1.75rem;}
    .sub1010 .management .management-tab .swiper-pagination-bullet .text-wrap .title {font-size:1.25rem;}
    .sub1010 .management .sub-management-swiper {width:calc(60% - 2.5rem);}

    .sub1010 .curriculum .table-wrap table tbody tr th {font-size:1.125rem;padding:0.75rem 0.5rem;}
    .sub1010 .curriculum .table-wrap table tbody tr td {font-size:1.125rem;padding:1rem;}
    .sub1010 .curriculum .table-wrap table tbody .level td {padding:0.75rem 0.5rem;}
    .sub1010 .curriculum .btn-wrap {margin-top:3.75rem;}
    .sub1010 .curriculum .table-wrap table tbody .book td .book-list li a .hover-btn {font-size:1rem;}

    .sub1010 .aws-qualified .aws-wrap {justify-content:center;}
    .sub1010 .aws-qualified .aws-wrap .detail {width:100%;max-width:680px;}
    .sub1010 .aws-qualified .btn-wrap {margin-top:3.75rem;}

    /* 고객사 - 목록 */
    .sub1011 .board-list .board-client .item {width:calc(50% - 2.5rem / 2);}
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap .btn-wrap .button {padding:0 1.25rem;}

    /* 고객 스토리 - 목록 */
    .sub1012 .board-list .board-story .item a .inner .thumbnail {width:375px;}
    .sub1012 .board-list .board-story .item a .inner .details {width:calc(100% - 375px - 2.5rem);}
    .sub1012 .board-list .board-story .item a .inner .details .title {font-size:1.75rem;}

    /* 고객 스토리 - 상세 */
    .sub1012 .board-view .board-content-wrap .intro {align-items:flex-start;}
    .sub1012 .board-view .board-content-wrap .intro .logo-wrap {width:120px;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap {align-items:flex-end;gap:2.5rem;width:calc(100% - 120px - 2.5rem);}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap {width:calc(100% - 175px - 2.5rem);}
    .sub1012 .board-view .board-content-wrap .overview .quote {font-size:2.75rem;}
    .sub1012 .board-view .board-content-wrap .paragraph .title {font-size:2.25rem;}
    .sub1012 .board-view .board-content-wrap .paragraph .desc {font-size:1.125rem;margin-top:1.25rem;}

    /* AWS */
    .sub1013 .visual .text-wrap .desc {font-size:1.125rem;}
    .sub1013 .visual .text-wrap .sub {font-size:1.125rem;}

    /* 요금제도 */
    .sub1110 .masterk-plan .plan-list > li {width:calc((100% / 3) - 1.25rem * 2 / 3);}
    .sub1110 .masterk-plan .plan-list > li .inner .type .name {font-size:1.75rem;}
    .sub1110 .purchase-banner .inner .text-wrap .title {font-size:2rem;}
    .sub1110 .additional-link .link-list li a {padding:2.5rem;}
    .sub1110 .additional-link .link-list li a .icon {width:80px;height:auto;aspect-ratio:1 / 1;background-size:contain;}
    .sub1110 .additional-link .link-list li a .text-wrap {width:calc(100% - 80px - 2.5rem);}
    .sub1110 .additional-link .link-list li a .text-wrap .title {font-size:1.75rem;}
    .sub1110 .additional-link .link-list li a .text-wrap .desc {font-size:1.125rem;}

    /* 공지사항 - 목록 */
    .sub1210 .board-list .board-top .board-tab-list {gap:1.25rem;}
    .sub1210 .board-list .board-top .board-tab-list li a {font-size:1.25rem;}

    /* 공지사항 - 상세 */
    .sub1210 .board-view .board-content-wrap .link-banner {padding:2.5rem;}
    .sub1210 .board-view .board-content-wrap .link-banner .logo-wrap {width:250px;padding-left:0;}
    .sub1210 .board-view .board-content-wrap .link-banner .link-list li a .text-wrap {font-size:1rem;}
    .sub1210 .board-view .board-content-wrap .link-banner .link-list li a .text-wrap .arrow {width:8px;height:18px;}
    #popup-wrap .sub1210-post-share .post-share-box {width:400px;padding:1.25rem;}
    #popup-wrap .sub1210-post-share .post-share-box > li + li {margin-top:2rem;}
    #popup-wrap .sub1210-post-share .post-share-box > li .title {font-size:1.125rem;margin-bottom:1rem;}

    /* 뉴스 - 목록 */
    .sub1211 .board-list .board-news .item {width:calc(50% - 2.5rem / 2);}

    /* 문의하기 */
    .sub1213 .inquiry-form .divide-wrap .description-wrap {width:calc((100% - 3.75rem) / 3);}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .title-wrap {padding-bottom:3.75rem;margin-bottom:3.75rem;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .title {font-size:1.75rem;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .link-list {margin-top:1.25rem;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .link-list li a .icon {width:60px;height:60px;background-size:32px;}
    .sub1213 .inquiry-form .divide-wrap .form-wrap {width:calc((100% - 3.75rem) / 3 * 2);}
    .sub1213 .inquiry-form .divide-wrap .form-wrap .form-box {padding:2.5rem;}

    /* 강사 지원 */
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .img-wrap .logo {height:24px;}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .text-wrap {height:calc(100% - 1.5rem * 2 - 24px);padding:1.75rem;}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .text-wrap .quote {font-size:1.25rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap {width:calc((100% - 3.75rem) / 3);}
    .sub1310 .apply-form .divide-wrap .description-wrap .title-wrap {padding-bottom:3.75rem;margin-bottom:3.75rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap + .additional-wrap {margin-top:3.75rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .title {font-size:1.75rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .desc {font-size:1rem;margin-top:0.75rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .apply-qualified {margin-top:1.25rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .apply-qualified li + li {margin-top:1rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .apply-steps {margin-top:1.25rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .apply-steps li + li {margin-top:1rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .apply-steps li .inner .number {font-size:1rem;padding:0.5rem 1rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .apply-steps li .inner .text {width:calc(100% - 80px - 1.25rem);}
    .sub1310 .apply-form .divide-wrap .form-wrap {width:calc((100% - 3.75rem) / 3 * 2);}
    .sub1310 .apply-form .divide-wrap .form-wrap .form-box {padding:2.5rem;}
    .sub1310 .faq .faq-list li a .question .text {width:calc(100% - 25px);font-size:1.25rem;}
    .sub1310 .faq .faq-list li a .question .arrow {width:15px;height:15px;}
    .sub1310 .faq .faq-list li .answer {font-size:1rem;}
}
@media screen and (max-width:1024px) {
    /* sub-visual */
    #sub-visual {padding-top:64px;}

    /* breadcrumbs */
    .breadcrumbs-wrap {margin-bottom:5rem;}

    /* 서비스 소개 */
    /* master k */
    .sub1010 .features {padding-bottom:6.25rem;}
    .sub1010 .features .class-step {justify-content:center;}
    .sub1010 .features .class-step li {width:100%;max-width:680px;}
    .sub1010 .features .class-step li:not(:last-child)::after {top:auto;bottom:calc(-5rem / 2 - 10px);left:50%;right:auto;transform:translateX(-50%) rotate(90deg);}

    .sub1010 .details .tab-content-wrap {padding:5rem 0 6.25rem;}
    .sub1010 .details .tab-content-wrap .spacer + .elements {margin-top:5rem;}
    .sub1010 .details .tab-content-wrap .elements .img-2-list {gap:1.25rem;}
    .sub1010 .details .tab-content-wrap .elements .img-2-list li {width:100%;}
    .sub1010 .details .tab-content-wrap .elements .details-list {gap:1.25rem;}
    .sub1010 .details .tab-content-wrap .elements .details-list li {width:100%;}
    .sub1010 .details .tab-content-wrap .elements .title-with-video .el-title-wrap {width:100%;margin-bottom:2.5rem;}
    .sub1010 .details .tab-content-wrap .elements .title-with-video .youtube-box {width:100%;}
    .sub1010 .details .tab-content-wrap .elements .tab-scroll-wrap {margin-bottom:calc(2.5rem + 56px);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;transition:0.2s;}
    .sub1010 .details .tab-content-wrap .elements .smart-learning-tab {flex-flow:row nowrap;width:auto;}
    .sub1010 .details .tab-content-wrap .elements .smart-learning-tab .swiper-pagination-bullet span {white-space:nowrap;}
    .sub1010 .details .tab-content-wrap .elements .smart-learning-navigation {bottom:calc(-56px - 2.5rem / 2)}
    .sub1010 .details .tab-content-wrap .elements .title-with-content .ai-item {width:100%;}
    .sub1010 .details .tab-content-wrap .elements .title-with-content .ai-item + .ai-item {margin-top:6.25rem;}
    .sub1010 .details #e-learning,
    .sub1010 .details #remote-class,
    .sub1010 .details #smart-content,
    .sub1010 .details #ai-speak {position:relative;top:-5rem;}

    .sub1010 .management .management-wrap {justify-content:center;gap:2.5rem;}
    .sub1010 .management .management-tab {order:2;width:100%;max-width:680px;}
    .sub1010 .management .sub-management-swiper {order:1;width:100%;}

    .sub1010 .curriculum .table-wrap table {margin-top:-1.5rem;border-spacing:0.5rem;}
    .sub1010 .curriculum .table-wrap table .col1 {width:16.5%;}
    .sub1010 .curriculum .table-wrap table .col2 {width:16.5%;}
    .sub1010 .curriculum .table-wrap table .col3 {width:16.5%;}
    .sub1010 .curriculum .table-wrap table .col4 {width:16.5%;}
    .sub1010 .curriculum .table-wrap table .col5 {width:34%;}
    .sub1010 .curriculum .table-wrap table .col6 {display:none;}
    .sub1010 .curriculum .table-wrap table .col7 {display:none;}
    .sub1010 .curriculum .table-wrap table tbody tr.space,
    .sub1010 .curriculum .table-wrap table tbody tr th.space,
    .sub1010 .curriculum .table-wrap table tbody tr td.space {display:none;}
    .sub1010 .curriculum .table-wrap table tbody tr.tag {display:table-row;}
    .sub1010 .curriculum .table-wrap table tbody tr:not(.tag) th {display:none;}
    .sub1010 .curriculum .table-wrap table tbody tr.tag td {font-size:1rem;padding:0;border:0;}
    .sub1010 .curriculum .table-wrap table tbody .book td .book-list li a .hover-btn {display:none;}

    .sub1010 .auto-e-learning {padding-bottom:6.25rem;}
    .sub1010 .auto-e-learning .sub-e-learning-image {flex-flow:column wrap;justify-content:center;gap:7.5rem;}
    .sub1010 .auto-e-learning .sub-e-learning-image .round {top:18%;left:50%;width:62.5%;animation:roundRollingResX 120s linear infinite;}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles {flex-flow:row wrap;width:100%;}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles li:not(.plus-icon) {width:calc(50% - 2.5rem / 2);}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles .screen .img-label {top:0;bottom:auto;right:0;}
    .sub1010 .auto-e-learning .sub-e-learning-image .merge-arrow {top:35%;left:50%;width:10%;transform:translateX(-50%) rotate(90deg);}
    .sub1010 .auto-e-learning .sub-e-learning-image .merge-result {width:100%;}

    .sub1010 .aws-qualified {padding-bottom:6.25rem;}

    /* 고객사 - 목록 */
    .sub1011 .board-list .board-top .update-text {font-size:1rem;}
    .sub1011 .board-list .board-client {gap:3.75rem 1.25rem;}
    .sub1011 .board-list .board-client .item {position:relative;width:calc(50% - 1.25rem / 2);}
    .sub1011 .board-list .board-client .item .thumbnail {position:static;}
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap {top:auto;bottom:0;height:auto;padding:1.25rem;border-top:1px solid var(--mono7);border-radius:0 0 20px 20px;background:transparent;backdrop-filter:none;box-sizing:border-box;opacity:1;pointer-events:initial;z-index:1;}
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap .client-name {display:none;}
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap .btn-wrap {position:static;padding:0;}
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap .btn-wrap .button {color:var(--mono1);font-weight:600;background-color:var(--mono9);}
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap .btn-wrap .button .arrow {background-image:url(../../../images/biz/icon-blank-bk.svg);}
    .sub1011 .board-list .board-client .item .details {padding-bottom:calc(1.25rem + 88px);}

    /* 고객 스토리 - 목록 */
    .sub1012 .board-list .board-story {flex-flow:row wrap;gap:3.75rem 1.25rem;}
    .sub1012 .board-list .board-story .item {width:calc(50% - 1.25rem / 2);}
    .sub1012 .board-list .board-story .item a .inner .thumbnail {width:100%;margin-bottom:1.25rem;}
    .sub1012 .board-list .board-story .item a .inner .details {width:100%;padding-top:0;}

    /* 고객 스토리 - 상세 */
    .sub1012 .board-view .board-content-wrap .intro {padding:2rem;margin-bottom:2.5rem;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap {justify-content:flex-end;align-items:flex-start;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap {width:100%;}
    .sub1012 .board-view .board-content-wrap .summary {gap:1.25rem;margin-bottom:5rem;}
    .sub1012 .board-view .board-content-wrap .summary li {width:calc((100% / 3) - 1.25rem * 2 / 3);padding:2rem;}
    .sub1012 .board-view .board-content-wrap .overview {margin-bottom:2.5rem;}
    .sub1012 .board-view .board-content-wrap .post-image {margin-bottom:2.5rem;}
    .sub1012 .board-view .board-content-wrap .paragraph {margin-bottom:2.5rem;}
    .sub1012 .board-view .board-content-wrap .academy-banner {margin-top:5rem;}
    .sub1012 .board-view .board-content-wrap .academy-banner .text-wrap .title {font-size:1.75rem;}

    /* AWS */
    .sub1013 .visual {padding:calc(6.25rem + 64px) 0 6.25rem;}
    .sub1013 .details {padding:6.25rem 0;}
    .sub1013 .details .details-list li .inner .text .desc br {display:none;}

    /* 요금제도 */
    .sub1110 .masterk-plan {padding-bottom:6.25rem;}
    .sub1110 .masterk-plan .plan-list {gap:3.75rem;}
    .sub1110 .masterk-plan .plan-list > li {width:100%;}
    .sub1110 .masterk-plan .plan-list > li .inner .btn-wrap {display:flex;flex-flow:row wrap;justify-content:space-between;}
    .sub1110 .masterk-plan .plan-list > li .inner .btn-wrap .button {width:calc(50% - 0.5rem);}
    .sub1110 .masterk-plan .plan-list > li .inner .btn-wrap .button + .button {margin-top:0;}
    .sub1110 .purchase-banner {background-position:115% bottom;}
    .sub1110 .additional-link {padding-bottom:6.25rem;}
    .sub1110 .additional-link .link-list li {width:calc(50% - 1.25rem / 2);}
    .sub1110 .additional-link .link-list li a {padding:2rem;}
    .sub1110 .additional-link .link-list li a .icon {width:60px;}
    .sub1110 .additional-link .link-list li a .text-wrap {width:calc(100% - 60px - 1.5rem);}
    .sub1110 .additional-link .link-list li a .text-wrap .title {font-size:1.5rem;}
    .sub1110 .additional-link .link-list li a .text-wrap .desc {font-size:1rem;}

    /* 공지사항 - 목록 */
    .sub1210 .board-list .board-top .tab-scroll-wrap {width:calc(100% - 275px - 2.5rem);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;transition:0.2s;}
    .sub1210 .board-list .board-top .board-tab-list {flex-flow:row nowrap;width:auto;}
    .sub1210 .board-list .board-top .board-tab-list li a {flex-flow:row nowrap;}
    .sub1210 .board-list .board-top .board-tab-list li a strong,
    .sub1210 .board-list .board-top .board-tab-list li a span {white-space:nowrap;}
    .sub1210 .board-list .board-top .search-wrap .inner input[type=text] {width:220px;}

    /* 공지사항 - 상세 */
    .sub1210 .board-view .board-content-wrap .content-area {padding:2.5rem 0 3.75rem;}
    .sub1210 .board-view .board-content-wrap .link-banner .inner {justify-content:center;gap:3.75rem;}
    .sub1210 .board-view .board-content-wrap .link-banner .link-list {justify-content:center;width:100%;}

    /* 뉴스 - 목록 */
    .sub1211 .board-list .board-news {gap:3.75rem 1.25rem;}
    .sub1211 .board-list .board-news .item {width:calc(50% - 1.25rem / 2);}

    /* 문의하기 */
    .sub1213 .inquiry-form .divide-wrap {position:relative;padding-bottom:calc(140px + 5rem);}
    .sub1213 .inquiry-form .divide-wrap .description-wrap {width:100%;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .title-wrap {padding-bottom:0;border-bottom:0;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap {position:absolute;bottom:0;left:0;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .link-list {display:flex;flex-flow:row wrap;align-items:center;gap:2.5rem;width:100%;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .link-list li {width:calc(50% - 2.5rem / 2);}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .link-list li + li {margin-top:0;}
    .sub1213 .inquiry-form .divide-wrap .form-wrap {width:100%;}

    /* 강사 지원 */
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .img-wrap {padding:1.25rem 1.25rem 0;}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .img-wrap .logo {height:20px;padding-bottom:1.25rem;}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .text-wrap {height:calc(100% - 1.25rem * 2 - 20px);padding:1.25rem;}
    .sub1310 .apply-form {padding-top:6.25rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap {display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;margin-bottom:5rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap {width:calc(50% - 2.5rem / 2);}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap + .additional-wrap {margin-top:0;}
    .sub1310 .apply-form .divide-wrap .form-wrap {width:100%;}
    .sub1310 .faq {padding-top:6.25rem;}
    .sub1310 .faq .faq-inquiry-banner {margin-top:5rem;}
    .sub1310 .faq .faq-inquiry-banner .text-wrap .title {font-size:1.75rem;}
}

@media screen and (max-width:768px) {
    /* sub-visual */
    #sub-visual .inner {height:200px;}
    #sub-visual .inner .visual-title {font-size:2.25rem;}

    /* sub-tab */
    .sub-tab-wrap {height:48px;}
    .sub-tab-wrap .sub-tab li a {font-size:1.125rem;line-height:48px;}

    /* breadcrumbs */
    .breadcrumbs-wrap .breadcrumbs .home a {width:16px;height:16px;}

    /* 서비스 소개 */
    /* master k */
    .sub1010 .intro .media-poster-wrap .img-box::after {width:12.5vw;min-width:56px;}

    .sub1010 .features .class-step li .name-wrap {padding:1.75rem 1rem;border-radius:12px 12px 0 0;}
    .sub1010 .features .class-step li .name-wrap .name {font-size:1.5rem;}
    .sub1010 .features .class-step li .desc-wrap {padding:1.75rem 1rem;border-radius:0 0 12px 12px;}
    .sub1010 .features .class-step li .desc-wrap .desc {font-size:1rem;}

    .sub1010 .details .details-tab-wrap {height:48px;}
    .sub1010 .details .details-tab-wrap .details-tab li a {font-size:1.125rem;line-height:48px;}
    .sub1010 .details .tab-content-wrap .inner-title-wrap .title {font-size:2rem;}
    .sub1010 .details .tab-content-wrap .inner-title-wrap .desc {font-size:1rem;margin-top:0.75rem;}
    .sub1010 .details .tab-content-wrap .elements .el-title-wrap .title {font-size:1.5rem;}
    .sub1010 .details .tab-content-wrap .elements .el-title-wrap .desc {font-size:1rem;margin-top:0.75rem;}
    .sub1010 .details .tab-content-wrap .elements .title-with-btn {justify-content:flex-start;}
    .sub1010 .details .tab-content-wrap .elements .title-with-btn .el-title-wrap {width:100%;margin-bottom:1.25rem;}
    .sub1010 .details .tab-content-wrap .elements .title-with-btn .btn-wrap {width:auto;}
    .sub1010 .details .tab-content-wrap .elements .img-2-list li .img-box {border-radius:12px;}
    .sub1010 .details .tab-content-wrap .elements .details-list li {border-radius:12px;}
    .sub1010 .details .tab-content-wrap .elements .details-list li .icon {width:40px;height:40px;margin-bottom:1.25rem;}
    .sub1010 .details .tab-content-wrap .elements .details-list li .desc {font-size:1rem;}
    .sub1010 .details .tab-content-wrap .elements .title-with-video .youtube-box {border-radius:12px;}
    .sub1010 .details .tab-content-wrap .elements .tab-scroll-wrap {margin-bottom:calc(2.5rem + 44px);}
    .sub1010 .details .tab-content-wrap .elements .smart-learning-navigation {bottom:calc(-44px - 2.5rem / 2);gap:0.5rem;}
    .sub1010 .details .tab-content-wrap .elements .smart-learning-navigation li {width:44px;height:44px;}
    .sub1010 .details .tab-content-wrap .elements .smart-learning-navigation li::after {width:16px;height:16px;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner {gap:1.25rem;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner .main-wrap {width:100%;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner .main-wrap .img-box {border-radius:12px;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner .main-wrap .desc {bottom:0.75rem;left:0.75rem;font-size:1rem;padding:0.5rem 0.75rem;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner .sub-list {flex-flow:row wrap;gap:0.5rem;width:100%;}
    .sub1010 .details .tab-content-wrap .elements .swiper-wrapper .swiper-slide .inner .sub-list li {width:30%;}
    .sub1010 .details .tab-content-wrap .elements .title-with-content .ai-item .img-box + .desc {font-size:1rem;margin-top:1rem;}

    .sub1010 .management .management-wrap {gap:1.25rem;}
    .sub1010 .management .management-tab {flex-flow:row wrap;gap:0.5rem;max-width:unset;}
    .sub1010 .management .management-tab .swiper-pagination-bullet {width:12px;height:12px;padding:0;margin:0;border:0;border-radius:50px;background-color:var(--mono1);opacity:0.5;transition:0.2s;}
    .sub1010 .management .management-tab .swiper-pagination-bullet.swiper-pagination-bullet-active {width:32px;background-color:var(--color2);opacity:1;}
    .sub1010 .management .management-tab .swiper-pagination-bullet .text-wrap {display:none;}
    .sub1010 .management .swiper-wrapper .swiper-slide {height:auto;}
    .sub1010 .management .swiper-wrapper .swiper-slide .inner {height:100%;border-radius:12px;background-color:#fff;}
    .sub1010 .management .swiper-wrapper .swiper-slide .inner a .text-wrap {display:block;padding:1.75rem;box-sizing:border-box;}
    .sub1010 .management .swiper-wrapper .swiper-slide .inner a .text-wrap strong {display:block;color:var(--mono2);font-size:1.25rem;font-weight:700;word-break:keep-all;}
    .sub1010 .management .swiper-wrapper .swiper-slide .inner a .text-wrap span {display:block;color:var(--mono2);font-size:1rem;margin-top:0.75rem;font-weight:300;word-break:keep-all;}

    .sub1010 .curriculum .table-wrap.pc-table {display:none;}
    .sub1010 .curriculum .table-wrap.m-table {position:static;left:auto;}
    .sub1010 .curriculum .table-wrap table tbody tr th {font-size:1rem;padding:1rem 0.5rem;}
    .sub1010 .curriculum .table-wrap table tbody tr td {font-size:1rem;}
    .sub1010 .curriculum .table-wrap table tbody .level td {padding:1rem 0.5rem;}
    .sub1010 .curriculum .table-wrap table tbody .book td .book-list {max-width:400px;margin:0 auto 0.75rem;}
    .sub1010 .curriculum .table-wrap table tbody .content td .example {margin-bottom:1.25rem;}
    .sub1010 .curriculum .table-wrap .caption {margin-top:1.25rem;}
    .sub1010 .curriculum .btn-wrap {margin-top:2.5rem;}

    .sub1010 .auto-e-learning .sub-e-learning-image .particles {gap:1.25rem;}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles li:not(.plus-icon) {width:calc(50% - 1.25rem / 2);}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles li:not(.plus-icon) .img-box {border-radius:12px;}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles .plus-icon {width:60px;background-size:24px;z-index:1;}
    .sub1010 .auto-e-learning .sub-e-learning-image .merge-result .img-box .content-screen {border-radius:12px;}
    .sub1010 .auto-e-learning .sub-e-learning-image .merge-arrow {width:12.5%;top:34%;}

    .sub1010 .aws-qualified .aws-wrap .aws-mark {justify-content:center;width:100%;max-width:680px;}
    .sub1010 .aws-qualified .aws-wrap .aws-mark li {width:180px;border-radius:12px;}
    .sub1010 .aws-qualified .aws-wrap .aws-mark li .mark {padding:calc((100% - 100px) / 2);}
    .sub1010 .aws-qualified .aws-wrap .detail {border-radius:12px;}
    .sub1010 .aws-qualified .aws-wrap .detail .icon {width:100px;}
    .sub1010 .aws-qualified .aws-wrap .detail .text-wrap {width:calc(100% - 100px - 2.5rem);}
    .sub1010 .aws-qualified .aws-wrap .detail .text-wrap .desc {margin-top:0.75rem;}
    .sub1010 .aws-qualified .btn-wrap {margin-top:2.5rem;}

    /* 고객사 - 목록 */
    .sub1011 .board-list .board-client {gap:2.5rem;}
    .sub1011 .board-list .board-client .item {width:100%;}
    .sub1011 .board-list .board-client .item .thumbnail {border-radius:12px 12px 0 0;}
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap .btn-wrap .button {width:calc(50% - 0.25rem);}
    .sub1011 .board-list .board-client .item .details {padding-bottom:calc(1.25rem + 84px);border-radius:0 0 12px 12px;}

    /* 고객 스토리 - 목록 */
    .sub1012 .board-list .board-story .item {width:100%;}
    .sub1012 .board-list .board-story .item a .inner .thumbnail {border-radius:12px;}
    .sub1012 .board-list .board-story .item a .inner .details .tag-list {margin-bottom:0.75rem;}
    .sub1012 .board-list .board-story .item a .inner .details .title {font-size:1.5rem;}
    .sub1012 .board-list .board-story .item a .inner .details .desc {font-size:1rem;margin-top:0.75rem;}

    /* 고객 스토리 - 상세 */
    .sub1012 .board-view .board-content-wrap .intro {padding:1.75rem;border-radius:12px;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap {gap:1.25rem;width:100%;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap .name {display:none;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap .name.responsive {display:block;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap .name {position:relative;padding-right:40px;box-sizing:border-box;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap .name::after {content:"";position:absolute;top:50%;right:0;display:block;width:40px;height:40px;background:url(../../../images/biz/icon-dropdown-bk.svg) no-repeat center center / 8px;transform:translateY(-50%) rotate(90deg);transition:0.2s;}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap .name.clicked {color:var(--color1);}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap .name.clicked::after {background-image:url(../../../images/biz/icon-dropdown-color1.svg);transform:translateY(-50%) rotate(-90deg);}
    .sub1012 .board-view .board-content-wrap .intro .info-wrap .text-wrap .desc {display:none;margin-bottom:1.25rem;word-break:break-all;}
    .sub1012 .board-view .board-content-wrap .summary {justify-content:center;}
    .sub1012 .board-view .board-content-wrap .summary li {width:100%;max-width:680px;padding:2.5rem;border-radius:12px;}
    .sub1012 .board-view .board-content-wrap .summary li .title {font-size:1.25rem;}
    .sub1012 .board-view .board-content-wrap .summary li .desc {font-size:1rem;margin-top:0.5rem;}
    .sub1012 .board-view .board-content-wrap .overview .quote {font-size:2rem;}
    .sub1012 .board-view .board-content-wrap .paragraph .title {font-size:1.75rem;}
    .sub1012 .board-view .board-content-wrap .paragraph .desc {font-size:1rem;margin-top:0.75rem;}
    .sub1012 .board-view .board-content-wrap .academy-banner {border-radius:12px;}

    /* AWS */
    .sub1013 .visual .mark-list li {width:100px;}
    .sub1013 .visual .text-wrap .desc {font-size:1rem;}
    .sub1013 .visual .text-wrap .sub {font-size:1rem;}
    .sub1013 .details .details-list li .inner {border-radius:12px;}
    .sub1013 .details .details-list li .inner .icon {width:120px;}
    .sub1013 .details .details-list li .inner .text {width:calc(100% - 120px - 2.5rem);}
    .sub1013 .details .details-list li .inner .text .ttl {font-size:1.5rem;}
    .sub1013 .details .details-list li .inner .text .desc {font-size:1rem;margin-top:0.75rem;}

    /* 요금제도 */
    .sub1110 .masterk-plan .plan-list {gap:2.5rem;}
    .sub1110 .masterk-plan .plan-list > li .inner {border-radius:12px;}
    .sub1110 .masterk-plan .plan-list > li .inner .type .name {font-size:1.5rem;}
    .sub1110 .masterk-plan .plan-list > li .inner .btn-wrap .button {width:calc(50% - 0.25rem);}
    .sub1110 .purchase-banner {padding:3.75rem 0 10rem;background-position:center bottom;background-size:400px;}
    .sub1110 .purchase-banner .inner .text-wrap .title {text-align:center;}
    .sub1110 .purchase-banner .inner .text-wrap .btn-wrap {text-align:center;}
    .sub1110 .additional-link .link-list {gap:1.25rem;width:100%;max-width:680px;margin:0 auto;}
    .sub1110 .additional-link .link-list li {width:100%;}
    .sub1110 .additional-link .link-list li a {padding:2.5rem;border-radius:12px;}
    .sub1110 .additional-link .link-list li a .text-wrap {width:calc(100% - 60px - 2rem);}

    /* 공지사항 - 목록 */
    .sub1210 .board-list .board-top {justify-content:center;gap:2.5rem;}
    .sub1210 .board-list .board-top .tab-scroll-wrap {order:1;width:100%;}
    .sub1210 .board-list .board-top .search-wrap .inner input[type=text] {width:250px;}
    .sub1210 .board-list .board-notice .item .inner .details .important {padding:0.375rem 1rem;}
    .sub1210 .board-list .board-notice .item .inner .details .important .icon {width:14px;height:14px;}

    /* 공지사항 - 상세 */
    .sub1210 .board-view .board-content-wrap .link-banner {padding:1.75rem;border-radius:12px;}
    .sub1210 .board-view .board-content-wrap .link-banner .inner {gap:2.5rem;}
    .sub1210 .board-view .board-content-wrap .link-banner .logo-wrap {width:150px;}
    .sub1210 .board-view .board-content-wrap .link-banner .link-list li a {gap:1rem;padding:1rem 1.5rem;}
    .sub1210 .board-view .board-content-wrap .link-banner .link-list li a .icon {width:32px;height:32px;}
    #popup-wrap .sub1210-post-share .post-share-box {border-radius:12px;}

    /* 뉴스 - 목록 */
    .sub1211 .board-list .board-news .item {width:100%;}
    .sub1211 .board-list .board-news .item a .thumbnail {border-radius:12px;}
    .sub1211 .board-list .board-news .item a .details .info {margin-top:0.75rem;}

    /* 문의하기 */
    .sub1213 .inquiry-form .divide-wrap {padding-bottom:calc(185px + 3.75rem);}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .title {font-size:1.5rem;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .link-list {gap:1.25rem;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .link-list li {width:100%;}
    .sub1213 .inquiry-form .divide-wrap .description-wrap .additional-wrap .link-list li a .text-wrap .title {font-size:1.125rem;}
    .sub1213 .inquiry-form .divide-wrap .form-wrap .form-box {padding:1.75rem;border-radius:12px;}

    /* 강사 지원 */
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .img-wrap {padding:1.5rem 1.5rem 0;}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .img-wrap .logo {height:28px;padding-bottom:1.5rem;}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .text-wrap {height:calc(100% - 1.5rem * 2 - 28px);padding:1.5rem;}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .text-wrap .quote {font-size:1.5rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap {width:100%;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap + .additional-wrap {margin-top:3.75rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .title {font-size:1.5rem;}
    .sub1310 .apply-form .divide-wrap .form-wrap .form-box {padding:1.75rem;border-radius:12px;}
    .sub1310 .faq .faq-inquiry-banner {border-radius:12px;}
}

@media screen and (max-width:480px) {
    /* breadcrumbs */
    .breadcrumbs-wrap .breadcrumbs li {font-size:0.875rem;}

    /* 서비스 소개 */
    /* master k */
    .sub1010 .details .tab-content-wrap .inner-title-wrap .title {font-size:1.5rem;}
    .sub1010 .details .tab-content-wrap .elements .el-title-wrap .title {font-size:1.25rem;padding-left:40px}
    .sub1010 .details .tab-content-wrap .elements .el-title-wrap .title::before {width:32px;}
    .sub1010 .details .tab-content-wrap .elements .details-list li .title {font-size:1.25rem;}
    .sub1010 .details .tab-content-wrap .elements .tab-scroll-wrap {width:100%;margin-bottom:calc(44px + 2.5rem);}
    .sub1010 .details #e-learning {top:-3.75rem;}

    .sub1010 .curriculum .table-wrap table tbody .level td {padding:0.75rem 0.5rem;}

    .sub1010 .auto-e-learning .sub-e-learning-image {gap:3.75rem;}
    .sub1010 .auto-e-learning .sub-e-learning-image .round {top:19%;}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles {padding-top:0;padding-bottom:2.75rem;}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles li:not(.plus-icon) {position:relative;padding-top:2.75rem;}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles li:not(.plus-icon) .img-label {width:100%;font-size:1rem;text-align:center;line-height:32px;padding:0;box-sizing:border-box;}
    .sub1010 .auto-e-learning .sub-e-learning-image .particles .plus-icon {width:15%;background-size:40%;}
    .sub1010 .auto-e-learning .sub-e-learning-image .merge-result .img-label {font-size:1rem;line-height:32px;}
    .sub1010 .auto-e-learning .sub-e-learning-image .merge-arrow {top:34.5%;}

    .sub1010 .aws-qualified .aws-wrap {gap:1.25rem;}
    .sub1010 .aws-qualified .aws-wrap .aws-mark {gap:1.25rem;}
    .sub1010 .aws-qualified .aws-wrap .aws-mark li {width:calc(50% - 1.25rem / 2);}
    .sub1010 .aws-qualified .aws-wrap .aws-mark li .mark {padding:calc((100% - 80px) / 2);}
    .sub1010 .aws-qualified .aws-wrap .detail {justify-content:center;gap:1.25rem;padding:1.75rem;}
    .sub1010 .aws-qualified .aws-wrap .detail .text-wrap {width:100%;text-align:center;}
    .sub1010 .aws-qualified .aws-wrap .detail .text-wrap .title br {display:block;}

    /* 고객사 - 목록 */
    .sub1011 .board-list .board-top {gap:0.75rem;margin-bottom:1.25rem;}
    .sub1011 .board-list .board-top select {width:100%;}
    .sub1011 .board-list .board-client .item .thumbnail .hover-wrap {padding:1rem;}
    .sub1011 .board-list .board-client .item .details {padding:1rem 1rem calc(1rem + 77px);}
    .sub1011 .board-list .board-client .item .details .info .logo {width:68px;height:68px;}
    .sub1011 .board-list .board-client .item .details .info .name-wrap {width:calc(100% - 68px - 1rem);}

    /* 고객 스토리 - 목록 */
    .sub1012 .board-list .board-story .item a .inner .details .title {font-size:1.25rem;}

    /* 고객 스토리 - 상세 */
    .sub1012 .board-view .board-content-wrap .intro {gap:1.75rem;padding:1.25rem;}
    .sub1012 .board-view .board-content-wrap .intro .logo-wrap {width:80px;}
    .sub1012 .board-view .board-content-wrap .overview .quote {font-size:1.75rem;}
    .sub1012 .board-view .board-content-wrap .paragraph .title {font-size:1.25rem;}
    .sub1012 .board-view .board-content-wrap .academy-banner .text-wrap .title {font-size:1.5rem;}

    /* AWS */
    .sub1013 .visual .mark-list {gap:1.25rem;}
    .sub1013 .visual .mark-list li {width:80px;}
    .sub1013 .visual .text-wrap .sub br {display:none;}
    .sub1013 .details .details-list li .inner {justify-content:center;gap:1.25rem;padding:1.75rem;}
    .sub1013 .details .details-list li .inner .text {width:100%;text-align:center;}

    /* 요금제도 */
    .sub1110 .masterk-plan .plan-list > li .inner {padding:1rem;}
    .sub1110 .purchase-banner {padding:3.75rem 0 7.5rem;background-size:350px;}
    .sub1110 .purchase-banner .inner .text-wrap .title {font-size:1.5rem;}
    .sub1110 .additional-link .link-list li a {padding:1.5rem;}
    .sub1110 .additional-link .link-list li a .icon {width:48px;}
    .sub1110 .additional-link .link-list li a .text-wrap {width:calc(100% - 48px - 1.5rem);}
    .sub1110 .additional-link .link-list li a .text-wrap .title {font-size:1.25rem;}

    /* 공지사항 - 목록 */
    .sub1210 .board-list .board-top .search-wrap {width:100%;}
    .sub1210 .board-list .board-top .search-wrap .inner {width:100%;}
    .sub1210 .board-list .board-top .search-wrap .inner input[type=text] {width:calc(100% - 0.25rem - 48px);}
    .sub1210 .board-list .board-notice .item {padding-bottom:1.25rem;}
    .sub1210 .board-list .board-notice .item + .item {padding-top:1.25rem;}
    .sub1210 .board-list .board-notice .item .inner .details .title {font-size:1.25rem;}
    .sub1210 .board-list .board-notice .item .inner .details .info {margin-top:0.75rem;}

    /* 공지사항 - 상세 */
    .sub1210 .board-view .board-content-wrap .link-banner .link-list li {width:180px;}
    .sub1210 .board-view .board-content-wrap .link-banner .link-list li a {justify-content:flex-start;padding:0.5rem 1.25rem;}
    #popup-wrap .sub1210-post-share .post-share-box {width:100%;}

    /* 뉴스 - 목록 */
    .sub1211 .board-list .board-news .item a .details .title {font-size:1.25rem;}

    /* 문의하기 */
    .sub1213 .inquiry-form .divide-wrap .form-wrap .form-box {padding:1.25rem;}

    /* 강사 지원 */
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .img-wrap .logo {height:24px;}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .text-wrap {height:calc(100% - 1.5rem * 2 - 24px);}
    .sub1310 .review .swiper-wrapper .swiper-slide .inner .text-wrap .quote {font-size:1.25rem;}
    .sub1310 .apply-form .divide-wrap .form-wrap .form-box {padding:1.25rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .apply-steps li .inner {gap:0.75rem;}
    .sub1310 .apply-form .divide-wrap .description-wrap .additional-wrap .apply-steps li .inner .text {width:100%;}
    .sub1310 .faq .faq-list li a .question .text {font-size:1.125rem;}
    .sub1310 .faq .faq-inquiry-banner .text-wrap .title {font-size:1.5rem;}
}