@charset "utf-8";

/* 
 	- 배포 시작 : 2019년 10월 
 	- 노토산스 폰트 사용시 적용   	
 */
@font-face {
    font-family: 'notoSans';
    font-weight: 400;
    src: url("../../font/notokr-regular.eot");/* IE9+ Compat Modes */
    src: local('notokr-regular'), 
        url('../../font/notokr-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../font/notokr-regular.woff2') format('woff2'), /* Super modern browsers */
        url("../../font/notokr-regular.woff") format("woff"), /* Modern browsers */
        url('../../font/notokr-regular.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'notoSans';
    font-weight: 500;
    src: url("../../font/notokr-medium.eot");/* IE9+ Compat Modes */
    src: local('notokr-medium'), 
        url('../../font/notokr-medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../font/notokr-medium.woff2') format('woff2'), /* Super modern browsers */
        url("../../font/notokr-medium.woff") format("woff"), /* Modern browsers */
        url('../../font/notokr-medium.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'notoSans';
    font-weight: 700;
    src: url("../../font/notokr-bold.eot");/* IE9+ Compat Modes */
    src: local('notokr-bold'), 
        url('../../font/notokr-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../font/notokr-bold.woff2') format('woff2'), /* Super modern browsers */
        url("../../font/notokr-bold.woff") format("woff"), /* Modern browsers */
        url('../../font/notokr-bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}

html,
body {
	font-family:'notoSans','Malgun Gothic', '맑은 고딕';
	font-weight:400;
}

/** 레이아웃 관련 **/
.ub-layout.menu nav .ub-control.menu .depth02 li a {padding-top:3px !important; padding-bottom:4px !important; background-position:9px 11px !important;} 
.ub-page.popup .ub-frame.body .ub-layout.button.bottom .ub-control.button a {height:19px; padding:3px 13px 0 0;}

/* simplemenu */
nav .ub-control.menu .menu-sub-box ul li.menu-sub-item a {font-family:'notoSans'; font-weight:400;}
.ub-frame.body h2.ub-control.title {padding-top:7px; padding-bottom:1px;}

/** 스타일 관련 **/
input,
.input-text,
textarea,
.textarea,
select,
.select,
pre,
.ui-widget input, 
.ui-widget select, 
.ui-widget textarea, 
.ui-widget button  {font-family: 'notoSans'; font-weight:400;}

/* ui-widget */
.ui-widget {font-family: 'notoSans'; font-weight:400;}

/* ui-jqgrid */
.ui-jqgrid {font-size:12px;}
.ui-jqgrid tr.jqgrow td {font-family: 'notoSans'; font-weight:400;}
.ui-jqgrid .ui-jqgrid-htable th div {font-family: 'notoSans'; font-weight:400; font-size:12px;}

/* ui-dialog */
.ui-dialog .ui-dialog-titlebar {padding-top:6px; padding-bottom:10px;}

/* ui-datepicker */
.ui-datepicker {font-family: 'notoSans'; font-weight:400;}
.ui-datepicker .ui-datepicker-year,
.ui-datepicker .ui-datepicker-month {font-family: 'notoSans'; font-weight:400;}
.ui-datepicker table {font-size:12px;}

/* ui-dynatree */
ul.dynatree-container {font-family: 'notoSans'; font-weight:400;}

/* multi-select */
.ui-multiselect {font-family: 'notoSans'; font-weight:400;}

/* board */
.ub-layout.board-sch .ub-control.button.search a {height:20px !important; padding-top:1px !important;}
.ub-page.board .ub-layout.button.bottom .ub-control.button.bottom a {height:22px !important; line-height:1.6; padding-top:1px !important;}
.ub-layout.comment .reply-area .re-write a {padding-top:12px !important; line-height:16px !important;}
.notice-chk .input-checkbox {top:0;}
.ub-control.bbs-view .bbs-tit .tit {margin:12px 0 8px !important;}