/* BASIC css start */
.stm1 { padding:20px 10px 20px; border-bottom:1px solid #333 }


.cla .tx01 { font-size:13px; font-weight:500; padding:40px 10px 0 }
.cla .tx02 { font-size:10px; color:#676767; line-height:14px; padding:5px 10px 20px }


.last1_box{background:#efece7;margin:30px 10px 50px;}
.last1_box ul{display:block;margin:0;padding:0;}
.last1_box li{list-style:none;}
.last1_box .im{width:100%;}
.last1_box .im img{display:block;width:100%;height:auto;}
.last1_box .tx{width:100%;display:block;padding:30px 22px 40px;box-sizing:border-box;font-size:10px;line-height:1.5;color:#242424;word-break:keep-all;}
.last1_box .tx p{margin:0 0 15px;font-size:16px;font-weight:500;color:#000;}

.last2_box{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin:0 10px;}
.last2_box .box{display:block;width:100%;text-decoration:none;color:inherit;}
.last2_box .box .tx{text-align:center;padding:12px 0 20px;}
.last2_box .box .tx p{font-family:'NotoSerifKR';font-size:18px;line-height:1.2;color:#4a4a4a;padding:0 0 0px;margin:0;}
.last2_box .box .tx .tx01{display:none;}
.last2_box .box .tx .tx02{font-weight:300;color:#000;font-size:11px;line-height:1.4;}

.last2_box .im{position:relative;overflow:hidden;}
.last2_box .im img{display:block;width:100%;height:auto;}
.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 */

