@charset "utf-8";
#inc01 .inc01_wrap{position:relative;width:100%}

#inc01 .inc01_wrap .top_cont{position:relative;display:flex;justify-content:space-between;align-items:end;margin:200px auto 0;padding-bottom:100px;width:80%}
#inc01 .inc01_wrap .top_cont:after{content:"";position:absolute;bottom:0px;margin-left:calc(-50vw + 50%);width:100vw;height:1px;background-color:#e1e1e1}
#inc01 .inc01_wrap .top_cont .section_tit h2{padding-left:40px}
#inc01 .inc01_wrap .top_cont .section_tit p{padding-left:40px}
#inc01 .inc01_wrap .top_cont .shortcut_link{display:flex;justify-content:center;align-items:center;gap:18px;width:220px;height:60px;border:1px solid #e1e1e1;font-size:16px;font-weight:600;color:#111;transition:all .3s}
#inc01 .inc01_wrap .top_cont .shortcut_link svg{width:14px;transition:all .3s}

#inc01 .inc01_wrap .inc01_slide{position:relative;width:100%;margin:100px 0 0 10%}
#inc01 .inc01_wrap .inc01_slide ul li{display:flex}
#inc01 .inc01_wrap .inc01_slide ul li .img{width:45%;height:470px}
#inc01 .inc01_wrap .inc01_slide ul li .img img{width:100%;height:100%;object-fit:cover}
#inc01 .inc01_wrap .inc01_slide ul li .txt{display:flex;flex-direction:column;padding:60px;width:55%}
#inc01 .inc01_wrap .inc01_slide ul li .txt .tit_wrap{display:flex;align-items:center}
#inc01 .inc01_wrap .inc01_slide ul li .txt h3{position:relative;padding-right:30px;margin-right:30px;font-size:25px;font-weight:700;color:var(--black)}
#inc01 .inc01_wrap .inc01_slide ul li .txt h3:after{content:"";position:absolute;top:50%;right:0px;transform:translateY(-50%);width:1px;height:70%;background-color:#e1e1e1}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event{display:flex;align-items:center;gap:15px;font-size:16px;font-weight:600;color:var(--black)}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event span{display:flex;justify-content:center;align-items:center;width:75px;height:28px;border-radius:14px;font-size:15px;font-weight:400;border:1px solid #1f75cc;color:#1f75cc}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont{margin-top:50px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont li{position:relative;padding-left:20px;font-size:16px;font-weight:400}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont li+li{margin-top:6px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont li:after{content:"";position:absolute;top:50%;left:0px;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:#666}
#inc01 .inc01_wrap .inc01_slide ul li .info_more{display:flex;justify-content:space-between;align-items:center;margin-top:auto}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .price{font-size:30px;font-family:var(--k-font);font-weight:700;color:var(--black)}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .more{display:flex;justify-content:center;align-items:center;gap:15px;width:165px;height:54px;border-radius:27px;font-size:15px;font-weight:500;color:#fff;background-color:var(--black);transition:all .3s}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .more svg{width:16px}


/* 반응형 [s] */
@media (hover:hover){
#inc01 .inc01_wrap .top_cont .shortcut_link:hover{color:#fff;background-color:var(--primary)}
#inc01 .inc01_wrap .top_cont .shortcut_link:hover svg{color:#fff;transform:rotate(180deg)}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .more:hover{background-color:var(--primary)}
}
@media (max-width:1380px){
#inc01 .inc01_wrap .top_cont{padding-bottom:90px;width:90%}
#inc01 .inc01_wrap .top_cont .section_tit h2{padding-left:35px}
#inc01 .inc01_wrap .top_cont .section_tit p{padding-left:35px}
#inc01 .inc01_wrap .top_cont .shortcut_link{width:205px;gap:15px}
#inc01 .inc01_wrap .inc01_slide{margin-left:5%}
#inc01 .inc01_wrap .inc01_slide ul li .txt{padding:50px}
#inc01 .inc01_wrap .inc01_slide ul li .txt h3{padding-right:25px;margin-right:25px;font-size:23px}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event{font-size:15px}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event span{width:70px;height:26px;line-height:26px;font-size:14px}
}
@media (max-width:1024px){
#inc01 .inc01_wrap .top_cont{margin-top:120px;padding-bottom:65px;width:95%}
#inc01 .inc01_wrap .top_cont .section_tit h2{padding-left:30px}
#inc01 .inc01_wrap .top_cont .section_tit p{padding-left:30px}
#inc01 .inc01_wrap .top_cont .shortcut_link{gap:12px;width:195px;height:55px;font-size:15px}
#inc01 .inc01_wrap .inc01_slide{margin-top:90px;margin-left:2.5%}
#inc01 .inc01_wrap .inc01_slide ul li .img{height:390px}
#inc01 .inc01_wrap .inc01_slide ul li .txt{padding:40px 30px}
#inc01 .inc01_wrap .inc01_slide ul li .txt h3{padding-right:20px;margin-right:20px;font-size:21px}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event{font-size:14px}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event span{width:64px;height:24px;line-height:24px;font-size:13px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .price{font-size:25px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .more{gap:12px;width:150px;height:50px;border-radius:25px;font-size:15px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont li{padding-left:15px}
}
@media (max-width:768px){
#inc01 .inc01_wrap .top_cont{flex-direction:column;align-items:center;text-align:center;margin-top:100px;padding-bottom:50px}
#inc01 .inc01_wrap .top_cont .section_tit h2{padding-left:0px}
#inc01 .inc01_wrap .top_cont .section_tit p{padding-left:0px}
#inc01 .inc01_wrap .top_cont .shortcut_link{margin-top:30px}
#inc01 .inc01_wrap .inc01_slide{overflow:unset;margin:60px auto 0;width:95%}
#inc01 .inc01_wrap .inc01_slide ul li{flex-direction:column}
#inc01 .inc01_wrap .inc01_slide ul li .img{width:100%}
#inc01 .inc01_wrap .inc01_slide ul li .txt{padding:40px 2.5%;width:100%;border:1px solid #e1e1e1;border-top:none}
#inc01 .inc01_wrap .inc01_slide ul li .txt .tit_wrap{justify-content:center}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:30px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont li{width:max-content;font-size:15px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more{flex-direction:column;align-items:center;gap:20px;margin-top:30px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .price{font-size:23px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .more{height:48px;border-radius:24px}
}
@media (max-width:480px){
#inc01 .inc01_wrap .top_cont{margin-top:80px;padding-bottom:40px}
#inc01 .inc01_wrap .top_cont .shortcut_link{margin-top:25px;gap:10px;width:178px;height:52px;font-size:14px;color:#fff;background-color:var(--primary)}
#inc01 .inc01_wrap .inc01_slide{margin-top:50px}
#inc01 .inc01_wrap .inc01_slide ul li .img{height:330px}
#inc01 .inc01_wrap .inc01_slide ul li .txt{padding:35px 2.5%}
#inc01 .inc01_wrap .inc01_slide ul li .txt h3{margin-right:15px;padding-right:15px;font-size:19px}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event{gap:8px}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event span{width:56px;height:23px;line-height:23px;font-size:12px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont{margin-top:25px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont li{font-size:14px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont li+li{margin-top:10px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more{gap:15px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .price{font-size:21px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .more{width:140px;height:45px;border-radius:23px;font-size:14px}
}
@media (max-width:380px){
#inc01 .inc01_wrap .top_cont{margin-top:70px;padding-bottom:35px}
#inc01 .inc01_wrap .top_cont .shortcut_link{margin-top:20px;width:170px;height:50px;font-size:13px}
#inc01 .inc01_wrap .inc01_slide{margin-top:40px}
#inc01 .inc01_wrap .inc01_slide ul li .img{height:300px}
#inc01 .inc01_wrap .inc01_slide ul li .txt{padding:30px 2.5%}
#inc01 .inc01_wrap .inc01_slide ul li .txt h3{margin-right:12px;padding-right:12px;font-size:17px}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event{font-size:13px}
#inc01 .inc01_wrap .inc01_slide ul li .txt .event span{width:50px;height:21px;line-height:21px;font-size:11px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont{margin-top:15px}
#inc01 .inc01_wrap .inc01_slide ul li .list_cont li{margin-top:8px;font-size:13px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .price{font-size:19px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more{margin-top:25px;gap:10px}
#inc01 .inc01_wrap .inc01_slide ul li .info_more .more{gap:10px;width:132px;height:42px;border-radius:21px;font-size:13px}
}
/* 반응형 [e] */