@charset "utf-8";

#inc03{position:relative;margin-top:120px;padding:120px 0 140px 0}
#inc03:after{position:absolute;content:'';left:0;top:0;width:100%;height:550px;background:url(./img/bg.png) #fff9f0;background-size:cover;background-position:50% 40%;border-radius:0 200px 0 0;z-index:-1}
#inc03 .inner{width:100%;max-width:1500px;margin:0 auto}
#inc03 .inner .tit{width:max-content;margin:0 auto;color:#777;font-size:18px;text-align:center}
#inc03 .inner .tit .control{display:flex;align-items:center;gap:70px;color:#111}
#inc03 .inner .tit .control svg{height:18px;color:#111}
#inc03 .inner .tit .control .swiper-button-next:after, #inc03 .control .swiper-button-prev:after{display:none}
#inc03 .inner .tit h2{padding-bottom:20px;color:#111;font-weight:800;font-size:38px}
#inc03 .inner .gall_slide{position:relative;margin-top:100px}
#inc03 .inner .gall_slide .txt{padding:38px 0 43px 60px;font-size:17px;font-weight:500}
#inc03 .inner .gall_slide ul li .thum_img{height:430px;border-radius:0px;background-position:center;border-radius:10px;background-size:cover;transition:0.5s}
#inc03 .inner .gall_slide ul li .gall_txt{padding:60px 60px 0;margin-bottom:100px}
#inc03 .inner .gall_slide ul li .gall_txt .subj_txt{padding-bottom:15px;font-size:24px;font-weight:700;color:#111}
#inc03 .inner .gall_slide ul li .gall_txt .cont{font-size:16px;line-height:1.7;color:#777}
#inc03 .inner .gall_slide .swiper-pagination{width:88%;height:3px;background:rgba(0,0,0,0.10)}
#inc03 .inner .gall_slide .swiper-pagination .swiper-pagination-progressbar-fill{background:var(--primary)}
#inc03 .inner .gall_slide .pager_wrap{padding-top:80px;display:flex;align-items:center}
#inc03 .inner .more_box{margin-left:auto;display:flex;align-items:center;gap:20px;color:#111;font-weight:700}
#inc03 .inner .more{display:flex;align-items:center;justify-content:center;margin-left:auto;width:36px;height:36px;background:var(--primary);border-radius:50px;text-align:center;transition:all 0.2s}
#inc03 .inner .more_box .more svg{width:14px;color:#fff;transition:all 0.4s}

#inc03 .control .next,#inc03 .control .prev{display:flex;align-items:center;justify-content:center;position:relative;width:45px;height:45px;border-radius:50%;background:#fff;border:1px solid #e1e1e1;cursor:pointer}
#inc03 .control .swiper-button-next:after, #inc03 .control .swiper-button-prev:after{display:none}

/* 반응형 [s] */
@media (hover:hover){
#inc03 .inner .more_box .more:hover{background:#222}
#inc03 .inner .more_box .more:hover svg{transform:rotate(270deg)}
}
@media (max-width:1380px){
#inc03 .inner{max-width:unset;width:95%}
#inc03 .inner .gall_slide ul li .thum_img{height:310px;background-position:top right}
}
@media (max-width:1024px){
#inc03{margin-top:90px;padding:90px 0 120px 0}
#inc03:after{height:430px;border-radius:0 150px 0 0}
#inc03 .inner .tit h2{font-size:28px}
#inc03 .control .next, #inc03 .control .prev{width:42px;height:42px}
#inc03 .inner .tit{font-size:16px}
#inc03 .inner .gall_slide{margin-top:65px}
#inc03 .inner .gall_slide ul li .thum_img{height:315px}
#inc03 .inner .more{width:32px;height:32px}
#inc03 .inner .gall_slide .swiper-pagination{width:80%}
}
@media (max-width:768px){
#inc03{margin-top:80px;padding:80px 0 100px 0}
#inc03:after{border-radius:0 120px 0 0}
#inc03 .inner .tit{font-size:15px}
#inc03 .inner .tit h2{font-size:23px}
#inc03 .inner .tit .control{justify-content:center;gap:40px}
#inc03 .control .next, #inc03 .control .prev{width:40px;height:40px}
#inc03 .inner .gall_slide{margin-top:34px}
#inc03 .inner .gall_slide ul li .thum_img{height:300px}
#inc03 .inner .gall_slide .pager_wrap{padding-top:50px}
#inc03 .inner .gall_slide .swiper-pagination{width:70%}
#inc03 .inner .more_box{gap:14px}
#inc03 .inner .more{width:30px;height:30px}
}
@media (max-width:480px){
#inc03{margin-top:70px;padding:70px 0 90px 0}
#inc03:after{height:335px;border-radius:0 85px 0 0}
#inc03 .inner .tit h2{font-size:21px}
#inc03 .control .next, #inc03 .control .prev{width:34px;height:34px}
#inc03 .inner .gall_slide .swiper-pagination{width:65%}
#inc03 .inner .gall_slide ul li .thum_img{height:290px}
#inc03 .inner .gall_slide .pager_wrap{padding-top:30px}
}
@media (max-width:380px){
#inc03{margin-top:60px;padding:60px 0 80px 0}
#inc03:after{height:298px;border-radius:0 70px 0 0}
#inc03 .inner .tit{font-size:14px}
#inc03 .inner .tit h2{font-size:19px}
#inc03 .control .next, #inc03 .control .prev{width:32px;height:32px}
#inc03 .inner .gall_slide{margin-top:30px}
#inc03 .inner .gall_slide ul li .thum_img{height:260px}
#inc03 .inner .gall_slide .swiper-pagination{width:62%}
}
/* 반응형 [e] */
