/*비주얼*/
#visual {width:100%;height:350px;  z-index: 0; position:relative;}
#visual .ptext {text-align:center; padding:90px 20px ;}
#visual .ptext p{font-size:1rem;font-weight:500;margin-top:30px; letter-spacing:-0.02em; line-height:1.5;}

div#wrap .banner{padding:40px 1rem;}
div#wrap .banner ul{overflow:hidden; margin:-1%;}
div#wrap .banner ul li{float:left; width:48%; margin:1%; text-align:center;}
div#wrap .banner ul li a{display:block; border-radius:10px; width:100%; height:100%;  padding:15px; font-size:1rem; font-weight:500;}
div#wrap .banner ul li a div{ position:relative; width:80px; height:80px;  border-radius:50%; background:#fff; margin:0 auto; padding-top: 18px; margin-bottom:10px;  z-index:1;}
div#wrap .banner ul li a div img{max-width:60%;}
div#wrap .banner ul li:nth-child(1) a{background:#D2C4FD}
div#wrap .banner ul li:nth-child(2) a{background:#D9E7FA}
div#wrap .banner ul li:nth-child(3) a{background:#CFF2B3}
div#wrap .banner ul li:nth-child(4) a{background:#F0F69E}


div#wrap  .notiWrap{padding:0px 1rem 40px;}
div#wrap  div.recent_notice {margin-bottom:20px;}
div#wrap  div.recent_notice h4 {font-size:1.4rem; margin-bottom:20px; }
div#wrap  div.recent_notice Ul {overflow:hidden; }
div#wrap  div.recent_notice Ul li{ padding:15px; border:1px solid #ddd; }
div#wrap  div.recent_notice Ul li:nth-child(2){border-top:none;}
div#wrap  div.recent_notice Ul li:nth-child(3){border-top:none;}
div#wrap  div.recent_notice Ul li:nth-child(4){border-top:none;}
div#wrap  div.recent_notice Ul li.no_post{width:100%; border:2px solid #f5f5f5; text-align:center; height:60px; line-height:60px; color:#787878;}
div#wrap  div.recent_notice p.subject{font-size:1rem; font-weight:600; display: block;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;	-webkit-line-clamp: 1; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.4em;height: 1.4em;}
div#wrap  div.recent_notice p.context{color:#787878; margin-top:15px; font-size:.8rem; display: block;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;	-webkit-line-clamp: 1; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.3em;height: 1.3em;}
div#wrap  div.recent_notice p.date{font-size:.8rem; margin-top:10px;}
div#wrap  div.recent_notice p.more {text-align:center; color:#002559; font-style:italic;  margin-top:20px;}

div#wrap  div.recent_notice .qmenu_bg{ height:85px; width:285px; margin:0; margin-left:3px; }
div#wrap  div.recent_notice .qmenu_bg ul{ float:left; width:285px; margin:0px; padding:0px; }
div#wrap  div.recent_notice .qmenu_bg ul li{ list-style:none; float:left; }


/*페이스북*/
div#wrap div.face_web{width:100%;  height:350px;  background:#fff; }