/* PC */
@media (min-width: 1300px) {
    /* common_2024.css */
    .sub_wp{position: relative; width: calc(100% - 160px); margin: 0; padding: 0 0 100px 30px;}
    .sub-wrap .inner{width: 1200px; padding-top: 35px;}
    .snb{width: 200px; padding-top: 0;}
    .sub_lnb{width: 200px; min-width: 200px;}
    .snb .left-benner{width: 200px !important;}
    .sub_bnr{margin-bottom: 50px;}
    .sub_bnr img{width: 100%;}
    /* .top_img a{padding: 2px 2px 0; text-align: center;} */
    .top_img a{padding: 3px 10px 2px; text-align: center; color: #fff; font-weight: 500; font-size: 13px; display: flex; align-items: center;}
    /* 추가 */
    /* .top_img img{width: 85%;} */
    .top_img img{width: 22%; margin: 0 5px 1px 0;}

    /* 상품 리스트 */
    .item *,
    .price-box .price-info *{font-family: 'Pretendard' !important;}
    .price-box .price-info .price-title,
    .price-box .price-info .real-price{font-size: 15px;}
    .price-box .price-info .total{font-size: 22px;}
    .price-box .price-info .discount{display: inline-flex; align-items: center;}
    .price-box .price-info .discount .ico{margin: -11px 0 0 3px;}
    .ico-discount{width: 6px; height: 12px;}

    /* 학원 소개 */
    /* .campus_intro{width: calc(100% - 40px) !important; border: 1px solid #eee;} */
    .campus_intro{width: calc(100% - 165px) !important; border: 1px solid #eee; margin-left: 30px;}
    #section_04 .swiper-container{width:  720px !important;}
    #section_04 .swiper-container:after{width: 100% !important; left: 0 !important; bottom: 20px !important;}
    #section_07 .review .review_detail li{width: 454px !important;}
    .campus_intro [id^="section_"]{padding: 70px 0 !important;}
    #section_01 .content_02 li:nth-child(1) .pc,
    #section_02 li:nth-child(2) .pc,
    #section_05 .content_02 li:nth-child(2) .pc,
    #section_06 .content_02 li:nth-child(2) .pc,
    #section_08 .content_02 li:nth-child(1) .pc,
    #section_08 .content_02 li:nth-child(2) .pc{width: 90%;}
    #section_07 .swiper-container:after{width: 100% !important; left: 0 !important;}

    /* 교수소개 */
    .lab-wrap .intro{width: 970px; border: 1px solid #eee; padding: 70px 50px;}
    .lab-wrap .intro .box [class^="banner-"]{background-size: 100%; background-repeat: no-repeat;}

    /* 교수 리스트 */
    .prof_list{padding: 0 !important;}
    .prof_list .list{margin-top: 0 !important;}
    .prof_list [class^="tch_list"]{margin-bottom: 30px;}
    .prof_list .list{grid-gap: 20px 18px !important;}
    .prof_list .list li .tch{width: 100%;}
    .prof_list .list li .tch img{margin-left: -50px;}
    .tch_list3 .list li{height: 264px;}
    .tch_list3 .list li .tch img {vertical-align: baseline !important; width: 100%; margin: 0 auto -3px;}
    .prof_list .list li em{font-size: 25px !important;}
    .career{text-shadow: 11px 0 23px rgba(0,0,0,0.9);}

    /* 교수 홈 */
    .prof_wrap{min-width: 1400px !important;}
    .prof_main{height: 882px !important;}
    .prof_wrap .inner{width: 1200px;}
    .prof_conts img{width: 100%;}
    .prof_lnb{top: 250px !important;}
    .prof_visual{width: 1200px !important; background-position: -70px 33px !important; background-size: 106% !important;}
    .classTitle{padding: 0 0 10px;}
    .right_box{width: 430px !important; padding: 44px 0 0 20px !important;}
    .prof_board ul li{padding-top: 5px !important;  font-size: 15px !important;}
    .prof_board {height: 198px !important; padding: 0 20px !important;}
    .vod_box{margin-top: 0 !important; height: 230px !important;}
    .prof_board.box{height: 195px !important;}
    .prof_board.box{padding: 10px 20px !important; font-size: 16px !important; height: 195px !important;}
    .lecList .info{width: 690px;}
    .lecList .info .lec_tit{font-size: 16.5px !important; letter-spacing: -1px !important;}
    .lecList .price .dc{top: 0 !important; left: 64px !important; font-size: 14px !important;}
    .lecList .info{width: 690px !important;}
    .lecList .price strong{font-size: 26px !important;}
    .lecList .info .lecLabel{margin-left: 2px !important; padding: 0px 6px !important; font-size: 11px !important;}
    .lecList .class{font-size: 15px !important; letter-spacing: -1px !important;}
    .review_star div{display: inline-flex;}
    .review_star div img{margin-left: 0.5px;}
    .prof_board .review p{font-size: 16px !important;}

    /* 수강 신청 */
    .div_frame{margin-top: 40px;}
    .class-list-box{margin-top: 15px;}

    /* 게시판 */
    .sub-wrap .sub-body .content{position: relative; width: calc(100% - 160px); padding-left: 30px;}
    .board-wrap .search-box{margin-bottom: 30px;}
    .board-wrap .heading{margin-bottom: 20px;}
    table *{font-family: 'Pretendard' !important; font-size: 15px;}
    .tbl_head01 thead th{padding: 10px 0; font-size: 15px;}
    .bo_notice  td,
    .bo_notice.even td,
    #bo_list .td_chk{border-bottom: 1px solid rgba(0,0,0,0.05);}
    .restore tr.even td:nth-child(5){width: 65px;}

    /* 전체 강좌 목록 */
    .bottom-pay-area{width: 970px;}

    /* 회사 소개 */
    .info p{margin-left: 0 !important;}
    .site-map-wrap .box{width: 1200px;}
    .site-map-wrap{padding-top: 40px;}
    .site-map-wrap .title{font-size: 38px; margin-bottom: 50px;}
    .site-map-wrap .col .tit{font-size: 24px; padding-bottom: 20px;}

    /* 수강 신청 상세 */
    .courseInfoArea .priceTit{font-size: 16px;}
    .courseInfoArea .priceDt .totalPrice{font-size: 26px; letter-spacing: -1px;}

    /* 기타 수정 */
    /* 검색창 */
    .board-wrap .search-box{padding: 25px;}
    .board-wrap .heading{margin-bottom: 20px;}
    .noteTbSearch li input[type="submit"]{text-align: center;}
    /* 회원 정보 라디오 */
    .chk_agree_exit_item,
    .chk_agree_item{padding: 5px 0 10px; line-height: 1.5;}

    /* 메인 배너 상단 */
    .contents_main{padding: 0;}

    /* 서브 페이지 상단 */
    .board-wrap{padding-top: 0;}
    .academy-wrap .visual-banner{margin-top: 0;}
    .sub_wp .sub_tit{padding: 0 0 10px;}
    .search_img{top: -60px;}
    .course-list{margin-top: 30px;}
    .course-list ul:first-child{padding: 0; margin-top: -20px;}
    .course-list ul{padding: 30px 0 0; margin: 0 0 30px;}
    .course-list ul:last-child{margin: 0 0 60px;}
    .tabs-data{margin-bottom: 30px;}
    .lab-wrap .about{padding-top: 0;}

    .tabs-box{margin-bottom: 40px;}
    .oder-title{margin-top: 0;}
    .contentTitle{position: relative; padding: 0 0 15px; margin-bottom: 15px;}
    .sub-wrap .badge-wrap{margin-top: 0;}

    /* top menu */
    .header-wrap.fix{height: 95px; background: #fff;}
    .pc-header-top .inner > *,
    .pc-header-top .link-right .item a{font-size: 14px;}
    .pc-header-top{height: 35px;}
    /* gnb */
    .pc-header{height: 60px; background: #fff;}
    .gnb{margin-left: 70px;}
    .gnb > li{padding: 0 25px;}
    .btn.btn-sm{min-width: 100px; height: 35px; font-size: 16px; line-height: 34px;}

    /* lnb */
    .sub_lnb > div:first-child{height: 70px;}
    .sub_lnb ul li{border-bottom: 1px solid #a2a2a2;}
    .sub_lnb ul li div{padding: 15px 20px 10px;}
    .sub_lnb .fcRed02{font-size: 13px; margin-left: 3px;}
    .sub_lnb ul li .lnb_depth a{padding-bottom: 8px;}

    /* 교재 타이틀 */
    /* .sub_tit{margin-top: 30px;} */

    /* 카테고리 상세 설명 */
    .board-wrap .heading:nth-child(2){background: #eef4f6; border-radius: 5px; padding: 30px;}
    .board-wrap .heading:nth-child(2) *{font-size: 16px; line-height: 1.5;}

    .class-list-area *{font-size: 17px !important; letter-spacing: -0.5px;}
    .class-tit{font-size: 16px !important; text-align: center; width: 130px !important; padding: 0 10px;}
    .class-list-area li{padding: 20px 0;}
    .class-list-area .class-teach{width: 180px;}
    .class-list-area .class-sub-tit .tags span{font-size: 11px !important;}
    /* 주문서 작성 */
    .content.order{width: 100% !important; padding-left: 0 !important;}
    .payArea{height: fit-content !important;}
}

/* 학습 자료 */
.lab-wrap [class^="img-"],
.lab-wrap [class^="table-"]{width: 100% !important; background-size: 100% !important; background-repeat: no-repeat;}
