@charset "utf-8";
#inc03 .inc03_wrap{position:relative;width:100%}
#inc03 .inc03_wrap .top_cont{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:550px;color:#fff;background:url(./img/bg01.jpg) no-repeat center / cover}
#inc03 .inc03_wrap .top_cont .en{font-size:20px;font-weight:400}
#inc03 .inc03_wrap .top_cont h2{margin-top:30px;padding-bottom:90px;font-size:40px;font-weight:700;line-height:1.3}
#inc03 .inc03_wrap .bottom_cont{position:relative;top:-90px;display:flex;margin:auto;padding:5%;width:90%;background-color:#fff}
#inc03 .inc03_wrap .bottom_cont >div{width:calc(100% / 2)}
#inc03 .inc03_wrap .bottom_cont .video img{width:100%;height:445px;object-fit:cover}
#inc03 .inc03_wrap .bottom_cont .txt{position:relative;display:flex;flex-direction:column;padding:60px}
#inc03 .inc03_wrap .bottom_cont .txt .bg{position:absolute;top:60px;right:0px;width:285px;height:375px;background:url(./img/map.png) no-repeat center / cover}
#inc03 .inc03_wrap .bottom_cont .txt h3{margin-bottom:20px;font-size:35px;font-weight:700;color:var(--black)}
#inc03 .inc03_wrap .bottom_cont .txt p{font-size:16px;font-weight:400;font-family:var(--k-font);word-break:keep-all}
#inc03 .inc03_wrap .bottom_cont .txt .more{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:auto;width:165px;height:54px;border-radius:27px;font-size:15px;font-weight:500;color:#fff;background-color:var(--black);transition:all .3s}
#inc03 .inc03_wrap .bottom_cont .txt .more svg{width:16px}

/* 반응형 [s] */
@media (hover:hover){
#inc03 .inc03_wrap .bottom_cont .txt .more:hover{background-color:var(--primary)}
}
@media (max-width:1380px){
#inc03 .inc03_wrap .top_cont{height:520px}
#inc03 .inc03_wrap .top_cont .en{font-size:18px}
#inc03 .inc03_wrap .top_cont h2{margin-top:25px;font-size:35px}
#inc03 .inc03_wrap .bottom_cont{padding:2.5%;width:95%}
#inc03 .inc03_wrap .bottom_cont .txt{padding:50px}
#inc03 .inc03_wrap .bottom_cont .txt h3{font-size:30px}
#inc03 .inc03_wrap .bottom_cont .txt .bg{z-index:-1;width:270px;height:360px}
}
@media (max-width:1024px){
#inc03 .inc03_wrap .top_cont{height:380px}
#inc03 .inc03_wrap .top_cont .en{font-size:16px}
#inc03 .inc03_wrap .top_cont h2{margin-top:20px;padding-bottom:0px;font-size:28px}
#inc03 .inc03_wrap .bottom_cont{top:0px;padding:0px;margin:50px auto 0;width:95%}
#inc03 .inc03_wrap .bottom_cont .video img{height:360px}
#inc03 .inc03_wrap .bottom_cont .txt{padding:35px}
#inc03 .inc03_wrap .bottom_cont .txt h3{margin-bottom:15px;font-size:26px}
#inc03 .inc03_wrap .bottom_cont .txt p{width:60%;font-size:15px}
#inc03 .inc03_wrap .bottom_cont .txt .more{gap:12px;width:150px;height:50px;border-radius:25px;font-size:15px}
#inc03 .inc03_wrap .bottom_cont .txt .bg{top:40px;width:190px;height:280px}
}
@media (max-width:768px){
#inc03 .inc03_wrap .top_cont{height:320px}
#inc03 .inc03_wrap .top_cont .en{font-size:15px}
#inc03 .inc03_wrap .top_cont h2{margin-top:15px;padding-bottom:0px;font-size:25px}
#inc03 .inc03_wrap .bottom_cont{flex-direction:column}
#inc03 .inc03_wrap .bottom_cont >div{width:100%}
#inc03 .inc03_wrap .bottom_cont .txt{align-items:center;text-align:center;border:1px solid #e1e1e1;border-top:none;padding:55px 2.5%}
#inc03 .inc03_wrap .bottom_cont .txt p{width:100%}
#inc03 .inc03_wrap .bottom_cont .txt .more{margin-top:35px;height:48px;border-radius:24px}
#inc03 .inc03_wrap .bottom_cont .txt .bg{display:none}
#inc03 .inc03_wrap .bottom_cont .txt h3{margin-bottom:10px;font-size:24px}
}
@media (max-width:480px){
#inc03 .inc03_wrap .top_cont{height:280px}
#inc03 .inc03_wrap .top_cont .en{font-size:14px}
#inc03 .inc03_wrap .top_cont h2{margin-top:10px;font-size:21px}
#inc03 .inc03_wrap .bottom_cont{margin-top:40px}
#inc03 .inc03_wrap .bottom_cont .video img{height:310px}
#inc03 .inc03_wrap .bottom_cont .txt{padding:45px 2.5%}
#inc03 .inc03_wrap .bottom_cont .txt h3{margin-bottom:8px;font-size:21px}
#inc03 .inc03_wrap .bottom_cont .txt p{font-size:14px}
#inc03 .inc03_wrap .bottom_cont .txt .more{margin-top:30px;width:140px;height:45px;border-radius:23px;font-size:14px}
}
@media (max-width:380px){
#inc03 .inc03_wrap .top_cont{height:230px}
#inc03 .inc03_wrap .top_cont .en{font-size:13px}
#inc03 .inc03_wrap .top_cont h2{margin-top:8px;font-size:19px}
#inc03 .inc03_wrap .bottom_cont{margin-top:30px}
#inc03 .inc03_wrap .bottom_cont .video img{height:280px}
#inc03 .inc03_wrap .bottom_cont .txt{padding:40px 2.5%}
#inc03 .inc03_wrap .bottom_cont .txt h3{margin-bottom:6px;font-size:19px}
#inc03 .inc03_wrap .bottom_cont .txt p{font-size:13px}
#inc03 .inc03_wrap .bottom_cont .txt .more{margin-top:20px;gap:10px;width:132px;height:42px;border-radius:21px;font-size:13px}
}
/* 반응형 [e] */
