/* Default */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;vertical-align:baseline;background:transparent;margin:0;padding:0;font-style:normal;color:inherit;font-weight: inherit; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-text-size-adjust: none;}
html{font-size: 10px;}
ol,ul{list-style:none}
li{list-style:none;}
section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary {display:block;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
table {border-collapse:collapse; border-spacing:0;}
textarea {resize:none;}
em{}
a {text-decoration: none}
a:hover{text-decoration:none;}
label {cursor:pointer; }
input,textarea{margin:0;padding: 0;vertical-align:bottom;overflow:visible;/*-webkit-appearance:none;*/-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius:0;}
html {overflow-y: scroll;-webkit-text-size-adjust:none;overflow-x:hidden;}
main{display: block;}
select,input,button,textarea{font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',AppleGothic,Dotum,'Serif';}
button,input[type="submit"],input[type="button"]{-webkit-appearance:none;}
.row:before,
.clearfix:before,
.cf:before,
.row:after,
.clearfix:after,
.cf:after{
    content: " "; /* 1 */
    display: table; /* 2 */
}
.row:after,
.clearfix:after,
.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.row,
.clearfix,
.cf {
    *zoom: 1;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.site-content {
    *zoom: 1;
}

aside.site-sidebar {width: 17%; float: left;margin-right: 5%; margin-top: 50px;}
.sub_page, .archive .site-content, .singular .site-content,
.page .site-content {width:78%; display: inline-block;margin-bottom: 40px; min-height: 860px; }
nav li.menu-item-325 ul.sub-menu,
nav li.menu-item-103 ul.sub-menu,
nav li.menu-item-117 ul.sub-menu {display: none;}
h4.lnb_tit  { font-size: 20px; color:white; width:100%; height: 80px;line-height: 80px; text-align: center; background-color: #27AAE1; font-weight: 600; border-bottom-right-radius: 40px; border-top-right-radius: 40px;border-bottom-left-radius: 5px;border-top-left-radius: 40px; letter-spacing: 2px;}
aside ul.lnb_1depth {margin-top: 20px;}
aside ul.lnb_1depth li a {padding: 0; font-size: 15px; line-height: 40px;display: block; color: #585858}

aside ul.lnb_1depth li.active a {position: relative; color: black; font-weight: bold;}
aside ul.lnb_1depth li ul {display: none;}
header.page-header {height: 80px;border-bottom: 3px solid #ddd; margin-top: 50px; box-sizing: border-box;}
.archive header.page-header {margin-bottom: 40px;}
.term-22 header.page-header,.term-23 header.page-header{margin-bottom: 60px;}
.term-11 header.page-header,.term-12 header.page-header {margin-bottom: 110px;}

.tax-people_cat header.page-header {margin-bottom: 160px;}

.site-content h1.page-title { color: black; font-size: 30px; line-height: 80px;; display: inline-block; font-weight: 300;}
.page-content {margin: 40px 0;}
.page-content h1:first-child { margin-bottom: 40px;}
.extra_cont {margin-bottom: 40px;}
.blind {display: none!important;width: 0;height: 0;}

.sr-only, 
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
    margin:0!important;
}
.pull-left{float: left;}
.pull-right{float: right;}