/* 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,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-size:100%;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;}
body{line-height:1.2;font-size:14px;font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',AppleGothic,Dotum,'Sans-Serif';}
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,em,th,var{font-style:normal;font-weight:normal;}
table {border-collapse:collapse; border-spacing:0;}
textarea {resize:none;}
em{font-style:normal;}
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 Korean','Apple SD Gothic Neo','Malgun Gothic',AppleGothic,Dotum,'Serif';}
button,input[type="submit"],input[type="button"]{-webkit-appearance:none;border-radius: 0;}
.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:180px; float: left;margin-top: 50px;}
.sub_page, .archive .site-content, .singular .site-content,
.page .site-content {width:840px; display: inline-block;margin-bottom: 60px; min-height: 860px; float:right; }
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;text-align: center;width:100%; height: 80px; padding:45px 0 0; font-weight: 300;font-weight: bold; }
h4.lnb_tit::after {content: ""; width: 180px; height: 164px; background:url("../images/lnb_topbg.png"); position: absolute; top: 2px; left: 0; display: block;z-index: -1;}
aside ul.lnb_1depth {margin-top: 36px;}
aside ul.lnb_1depth li a { color: #777;padding: 16px 18px; font-size: 16px; line-height: 24px; display: block; position: relative; border-bottom: 1px solid #CBD4EC;}
aside ul.lnb_1depth li a.current-submenu-item, aside ul.lnb_1depth li.active a {color:#193888; background: #EBEDF3; font-weight: bold;}
aside ul.lnb_1depth li ul {display: none;}
header.page-header {overflow: hidden; height: auto;margin-top: 75px; box-sizing: border-box;}
.tax-people_cat header.page-header {margin-bottom: 160px;}
.eng.tax-people_cat .site-content ul.tab li:last-child {padding-left: 0;}

.site-content h1.page-title { font-size: 28px; color: #193888; padding: 12px 0 40px; display: block; font-weight:400;}
.site-content h1.page-title:before {content:"";display: block; background:url("../images/lnb_titlebg.png"); position: absolute;bottom: 0; left:0; width:105px; height: 6px;}
.page-content {clear:both;margin: 40px 0 60px;}
.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;}
