/* 이용안내 관람안내 콘텐츠 */
#contentArea .content_area{
width: 1400px;
padding-bottom: 150px;
margin: 0 auto;}
#contentArea .content_area .faq{width:1400px; border-bottom:1px solid #ddd;} 
#contentArea .content_area .faq{margin: 0 auto;}
#contentArea .content_area .faq .hgroup{position:relative;margin:0 0 10px 0;}  
#contentArea .content_area .faq .hgroup .all{position:absolute; top:-30px; right:10px; color:#333; text-decoration:none;}  
#contentArea .content_area .faq ul{margin:0;padding:0;list-style:none; border-top:2px solid var(--font-color-main); border-bottom:2px solid var(--font-color-main);}  
#contentArea .content_area .faq .q{margin:0;border-top:1px solid #ccc; position: relative; overflow: hidden}  
#contentArea .content_area .faq .q a.trigger{display:block; color:#333;text-align:left;
    text-decoration:none ;padding: 20px 60px ; font-size: 1.2rem ; overflow: hidden; display: flex; align-items: center;}  
#contentArea .content_area .faq .hide .q a.trigger{font-weight:normal; color:#333; font-size: 1.1rem }  
/* #contentArea .content_area .faq .q a.trigger:hover,   */
#contentArea .content_area .faq .q a.trigger:active,  
#contentArea .content_area .faq .q a.trigger:focus
{background:var(--font-color-main); color:#fff; } 
#contentArea .content_area .faq .q:hover  span{color:#fff}              
#contentArea .content_area .faq .q span{display: block; position: absolute; right: 50px; top:30px; color:#333}
#contentArea .content_area .faq .qe,
#contentArea .content_area .faq .an{
    background: var(--font-color-main); color: #fff; border-radius: 50px;  
    width: 50px; height:50px; display: flex; justify-content: center;align-items: center; margin-right: 25px;
    font-size: 1.5rem; float: left;
} 
#contentArea .content_area .faq p{display: flex ;align-items: center; height: 100% ;}
#contentArea .content_area .faq .a{line-height:2rem;
    background: #f0f4fd;     
    display: none; padding:  20px 60px ;
    overflow: hidden;} 
   #contentArea .content_area .faq .a i{}

