/* BASIC css start */
/* 현대해상 전용: 기존 860px 표시 기준 장식을 750px에 비례 축소 */
#contentWrapper #content.ipo-event-insurance { --event-bar-height:165px; --event-cta-width:700px; --event-cta-color:#5808fb; }
.ipo-event-insurance .intro { position:relative; display:block; width:100%; overflow:hidden; container-type:inline-size; }
.ipo-event-insurance .intro .ob01 { position:absolute; top:57%; right:11%; width:22.09302326%; height:auto; animation:ipo-event-floating 1.8s alternate infinite .5s; }
.ipo-event-insurance .intro .ob02 { position:absolute; top:60%; left:5%; width:20.81395349%; height:auto; animation:ipo-event-tossing 1.2s alternate infinite .5s; }
.ipo-event-insurance .fixed_bt .ipo-event-cta { font-size:34px; }
.ipo-event-insurance .fixed_bt .sub { background:linear-gradient(to right top,#ad2bff,#3fffdc); color:transparent; -webkit-background-clip:text; background-clip:text; }
@keyframes ipo-event-floating { from { transform:translateY(0); } to { transform:translateY(-4.65116279cqw); } }
@keyframes ipo-event-tossing { 0%,100% { transform:rotate(-2deg); } 50% { transform:rotate(2deg); } }

/* BASIC css end */

