@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css";

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    font-family:Nanum Gothic;
}
p {font-size:15px;}
#header-top {padding: 20px 0;}
#header .ewf_widget_contact_info li {margin-right: 10px;font-size: 13px;}
.ewf_widget_contact_info ul li {padding-left: 25px;}
#footer-bottom {padding: 10px 0;}
#footer-middle {padding: 30px 0 20px 0;}
.rbox-shadow {
   position: relative;
   width: 96%;
   height: 450px;
   background: #fff;
   border-radius: 5px;
   -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
   -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
   box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
   padding: 10px;
   margin-left: 5px;
   margin-right: 5px;
   margin-bottom:5px;
}
.rbox-shadow-short {
   position: relative;
   width: 96%;
   height: 340px;
   background: #fff;
   border-radius: 5px;
   -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
   -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
   box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
   padding: 10px;
   margin-left: 5px;
   margin-right: 5px;
}
.rbox-shadow-dark {
   position: relative;
   letter-spacing: -3px;
   width: 96%;
   height: 340px;
   background: #52788e;
   border-radius: 5px;
   -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
   -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
   box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
   padding: 10px;
   margin-left: 5px;
   margin-right: 5px;
}
.btitle  {
    display: inline-block;
    padding: 6px 12px;
    border: 1px solid #52788e;
    border-radius: 3px;
    margin: 0 5px 20px 0;
    background-color: #52788e;
    color: #fff;
    line-height: 18px;
    text-decoration: none !important;
}
.boxy {
    padding: 20px 20px 20px 0;
    line-height: 1.3em;
    border-top: 2px dashed #c8c8c8;
    border-bottom: 2px dashed #c8c8c8;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0px;
}
.portfolio-item-preview > img {
    border-radius: 10px;
    box-shadow: 2px 2px 2px #848484;
}
.portfolio-item-overlay {
    border-radius: 0 0 10px 10px;
}
.sf-menu li.dropdown ul {top: 70%;background-color: rgba(256, 256, 256, 0.9);box-shadow: 2px 2px 2px #848484;}
.sf-menu li.dropdown ul li a {color: #000;}
.portfolio-item-description p.category {font-size: 13px;}
.sf-menu a {border-bottom: 1px solid rgba(0, 0, 0, 0.1);