/* BASIC css start */
.last_top { width:100% }
.last_top img { width:100% }



.last1_box{background:#efece7;margin:140px 60px 160px;}
.last1_box ul{display:flex;align-items:center;}
.last1_box .im{width:55%;}
.last1_box .im img{display:block;width:100%;height:auto;}
.last1_box .tx{width:45%;display:flex;flex-direction:column;justify-content:center;padding-left:160px;box-sizing:border-box;font-size:14px;line-height:20px;color:#242424;word-break:keep-all;}
.last1_box .tx p{margin:0 0 30px;font-size:30px;line-height:1.2;font-weight:500;color:#000}


.last2_box{display:flex;flex-wrap:wrap;gap:2.6%; margin:0 60px }
.last2_box .box{width:48.7%;}
.last2_box .box .tx {text-align:center; padding-bottom:140px }
.last2_box .box .tx p { font-family: 'NotoSerifKR'; font-size:40px; color:#4a4a4a; padding:20px 0 10px }
.last2_box .box .tx .tx01 { display:none }
.last2_box .box .tx .tx02 { font-weight:300; color:#000; font-size:15px; }

.last2_box .im{position:relative;overflow:hidden;}
.last2_box .im img{display:block;width:100%;}
.last2_box .im .img-default,
.last2_box .im .img-hover{position:absolute;left:0;top:0;width:100%;transition:opacity .35s ease;}
.last2_box .im .img-default{position:relative;z-index:1;opacity:1;}
.last2_box .im .img-hover{z-index:2;opacity:0;}
.last2_box .box:hover .img-hover{opacity:1;}

/* BASIC css end */

