@charset "utf-8";

/* BOARD BUTTON TYPE */
.common-board-button {position:relative;width:100%;text-align:center;margin-top:30px;}
.common-board-button a,
.common-board-button input[type='submit'] {display:inline-block;font-weight:400;font-size:14px;color:#fff;padding:7px 30px; letter-spacing:0.3px; text-decoration:none;background:#777;}
.common-board-button .apply-button {background-color:#555;}
.common-board-button .index-button {background-color:#555;}
.common-board-button .cancel-button {background-color:#5f5f5f;}
.common-board-button .edit-button {background-color:#555;}
.common-board-button .prev-button {background-color:#919191;}
.gallery-view .print-photos {display:none;}

.common-board-button a:hover{background:#1da1f2;}
/* DATEPICKER BUTTON TYPE */
.datepicker-box {position:relative;}
.datepicker-box input {position:absolute;top:0;left:0;height:45px;opacity:0;margin-top: 30px;width: 100%;cursor: none;filter:alpha(opacity=0);}
/* .datepicker-box .date-button {
	position:relative;display:inline-block;
	line-height:33px;
	font-weight:400;font-size:14px;color:#3c6dbb;text-decoration:underline;
	margin-top:8px;padding-left:45px;
	background:url('../../images/common/ico-datepicker.png') no-repeat;
	cursor:pointer;
} */
label.date-button {
	position:relative;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	width: auto;
	line-height: 1.4;
	font-weight:400;
	margin: 0;
	color: #767676;
	font-size: 12px;
	cursor:pointer;
	padding: 10px 20px;
	border: 1px solid #bbb;
	border-left: 1px solid #bbb !important;
	border-radius: 30px !important;
	margin-top: 30px;
}
	label.date-button:hover{border-color:#1da1f2 !important; color:#1da1f2;}
	label.date-button:before{content:'';width: 12px;height: 12px;display:block;background: url('../../images/2019/icon-calendar.svg') center center / contain no-repeat;margin-right: 7px;}
	label.date-button:hover:before{background: url('../../images/2019/icon-calendar_on.svg') center center / contain no-repeat;}
	/* BOARD SETTING - last work : 160615 */
	.board-set {position:absolute; right:0; bottom:0; height:24px;}
	.board-search {float:left; position:relative;}
	.board-search .nice-select {width:120px;vertical-align:middle;margin-right:6px; z-index:99;}
	.board-search .nice-select .list {width:120px;}	
	.board-search input[type='text'] {
		float:left;width:24.479vw; /* width:470px; */
		height:25px; color:#555; font-weight:400; font-size:12px; letter-spacing:0.5px;
		vertical-align:middle;padding:0 25px 5px 10px;
		border-radius:0;border:1px solid transparent;
		border-bottom:1px solid #bbb;
		-webkit-appearance:none;
	}
	/* 영문 법령 수정 */
	.board-search.law .nice-select {width:170px;vertical-align:middle;margin-right:6px; z-index:99;}
	.board-search.law .nice-select .list {width:170px;}
	.board-search input.law {width:inherit; }
	
	.board-search input[type='text']::-webkit-input-placeholder{color:#aaa;}
	.board-search a {display:flex; align-items:center; width:40px;height:25px; position:absolute; top:0; right:0;  margin-right:10px;}
	.board-search a span {display:block; width:14px;height:14px; font-size:0; position:relative; text-align:right;float:right; margin-left:26px;}
	.board-search a span:before, .board-search a span:after{content:''; display:block; position:absolute; top:0; left:0;  -webkit-transition:all .3s ease; transition: all .3s ease; }
	.board-search a span:before{width:7px; height:7px; border:1px #767676 solid; border-radius:100%;}
	.board-search a span:after{width:1px; height:4px; background:#767676; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:8px; left:8px;}
	.board-search a:hover span:before{border:1px #1da1f2 solid;}
	.board-search a:hover span:after{background:#1da1f2;}
	.board-combo {float:right; margin-left:15px;}
	.board-combo a > img {width:25px; height:25px;}
	.board-combo .nice-select {min-width:330px;}
	.board-combo .nice-select .list {min-width:330px;}

	/* BOARD PAGING - last work : 160615 */
	.board-paging {position:relative;text-align:center;margin-top:30px;display: flex;align-items: center;justify-content: center;/* flex-wrap: wrap; */width: 100%;}	
	.board-paging > a,
	.board-paging > span{margin: 5px 0 5px 5px;flex: none;}
	.board-paging span {display:inline-flex; align-items:center; justify-content:center; width:35px;height:35px;font-size:13px;color:#939393;line-height:35px;border:1px solid #ddd;box-sizing: border-box;}
	.board-paging .now {font-weight:500;color:#fff;border:none;background:#656565;}	
	.board-paging a:hover span {color:#fff;border:1px solid #1da1f2;background:#1da1f2;}
	.board-paging a.page-move {font-size: 12px;color:#767676;letter-spacing: 1px;padding: 0px 5px 5px 5px;margin: 10px;position: relative;overflow:hidden;display:inline-block;vertical-align:middle;line-height:1;flex: none;}
	.board-paging a.page-move:after{content:''; margin-top:3px;position:absolute; width:100%; height:1px; display:block; background:#1da1f2; transition:0.15s all; left:-100%; bottom:0;}
	.board-paging a.page-move:hover:after{left:0;}
	.board-paging a.page-move:before{content:''; position:absolute; width:100%; height:1px; display:block; background:#ddd; left:0; bottom:0;}
	.board-paging a.page-move:hover,
	.board-paging a.page-move:focus{color:#1da1f2; text-decoration: none !important;}
	.board-paging a.active {display:inline-block;color:#5b89d2;}
		/* 검색 페이징을 위한 class 추가 */
	.board-paging a.now {display:inline-block;width:35px;height:35px;font-weight:500;color:#fff;border:none;background:#606060;box-sizing: border-box;}
	.board-paging a.now span {color:#fff;}
	
	/* BOARD LIST - last work : 160615 */
/* 	.board-list > li:hover {background-color:#f0f4fa;} 20160712 수정 */
	.board-list > li {position:relative;padding:30px;border-bottom:1px solid #ddd; display:flex; align-items:center;}
	.board-list li.empty {color:#999;text-align:center;padding:150px 0;background-color:transparent;}
	.board-list li.empty span {font-weight:700;color:#333;}
	.board-list .list-tit{flex:none; width:35.417vw; /* width:680px; */}
	.board-list .list-tit h2 > a{font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:17px; color:#222; line-height:1.4; display:block; }
	.board-list .list-tit h2 > a:hover{text-decoration:underline;}
	.board-list .list-tit h2{font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:17px; color:#222; line-height:1.4; display:block; padding-right:40px;}
	
	.board-list .list-tit h2 > a:hover{color:#222;}
	.board-list .list-tit span.date {font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:14px; color:#767676; display:block; line-height:1.4; margin-top:23px;}
/* 	.board-list h2 a {color:#222;} */
	.board-list h2 a:hover, .board-list h2 a:focus {color:#376bbf;}
	.board-list h2 a:active  {color:#789dda;}
	.board-list h2 .ico-blank {display:inline-block;width:14px;height:14px;margin-left:8px;}	
	.board-list .list-info {flex:1; display:inline-flex;flex-direction: column; width:20%;}
	.board-list .list-info span {display:block;}
	.board-list .list-info span.org-depth {color:#767676; font-size:12px; letter-spacing:0.2px; line-height:1.4; max-width:90%; word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
	
	.board-list .list-info span:first-child:after{content:''; width:10px; height:2px; background:#ddd; margin:15px 0; display:block;}
	.board-list .file-other {display:flex; align-items:center;   flex:none;  width: 170px; position:relative; margin-left:10%;}
	.board-list .file-other > span {
		position:absolute;display:block;
		width:26px;height:26px;line-height:26px;font-size:12px;color:#767676;text-align:center;
		top:0; right:0;
		border-radius:100%;background-color:#eee;
	}
	.board-list .file-other:hover > span {background-color:#656565; color:#fff;}
	.board-list .file-other a span {display:block;width:auto;height:100%;}
	.board-list .file-other .multi-file {position:relative;display:block; border-radius: 30px; font-size:12px; letter-spacing:0.2px; color:#6b6b6b;text-align:center; padding:5px 20px; background-color:#eee;  display:flex; align-items:center;}
	.board-list .file-other .multi-file:before{content:''; display:block; width:12px; height:13px; margin-right:7px;background:url('../../images/2019/controls.png') -141px -44px / auto no-repeat;}
	.board-list .file-other .multi-file:after{position:absolute; top:13px; right:-20px; width:20px; height:1px; background:#eee; display:block; content:'';}
	.board-list .file-other:hover .multi-file,
	.board-list .file-other:hover .multi-file:after{background-color:#656565; color:#fff;}
	.board-list .file-other:hover .multi-file:before{background:url('../../images/2019/controls.png') -160px -44px / auto no-repeat;}
	
	.board-list .multi-file-layer {
		display:none;opacity:0;position:absolute;z-index:999;right:170px !important; top:50%;
		min-width:auto;
		border-radius:15px;
		padding:5px 13px;background-color:#383e4c;;
	}
	
	.board-list .multi-file-layer:after {
		content:'';position:absolute;top:50%;right:-10px;
		width:0;height:0;
		margin-top:-4px;
		border-left:8px solid transparent;border-right:8px solid transparent;
		transform:rotate(-90deg);
		border-top:8px solid #383e4c;
	}
	.board-list .multi-file-layer > li {padding:2px 0; display:flex; align-items:center;}
	.board-list .multi-file-layer > li a {
		display:inline-block;color:#fff;font-size:12px;vertical-align:middle; letter-spacing:0.2px;	
	}
	.board-list .multi-file-layer > li a:first-child {
		max-width:230px;
		word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
		margin-right:10px;
	}
	.board-list .multi-file-layer > li a:hover:first-child {color:#1da1f2;}
	.board-list .multi-file-layer > li a span{display:block;width:13px;height:13px;font-size:0; margin:5px; }
	.board-list .multi-file-layer > li a span.ico-file-down-small {background:url('../../images/2019/controls.png') -78px -62px / auto no-repeat;}
	.board-list .multi-file-layer > li a span.ico-file-view-small {background:url('../../images/2019/controls.png') -132px -62px / auto no-repeat;}
	.board-list .multi-file-layer > li a:hover span.ico-file-down-small {background:url('../../images/2019/controls.png') -96px -62px / auto no-repeat;}
	.board-list .multi-file-layer > li a:hover span.ico-file-view-small {background:url('../../images/2019/controls.png') -150px -62px / auto no-repeat;}
	
	/**/
	.rss-list {margin-top:20px;}
	.rss-list li {padding:10px 0;}
	.rss-list a {
		display: inline-flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
	}
	.rss-list a > span.rss-text{display:inline-block;font-family: 'Noto Serif KR';font-weight:400;font-size:17px;line-height:1.4;color:#222;letter-spacing: 0;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width: auto;}
	.rss-list a:hover > span.rss-text{color:#1da1f2;}
	.rss-list a .ico-blank {display:inline-block;height:13px;margin-left:8px;flex: none;}	
	.rss-list span.date {font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:14px; color:#767676; display:block; line-height:1.4; }
	
	/* BOARD DETAIL - last work : 160627 */
	.board-detail {position:relative;margin-top:60px;overflow:hidden; letter-spacing:0.2px;}
	.attach-device h2 {position:absolute; left:0; top:0; width:150px;font-weight:400 !important;height:100%;font-size:12px !important;color:#767676; letter-spacing:0.2px; line-height:1; display:flex; align-items:flex-start; margin-top:7px;}
	.attach-device h2:before{content:''; display:block; width:12px; height:13px; margin-right:7px;background:url('../../images/2019/controls.png') -141px -44px / auto no-repeat;}
	.attach-file{flex:auto;}
	.board-detail .month-thumb {position:absolute;top:0;left:0;width:170px;height:230px;border:1px solid #d3d3d3;}
	.attach-device{margin-top:10px; border-bottom:2px solid #ddd;}
	.attach-file{display:flex; margin-left:150px;}
	.board-detail .content {font-size:14px;line-height:1.4; width: 100%; word-break:break-word;}
	.board-detail .content-view {font-size:16px;line-height:1.4; width: 100%;}
	.board-detail .content-all {position:relative;padding: 0;font-size:16px;line-height:24px;border:1px solid #ddd;background-color:#fcfcfc;}
	.board-detail .attach-file li {position:relative;padding-bottom:10px; display:flex;  align-items:center;}
	.board-detail .attach-file a {display:inline-block;font-weight:400;font-size:12px; letter-spacing:0.2px; vertical-align:middle; color:#767676;}
	.board-detail .attach-file a:first-child {margin-right:20px;}
	.board-detail .attach-file a:hover{color:#1da1f2;}
	.board-detail .attach-file a span{display:block;width:13px;height:13px;font-size:0; margin:5px; }
	.board-detail .attach-file a span.ico-file-down-small {background:url('../../images/2019/controls.png') -114px -62px / auto no-repeat;}
	.board-detail .attach-file a span.ico-file-view-small {background:url('../../images/2019/controls.png') -168px -62px / auto no-repeat;}
	.board-detail .attach-file a:hover span.ico-file-down-small {background:url('../../images/2019/controls.png') -96px -62px / auto no-repeat;}
	.board-detail .attach-file a:hover span.ico-file-view-small {background:url('../../images/2019/controls.png') -150px -62px / auto no-repeat;}
	
	
	.board-detail .return-index {
		position:absolute;top:50px;left:0;
		font-weight:400;font-size:16px;color:#416db4;text-decoration:underline;
		border:none;background-color:transparent;
	}
	.board-detail .return-index:after {content:'▶';display:inline-block;margin-left:5px;}
	
	/* WEEKLY DETAIL - last work : 160724 */
	.weekly-detail {position:relative;margin-top:60px;overflow:hidden;}
	.weekly-detail:first-child {margin-top:50px; border-bottom: 1px solid #ddd;}
	.weekly-detail h2 {display:flex; align-items:center; font-weight:500;height:100%;font-size:12px;color:#444; text-transform:uppercase; letter-spacing:0.5px;}
	.weekly-detail h2:before{content:''; display:block; width:9px; height:9px; margin-right:10px; background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}
	.weekly-detail .content {font-size:16px;line-height:24px;}
	
	/* BOARD DETAIL[Page Control] */
	.board-page-cntl {position:relative;width:100%;margin-top:50px;overflow:hidden; border-top:1px solid #ddd; padding-top:50px;}
	.board-page-cntl > div {max-width:350px;}
	.board-page-cntl > div span {max-width:150px; width:100%; display:block; text-align:left; position:relative; height:auto; font-weight:400;font-size:15px;color:#767676;  padding-bottom:6px; -webkit-transition:all .5s ease; transition: all .5s ease;}
	
	.board-page-cntl .page-prev {float:left;text-align:left;}
	.board-page-cntl .page-prev span{float:left; text-align:right;}
	.board-page-cntl .page-prev span:after {transform:rotate(45deg);left:12px;}
	.board-page-cntl .page-next {float:right;text-align:right;}
	
	.board-page-cntl .page-next span{float:right;}
	.board-page-cntl .page-next span:after {transform:rotate(-45deg); right:12px; }
	.board-page-cntl .page-prev a:first-child, .board-page-cntl .page-next a:first-child {text-decoration:none;}
	.board-page-cntl a:first-child {
		display:inline-block;position:relative; height:28px; width:150px;
		margin-bottom:15px;
	}
	.board-page-cntl a:last-child {
		display:block;display:-webkit-box;height:auto;
		-webkit-line-clamp:2;-webkit-box-orient:vertical;
		text-overflow:ellipsis;overflow:hidden; position:relative;
		font-size:10px; color:#767676; letter-spacing:0.3px;
		line-height:1.4;
	}
	.board-page-cntl span:before{content:''; width:100%; height:1px; position:absolute; left:0; bottom:0; background:#bbb;  -webkit-transition:all .5s ease; transition: all .5s ease;}
	.board-page-cntl span:after{content:''; width:1px; height:30px;  position:absolute; bottom:-3px;transform:rotate(-45deg); background:#bbb;  -webkit-transition:all .5s ease; transition: all .5s ease;}
	.board-page-cntl a:first-child:hover span{color:#1da1f2}
	.board-page-cntl a:first-child:hover span:before,
	.board-page-cntl a:first-child:hover span:after{ background:#1da1f2;
	
	}
	/* BOARD REGIST */
	.board-regist {border-top:1px solid #aaa;}
	.board-regist .move-left {float:left;width:48%;}
	.board-regist .move-right {float:right;width:48%;margin-top:10px;}
	.board-regist > ul > li {clear:both;padding:10px 0;}
	.board-regist label {display:block;font-weight:600;font-size:14px;line-height:21px;margin-bottom:8px;vertical-align:middle;cursor:default;}
	.board-regist label.error {font-weight:400;color:#f02c2c;margin-top:8px;margin-bottom:0;}
	.board-regist input[type='text'] {height:35px;font-size:14px;padding:0 5px;border:1px solid #ddd;}
/* 	.board-regist select {height:38px;font-size:14px;line-height:38px;border:1px solid #ddd;border-right:none;} */
	.board-regist .nice-select {min-width:250px;margin-right:5px;}
	.board-regist .nice-select .list {min-width:250px;}
	.board-regist .file-type {position:relative;width:65%;}
	.board-regist .file-type .button {
		position:absolute;z-index:1;top:0;right:0;
		width:42px;height:38px;
		font-size:0;text-indent:-9999px;color:#fff;line-height:38px;
		padding:0 1.6em;
		opacity:1;cursor:pointer;-webkit-transition: opacity 0.2s;transition:opacity 0.2s;
		border:1px solid #ddd;border-left:none;background:#fff url('../../images/common/ico-keyword-search.png') no-repeat center center;
	}
	.board-regist .file-type .button:hover {opacity:0.8;}
	.board-regist .file-type input {position:absolute;top:0;right:0;bottom:0;width:100%;height:38px;line-height:38px;padding:0 5px;cursor:pointer;opacity:0;filter:alpha(opacity=0);}
	.board-regist .file-type .file-text {width:100%;height:38px;font-weight:500;line-height:38px;margin-bottom:7px;color:#444;padding:0 1em;border:1px solid #ddd;outline:medium none;overflow:hidden;}
	.board-regist .attach-file {margin-top:10px;}
	.board-regist .attach-file li {padding:4px 0 4px 15px;}
	.board-regist .attach-file .file-del {display:inline-block;margin:0 0 3px 10px;vertical-align:middle;cursor:pointer;}
	.board-regist .attach-file .file-del span {display:block;width:17px;height:17px;text-indent:-9999px;font-size:0;line-height:0;}
	.board-regist .radio-type {overflow:hidden;}
	.board-regist .radio-type label {float:left;margin-right:20px;}
	.board-regist .radio-type input[type='radio'] {position:absolute;opacity:0;}
	.board-regist .radio-type input[type='radio'] + span {position:relative;cursor:pointer;}
	.board-regist .radio-type input[type='radio'] + span:before,
	.board-regist .radio-type input[type='radio'] + span:after {position:relative;display:inline-block;content:'';width:24px;height:24px;color:transparent;font-size:0;margin:0 8px 5px 0;border:1px solid #cacaca;border-radius:50%;background:#fff;vertical-align:middle;}
	.board-regist .radio-type input[type='radio'] + span:after {position:absolute;left:0;top:0;width:12px;height:12px;background:transparent;margin:3px 0 0 7px;border:none;border-radius:50%;}
	.board-regist .radio-type input[type='radio']:checked + span:after {background: #4e80e7;}

	/* GALLERY LIST - BOOTSTRAP */
	.board-gallery {width:100%;overflow:hidden; display:flex; flex-wrap:wrap; padding:10px 0 40px 0;}
	.board-gallery li {width:33.33%;height:340px;padding:1px;}
	.board-gallery figure {position:relative;width:98%;height:230px;}
	.board-gallery figure .thumb-size {
		position:absolute;z-index:10;top:15px;right:15px;
		width:65px;height:27px;
		font-size:12px;line-height:27px;color:#fff;text-align:right;
		padding-right:15px;
		background:rgba(0,0,0,.7) url('../../images/common/ico-thumb-small.png') no-repeat 10px center;
	}
	.board-gallery figure div {height:230px;background-position:0 20%;}
	.board-gallery figure img {width:100%;height:100%;object-fit:cover;object-position:0 20%;opacity:0;}
	.board-gallery li > a span.title{
		font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:17px; color:#222; line-height:1.4;
		display:block;display:-webkit-box; height:auto; max-height:48px; min-height:48px;
		-webkit-line-clamp:2;-webkit-box-orient:vertical;		
		margin-top:10px;padding-right:25px;
		text-overflow:ellipsis;overflow:hidden;
	}
	.board-gallery li span.date {font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:14px; color:#767676; display:block; line-height:1.4; margin-top:5px;}
	.board-gallery figcaption {position:absolute;z-index:10;bottom:0;width:100%;font-weight:400;font-size:16px;color:#fff;padding:10px;transition:all 0.5s;opacity:0;}

	/* GALLERY DETAIL - SWIPER */
/* 	.gallery-view .bx-viewport {height:550px\9 !important;} */
	.gallery-view .bx-slider {width:100%;}
	.gallery-view .bx-slider li {height:550px;}
	.gallery-view .bx-slider img {width:100%;height:100%;object-fit:contain;}
	#bx-pager {text-align:center;margin-top:30px;}
	#bx-pager a {width:100px;height:80px;align-items: center;display: inline-flex;justify-content: center;overflow: hidden;border: 1px solid #e1e1e1;opacity: .6;background: #f5f5f5;}
	#bx-pager a.active{opacity:1;border: 1px solid #1da1f2;}
	#bx-pager a img{width: auto;height: 100%;display: block;object-fit: cover;}
/* 	.bx-controls-direction {*height:0;} */
	.bx-controls-direction button  {
		position:absolute;top:30%;z-index:10;
		display:block;width:35px;height:56px;
		font-size:0;line-height:0;text-indent:-9999px;
		margin:-20px 0 0;outline:none;border:none;
		cursor:pointer;overflow:hidden;
		opacity:0;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
	}
	.bx-controls-direction .bx-prev {left:20px;background:url('../../images/content/gallery-nav-arrow-prev.png') no-repeat;}
	.bx-controls-direction .bx-next {right:20px;background:url('../../images/content/gallery-nav-arrow-next.png') no-repeat;}
	.bx-wrapper:hover .bx-prev {opacity:0.7;left:10px;}
	.bx-wrapper:hover .bx-next {opacity:0.7;right:10px;}
	.bx-wrapper:hover .bx-next:hover, .bx-wrapper:hover .bx-prev:hover { opacity: 1; }
	.bx-controls-direction .bx-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
/* 	.bx-controls a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block;} */
/* 	.bx-controls a.bx-next:before  {} */

	/* FOCUS LIST - webzine type */
	.focus-gallery {width:100%;overflow:hidden;    display: flex;    flex-direction: column;}
	.focus-gallery > li {position:relative;width:100%;height:190px;padding-left:390px;border-bottom:1px solid #ddd;}
	.focus-gallery > li.empty{padding-left:0 !important; text-align:center; margin:0 auto; line-height:190px; letter-spacing:0.1px;}
	.focus-gallery figure {position:absolute;top:30px;left:10px;width:340px;height:130px;}	
	.focus-gallery figure img {width:100%;height:100%;object-fit:fill;display: block;}
	.focus-gallery > li a{display:block;line-height: 1.4;}
	.focus-gallery > li a h2{font-family: 'Noto Serif KR';font-weight:400;letter-spacing: 0;font-size:17px;color:#222;line-height: 1.4;display:block;padding-right:40px;}
	.focus-gallery > li a h2:hover{color:#1da1f2;}
	.focus-gallery > li a h2 .ico-blank {display:inline-block !important;width:14px;height:14px;margin-left:8px;vertical-align: middle;}
	.focus-gallery > li h2 {margin-top:30px; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:17px; color:#222; line-height:1.4; display:block; padding-right:40px;}
	.focus-gallery > li span {font-family: 'Noto Serif KR';font-weight:400;letter-spacing: 0;font-size:14px;color:#767676;display:block;line-height:1.4;}
	.focus-gallery .attach {position:absolute;bottom:13px;}
	.focus-gallery .attach > li {display:flex; align-items:center; padding:3px 0;}
	.focus-gallery .attach a {display:inline-block;vertical-align:middle; color:#767676; font-size:12px; letter-spacing:0.2px;}
	.focus-gallery .attach a:first-child {margin-right:20px;}
	.focus-gallery .attach a:hover{color:#1da1f2;}
	.focus-gallery .attach a span {display:block;width:13px;height:13px;font-size:0; margin:5px; }
	.focus-gallery .attach a span.ico-file-down-small {background:url('../../images/2019/controls.png') -114px -62px / auto no-repeat;}
	.focus-gallery .attach a span.ico-file-view-small {background:url('../../images/2019/controls.png') -168px -62px / auto no-repeat;}
	.focus-gallery .attach a:hover span.ico-file-down-small {background:url('../../images/2019/controls.png') -96px -62px / auto no-repeat;}
	.focus-gallery .attach a:hover span.ico-file-view-small {background:url('../../images/2019/controls.png') -150px -62px / auto no-repeat;}

	/* DAILY INDICATORS */
	.today-indicator{margin-top: 40px;text-align: center;}
	.today-date{display:inline-flex;align-items: flex-end;justify-content:flex-start;line-height: 1;text-align: center;padding: 20px 40px;border: 1px solid #e1e1e1;border-bottom: none;border-radius: 5px 5px 0 0;}
	.today-date h3 {font-weight: normal;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;color: #767676;}
	.today-date span {margin-left: 20px;font-family: 'Questrial';font-size: 20px;position: relative;line-height: .8;}
	.today-date span:after{content:'';width:100%;height: 1px;display:block;background: #1da1f2;position: absolute;bottom: 1px;left: 0;}
	.today-indicator h5 {font-size: 12px;font-weight: normal;letter-spacing: 1px;color: #666;padding: 10px;}
	.today-indicator ul {display: flex;width:100%;padding: 20px;border: 1px solid #e1e1e1;background: #fafafa;text-align: left;}
	.today-indicator li {display: block;padding: 0;width: auto;flex: 2.5;margin-left: 30px;background: #f1f1f1;border: 1px solid #e5e5e5;}
	.today-indicator li:first-child{margin-left:0;}
	.today-indicator li > div {padding: 10px;overflow:hidden;display: flex;font-family: 'Questrial';align-items: flex-end;justify-content: flex-start;}
	.today-indicator li > div span:first-child {font-weight:500;font-size:26px;color: #444;}
	.today-indicator li > div span:nth-child(2) {display: flex;align-items: center;justify-content: flex-start;font-weight:400;font-size:16px;margin-left: AUTO;}
	.today-indicator li > div span:nth-child(2):before{content:'';display:inline-block;width:14px;height:11px;margin-right:5px;background-image: url('../../images/2019/controls.png');background-repeat: no-repeat;}
	.today-indicator li > div .state-up{color:#c44c4c; }
	.today-indicator li > div .state-down{color:#4c71c4; }
	.today-indicator li > div .state-keep{color:#818181; }
	.today-indicator li > div .state-up:before{background-position:-55px -20px;}
	.today-indicator li > div .state-down:before{background-position:-74px -20px;}
	.today-indicator li > div .state-keep:before{background-position:-93px -20px;}
	.daily-indicator {margin-top: 40px;}
	.daily-indicator h2 {font-weight:500;font-size:26px;font-family: 'Noto Serif KR';}
	.daily-content {position:relative;width:100%;margin-top: 30px;border-top: 2px solid #ddd;}
	.daily-content h5 {font-weight:400;font-size:21px;}
	.daily-content h5::before {content:"-";display:inline-block;margin-right:10px;}	
	.daily-content h5 span {display:inline-block;font-weight:400;font-size:16px;color:#666;margin-left:10px;}
	.daily-content select {position:absolute;top:0;right:0;min-width:400px;height:35px;font-size:16px;line-height:35px;padding-left:5px;}
	.daily-indicator .fileView {display:block;margin-top:50px;}
	.daily-table {width:100%;margin-top:10px;}
	.daily-table thead th {font-weight:500;padding:10px 0;text-align:center;border-right:1px solid #fff;border-bottom:1px solid #fff;}	
	.daily-table thead tr:first-child th {color:#fff;background-color:#5894d9;border-top:1px solid #4c4c4c;border-bottom:1px solid #d8d8d8;}
	.daily-table thead tr:first-child th:first-child {background-color:transparent;border-top:none;}
	.daily-table thead tr:first-child th:nth-child(4) {background-color:#4182cc;}
	.daily-table thead tr:first-child th:nth-child(5) {background-color:#474f57;}
	.daily-table thead tr:nth-child(2) th {color:#fff;background-color:#5894d9;}
	.daily-table thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+7) {color:#fff;background-color:#4182cc;}
	.daily-table thead tr:nth-child(2) th:nth-child(n+7):nth-child(-n+9) {color:#fff;background-color:#474f57;}
	.daily-table tbody th, .daily-content .daily-table tbody td {color:#222;height:65px;padding:0 10px;}
	.daily-table tbody th {font-weight:400;padding:10px 0;border-right:1px solid #d8d8d8;text-align:center;border-bottom:1px solid #d8d8d8;}
	.daily-table tbody tr:nth-child(even) th {background-color:#f3f3f3;}
	.daily-table tbody tr:nth-child(odd) th {background-color:#fff;}
	.daily-table tbody td {text-align:right;}
	.daily-table tbody tr:nth-child(even) td {background-color:#f3f3f3;}
	.daily-table tbody td {border-right:1px solid #e1e1e1;border-bottom:1px solid #d8d8d8;}
	.daily-table thead th:last-child, .daily-content .daily-table tbody th:last-child, .daily-content .daily-table tbody td:last-child {border-right:none;}
	.daily-table thead th input[type='text'] {line-height:25px;text-align:center;border:1px solid #fff;background-color:rgba(255,255,255,.75);}
	.daily-table tbody td input[type='text'] {line-height:25px;text-align:right;padding-right:5px;border:1px solid #ccc;box-sizing:border-box;}
	
	/* outline border color */	
	.daily-average {margin-top:10px;color:#9c7548;}
	.daily-average li:before {content:"ㆍ";display:inline-block;margin-right:5px;}

	/* WEEKLY DETAIL */
	.weekly-major {position:relative;overflow:hidden;margin-top:50px;}
	.weekly-major > div {position:relative;width:100%;margin-bottom:50px;}
	.weekly-major > div span {position:absolute;top:0;left:0;display:block;font-weight:500;font-size:12px;text-align:center; margin:0 auto; text-transform:uppercase; letter-spacing:0.5px; width:54px;  color:#767676; background:#eeeeee;}
	.weekly-major > div h3 {font-size:18px;padding-left:65px;}
	.weekly-major > div h3 > a{font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:22px; color:#222;}
	.weekly-major > div h3 > a:hover{text-decoration:underline;}
	.weekly-major > div p {font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:15px; color:#767676; line-height:1.4; margin-top:15px;}
/* 	.org-mosf {color:#5b81bf;} */
/* 	.org-fsc {color:#52a8be;} */
/* 	.org-bok {color:#55a076;} */
	.weekly-release {position:relative;margin-top:50px;}
	.weekly-release > div {margin-top:42px;}
	.weekly-release > div h3 {font-size:12px;color:#767676; text-transform:uppercase; letter-spacing: 0.5px;}
	.weekly-release > div:first-child {margin-top:0;}
	.weekly-release > div ul {margin-top:11px;}
	.weekly-release > div li {display:flex; align-items:flex-start; font-size:16px;padding:1px 0; color:#222; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing:0.1px;}
	.weekly-release > div li::before {content:"-";margin-right:5px; }
	.weekly-release i {display:flex; align-items:flex-start; justify-content:flex-start; color:#767676; margin-top:30px; font-style:normal;font-size:12px; letter-spacing:0.2px;}
	.weekly-release i:before{flex:none; content:''; width:16px; height:13px; margin-top:6px; margin-right:6px; display:block; background:url('../../images/2019/controls.png') 0px -62px / auto no-repeat;}
	.weekly-info > li {width:33.33%; border-left:1px solid #ddd; padding:2.083vw; /* padding:40px; */}
	.weekly-info > li:first-child{border-left:0;}
	.weekly-info{display:flex; align-items:center;}
	.weekly-info div {font-weight:400;font-size:12px; color:#777; letter-spacing:0.2px;}
	.weekly-info span.name {display:block;position:relative; font-family: 'Noto Serif KR'; font-weight:400; font-size:18px; color:#222; letter-spacing:0.1px; margin-top:32px; margin-bottom:20px; padding-bottom:20px; }
	.weekly-info span.name:after{content:''; position:absolute; width:10px; height:2px; background:#ddd; display:block; left:0; bottom:0;}
	.weekly-info span.phone, .weekly-info .mail {display:flex; align-items:center; font-weight:400; font-size:12px; color:#767676; letter-spacing: 0.2px;}
	.weekly-info span.phone:before{content:''; width:13px; height:14px; margin-right:6px; display:block; background:url('../../images/2019/controls.png') -17px -62px / auto no-repeat;}
	.weekly-info span.mail:before{content:''; width:13px; height:11px; margin-right:6px; display:block; background:url('../../images/2019/controls.png') -35px -63px / auto no-repeat;}
	.weekly-info span.url > a{display:flex; align-items:center; font-weight:400; font-size:12px; color:#767676; letter-spacing: 0.2px; margin-top:30px;}
	.weekly-info span.url > a:hover{text-decoration:underline;}	

	
	.weekly-mi {position:absolute;top:40px;right:40px;text-align:center;}
	.weekly-mi h3 {font-size:36px;color:#9c9c9c;}
	.weekly-mi h3 span {display:block;font-size:21px;margin-top:8px;}
	.weekly-mi > span {font-size:14px;color:#5d5d5d;}

	/* WEEKLY REGIST */
	.weekly-content {position:relative;max-width:1100px;margin-top:30px;padding-top:5px;}
	.weekly-content h5 {font-weight:600;font-size:21px;}
	.weekly-content h5::before {content:"■";display:inline-block;margin-right:10px;}	
	.weekly-content h5 span {display:inline-block;font-weight:400;font-size:16px;color:#666;margin-left:10px;}	
	.weekly-content .major-add-button {position:absolute;top:5px;right:0;display:block;height:30px;line-height:30px;font-weight:600;font-size:15px;color:#fff;padding:0 15px;background-color:#5ab2c5;}
	.weekly-content > div {position:relative;width:100%;margin-top:15px;padding:0 0 15px 70px;vertical-align:top;border-bottom:1px dotted #ccc;}
	.weekly-content > div.first-div {margin-top:30px;}
	.weekly-content > div fieldset {margin:0;padding:0;}
	.weekly-content > div select {position:absolute;top:0;min-width:100px;height:35px;font-size:16px;line-height:35px;margin:0;padding-left:5px;}
	.weekly-content > div input[type='text'] {height:35px;border:1px solid #c3c3c3;}
	.weekly-content > div .deleted {position:absolute;top:0;left:0;height:35px;line-height:35px;font-weight:600;font-size:15px;color:#fff;padding:0 10px;background-color:#474f57;}
	.major-subject {width:100%;padding-left:110px;}
	.major-content {width:100%;margin-top:5px;padding:5px;}
	.major-url {width:100%;margin-top:5px;padding:0 5px;}
	.weekly-further {position:relative;width:100%;margin-top:30px;padding:20px;background:#f9f9f9;}
	.weekly-further h6 {font-weight:400;font-size:18px;margin-top:20px;}
	.weekly-further h6::before {content:"-";display:inline-block;margin-right:10px;}
	.weekly-further h6:first-child {margin-top:0;}
	.weekly-further ul {margin-top:10px;}
	.weekly-further input[type='text'] {height:30px;margin:0 15px 0 5px;padding:0 5px;border:1px solid #c3c3c3;}
	
	/* division management */
	.manage-list {width:100%;     letter-spacing: 0.1px;}
	.manage-list th, .manage-list td {padding:18px 0;border-bottom:1px solid #ddd; font-size:13px; color:#555;}
	.manage-list td {text-align:center;}	
	.manage-list a{color:#1da1f2;}
	.manage-list td:nth-child(3) {color:#666;text-align:left;padding-left:15px;}
	.manage-detail {width:100%;margin-top:15px;}
	.manage-detail th, .manage-detail td {padding:18px 0;}
	.manage-detail th {color:#fff;background-color:#52a867;}
	.manage-detail td {text-align:center;border-bottom:1px solid #ddd;}
	
	/* user management */
	.user-detail {width:100%;margin-top:15px;}
	.user-detail th, .user-detail td {padding:20px 0;border-bottom:1px solid #ddd;}
	.user-detail th {color:#333;}
	.user-detail td {padding-left:15px;}

	/* movie Youtube embed */
	.movieCont{position:relative; height:0; padding-top:30px; padding-bottom:56.25%; margin:20px auto; overflow:hidden;}
	.movieCont embed{position:absolute; top:0; left:0; width:100%; height:100%;}

@media screen and (max-width:1200px) { /* tablet Landscape & Portrait */

	/* board setting */
	.board-search .nice-select {width:90px;}
	.board-search .nice-select .list {width:90px;}
	.board-search input[type='text'] {width:200px;}
	
	/* board list */
	.board-list .list-tit h2{padding-right:10px;}
	.board-list .list-tit h2 > a{
		display:inline-block;width:100%;height:23px;
		word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; 
	}
	
	/* WEEKLY DETAIL - last work : 160724 */
	.weekly-detail {position:relative;margin-top:40px;overflow:hidden;}
	.weekly-detail h2 {font-size:10px;}
	
	.weekly-detail .content {font-size:14px;line-height:18px; margin-top:30px;}
	.weekly-major {position:relative;overflow:hidden;margin-top:20px;}
	.weekly-major > div {position:relative;width:100%;margin-bottom:35px;}
	.weekly-major > div span {font-size:10px; top:2px;}
	.weekly-major > div h3 {font-size:16px;padding-left:60px;}
	.weekly-major > div h3 > a{font-size:15px;}
	.weekly-major > div p {
		font-size:13px;
	}
	.weekly-release > div li{font-size:15px;}
	.weekly-release {position:relative;margin-top:20px;}
	.weekly-release > div {margin-top:25px;}
	.weekly-release > div:first-child {margin-top:0;}
	.weekly-release > div ul {margin-top:5px;}
	
	.board-list .list-tit{width:70%;}
	.board-list .file-other{display:none;}
	.focus-gallery .attach a:first-child {
		max-width:70%;margin-right:10px;
		word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
	}

	.today-indicator ul{flex-wrap:wrap;}
	.today-indicator ul > li{flex: none;width: 49%;margin-left: auto;margin-top: 10px;}
	.today-indicator ul > li:nth-child(2n-1){margin-left:0}
	.today-indicator ul > li:nth-child(-n+2){margin-top: 0;}
}


@media screen  and (max-width:680px) { /* mobile Landscape */

	/* press releases */
	.division-category {display:none;}
	
	/* board setting */
	.board-set{position:relative; width:100%; height:auto; margin-top:60px;}
	.board-search{float:none; width:100%; }
	.board-search a{top:inherit; bottom:0;}
	.board-search .nice-select{width:100%; padding-left:10px;}
	 .board-search .nice-select .list{width:100%;}
	.board-search .nice-select:after{right:17px;}
	.board-search input[type='text']{width:100%;margin-top: 20px;}
	.board-combo {display:none;}
	
	/* board list */	
	.board-list > li{flex-direction:column; padding:15px 0;}
	.board-list .list-tit{width:100%;}
	.board-list .list-tit h2 > a{font-size:15px;}
	.board-list .list-tit span.date{font-size:13px;}
	.board-list .list-info{width:100%; margin-top:10px; display:block;}
	.board-list .list-info span.org-depth{margin:0; font-size:10px; display:inline-block;}
	.board-list .list-info span:first-child:after{width:2px;height:7px;margin:0 2px 0 4px;display:inline-block;}
	
	/**/
	.rss-list {margin-top:10px;}
	.rss-list li {padding:6px 0;}
	.rss-list a > span.rss-text{font-size:16px;}	
	.rss-list span.date{font-size:12px; margin-top:3px;}
	
	/* board detail */
	.board-detail {position:relative;overflow:hidden;}
	.board-detail .content-view {padding-left:0;}	
	.board-detail h2 {font-size:12px; margin-top:5px; position:relative; height:auto; margin-bottom:10px;}
	.attach-file{margin-left:0;}
	.board-detail .month-thumb {width:170px;height:230px;margin:10px auto;border:1px solid #d3d3d3;}	
	.board-detail h5 {display:none;font-weight:400;height:100%;font-size:14px;color:#999;line-height:18px;}
	.board-detail .content-view {padding-left:0;}
	.board-detail .attach-file li {position:relative;padding-bottom:10px;}
	.board-detail .attach-file a {display:inline-block;font-weight:500;font-size:12px;vertical-align:middle;}
	.board-detail .attach-file > ul{width:100%;}
	.board-detail .attach-file a:first-child {
		max-width:80%;margin-right:20px;
		word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
	}
	/* gallery list */
	.board-gallery {width:100%;overflow:hidden;}
	.board-gallery li {float:none;width:100%;height:auto;padding:10px 0; border-bottom:1px solid #eee;}
	.board-gallery figure {position:relative;width:100%;height:230px;}	
	.board-gallery figure div {width:100%;height:230px;}
	.board-gallery figure img {width:100%;height:100%;object-fit:cover;object-position:0 20%;opacity:0;}
	.board-gallery li a {
		height:auto; display:block;display:-webkit-box;
		-webkit-line-clamp:2;-webkit-box-orient:vertical;				
		text-overflow:ellipsis;overflow:hidden;
	}
	.board-gallery li span {display:block;font-size:13px;margin-top:5px;}
	.board-gallery figcaption {position:absolute;z-index:10;bottom:0;width:100%;font-weight:400;font-size:16px;color:#fff;padding:10px;transition:all 0.5s;opacity:0;}
	/* GALLERY DETAIL - SWIPER */
	.gallery-view .bx-slider {width:100%;}
	.gallery-view .bx-slider li {height:320px;}
	.gallery-view .bx-slider img {width:100%;height:100%;object-fit:contain;}
	#bx-pager {text-align:center;margin-top:30px;}
	#bx-pager img {width:50px;height:40px;}
	.bx-controls-direction {display:none;}
	
	/* board prev & next */
	.board-page-cntl {display:none;}
	
	/* polcy focus */
	.focus-gallery > li {padding-bottom:15px;padding-left:0; height:auto;}
	.focus-gallery figure {position:relative; width:100%;height:auto; top:15px; left:0;}	
	.focus-gallery .attach {position:Relative; bottom:0; margin-top: 15px;}
	.focus-gallery .attach a:first-child {
		max-width:70%;margin-right:10px;
		word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
	}
	
	/* BOARD PAGING - last work : 160615 */
	.board-paging a.page-move{margin: 0 auto 0 0;font-size: 8px;padding: 5px 0;max-width: 35px;width: 100%;flex: none;}
	.board-paging a.page-move:nth-child(-n+2){/* margin-bottom:10px */margin-right: 5px;margin-left: 0;}
	.board-paging a.page-move:nth-last-child(2){/* margin-top:10px */margin-left: 5px;margin-right: 0;}
	.board-paging a.page-move:nth-last-child(1){/* margin-top:10px */margin-left: 5px;margin-right: 0;}
	
	.board-paging > a, .board-paging > span{margin: 0 5px;flex: 0 0 auto;max-width: 15px;width: 100%;border: none;}
	.board-paging span{width: 100%;height: 27px;line-height: 1;border: none;}
	.board-paging .now{background:transparent;color: #1da1f2;}
	.board-search a:hover span:before{border-color:transparent;}
	.board-search a:hover span:after{background:transparent;}
	.board-paging a:hover span {color:#1da1f2;border:1px solid transparent;background:transparent;}
		/* 검색 페이징을 위한 class 추가 */
	.board-paging a.now {display:inline-block;width:35px;height:35px;font-weight:500;color:#fff;border:none;background:#606060;}
	.board-paging a.now span {color:#fff;}
	
	/* DAILY INDICATORS - last work : 160616 */
	.daily-indicator {position:relative;margin-top: 40px;}
	.daily-content {position:relative;max-width:1100px;margin-top:30px;padding-top:5px;}
	.daily-content h5 {font-weight:400;font-size:18px;}
	.daily-content h5::before {content:"-";display:inline-block;margin-right:10px;}	
	.daily-content h5 span {display:inline-block;font-weight:400;font-size:16px;color:#666;margin-left:10px;}
	.daily-content select {position:absolute;top:0;right:0;min-width:400px;height:35px;font-size:16px;line-height:35px;padding-left:5px;}
	.daily-table {width:99%;margin-top:10px;font-size:8px;}
	.daily-table thead th {font-weight:500;padding:7px 0;text-align:center;border-right:1px solid #fff;border-bottom:1px solid #fff;}	
	.daily-table thead tr:first-child th {color:#fff;background-color:#5894d9;border-top:1px solid #4c4c4c;border-bottom:1px solid #d8d8d8;}
	.daily-table thead tr:first-child th:first-child {background-color:transparent;border-top:none;}
	.daily-table thead tr:first-child th:nth-child(4) {background-color:#4182cc;}
	.daily-table thead tr:first-child th:nth-child(5) {background-color:#474f57;}
	.daily-table thead tr:nth-child(2) th {color:#fff;background-color:#5894d9;}
	.daily-table thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+7) {color:#fff;background-color:#4182cc;}
	.daily-table thead tr:nth-child(2) th:nth-child(n+7):nth-child(-n+9) {color:#fff;background-color:#474f57;}
	.daily-table tbody th, .daily-content .daily-table tbody td {color:#222;height:65px;padding:0;}
	.daily-table tbody th {font-weight:400;padding:10px 0;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
	.daily-table tbody tr:nth-child(even) th {background-color:#f3f3f3;}
	.daily-table tbody tr:nth-child(odd) th {background-color:#fff;}
	.daily-table tbody td {text-align:right;padding-right:7px !important;}
	.daily-table tbody tr:nth-child(even) td {background-color:#f3f3f3;}
	.daily-table tbody td {border-right:1px solid #e1e1e1;border-bottom:1px solid #d8d8d8;}
	.daily-table thead th:last-child, .daily-content .daily-table tbody th:last-child, .daily-content .daily-table tbody td:last-child {border-right:none;}
	.daily-table thead th input[type='text'] {line-height:25px;text-align:center;border:1px solid #fff;background-color:rgba(255,255,255,.75);}
	.daily-table tbody td input[type='text'] {line-height:25px;text-align:right;padding-right:5px;border:1px solid #ccc;box-sizing:border-box;}
	
	/* outline border color */	
	.daily-average {font-size:12px;margin-top:10px;color:#9c7548;}
	.daily-average li:before {content:"ㆍ";display:inline-block;margin-right:5px;}
	
	
	.sub-content{padding-bottom:50px; min-height:250px;}
	.weekly-release > div li{font-size:13px;}
	.weekly-release i{font-size:10px;}
	.weekly-major > div h3{ padding-left: 0; padding-top: 30px;}
	.weekly-major > div{    margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px dashed #e1e1e1;}
	.weekly-major > div:last-child{border-bottom:0;}
	
	
	.weekly-info{flex-direction:column;}
	.weekly-info > li{width:100%;padding: 20px;border-left:0; border-bottom:1px solid #ddd;}
	.weekly-info > li:last-child{border-bottom:0;}
	
}


@media screen and (max-width:450px) {
	.today-indicator ul{padding:2.222vw; /* padding:10px; */}
	.today-indicator li > div span:first-child{font-size: 4.889vw;/* font-size: 22px; */}
	.daily-indicator h2{font-size:4.889vw /* font-size:22px */}
	.daily-indicator .fileView{margin-top:40px;}
}
@media screen and (max-width:350px) { /* viewport: 414px; */

    /* === 서브페이지 === */
	.sub-content{padding-bottom:12.077vw; min-height:60.386vw; /* padding-bottom:50px; min-height:250px; */}

	/* --  게시판 리스트 공통  -- */
    .board-list > li{padding:3.623vw 0; /* padding:15px 0; */}
    .board-list .list-tit h2{padding-right:2.415vw;font-size:4.106vw;/* padding-right:10px; font-size:17px; */line-height: 1;}
    .board-list .list-tit h2 > a{font-size:4.348vw;height: auto;/* font-size:18px; height:23px; */}
    .board-list .list-tit span.date{font-size:3.140vw; margin-top:5.556vw; /* font-size:13px; margin-top:23px; */}
    .board-list .list-info{margin-top:2.415vw;flex-direction: row;/* margin-top:10px; */line-height: 1;}
    .board-list .list-info span,
    .board-list .list-info span.org-depth{font-size:2.415vw;/*  font-size:10px;*/}
    .board-list .list-info{display:flex; align-items:center; justify-content:flex-start;}

    /* -- 게시판 상세 공통 -- */
    .attach-device,
    .attach-device.board-detail{margin-top:2.415vw; /* margin-top:10px; */}
    .board-detail h2 {width:100% !important; font-size: 2.899vw !important;margin-top:1.208vw; margin-bottom:2.415vw; /* font-size: 12px !important;margin-top:5px;margin-bottom:10px; */}
    .board-detail .attach-file li{padding-bottom:2.415vw; /* padding-bottom:10px; */}
    .board-detail .attach-file a:first-child {margin-right:4.831vw; font-size:2.899vw; /* margin-right:20px; font-size:12px; */}
    .board-detail{margin-top:12.077vw; /* margin-top:50px; */}
    .board-detail .content{font-size:3.382vw; /* font-size:14px;  */}
    .common-board-button{margin-top:7.246vw; /* margin-top:30px; */}
    .common-board-button a,
    .common-board-button input[type='submit']{font-size:3.382vw;padding:1.691vw 7.246vw; /* font-size:14px;padding:7px 30px; */}


	/* === POLICY FOCUS === */
	.focus-gallery > li h2,
	.focus-gallery > li a h2{margin-top: 3.623vw;font-size: 4.348vw;padding-right: 0;/* margin-top:15px; font-size: 18px; padding-right: 40px; */}
	.focus-gallery > li a h2 .ico-blank{margin-left: 1.932vw;/* margin-top:10px; margin-left: 8px;*/transform: scale(.9);}
	.focus-gallery figure{height: auto;display: block;top: inherit;margin-top: 3.623vw; /* margin-top: 15px; */}
	.board-gallery li span.date,
	.focus-gallery > li span.date{margin-top:2.415vw; font-size:3.382vw;/* margin-top:10px; font-size:14px; */}
	.focus-gallery .attach a{font-size:2.899vw; /* font-size:12px; */}
	.board-detail .attach-file a span,
	.focus-gallery .attach a span{margin:1.208vw; /* margin:5px; */}
	.focus-gallery > li{padding-bottom:3.623vw; /* padding-bottom:15px; */}

	/* === PHOTO GALLERY === */
	.board-gallery{padding: 0 0 4.831vw 0;/* padding: 0 0 20px 0; */}
	.board-gallery li{padding:4.831vw 0;/* padding: 20px 0 0 0; */}
	.board-gallery figure,
	.board-gallery figure div{height:55.556vw; /* height:230px; */}
    .board-gallery li > a{font-size: 4.106vw;min-height:9.903vw;margin-top: 2.415vw;padding-right: 6.039vw;/* font-size: 17px;min-height:41px;margin-top: 10px;padding-right: 25px; */}
    
    /* === 페이징 === */
    .board-paging{flex-wrap:wrap; margin-top:7.246vw; /* margin-top:30px; */}
    .board-paging a.page-move{font-size: 2.415vw;padding: 1.208vw 0;max-width: 8.454vw; /* font-size: 10px; padding: 5px 0;max-width: 35px; */}
	.board-paging a.page-move:nth-child(-n+2){margin-right: 1.208vw; /* margin-right: 5px; */}
	.board-paging a.page-move:nth-last-child(2),
	.board-paging a.page-move:nth-last-child(1){margin-left: 1.208vw;}
	.board-paging > a, 
	.board-paging > span{margin: 0 1.208vw;max-width: 2.415vw; font-size:3.140vw; /* margin: 0 5px;max-width: 10px; font-size:13px; */}
	.board-paging span{height: 6.522vw; font-size:3.140vw; /* height: 27px; font-size:13px; */}

	/* === SEARCH === */
	.board-set{margin-top:14.493vw; /* margin-top:60px; */}
	.board-search input[type='text']{margin-top: 4.831vw;/* margin-top:20px; */}
	.sub-title{padding-bottom:0; margin-bottom:9.662vw; /* margin-bottom:40px; */}

	/* === PRESS RELEASE === */
    .rss-list{margin-top:4.831vw; /* margin-top:20px;  */}
    .rss-list li{padding: 2.415vw 0 0 0 !important;/* padding:10px 0; */}
    .rss-list li:first-child{padding:0 !important;}
    .rss-list a > span.rss-text{font-size:4.106vw; /* font-size:17px; */}
    .rss-list span.date{font-size:3.382vw; margin-top:1.208vw; /* font-size:14px; margin-top:5px; */}

    /* === WEEKLY NEWSLETTERS === */
    .weekly-detail:first-child{margin-top:12.077vw; /* margin-top:50px; */}
    .weekly-detail .content {font-size:3.382vw;line-height:4.348vw; margin-top:7.246vw; /* font-size:14px;line-height:18px; margin-top:30px; */}
    .weekly-major > div span {font-size:2.899vw; width:13.043vw; /* font-size:12px; width:54px; */}
    .weekly-major > div h3{padding-top:7.246vw; font-size:4.831vw; /* padding-top:30px; font-size:20px; */}
    .weekly-major > div p {font-size:3.623vw; margin-top:3.623vw; /* font-size:15px; margin-top:15px; */}
    .weekly-info div,
    .weekly-release > div h3,
    .weekly-info span.phone, 
	.weekly-info .mail,
	.weekly-release i,
	.today-date h3{font-size: 2.899vw; /* font-size: 12px; */}
    .weekly-release i:before{margin-top: 1px;/* margin-top:6px; */}
    .weekly-info > li{padding:4.831vw; /* padding:20px; */}
    .weekly-info span.name {font-size:4.831vw; margin-top:7.729vw; margin-bottom:4.831vw; padding-bottom:4.831vw; /* font-size:20px; margin-top:32px; margin-bottom:20px; padding-bottom:20px; */}
	.weekly-info span.url > a{font-size:2.899vw; margin-top:7.246vw; /* font-size:12px; margin-top:30px; */}
	.weekly-release > div li{font-size:3.140vw; /* font-size:13px; */}
	
    /* === DAILY INDICATORS === */
	.today-date{padding: 4.831vw 9.662vw; /* padding: 20px 40px; */}
	.today-date span{font-size:4.831vw; margin-left:4.831vw; /* font-size:20px; margin-left:20px; */}
	.today-date span:after{bottom:-1px;}
	.daily-indicator .fileView,
	.daily-indicator,
	.today-indicator{margin-top:9.662vw; /* margin-top:40px; */}
	.today-indicator ul{padding:2.415vw; /* padding:10px; */}
	.today-indicator ul > li{width:100%; margin-left:0;}
	.today-indicator ul > li,
	.today-indicator ul > li:nth-child(-n+2){margin-top:2.415vw; /* margin-top:10px; */}
	.today-indicator ul > li:first-child{margin-top:0;}
	.today-indicator h5{font-size:2.899vw; padding:2.415vw; /* font-size:12px; padding:10px; */}
	.today-indicator li > div{ padding:2.415vw; /* padding:10px; */}
	.today-indicator li > div span:first-child{letter-spacing: 0px;font-size:6.280vw;/* font-size:26px; */}
	.today-indicator li > div span:nth-child(2){letter-spacing:0; font-size:4.831vw; /* font-size:20px; */}
	.daily-content{padding-top:0; margin-top:7.246vw; /* margin-top:30px; */}
}

	/* Publications 20230105 */
	h2.publications-tit {display:flex; align-items:center; font-weight:500; margin:50px 0 20px; height:100%; font-size:13px; color:#444; text-transform:uppercase; letter-spacing:0.5px;}
	h2.publications-tit:before{content:''; display:block; width:9px; height:9px; margin-right:10px; background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}
	.board-publications {width:100%; margin-top:40px;}
	/*.board-publications li:nth-child(n+6) {display:none;}*/
	.board-publications li {float:left; width:calc(20% - 8px); margin:0 10px 10px 0; border:1px solid #e1e1e1; text-align:center; background-color:#f8f8f8;}
	.board-publications li > img {width:100%; height:auto; border-bottom:1px solid #e1e1e1; image-rendering:-webkit-optimize-contrast; transform:translateZ(0); backface-visibility:hidden;}
	.board-publications li > h3 {margin:13px 0 10px; padding:0 15px; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:15px; color:#222; line-height:1.4; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.board-publications li > a {display:inline-block; border:1px solid #e1e1e1; margin-bottom:17px; padding:3px 10px; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:13px; color:#767676; line-height:1.4; background-color:#fff;}
	.board-publications li > a:hover {color:#fff; border-color:#1da1f2; background-color:#1da1f2;}
	.board-publications:after {display:block; clear:both; content:'';}

	.board-publications-depth {position:relative; margin-bottom:65px;}
	.board-publications-depth ul{display:none;}

	.board-button {position:absolute; left:50%; bottom:-44px; display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; margin-left:-17px; border:1px solid #767676; background:#fff; border-radius:50%; cursor:pointer;}
	.board-button span {font-size:0; position:relative; width:14px; height:14px; display:block;}
	.board-button.open span:before,
	.board-button.open span:after {content:''; display:block; width:100%; height:1px; background:#767676; position:absolute; left:0; top:45%; transition:0.3s all;}
	.board-button.open span:after {transform: rotate(90deg);}
	.board-button:hover {background:#1da1f2; border-color:#1da1f2}
	.board-button:hover span:before,
	.board-button:hover span:after {background:#fff;}
	.board-button span:after {content:''; display:block; width:100%; height:1px; background:#767676 ;position:absolute; left:0; top:45%; transition:0.3s all; transform:rotate(0deg);}

@media screen and (min-width:1701px) {
	.board-publications li:nth-child(5n) {margin-right:0;}
}
@media screen and (min-width:1001px) and (max-width:1700px) {
	.board-publications li {float:left; width:calc(25% - 8px);}
	.board-publications li:nth-child(4n) {margin-right:0;}
}
@media screen and (min-width:701px) and (max-width:1000px) {
	.board-publications li {float:left; width:calc(33.33% - 8px);}
	.board-publications li:nth-child(3n) {margin-right:0;}
}
@media screen and (max-width:700px) {
	.board-publications li {float:left; width:calc(50% - 8px);}
	.board-publications li:nth-child(2n) {margin-right:0;}
}