@charset "utf-8";
.topHead{z-index:99; background:#fff; position:fixed; top:0; left:0; -webkit-transition:all .3s ease; transition: all .3s ease;}
.topHead .left{border-right:1px solid #e1e1e1;}
.quickMenu{z-index:100 !important;}
.subContainer{padding:70px 0 0 0; margin:4.531vw 4.010vw 0 254px; /* padding:70px; margin:0 97px 0 254px; */ min-height: 886px; display:flow-root; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
/* .subContainer a {color:#416db4;}
.subContainer a:hover, .subContainer a:active, .subContainer a:focus {text-decoration:underline !important;} */
.subConWrap{ max-width:70.833vw; /* max-width:1360px; */ display:flex; flex-direction:column; margin:0 auto;}
/* COMMON */
.flo-left {float:left;}
.flo-right {float:right;}
.org-depth1, .org-depth2 {color:#444;}
.last-update {display:block;width:100%;font-size: 12px;color:#888;margin-top:50px;letter-spacing: 0.5px;}
.last-update span {display:inline-block;color: #444;line-height: 1;padding-left: 17px;letter-spacing: 0.5px;font-size: 12px;text-transform: uppercase;opacity: .9;}
.sub-subject-bulletin .week-picker .ui-datepicker {box-shadow:none;}
/* ICON */
.ico-print {background:url('../../images/common/ico-print.png') no-repeat;}
.ico-share {background:url('../../images/common/ico-share.png') no-repeat;}
.ico-scrap {background:url('../../images/common/ico-label.png') no-repeat;}
/*.ico-keyword-search {background:url('../../images/common/ico-keyword-search.png') no-repeat center center;}*/
.ico-solo-page {background:url('../../images/common/ico-solo-page.png') no-repeat;}
.ico-double-page {background:url('../../images/common/ico-double-page.png') no-repeat;}
.ico-file-pdf {background:url('../../images/common/ico-file-pdf.png') no-repeat;}
/*.ico-blank {background:url('../../images/common/ico-blank-link.png') no-repeat;}*/
.ico-blank {width:16px !important; background:url('../../images/2019/controls.png') -0px -82px / auto no-repeat;}
a:hover .ico-blank{width:16px !important; background:url('../../images/2019/controls.png') -19px -82px / auto no-repeat;}
.ico-cross-del {background:url('../../images/common/ico-cross-del.png') no-repeat;}
.ico-weekly-mail {background:url('../../images/common/ico-weekly-mail.png') no-repeat 0 center;}
.ico-caution-blue {background:url('../../images/common/ico-caution-blue.png') no-repeat 0 center;}
.ico-week-share {background:url('../../images/common/ico-week-share.png') no-repeat;}
.ico-minister-mes {background:url('../../images/content/ico-minister-message.png') no-repeat;}
.ico-minister-bio {background:url('../../images/content/ico-minister-biography.png') no-repeat;}
.ico-minister-suc {background:url('../../images/content/ico-minister-successive.png') no-repeat;}
.ico-mission-01 {background: url('../../images/content/ico-mission-01.png') center center / contain no-repeat;}
.ico-mission-02 {background:url('../../images/content/ico-mission-02.png') center center / contain no-repeat;}
.ico-mission-03 {background:url('../../images/content/ico-mission-03.png') center center / contain no-repeat;}
.ico-mission-04 {background:url('../../images/content/ico-mission-04.png') center center / contain no-repeat;}
.ico-mission-05 {background:url('../../images/content/ico-mission-05.png') center center / contain no-repeat;}
.ico-mission-06 {background:url('../../images/content/ico-mission-06.png') center center / contain no-repeat;}
.ico-mission-07 {background:url('../../images/content/ico-mission-07.png') center center / contain no-repeat;}
.ico-links-gov {background: url('../../images/content/ico-links-gov.png') center center/ cover no-repeat;}
.ico-links-res {background: url('../../images/content/ico-links-res.png') top center / cover no-repeat;}
.ico-help-how {background:url('../../images/content/ico-help-how.png') no-repeat;}
.ico-help-notes {background:url('../../images/content/ico-help-note.png') no-repeat;}
.ico-help-web {background:url('../../images/content/ico-help-web.png') no-repeat;}
.ico-help-key {background:url('../../images/content/ico-help-key.png') no-repeat;}
.ico-ipt-caution {background:url('../../images/content/ico-import-caution.png') no-repeat;}
.ico-ctt-mail {background:url('../../images/content/ico-ctt-mail.png') no-repeat;}
.ico-ctt-phone {background:url('../../images/content/ico-ctt-phone.png') no-repeat;}
.ico-ctt-fax {background:url('../../images/content/ico-ctt-fax.png') no-repeat;}
.ico-last-up {background: url('../../images/content/ico-last-up.png') center left / 12px 12px no-repeat;}
.ico-list-file {background:url('../../images/content/ico-list-file.png') no-repeat;}
.ico-list-file:hover {background:url('../../images/content/ico-list-file-active.png') no-repeat;}
.ico-file-down-small {background:url('../../images/content/ico-file-down-small.png') no-repeat;}
.ico-file-view-small {background:url('../../images/content/ico-file-view-small.png') no-repeat;}
.ico-file-down-small:hover {background:url('../../images/content/ico-file-down-small-active.png') no-repeat;}
.ico-file-view-small:hover {background:url('../../images/content/ico-file-view-small-active.png') no-repeat;}

/* TITLE */
.sub-title {position:relative; width:100%; height:auto; padding-bottom:74px; text-align:center;margin:auto auto 30px auto;  position:relative;}
.sub-title h1 {    text-transform: uppercase; display:flex; font-size:36px;color:#222;line-height:1; margin-bottom:5.208vw; /* margin-bottom:100px; */text-align:left; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0.5px;}
.sub-title .printPage{position:absolute; left:0; bottom:0; padding:0 4px; display:flex; align-items:center; border-bottom:1px solid #e1e1e1; padding-bottom:5px; color:#aaa; font-weight:400; font-size:12px; letter-spacing:0.5px;}
.sub-title .printPage:before{content:''; width:13px; height:13px; margin-right:10px; display:block; background:url('../../images/2019/controls.png') -102px -44px / auto no-repeat;}
.sub-title .printPage:hover, .sub-title .printPage:focus{color:#1da1f2; border-bottom:1px solid #1da1f2;}
.sub-title .printPage:hover:before, .sub-title .printPage:focus:before{background:url('../../images/2019/controls.png') -119px -44px / auto no-repeat;}
.newsletters-Box{display:flex; align-items:flex-start;}
.newsletters-Box .tit{flex:auto;}
.newsletters-Box h1 {    text-transform: uppercase; display:flex; font-size:36px;color:#222;line-height:1; margin-bottom:20px !important; text-align:left; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0.5px;}
.newsletters-Box .weekly-box{text-align:left; display:block; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0;  font-size:20px;color:#888; margin-bottom:4.167vw; /* margin-bottom:80px; */}
.news-letter-info p{font-weight:400; font-size:13px; color:#999999; letter-spacing: 0.1px; width:80%; text-align:left;}
.news-letter-info p > i{color:#1da1f2; font-style:normal;}
.news-letter-info{text-align:left; margin:80px 0 0 0;}
.news-letter-info a{padding:4px 16px; display:inline-block;font-weight:400; font-size:12px; color:#fff; letter-spacing: 0.1px;   margin-top:20px;}
.news-letter-info a.Subscribe{background:#555;}
.news-letter-info a.Unsubscribe{background:#999;}
.news-letter-info a:hover{background:#1da1f2; }

.week-picker > div {width:385px; box-shadow:none; border:1px solid #e1e1e1; }
.week-picker{width:385px;     margin-bottom: -70px; flex:none;}

/* 조직도 다운로드 버튼 추가 : 20200324 */
.sub-title .orgDownload{position:absolute; left:0; bottom:0; padding:0 4px; display:flex; align-items:center; border-bottom:1px solid #e1e1e1; padding-bottom:5px; color:#aaa; font-weight:400; font-size:12px; letter-spacing:0.5px;}
.sub-title .orgDownload:before{content:''; width:13px; height:13px; margin-right:10px; display:block; background:url('../../images/2019/controls.png') -114px -62px / auto no-repeat;}
.sub-title .orgDownload:hover, .sub-title .orgDownload:focus{color:#1da1f2; border-bottom:1px solid #1da1f2;}
.sub-title .orgDownload:hover:before, .sub-title .orgDownload:focus:before{background:url('../../images/2019/controls.png') -96px -62px / auto no-repeat;}


/* NEWSLETTER - subscribe */
.news-info{display:flex; margin:0 auto; padding:0;}
.news-info p{ text-align:left; font-family: 'Noto Serif KR'; font-weight:400; font-size:13px; color:#999; letter-spacing: 0.1px; }
.news-subscribe{width:100%; height:auto; display:flex; flex-direction:column; padding:30px; border:1px solid #e1e1e1; background:#f8f8f8; margin-top:30px; }
.news-subscribe .tit{padding-bottom:30px; border-bottom:1px solid #e1e1e1; flex:auto;}
.news-subscribe .tit h4{ font-weight:500; font-size:16px; color:#444; letter-spacing: 0.1px;}
.news-subscribe .tit p{font-weight:400; font-size:14px; color:#666; letter-spacing: 0.1px;}
.news-subscribe .cnt{display:flex; align-items:center; width:auto; padding-top:30px; text-align:center; margin:0 auto;}
.news-subscribe .cnt .label{display:block; font-weight:500; font-size:18px; color:#000; letter-spacing: 0.1px;padding-right:15px; position:relative; margin-right:4.167vw; /* margin-right:80px; */ }
.news-subscribe .cnt .label:after{content:'*'; position:absolute; top:0; right:0; font-size:20px; color:#ff0000; display:block; }
.eMail-Address{display:flex; width:auto;}
.eMail-Address input{display:block; border:1px solid #ddd; background:#fff; height:40px; width:23.177vw; /* width:445px; */}
.eMail-Address label[id="email-error"]{ font-size:13px; color:red; }

.eMail-checked{width:100%; display:flex; align-items:center; margin:0 auto; text-align:center; margin-top:30px;}
.eMail-checked input[id="agree"]{border:1px solid #ddd; background:#fff; margin-right:10px;}
.eMail-checked label[for="agree"]{display:block; font-weight:400;    line-height: 1.4; font-size:14px; color:#666; text-align:left; letter-spacing: 0.1px;}
.eMail-checked label[for="agree"]:hover{color:#1da1f2; cursor:pointer;}
.news-button{text-align:center; margin:0 auto; margin-top:50px;}
.news-button button{width:160px; height:45px; background:#555; font-weight:400; color:#fff; font-size:20px;}
.news-button button:hover{background:#1da1f2; cursor:pointer;}
.news-privacy{display:block; margin-top:50px;}
.news-privacy h4{ font-weight:500; font-size:18px; color:#000; letter-spacing: 0; margin-bottom:10px;}
.news-privacy p{font-weight:400; font-size:14px; color:#666; letter-spacing: 0.1px;}
.news-privacy p > a{color:#1da1f2; text-decoration:underline;}
.news-privacy p > a:hover{color:#1da1f2}
/*
.sub-title .title-nav {font-size:13px;color:#e45959;text-align:center;margin-top:10px;}
.sub-title .title-nav span {display:inline-block;}
.sub-title .title-nav span:first-child {color:#999;}
.sub-title .title-nav span:first-child:after {content:'/';margin:0 3px 0 5px;color:#c2a67e;}
*/
/* SUBJECT - detail */
.sub-subject {position:relative; width:100%; margin:0 auto 50px auto; display:flex; flex-direction:column;}
.sub-subject > span:first-child {display:inline-block; line-height:1;  color:#888;margin-bottom:3px; font-size:12px; letter-spacing:1px; }
.sub-subject > span:first-child:after{content:''; width:10px; height:2px; margin:20px 0; display:block; background:#ddd; }
.sub-subject h1 { word-break: break-word; font-size:33px;color:#222;line-height:1.2; text-align:left; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0.3px; margin-bottom:40px;}
.sub-subject h5 {display:inline-block;font-size:21px;color:#333;/*font-family:'Droid Serif',serif;*/line-height:25px;vertical-align:middle;}
.sub-subject .subtitle {display:inline-block;font-weight:400;font-size:13px;color:#fff;padding:5px 25px 5px 15px;margin-right:13px;background:#608adb url('../../images/content/ico-subtitle-img.png') no-repeat right 0;}
.sub-subject .detail-info {font-size:14px;margin-top:10px;}
.sub-subject .detail-info li {color:#6c6c6c;padding:3px 0;font-size:12px;letter-spacing:0.3px;display: block;}
.sub-subject .detail-info li.datepicker-box{display:inline-block;}
.sub-subject .detail-info span {display:inline-block;min-width:80px;color:#555;}
.sub-subject .detail-info li.org {color:#666;}
.sub-subject .detail-info li.date {color:#a38c62;}
.sub-subject .detail-info li.phone {color:#666;}
.sub-subject .detail-info li.sub {color:#3e65a2;}
.subject-month .month-datepicker {position:absolute;top:0;right:0;}
.subject-month {height:240px;}
.month-thumb{position:absolute;right:0;top:0;width:auto;height: auto;display: block;max-width: 165px;border: 1px solid #e1e1e1;}
.month-thumb > img{/*width: 100%;*/height: auto;display: block;}
/* SUBJECT - gallery */
.sub-subject-gallery {position:relative; width:100%; margin:0 auto 50px auto; min-height:74px;}
.sub-subject-gallery > span:first-child {color:#888;}
.sub-subject-gallery h1 {margin-left:170px; font-size:30px;color:#222;line-height:1.25; text-align:left; font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0.5px;}
.sub-subject-gallery h1 a {display:inline-block;margin-left:5px;vertical-align:middle;}
.sub-subject-gallery .detail-info {position:absolute; left:0; top:0; width:145px; height:100%; border-right:1px solid #ddd; display:flex; align-items:flex-start; flex-direction:column;}
.sub-subject-gallery .detail-info li {color:#888; font-size:12px; letter-spacing:1px;}
.sub-subject-gallery .detail-info li:first-child{flex:auto;}
.sub-subject-gallery .detail-info span {display:block;min-width:80px;color:#555; letter-spacing:0.1px;}
.sub-subject-gallery .detail-info li.date {color:#a38c62;padding-top:40px; line-height:1;}
.gallery-view .file-down{font-size:12px; color:#888; letter-spacing:0.1px; display:flex; align-items:center; padding:10px 0; border-bottom:2px solid #ddd;}
.gallery-view .file-down:hover{color:#1da1f2;}
.gallery-view .file-down:after{content:''; display:block; width:13px;height:13px;  margin:5px;  background:url('../../images/2019/controls.png') -114px -62px / auto no-repeat;}
.gallery-view .file-down:hover:after{background:url('../../images/2019/controls.png') -96px -62px / auto no-repeat;}

.gallery-view .file-down > img{display:none;}
/* SUBJECT - weekly */
.sub-subject-bulletin {position:relative; width:100%; margin:0 auto;padding:15px;background-color:#569bc5;overflow:hidden;}
.sub-subject-bulletin > div:first-child {float:left;}
.sub-subject-bulletin > div:nth-child(2) {float:right;}
.sub-subject-bulletin h1 {font-size:31px;color:#fff;line-height:38px;margin:10px 15px 0 15px;}
.sub-subject-bulletin .weekly-box {display:block;font-weight:500;font-size:28px;color:#efdc71;margin:0 0 0 15px;}
.sub-subject-bulletin .monthly-box {display:block;font-weight:600;font-size:19px;color:#cde5f3;margin:10px 0 0 15px;}
.sub-subject-bulletin .news-letter {position:absolute;bottom:15px;padding-left:10px;}
.sub-subject-bulletin .news-letter h5 {display:block;font-weight:500;font-size:19px;color:#fff;}
.sub-subject-bulletin .news-letter h5 img {vertical-align:middle;margin:0 8px 2px 0;}
.sub-subject-bulletin .news-letter p {font-weight:400;font-size:15px;line-height:19px;color:#d0e4f1;margin-top:8px;}
.sub-subject-bulletin .news-letter i {font-style:normal;color:#1e3a4b;}	

/* CONTENT */
.layout-content{border-top:0 !important;}
.sub-content {position:relative;min-height:400px;padding-bottom:80px;margin:0 auto;border-top:2px solid #dddddd;width:100%;line-height: 1.4;}
.sub-content > .bx-wrapper{margin-top:40px;}
.service-ready {width:100%;text-align:center;padding:70px 0;}
/* press release */
.division-category {width:100%; }
.division-category ul {padding:20px 30px;overflow:hidden; display:flex; flex-wrap:wrap; border-bottom:2px solid #ddd; background:#f9f9f9;}
.division-category li {display:flex; align-items:center; width:33.33%; padding:5px 0;}
.division-category li:before{content:'-'; display:block; margin-right:5px;}
.division-category li:nth-child(3n+1) {clear:left;}
.division-category li > a{color:#555; font-size:13px; letter-spacing:0.1px;}
.division-category li > a:hover, .division-category li > a.active{color:#1da1f2; text-decoration:underline;}
.relate-rss-wrap {position:relative;margin-bottom:100px;overflow:hidden; display:flex; align-items:center;  }
.relate-rss-wrap h2{display:flex;align-items: flex-start;font-weight:500;height:auto;font-size:12px;color:#444;text-transform:uppercase;letter-spacing:0.5px;}
.relate-rss-wrap h2:before{content:'';display:block;flex: none;width:9px;height:9px;margin-top: 3.5px;margin-right:10px;background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}

.bok-wrap {float:left;width:50%; height:100%; border:1px solid #e1e1e1;padding:30px;margin-right:5px; background-color:#fbfbfb;overflow:hidden;}
.fsc-wrap {float:left;width:50%; height:100%; border:1px solid #e1e1e1;padding:30px;margin-left:5px; background-color:#fbfbfb;overflow:hidden;}

/* ABOUT MOSF - MINISTER */
.minister-tab {display: flex;align-items: center;width: 100%;margin:0 auto;justify-content: center;margin-top: 20px;border-bottom: 1px solid #e1e1e1;letter-spacing: 0.5px;}
.minister-tab a {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 25px;
	font-size: 13px;
	flex: none;
	height:35px;
	text-decoration:none;
	font-weight:500;
	color: #aaa;
	line-height: 1.4;
	text-align:center;
	cursor:pointer;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	background: #fff;
	border-left: none;
	border-radius: 5px 5px 0 0;
}
.minister-tab a:first-child{border-left:1px solid #e1e1e1;}
.minister-tab a:last-child{border-right:1px solid #e1e1e1;}
.minister-tab .active {cursor:default;}
.minister-tab .active {margin-bottom: -1px;color: #444;background: #fff;display: flex !important;justify-content: center;align-items: center;height: 36px;border-color: #d6d6d6;}
.minister-tab .active:before{content:'';width: 7px;height: 7px;display:block;background:#1da1f2;border-radius:100%;margin-right: 5px;}
.minister-tab .active:hover{text-decoration:none !important;}
.minister-tab .none:hover{text-decoration:none !important; color:#fff; background:#1da1f2; border-color:#1da1f2;}

section.minister{display:flex;align-items:flex-start;justify-content:flex-start;width: 100%;margin-top: 30px;letter-spacing: 0.5px;}
.minister-photo {max-width: 284px;width: 100%;border: 1px solid #e1e1e1;margin-right: 30px;display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;overflow: hidden;padding: 20px;}
.minister-photo > li{display: inline-flex;align-items:center;justify-content: center;max-height: 360px;overflow: hidden;width: 100%;}
.minister-photo > li > img{width: auto;height: 100%;}
.minister-photo > li:last-child{flex-direction:column;align-items: flex-start;min-height: inherit;}
.minister-photo a.facebook {
	position:absolute;display:inline-block;top:300px;left:230px;
	width:30px;height:30px;
	text-align:center;
	background-color:#404f9c;
	border-radius:15px;
}
.minister-photo a.facebook img {margin-top:5px;width:20px;}
.minister-photo h2, .minister-photo p {}
.minister-photo h2 {display:block;font-weight:400;font-size:26px;margin-top:10px;line-height: 1.4;font-family: 'Noto Serif KR';}
.minister-photo p {color: #888;margin: 7px 0 0 0;font-size: 12px;line-height: 1.4;}	
.ministers-nav {max-width: 18%;width: 100%;flex: none;}
.ministers-nav ul li {position:relative;padding: 8px 10px;display: flex;align-items: center;justify-content: flex-start;border-top: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;cursor:pointer;}
.ministers-nav ul li:first-child{border-radius:5px 5px 0 0;}
.ministers-nav ul li:last-child{border-radius:0 0 5px 5px;border-bottom: 1px solid #e1e1e1;}
/* 	.ministers-nav ul li:last-child {border-bottom:1px solid #d3d3d3;} */
.ministers-nav ul li:hover {background-color:#f1f1f1; }
.ministers-nav ul li:hover a{text-decoration:none !important; }
.ministers-nav ul li a {font-weight:400;font-size: 12px;line-height: 1.45;color: #888;text-decoration:none;}
.ministers-nav ul li.active,
.ministers-nav ul li.active:hover {background-color: #1da1f2;border-color: #1da1f2;}
.ministers-nav ul li.active:hover a,
.ministers-nav ul li.active a {color:#fff;text-decoration:none;}
.ministers-nav ul li.active:after {
	display:block;
	content:'';
	width:8px;
	height:8px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform:rotate(45deg);
	margin-left: auto;
	margin-right: 3px;
}
.minister-mes {position:absolute;top:430px;left:0;text-decoration:underline;}	
.minister-bio {position:absolute;top:470px;left:0;text-decoration:underline;}
.minister-suc {position:absolute;top:510px;left:0;text-decoration:underline;}
.minister-more {position:absolute;top:390px;left:0;text-decoration:underline;}
.minister-mes.disable, .minister-bio.disable, .minister-suc.disable {width:280px;font-weight:500;color:#0252d2;text-decoration:none;background:url('../../images/content/ico-links-arr.png') no-repeat right center;}
.minister-mes span, .minister-bio span, .minister-suc span, .minister-more span {display:inline-block;width:19px;height:21px;margin-right:10px;vertical-align:middle;}	
.minister-content {width: auto;min-height:320px;flex: auto;}
.minister-content h2 {font-weight:500;font-size:24px;padding:0;margin:0;}
.minister-content h3 {background: #f9f9f9;font-weight: 400;font-size: 12px;line-height:30px;padding:0;letter-spacing: 2px;margin-top:50px;line-height: 1;border: 1px solid #e1e1e1;border-radius: 30px;text-align: center;padding: 8px 0;}
.minister-content h3:first-child {margin-top: 1px;}
.minister-content p {font-weight:400;margin:20px 0;}
.minister-content p i {font-weight:500;text-decoration:underline;}
.minister-content ul {margin: 25px 0 0 0;}
.minister-content li {position:relative;font-size: 12px;display: flex;align-items: stretch;justify-content: flex-start;min-height: 70px;line-height: 1.4;margin-bottom: 0;color: #555;}
.minister-content li:last-child{min-height:inherit;}
.minister-content li span {max-width: 180px;width: 100%;flex: none;letter-spacing: 0;font-size: 14px;color: #666;margin-right: 30px;font-family: 'Noto Serif KR';text-align: center;position: relative;}
.minister-content li span:after{content:'';width: 5px;height: 5px;display: inline-block;border-radius: 100%;background: #ccc;vertical-align: top;margin-left: 5px;margin-top: 5px;}
.minister-content li:last-child span{}
.minister-suc-content {width: auto;font-size:16px;margin-left: 30px; flex:1;}	
.minister-suc-content > div {display:none;}
.minister-suc-content > div:first-child {display:block;}
.minister-suc-content > div h2 {display:flex;align-items: flex-start;font-weight:500;height:100%;font-size:12px;color:#444;text-transform:uppercase;letter-spacing:0.5px;padding: 0 1%;}
.minister-suc-content > div h2:before{content:'';display:block;width:9px;height:9px;margin-top: 4px;margin-right:10px;flex: none;background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}
	
.minister-suc-content > div ul {margin-top:30px;overflow:hidden;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;}
.minister-suc-content > div ul li {padding-bottom:30px;padding: 10px;border: 1px solid #e1e1e1;flex: none;margin-left: 1%;margin-bottom: 10px;width: 19%; background:#f5f5f5;}
.minister-suc-content > div ul li > div {position:relative;width: 100%;text-align:center;}
.minister-suc-content > div ul li > div > figure{display:flex;align-items:center;justify-content:center;overflow: hidden;max-height: 225px;}
.minister-suc-content > div ul li > div > figure > img{height: auto;width: 100%;}
.minister-suc-content > div ul li > div .name {display:block;color:#222;font-size: 14px;margin-top: 6px;line-height: 1.4;font-family: 'Noto Serif KR';}
.minister-suc-content > div ul li > div .year {display:block;width:100%;color: #888;font-size: 12px;margin-top: 7px;line-height: 1;}

/* VICE MINISTER */
.vice-minister-tab {display:table;width:45%;margin:0 auto;}
.vice-minister-tab a {
	display:table-cell;
	width:50%;height:35px;
	font-weight:500;color:#333;line-height:35px;text-align:center;text-decoration:none;
	background-color:#efefef;cursor:pointer;border-left:1px solid #fff;
}
.vice-minister-tab .active {color:#fff;background-color:#4c75b6;cursor:default;}
/* .vice-minister-tab .none:hover {color:#fff;background-color:#444;}  1차관님 오시면 다시 살려놓기 */
.vice-minister-tab .none.disable {cursor:default;color:#999;font-weight:300;}
.vice-minister-photo {position:absolute;top:105px;left:0;width:222px;border:1px solid #d6d6d6;}
/* 	.vice-minister-photo {position:absolute;left:0;width:222px;border:1px solid #d6d6d6;} */
.vice-minister-photo figure {width:220px;}
.vice-minister-photo figure img {width:100%;}
.vice-minister-photo h2, .minister-photo p {}
.vice-minister-photo h2 {display:block;font-weight:400;font-size:23px;margin-top:10px;}
.vice-minister-photo p {color:#777;margin:10px 0;padding:0 10px;}

/* ABOUT MOSF - HISTORY */
.history-intro {font-size: 14px;line-height: 1.5;color: #666;margin-top: 30px;font-family: 'Noto Serif KR';}
.hstr-img {width: 100%;height: auto;margin: 0 auto;text-align: center;border: 1px solid #e1e1e1;padding: 30px 20px 20px 20px;margin-top: 30px;}
.hstr-img img {max-width: 1008px;width: 100%;height: auto;margin: 0 auto;}
.hstr-container{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;margin-right:auto;padding-bottom: 50px;}
.hstr-container:before{content:'';display:block;position:absolute;top: 40px;bottom: 200px;left: 0;width:50%;height: auto;border-right: 1px dashed #1da1f2;box-sizing: border-box;opacity: 0.3;}
.hstr-container > div{width: 50%;padding: 30px 30px 0 0;margin-right:auto;text-align: right;}
.hstr-container > div:last-child{position:relative;}
.hstr-container > div:last-child:before{z-index: 2;content:'';display:block;width: 20px;height:100%;position:absolute;top: 57px;right: -10px;background:#fff;}
.hstr-container > div:nth-child(even){margin-left:auto;margin-right:0;text-align: left;padding: 30px 0 0 30px;}
.hstr-container > div > h2{display:inline-flex;align-items:center;justify-content:flex-start;line-height: 1;position: relative;font-size: 14px;color: #888;font-family: 'Noto Serif KR';letter-spacing: 1px;}
.hstr-container > div:nth-child(odd) > h2:after,
.hstr-container > div:nth-child(even) > h2:after{content:'';width: 7px;height: 7px;display:block;background: #1da1f2;border-radius: 100%;position: absolute;top: 5px;}
.hstr-container > div:nth-child(odd) > h2:after{right: -33px;}
.hstr-container > div:nth-child(even) > h2:after{left: -34px;}
.hstr-container > div:nth-child(odd) > h2:before,
.hstr-container > div:nth-child(even) > h2:before{content:'';width: 15px;height: 15px;display:block;border-radius: 100%;position: absolute;top: 0;border: 1px solid #1da1f2;background: #fff;}
.hstr-container > div:nth-child(odd) > h2:before{right: -38px;}
.hstr-container > div:nth-child(even) > h2:before{left: -39px;}
.hstr-cont {position:relative;}
.hstr-cont:nth-child(1) {margin-top:0;}
.hstr-cont h2 {font-weight:400;font-size: 16px;color: #666;}
.hstr-cont h2 span {
    letter-spacing: 1px;
    margin-right: 3px;
}
.hstr-cont h3 {font-size: 15px;color: #444;margin-top: 5px;font-family: 'Noto Serif KR';}
.hstr-cont p {margin-top: 15px;font-size: 12px;line-height: 1.4;color: #777;}
.hstr-sub-cont {}
.hstr01 {} .hstr02, .hstr03, .hstr04 {color:#4c7bc6;} .hstr05 {color:#6793da;} .hstr06, .hstr07 {color:#80a3dc;}

/* Daily indicator */
.input-group {margin-top:15px;}
.datepicker th { text-align: center;  width: 40px;  height: 40px;  border: none;}

/* Economic Bulletin */
.ui-datepicker {box-shadow:1px 3px 3px rgba(0,0,0,.45);}
.ui-datepicker-calendar td {padding:0;}

/* ABOUT MOSF - MISSION */
.mission-intro {font-size:14px;line-height: 1.4;padding:20px 0;border-bottom:1px dotted #ddd;}
.mission-res{font-family: 'Noto Serif KR';font-weight: 400;letter-spacing: 0.5px;color: #222;text-align: center;margin-top: 30px;font-size: 22px;}
.mission-content {margin-top: 30px;display: flex;flex-wrap: wrap;align-items: stretch;justify-content: flex-start;} 
.mission-content li:nth-child(1),
.mission-content li:nth-child(2){margin-top:0}
.mission-content li {position:relative;font-weight:500;font-size: 13px;line-height: 1.4;padding: 20px;max-width: 49%;width: 100%;flex: auto;margin-right: auto;border: 1px solid #e1e1e1;margin-top: 15px;display: flex;align-items: stretch;justify-content: flex-start;flex-direction: column;text-align: center;}
.mission-content li:nth-child(even){margin-right:0;}
.mission-content li span {display:block;width: 60px;height: 60px;margin:0 auto 15px auto;}

/* ABOUT MOSF - ORGANIZATION */
.org-horizon:before {position:absolute;z-index:-1;top:50px;left: 0;display:block;content:'';width: 50%;height:320px;box-sizing: border-box;border-right: 1px dashed #e1e1e1;}
.org-first {display:block;max-width: 510px;width: 100%;font-weight: bold;font-size:16px;color:#fff;text-align:center;margin:40px auto 0 auto;padding:10px 0;background-color: #1da1f2;border-radius: 50px;letter-spacing: 0.5px;}	
.org-first-sub {position:relative;width:100%;padding:30px 0 50px;overflow:hidden;display: flex;align-items: flex-start;justify-content: flex-start;}
.org-first-sub > div {position:relative;width:45%;display: flex;align-items: flex-start;}	
.org-first-sub > div:nth-child(1) {
    margin-right: auto;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}
.org-first-sub > div:nth-child(2) {
    justify-content: flex-start;
}
.org-first-sub > div:nth-child(2) span:first-child,
.org-second-sub > div > div,
.org-second-sub > div:nth-child(1) > div:nth-child(2) > span,
.org-first-sub > div > div {display: inline-flex;justify-content: center;align-items: center;max-width: 200px;width: 100%;padding: 10px 0;font-size: 13px;text-align:center;border:1px solid #ddd;background-color:#fff;}
.org-first-sub > div > div:last-child{display:inline-flex;flex-direction:column;border: none;margin-left: 10px;padding: 0;}
.org-first-sub > div:nth-child(1) > div {}
.org-first-sub > div:nth-child(1) span {margin-top: 10px;}
.org-first-sub > div:nth-child(2) span:last-child {margin-top:10px;}
.org-first-sub:after {position:absolute;z-index:-1;top: 55px;left:50%;display:block;content:'';width:200px;height:1px;margin-left:-100px;background: transparent;border-bottom: 1px dashed #e1e1e1;}
	/* */
	.org-first-sub span {display: flex;align-items: center;justify-content: center;font-size: 12px;line-height: 1.3;color:#777;text-align:center;width: 100%;max-width: 200px;box-sizing: border-box;}
	.org-first-sub .wbox {background-color:#fff;border:1px solid #ccc;}
	
.org-second {position:relative;width:100%;padding: 20px 0;overflow:hidden;display: flex;align-items: flex-start;justify-content: flex-start;}	
.org-second > div {position:relative;width:45%;}	
.org-second > div:nth-child(1) {
    margin-right: auto;
}
.org-second > div:nth-child(2) {}
.org-second .vice {width:100%;height:40px;line-height:40px;font-weight: bold;font-size: 14px;display: inline-flex;justify-content: center;align-items: center;color: #1da1f2;background-color: #ffffff;text-align:center;border: 1px solid #1da1f2;letter-spacing: 0.5px;border-radius: 50px;}
.org-second ul {margin-top:3px;padding:10px;border:1px solid #dedede;background-color:#fff;}
.org-second ul li {padding-left:8px;background:url('/images/content/orgArrow.png') no-repeat left 8px;} 
.org-second:after {position:absolute;z-index:-1;top: 40px;left:50%;display:block;content:'';width:200px;height:1px;margin-left:-100px;background-color: transparent;border-bottom: 1px dashed #e1e1e1;}

.org-second-sub {width:100%;padding: 0 0 20px;overflow:hidden;display: flex;align-items: flex-start;justify-content: flex-start;height: auto;}
.org-second-sub > div {position:relative;width:45%;height: auto;}	
.org-second-sub > div:nth-child(1) {text-align:right;display: inline-flex;align-items: flex-start;justify-content: flex-end;margin-right: auto;}
.org-second-sub > div:nth-child(2) {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.org-second-sub > div:nth-child(1) > div:nth-child(1) {
    margin-right: 10px;
}
.org-second-sub > div:nth-child(1) > div:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border: none;
    padding: 0;
}
.org-second-sub > div:nth-child(1) > div:nth-child(2) > span{position:relative;display: inline-flex;justify-content: center;align-items: center;border:1px solid #e1e1e1;box-sizing: border-box;width:100%;min-height:55px;color: #555;}
.org-second-sub > div:nth-child(1) > div:nth-child(2) > span:last-child{border-top:none;}
.org-second-sub > div:nth-child(1) > div:nth-child(3) {
    border-top: 0;
}
.org-second-sub > div:nth-child(2) > div:nth-child(1) {top:0;left:0;}
.org-second-sub > div:nth-child(2) > div:nth-child(2) {border-top: 0;}
	/* */
	.org-second-sub span {position:absolute;display:block;width:200px;font-size:13px;color:#777;text-align:center;}
	.org-second-sub .wbox {background-color:#fff;border:1px solid #ccc;}

.org-third {position:relative;width: 100%;margin-bottom:20px;overflow:hidden;display: flex;align-items: flex-start;justify-content: flex-start;letter-spacing: 0.5px;}
.org-third:before{content:'';position: absolute;left: 12.5%;right: 12.5%;top:0;width: auto;height:1px;display: none;border-top: 1px dashed #e1e1e1;}
.org-third > div {position:relative;width:25%;font-size:13px;padding:25px 5px 0;background: transparent;}
.org-third > div > ul{z-index:9;}
.org-third > div:after{content:'';left:0;top: 0px;position:absolute;background:#fff;width:100%;height: 1px;z-index: -1;border-top: 1px dashed #e1e1e1;}
.org-third > div:before{content:'';/* background: #fff; */border-right: 1px dashed #e1e1e1;display:block;width: 50%;height: 70%;position:absolute;top: 0px;bottom: 50px;left: 0;box-sizing: border-box;z-index: -1;}
.org-third > div > div {font-size: 13px;padding: 10px 0;height: 55px;display: flex;align-items: center;color: #555;justify-content: center;}
.org-third .office > div,
.org-third .commission > div{text-align:center;font-weight: bold;background: #e8e3d8;}
.org-third .office .depth1 > li span {background-color: #eee;}
.org-third .bureau > div {text-align:center;font-weight: bold;letter-spacing: 0.5px;background: #d6eaf6;z-index: 9;}
.org-third .bureau .depth1 > li span {background-color: #eee;}
.org-third .depth1 {display:none;}
.org-third .depth1 > li {margin-top: 10px;}
.org-third .depth1 > li span {display: flex;width:auto;height: 50px;padding:3px 10px;font-size: 13px;align-items: center;text-align: center;justify-content: center;}	
.org-third .depth1 > li > ul:first-child{border-top:1px solid #eee;}
.org-third .depth2 {padding: 0 10px 10px 10px;border: 1px solid #eeeeee;background-color:#fff;border-top: none;}
.org-third .depth2 > li {padding-top: 10px;display: flex;align-items:flex-start;justify-content:flex-start;color: #777;font-size: 13px;}
.org-third .depth2 > li:before{content:'';display:block;width: 5px;height:1px;background: #bbb;margin-top: 9px;flex: none;margin-right: 6px;}
/* .org-third > div:before {position:absolute;top:0;left:50%;display: none;content:'';width:1px;height: 100%;background-color: #000;}
.org-third > div:after  {position:absolute;z-index:-1;top:0;left:0;right:0;display: none;content:'';width:100%;height:1px;background-color:#ddd;} */
.org-third > div:first-child:after {left:50%; right:0;width:50%;}
.org-third > div:last-child:after {width:50%;} 
/*.org-third > div.divNone:before,
.org-third > div.divNone:after {background-color:transparent;}*/

.org-button {position:absolute;top:351px;left:50%;display: inline-flex;align-items: center;justify-content: center;width:34px;height:34px;margin-left:-17px;border: 1px solid #888;background: #fff;border-radius:50%;cursor:pointer;}
.org-button span {font-size:0;position: relative;width: 14px;height: 14px;display: block;}
.org-button span:before,
.org-button span:after{content:'';display:block;width:100%;height:1px;background:#888;position:absolute;left: 0;top: 45%; transition:0.3s all;}
.org-button span:after{transform: rotate(90deg);}
.org-button:hover {background:#1da1f2; border-color:#1da1f2}
.org-button:hover span:before,
.org-button:hover span:after{background:#fff;}
	.org-button.open {/* background-image:url('/images/content/orgBtnOpen.png'); *//* background-position:center; */}
	.org-button.close {/*background-image:url('/images/content/orgBtnClose.png');background-position:center;*/}
.org-button.close span:after{transform:rotate(0deg);}
.org-other {position:relative;overflow:hidden;margin-top:30px;}
.org-other > div:first-child {float:left;}
.org-other > div:first-child div {display:inline-block;padding:20px;border-radius:15px 0 15px 15px;border:3px solid #1aafba;background-color:#fff;}
.org-other > div:nth-child(2) {float:right;padding:20px;border-radius:0 15px 15px 15px;border:3px solid #585858;background-color:#fff;}
.org-layer {position:absolute;top:10px;right:10px;text-decoration:underline;}
.org-agency {margin-top:60px;}
.org-agency > h2 {display:flex;align-items: flex-start;font-weight:500;height:100%;font-size:12px;color:#444;text-transform:uppercase;letter-spacing:0.5px;}
.org-agency > h2:before{content:'';display:block;width:9px;height:9px;flex: none;margin-right:10px;margin-top: 3px;background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}
.org-agency ul {overflow:hidden;display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}
.org-agency li {width: auto;/* font-family: 'Noto Serif KR'; */flex: 0 0 auto;font-size: 13px;color: #888;margin-right: 20px;margin-top: 20px;letter-spacing: 0.5px;display: inline-flex;align-items: flex-end;justify-content: flex-start;line-height: 1.4;}
.org-agency li:before {flex:none;content:'';width:7px;height:1px;display:block;background:#bbb;margin-bottom: 8px;margin-right:7px;}
#layer-pop {position:fixed;display:none;z-index:9999;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);}		
#layer-pop > div {position:relative;top:50%;width:680px;height:720px;margin:-350px auto 0 auto;padding-bottom:15px;background-color:#fff;border:1px solid #444;}
#layer-pop > div h2 {display:block;width:100%;height:70px;line-height:70px;font-size:24px;color:#fff;padding:0 40px;}
#layer-pop > div h2 span {color:#ffe896;}	
#layer-pop > div h3 {font-size:21px;margin-top:20px;padding:0 40px;}
#layer-pop > div h4 {font-size:19px;margin-top:10px;padding:0 40px;}
#layer-pop > div p {font-size:16px;line-height:23px;padding:30px 40px;}
#layer-pop > div > ul > li > div {height:620px;padding-bottom:20px;overflow-y:auto;}	
#layer-pop > div > ul > li ul {margin:5px 0 10px 15px;padding:0 25px;}
#layer-pop > div > ul > li li {font-size:15px;line-height:21px;padding-left:13px;background:url('/images/content/ogn-bullet.gif') no-repeat left 9px;}
#layer-pop > div > ul > li .div-sub-item > li {background:url('/images/content/src-file-arw.gif') no-repeat left 9px;}
#layer-pop > div .layer-close {position:absolute;top:20px;right:20px;}
.layer-cntl {height:0;}
.layer-cntl a {
	position:absolute;top:50%;z-index:10;
	display:block;width:71px;height:71px;
	color: rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);text-decoration:none;
	margin:-60px 0 0;
	overflow:hidden;
	opacity:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;
}
.layer-cntl .prev {left:0px;}
.layer-cntl .next {right:0px;text-align:right;}	
.layer-cntl a:before {display:inline-block;content:url('../../images/content/layer-pop-prev.png');}
.layer-cntl a.next:before {content:url('../../images/content/layer-pop-next.png');}
#layer-pop > div:hover .prev:hover, .ogn-layer:hover .next:hover {opacity:1;}
#layer-pop > div:hover .prev {opacity:1;left:-71px;}
#layer-pop > div:hover .next {opacity:1;right:-71px;}
.bureau-cont, .office-cont, .other-cont {display:none;}
.bureau-cont h2, .other-cont h2 {background-color:#4aa3a9;}
.office-cont h2 {background-color:#4aa988;}



/* ABOUT MOSF - MI INTRODUCTION */
.mi-introduction {width:100%;text-align:center;margin-top:40px;border: 1px solid #e1e1e1;}
.mi-introduction figcaption {display:none;}
.logo-type, .logo-color {margin-top:80px;}
.logo-type > h2,
.logo-color > h2 {display:flex;align-items: flex-start;font-weight:500;height:100%;font-size:12px;color:#444;text-transform:uppercase;letter-spacing:0.5px;}
.logo-type > h2:before,
.logo-color > h2:before{content:'';display:block;width:9px;height:9px;flex: none;margin-right:10px;margin-top: 3px;background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}

.logo-type figure {width:100%;text-align:center;margin-top:40px;border: 1px solid #e1e1e1;display: flex;align-items: center;justify-content: center;}
.logo-type figure img {margin:0 20px;display: inline-block;}
.logo-color ul {width: 100%;padding: 30px;margin-top: 30px;overflow:hidden;border: 1px solid #e1e1e1;display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}
.logo-color li {flex: none;max-width: 48%;width: 100%;margin-right: 4%;margin-top: 20px;}
.logo-color li:nth-child(-n+2){margin-top:0}
.logo-color li:nth-child(even){margin-right:0;}
.logo-color span {display:block;width: 100%;height:40px;box-sizing: border-box;}
.logo-color .color1 {background-color:#003964;}
.logo-color .color2 {background-color:#ee1a3b;}
.logo-color .color3 {background-color:#58595b;}
.logo-color .color4 {border:1px solid #b1b1b1;background-color:#fff;}
.logo-color dl {width: 100%;margin-top:8px;overflow:hidden;display: flex;align-items: center;justify-content: flex-start;}
.logo-color dt {
    margin-right: auto;
}
.logo-color dd {font-size: 12px;letter-spacing: 1px;line-height: 1;color: #888;}

/* USER SERVICE - CONTACT US */
.lct-map {width:100%;height:auto; text-align:center; margin:0 auto;}
.lct-map img {width:100%;height:auto;display: block;}
.ctt-area {margin-top:50px;padding-bottom: 30px;border-bottom: 1px dashed #e1e1e1;display: inline-block;width: 100%;}
.ctt-area > h2 {display:flex;align-items: flex-start;font-weight:500;height:100%;font-size:12px;color:#444;text-transform:uppercase;letter-spacing:0.5px;}
.ctt-area > h2:before{content:'';display:block;width:9px;height:9px;flex: none;margin-right:10px;margin-top: 4px;background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}
.ctt-area .address{display:block;position:relative;font-family: 'Noto Serif KR';font-weight:400;font-size:18px;color: #444;letter-spacing:0.1px;margin-top:32px;}

.ctt-type{display:flex;align-items:center;justify-content:flex-start;margin-top: 20px;}
.ctt-type li {display: inline-flex;align-items: center;justify-content: flex-start;line-height: 1.4;margin-left: 15px;font-size: 15px;font-family: 'Questrial';letter-spacing: 0.5px;background: transparent;}
.ctt-type li:first-child{margin-left:0;}
.ctt-type li.ico-phone:before,
.ctt-type li.ico-fax:before,
.ctt-type li.ico-mail:before{content:'';width:14px;height:14px;display:block;margin-right:7px;flex: none;}
.ctt-type li.ico-phone:before{background:url('../../images/2019/ico-phone.svg') center center / contain no-repeat;}
.ctt-type li.ico-fax:before{background:url('../../images/2019/ico-fax.svg') center center / contain no-repeat;}
.ctt-type li.ico-mail:before{background:url('../../images/2019/ico-mail.svg') center center / contain no-repeat;}

.ctl-area {
    display: inline-block;
    margin: 20px 0 30px 0;
}
.ctl-area .address {margin:10px 0;}
.ctl-area .address {display:flex;align-items:flex-start;justify-content:flex-start;color:#888;font-style:normal;font-size:12px;letter-spacing:0.2px;}
.ctl-area .address:before{content:'';width:16px;height:13px;margin-top:5px;margin-right:6px;display:block;background:url('../../images/2019/controls.png') 0px -62px / auto no-repeat;flex: none;}
.ctl-area .address span{flex:auto;}	
.ctl-area .address b{font-weight:normal;color: #1da1f2;}

/* USER SERIVCE - AZ INDEX */
.index-area {width:100%;display: flex;align-items: flex-start;justify-content: flex-start;letter-spacing: 0.5px;flex-wrap: wrap;min-height: 600px;}
.index-area > li {width: 50%;margin: 40px 0 0 0;}
.index-area > li > a{color:#444;text-transform:uppercase;font-size: 13px;line-height: 1;}
.index-area > li:last-child {margin-bottom: 40px;}
.index-area > li h2 {font-size:24px;}
.index-area > li > ul {width: 90%;margin-top: 20px;border-top: 1px solid #e1e1e1;padding-top: 20px;}
.index-area > li > ul > li {padding: 0;display: flex;align-items: flex-start;justify-content: flex-start;margin-top: 10px;}
.index-area > li > ul > li:first-child{margin-top:0;}
.index-area > li > ul > li:before {content:'';background: #bbb;width: 0;margin-right:0;height: 1px;display: block;margin-top: 9px;opacity: 0;transition: .3s all;}
.index-area > li > ul > li:hover:before{opacity:1; background:#1da1f2; width:15px; margin-right:10px;}
.index-area > li > ul > li a {font-size: 13px;color: #999;line-height: 1.4;}
.index-area > li > ul > li:hover a{color:#1da1f2; text-decoration:none !important;}


/* USER SERIVCE - AZ INDEX */
.faq-area {position:relative;width:100%;overflow:hidden;margin: 40px 0;}
.faq-area > li {width:100%;margin: 0 auto 50px auto;}
.faq-area > li:last-child {margin-bottom:0;}
.faq-area > li h2 {display:flex;align-items: flex-start;font-weight:500;height:100%;font-size:12px;color:#444;text-transform:uppercase;letter-spacing:0.5px;}
.faq-area > li h2:before{content:'';display:block;width:9px;height:9px;flex: none;margin-right:10px;margin-top: 4px;background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}
.faq-area > li > h3 {font-family: 'Noto Serif KR';font-weight:400;letter-spacing: 0;font-size:22px;color:#222;margin-top: 30px;}
	
.faq-area > li > ul {width:100%;display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;margin-top: 30px;padding: 30px;border-top: 1px dashed #e1e1e1;border-bottom: 1px dashed #e1e1e1;background: #fbfbfb;}
.faq-area > li > ul > li {padding: 50px 0 0 0;max-width: 48%;width: 100%;flex: auto;margin-right: 30px;}
.faq-area > li > ul > li:nth-child(even){margin-right:0;}
.faq-area > li > ul > li:nth-child(1),
.faq-area > li > ul > li:nth-child(2){padding-top: 0;}
.faq-area > li > ul > li a.faq-link{display:block;position:relative;font-family: 'Noto Serif KR';font-weight:400;font-size:18px;color: #444;letter-spacing:0.1px;margin-top:32px;}
.faq-area > li > ul > li a.faq-link:after{content:'';width:10px;height:1px;display:block;background: #1da1f2;margin-top: 9px;}	
.faq-area > li > ul > li a.faq-link:first-child{margin-top:0}
.faq-area > li > ul > li a span {display:block;}
.faq-area > li > ul > li p {margin-top:8px;}
.faq-area > li > ul > li p {display:flex;align-items:flex-start;font-size: 12px;color: #888;letter-spacing: 0.5px;line-height: 1.5;}
	

/* USER SERVICE - LINKS */
.links-area {width:100%;margin-top:50px;display: flex;align-items: flex-start;justify-content: flex-start;}
.links-area h2 {max-width: 250px;width: 100%;line-height:1;font-size: 13px;letter-spacing: 2.5px;flex: none;}
.links-area h2 span {display:block;width: 30px;height: 30px;margin-top: 20px;opacity: 0.5;}
.links-area ul {flex: auto;}
.links-area ul li {border-bottom:1px solid #d3d3d3;display: flex;align-items: flex-start;justify-content: flex-start;padding: 8px 0 8px 10px;}
.links-area ul li:before{content:'';width: 7px;height:1px;background: #bbb;display:block;margin-top: 9px;margin-right: 7px;}
.links-area ul li:first-child {border-top:1px solid #666;}
.links-area ul li a {font-size: 13px;color: #777;letter-spacing:0.1px;line-height: 1.4;}

/* USER SERIVE - HELP */
.help-area {margin-top: 50px;margin-bottom: 50px;padding-bottom: 40px;border-bottom: 1px solid #e1e1e1;}

.help-area {}
.help-area > h2 {display:flex; align-items:center; font-weight:500;height:100%;font-size:12px;color:#444; text-transform:uppercase; letter-spacing:0.5px;}
.help-area > h2:before{content:''; display:block; width:9px; height:9px; margin-right:10px; background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;}
	
.help-area:nth-child(2) {margin-bottom:0;}
.help-area > div {position:relative;width:100%;padding-left: 0;margin-top: 40px;font-family: 'Noto Serif KR';color: #444;letter-spacing: 0.1px;}
.help-area > div h3 {font-weight: 400;font-size: 22px;margin-bottom:20px;font-family: 'Noto Serif KR';color: #222;}
.help-area > div h4 {font-weight:500;font-size: 15px;margin-bottom:10px;font-family: 'Noto Serif KR';}
.help-area > div p {font-size: 14px;font-family: 'Noto Serif KR';color: #888;margin-top: 10px;line-height: 1.4;}
.help-area > div > *:first-child{margin-top: 0 !important;}
.help-area > div ul, .help-area > div dl {margin: 20px 0 0 0;}
.help-area > div ol{margin: 20px 0 15px 0;}
.help-area > div ul li{display:flex;align-items: flex-start;justify-content:flex-start;line-height: 1.4;margin-top: 9px;}
.help-area > div ul.nonBul li:before{display:none;}
.help-area > div ul li:before {content:'';width: 7px;height: 1px;background: #444;margin-right: 7px;margin-top: 11px;flex: none;}
.help-area > div ol li {color: #1da1f2;margin-top: 5px;font-size: 14px;line-height: 1.4;}
.help-area > div dl dt {font-weight: 400;font-size: 18px;margin-bottom: 8px;color: #222;}
.help-area > div dl dd {font-size:14px;line-height: 1.4;color: #444;}
.help-area > div i {color: #1da1f2;font-style: normal;}
.help-area > div img {vertical-align:middle;margin-right:15px;}
.help-area > div span {position:absolute;display:block;top:0;left:0;width:56px;height:65px;}

/* USER SERVICE - HELP US TO IMPROVE WEBSITE */
.help-us-area {width:100%;min-height:330px; letter-spacing:0;}
.help-us-area h2 {margin-top:50px; font-size:15px;}
.help-us-area p {font-size:13px;line-height:1.4;margin-top:15px;}
.help-us-area i {color:#1da1f2; font-style:normal;}

/**/
.evlt-table {width:100%;margin-top:10px;border-top:1px solid #4c4c4c;}
.evlt-table thead th {font-weight:500;padding:10px 0;color:#fff;background-color:#59a1cd;border-right:1px solid #fff;border-bottom:1px solid #fff;}	
.evlt-table tbody th, .daily-content .daily-table tbody td {color:#222;height:65px;padding:0 10px;}
.evlt-table tbody tr:nth-child(even) th {background-color:#cedce5;}
.evlt-table tbody tr:nth-child(odd) th {background-color:#e4eff6;}
.evlt-table tbody td {text-align:center;padding:10px 0;}
.evlt-table tbody td:nth-child(n+2):nth-child(-n+3) {text-align:left;padding-left:10px;}
.evlt-table tbody td {border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.evlt-table tbody td:last-child {border-right:none;}
.evlt-table tfoot td {font-weight:500;text-align:center;padding:10px 0;background-color:#f3f3f3;border-top:2px solid #333;border-bottom:1px solid #e1e1e1;}
.evlt-table tfoot td:nth-child(2) {text-align:left;padding-left:10px;}

/* USER SERVICE - SEARCH */
.ttl-src-area {width: 100%;display: flex;margin: 0;align-items: center;justify-content: center;background: #fdfdfd;border-bottom: 2px solid #e1e1e1;padding: 15px 0;}
.ttl-src-area .ttl-src-container {position:relative;display: flex;align-items:center;justify-content:flex-start;padding: 0;margin: 0;}
/* BOARD SETTING - last work : 160615 */
.board-set {position:absolute; right:0; bottom:0; height:24px;}
.board-search {float:left; position:relative;}
.searchInputBox{position:relative;flex: auto;max-width: 24.479vw;width: 24.479vw;/* max-width: 470px; */margin: 0;float: left;}
.ttl-src-area fieldset .nice-select {width: 170px;margin-right:6px;z-index:99;height: 40px;display: inline-flex;line-height: 40px;float: left;position: relative;flex: none;}
.ttl-src-area fieldset .nice-select .list {width: 100%;left: 0; display:none;}	
.ttl-src-area fieldset .nice-select.open .list {display:block;}
.ttl-src-area fieldset input[type='text'] {
	/* width:24.479vw; */
	width: 100%;
	height: 40px;
	color:#555;
	font-weight:400;
	font-size:12px;
	letter-spacing:0.5px;
	vertical-align:middle;
	outline: none;
	padding:0 25px 5px 10px;
	border-radius:0;
	border:1px solid transparent;
	border-bottom:1px solid #e1e1e1;
	-webkit-appearance:none;
	background: transparent;
}
.ttl-src-area fieldset button {display:flex;align-items:center;justify-content: center;width:40px;height: 100%;position:absolute;top:0;right:0;margin-right: 0;font-size: 0;}
.ttl-src-area fieldset button span {display:block;width:14px;height:14px;font-size:0;position:relative;margin-left: 6px;margin-top: 2px;}
.ttl-src-area fieldset button span:before,
.ttl-src-area fieldset button span:after{content:''; display:block; position:absolute; top:0; left:0;  -webkit-transition:all .3s ease; transition: all .3s ease; }
.ttl-src-area fieldset button span:before{width:7px; height:7px; border:1px #bbb solid; border-radius:100%;}
.ttl-src-area fieldset button span:after{width:1px; height:4px; background:#bbb; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:8px; left:8px;}
.ttl-src-area fieldset button:hover span:before{border:1px #1da1f2 solid;}
.ttl-src-area fieldset button:hover span:after{background:#1da1f2;}
/*
.ttl-src-area fieldset .nice-select {position:absolute;width:170px;height:40px;padding-left:5px;line-height:40px;vertical-align:middle;border:none;}
.ttl-src-area fieldset .nice-select .list {width:160px;border:1px solid #2b5aa6;box-shadow:0 2px 2px rgba(0,0,0,.45);}
.ttl-src-area fieldset input[type='text'] {
	display:inline-block;width:85%;height:40px;
	font-size:14px;color:#333;
	vertical-align:middle;padding:0 5px 0 180px;
	outline:none;}
.ttl-src-area fieldset button {display:inline-block;width:14%;height:40px;vertical-align:middle;font-size:16px;color:#fff;background-color:transparent;border:none;cursor:pointer;}*/
.ttl-src-area fieldset .auto-keyword {
	position:absolute;
	z-index:10;
	top: 40px;
	left: 0;
	width: 100%;
	/* width: 470px; */
	font-size: 12px;
	padding: 0 10px;
	min-height: 30px;
	background-color: #f1f1f1;
	border-top:none;
	color: #555;
	box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);
}
.ttl-src-area fieldset .auto-keyword li {padding:3px 0;}
.ttl-src-area fieldset .auto-keyword li a {color:#444;text-decoration:none;}
.ttl-src-area fieldset .auto-keyword li a span {font-weight:500;color:#e83838;}
.ttl-src-area .dtl-src-cntl {padding: 0 20px;color: #888;font-size: 12px;height: 36px;line-height: 1;letter-spacing: 0.5px;text-transform: uppercase;border-radius: 30px;display: inline-flex;align-items: center;box-sizing: border-box;margin-left: 20px;justify-content: center;flex-direction: row-reverse;position: relative;background: #eee;transition: 0.5s all;}
.ttl-src-area .dtl-src-cntl:hover,
.ttl-src-area .dtl-src-cntl:focus{text-decoration:none !important; background:#1da1f2; border-color:#1da1f2; color:#fff;}
.ttl-src-area .dtl-src-cntl.open{text-decoration:none !important; background:#1da1f2; border-color:#1da1f2; color:#fff;}
.ttl-src-area .dtl-src-cntl.open .ico-adv-src-arr{transform:rotate(45deg);width:11px;height:11px;margin-top: -1px;}
.ttl-src-area .dtl-src-cntl.open span.ico-adv-src-arr:before,
.ttl-src-area .dtl-src-cntl.open span.ico-adv-src-arr:after{background:#fff;}
.ttl-src-area .dtl-src-cntl:hover span.ico-adv-src-arr:before,
.ttl-src-area .dtl-src-cntl:focus span.ico-adv-src-arr:before,
.ttl-src-area .dtl-src-cntl:hover span.ico-adv-src-arr:after,
.ttl-src-area .dtl-src-cntl:focus span.ico-adv-src-arr:after{background:#fff;}
/*.ttl-src-area .dtl-src-cntl span {display:inline-block;width:8px;height:5px;margin-right:8px;vertical-align:middle;background:url('../../images/content/ico-adv-src-arr.png') no-repeat;}*/
.ttl-src-area .dtl-src-cntl span.ico-adv-src-arr{width: 9px;height: 9px;display:block;position: relative;margin-left: 12px;margin-top: 1px;transition: 0.2s all;}
.ttl-src-area .dtl-src-cntl span.ico-adv-src-arr:before,
.ttl-src-area .dtl-src-cntl span.ico-adv-src-arr:after{content:'';position:absolute;width:1px;height:100%;display:block;background: #888;left: 50%;top: 0%;}
.ttl-src-area .dtl-src-cntl span.ico-adv-src-arr:after{transform:rotate(90deg);}
.ttl-src-area input[id=result-last] {margin-right:5px;vertical-align:middle;margin-left: 20px;border: 1px solid #ddd;display: none;}
.ttl-src-area label[for=result-last] {cursor:pointer;transition: all .3s;display: flex;align-items: center;color: #aaa;font-size: 12px;margin-left: 20px;text-transform: uppercase;letter-spacing: 0.5px;line-height: 1;position: relative;}
.ttl-src-area label[for=result-last]:hover{color:#666;}
.ttl-src-area label[for=result-last]:hover:before{border-color:#666;}

.ttl-src-area label[for=result-last]:before{content:'';width: 12px;height: 12px;display:block;margin-right: 6px;border: 1px solid #bbb;background:#fff;}
.ttl-src-area label[for=result-last]:after {
    border-bottom: 1px solid #1da1f2;
    border-right: 1px solid #1da1f2;
    content: '';
    display: none;
    height: 11px;
    margin-top: -4px;
    position: absolute;
    left: 3px;
    top: 3px;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
    }
.ttl-src-area input[id=result-last]:checked + label{color:#1da1f2;}
.ttl-src-area input[id=result-last]:checked + label:after{display:block;}
/*.ttl-src-area label:hover {text-decoration:underline;}*/
.ttl-src-area .trd-now {display: none;font-size: 12px;color: #bbb;text-transform: uppercase;}
.ttl-src-area .trd-now h4 {font-weight:500;margin-right:20px;line-height: 1;}
.ttl-src-area .trd-now a {display:inline-block;margin:0 10px;vertical-align:middle;text-decoration:underline;}
.dtl-src-area {position:relative;display:none;width: 100%;padding:20px;background: #f6f6f6;border-bottom: 1px solid #e1e1e1;text-align: center;}
.dtl-src-Wrap{
    display: block;
}
.dtl-src-area .dtl-src-container {position:relative;width: 100%;padding: 0;display: flex;align-items: center;height: auto;color: #aaa;letter-spacing: 0.5px;}

.dtl-src-container {}
.dtl-src-area fieldset{margin-top:20px;text-align: left;display: block;width: 100%;}
.dtl-src-area fieldset:first-child{margin-top:0;}
.dtl-src-area fieldset span {font-weight:500;font-size: 11px;color: #777;text-transform: uppercase;max-width: 110px;width: 100%;display: block;padding: 0;flex: none;}
.dtl-src-area fieldset input, .dtl-src-area fieldset button {vertical-align:middle;}
.dtl-src-area fieldset input[type='radio'] {margin-right:5px;vertical-align:middle;margin-left: 20px;border: 1px solid #ddd;display: none;}
.dtl-src-area fieldset input[type='radio'] + label{cursor:pointer;transition: all .3s;display: inline-flex;align-items: center;color: #aaa;font-size: 12px;text-transform: uppercase;letter-spacing: 0.5px;line-height: 1;position: relative;flex: none;}
.dtl-src-area fieldset input[type='radio'] + label:hover{color:#666;}
.dtl-src-area fieldset input[type='radio'] + label:hover:before{border-color:#666;}
.dtl-src-area fieldset input[type='radio'] + label:before{content:'';width: 12px;height: 12px;display:block;margin-right: 6px;border: 1px solid #bbb;background:#fff;border-radius:100%;flex: none;}
.dtl-src-area fieldset input[type='radio'] + label:after{content:'';display: none;position: absolute;left: 3px;top: 3px;right:3px;bottom:3px;width: 8px;height: 8px;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;background: #1da1f2;border-radius: 100%;}
.dtl-src-area fieldset input[type='radio']:checked + label{color:#1da1f2;}
.dtl-src-area fieldset input[type='radio']:checked + label:after{display:block;}
.dtl-src-datepicker{flex: none;display:inline-flex;align-items:center;justify-content:flex-start;margin-right: 7px;}
.dtl-src-datepicker > input[type='text']:last-child{margin-right:0px;margin-left: 7px;}
.dtl-src-area fieldset input[type='checkbox'] {margin-right:5px;vertical-align:middle;margin-left: 20px;border: 1px solid #ddd;display: none;}
.dtl-src-area fieldset input[type='checkbox'] + label{cursor:pointer;transition: all .3s;display: inline-flex;align-items: center;color: #aaa;font-size: 12px;text-transform: uppercase;letter-spacing: 0.5px;line-height: 1;position: relative;}
.dtl-src-area fieldset input[type='checkbox'] + label:last-child{margin-right:0;}
.dtl-src-area fieldset input[type='checkbox'] + label:hover{color:#666;}
.dtl-src-area fieldset input[type='checkbox'] + label:hover:before{border-color:#666;}
.dtl-src-area fieldset input[type='checkbox'] + label:before{content:'';width: 12px;height: 12px;display:block;margin-right: 6px;border: 1px solid #bbb;background:#fff;}
.dtl-src-area fieldset input[type='checkbox'] + label:after { border-bottom: 1px solid #1da1f2; border-right: 1px solid #1da1f2; content: ''; display: none; height: 11px;margin-top: -4px; position: absolute; left: 3px; top: 3px; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 5px; }
.dtl-src-area fieldset input[type='checkbox']:checked + label{color:#1da1f2;}
.dtl-src-area fieldset input[type='checkbox']:checked + label:after{display:block;}
.dtl-src-area fieldset input[type='text'] {height: 30px;padding:0 5px;border:1px solid #d7d7d7;margin-right: 7px;color: #555;letter-spacing: 0px;font-family: 'Questrial';text-align: center;letter-spacing: 1px;line-height: 30px;color: #888;width: 90px;background: #e5e5e5;}
.dtl-src-area fieldset input[type='text']:hover,
.dtl-src-area fieldset input[type='text']:focus{cursor:pointer;}
.dtl-src-area fieldset label {font-size:13px;color:#414141;margin-right:15px;cursor:pointer;display: block;}
.dtl-src-button{flex: auto;display:inline-flex;align-items:center;justify-content:flex-start;}
.dtl-src-button button {width:90px;height: 30px;font-size:12px;background-color:#fff;border:1px solid #d7d7d7;border-right: 0;cursor:pointer;color: #aaa;line-height: 1;text-align: center;}	
.dtl-src-button button:last-child{border-right:1px solid #d7d7d7;}
.dtl-src-button button:hover{color:#fff; background:#1da1f2;}
/*.dtl-src-area > button {display:block;width:100px;height:35px;font-size:16px;color:#fff;margin:20px auto 0 auto;background-color:#403e3e;border:none;cursor:pointer;}*/
.dtl-src-Wrap > button{padding: 9px 16px;display: block;font-weight:400;font-size:12px;color:#fff;line-height: 1;letter-spacing: 0.1px;margin: 10px 0 0 auto;background: #555;}
.dtl-src-Wrap > button:hover{background:#1da1f2;}
.dtl-src-area .dtl-lyr-cls {position:absolute;top:15px;right:15px;}
.src-content {width: 100%;display: flex;align-items: flex-start;justify-content: flex-start;}
.src-content .searchForm-left{width:80%;padding: 30px 30px 0 0;border-right: 1px solid #e1e1e1;}
.src-content .searchForm-right{width:20%;padding: 30px 0 0 30px;}
.src-content .tab-section {display: flex;width:100%;border-bottom: 1px solid #d6d6d6;}
.src-content .tab-section a {width: auto;height: auto;line-height: 1.5;flex: 0 0 auto;display: flex;padding: 9px 25px;color: #aaa;font-size: 11px;letter-spacing: 1px;text-align:center;border: 1px solid #e1e1e1;/* border-left: none; */border-bottom: none;border-radius: 5px 5px 0 0;margin-left: 3px;justify-content: center;word-break: break-all;}
.src-content .tab-section a:first-child {border-left: 1px solid #d6d6d6;margin-left: 0;}
.src-content .tab-section a.active {margin-bottom: -1px;color: #444;background: #fff;display: flex !important;justify-content: center;align-items: center;border-color: #d6d6d6;}
.src-content .tab-section a.active:before{content:'';width: 7px;height: 7px;display:block;background:#1da1f2;border-radius:100%;margin-right: 5px;}
.src-content .tab-section a:hover{text-decoration:none !important; color:#fff; background:#1da1f2; border-color:#1da1f2;}
.src-content .res-header{display:flex;align-items:center;justify-content: flex-start;width:100%;margin-top: 30px;}
.src-content .res-found {display:block;width: auto;font-size: 12px;letter-spacing: 0.5px;color: #888;line-height: 1.5;margin-right: auto;}
.src-content .res-found .num {color: #666;font-family: 'Questrial';font-size: 15px;font-weight: 600;}
.src-content .res-found .word {color: #1da1f2;}
.src-content .sort-box {width: auto;text-align:right;display: flex;align-items: center;justify-content: flex-start;}
.src-content .sort-box a {
	display:inline-block;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 1.5;
	color:#666;
	text-decoration:none;
	text-align:center;
	margin-left:12px;
	padding-left:13px;
	background: url('../../images/content/ico-sort-default.gif') no-repeat 0 9px;
	opacity: .6;
}
.src-content #resList{margin-top:30px;width: 100%;min-height: 260px;}
.src-content #resList .src-res-list{width:100%; height:100%;}
.src-content #resList .src-res-list > ul{width:100%; height:100%;}
.src-content .sort-box a.active,
.src-content .sort-box a:hover{font-weight:500;color:#222;background: url('../../images/content/ico-sort-active.gif') no-repeat 0 9px;display: block;opacity: .8;}
.src-content .src-res-list > ul > li {padding: 30px 0;border-bottom:1px dotted #d3d3d3;}
.src-content .src-res-list > ul > li:first-child{border-top:1px dotted #d3d3d3;}
.src-content .src-res-list > ul > li > h3 a{font-family: 'Noto Serif KR'; font-weight:400; letter-spacing: 0; font-size:17px; color:#222; line-height:1.4; display:block;}
.src-content .listInfoBox{display:flex;align-items: flex-start;justify-content: flex-start;margin-top: 20px;flex-wrap: wrap;}
.src-content .listInfoBox .li-right{flex:none;display: flex;margin-right: auto;width: 100%;}
.src-content .listInfoBox .date {font-family: 'Noto Serif KR';font-weight:400;letter-spacing: 0;font-size:14px;color:#888;display:block;line-height: 1;flex: none;margin-top: 10px; position:relative;}
.src-content .listInfoBox .date:after{content:''; position:absolute; width:100%; height:2px; background:#656565; display:block; left:0; bottom:-1px; opacity:.2;}
.src-content .listInfoBox .division{width:auto;height:auto;display: flex;align-items: flex-end;justify-content: flex-end;color: #888;font-size:12px;letter-spacing:0.2px;line-height:1.4;max-width: 100%;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.src-content .listInfoBox .division.close{margin-left:0;visibility: visible;}	
.src-content .listInfoBox .li-right > .division.close:after,
.src-content .listInfoBox .li-right > .division:after{display:block;width: 7px;height: 1px;background:#ddd;margin: 0 0 1px 2px;visibility: visible;}
.src-content .listInfoBox .li-right > .section{width:auto;height:auto;display:block;color:#888;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;}

.src-content .src-res-list p {width:100%;font-size: 12px;margin: 20px 0;line-height: 1.4;color: #555;}
.src-content .src-res-list .active {font-weight:500;color: #1da1f2;}
.src-content .src-res-list .file {display: flex; align-items:center; justify-content:flex-start; width: 100%;font-size: 12px;color: #888;margin: 4px 0;line-height: 1;}
.src-content .src-res-list .file:first-child{margin-top:0}
.src-content .src-res-list .file a {display:inline-block;vertical-align:middle;margin:3px 0;color: #888;}
.src-content .src-res-list .file a:first-child {color: #888;margin-right:20px;font-size: 12px;}
.src-content .src-res-list .file a span {display:block;width:13px;height:13px;margin: 0 2px;}
.src-content .src-res-list .file a span.ico-file-down-small{background:url('../../images/2019/controls.png') -114px -62px / auto no-repeat}
.src-content .src-res-list .file a span.ico-file-view-small{background:url('../../images/2019/controls.png') -168px -62px / auto no-repeat}
.src-content .src-res-list .file a:hover span.ico-file-down-small{background:url('../../images/2019/controls.png') -96px -62px / auto no-repeat}
.src-content .src-res-list .file a:hover span.ico-file-view-small{background:url('../../images/2019/controls.png') -150px -62px / auto no-repeat}
.src-content .src-res-list .file a:first-child {display:inline-flex; align-items:center; justify-content:flex-start; width:auto;}
.src-content .src-res-list .file a:first-child:before{content:''; flex:none; display:block; width:12px; height:13px; margin-right:7px;background:url('../../images/2019/controls.png') -141px -44px / auto no-repeat;}
.src-content .src-res-list .thumb {position:relative;min-height: 150px;padding-left: 230px;height: auto;}
.src-content .src-res-list .thumb .section{width:auto;height:auto;display:block;color:#888;font-size:12px;letter-spacing:0.2px;line-height: 1.4;max-width: 100%;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.src-content .src-res-list .thumb figure {position:absolute;top: 30px;left:0;bottom: 30px;display: flex;align-items: center;justify-content: center;overflow: hidden;max-width: 200px;width: 100%;height: auto;}
.src-content .src-res-list .thumb figure img{width: 100%;height: auto;}
.src-content .src-res-list .empty {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.src-content .src-res-list .empty p {display:block;font-weight:400;font-size: 16px;text-align: center;color: #444;line-height: 1.5;margin: 0 0 30px 0;}
.src-content .src-res-list .empty p span {}
.src-content .src-res-list .empty h3 {font-size: 11px;font-weight: normal;letter-spacing: 0.5px;line-height: 1.5;color: #888;text-transform: uppercase;}
.src-content .src-res-list .empty > ul {margin-top: 4px;}
.src-content .src-res-list .empty > ul > li{line-height: 1.5;font-size: 11px;display:flex;align-items: center;justify-content: flex-start;color: #888;font-weight: 400;}
.src-content .src-res-list .empty > ul > li:before{content:''; width:5px; height:1px; display:block; background:#bbb; margin-right:5px; }
.src-service {width: 100%;}
.src-service h3 {font-weight:500;font-size: 12px;margin-top:50px;text-transform: uppercase;letter-spacing: 0.5px;color: #444;display: flex;line-height: 1;font-weight: 500;align-items: flex-start;justify-content: flex-start;}
.src-service h3:first-child {margin-top:0;}
.src-service h3:before{content:'';display:block;width:9px;height:9px;margin-top: 2px;margin-right:10px;background:url('../../images/2019/controls.png') -181px -44px / auto no-repeat;flex: none;}
.src-service .tab-pop {display: flex;width:100%;margin-top: 25px;}
.src-service .tab-pop a {display: inline-flex; align-items:center; justify-content:center; width:50%;height:25px;font-size: 11px;letter-spacing: 0.5px;color:#444;text-align:center;font-weight: normal;color: #888;border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;border-right: 1px solid #d6d6d6;box-sizing: border-box;}
.src-service .tab-pop a:hover,
.src-service .tab-pop a:focus{text-decoration:none !important;}
.src-service .tab-pop a:first-child {border-left:1px solid #b6b6b6;}
.src-service .tab-pop a:hover{color:#fff;background-color: #656565;border-color:#656565;text-decoration: none;}
.src-service .tab-pop a.active {color:#fff;background-color: #1da1f2;border-color:#1da1f2;text-decoration: none;}
.src-service .ppl-list {display:none;}
.src-service .ppl-list a {padding-left:23px;}
.src-service ol {margin-top:10px;font-size: 11px;color: #bbb;text-align: center;letter-spacing: 0.5px;}
.src-service ol li {position:relative;padding:5px 0;}
.src-service ol li a {display:block;color: #666;padding-right:50px;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;font-size: 12px;overflow:hidden;text-align: left;}
.src-service ol li:nth-child(n+1):nth-child(-n+3) .num {color:#fff;background-color: #868686;}
.src-service ol li span {display:inline-block;}
.src-service ol li .num {position:absolute;font-family: 'Questrial';top:50%;width: auto;height: auto;display: flex;padding: 3px 5.5px 2.5px 5px;font-size: 11px;line-height: 1;align-items: center;justify-content: center;color: #888;text-align:center;margin-top:-7px;background-color: #eee;}
.src-service ol li .state {position:absolute;display:block;top:50%;right:0;color:#bcbcbc;margin-top:-10px;}
.src-service ol li .up {color:#c83e3e;padding-left:20px;background:url('../../images/content/ppl-src-up.png') no-repeat 0 5px;}
.src-service ol li .down {color:#3e72c8;padding-left:20px;background:url('../../images/content/ppl-src-down.png') no-repeat 0 5px;}
.src-service ul {margin-top: 20px;font-size: 11px;text-align: center;color: #bbb;letter-spacing: 0.5px;}
.src-service ul li {display: flex;align-items: flex-start;justify-content: flex-start;margin-top: 12px;}
.src-service ul li:before{content:'';width:5px;height:1px;display:block;background:#bbb;margin-right:5px;margin-top: 10px;}
.src-service ul li a {display: inline-block;color:#666;font-size: 12px;text-align: left;vertical-align: top;line-height: 1.5;}
.src-service ul li img {margin-left:8px;cursor:pointer;display: block;width: 8px;height: 8px;margin-top: 6px;}
.src-content .board-paging{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.src-content .board-paging > a{margin: 4px 0 0 3px;}
.src-content .board-paging > a:first-child{margin-left:0;}
/* USER SERVICE - LOGIN */
.login-content{border-top:0 !important;}
.admin-login {width:100%;margin:0 auto;padding:30px 0 0 0;display: block;align-items:center;}
.admin-login .container{display: flex;align-items:center;max-width: 440px;width: 100%;justify-content: center;margin: auto;flex-direction: column;}
.admin-wrap{width: 100%;}
.admin-wrap > ul{display:flex; align-items:center; flex-direction:column;}
.admin-wrap > ul > li{display:flex; align-items:center; position:Relative; width:100%; margin-bottom:30px; }
.admin-login legend {display:none;}
.admin-login input {flex:auto;width:auto;height:35px; padding-left:10px; background:#fff; border:1px solid #ddd; border-top:1px solid transparent; border-right:1px solid transparent; border-left:1px solid transparent;}
.admin-login input:-internal-autofill-selected {background:#fff !important;}
.admin-login label {    padding:0 0 0 10px; width: max-content; height:35px; box-sizing:border-box;  display:flex; align-items:center; font-size:13px; margin-right:30px; line-height:35px; letter-spacing:1px; } 
.admin-login label[for='adminId']{margin-right: 36px;}
.admin-login button {width: 100%;height:35px;font-size:14px;letter-spacing:1px;color:#fff;background-color:#555;border:none;cursor:pointer;margin-bottom:20px;}
.admin-login button:hover{background:#1da1f2;}
.admin-lost {width:100%;color:#888;text-align:center; font-size:12px; letter-spacing:0.2px; padding:15px 0;}
.admin-lost img {vertical-align:middle;margin-right:8px;margin-bottom:2px;}


@media screen and (max-width:1600px) {  /* 1600px 이하 */

.faq-area > li > ul > li{max-width:100%;width: 100%;margin-right: 0;}
.faq-area > li > ul > li:nth-child(2),
.faq-area > li > ul > li{padding:40px 0 0 0;}

}

@media screen and (max-width:1200px) { /* tablet 
Landscape & Portrait (뷰포트 1920px 기준) */
	.last-update {margin-top:30px;}	
	.subConWrap{max-width:100%;padding: 0 4.831vw;/* padding:0 20px -viewport : 414px */}
	.newsletters-Box h1{font-size:3.125vw; /* font-size:60px; */}
	.newsletters-Box .weekly-box{font-size:2.083vw; /* font-size:40px; */}
	.sub-title{ padding-bottom: 4.167vw; /* padding:80px; */}
	.sub-title .printPage{display:none;}
	.sub-title .orgDownload{position:relative; bottom:-15px; justify-content:center; padding:5px 4px;  border:1px solid #e1e1e1;}
	.sub-title .orgDownload:hover{border:1px solid #1da1f2;}
	
	.sub-subject-gallery h1 {font-size:1.927vw; line-height:1.25; /* font-size:37px; 멀티미디어 제목 폰트 크기 처리 */}
	
	/* SUBJECT - weekly */
	.sub-subject-bulletin {position:relative;min-height:280px;margin:0 auto;padding:10px;background-color:#569bc5;overflow:hidden;}
	.sub-subject-bulletin > div:first-child {float:left;}
	.sub-subject-bulletin > div:nth-child(2) {float:right;}
	.sub-subject-bulletin h1 {font-size:24px;color:#fff;line-height:28px;margin:10px 15px 0 15px;}
	.sub-subject-bulletin .week-picker .ui-datepicker {max-width:320px;}
	.sub-subject-bulletin .weekly-box {display:block;font-weight:500;font-size:18px;color:#efdc71;margin:0 0 0 15px;}
	.sub-subject-bulletin .monthly-box {display:block;font-weight:600;font-size:16px;color:#cde5f3;margin:10px 0 0 15px;}
	.sub-subject-bulletin .news-letter {position:absolute;bottom:15px;padding-left:10px;}
	.sub-subject-bulletin .news-letter h5 {display:block;font-weight:500;font-size:19px;color:#fff;}
	.sub-subject-bulletin .news-letter h5 img {vertical-align:middle;margin:0 8px 2px 0;}
	.sub-subject-bulletin .news-letter p {width:50%;font-weight:400;font-size:15px;line-height:19px;color:#d0e4f1;margin-top:8px;}
	.sub-subject-bulletin .news-letter i {font-style:normal;color:#1e3a4b;}
	
	/* USER SERVICE - SEARCH */
	.ttl-src-area {width:100%;margin:0 auto;}
	.ttl-src-area fieldset {width: auto;}
	.ttl-src-area fieldset .nice-select {border-radius:0;}
	.ttl-src-area fieldset input[type='text'] {border-radius:0;-webkit-appearance:none;}

	.ttl-src-area fieldset .auto-keyword li {padding:3px 0;}
	.ttl-src-area fieldset .auto-keyword li a {color:#444;text-decoration:none;}
	.ttl-src-area fieldset .auto-keyword li a span {font-weight:500;color:#e83838;}
	.ttl-src-area input[type='checkbox'] {margin-right:5px;border:1px solid #cacaca;vertical-align:middle;}
	.ttl-src-area label {cursor:pointer;}
	.ttl-src-area label:hover {text-decoration:underline;}
	.ttl-src-area .trd-now {display:none;}
	.dtl-src-area fieldset span {
}
	.dtl-src-area fieldset input, .dtl-src-area fieldset button {vertical-align:middle;}
	.dtl-src-area fieldset input[type='checkbox'], .dtl-src-area fieldset input[type='radio'] {margin-right:7px;}
	.dtl-src-area fieldset input[type='text'] {border:1px solid #d7d7d7;}
	.dtl-src-area fieldset label {font-size:13px;color:#414141;margin-right:15px;cursor:pointer;}
	.dtl-src-area > button {display:block;width:100px;height:35px;font-size:16px;color:#fff;margin:20px auto 0 auto;background-color:#403e3e;border:none;cursor:pointer;}
	.dtl-src-area .dtl-lyr-cls {position:absolute;top:15px;right:15px;}
	.src-content {width:100%;}
	.src-service {display:none;}
	
	/* press releases */
	.division-category {display:none;}
	.relate-rss-wrap {margin-bottom:80px;}
	.rss-list li {padding:5px 0 !important;}
	
	
	/* ABOUT MOSF - MINISTER */
	
	.minister{flex-direction: column; padding-bottom:30px;}
	.minister-photo{flex-direction:row;max-width:100%;align-items: stretch;}
	.minister-photo > li:first-child{flex: none;max-width:150px;max-height: 190px;}
	.minister-photo > li > img{width:100%; height:auto;}
	.minister-photo > li:last-child{align-items:center;justify-content:center;width: auto;flex: auto;}
	.minister-photo h2{margin-top:0;text-align: center;width: 100%;}
	.minister-photo p{text-align:center;}


	.minister-content{margin-top:30px;width: 100%;}
	.minister-content h3{border-radius:0;}
	.minister-content ul{margin-top:15px;}
	.minister-content li{min-height:inherit; margin-top:30px;}
	.minister-content li:first-child{margin-top:0}
	.minister-content li span{max-width:160px; margin-right:10px;}

	.minister-bio, .minister-suc, .minister-more {display:block;margin-top:10px;}
	.minister-bio span, .minister-suc span,  .minister-more span {display:inline-block;width:19px;height:21px;margin-right:10px;vertical-align:middle;}
	
	.ministers-nav {display:none;}
	.minister-suc-content {width:100%;margin-left: 0;}	
	.minister-suc-content > div {display:block;margin-top: 30px;}
	.minister-suc-content > div:first-child{margin-top:0;}
	.minister-suc-content > div ul li {
    width: 24%;
}
	
	/* VICE MINISTER */
	.vice-minister-tab {display:table;width:80%;margin:0 auto 30px auto;}
	.vice-minister-photo {position:relative;top:30px;width:222px;margin:0 auto;}
	.vice-minister-photo h2 {display:block;font-weight:400;font-size:23px;margin-top:10px;}
	.vice-minister-photo p {color:#777;margin:10px 0;padding:0 10px;}
	
	/* ABOUT MOSF - HISTORY */
	.hstr-img {}
	.hstr-img img {}
	
	/* ABOUT MOSF - ORGANIZATION */
/* 	.org-horizon {position:relative;}
	.org-horizon:before {position:absolute;z-index:-1;top:50px;left:50%;display:block;content:'';width:1px;height:90%;background-color:#ddd;}
	.org-first {display:block;width:300px;font-weight:500;font-size:14px;color:#fff;line-height:18px;text-align:center;margin:0 auto;padding:10px 0;background-color:#376bbf;}	
	.org-first-sub {position:relative;width:100%;padding:30px 0 50px;overflow:hidden;}
	.org-first-sub > div {position:relative;width:45%;}	
	.org-first-sub > div:nth-child(1) {float:left;text-align:right;}
	.org-first-sub > div:nth-child(2) {float:right;}
	.org-first-sub > div > div {display:inline-block;width:150px;min-height:40px;font-size:13px;text-align:center;border:1px solid #ddd;background-color:#fff;}
	.org-first-sub > div:nth-child(1) > div {line-height:40px;}
	.org-first-sub > div:nth-child(1) span {top:50px;right:0;}
	.org-first-sub > div:nth-child(2) span {top:50px;left:155px;}
	.org-first-sub:after {position:absolute;z-index:-1;top:50px;left:50%;display:block;content:'';width:200px;height:1px;margin-left:-100px;background-color:#ddd;}
		
		.org-first-sub span {position:absolute;display:block;width:150px;font-size:13px;color:#777;text-align:center;}
		.org-first-sub .wbox {background-color:#fff;border:1px solid #ccc;}
		
	.org-second {position:relative;width:100%;padding:20px 0 10px;overflow:hidden;}	
	.org-second > div {position:relative;width:45%;}	
	.org-second > div:nth-child(1) {float:left;}
	.org-second > div:nth-child(2) {float:right;}
	.org-second .vice {width:100%;height:40px;line-height:40px;font-weight:500;color:#fff;background-color:#61a1d2;text-align:center;}
	.org-second ul {margin-top:3px;padding:10px;border:1px solid #dedede;background-color:#fff;}
	.org-second ul li {padding-left:8px;background:url('/images/content/orgArrow.png') no-repeat left 8px;} 
	.org-second:after {position:absolute;z-index:-1;top:50px;left:50%;display:block;content:'';width:200px;height:1px;margin-left:-100px;background-color:#ddd;}
	
	.org-second-sub {width:100%;padding:0 0 10px;overflow:hidden;}
	.org-second-sub > div {position:relative;width:45%;height:110px;}	
	.org-second-sub > div:nth-child(1) {float:left;text-align:right;}
	.org-second-sub > div:nth-child(2) {float:right;}
	.org-second-sub > div > div {position:absolute;display:inline-block;width:150px;min-height:40px;font-size:13px;text-align:center;border:1px solid #ddd;}
	.org-second-sub > div:nth-child(1) > div:nth-child(1) {top:0;right:155px;line-height:40px;}
	.org-second-sub > div:nth-child(1) > div:nth-child(2) {top:0;right:0;}
	.org-second-sub > div:nth-child(1) > div:nth-child(3) {top:45px;right:0;}
	.org-second-sub > div:nth-child(2) > div:nth-child(1) {top:0;left:0;}
	.org-second-sub > div:nth-child(2) > div:nth-child(2) {top:45px;left:0;}
		
		.org-second-sub span {position:absolute;display:block;width:200px;font-size:13px;color:#777;text-align:center;}
		.org-second-sub .wbox {background-color:#fff;border:1px solid #ccc;}
	
	.org-third {position:relative;width:100%;margin:0;overflow:hidden;}
	.org-third > div {position:relative;width:100%;font-size:13px;padding:15px 5px 0;}
	.org-third > div > div {height:40px;line-height:40px;background-color:#fff;}
	.org-third .office > div {text-align:center;font-weight:500;color:#559d69;border:2px solid #62a875;}
	.org-third .office .depth1 > li span {border:1px solid #ddd;background-color:#f1f1f1;}
	.org-third .bureau > div {text-align:center;font-weight:500;color:#507cc3;border:2px solid #507cc3;}
	.org-third .bureau .depth1 > li span {border:1px solid #ddd;background-color:#f1f1f1;}
	.org-third .commission > div {text-align:center;font-weight:500;color:#3da38f;border:2px solid #51b6a2;}
	.org-third .depth1 {display:block;margin-top:5px;}
	.org-third .depth1 > li {padding-bottom:10px;}
	.org-third .depth1 > li span {display:block;width:100%;min-height:40px;padding:3px 10px;}	
	.org-third .depth2 {margin-top:3px;padding:10px;border:1px solid #dedede;background-color:#fff;}
	.org-third .depth2 > li {padding-left:8px;background:url('/images/content/orgArrow.png') no-repeat left 8px;}
	.org-third > div:before {position:absolute;z-index:-1;top:0;left:50%;display:block;content:'';width:1px;height:25px;background-color:#ddd;}
	.org-third > div:after {display:none;}	
	.org-third > div.divNone:before,
	.org-third > div.divNone:after {background-color:transparent;}
	
	.org-button {display:none;} */
	
	#layer-pop > div {top:15px;height:720px;margin:0 auto;}
	#layer-pop > div > ul > li > div {height:620px;padding-bottom:20px;overflow-y:auto;}
	
	/* USER SERVICE - LINKS */
	.links-area ul {}
}




@media screen and (max-width: 680px) { /* mobile Landscape */
	.last-update {margin-top:30px;}	

	/* TITLE - last work : 160615 */
	.newsletters-Box{flex-direction:column; padding-bottom: 0;}
	.week-picker{width:100%; margin-top: 20px; margin-bottom:0;}
	.week-picker > div{width:100%;}
	.sub-title h1 {font-size:20px;    margin-bottom: 5px !important; }
/* 	.sub-title .title-nav {font-size:13px;color:#e45959;margin-top:5px;} */
	.sub-title .title-nav span {display:inline-block;}
	.sub-title .title-nav span:first-child {color:#999;}
	.sub-title .title-nav span:first-child::after {content:'/';margin:0 3px 0 5px;color:#c2a67e;}
	.newsletters-Box .weekly-box{font-size:13px; margin-bottom:20px;}
	.newsletters-Box .news-letter-info{margin:20px 0 0 0;}
	.news-letter-info p{font-size:12px; line-height:1.4; width:100%; }
	.news-subscribe .tit{padding-bottom:20px;}
	.news-subscribe .tit h4{font-size:13px;}
	.news-subscribe .cnt .label{margin-right:0;margin-bottom:10px;}
	.news-subscribe .cnt{flex-direction:column; padding-top:20px;}
	.eMail-Address{width:100%;}
	.eMail-Address input{width:100%;}
	.eMail-checked label[for="agree"], .news-privacy p{font-size:12px;}
	
	/* SUBJECT - weekly */
	.sub-subject-bulletin {position:relative;margin:0 auto;padding:10px;background-color:#569bc5;overflow:hidden;}
	.sub-subject-bulletin > div:first-child {float:left;}
	.sub-subject-bulletin > div:nth-child(2) {float:right;}
	.sub-subject-bulletin h1 {font-size:21px;color:#fff;line-height:25px;margin:10px 15px 0 15px;}
	.sub-subject-bulletin .week-picker .ui-datepicker {max-width:260px;}
	.sub-subject-bulletin .weekly-box {display:block;font-weight:500;font-size:16px;color:#efdc71;margin:0 0 0 15px;}
	.sub-subject-bulletin .monthly-box {display:block;font-weight:600;font-size:16px;color:#cde5f3;margin:10px 0 0 15px;}
	.sub-subject-bulletin .news-letter {position:absolute;bottom:15px;padding-left:10px;}
	.sub-subject-bulletin .news-letter h5 {display:block;font-weight:500;font-size:19px;color:#fff;}
	.sub-subject-bulletin .news-letter h5 img {vertical-align:middle;margin:0 8px 2px 0;}
	.sub-subject-bulletin .news-letter p {width:50%;font-weight:400;font-size:15px;line-height:19px;color:#d0e4f1;margin-top:8px;}
	.sub-subject-bulletin .news-letter i {font-style:normal;color:#1e3a4b;}
	
	.sub-subject .month-thumb {display:none;}

	
	/* press release */
	.relate-rss-wrap {flex-direction:column;}
	.bok-wrap {width:100%;height:auto;}
	.fsc-wrap {width:100%;height:auto;}
	
	/* ABOUT MOSF - MINISTER */
	
	.minister-bio, .minister-suc, .minister-more {display:block;margin-top:10px;}
	.minister-bio span, .minister-suc span,  .minister-more span {display:inline-block;width:19px;height:21px;margin-right:10px;vertical-align:middle;}
	section.minister{flex-direction:column;}
	.ministers-nav {max-width: 100%;display:block;}
	.ministers-nav ul{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
	
	.ministers-nav ul li{width:50%;}
	.ministers-nav ul li:nth-child(even){border-left:none;}
	.ministers-nav ul li:nth-child(1) {border-radius:5px 0 0 0;}
	.ministers-nav ul li:nth-child(2) {border-radius:0 5px 0 0;}
	.ministers-nav ul li:nth-child(5){border-bottom:1px solid #e1e1e1; border-radius:0 0 0 5px;}
	.ministers-nav ul li:last-child {border-bottom:1px solid #e1e1e1;border-radius:0 0 5px 0;}
	
	.minister-suc-content {margin-top: 30px; flex:none;}
	.minister-suc-content > div {display:none;margin-top:30px;}
	.minister-suc-content > div h2 {}
	.minister-suc-content > div ul {margin-top:30px;overflow:hidden;}
	
	
	/* vice minister */
	.vice-minister-tab {display:table;width:100%;margin:0 auto 30px auto;}
	.vice-minister-tab a {
		display:table-cell;
		width:50%;height:35px;
		font-weight:500;color:#333;line-height:35px;text-align:center;text-decoration:none;
		background-color:#efefef;cursor:pointer;border-left:1px solid #fff;
	}
	.vice-minister-tab .active {color:#fff;background-color:#4c75b6;cursor:default;}
	.vice-minister-tab .none:hover {color:#fff;background-color:#444;}
	.vice-minister-photo {width:251px;margin:0 auto;}
	.vice-minister-photo h2 {display:block;font-weight:400;font-size:21px;margin-top:10px;}
	.vice-minister-photo p {color:#777;margin:10px 0;}
	
	/* ABOUT MOSF - MISSION */
	.mission-intro {}
	.mission-res {}
	.mission-content {} 
	.mission-content li {
    margin-top: 2.727vw;
    font-size: 2.364vw;
    /* margin-top: 15px; */
    /* font-size: 13px; */
}
	.mission-content li span {}
	
	/* ABOUT MOSF - HISTORY */
	
	
	
	.org-layer {text-decoration:underline;}
	.org-agency {clear:both;margin-top: 40px;padding-bottom: 20px;}
	.org-agency h2 {/* font-size:18px; */}
	.org-agency ul {overflow:hidden;margin-top: 6px;}
	.org-agency li {width:100%;margin-top: 7px;}
	
	#layer-pop {position:fixed;z-index:9999;display:none;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);}		
	#layer-pop > div {position:relative;top:0;width:100%;height:100%;margin:0 auto;background-color:#fff;}
	#layer-pop > div h2 {display:block;width:100%;height:50px;line-height:50px;font-size:18px;color:#fff;padding:0 10px;}
	#layer-pop > div h2 span {color:#ffe896;}	
	#layer-pop > div h3 {font-size:16px;margin-top:20px;padding:0 10px;}
	#layer-pop > div h4 {font-size:14px;margin-top:10px;padding:0 10px;}
	#layer-pop > div p {font-size:13px;line-height:23px;padding:15px 10px;}
	#layer-pop > div > ul > li > div {height:200px;padding-bottom:20px;overflow-y:auto;}
	#layer-pop > div > ul > li ul {margin-top:10px;padding:0 20px;}
	#layer-pop > div > ul > li li {font-size:15px;line-height:21px;padding-left:13px;background:url('/images/content/ogn-bullet.gif') no-repeat left 9px;}
	#layer-pop > div .layer-close {position:absolute;top:16px;right:10px;}
	#layer-pop > div .layer-close img {width:50%;height:50%;}
	.bureau-cont, .office-cont, .other-cont {display:none;}
	.bureau-cont h2, .office-cont h2 {background-color:#4aa3a9;}
	.office-cont h2 {background-color:#4aa988;}
	
	/* ABOUT MOSF - MI INTRODUCTION */
	.mi-introduction > img{width:100%;}
	.logo-type, .logo-color{margin-top: 40px;}
	.logo-type figure{margin-top:20px;flex-direction: column;}
	.logo-type figure > img:first-child{padding-left:25px;max-width:100%;margin: 0 auto;}
	.logo-type figure > img:last-child{width:100%;margin: 10px auto;}
	.logo-color ul{padding:20px;margin-top: 20px;}
	.logo-color dl{flex-direction:column;margin-top: 5px;}
	.logo-color dt{margin-right:inherit;}
	.logo-color dd{margin-top: 3px;letter-spacing: 0;}
	/* USER SERIVCE - AZ INDEX */
	
	
	/* USER SERIVCE - AZ INDEX */
	.index-area {position:relative;width:100%;overflow:hidden;}
	.index-area > li {width:100%;}
	.index-area > li h2 {font-size:16px;}
	.index-area > li > ul {
    margin-top: 7px;
    padding-top: 7px;
    width: 100%;
}
	.index-area > li > ul > li {}
	.index-area > li > ul > li:before {}
	.index-area > li > ul > li a {}
	
	/* USER SERVICE - LINKS */
	.links-area {width:100%;flex-wrap: wrap;}
	.links-area:nth-child(2) {margin-bottom:0;}
	.links-area h2 {display: flex;align-items: center;justify-content: flex-start;max-width: 100%;}
	.links-area h2 span {
    margin-left: auto;
    margin: 0 0 0 auto;
}
	.links-area ul {
    width: 100%;
    margin-top: 20px;
}
	.links-area ul li {
    padding: 8px 0 8px 0;
}
	.links-area ul li:first-child {
}
	.links-area ul li a {}

	/* USER SERIVE - HELP */
	.help-area {}
	.help-area:nth-child(2) {margin-bottom:0;}
	.help-area > div {}
	.help-area > div h3 {}
	.help-area > div h4 {}
	.help-area > div p {}
	.help-area > div ul, .help-area > div ol, .help-area > div dl {}
	.help-area > div ul li:before {}
	.help-area > div ol li {}
	.help-area > div dl dt {}
	.help-area > div dl dd {}
	.help-area > div img {display:block;margin-bottom:5px;max-width: 150px;margin-right: 0;}
	.help-area > div span {display:none;}


	/**/
	.evlt-table {width:100%;margin-top:10px;border-top:1px solid #4c4c4c;}
	.evlt-table thead th {font-weight:500;font-size:11px;padding:10px 0;color:#fff;background-color:#59a1cd;border-right:1px solid #fff;border-bottom:1px solid #fff;}	
	.evlt-table tbody th {color:#222;height:65px;padding:0 10px;}
	.evlt-table tbody tr:nth-child(even) th {background-color:#cedce5;}
	.evlt-table tbody tr:nth-child(odd) th {background-color:#e4eff6;}
	.evlt-table tbody td {font-size:11px;text-align:center;padding:10px 0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
	.evlt-table tbody td:nth-child(n+2):nth-child(-n+3) {text-align:left;padding-left:10px;}
	.evlt-table tbody td:last-child {border-right:none;}
	.evlt-table tfoot td {font-weight:500;font-size:11px;text-align:center;padding:10px 0;background-color:#f3f3f3;border-top:2px solid #333;border-bottom:1px solid #e1e1e1;}
	.evlt-table tfoot td:nth-child(2) {text-align:left;padding-left:10px;}

	/* USER SERVICE - CONTACT US */
	
	/* USER SERVICE - SEARCH */
	/*.ttl-src-area {width:100%;margin:0 auto;}
	.ttl-src-area fieldset {position:relative;display:block;width:100%;padding:7px;margin-bottom:15px;}
	.ttl-src-area fieldset .nice-select {position:relative; background:#fff; display:block;width:100%;height:40px;margin-bottom:5px;padding:0 8px;line-height:40px;vertical-align:middle;}
	.ttl-src-area fieldset .nice-select .list {width:100%;border:1px solid #2b5aa6;box-shadow:0 2px 2px rgba(0,0,0,.45);}
	.ttl-src-area fieldset input[type='text'] {
		display:block;width:100%;height:40px;
		font-size:14px;color:#333;
		vertical-align:middle;padding:0 8px;margin-bottom:5px;
		border:1px solid #cacaca;border-radius:0;
		outline:none;-webkit-appearance:none;}
	.ttl-src-area fieldset button {display:inline-block;width:100%;height:40px;vertical-align:middle;font-size:16px;color:#fff;background-color:#4a7ac7;border:none;cursor:pointer;}
	.ttl-src-area fieldset .auto-keyword {
		position:absolute;z-index:10;top:90px;left:7px;right:7px;
		
		font-size:14px;padding:10px;
		background-color:#fff;
		border:1px solid #cacaca;border-top:none;box-shadow:0 2px 2px rgba(0,0,0,.45);
	}
	.ttl-src-area fieldset .auto-keyword li {padding:3px 0;}
	.ttl-src-area fieldset .auto-keyword li a {color:#444;text-decoration:none;}
	.ttl-src-area fieldset .auto-keyword li a span {font-weight:500;color:#e83838;}
	.ttl-src-area .dtl-src-cntl {margin-left:10px;}
	.ttl-src-area .dtl-src-cntl span {display:inline-block;width:8px;height:5px;margin-right:8px;vertical-align:middle;background:url('../../images/content/ico-adv-src-arr.png') no-repeat;}
	.ttl-src-area input[type='checkbox'] {margin:0 5px 0 20px;vertical-align:middle;border:1px solid #cacaca;}
	.ttl-src-area label {cursor:pointer;}
	.ttl-src-area label:hover {text-decoration:underline;}
	.ttl-src-area .trd-now {display:none;}
	.dtl-src-area fieldset legend {}
	.dtl-src-area fieldset input, .dtl-src-area fieldset button {vertical-align:middle;}
	.dtl-src-area fieldset input[type='checkbox'], .dtl-src-area fieldset input[type='radio'] {margin-right:7px;}
	.dtl-src-area fieldset label {font-size:13px;color:#414141;margin-right:15px;cursor:pointer;}
	.dtl-src-area > button {display:block;width:100px;height:35px;font-size:16px;color:#fff;margin:20px auto 0 auto;background-color:#403e3e;border:none;cursor:pointer;}
	.dtl-src-area .dtl-lyr-cls {position:absolute;top:15px;right:15px;}
	.src-content {width:100%;}
	.src-content .tab-section {display:none;}
	.res-header{display:flex; align-items:center; justify-content:flex-start;}
	.src-content .res-found {display:block;width:100%;font-weight:600;font-size:19px;padding:40px 10px 0 10px;}
	.src-content .res-found .num {color:#2e8384;}
	.src-content .res-found .word {color:#e83838;}
	.src-content .sort-box {display:block;width:100%;text-align:left;margin-top:15px;margin-bottom:-15px;}
	.src-content .sort-box a {
		display:inline-block;
		font-size:13px;color:#666;text-decoration:none;text-align:center;
		margin-left:12px;padding-left:13px;
		background:url('../../images/content/ico-sort-default.gif') no-repeat 0 8px;
	}
	.src-content .sort-box a.active {font-weight:500;color:#222;background:url('../../images/content/ico-sort-active.gif') no-repeat 0 8px;}
	.src-content .src-res-list {display:none;width:100%;}
	.src-content .src-res-list > ul > li {padding:30px 10px;border-bottom:1px dotted #d3d3d3;}
	.src-content .src-res-list > ul > li:first-child {padding-top:10px;}
	.src-content .src-res-list > ul > li > h3 {font-weight:500;font-size:19px;}
	.src-content .src-res-list > ul > li > span {display:inline-block;font-size:14px;color:#777;margin-top:6px;margin-right:20px;}
	.src-content .src-res-list p {width:100%;font-size:14px;margin-top:6px;}
	.src-content .src-res-list .active {font-weight:500;color:#e83838;}
	.src-content .src-res-list .file {font-size:14px;color:#898989;margin-top:15px;padding-left:10px;background:url('../../images/content/src-file-arw.gif') no-repeat 0 11px;}
	.src-content .src-res-list .file a {display:inline-block;vertical-align:middle;margin:0;}
	.src-content .src-res-list .file a:first-child {display:block;color:#444;margin-bottom:10px;}
	.src-content .src-res-list .file a span {display:block;width:25px;height:25px;background-size:100% 100%;background-position:center center;}
	.src-content .src-res-list .file a:first-child {margin-left:0; margin:0; display:inline;}
	.src-content .src-res-list .file a.download{margin-left:5px}
	.src-content .src-res-list .thumb {position:relative;min-height:150px;padding-left:190px;}
	.src-content .src-res-list .thumb figure {position:absolute;top:20px;left:0;}
	.src-content .src-res-list .empty {margin:130px 10px 80px 10px;}
	.src-content .src-res-list .empty p {display:block;font-weight:400;font-size:21px;margin-bottom:130px;}
	.src-content .src-res-list .empty p span {font-size:26px;}
	.src-content .src-res-list .empty h3 {font-size:28px;}
	.src-content .src-res-list .empty > ul {margin-top:18px;}
	.src-service {display:none;}*/

	.ctt-area{margin-top:40px}
	.ctt-area .address{margin-top:22px;font-size: 16px;}
	.ctt-type{flex-wrap:wrap;}
	.ctt-type li{width:100%; margin-left:0; margin-top:10px;}
	.ctt-type li:first-child{margin-top:0;}

	.org-first{margin-top:20px;font-size: 14px;}
	.org-second-sub > div,
	.org-first-sub > div{width:100%;max-width:40%;}
	.org-first-sub > div:nth-child(2){flex-direction:column; }
	.org-first-sub > div > div:last-child{margin-left:0; margin-top:10px; }
	.org-second-sub > div:nth-child(1){flex-direction:column; align-items:flex-end;}
	.org-second-sub > div:nth-child(1) > div:nth-child(1){margin-right:0;}
	.org-second-sub > div:nth-child(1) > div:nth-child(2){margin-top:10px;}
	.org-second-sub > div > div,
	.org-second-sub span,
	.org-first-sub > div > div{font-size:12px}
	.org-button.close,
	.org-button.open{top: 540px;}
	.org-horizon:before{height: 562px;}
	.org-first-sub{padding: 30px 0;}
	.org-second{padding:0 0 30px 0;}
	.org-second-sub{padding: 0 0 50px;}
	.org-second:after{top: 20px;}
	.org-third{flex-wrap: wrap;margin-bottom: 0;position:relative;}
	.org-third:before{content:'';width:50%;border-right:1px dashed #e1e1e1;display:block;height: 80%;position:absolute;top:0;left:0;bottom: 50px;z-index: 9;right: inherit;border-top: 0;}
	.org-third > div{width: 50%;padding: 25px 25px 25px 0;display: inline-flex;flex-direction: column;align-items: stretch;justify-content: flex-start;background: #fff;}
	.org-third > div > ul{padding-bottom: 25px;}
	.org-third > div:nth-child(even){margin-right:0;padding: 25px 0 0 25px;}
	/*.org-third > div:nth-child(odd){ border-right:0.5px solid #e1e1e1}
	.org-third > div:nth-last-child(2),
	.org-third > div:nth-last-child(1){ border-right:none;}*/
	.org-third > div:nth-last-child(1){z-index:10;}
	.org-third > div:nth-child(-n+2){padding-top: 25px;margin-top:0;}
	.org-third > div:nth-child(-n+2):after{top:0;}
	.org-third > div:nth-child(-n+2):before{top:0;}
	.org-third .bureau > div,
	.org-third .commission > div,
	.org-third .office > div{min-height: 35px;font-size: 12px;padding: 5px;flex: none;max-height: 58px;height: 100%;transition: 0.1s all;z-index: 9;}
	.org-third .office .depth1 > li span,
	.org-third .depth1 > li span{min-height: 35px;font-size: 11px;padding: 5px;flex: none;max-height: 58px;height: 100%;transition: 0.1s all;}
	.org-third .depth2 > li{font-size: 11px;padding-top: 7px;}
	.org-third > div:after{width:50%;top: 0;z-index: 0;}
	.org-third > div:before{top: 0;z-index: 0;}
	.org-third > div:nth-child(odd):after{left:inherit;right:0;}
	.org-third.div2Step:before{height:100% !important;}
	.org-third > div.divNone{z-index:11;background: #fff;}
	.org-third > div.divNone:after{top:50%;}
	.org-third > div.divNone:before{right: -1px;bottom: -2px;left:inherit;border-right:none;background:#fff;height:50%;z-index: 9;top:inherit;}
}

@media screen and (max-width:1600px) { /* 1600px 이하 */
	.src-content .tab-section a{padding: 11px 25px;}
}


@media screen and (max-width:1500px) { /* 1500px 이하 */
	.src-content .tab-section a{padding: 9px 15px;}
	.hstr-container:before{bottom:220px;}
}
@media screen and (max-width:1350px) { /* 1350px 이하 */
	.hstr-container:before{bottom:240px;}
}
@media screen and (max-width:1300px) { /* 1300px 이하 */
	.src-content .tab-section a{font-size: 10px;}
	.src-content .res-found{font-size: 11px;}
	.src-content .sort-box a{font-size:11px;}
	.src-content .sort-box a,
	.src-content .sort-box a.active,
	.src-content .sort-box a:hover{background-position: 0 8px;}
}

@media screen and (max-width:1200px) { /* 1200px 이하 */
	.src-content .tab-section a{font-size: 11px;}
	.src-content .res-found{font-size: 12px;}
	.src-content .sort-box a{font-size:12px;}
	.src-content .sort-box a,
	.src-content .sort-box a.active,
	.src-content .sort-box a:hover{background-position: 0 8px;}
	.src-content .searchForm-left{width:100%;border-right: none;padding: 30px 0 0 0;}
	.src-content .searchForm-right{display:none;}
	.hstr-container:before{width: 9px;bottom: 0;}
	.hstr-container > div,
	.hstr-container > div:nth-child(even){width:100%;margin:0;text-align: left;padding: 30px 0 0 30px;}
	.hstr-container > div:nth-child(odd) > h2:before, 
	.hstr-container > div:nth-child(even) > h2:before{left: -30px;right: 0;}
	.hstr-container > div:nth-child(odd) > h2:after,
	.hstr-container > div:nth-child(even) > h2:after{left: -25px;right: 0;}
	.hstr-container > div:last-child:before{right:inherit;left:-10px;}
}


@media screen and (max-width:1000px) { /* 1000px 이하 */

	.ttl-src-area {padding: 1.500vw 0; /* padding: 15px 0; */}
	.ttl-src-area fieldset .nice-select {width: 17vw; margin-right:0.600vw; height: 4vw; line-height: 4vw; font-size:1.200vw;  /* width: 170px; margin-right:6px; height: 40px; line-height: 40px;  font-size:12px; */}
	.ttl-src-area fieldset input[type='text'] { height: 4vw; font-size:1.200vw; padding:0 2.500vw 0.500vw 1vw; font-size:1.200vw; /* height: 40px; font-size:12px; padding:0 25px 5px 10px;  font-size:12px;  */}
	.ttl-src-area .dtl-src-cntl {padding: 0 2vw; font-size: 1.200vw; height: 3.600vw; border-radius: 3vw; margin-left: 2vw; /* padding: 0 20px; font-size: 12px; height: 36px; border-radius: 30px; margin-left: 20px; */}
	.ttl-src-area label[for=result-last] {font-size: 1.200vw;margin-left: 2vw; /* font-size: 12px;margin-left: 20px; */}
	
	.src-content .searchForm-left{padding: 3vw 3vw 0 0; /* padding: 30px 30px 0 0; */}
	.src-content .tab-section a{padding: 1.100vw 1.500vw; /* padding: 11px 15px; */}
	.src-content .tab-section a{font-size: 1.100vw; /* font-size: 11px; */}
	
	.src-content .res-header{margin-top: 3vw; /* margin-top: 30px; */}
	.src-content .res-found{font-size: 1.200vw; /* font-size: 12px; */}
	.src-content .res-found .num {font-size: 1.500vw; /* font-size: 15px; */}
	
	.src-content .sort-box a{font-size: 1.200vw; margin-left:1.200vw; padding-left:1.300vw; /* font-size: 12px; margin-left:12px; padding-left:13px; */}
	.src-content .sort-box a,
	.src-content .sort-box a.active,
	.src-content .sort-box a:hover{background-position: 0 0.800vw; /* background-position: 0 8px; */}
	
	.src-content #resList{margin-top:3vw; min-height: 26vw; /* margin-top:30px; min-height: 260px; */}
	.src-content .src-res-list .empty p {font-size: 1.600vw;margin-bottom: 3vw; /* font-size: 16px;margin-bottom: 30px; */}
	.src-content .src-res-list .thumb {min-height: 15vw;padding-left: 23vw; /* min-height: 150px;padding-left: 230px; */}
	.src-content .src-res-list .thumb figure{max-width:20vw; /* max-width:200px; */}
	.src-content .src-res-list > ul > li > h3 a{font-size:1.700vw; /* font-size:17px; */}
	.src-content .src-res-list > ul > li > .date{font-size:1.400vw;margin: 1vw 0;/* font-size:14px; margin:10px 0; */}
	.src-content .src-res-list .file{font-size:1.200vw; margin:0.400vw 0; /* font-size:12px; margin:4px 0; */}
	.src-content .src-res-list .file a:first-child {margin-right:2vw;font-size: 1.200vw; /* margin-right:20px;font-size: 12px; */}
	
	.dtl-src-area {padding:2vw; /* padding:20px; */}
	.dtl-src-area fieldset{margin-top:2vw; /* margin-top:20px; */}
	.dtl-src-area fieldset span {font-size: 1.100vw;max-width: 11vw; /* font-size: 11px;max-width: 110px; */}
	.dtl-src-area fieldset input[type='checkbox'] + label,
	.dtl-src-area fieldset input[type='radio'] + label{font-size:1.200vw;margin-right: 1.500vw;/* font-size:12px; *//* margin-right: 15px; */}
	.dtl-src-area fieldset input[type='text'] {font-size:1.300vw; height: 3vw;padding:0 0.500vw; margin-right: 0.700vw;line-height: 3vw; width: 9vw; /* font-size:13px; height: 30px;padding:0 5px; margin-right: 7px;line-height: 30px; width: 90px; */}
	.dtl-src-datepicker > input[type='text']:last-child{margin-left:0.700vw; /* margin-left:7px; */}
	.dtl-src-button button {width:9vw;height: 3vw;font-size:1.200vw; /* width:90px;height: 30px;font-size:12px; */}	
	.dtl-src-Wrap > button{padding: 0.900vw 1.600vw;font-size:1.200vw; margin: 1vw 0 0 auto; /* padding: 9px 16px;font-size:12px; margin: 10px 0 0 auto; */}


}

@media screen and (max-width:800px) { /* 800px 이하 */

	.ttl-src-area {padding: 15px;flex-wrap: wrap;justify-content: flex-start;}
	.ttl-src-area fieldset{width:100%;margin-bottom: 15px;}
	.searchInputBox{max-width: inherit;}
	.ttl-src-area fieldset .nice-select {width: 170px; margin-right:6px; height: 40px; line-height: 40px; font-size:12px;  /* width: 170px; margin-right:6px; height: 40px; line-height: 40px;  font-size:12px; */}
	.ttl-src-area fieldset input[type='text'] { height: 40px; font-size:12px; padding:0 25px 5px 10px; font-size:12px; /* height: 40px; font-size:12px; padding:0 25px 5px 10px;  font-size:12px;  */}
	.ttl-src-area .dtl-src-cntl {padding: 0 20px;font-size: 12px;height: 36px;border-radius: 30px;margin-left: 0;/* padding: 0 20px; font-size: 12px; height: 36px; border-radius: 30px; margin-left: 20px; */}
	.ttl-src-area label[for=result-last] {font-size: 12px;margin-left: 20px; /* font-size: 12px;margin-left: 20px; */}
	
	.src-content .searchForm-left{padding: 40px 0 0 0;/* padding: 30px 30px 0 0; */}
	.src-content .tab-section{flex-wrap:wrap;justify-content: center;padding-bottom: 20px;}
	.src-content .tab-section a.active{margin-bottom: auto;background: #1da1f2;color: #fff;border-color: #1da1f2;}
	.src-content .tab-section a.active:before{background:#fff; opacity:.8;}
	.src-content .tab-section a{padding: 10px 0;font-size: 11px;/* padding: 11px 15px; font-size: 11px; */margin: 2px 0 0 0;border-radius: 5px;flex: auto;width: 32% !important;border-bottom: 1px solid #e1e1e1;}
	.src-content .tab-section a:nth-child(1),
	.src-content .tab-section a:nth-child(2),
	.src-content .tab-section a:nth-child(3){margin-top:0;}
	.src-content .tab-section a:nth-child(2),
	.src-content .tab-section a:nth-child(5){margin-left: 4px;margin-right: 4px;}
	.src-content .res-header{margin-top: 15px;/* margin-top: 30px; */}
	.src-content .res-found{font-size: 12px; /* font-size: 12px; */}
	.src-content .res-found .num {font-size: 15px; /* font-size: 15px; */}
	
	.src-content .sort-box a{font-size: 12px; margin-left:12px; padding-left:13px; /* font-size: 12px; margin-left:12px; padding-left:13px; */}
	.src-content .sort-box a,
	.src-content .sort-box a.active,
	.src-content .sort-box a:hover{background-position: 0 8px; /* background-position: 0 8px; */}
	
	.src-content #resList{margin-top: 15px;min-height: 260px;/* margin-top:30px; min-height: 260px; */}
	.src-content .src-res-list .empty p {font-size: 16px;margin-bottom: 30px; /* font-size: 16px;margin-bottom: 30px; */}
	.src-content .src-res-list .thumb {min-height: 150px;padding-left: 230px; /* min-height: 150px;padding-left: 230px; */}
	.src-content .src-res-list .thumb figure{max-width:200px; /* max-width:200px; */}
	.src-content .src-res-list > ul > li > h3 a{font-size:17px; /* font-size:17px; */}
	.src-content .src-res-list > ul > li > .date{font-size:14px;margin: 10px 0;/* font-size:14px; margin:10px 0; */}
	.src-content .src-res-list .file{font-size:12px; margin:4px 0; /* font-size:12px; margin:4px 0; */}
	.src-content .src-res-list .file a:first-child {margin-right:20px;font-size: 12px; /* margin-right:20px;font-size: 12px; */}
	
	.dtl-src-area {padding: 15px;padding: 15px;}
	.dtl-src-area fieldset{margin-top: 15px;margin-top: 15px;}
	.dtl-src-area .dtl-src-container{flex-wrap:wrap;padding-bottom: 15px;border-bottom: 1px dashed #e1e1e1;}
	.dtl-src-area fieldset span {font-size: 11px;max-width: 100%;/* font-size: 11px;max-width: 110px; */width: 100%;line-height: 1;margin-bottom: 15px;}
	.dtl-src-area fieldset input[type='checkbox'] + label,
	.dtl-src-area fieldset input[type='radio'] + label{font-size:12px;margin-right: 13px;/* font-size:12px; */}
	.dtl-src-area fieldset input[type='text'] {font-size:13px;height: 30px;padding:0 5px;margin-right: 7px;line-height: 30px;width: 80px;/* font-size:13px; height: 30px;padding:0 5px; margin-right: 7px;line-height: 30px; width: 90px; */}
	.dtl-src-datepicker > input[type='text']:last-child{margin-left:7px; /* margin-left:7px; */}
	.dtl-src-button{margin-top:15px;width: 100%;}
	.dtl-src-button button {width:90px;height: 30px;font-size:12px; /* width:90px;height: 30px;font-size:12px; */}	
	.dtl-src-Wrap > button{padding: 9px 16px;font-size:12px;margin: 15px 0 0 auto;/* padding: 9px 16px;font-size:12px; margin: 10px 0 0 auto; */}


}

@media screen and (max-width: 550px) { /* mobile Landscape & Portrait */
	.last-update {margin-top:30px;font-size: 10px;}
	.last-update span{font-size: 10px;padding-left: 15px;}
	.ico-last-up{background-size: 10px 10px;background-position:center left;}
	.service-ready img {width:100%;object-fit:fill;}

	/* TITLE - last work : 160615 */
	.sub-title h1 {font-size:21px;line-height:26px;}
	/* .sub-title .title-nav {font-size:13px;color:#e45959;margin-top:5px;} */
	.sub-title .title-nav span {display:inline-block;}
	.sub-title .title-nav span:first-child {color:#999;}
	.sub-title .title-nav span:first-child::after {content:'/';margin:0 3px 0 5px;color:#c2a67e;}

	/* SUBJECT - detail */
	.sub-subject > span:first-child {font-size:10px;}
	.sub-subject h1 {font-size:20px;}
	.sub-subject h5 {display:inline-block;font-size:18px;color:#333;/*font-family:'Droid Serif',serif;*/line-height:25px;vertical-align:middle;}
	.sub-subject .subtitle {
		display:inline-block;
		font-weight:400;font-size:12px;color:#fff;
		padding:2px 10px;margin-right:10px;
		background:#608adb;
	}
	.sub-subject .detail-info {font-size:13px;margin-top:5px;}
	.sub-subject .detail-info span {display:none;}
	.sub-subject .detail-info li.org {color:#999;}
	.sub-subject .detail-info li.date {display:inline-block;}
	.sub-subject .detail-info li.phone {display:inline-block;margin-left:10px;}	
	.sub-subject .detail-info li.sub {color:#3e65a2;}
	.subject-month .month-datepicker {margin:20px auto;}

	/* SUBJECT - gallery */
	.sub-subject-gallery{margin:0;}
	.sub-subject-gallery h1 {font-size:20px; margin-top:32px; margin-left:0; margin-bottom:40px;}
	.sub-subject-gallery .detail-info{width:100%; top:-32px; display:flex; align-items:baseline; flex-direction:row; border-right:0; }
	.sub-subject-gallery .detail-info li{line-height:1; margin-right:10px;}
	.sub-subject-gallery .detail-info li:first-child{flex:none;}
	.sub-subject-gallery .detail-info li.date{padding-top:0;}
	.sub-subject .month-thumb {width:85%;height:85%;margin:0 auto 20px auto;}

	
	/* press release */
	.bok-wrap {width:100%; margin-right:0; margin-bottom:10px;}
	.fsc-wrap {width:100%; margin-left:0;}
	
	/* ABOUT MOSF - MINISTER */
	
	.vice-minister-tab {display:table;width:100%;margin:0 auto 30px auto;}
	.vice-minister-tab a {
		display:table-cell;
		width:50%;height:35px;
		font-weight:500;color:#333;line-height:35px;text-align:center;text-decoration:none;
		background-color:#efefef;cursor:pointer;border-left:1px solid #fff;
	}
	
	.vice-minister-photo {width:251px;margin:0 auto;}
	.vice-minister-photo h2 {display:block;font-weight:400;font-size:21px;margin-top:10px;}
	.vice-minister-photo p {color:#777;margin:10px 0;}
	.minister-bio, .minister-suc, .minister-more {display:block;margin-top:10px;}
	.minister-bio span, .minister-suc span,  .minister-more span {display:inline-block;width:19px;height:21px;margin-right:10px;vertical-align:middle;}
	
	.ministers-nav {width:100%;}
	.ministers-nav ul{flex-wrap:nowrap;flex-direction: column;}
	.ministers-nav ul li{width: 100%;}
	.ministers-nav ul li:nth-child(even){border-left:1px solid #e1e1e1;}
	.ministers-nav ul li:nth-child(1){border-radius:5px 5px 0 0;}
	.ministers-nav ul li:nth-child(2){border-radius:0;}
	.ministers-nav ul li:nth-child(5){border-bottom:none; border-radius:0;}
	.ministers-nav ul li:nth-child(6){border-radius:0 0 5px 5px;}
	.ministers-nav ul li:hover {background-color:#f3f3f3;}
	.ministers-nav ul li a{font-size:2.182vw; /* font-size:12px; */}
	.minister-suc-content {width:100%;font-size:16px;}
	.minister-suc-content > div {display:none;margin-top:30px;}
	.minister-suc-content > div h2 {font-size:2.182vw; /* font-size:12px; */}
	.minister-suc-content > div h2:before{margin-top: 0.364vw;/* margin-top:2px; */}
	.minister-suc-content > div ul {margin-top:5.455vw; /* margin-top:30px; */}
	.minister-suc-content > div ul li{width:48%}
	.minister-suc-content > div ul li > div .name{font-size:2.545vw; /* font-size:14px; */}
	.minister-suc-content > div ul li > div .year{font-size:2.182vw; /* font-size:12px; */}

	/* ABOUT MOSF - HISTORY */
	

	/* ABOUT MOSF - MISSION */
	.mission-intro {font-size:2.545vw; padding:3.636vw 0; /* font-size:14px;  padding:20px 0; */ }
	.mission-res {font-size: 4vw; margin-top: 5.455vw;/* font-size: 22px;  margin-top: 30px;*/}
	.mission-content {margin-top: 5.455vw;/* margin-top: 30px; */}
	.mission-content li {max-width: 100%;padding: 3.636vw;/* padding: 20px; */}
	.mission-content li:nth-child(1){margin-top:0;}
	.mission-content li:nth-child(2){margin-top: 2.727vw;/* margin-top: 15px; */}
	.mission-content li span {width: 10.909vw;height: 10.909vw;margin-bottom: 2.727vw;/* width: 60px; *//* height: 60px; *//* margin-bottom: 15px; */}

		/* ABOUT MOSF - ORGANIZATION */
	/* .org-horizon {position:relative;}
	.org-horizon:before {position:absolute;z-index:-1;top:0;left:50%;display:block;content:'';width:1px;height:83%;background-color:#ddd;}
	.org-first {display:block;width:100%;font-weight:500;font-size:16px;color:#fff;line-height:18px;text-align:center;margin:0 auto;padding:10px 0;background-color:#376bbf;}	
	.org-first-sub {position:relative;width:100%;height:165px;padding:30px 0 50px;overflow:hidden;}
	.org-first-sub > div {position:relative;width:45%;}	
	.org-first-sub > div:nth-child(1) {float:left;text-align:right;}
	.org-first-sub > div:nth-child(2) {float:right;}
	.org-first-sub > div > div {display:inline-block;width:100%;min-height:40px;font-size:13px;text-align:center;margin-bottom:5px;border:1px solid #ddd;background-color:#fff;}
	.org-first-sub > div:nth-child(1) > div {line-height:40px;}
	.org-first-sub > div:nth-child(1) span {top:50px;right:0;}
	.org-first-sub > div:nth-child(2) span {top:95px;right:0;}
	.org-first-sub:after {position:absolute;z-index:-1;top:50px;left:50%;display:block;content:'';width:200px;height:1px;margin-left:-100px;background-color:#ddd;}
		
		.org-first-sub span {position:absolute;display:block;width:100%;font-size:13px;color:#777;text-align:center;}
		.org-first-sub .wbox {background-color:#fff;border:1px solid #ccc;}
		
	.org-second {position:relative;width:100%;padding:20px 0 10px;overflow:hidden;}	
	.org-second > div {position:relative;width:45%;}	
	.org-second > div:nth-child(1) {float:left;}
	.org-second > div:nth-child(2) {float:right;}
	.org-second .vice {width:100%;height:40px;line-height:40px;font-weight:500;color:#fff;background-color:#61a1d2;text-align:center;}
	.org-second ul {margin-top:3px;padding:10px;border:1px solid #dedede;background-color:#fff;}
	.org-second ul li {padding-left:8px;background:url('/images/content/orgArrow.png') no-repeat left 8px;} 
	.org-second:after {position:absolute;z-index:-1;top:50px;left:50%;display:block;content:'';width:200px;height:1px;margin-left:-100px;background-color:#ddd;}
	
	.org-second-sub {width:100%;height:190px;padding:0 0 10px;overflow:hidden;}
	.org-second-sub > div {position:relative;width:45%;height:110px;}	
	.org-second-sub > div:nth-child(1) {float:left;text-align:right;}
	.org-second-sub > div:nth-child(2) {float:right;}
	.org-second-sub > div > div {position:absolute;display:inline-block;width:100%;min-height:40px;font-size:13px;text-align:center;border:1px solid #ddd;}
	.org-second-sub > div:nth-child(1) > div:nth-child(1) {top:0;left:0;line-height:40px;}
	.org-second-sub > div:nth-child(1) > div:nth-child(2) {top:45px;left:0;}
	.org-second-sub > div:nth-child(1) > div:nth-child(3) {top:90px;left:0;}
	.org-second-sub > div:nth-child(2) > div:nth-child(1) {top:0;left:0;}
	.org-second-sub > div:nth-child(2) > div:nth-child(2) {top:45px;left:0;}
		
		.org-second-sub span {position:absolute;display:block;width:200px;font-size:13px;color:#777;text-align:center;}
		.org-second-sub .wbox {background-color:#fff;border:1px solid #ccc;}
	
	.org-third {position:relative;width:100%;overflow:hidden;}
	.org-third > div {position:relative;width:100%;font-size:13px;padding:15px 5px 0;}
	.org-third > div > div {height:40px;line-height:35px;background-color:#fff;}
	.org-third .office > div {text-align:center;font-weight:500;color:#559d69;border:2px solid #62a875;}
	.org-third .office .depth1 > li span {border:1px solid #ddd;background-color:#f1f1f1;}
	.org-third .bureau > div {text-align:center;font-weight:500;color:#507cc3;border:2px solid #507cc3;}
	.org-third .bureau .depth1 > li span {border:1px solid #ddd;background-color:#f1f1f1;}
	.org-third .commission > div {text-align:center;font-weight:500;color:#3da38f;border:2px solid #51b6a2;}
	.org-third .depth1 {display:none;margin-top:5px;}
	.org-third .depth1 > li {padding-bottom:10px;}
	.org-third .depth1 > li span {display:block;width:100%;min-height:40px;padding:3px 10px;}	
	.org-third .depth2 {margin-top:3px;padding:10px;border:1px solid #dedede;background-color:#fff;}
	.org-third .depth2 > li {padding-left:8px;background:url('/images/content/orgArrow.png') no-repeat left 8px;}
	.org-third > div:before {position:absolute;z-index:-1;top:0;left:50%;display:block;content:'';width:1px;height:25px;background-color:#ddd;}
	.org-third > div.divNone:before,
	.org-third > div.divNone:after {background-color:transparent;}
	
	.org-button {position:absolute;top:441px;left:50%;display:block;width:34px;height:34px;margin-left:-17px;background-color:#555;border:none;border-radius:50%;cursor:pointer;}
	.org-button span {font-size:0;width:0;height:0;line-height:0;}
	.org-button:hover {background-color:#ff6e1f;}
		.org-button.open {background-image:url('/images/content/orgBtnOpen.png');background-position:center;}
		.org-button.close {background-image:url('/images/content/orgBtnClose.png');background-position:center;}
	
	.org-layer {text-decoration:underline;}
	.org-agency {clear:both;margin-top:20px;}
	.org-agency h2 {font-size:18px;}
	.org-agency ul {margin-top:10px;overflow:hidden;}
	.org-agency li {width:100%;padding:3px 0;}
	.org-agency li:before {content:'■';font-size:10px;margin-right:5px;color:#3f71c2;} */
	
	#layer-pop {position:fixed;z-index:9999;display:none;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);}		
	#layer-pop > div {position:relative;top:0;width:93%;margin:15px auto;background-color:#fff;}
	#layer-pop > div h2 {display:block;width:100%;min-height:50px;line-height:21px;font-size:18px;color:#fff;padding:15px 80px 15px 10px;}
	#layer-pop > div h2 span {color:#ffe896;}	
	#layer-pop > div h3 {font-size:16px;margin-top:20px;padding:0 10px;}
	#layer-pop > div h4 {font-size:14px;margin-top:10px;padding:0 10px;}
	#layer-pop > div p {font-size:13px;line-height:23px;padding:15px 10px;}
	#layer-pop > div > ul > li > div {height:500px;padding-bottom:20px;overflow-y:auto;}
	#layer-pop > div > ul > li ul {margin-top:10px;padding:0 20px;}
	#layer-pop > div > ul > li li {font-size:15px;line-height:21px;padding-left:13px;background:url('/images/content/ogn-bullet.gif') no-repeat left 9px;}
	#layer-pop > div .layer-close {position:absolute;top:16px;right:10px;}
	#layer-pop > div .layer-close img {width:50%;height:50%;}
	.bureau-cont, .office-cont, .other-cont {display:none;}
	.bureau-cont h2, .other-cont h2 {background-color:#4aa3a9;}
	.office-cont h2 {background-color:#4aa988;}

	/* ABOUT MOSF - MI INTRODUCTION */
	
	/* USER SERIVCE - AZ INDEX */
	.faq-area > li > ul{padding:20px}
	.faq-area > li > ul > li:nth-child(2), 
	.faq-area > li > ul > li{padding:30px 0 0 0;}
	.faq-area > li > ul > li a.faq-link{font-size: 17px;}
	.faq-area > li > ul > li a.faq-link:after{margin-top: 5px;}
	.faq-area > li > ul > li p{margin-top:5px;}

	/* USER SERIVCE - AZ INDEX */
	.index-area {position:relative;width:100%;overflow:hidden;}
	.index-area > li {width:100%;margin: 30px 0 0 0;}
	.index-area > li:last-child{margin-bottom: 10px;}
	.index-area > li h2 {font-size:16px;}
	.index-area > li > ul {margin-top:20px;border-top:1px solid #d3d3d3;}
	.index-area > li > ul > li {
    margin-top: 6px;
}
	.index-area > li > a{font-size: 12px;}
	.index-area > li > ul > li:before {}
	.index-area > li > ul > li a {
    font-size: 12px;
}

	/* USER SERVICE - LINKS */
	.links-area {margin-top: 30px;}
	.links-area:nth-child(2) {margin-bottom:0;}
	.links-area h2 {
    line-height: 1;
}
	.links-area h2 span {
    width: 20px;
    height: 20px;
}
	.links-area ul {margin-top:15px;}
	.links-area ul li {}
	.links-area ul li:first-child {border-top:1px solid #666;}
	.links-area ul li:before{margin-top: 8px;}
	.links-area ul li a {
    font-size: 12px;
}

	/* USER SERIVE - HELP */
	.help-area {
    margin-bottom: 30px;
    margin-top: 30px;
}
	.help-area:nth-child(2) {margin-bottom:0;}
	.help-area > div {
    margin-top: 30px;
}
	.help-area > div h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
	.help-area > div h4 {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 7px;
}
	.help-area > div p {
    font-size: 13px;
    margin-top: 7px;
}
	
	.help-area > div ul, .help-area > div ol, .help-area > div dl {
    margin: 14px 0;
}
.help-area > div ul li{font-size:13px;}
	.help-area > div ul li:before {
    margin-top: 8px;
}
	.help-area > div ul.nonBul li{
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
    text-align: center;
    border: 1px solid #e1e1e1;
}
	.help-area > div ol li {
    font-size: 13px;
}
	.help-area > div dl dt {font-size: 14px;margin-bottom: 3px;}
	.help-area > div dl dd {font-size: 13px;}
	.help-area > div img {display:block;margin-bottom:5px;margin-right: 0;}
	.help-area > div span {display:none;}

	/* USER SERVICE - HELP US TO IMPROVE WEBSITE */
	.help-us-area h2 {margin-top:30px; font-size:14px; }
	.help-us-area p{font-size:13px; line-height:1.4;}
	/**/
	.evlt-table {width:100%;margin-top:10px;border-top:1px solid #4c4c4c;}
	.evlt-table thead th {font-weight:500;font-size:11px;padding:10px 0;color:#fff;background-color:#59a1cd;border-right:1px solid #fff;border-bottom:1px solid #fff;}	
	.evlt-table tbody th {color:#222;height:65px;padding:0 10px;}
	.evlt-table tbody tr:nth-child(even) th {background-color:#cedce5;}
	.evlt-table tbody tr:nth-child(odd) th {background-color:#e4eff6;}
	.evlt-table tbody td {font-size:11px;text-align:center;padding:10px 0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
	.evlt-table tbody td:nth-child(n+2):nth-child(-n+3) {text-align:left;padding-left:10px;}
	.evlt-table tbody td:last-child {border-right:none;}
	.evlt-table tfoot td {font-weight:500;font-size:11px;text-align:center;padding:10px 0;background-color:#f3f3f3;border-top:2px solid #333;border-bottom:1px solid #e1e1e1;}
	.evlt-table tfoot td:nth-child(2) {text-align:left;padding-left:10px;}

	/* USER SERVICE - CONTACT US */
	
	/* SUBJECT - weekly */
	.sub-subject-bulletin {position:relative;max-width:1100px;margin:0;padding:15px;background-color:#569bc5;overflow:hidden;}
	.sub-subject-bulletin > div:nth-child(2) {margin:20px auto;}
	.sub-subject-bulletin .ui-datepicker {width:100%;}
	.sub-subject-bulletin h1 {font-size:27px;color:#fff;line-height:29px;margin:10px 15px;}
	.sub-subject-bulletin .weekly-box {display:block;font-weight:600;font-size:17px;color:#cde5f3;margin:10px 0 0 15px;}
	.sub-subject-bulletin .monthly-box {display:block;font-weight:600;font-size:19px;color:#cde5f3;margin:10px 0 0 15px;}
	.sub-subject-bulletin .news-letter {display:none;}
	
	/* USER SERVICE - SEARCH */
	/*.ttl-src-area {width:100%;margin:0 auto;}
	.ttl-src-area fieldset {position:relative;display:block;width:100%;padding:7px;margin-bottom:15px;}
	.ttl-src-area fieldset .nice-select {display:block;width:100%;height:40px;margin-bottom:5px;padding:0 8px;line-height:40px;vertical-align:middle;}
	.ttl-src-area fieldset .nice-select .list {width:100%;border:1px solid #2b5aa6;box-shadow:0 2px 2px rgba(0,0,0,.45);}
	.ttl-src-area fieldset input[type='text'] {
		display:block;width:100%;height:40px;
		font-size:14px;color:#333;
		vertical-align:middle;padding:0 8px;margin-bottom:5px;
		border:1px solid #cacaca;border-radius:0;
		outline:none;-webkit-appearance:none;}
	.ttl-src-area fieldset button {display:inline-block;width:100%;height:40px;vertical-align:middle;font-size:16px;color:#fff;background-color:#4a7ac7;border:none;cursor:pointer;}
	.ttl-src-area fieldset .auto-keyword {
		position:absolute;z-index:10;top:90px;left:7px;right:7px;
		
		font-size:14px;padding:10px;
		background-color:#fff;
		border:1px solid #cacaca;border-top:none;box-shadow:0 2px 2px rgba(0,0,0,.45);
	}
	.ttl-src-area fieldset .auto-keyword li {padding:3px 0;}
	.ttl-src-area fieldset .auto-keyword li a {color:#444;text-decoration:none;}
	.ttl-src-area fieldset .auto-keyword li a span {font-weight:500;color:#e83838;}
	.ttl-src-area .dtl-src-cntl {margin-left:10px;}
	.ttl-src-area .dtl-src-cntl span {display:inline-block;width:8px;height:5px;margin-right:8px;vertical-align:middle;background:url('../../images/content/ico-adv-src-arr.png') no-repeat;}
	.ttl-src-area input[type='checkbox'] {margin:0 5px 0 20px;vertical-align:middle;border:1px solid #cacaca;}
	.ttl-src-area label {cursor:pointer;}
	.ttl-src-area label:hover {text-decoration:underline;}
	.ttl-src-area .trd-now {display:none;}
	.dtl-src-area {position:relative;display:none;width:100%;margin-top:20px;padding:20px;background-color:#f2f2f2;border:1px solid #bcbcbc;}
	.dtl-src-area fieldset {position:relative;width:100%;padding:8px 0;margin-bottom:15px;}
	.dtl-src-area fieldset legend {display:block;font-weight:500;font-size:13px;color:#1a1a1a;}
	.dtl-src-area fieldset input, .dtl-src-area fieldset button {vertical-align:middle;}
	.dtl-src-area fieldset input[type='checkbox'], .dtl-src-area fieldset input[type='radio'] {margin-right:7px;}
	.dtl-src-area fieldset input[type='text'] {height:35px;padding:0 5px;border:1px solid #d7d7d7;}
	.dtl-src-area fieldset label {font-size:13px;color:#414141;margin-right:15px;cursor:pointer;}
	.dtl-src-area fieldset button {width:90px;height:35px;font-size:12px;background-color:#fff;border:1px solid #d7d7d7;cursor:pointer;}	
	.dtl-src-area > button {display:block;width:100px;height:35px;font-size:16px;color:#fff;margin:20px auto 0 auto;background-color:#403e3e;border:none;cursor:pointer;}
	.dtl-src-area .dtl-lyr-cls {position:absolute;top:15px;right:15px;}
	.src-content {width:100%;}
	.src-content .tab-section {display:none;}
	.src-content .res-found {display:block;width:100%;font-weight:600;font-size:19px;padding:40px 10px 0 10px;}
	.src-content .res-found .num {color:#2e8384;}
	.src-content .res-found .word {color:#e83838;}
	.src-content .sort-box {display:block;width:100%;text-align:left;margin-top:15px;margin-bottom:-15px;}
	.src-content .sort-box a {
		display:inline-block;
		font-size:13px;color:#666;text-decoration:none;text-align:center;
		margin-left:12px;padding-left:13px;
		background:url('../../images/content/ico-sort-default.gif') no-repeat 0 8px;
	}
	.src-content .sort-box a.active {font-weight:500;color:#222;background:url('../../images/content/ico-sort-active.gif') no-repeat 0 8px;}
	.src-content .src-res-list {display:none;width:100%;}
	.src-content .src-res-list > ul > li {padding:30px 10px;border-bottom:1px dotted #d3d3d3;}
	.src-content .src-res-list > ul > li:first-child {padding-top:10px;}
	.src-content .src-res-list > ul > li > h3 {font-weight:500;font-size:19px;}
	.src-content .src-res-list > ul > li > span {display:inline-block;font-size:14px;color:#777;margin-top:6px;margin-right:20px;}
	.src-content .src-res-list p {width:100%;font-size:14px;margin-top:6px;}
	.src-content .src-res-list .active {font-weight:500;color:#e83838;}
	.src-content .src-res-list .file {font-size:14px;color:#898989;margin-top:15px;padding-left:10px;background:url('../../images/content/src-file-arw.gif') no-repeat 0 center;}
	.src-content .src-res-list .file a {display:inline-block;vertical-align:middle;margin:0;}
	.src-content .src-res-list .file a:first-child {color:#444;margin-right:20px;}
	.src-content .src-res-list .file a span {display:block;width:25px;height:25px;background-size:100% 100%;background-position:center center;}
	.src-content .src-res-list .file a:first-child {margin-left:20px;}
	.src-content .src-res-list .thumb {position:relative;min-height:150px;padding-left:190px;}
	.src-content .src-res-list .thumb figure {position:absolute;top:20px;left:0;}
	.src-content .src-res-list .empty {margin:130px 10px 80px 10px;}
	.src-content .src-res-list .empty p {display:block;font-weight:400;font-size:21px;margin-bottom:130px;}
	.src-content .src-res-list .empty p span {font-size:26px;}
	.src-content .src-res-list .empty h3 {font-size:28px;}
	.src-content .src-res-list .empty > ul {margin-top:18px;}
	.src-service {display:none;}*/
}

@media screen and (max-width: 500px) { /* 500px 이하 */

	.minister-photo{flex-direction:column;}
	.minister-photo h2{color:#222;}
	.minister-photo > li:first-child{max-width:100%;max-height: 350px;height: 100%;}
	.minister-photo > li:last-child{margin-top: 14px;}
	.minister-content li{flex-direction:column;align-items:center;justify-content:flex-start;text-align: center;padding: 10px 20px;}
	.minister-content li span{max-width:100%;border-bottom:1px solid #e1e1e1;padding-bottom: 10px;margin-bottom: 10px;margin-right: 0;font-size: 16px;color: #222;}
	.minister-content h3{font-size:10px;margin-top: 30px;}
	.minister-content ul{margin-top:0; padding:15px 0; border:1px solid #e1e1e1; border-top:none; }
	.minister-tab a{font-size: 2.800vw;padding: 0;flex: 1;align-items: center;justify-content: center;}
	.ttl-src-area {padding: 3vw 2vw; /* padding: 15px 10px; */}
	.ttl-src-area fieldset{margin-bottom: 3vw; /* margin-bottom: 15px; */}
	.ttl-src-area fieldset .nice-select {width:34vw;margin-right:1.200vw;height: 8vw;line-height: 8vw;font-size: 2.600vw;/* width:170px;margin-right:6px;height: 40px;line-height: 40px;font-size: 13px; */}
	.ttl-src-area fieldset .nice-select.open .list > li{line-height: 6vw;min-height: 6vw;padding-left: 3.600vw;padding-right: 0;/* line-height: 30px; min-height: 30px; padding-left: 18px; padding-right: 29px; */letter-spacing: 0;}
	.ttl-src-area fieldset input[type='text'] {height: 8vw;font-size:2.400vw;padding:0 5vw 1vw 2vw;font-size: 2.600vw;/* height: 40px;font-size:12px;padding:0 25px 5px 10px;font-size: 13px; */}
	.ttl-src-area .dtl-src-cntl {padding: 0 3vw;font-size: 2.400vw;height: 7.200vw;border-radius: 6vw;/* padding: 0 15px;font-size: 12px;height: 36px;border-radius: 30px; */}
	.ttl-src-area label[for=result-last] {font-size: 2.400vw;margin-left: auto;/* font-size: 12px;margin-left: 20px; */}
	.ttl-src-area fieldset .auto-keyword{top:8vw; font-size:2.400vw; /* top:40px; font-size:12px; */}
	.src-content .searchForm-left{padding: 6vw 0 0 0;/* padding: 30px 0 0 0; */}
	.src-content .tab-section{padding-bottom: 4vw; /* padding-bottom: 20px; */}
	.src-content .tab-section a{padding: 2vw 0;font-size: 2.400vw;margin: 0.400vw 0 0 0;border-radius: 1vw;/* padding: 10px 0;font-size: 12px;margin: 2px 0 0 0;border-radius: 5px; */letter-spacing: 0px;}
	.src-content .tab-section a:nth-child(2),
	.src-content .tab-section a:nth-child(5){margin-left: 0.800vw;margin-right: 0.800vw; /* margin-left: 4px;margin-right: 4px; */}
	.src-content .res-header{margin-top: 3vw;/* margin-top: 15px; */flex-direction: column;}
	.src-content .res-found{font-size: 2.400vw;margin: 0 auto 3vw auto;/* font-size: 12px; *//* margin: 0 auto 15px auto; */}
	.src-content .res-found .num {font-size: 3vw; /* font-size: 15px; */}
	.src-content .listInfoBox .division,
	.src-content .listInfoBox .li-right > .section{font-size:2.400vw; /* font-size:12px; */}
	.src-content .src-res-list p{font-size:2.600vw;margin: 4vw 0;/* margin: 20px 0; *//* font-size:14px; */}
	.src-content .listInfoBox .date{font-size:2.800vw; /* font-size:14px; */}
	.src-content .sort-box a{font-size: 2.400vw;margin-left:2.400vw;padding-left:2.600vw; /* font-size: 12px; margin-left:12px; padding-left:13px; */}
	.src-content .sort-box a,
	.src-content .sort-box a.active,
	.src-content .sort-box a:hover{background-position: 0 1.600vw; /* background-position: 0 8px; */}
	
	.src-content #resList{margin-top: 3vw;min-height: 52vw;/* margin-top: 15px;min-height: 260px; */}
	.src-content .src-res-list > ul > li{padding:4vw 0; /* padding:20px 0; */}
	.src-content .listInfoBox{margin-top:4vw; /* margin-top:20px; */}
	.src-content .src-res-list .empty p {font-size: 3.200vw;margin-bottom: 6vw; /* font-size: 16px;margin-bottom: 30px; */}
	.src-content .src-res-list .empty h3,
	.src-content .src-res-list .empty > ul > li{font-size:2.200vw; /* font-size:11px; */}
	.src-content .src-res-list .thumb {min-height: 30vw;padding-top: 48vw;/* min-height: 150px; padding-top: 240px; padding-bottom: 20px; */padding-left: 0;padding-bottom: 4vw;}
	.src-content .src-res-list .thumb figure{top: 4vw;max-height: 40vw;/* top: 20px;max-height: 200px; */max-width: 100%;}
	.src-content .src-res-list > ul > li > h3 a{font-size: 3.600vw;word-break: break-all;/* font-size: 18px; */}
	.src-content .src-res-list > ul > li > .date{font-size:2.800vw;margin: 2vw 0;/* font-size:14px; margin:10px 0; */}
	.src-content .src-res-list .file{font-size:2.400vw; margin:0.800vw 0; /* font-size:12px; margin:4px 0; */}
	.src-content .src-res-list .file a:first-child {margin-right:4vw;font-size: 2.400vw; /* margin-right:20px;font-size: 12px; */}
	
	.dtl-src-area {padding: 3vw;/* padding: 15px; */}
	.dtl-src-area fieldset{margin-top: 3vw;margin-top: 4vw; /* margin-top: 15px;margin-top: 20px; */}
	.dtl-src-area .dtl-src-container{padding-bottom: 3vw; /* padding-bottom: 15px; */}
	.dtl-src-area fieldset span {font-size: 2.400vw;margin-bottom: 0;/* font-size: 12px; margin-bottom: 15px; */}
	.dtl-src-area fieldset input[type='checkbox'] + label,
	.dtl-src-area fieldset input[type='radio'] + label{font-size: 2.600vw;margin-right: 2.600vw;/* font-size: 13px;margin-right: 13px; */margin-top: 3vw;}
	.dtl-src-area fieldset input[type='text'] {font-size:2.600vw;height: 6vw;padding:0 1vw;margin-right: 1.400vw;line-height: 6vw;width: 20vw;/* font-size:13px;height: 30px;padding:0 5px;margin-right: 7px;line-height: 30px;width: 120px; */}
	.dtl-src-datepicker > input[type='text']:last-child{margin-left:1.400vw; /* margin-left:7px; */}
	.dtl-src-datepicker{margin-top:3vw;/* margin-top:15px; */}
	.dtl-src-button{margin-top:3vw; /* margin-top:15px; */}
	.dtl-src-button button {width: 33.33%;height: 6vw;font-size: 2.600vw;/* height: 30px;font-size: 13px; */}	
	.dtl-src-Wrap > button{padding: 1.800vw 3.200vw;font-size: 2.600vw;margin: 3vw 0 0 auto;/* padding: 9px 16px;font-size: 13px;margin: 15px 0 0 auto; */}
	
	.hstr-container{padding-bottom:10vw; /* padding-bottom:50px; */}
	.history-intro{font-size: 2.800vw; margin-top:6vw; /* font-size:2.600vw;  margin-top:30px; */}
	.hstr-img{padding: 6vw 4vw 4vw 4vw; margin-top:6vw; /* padding: 30px 20px 20px 20px;  margin-top:30px; */}
	.hstr-container > div > h2{}
	.hstr-container > div,
	.hstr-container > div:nth-child(even){padding:6vw 0 0 6vw; /* padding:30px 0 0 30px; */}
	.hstr-container > div > h2{font-size: 2.800vw; /* font-size:2.600vw;  */}
	.hstr-container:before{width:1.800vw;bottom: 220px;height: 76%;/* width: 9px; */}
	.hstr-container > div:nth-child(odd) > h2:before, 
	.hstr-container > div:nth-child(even) > h2:before{width:3vw; height:3vw; left:-6vw; /*  width:15px; height:15px;  left:-30px;*/}
	.hstr-container > div:nth-child(odd) > h2:after, 
	.hstr-container > div:nth-child(even) > h2:after{width:1.400vw;height:1.400vw; top: 1vw; left:-5vw; /*  width:7px; height:7px; top: 5px; left:-25px; */}
	.hstr-cont h3{font-size:3vw; /* font-size:15px; */}
	.hstr-cont p{font-size:2.400vw; /* font-size:12px; */}
	.hstr-container > div:last-child:before{top: 12vw;left: -2vw;}

}


@media screen and (max-width:350px) { /* viewport: 414px; */
    
    .sub-subject{margin:0 auto 9.662vw auto; /* margin:0 auto 40px auto; */}
    .sub-subject-gallery .detail-info li:first-child,
    .sub-subject-gallery .detail-info li.date,
    .sub-subject > span:first-child{font-size:2.899vw; /* font-size:12px; */}
    .sub-subject > span:first-child:after{margin:4.831vw 0; /* margin:20px 0; */}
    .sub-subject-gallery h1,
    .sub-subject h1{font-size: 6.280vw;margin-bottom:9.662vw;/* font-size:26px; margin-bottom:40px; */}
    .sub-subject .detail-info li,
    .sub-subject .detail-info li.org{display: block;font-size:2.899vw;padding: 0.725vw 0;/* font-size:12px; margin:3px 0; */line-height: 1.2;}
    .gallery-view .file-down{font-size:2.899vw;padding: 2.415vw 0;/* font-size:12px; padding:10px 0; */}
    .sub-title h1 {font-size:6.280vw;line-height:1.4; /* font-size:26px;line-height:26px; */}
    .fsc-wrap,
    .bok-wrap{margin-bottom:2.415vw; padding:7.246vw; /* margin-bottom:10px; padding:30px; */}
    .relate-rss-wrap{margin-bottom:19.324vw; /* margin-bottom:80px; */}
    
    .news-letter-info a{padding:0.966vw 3.865vw; font-size:2.899vw; margin-top:4.831vw; /* padding:4px 16px; font-size:12px; margin-top:20px; */}

    .input-group{margin-top:0;}



	.ttl-src-area label[for=result-last]{margin-left:auto; margin-top:3vw; margin-right:auto;}
	.src-content .tab-section a{width: 49% !important;flex: none;}
	.src-content .tab-section a:nth-child(even){margin-left: auto !important;margin-right: 0 !important;}
	.src-content .tab-section a:nth-child(2), .src-content .tab-section a:nth-child(5){margin-left:inherit;margin-right: inherit;}
	.src-content .res-header{flex-wrap:wrap;justify-content: center;}
	.src-content .res-found{margin:0 auto; margin-bottom:3vw;}
	.src-content .sort-box{margin:0 auto;}
	.ttl-src-area .dtl-src-cntl{width:100%;}
}









