.widthFitCont {width: fit-content}
.divTable{display:table; width:100%;}
.divTableRow{display:table-row;}
.divTableCell{display:table-cell;}

.divSideWrap{
    display:flex; position:relative; /*div안에 있는 div 가로로 순서대로 정렬 */
    /*background: #dddddd;*/
}
.divSideItem{display:inline; }

/*div 안에 있는 div 가운데 정렬*/
.divItemAlignCenter{justify-content: center;}
/* 현재 div 가운데 정렬 */
.divAlignCenter{margin: 0 auto;}  /*부모가 display:flex일 때만*/
.divAlignRight{margin-left: auto; margin-right: 0;}  /*부모가 display:flex일 때만*/
.divValignBottom{margin-top: auto;} /*부모가 display:flex일 때만*/

.vLine{ width: 1px; background: #7492f1; height: inherit; display: inline;}
.hLine{height: 1px; width:50%; background: #7492f1;}

.inBlock{display: inline-block}
:root{
    --shadow-text-shape:  3px 3px 4px #919191A5;
}
shadowText { text-shadow: var(--shadow-text-shape);}
.shadowText { text-shadow: var(--shadow-text-shape);}

.rightAlign{margin-left: auto; margin-right: 0;}