.catalogList .catalogItem .Img img,.insIntroBox .back a:before,.slickArrowBox .arrow{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.insIntroBox{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;margin:60px 0}
.insIntroBox .albumBox,.insIntroBox .introBox{width:100%}
.insIntroBox .introBox p{color:grey;font-size:15px;line-height:1.85;letter-spacing:.6px}
.insIntroBox:has(.albumBox) .albumBox,.insIntroBox:has(.albumBox) .introBox,.insIntroBox:has(.insIntroBox) .albumBox,.insIntroBox:has(.insIntroBox) .introBox{width:50%}
.insIntroBox .back a{display:block;width:180px;height:45px;font-weight:300;line-height:43px;padding:0 20px;position:relative;border-radius:20px;border:1px solid #174688;margin-left:auto;text-align:right}
.insIntroBox .back a:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:12px;background-image:url("../images/backlist.svg");background-position:center;background-size:contain;background-repeat:no-repeat;right:auto;top:50%;left:15px;-webkit-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%);border:none}
.albumItem img{max-width: 100%;}
.albumBox{position:relative}
.albumBox .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.albumBox .arrow.prev{left:0;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}
.albumBox .arrow.next{right:0}
.slickArrowBox{--arrowColor:#174688;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.slickArrowBox .arrow{color:var(--arrowColor);width:48px;height:48px;border:1px solid var(--arrowColor);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.slickArrowBox .arrow svg{width:16px;height:12px}
.slickArrowBox .numBox{display:none}
.catalogList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.catalogList .catalogItem{width:33.3333333333%;padding:0 10px 20px}
.catalogList .catalogItem .Img{border-top-left-radius:24px;border-bottom-right-radius:48px;overflow:hidden}
.catalogList .catalogItem .Img img{aspect-ratio:1600/1200;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}
.catalogList .catalogItem .Txt{text-align:center;padding:15px;font-size:18px;font-weight:700}
.insIntroContent{position: relative;margin-bottom: 50px;}
.insIntroContent .tit{margin-top: 40px;padding: 20px;background-color: #174688;position: relative;border-radius: 50px;overflow: hidden;text-align: center;color: #fff;}
.insIntroContent .insIntroContent_txt{font-weight: 400;padding: 40px 40px;box-sizing: border-box;line-height: 1.8;}
.insIntroContent .insIntroContent_txt p{margin-bottom: 10px;}

@media (min-width:1181px){
  .insIntroBox .back a:hover{background-color:#174688;color:#fff}
  .insIntroBox .back a:hover:before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
  .slickArrowBox .arrow:hover{background-color:var(--arrowColor);color:#fff}
  .catalogList .catalogItem:hover .Img img{scale:1.2}
}
@media (max-width:1180px){
  .insIntroBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
  .albumBox .arrowBox{margin-top:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}
  .albumBox .arrow{position:relative;-webkit-transform:none;transform:none;top:auto}
  .albumBox .arrow.prev{left:auto;-webkit-transform:scaleX(-1);transform:scaleX(-1)}
  .albumBox .arrow.next{right:auto}
}
@media (max-width:1024px){
  .catalogList .catalogItem{width:50%}
}
@media (max-width:768px){
  .insIntroBox .introBox p{margin-bottom:0}
  .insIntroBox:has(.albumBox),.insIntroBox:has(.insIntroBox){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}
  .insIntroBox:has(.albumBox) .albumBox,.insIntroBox:has(.albumBox) .introBox,.insIntroBox:has(.insIntroBox) .albumBox,.insIntroBox:has(.insIntroBox) .introBox{width:100%}
  .insIntroBox .back{margin-top:0}
}
@media (max-width:640px){
  .insIntroBox:has(.albumBox),.insIntroBox:has(.insIntroBox){gap:0}
  .insIntroBox:has(.albumBox) .albumBox{margin-bottom:30px}
  .slickArrowBox{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}
  .slickArrowBox .arrow{position:relative;top:auto;left:auto;right:auto}
  .catalogList .catalogItem{width:100%}
  .insIntroBox .back a{margin: 0 auto;}
}