/* 본고딕 웹폰트 가져오기 180124 morenvy.com */ 
/* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */ 
@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 100; 
	src: url(../fonts/NotoSansKR-Thin.woff2) format('woff2'), 
	url(../fonts/NotoSansKR-Thin.woff) format('woff'), 
	url(../fonts/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 300; 
	src: url(../fonts/NotoSansKR-Light.woff2) format('woff2'), 
	url(../fonts/NotoSansKR-Light.woff) format('woff'), 
	url(../fonts/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 400; 
	src: url(../fonts/NotoSansKR-Regular.woff2) format('woff2'), 
	url(../fonts/NotoSansKR-Regular.woff) format('woff'), 
	url(../fonts/NotoSansKR-Regular.otf) format('opentype'); 
} 
@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 500; 
	src: url(../fonts/NotoSansKR-Medium.woff2) format('woff2'), 
	url(../fonts/NotoSansKR-Medium.woff) format('woff'), 
	url(../fonts/NotoSansKR-Medium.otf) format('opentype'); 
} 
@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 700; 
	src: url(../fonts/NotoSansKR-Bold.woff2) format('woff2'), 
	url(../fonts/NotoSansKR-Bold.woff) format('woff'), 
	url(../fonts/NotoSansKR-Bold.otf) format('opentype'); 
} 
@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 900; 
	src: url(../fonts/NotoSansKR-Black.woff2) format('woff2'), 
	url(../fonts/NotoSansKR-Black.woff) format('woff'), 
	url(../fonts/NotoSansKR-Black.otf) format('opentype'); 
} 
/*body,h1,h2,h3,h4,h5,h6,li,a,textarea,button,strong,label,input,th  {
     font-family:'Noto Sans KR', 고딕, san-serif, IcoMoon,dashicons, FontAwesome!important;
}*/
 
body{font-family:'NanumSquare',sans-serif;}
html.active,
body.active{overflow:hidden;position:fixed;width:100%;height:100%;}

.hidden{display:none!important}

/* 반응형 요소 */
.only-mb{display:none}
.only-pc{display:block;}
span.only-pc{display:inline}
@media screen and (max-width: 767px){
	.only-mb{display:block;}
	.hidden.only-mb{display:block!important;}
	.mb-full{width:100%;}
	.only-pc{display:none}
	span.only-pc{display:none!important}
}

.lang-ch{font-family:sans-serif;}

.text-normal{font-weight:400;}
.text-bold{font-weight:700;}
.text-bolder{font-weight:800;}
.text-extrabold{font-weight:900;}
.text-light{font-weight:300;}

.text-small{font-size:12px;}

/* 생상 */
.bg-lightgray{background-color:#f9f9f9;}

/* 마진 & 패딩 */
.no-padding{padding:0;}

/* 사이즈 */
.full{width:100%!important;}
.half{width:50%!important;}

/* 정렬 */
.float-left{float:left;}
.float-right{float:right;}
.clear{clear:both;}

.text-left{text-align:left!important;}
.text-center{text-align:center!important;}
.text-right{text-align:right!important;}

/* 폼 */
.form-group.hidden-label label{display:none;}
.form-group{margin-bottom:15px;clear:both;}
.form-group input[type=text],
.form-group input[type=password]{width:100%;}

.form-group + .form-group{margin-top:16px;}

select{-webkit-appearance: none;-moz-appearance: none; appearance: none;border:1px solid #9a9a9a;background:url(../images/select_arrow.png) no-repeat right center #fff;background-size:23px;font-size:13px;border-radius:0;padding:0 15px;padding-right:30px;}
input[type=text]{border:1px solid #9a9a9a;border-radius:0;}

.select-small,
.input-small{height:30px;line-height:30px;}
.input-small{padding-left:10px;font-size:13px;}

select + input{margin-top:-2px;}

/* 스크롤박스 */
.scrollbox{min-width:150px;overflow-y:auto;}

/* 네비게이션 */
.nav > ul > li{display:inline-block;}

.nav-tab{}
.nav-tab > ul{}
.nav-tab > ul > li {float:left;width:25%;}
.nav-tab > ul > li > a{display:block;font-size:17px;color:#707070;position:relative;line-height:1;letter-spacing:-0.5px}
/*.nav-tab > ul > li > a:after{content:'';width:1px;height:100%;position:absolute;right:0;top:0;background-color:#4f8ec3;}*/
.nav-tab > ul > li:last-child > a:after{content:none;}
.nav-tab > ul > li.active > a{color:#fff;font-weight:700;}
.nav-tab > ul > li.word-break > a{line-height:120%!important;padding-top:23px!important;}

.nav-tab.nav-column-2 > ul > li{width:50%;}
.nav-tab.nav-column-3 > ul > li{width:33.333333333%;}
.nav-tab.nav-column-5 > ul > li{width:20%;}
.nav-tab.nav-column-6 > ul > li{width:16.666666666%;}

/* 리스팅 */
.list{margin-left:-32px;clear:both;display:block;}
.list > li,
.list .col{float:left;padding-left:32px;padding-bottom:32px;}

.list.column-2 > li,
.list.column-2 .col{width:50%;}
.list.column-4 > li,
.list.column-4 .col{width:25%;}

.list.column-2 > li:nth-child(2n+1){clear:both;float:left;}

@media screen and (max-width: 767px){
	.list{margin-left:0px;}
	.list > li,.list .col{float:none;clear:both;padding-left:0px;padding-bottom:20px;}
	.list.column-2 > li,.list.column-2 .col{width:100%;}
	.list.column-4 > li,.list.column-4 .col{width:100%;}
	.list > li:last-child{padding-bottom:0px;}
}

/* 섹션 */
.section{clear:both;padding-bottom:74px;}
.section .section-title{color:#333;font-size:29px;display:inline-block;font-weight:700;position:relative;line-height:1;padding-left:13px;margin-bottom:40px;}
.section .section-title:before{content:'';height:100%;width:4px;background-color:#000;margin-right:5px;position:absolute;left:0;display:block;}

@media screen and (max-width: 767px){
	.section .section-title{font-size:24px;}
}

/* 박스 */
.box{background-color:#efefef;border:1px solid #a6a6a6;padding:36px;}
.box p,.box li{color:#4d4d4d;font-weight:300;font-size:20px;line-height:1.5}
.box ~ .box{margin-top:10px;}
.box p + ul{margin-top:19px;display:block;}
.box p + p{margin-top:30px;}
.box .table{margin-top:5px;}
.box .table th{background-color:#eaeaea;}
.box .table td{background-color:#fff;}
.box .table + p{margin-top:30px;}
.box .box{background:#fff;margin-top:30px;}

@media screen and (max-width: 767px){
	.box{padding:17px 20px;}
	.box p{font-size:18px;}
	
	.box .table th,.box .table td{font-size:9px;padding:5px!important;width:auto!important;margin-top:4px;}
}

/* 이미지박스 */
.imgbox{position:relative;}
.imgbox .caption{position:absolute;top:0;left:0%;width:100%;z-index:10;width:100%;text-align:center}
.imgbox .caption span{color:#fff;text-align:center;font-size:15px;padding:7px 30px;font-weight:700;display:inline-block;background-color:rgba(0,0,0,.7)}

@media screen and (max-width: 767px){
	.imgbox img{width:100%;}
}

/* 게시판 상단검색 */
.board-search{width:450px;margin-bottom:28px;}
.board-search fieldset{display:block;flex-direction:row;width:100%;}
.board-search .sch-select,.board-search .form-group{float:left}
.board-search .sch-select,.board-search .sch-input,.board-search .sch-btn{float:left;font-size:15px;border:0}
.board-search .sch-select{width:120px;padding:0 13px;text-indent:13px;background:url(../images/ic-select-arrow.svg) no-repeat 92% center;background-size:6px 11px;margin-right:6px}
.board-search .sch-select{border:1px solid #dfdfdf;height:36px;padding:3px;font-size:14px;}
.board-search .form-group{border:1px solid #dfdfdf;height:36px;padding:3px;font-size:14px;display:flex;flex-direction:row;width:246px;clear:none;}
.board-search .form-group .sch-input,.board-search .form-group .sch-btn{flex:1 1 auto;}
.board-search .form-group .sch-input{width:100%;padding-left:5px;}
.board-search .form-group .sch-btn{text-indent:-1000em;overflow:hidden;display:block;width:15px;height:15px;display:block;background:url(../images/ic-search.svg) no-repeat center center;background-size:15px;padding:15px;cursor:pointer;}

@media screen and (max-width: 767px){
	.board-search{width:100%;border:1px solid #ddd;background-color:#f4f4f4;display:block;padding:20px;}
	.board-search fieldset{display:block;width:100%;}
	.board-search .sch-select{width:100%;height:37px;background-color:#fff;background-position:95% center}
	.board-search .form-group{float:none;clear:both;width:100%;height:auto;display:block;height:37px;height:auto;padding:0;background:transparent;border:0;margin-bottom:0;}
	.board-search .form-group .sch-input{padding:10px;background-color:#fff;margin:5px 0;float:none;clear:both;height:37px;border:1px solid #dfdfdf}
	.board-search .form-group .sch-btn{text-indent:0px;width:100%;height:100%;background-image:none;background-color:#233560;color:#fff;float:none;clear:both;}
}

/* 게시판 */
.table{border-collapse:collapse;width:100%;}
.table th,.table td{text-align:center;font-size:20px;padding:24px 12px;text-align:center;vertical-align:middle}
.table thead th{background-color:#efefef;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;color:#59616b}
.table tbody td,.table tbody td a{color:#59616b;}
.table tbody a:hover{text-decoration:underline}
.table tbody td{border-bottom:1px solid #ddd}

.table.table-bordered{border-top:3px solid #4d4d4d;border-bottom:3px solid #4d4d4d}
.table.table-bordered td{border-bottom:1px solid #707070;border-right:1px solid #707070;text-align:center;padding:24px;line-height:1.5;}
.table.table-bordered th{border-right:1px solid #707070}
.table.table-bordered tr th:last-child,.table.table-bordered tr td:last-child{border-right:0;}

.table.table-condensed th{line-height:1.2}
.table.table-condensed th,
.table.table-condensed td{padding-left:6px;padding-right:6px;}

tr.tr-small th{line-height:1.2;font-size:17px;}

@media screen and (max-width: 767px){
	.table.table-bordered th,.table.table-bordered td{font-size:10px;padding:5px;}
	
	.table.table-condensed th,.table.table-condensed td{font-size:10px;padding:3px;line-height:1.2;width:auto!important}
	.table.table-condensed th{line-height:1;padding:7px;}
	.table.table-condensed .col-num{width:10px!important;display:none!important;}
	
	tr.tr-small th{line-height:0.5;width:5%!important;}
}

@media screen and (max-width: 767px){
	.table.table-style-1{display:block;border-top:1px solid #707070}
	.table.table-style-1 th, .table.table-style-1 td{border-bottom:0px;}
	.table.table-style-1 thead{display:none;}	
	.table.table-style-1 tbody{display:block;}
	.table.table-style-1 tbody tr{display:block;clear:both;border-bottom:1px solid #ddd;width:100%;overflow:hidden;padding:10px 0px}
	.table.table-style-1 tbody tr:before{content:'';display:block;clear:both}
	.table.table-style-1 tbody tr td{display:block;clear:both;border:0px;}
	.table.table-style-1 td{text-align:left;color:#000;padding:5px;font-size:12px;}
	.table.table-style-1 .td-num:before{content:'번호 : ';padding-right:3px}
	.table.table-style-1 .td-author:before{content:'작성자 : ';padding-right:3px}
	.table.table-style-1 .td-date:before{content:'작성일 : ';padding-right:3px}
	.table.table-style-1 .td-file{display:block;clear:none;float:left;}
	.table.table-style-1 .td-file:before{content:'첨부파일';padding-right:3px;}
	.table.table-style-1 .td-file img{vertical-align:middle;margin-left:10px;}
	.table.table-style-1 .td-hit{display:block;float:right;}
	.table.table-style-1 .td-hit:before{content:'조회수';padding-right:3px;}
	.table.table-style-1 .td-sbj a{font-weight:700;color:#000;line-height:1.4;font-size:16px;}
	
	.table.table-style-1 .td-author,
	.table.table-style-1 .td-date{clear:none;float:left;width:50%;}
	.table.table-style-1 br{display:none}
}

/* 페이지 네이션 */
.pagination{clear:both;margin-top:58px;text-align:center;}
.pagination > ol > li{display:inline-block;}
.pagination > ol > li > a{color:#59616b;font-size:20px;font-weight:700;padding:0 15px;}
.pagination > ol > li:nth-child(1) a,.pagination > ol > li:nth-child(2) a,.pagination > ol > li:nth-last-child(1) a,.pagination > ol > li:nth-last-child(2) a{width:35px;height:14px;background:url() no-repeat left center;background-size:100%;text-indent:-1000em;overflow:hidden;display:block;}
.pagination > ol > li:nth-child(1) a{background-image:url(../images/ic-paging-first.svg)}
.pagination > ol > li:nth-child(2) a{background-image:url(../images/ic-paging-prev.svg)}
.pagination > ol > li:nth-last-child(1) a{background-image:url(../images/ic-paging-next.svg)}
.pagination > ol > li:nth-last-child(2) a{background-image:url(../images/ic-paging-last.svg)}