/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */  
  #division3_footer
                { width             : 100%;             height              : auto;             display             : flex;             align-items         : center;
                  justify-content   : center;           font-size           : min(2vw,18px);  font-family         : "nanum";          background          : #333333;
                  padding           : 3em 0; }
   #division3_footer .wrap
                { width             : 95%;              height              : auto;             display             : flex;             align-items         : center;
                  justify-content   : center;           max-width           : 960px;            flex-direction      : column;           gap                 : 2.5em;}                  
   #division3_footer .wrap .logo
                { width             : auto;             height              : auto;}             
   #division3_footer .wrap .logo img
                { height            : 5.5em;}               
   #division3_footer .wrap .footerInfoWrap
                { width             : 100%;             height              : auto;             display             : flex;             align-items         : stretch;
                  justify-content   : center;    gap                 : 5%;}            
   #division3_footer .wrap .footerInfoWrap .infoListWrap
                { width             : auto;             height     : auto;             display             : flex;             flex-direction      : column;
                  align-items       : flex-start;       justify-content     : flex-start;       gap                 : 1em;}                       
   #division3_footer .wrap .footerInfoWrap .infoListWrap .info
                { color             : #fff;             line-height         : 1em;}
   #division3_footer .wrap .footerInfoWrap .infoListWrap .info.btn
                { cursor            : pointer;          transition          : .2s;}
   #division3_footer .wrap .footerInfoWrap .infoListWrap .info.btn:hover
                { color             : #fff000;          transition          : .2s;}
   #division3_footer .wrap .footerInfoWrap .line
                { width             : 1px;              background          : #fff;}                
   #division3_footer .wrap .copy
                { color             : #999;             word-break          : keep-all;}
   
   
                
/* ******************************************************************************************************************************************************************************** */
/*                                                                                                                                                                                  */
/*                                                                                                                                                                                  */
/*                                                                             person_info                                                                                          */
/*                                                                                                                                                                                  */
/*                                                                                                                                                                                  */
/* ******************************************************************************************************************************************************************************** */
/* A                A A                 :                   A                   :                   A                   :                   A                   :                   */

  .popupWrap_personInfo ,.popupWrap_emailInfo
                    { display           : none;             cursor              : move;             text-align          : center;
                      width             : 70%;              height              : auto;             margin-left         : 15%;              margin-top          : 85px;
                      position          : fixed;            left                : 0;                top                 : 0; 
                      z-index           : 999999999;                                                                                                                                }
  .popupWrap_personInfo .MovePopupWrap ,.popupWrap_emailInfo .MovePopupWrap
                    { overflow          : auto;             background-color    : rgba(255,255,255,0.85);             
                      text-align        : left;             padding             : 10px 2%;
                      width             : 100%;             height              : 550px;            display             : inline-block;                                             }

  .popupWrap_personInfo .MovePopupWrap .popup_title ,.popupWrap_emailInfo .MovePopupWrap .popup_title
                    { width             : 100%;             height              : auto;             display             : inline-block;     padding             : 15px 0px;         
                      text-align        : center;           background-color    : #000;             margin-bottom       : 15px;                                                     }
  .popupWrap_personInfo .MovePopupWrap .popup_title p ,.popupWrap_emailInfo .MovePopupWrap .popup_title p
                    { font-size         : 20px;             font-weight         : 500;              color               : #fff;                                                     } 

  .popupWrap_personInfo .MovePopupWrap .popup_contents ,.popupWrap_emailInfo .MovePopupWrap .popup_contents
                    { overflow          : visible;
                      width             : 100%;             height              : auto;             display             : inline-block;                                             }
  .popupWrap_personInfo .MovePopupWrap .popup_contents p ,.popupWrap_emailInfo .MovePopupWrap .popup_contents p
                    { font-size         : 14px; }        

  .popupWrap_personInfo #popup_close_personInfo ,.popupWrap_emailInfo #popup_close_emailInfo
                    { width             : 150px;            height              : auto;             padding             : 10px 5px;         font-size           : 15px; 
                      background        : #aaa;}
  

  .familiySite      { width:100%; height:auto; display: inline-block; text-align : center; margin-top : 30px;}
  .familiySite select.footerSelect
                    { -webkit-appearance: none; /* 네이티브 외형 감추기 */ 
                      -moz-appearance   : none; 
                      appearance        : none;
                                                                                                                                               
                      background-color : rgba(0,0,0,0);
                      
                      height:auto;
                      text-align:center;
                      padding: 5px 30px;
                      border: 1px solid #666;
                      font-family: inherit;
                      border-radius: 0px; 
                      color:#fff;
                      font-size:15px; 
                      /* 마지막 선택 요소 가운데 정렬 */
                      text-align: center;
                      text-align-last: center;
                      -moz-text-align-last: center; }
  .familiySite select.footerSelect:hover
                    { background-color:#353535; }                    
  .familiySite select.footerSelect:focus 
                    { background-color:#353535;
                      outline: none;    }
  .familiySite select.footerSelect option.Selectbanner
                    { color : #999; font-size : 13px;  }
  .familiySite select.footerSelect option.Selectspace
                    { font-size : 0.2rem; }
  .familiySite select.footerSelect::-ms-expand 
                    { display           : none;                                                                                                                         }
  .familiySite select.footerSelect *
                    { background-color : #353535; }








@media (max-width:1024px) {
/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */  
   #division3_footer
                { font-size           : min(2vw,15px);}
   #division3_footer .wrap .footerInfoWrap
                { gap               : 2%;}                                                                                                   

   

}
    
@media (max-width:640px) {    
/* A            A A                 :                   A                   :                   A                   :                   A                   :                   */  
   #division3_footer 
                { font-size         : 12px;             padding             : 2.5em 0;}
   #division3_footer .wrap
                { gap               : 2em;}
   #division3_footer .wrap .logo img
                { height            : 6em;}
   #division3_footer .wrap .footerInfoWrap
                { flex-direction    : column;           gap                 : 1em;}              
   #division3_footer .wrap .footerInfoWrap .line
                { display           : none;}             
   #division3_footer .wrap .footerInfoWrap .infoListWrap
                { align-items       : center;}                
   #division3_footer .wrap .footerInfoWrap .infoListWrap.person
                { flex-direction    : row;              justify-content     : center;           gap                 : 3%;              margin-top          : 1em;}
   #division3_footer .wrap .footerInfoWrap .infoListWrap.person .btn
                { padding           : 0.5em 1em;        background          : #5d5d5d;}              
                
                
                
}