@charset "utf-8";

#inc02{position:relative;padding-bottom:100px;overflow:hidden}

/* 추천 강좌 */
#inc02 .class{padding-bottom:200px}
#inc02 .class .group-title{justify-content:flex-start !important}
#inc02 .class .group-title h2{text-align:left;white-space:pre-line}
#inc02 .col-2{display:flex;gap: 50px;}
#inc02 .col-2 > *{width:100%}

/* #inc02 .col-2.class .fl-l{max-width:635px;width:100%} */
/* 탭메뉴 */
#inc02 .col-2.class .fl-l .swiper-controller .tab-menu{padding-bottom:30px}
#inc02 .col-2.class .fl-l .swiper-controller .tab-menu li{font-family:var(--main-font);font-size:22px;font-weight:600;line-height:2.27;color:#aaa;word-break:keep-all;cursor:pointer}
#inc02 .col-2.class .fl-l .swiper-controller .tab-menu li.on{color:#111}
/* swiper navigation */
#inc02 .col-2.class .fl-l .swiper-navigation{display:flex;align-items:center;gap:8px}
#inc02 .col-2.class .fl-l .swiper-navigation button{all:unset;display:flex;align-items:center;justify-content:center;width:55px;aspect-ratio:1;border-radius:100px;background-color:#f2f2f2;cursor:pointer;transition:background-color 0.2s}
#inc02 .col-2.class .fl-l .swiper-navigation button svg{width:22px;height:22px;stroke:rgba(17,17,17,0.5);transition:stroke 0.2s}

/* swiper */
#inc02 .col-2.class .fl-r{--width:344px;flex:1;max-width:1105px}
#inc02 .col-2.class .fl-r .swiper-container{width:100%;height:100%}
#inc02 .col-2.class .fl-r .swiper-slide a{display:flex;flex-direction:column;gap:30px;max-width:var(--width);width:100%}
#inc02 .col-2.class .fl-r .swiper-slide .thumb-box{position:relative;max-width:var(--width);width:100%;height:374px;border-radius:var(--main-radius);overflow:hidden}
#inc02 .col-2.class .fl-r .swiper-slide .thumb-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.2s}
#inc02 .col-2.class .fl-r .swiper-slide .period{position:absolute;bottom:0;left:0;padding:10px 30px;font-family:var(--main-font);font-size:14px;font-weight:500;color:#fff;background-color:rgba(0,0,0,0.5);border-top-right-radius:30px}
#inc02 .col-2.class .fl-r .swiper-slide .info{display:flex;flex-direction:column;gap:15px}
#inc02 .col-2.class .fl-r .swiper-slide .info .tit{font-family:var(--main-font);font-size:20px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
#inc02 .col-2.class .fl-r .swiper-slide .info .cate{font-family:var(--main-font);font-size:15px;font-weight:700;color:var(--primary)}
#inc02 .col-2.class .fl-r .swiper-slide .info .data{display:flex;align-items:center;font-family:var(--main-font);font-size:15px;color:#777}
#inc02 .col-2.class .fl-r .swiper-slide .info .data .count{display:flex;align-items:center}
#inc02 .col-2.class .fl-r .swiper-slide .info .data .count::after{content:'';width:1px;height:11px;margin:0 10px;background-color:#aaa}

/* 소식 */
#inc02 .news{justify-content:space-between;align-items:center}
#inc02 .col-2.news .fl-l{display:flex;flex-direction:column;max-width:1075px;width:100%}
#inc02 .col-2.news .fl-l .group-title{justify-content:space-between;align-items:center}
/* 탭메뉴 */
#inc02 .col-2.news .fl-l .group-title .controller{display:flex;align-items:center;gap:30px}
#inc02 .col-2.news .fl-l .group-title .controller .tab-menu{display:flex;align-items: center;justify-content: center;gap:30px;flex-wrap:wrap}
#inc02 .col-2.news .fl-l .group-title .controller .tab-menu li{font-family:var(--main-font);font-size:22px;font-weight:700;color:#aaa;cursor:pointer}
#inc02 .col-2.news .fl-l .group-title .controller .tab-menu li.on{color:#111}
/* swiper */
#inc02 .col-2.news .fl-l .group-cont .swiper-container{width:100%;height:100%;padding:5px}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide article{position:relative}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:408px;padding:55px 40px 40px;border-radius:20px;background-color:#fff;border:1px solid transparent;transition:border 0.2s}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a .shadow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;box-shadow:0 0 10px rgba(17,17,17,0.05);pointer-events: none;}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a .info{display:flex;flex-direction:column}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a .cate{font-family:var(--main-font);font-size:18px;font-weight:700;color:var(--primary)}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a .tit{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;padding-top:30px;margin-bottom: 45px;font-family:var(--main-font);font-size:22px;font-weight:700;line-height:1.45;color:#111;word-break:keep-all;

}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a .desc{font-family:var(--main-font);font-size:15px;line-height:1.5;color:#777;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a .date{display:flex;align-items:center;gap:5px;padding-top:15px;border-top:1px solid #e1e1e1;font-family:var(--main-font);font-size:13px;color:#777;font-weight:500}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a .date svg{width:18px;height:18px;stroke:#777}

/* 공간 탭 */
#inc02 .col-2.news .fl-r{position:relative;max-width:552px}
#inc02 .col-2.news .fl-r .tab-menu{position:absolute;top:-30px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;height:60px;width:max-content;background-color:#fff;border-radius:100px}
#inc02 .col-2.news .fl-r .tab-menu li{position:relative;display:flex;align-items:center;justify-content:center;padding:0 40px;font-family:var(--main-font);font-size:20px;font-weight:700;color:var(--primary);cursor:pointer}
#inc02 .col-2.news .fl-r .tab-menu li::after{opacity:0;visibility:hidden;position:absolute;content:'';z-index:-1;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:30px;aspect-ratio:1;background-color:var(--primary);border-radius:5px;transition:opacity 0.2s ease 0.1s, visibility 0s linear 0s}
#inc02 .col-2.news .fl-r .tab-menu li.on{background-color:var(--primary);border-radius:100px;color:#fff}
#inc02 .col-2.news .fl-r .tab-menu li.on::after{opacity:1;visibility:visible}
#inc02 .col-2.news .fl-r .tab-cont{display:grid;place-content:center;width:100%;padding:70px 50px 50px;background:linear-gradient(to bottom, #fdac44 0%, #ffebd2 100%);border-radius:100px 100px 170px 20px;overflow:hidden}
#inc02 .col-2.news .fl-r .tab-cont > div{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity 0.3s ease, visibility 0s linear 0.3s}
#inc02 .col-2.news .fl-r .tab-cont > div.view{opacity:1;visibility:visible;transition:opacity 0.3s ease, visibility 0s linear 0s}
#inc02 .col-2.news .fl-r .tab-cont article{display:flex;flex-direction:column;gap:30px}
#inc02 .col-2.news .fl-r .tab-cont article .thumb-box{max-width:453px;height:324px;border-radius:20px;overflow:hidden}
#inc02 .col-2.news .fl-r .tab-cont article .thumb-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.2s}
#inc02 .col-2.news .fl-r .tab-cont article .txt p.desc{font-family:var(--main-font);font-size:18px;line-height:1.4;color:rgba(17,17,17,0.5);word-break:keep-all}
#inc02 .col-2.news .fl-r .tab-cont article .txt h3{padding:10px 0 15px;font-family:var(--main-font);font-size:35px;font-weight:700;color:#111;word-break:keep-all}
#inc02 .col-2.news .fl-r .tab-cont article .txt .opt li{font-family:var(--main-font);font-size:16px;line-height:1.5;color:#111;word-break:keep-all}
#inc02 .col-2.news .fl-r .button-wrap{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:114px;aspect-ratio:1;background-color:rgba(253,187,102,0.3 );border-radius:100px}
#inc02 .col-2.news .fl-r .button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background-color:#fff;width:76px;aspect-ratio:1;border-radius:100px;transition:transform 0.6s}
#inc02 .col-2.news .fl-r .button .wrap{display:flex;gap:6px}
#inc02 .col-2.news .fl-r .button .dot{width:5px;aspect-ratio:1;border-radius:50px;background-color:#111;transform:translateZ(0);will-change:transform}

/* bg */
#inc02 .bg-wrap{z-index:-1;position:absolute;bottom:0;width:100%}
#inc02 .bg-wrap > *{background-color:#ffebd2}
#inc02 .bg-wrap .top{position:relative;width:70%;height:880px;margin-left:auto;border-radius:500px 0 0 500px;transform:translateY(50%) translateZ(0);will-change:transform}
#inc02 .bg-wrap .radius{position:absolute;width:217px;height:180px;background-color:#ffebd2;pointer-events:none}
#inc02 .bg-wrap .top .radius{top:260px;left:-195px}
#inc02 .bg-wrap .top .radius::before{position:absolute;content:'';bottom:0;right:-17px;width:446px;height:446px;border-radius:500px;background-color:#fff;pointer-events:none;transform:translateZ(0);will-change:transform}
#inc02 .bg-wrap .bottom{position:relative;width:60%;height:818px;margin-right:auto;border-radius:0 500px 500px 0}
#inc02 .bg-wrap .bottom .radius{right:-182px;top:440px}
#inc02 .bg-wrap .bottom .radius::before{position:absolute;content:'';top:0;right:-212px;width:446px;height:446px;border-radius:500px;background-color:#fff;pointer-events:none;transform:translateZ(0);will-change:transform}

/* #inc02 .news > *{opacity: 0.2;} */
@media (hover:hover){
#inc02 .col-2.class .fl-l .swiper-navigation button:hover{background-color:var(--primary)}
#inc02 .col-2.class .fl-l .swiper-navigation button:hover svg{stroke:#fff}
#inc02 .col-2.class .fl-r .swiper-slide article a:hover .thumb-box img{transform:scale(1.05)}
#inc02 .col-2.news .fl-l .group-cont .swiper-slide a:hover{border:1px solid var(--primary)}
#inc02 .col-2.news .fl-r .tab-cont a:hover .thumb-box img{transform:scale(1.05)}
#inc02 .col-2.news .fl-r .button-wrap:hover .button{transform:rotate(360deg)}
}

/* 반응형 [s] */
@media (max-width:1800px){
    #inc02 .class{padding: 0 20px 200px;}
    #inc02 .news{padding: 0 20px;}
}
@media (max-width:1700px){
    #inc02 .col-2.news .fl-l{max-width:1020px}
    #inc02 .col-2.news .fl-r{max-width:none}
}
@media(max-width:1600px){
    #inc02 .col-2{flex-direction: column}
    /* #inc02 .class{padding-bottom: 140px;} */
        #inc02 .class{padding: 0 20px 140px;}

    #inc02 .class .group-title{justify-content: center !important;}
    #inc02 .class .group-title h2{text-align: center;}
    #inc02 .col-2.class{gap: 40px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu{padding-bottom: 15px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu ul{display: flex;align-items: center;justify-content: center;gap:30px;flex-wrap:wrap}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu li{font-size: 20px;text-align:center}
    #inc02 .col-2.class .fl-l .swiper-navigation{justify-content: center;gap: 12px;}
    #inc02 .col-2.class .fl-r{max-width:none;}
    #inc02 .col-2.class .fl-r .swiper-slide a, #inc02 .col-2.class .fl-r .swiper-slide .thumb-box{max-width:none}
    #inc02 .col-2.class .fl-r .swiper-slide a{gap: 20px;}
    #inc02 .col-2.class .fl-r .swiper-slide .info{gap: 8px;}
    #inc02 .col-2.class .fl-r .swiper-slide .info .tit{font-size: 18px;}

    
    #inc02 .news{gap: 80px;}
    #inc02 .col-2.news .fl-l{max-width:none}
    #inc02 .col-2.news .fl-l .group-title{flex-direction: column;gap: 40px;}
    #inc02 .col-2.news .fl-l .group-title .controller{flex-direction: column;gap: 15px;}
    #inc02 .col-2.news .fl-l .group-title .controller .tab-menu li{font-size: 20px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a{height: 350px;padding: 40px 35px 35px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .tit{padding-top:15px;margin-bottom: 25px;font-size: 18px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .cate{font-size: 16px;}

    #inc02 .col-2.news .fl-r{width: auto;}
    #inc02 .col-2.news .fl-r .tab-menu{top: -26px;height: 52px;}
    #inc02 .col-2.news .fl-r .tab-menu li{padding: 0 36px;font-size: 18px;}
    #inc02 .col-2.news .fl-r .tab-cont{padding:58px 80px 58px 60px;border-radius: 80px 80px 170px 20px;}
    #inc02 .col-2.news .fl-r .tab-cont article{flex-direction: row;align-items: center;gap: 50px;}
    #inc02 .col-2.news .fl-r .tab-cont article .thumb-box{max-width:none}
    #inc02 .col-2.news .fl-r .tab-cont article .txt h3{padding: 5px 0 10px;font-size: 32px;}
    /* #inc02 .col-2.news .fl-r .tab-cont{width: max-content;} */

    #inc02 .bg-wrap{bottom: 48%;transform: translateY(50%);}
    #inc02 .bg-wrap .top{height:800px;transform: translateY(35%) translateZ(0);}
    #inc02 .bg-wrap .top .radius{top:190px;left: -182px;}
#inc02 .bg-wrap .bottom{width: 75%;height:900px;transform: translateY(-151px);}
#inc02 .bg-wrap .bottom .radius{right: -202px;bottom:290px;top: unset;}
}
@media (max-width:1400px){
    /* #inc02 .class{padding-bottom: 100px;} */
        #inc02 .class{padding: 0 20px 100px;}

    #inc02 .col-2.class{gap: 30px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu ul{gap: 24px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu li{font-size: 18px;}
    #inc02 .col-2.class .fl-r .swiper-slide .thumb-box{height: 310px;}
    #inc02 .col-2.class .fl-r .swiper-slide .period{padding: 8px 26px;}
    #inc02 .col-2.class .fl-r .swiper-slide a{gap: 14px;}
    
    #inc02 .col-2.news .fl-l .group-title{gap: 30px;}
    #inc02 .col-2.news .fl-l .group-title .controller .tab-menu li{font-size: 18px;}

    #inc02 .col-2.news .fl-r .tab-menu li{font-size: 17px;}
    #inc02 .col-2.news .fl-r .tab-cont{padding: 58px 80px 34px 60px;}
    #inc02 .col-2.news .fl-r .tab-cont article .thumb-box{height: 300px;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt p.desc{font-size: 17px;font-weight: 500;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt .opt li{font-weight: 500;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt h3{font-size: 28px;}

    #inc02 .bg-wrap{bottom: 36%;}
    /* #inc02 .bg-wrap{bottom: 62%;} */
    /* #inc02 .bg-wrap .top{width: 65%;} */
    /* #inc02 .bg-wrap .bottom{margin-top: -142px;width: 85%;height: 1035px;} */
    /* #inc02 .bg-wrap .bottom .radius{right: -110px;bottom: 148px;} */
    #inc02 .bg-wrap .top .radius{top:190px;left: -182px;}
    #inc02 .bg-wrap .bottom .radius{right: -162px;bottom: 135px;}
    
}
@media (max-width:1200px){
    #inc02 .col-2.class .fl-r .swiper-slide .period{padding: 8px 18px;font-size: 13px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .date svg{width: 18px;height: 18px;}
    /* #inc02 .bg-wrap .bottom{width: 90%;height: 980px;} */
    /* #inc02 .bg-wrap .bottom .radius{right: 10px;bottom: 35px;} */
}
@media (max-width:1024px){
    /* #inc02 .col-2{gap: 20px;} */
        /* #inc02 .class{padding-bottom: 80px;} */
            #inc02 .class{padding: 0 20px 80px;}


    #inc02 .col-2.class{gap: 20px;}
    #inc02 .col-2.class .fl-l .swiper-navigation{gap: 8px;}
    #inc02 .col-2.class .fl-l .swiper-navigation button{width: 50px;}
    #inc02 .col-2.class .fl-l .swiper-navigation button svg{width: 20px;height: 20px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu{padding-bottom: 10px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu ul{gap: 5px 24px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu li{font-size: 16px;}
    #inc02 .col-2.class .fl-r .swiper-slide .period{border-top-right-radius: 10px;padding: 6px 18px;font-size: 12px;}
    #inc02 .col-2.class .fl-r .swiper-slide .info{gap: 4px;}
    #inc02 .col-2.class .fl-r .swiper-slide .info .tit{font-size: 16px;}

    #inc02 .col-2.news .fl-l .group-title{gap: 20px;}
    #inc02 .col-2.news .fl-l .group-title .controller .tab-menu li{font-size: 16px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a{padding: 30px;height:auto;min-height:320px;border-radius:10px}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .shadow{border-radius:10px}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .cate{font-size: 15px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .tit{padding-top: 10px;margin-bottom: 20px;font-size: 16px;}

    #inc02 .col-2.news .fl-r{width: 100%;}
    #inc02 .col-2.news .fl-r .tab-menu{top: -23.5px;height: 47px;}
    #inc02 .col-2.news .fl-r .tab-menu li{font-size: 16px;}
    #inc02 .col-2.news .fl-r .tab-menu li::after{width: 18px;height: 18px;}
    #inc02 .col-2.news .fl-r .tab-cont{padding:46px}
    /* #inc02 .col-2.news .fl-r .tab-cont{place-content:unset;padding:46px 34px;border-radius:10px 10px 180px 10px} */
    #inc02 .col-2.news .fl-r .tab-cont article{gap: 40px;}
    #inc02 .col-2.news .fl-r .tab-cont article .thumb-box{height: 300px}
    #inc02 .col-2.news .fl-r .tab-cont article .txt{flex-shrink: 0;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt p.desc{font-size: 16px;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt h3{padding: 5px 0 8px;font-size: 26px;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt .opt li{font-size: 15px;}
    #inc02 .col-2.news .fl-r .button-wrap{width: 100px;}
    #inc02 .col-2.news .fl-r .button{gap: 5px;width: 65px;}
    
    #inc02 .bg-wrap{bottom: 38%;}

    #inc02 .bg-wrap .top{width: 75%;height: 760px;transform: translateY(40%) translateZ(0);}
    #inc02 .bg-wrap .top .radius{top: 126px;left: -154px;}
    #inc02 .bg-wrap .bottom{width: 80%;height: 740px;}
    #inc02 .bg-wrap .bottom .radius{right: -144px;bottom:106px;}
}
@media (max-width:768px){
            /* #inc02 .class{padding-bottom: 60px;} */
                #inc02 .class{padding: 0 20px 60px;}


    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu li{font-size: 15px;}
    #inc02 .col-2.class .fl-r .swiper-slide .thumb-box{height: 330px;}
    #inc02 .col-2.class .fl-r .swiper-slide .period{padding: 6px 12px;}
    #inc02 .col-2.class .fl-r .swiper-slide .info .tit{font-size: 16px;}
    #inc02 .col-2.class .fl-r .swiper-slide .info .data{font-size: 14px;}
    #inc02 .col-2.class .fl-r .swiper-slide a{gap: 12px;}

    #inc02 .col-2.news .fl-l .group-title .controller .tab-menu{gap: 24px;}
    #inc02 .col-2.news .fl-l .group-title .controller .tab-menu li{font-size: 15px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a{padding: 24px;min-height:300px;border: 1px solid #e9e9e9;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .desc{font-size: 14px;}

    #inc02 .news{gap: 50px;padding: 0;}
    #inc02 .col-2.news .fl-l{padding: 0 2px;}
    #inc02 .col-2.news .fl-r{width: 100%;}
    #inc02 .col-2.news .fl-r .tab-menu{box-shadow: 0 0 10px rgba(0,0,0,0.08);}
    #inc02 .col-2.news .fl-r .tab-menu li{font-size: 15px;}
    #inc02 .col-2.news .fl-r .tab-cont{padding: 45px 20px;border-radius:0 0 140px 0}
    #inc02 .col-2.news .fl-r .tab-cont article{flex-direction: column;gap: 20px;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt{flex-shrink:1;width: 100%;text-align:center}
    #inc02 .col-2.news .fl-r .tab-cont article .thumb-box{height: 260px;border-radius:10px}
    #inc02 .col-2.news .fl-r .tab-cont article .txt p.desc{font-size: 15px;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt h3{padding: 5px 0;font-size: 24px;}

    #inc02 .bg-wrap{display: none;}

}
@media (max-width:480px){
    #inc02 .inner{padding: 0;}
    /* #inc02 .class{padding-bottom: 40px;} */
        #inc02 .class{padding: 0 0 40px;}

    #inc02 .col-2.class .fl-l{padding: 0 20px;}
    #inc02 .col-2.class .fl-l .swiper-navigation button{width: 48px;}
    #inc02 .col-2.class .fl-l .swiper-navigation button svg{width: 18px;height: 18px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu ul{gap: 10px 20px;}
    #inc02 .col-2.class .fl-l .swiper-controller .tab-menu li{line-height: 1.4;}
    #inc02 .col-2.class .fl-r .swiper-slide .info .tit{font-size: 15px;}
    #inc02 .col-2.class .fl-r .swiper-slide .info .cate{font-size: 14px;}

    #inc02 .col-2.news .fl-l .group-title{padding: 0 20px 24px;}
    #inc02 .col-2.news .fl-l .group-title .controller .tab-menu{gap: 10px 24px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a{min-height:255px}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .cate{font-size: 14px;}
    #inc02 .col-2.news .fl-l .group-cont .swiper-slide a .tit{padding-top: 6px;margin-bottom: 12px;font-size: 15px;}

    #inc02 .col-2.news .fl-r{margin: 0 20px;}
    #inc02 .col-2.news .fl-r .tab-menu{top:-20.5px;height: auto;}
    #inc02 .col-2.news .fl-r .tab-menu li{padding: 10px 28px;font-size: 14px;}
    #inc02 .col-2.news .fl-r .tab-cont{padding: 45px 20px 30px;border-radius:0 0 130px 0}
    #inc02 .col-2.news .fl-r .tab-cont article{gap: 16px;}
    #inc02 .col-2.news .fl-r .tab-cont article .thumb-box{height: 220px;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt p.desc{font-size: 14px;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt h3{padding: 4px 0;font-size: 18px;}
    #inc02 .col-2.news .fl-r .tab-cont article .txt .opt li{font-size: 14px;}
    #inc02 .col-2.news .fl-r .button-wrap{width: 85px;}
    #inc02 .col-2.news .fl-r .button{gap: 4px;width: 54px;}
    #inc02 .col-2.news .fl-r .button .wrap{gap: 4px;}
    #inc02 .col-2.news .fl-r .button .dot{width: 4px;}
}
@media (max-width:390px){
    #inc02 .col-2.news .fl-r .tab-cont{padding: 45px 20px 20px;border-radius:0 0 100px 100px}
    #inc02 .col-2.news .fl-r .button-wrap{position:static;width: 80px;}
}
/* 반응형 [e] */