@charset "utf-8";

#inc01{overflow:hidden;width:100%;max-width:1500px;margin:0 auto;padding:140px 0;font-family:var(--e-font), var(--k-font)}
#inc01 .inner_wrp .ko_top{padding-bottom:60px;text-align:center;font-size: 18px;}
#inc01 .inner_wrp .ko_top p{padding-bottom:10px;font-size:40px;font-weight:700;color:#111}
#inc01 .inner_wrp .list_box ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;font-size:17px}
#inc01 .inner_wrp .list_box ul li img{border-radius:20px}
#inc01 .inner_wrp .list_box ul .tit{padding-bottom:6px;font-size:26px;font-weight:700;color:#222;}
#inc01 .inner_wrp .list_box ul li .bot_txt{padding-top:20px;word-break: keep-all;text-align: center;}
#inc01 .pl{white-space:pre-line;word-break:keep-all}

/* 반응형 [s] */
@media (max-width:1400px){
#inc01{padding:80px 0}
}
@media (max-width:1380px){
#inc01{max-width:unset;width:90%}
#inc01 .inner .ko_tit .ko_txt{font-size:36px}
#inc01 .inner .cont_box ul{gap:32px}
#inc01 .inner .cont_box ul li a img{height:300px}
#inc01 .inner .cont_box ul li .more{right:20px;width:135px;height:135px}
#inc01 .inner .cont_box ul li .txt{padding:30px;word-break:keep-all}
#inc01 .inner .cont_box ul li .txt h3{padding-bottom:14px;font-size:21px}
}
@media (max-width:1200px){
#inc01 .inner_wrp .ko_top p{font-size:35px}
#inc01 .inner_wrp .list_box ul .tit{font-size:22px}
}
@media (max-width:1024px){
#inc01{padding:100px 0;width:95%;font-size:16px}
#inc01 .inner .ko_tit p{padding-bottom:30px;font-size:15px}
#inc01 .inner .ko_tit .ko_txt{font-size:28px}
#inc01 .inner .cont_box .pl{white-space:normal}
#inc01 .inner .cont_box ul{margin-top:40px;gap:20px}
#inc01 .inner .cont_box ul li a img{height:230px}
#inc01 .inner .cont_box ul li .txt{padding:22px}
#inc01 .inner .cont_box ul li .txt h3{font-size:18px}
#inc01 .inner .cont_box ul li .more{top:-65px;width:110px;height:110px}
#inc01 .inner .cont_box ul li .more p{font-size:15px}
#inc01 .inner .cont_box ul li .more:hover{transform:translateY(-15px)}
#inc01 .inner_wrp .ko_top{font-size:17px}
#inc01 .inner_wrp .list_box ul{font-size:16px}
}
@media (max-width:768px){
#inc01{padding:90px 0;width:94%}
#inc01 .inner .ko_tit{text-align:center}
#inc01 .inner .ko_tit p{padding-bottom:20px}
#inc01 .inner .ko_tit .ko_txt{padding-bottom:25px;font-size:25px}
#inc01 .inner .cont_box .pl{width:80%}
#inc01 .inner .cont_box ul{flex-direction:column-reverse;margin-top:75px;gap:0px}
#inc01 .inner .cont_box ul li{width:100%}
#inc01 .inner .cont_box ul li a img{height:330px}
#inc01 .inner .cont_box ul li .txt{padding:20px 2.5%}
#inc01 .inner .cont_box ul li:nth-child(1){padding-top:50px}
#inc01 .inner .cont_box ul li:nth-child(1) .txt{text-align:end}
#inc01 .inner .cont_box ul li:nth-child(1) .pl{margin-left:auto}
#inc01 .inner .cont_box ul li .more{top:-50px;right:15px;width:100px;height:100px;font-size:12px}
#inc01 .inner .cont_box ul li .more p{font-size:14px}
#inc01 .inner .cont_box ul li .more:hover{transform:translateY(-10px)}
#inc01 .inner_wrp .ko_top p{font-size:30px}
#inc01 .inner_wrp .list_box ul{grid-template-columns: repeat(2, 1fr)}
#inc01 .inner_wrp .list_box ul .tit{font-size:20px}
}
@media (max-width:580px){
#inc01 .inner .cont_box ul li a img{height:300px}
}
@media (max-width:480px){
#inc01{padding:70px 0;}
#inc01 .inner .ko_tit{font-size:14px}
#inc01 .inner .ko_tit p{padding-bottom:15px;font-size:14px}
#inc01 .inner .ko_tit .ko_txt{padding-bottom:20px;font-size:21px}
#inc01 .inner .cont_box .pl{width:90%}
#inc01 .inner .cont_box ul{margin-top:60px}
#inc01 .inner .cont_box ul li a img{height:260px}
#inc01 .inner .cont_box ul li:nth-child(1) .txt{text-align:start}
#inc01 .inner .cont_box ul li:nth-child(1) .pl{margin-left:0px;margin-right:auto}
#inc01 .inner .cont_box ul li .txt{padding:16px 2.5%}
#inc01 .inner .cont_box ul li .txt h3{padding-bottom:8px;font-size:16px}
#inc01 .inner .cont_box ul li:nth-child(1){padding-top:35px}
#inc01 .inner .cont_box ul li .more{top:-35px;right:8px;width:85px;height:85px}
#inc01 .inner .cont_box ul li .more p{font-size:13px}
#inc01 .inner_wrp .ko_top p{font-size:25px}
#inc01 .inner_wrp .ko_top{padding-bottom: 30px;font-size:14px}
#inc01 .inner_wrp .list_box ul .tit{font-size:19px}
#inc01 .inner_wrp .list_box ul{grid-template-columns:repeat(1, 1fr);gap: 20px;}
#inc01 .inner_wrp .list_box ul li img{width:100%;height:220px;object-fit:cover}
#inc01 .inner_wrp .list_box ul li .bot_txt{text-align:center;word-break: keep-all;font-size:15px}
}
@media (max-width:380px){
#inc01{padding:60px 0}
#inc01 .inner .ko_tit{font-size:13px}
#inc01 .inner .ko_tit p{padding-bottom:12px;font-size:13px}
#inc01 .inner .ko_tit .ko_txt{padding-bottom:15px;font-size:19px}
#inc01 .inner .cont_box .pl{width:95%}
#inc01 .inner .cont_box ul{margin-top:50px}
#inc01 .inner .cont_box ul li a img{height:210px}
#inc01 .inner .cont_box ul li .txt h3{padding-bottom:5px;font-size:15px}
#inc01 .inner .cont_box ul li:nth-child(1){padding-top:25px}
#inc01 .inner .cont_box ul li .more{width:78px;height:78px;font-size:11px}
#inc01 .inner .cont_box ul li .more p{font-size:12px}
}
/* 반응형 [e] */
