/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */
   .sungshin_sub
                { width             : 100%;             height              : auto;             display             : flex;             flex-direction      : column;
                  align-items       : center;           justify-content     : center;           font-size           : min(1.6vw,18px);  font-family         : "nanum";}
   .sungshin_sub .h1Text 
                { font-size         : 1.94em;}                      
   .sungshin_sub .h2Text 
                { font-size         : 1.55em;}
   .sungshin_sub .smallText
                { font-size         : max(12px,0.88em);}
   
   .sungshin_sub .titWrap
                { width             : 100%;             height              : auto;             display             : flex;             flex-direction      : column;
                  align-items       : center;           justify-content     : center;           gap                 : 1em;}
   .sungshin_sub .titWrap .subTitLogo
                { height            : 1.1em;            opacity             : .2;}                    
   .sungshin_sub .titWrap .subTit
                { line-height       : 1em;              font-weight         : 800;              color               : #777777;}
   .sungshin_sub .titWrap .sutTitLine               
                { width             : min(8vw, 100px);  height              : 2px;              background          : #e5e5e5;}      
   .sungshin_sub .titText                
                { margin-top        : 2.3em;}
                
                
   .sungshin_sub .articleWrap   
                { width             : 100%;             height              : auto;             display             : flex;             align-items         : center;
                  justify-content   : center;}
   .sungshin_sub .articleWrap.column
                { flex-direction    : column;}                                  
   .sungshin_sub .articleWrap.first
                { margin-top        : 3.3em;}             
/* sub2 공통 */
   .sungshin_sub.sub2 .bannerWrap
                { width             : 100%;              max-width           : 1400px;           display             : flex;             flex-direction      : column;
                  align-items       : center;           justify-content     : center;           margin-top          : 4em;}
   .sungshin_sub.sub2 .bannerWrap .bannerInner
                { width             : 100%;             height              : auto;             display             : flex;             align-items         : center;
                  justify-content   : center;           position            : relative;         aspect-ratio        : 1400 / 300;}
   .sungshin_sub.sub2 .bannerWrap .bannerInner .bannerBack
                { width             : 100%;             height              : 100%;             object-fit          : cover;            position            : absolute;
                  top               : 0;                left                : 0;                z-index             : 1;}                                                    
   .sungshin_sub.sub2 .bannerWrap .bannerInner .bannerTextWrap
                { width             : 100%;             height              : auto;             display             : flex;             flex-direction      : column;
                  align-items       : center;           justify-content     : center;           padding             : 3em 0;            position            : relative;
                  z-index           : 2;                gap                 : 0.8em;}
   .sungshin_sub.sub2 .bannerWrap .bannerInner .bannerTextWrap .bannerLogo
                { height            : 3.3em;            margin-bottom       : 0.3em;}               
   .sungshin_sub.sub2 .bannerWrap .bannerInner .bannerTextWrap .bannerTit
                { line-height       : 1em;              color               : #fff;}               
   .sungshin_sub.sub2 .bannerWrap .bannerInner .bannerTextWrap .bannerTit span
                { line-height       : inherit;          color               : #fff000;          font-weight         : 800;}          
   .sungshin_sub.sub2 .bannerWrap .bannerInner .bannerTextWrap .bannerText
                { line-height       : 1.2em;            font-size           : 1.2em;            color               : #fff;             word-break          : keep-all;
                  text-align        : center;}             
   .sungshin_sub.sub2 .bannerWrap .shadow
                { width             : 100%;             height              : auto;             transform           : rotate(180deg);   margin-top          : -1px;}             
   .sungshin_sub.sub2 .highlight
                { width             : auto;             height              : auto;             padding             : 0.2em;            line-height         : 1em;
                  position          : relative;}             
   .sungshin_sub.sub2 .highlight span
                { line-height       : inherit;          position            : relative;         color               : #555555;          z-index             : 2;}             
   .sungshin_sub.sub2 .highlight::after
                { content           : "";               width               : 100%;             height              : 50%;              background          : #dff1f4;
                  position          : absolute;         z-index             : 1;                left                : 0;                bottom              : 0;}                                        

@media(max-width:1024px) {                                          
/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */
   .sungshin_sub 
                { font-size         : min(2.2vw,16px);}                                       
   .sungshin_sub .titWrap
                { margin-top        : 2em;}                                      
                                         
                                         
}       



@media(max-width:640px) {                                          
/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */
   .sungshin_sub 
                { font-size         : max(13px,3vw);}                                       
/* sub2 공통 */                                         
   .sungshin_sub.sub2 .bannerWrap
                { margin-top        : 2em;}                                        
                                         
}       

                                  