@charset "utf-8";

/* -------------------- 공통 */

.p_info {color:#999;font-size:.9em;}
.p_info.cr_blue {color:#177ce8;}
.flexbox {display:flex;}
.gray_box {background:#f5f5f5;border-radius:10px;}

.info_box {display:flex;border:1px solid #ddd;padding:40px 0;flex-wrap:wrap;line-height:1.5em;border-bottom:1px solid #004b9c;}
.info_box .iconbox {position:relative;padding:0 40px;text-align: center;width:200px;}
.info_box .iconbox:after {content:'';position:absolute;right:0;top:0;bottom:0;margin:auto;width:1px;height:100%;background:#ddd;}
.info_box .txtbox {width:calc(100% - 200px);padding:0 40px;color:#000;}
.info_box .txtbox .i_tit {display:block;margin-bottom:15px;color:#004b9c;font-size:1.5em;font-weight:900;}
.info_box .txtbox .list1 > li:after {top:9px;}

/* 버튼 스타일 */
.down_btn {font-size:1.4rem;}
.down_btn span {position:relative;display:inline-block;padding-right:27px;}
.down_btn span:after {content:'';position:absolute;right:0;top:0;bottom:0;background: url("/assets/images/common/down.png") no-repeat center;width:22px;height:auto;aspect-ratio: 22/18;margin:auto;}

.btn_link {font-size:1.4rem;}
.btn_link span {position:relative;display:inline-block;padding-right:17px;}
.btn_link span:after {content:'';position:absolute;right:0;top:0;bottom:0;background: url("/assets/images/common/btn_link.png") no-repeat center;width:12px;height:auto;margin:auto;background-size: contain;}

/* 타이틀 */
.page_tit {position:relative;display:block;font-size:1.4em;color:#222;font-weight:800;padding-left:25px;background:url("/assets/images/common/bullet01.png") no-repeat left top 3px;}

/* 체크포인트 */
p.chk {padding-left:25px;background:url("/assets/images/common/bullet02.png") no-repeat left top;color:#444;font-weight:600;line-height:1.5;}

/* 각 리스트 별 */
p.p_info {font-size:.9em;}
	@media only screen and (max-width:1023px){
		.info_box {flex-direction: column;justify-content: flex-start;padding:30px 20px;}
		.info_box .iconbox {padding:0;width:100%;}
		.info_box .iconbox:after {display: none;}
		.info_box .iconbox img {max-width:80px;}
		.info_box .txtbox {margin-top:20px;padding:0;width:100%;}
		.info_box .txtbox .i_tit {margin-bottom:10px;}
	}
	@media only screen and (max-width:599px){
		.down_btn {width:100%;margin:2px 0;}
		.down_btn span {line-height: normal;}
	}


/* ------------------------------------------------------------ 게시판 */
/* ========== 갤러리형 게시판  */
/*
	자료실>가이드라인 , 교육자료, 학술자료, 법령 규정
*/

/* 목록 */
.gallery_wrp .gallery_list {border-top:2px solid #222;padding:20px 0;display:flex;flex-wrap:wrap;}
.gallery_wrp .gallery_list > li {position:relative;width:50%;padding:20px;border-bottom:1px solid #ddd;}
.gallery_wrp .gallery_list > li.nodata {width:100%;}
.gallery_wrp .gallery_list > li:nth-child(even):after {content:'';position:absolute;left:0;top:0;bottom:0;width:1px;height:calc(100% - 40px);background:#ddd;margin:auto;}
.gallery_wrp .gallery_list > li a {position:relative;display:flex;width:100%;}
.gallery_wrp .gallery_list li .imgbox {display:flex;align-items: center;justify-content: center;overflow:hidden;border-radius:10px;width:100%;max-width:200px;height:auto;aspect-ratio:6/8;}
.gallery_wrp .gallery_list li .imgbox img {transition:all .4s;-webkit-transition:all .4s;}
.gallery_wrp .gallery_list li:hover .imgbox img {transform:scale(1.1);}
.gallery_wrp .gallery_list li .txtbox {padding-left:40px;position:relative;width:calc(100% - 200px);}
.gallery_wrp .gallery_list li .txtbox .tit {color:#111;font-weight:bold;margin:17px 0 12px;min-height:40px;font-size:17px;line-height:1.4;max-width:95%;}
.gallery_wrp .gallery_list li:hover .txtbox .tit {text-decoration: underline;}
.gallery_wrp .gallery_list ul.info {display: flex; gap: 20px; justify-content: flex-start; margin-top: 10px;color:#999;font-size: 14px;}
.gallery_wrp .gallery_list ul.info li { position: relative; }
.gallery_wrp .gallery_list ul.info li + li::after { content: ""; position: absolute; left: -10px; top:0;bottom:0;margin:auto;width: 1px;height: 10px; background:#ddd;}
.gallery_wrp .gallery_list ul.info2 {display:block;font-size:.9em;border-top:1px dashed #ddd;padding-top:10px;}
.gallery_wrp .gallery_list ul.info2 li {margin-bottom:2px;}
	@media only screen and (max-width:1459px){
		.gallery_wrp .gallery_list {}
		.gallery_wrp .gallery_list > li {width:100%;}
		.gallery_wrp .gallery_list > li:nth-child(even):after {display: none;}
		.gallery_wrp .gallery_list li .txtbox {margin-top:10px;}
	}
	@media only screen and (max-width:767px){
		.gallery_wrp .gallery_list {padding:0;}
		.gallery_wrp .gallery_list > li {padding:15px 0;}
		.gallery_wrp .gallery_list li .imgbox {max-width:140px;}
		.gallery_wrp .gallery_list li .txtbox {padding-left:30px;width:calc(100% - 140px);margin-top:10px;}
		.gallery_wrp .gallery_list li .txtbox .tit {font-size:16px;}
		.gallery_wrp .gallery_list ul.info {position:unset;}
	}
	@media only screen and (max-width:560px){
		.gallery_wrp .gallery_list > li a {flex-wrap:wrap;}
		.gallery_wrp .gallery_list li .imgbox {margin:auto;}
		.gallery_wrp .gallery_list li .txtbox {width:100%;padding-left:0;}
	}


/* ========== 일반 게시판 */
/*
	알림동향 > 동향 , 알림
	CRE소개 > 게시판
*/

/* 탭 */
.tab_area ul.tabs {display:flex;}
.tab_area ul.tabs li {flex-grow: 1;text-align: center;border:3px solid #eee;margin-left:-3px;}
.tab_area ul.tabs li.on {border-color:#012b58;z-index: 1;color:#012b58;}
.tab_area ul.tabs li:hover {text-decoration: underline;}
.tab_area ul.tabs li a {display:block;width:100%;line-height:60px;font-weight:600;}
	@media only screen and (max-width:1023px) {
		.tab_area ul.tabs {flex-wrap:wrap;}
		.tab_area ul.tabs li {width:calc(100% /3);}
		.tab_area ul.tabs li:nth-child(n+4) {margin-top:-3px;}
		.tab_area ul.tabs li a {line-height:55px;}
	}

/********* 게시물(목록)**********/
/* 목록 */
.board_list tbody tr {transition:all .3s;-webkit-transition:all .3s;}
.board_list tbody tr:hover {background:#f5f5f5;}
.board_list tbody td.title {text-align: left;color:#000;font-weight:600;}
.board_list tbody tr.notice td span.new {display:inline-block;padding:0 5px;width:auto;margin-right:5px;line-height:22px;font-weight:600;font-size:12px;background:#333;color:#fff;text-align: center;border-radius:5px;}
.board_list tbody tr td.title img.secret {max-width:13px;margin-right:5px;}
.board_list tbody tr td [class^="state"] {font-weight:bold;color:#999;}
.board_list tbody tr td .state01 {color:#177ce8;}

/* 게시글 없는 경우 */
.board_list tbody tr.nodata:hover {background:none !important;}
.board_list tbody tr.nodata td {text-align: center;}


/********* 게시물 상세(공통)**********/
.board_wrp .board_view .view_page {border-bottom:1px solid #ddd;}
.board_wrp .board_view .view_page .tit_area {text-align: center;padding-bottom:40px;border-bottom:1px solid #222;}
.board_wrp .board_view .view_page .tit_area .bullet_info {font-size:14px;font-weight:800;color:#32cc7e;display:flex;gap:15px;justify-content: center;}
.board_wrp .board_view .view_page .tit_area .bullet_info li {position:relative;}
.board_wrp .board_view .view_page .tit_area .bullet_info li:nth-child(n+2):after {content:'';position:absolute;left:-7px;top:0;bottom:0;margin:auto;width:1px;height:10px;background:#bbb;}
.board_wrp .board_view .view_page .tit_area .tit {margin:0 0 15px;font-size:2em;color:#000;font-weight:600;display:flex;align-items: center;justify-content: center;}
.board_wrp .board_view .view_page .tit_area .info {display:flex;justify-content: center;align-items: center;color:#999;font-size:.9em;font-weight:600;}
.board_wrp .board_view .view_page .tit_area .info li {position:relative;padding:0 15px;}
.board_wrp .board_view .view_page .tit_area .info li + li:before {content:'/';position:absolute;left:0;top:0;bottom:0;margin:auto;color:#bbb;font-size:.8em;}
.board_wrp .board_view .view_page .cont_area {}
.board_wrp .board_view .view_page .cont_area .cont {padding:60px 0;}
.board_wrp .board_view .view_page .cont_area .view_info {display:flex;flex-wrap:wrap;}
.board_wrp .board_view .view_page .cont_area .view_info > li {display:flex;flex-wrap:wrap;/*width:50%;*/width:100%;line-height: 50px;border-bottom:1px solid #ddd;}
.board_wrp .board_view .view_page .cont_area .view_info > li .th {width:200px;background:#f2f2f2;color:#222;text-align: center;font-weight:600;}
.board_wrp .board_view .view_page .cont_area .view_info > li .td {width:calc(100% - 200px);padding:0 15px;}
.board_wrp .board_view .view_page .cont_area .view_info > li .td {width:calc(100% - 200px);padding:0 15px;}
.board_wrp .board_view .view_page .cont_area .view_info > li.full {width:100%;text-align:center;}
.board_wrp .board_view .view_page .file_area {background:#f5f5f5;padding:15px 20px;}
.board_wrp .board_view .view_page .file_area > div:nth-child(n+2) {margin-top:5px;}
.board_wrp .board_view .view_page .file_area .upload_file {color:#999;}
.board_wrp .board_view .view_page .file_area .upload_file:hover {text-decoration: underline;color:#222;}
.board_wrp .board_view .view_page .file_area .upload_file span {position:relative;font-size:.9em;padding-left:21px;}
.board_wrp .board_view .view_page .file_area .upload_file span:before {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;background:url("/assets/images/common/upload_file.png") no-repeat center left;width:16px;height:14px;background-size:contain;}
.board_wrp .board_view .licenses {padding:15px 10px;text-align:center;}
.board_wrp .board_view .licenses a {display: flex;align-items: center;justify-content: center;color:#222;font-size:14px;font-weight:600;}
.board_wrp .board_view .licenses img {margin-right:10px;}

/*첨부파일 없음*/
.no-file {pointer-events: none !important;}
.no-file a:hover {text-decoration: none;}
.no-file a span {padding-left:0 !important;font-size:.9em;}
.no-file a span:before {display:none;}

/* 반응형 */
@media only screen and (max-width:1023px) {
	.board_wrp .board_view .view_page .cont_area .view_info > li {width:100%;}
	.board_wrp .board_view .view_page .cont_area .view_info > li:nth-child(n+2) {}
	.board_wrp .board_view .licenses a {flex-direction: column;justify-content: flex-start;align-items: flex-start;text-align: left;}
	.board_wrp .board_view .licenses a img {margin-bottom:5px;}
}
@media only screen and (max-width:767px) {
	.board_wrp .board_view .view_page .tit_area {padding:0 10px 30px;}
	.board_wrp .board_view .view_page .tit_area .tit {flex-direction: column;line-height: normal;font-size:1.8em;}
	.board_wrp .board_view .view_page .cont_area {padding-bottom:40px;}
	.board_wrp .board_view .view_page .cont_area .view_info {margin-bottom:40px;}
	.board_wrp .board_view .view_page .cont_area .view_info > li .th {width:100px;}
	.board_wrp .board_view .view_page .cont_area .view_info > li .td {width:calc(100% - 100px);}
	.board_wrp .board_view .view_page .tit_area .info {margin-top:10px;}
	.board_wrp .board_view .view_page .tit_area .info li {padding:0 7px;}
	.board_wrp .board_view .view_page .tit_area .info li + li:before {left:-2px;}
}


/* ========== 연구부정사례 */

/* 목록 */
.case_search_wrp .sch_area {position:relative;width:100%;padding:40px;background:#333;color:#fff;border-radius:20px;}
.case_search_wrp .sch_box .flexbox {display:flex;flex-wrap:wrap;justify-content:center;border-bottom:2px solid #fff;}
.case_search_wrp .sch_box .flexbox input {width:calc(100% - 65px);margin-right:5px;line-height:50px;border:0;font-family: inherit;color:#fff;}
.case_search_wrp .sch_box .flexbox .btn_sch {display:inline-block;width:60px;background:url('/assets/images/common/icon_search.png') no-repeat center;border-radius:5px;color:#fff;font-family: inherit;font-size:16px;filter:brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(4%) hue-rotate(222deg) brightness(102%) contrast(102%);opacity: .5;transition:all .3s;-webkit-transition:all .3s;}
.case_search_wrp .sch_box .flexbox .btn_sch:hover {opacity: 1;}
.case_search_wrp .sch_box .detail_btn {display:inline-block;font-size:.9em;line-height:35px;padding:0 10px;border-radius:0 0 10px 10px;position:absolute;right:0;left:0;margin:auto;bottom:-30px;width:100px;background:#333;}
.case_search_wrp .sch_box .detail_btn span {position:relative;display:block;text-align:center;padding-right:10px;opacity: .5;transition:all .3s;-webkit-transition:all .3s;}
.case_search_wrp .sch_box .detail_btn span:after {content:'';position:absolute;right:0;top:0;bottom:0;margin:auto;background:url("/assets/images/common/icon_tab.png") no-repeat center;width:10px;height:6px;transition:all .3s;-webkit-transition:all .3s;}
.case_search_wrp .sch_box .detail_btn.active span:after {transform:rotate(180deg);}
.case_search_wrp .sch_box .detail_btn:hover span {opacity: 1;}
.case_search_wrp .sch_box .detail_sch_area ul.detail_list {font-size:.9em;}
.case_search_wrp .sch_box .detail_sch_area ul.detail_list li + li {margin-top:30px;}
.case_search_wrp .sch_box .detail_sch_area ul.detail_list li .th {font-weight:600;padding:5px 0 10px;border-bottom:1px solid rgba(255,255,255,.2);font-size:1.1em;}
.case_search_wrp .sch_box .detail_sch_area ul.detail_list li .td .checks {display:flex;flex-wrap:wrap;gap:10px 30px;}
.case_search_wrp .sch_box .detail_sch_area ul.detail_list li .td .checks > div {}

.case_search_wrp .case_area {display:grid;grid-template-columns: 300px 1fr;}
.case_search_wrp .case_area .case_tab {background:#f5f5f5;padding:40px 30px;border-radius: 20px;}
.case_search_wrp .case_area .case_tab .case_mob {display:none;}
.case_search_wrp .case_area .case_tab ul.ctab_list > li {margin-bottom:15px;}
.case_search_wrp .case_area .case_tab ul.ctab_list > li > a {padding:15px 0;color:#222;font-weight:bold;font-size:1.05em;}
.case_search_wrp .case_area .case_tab ul.ctab_list > li a:hover {text-decoration: underline;}
.case_search_wrp .case_area .case_tab ul.ctab_list > li.on > a {color:#177ce8;}
.case_search_wrp .case_area .case_tab ul.ctab_list > li > ul.case_dep2 {padding:20px 10px;}
.case_search_wrp .case_area .case_tab ul.ctab_list > li > ul.case_dep2 li a {position:relative;display:block;padding:3px 10px;font-size:15px;}
.case_search_wrp .case_area .case_tab ul.ctab_list > li > ul.case_dep2 li a:after {content:'';position:absolute;left:0;top:14px;background: #767676;width:5px;height:1px;}
.case_search_wrp .case_area .case_tab ul.ctab_list > li > ul.case_dep2 li.on a,
.case_search_wrp .case_area .case_tab ul.ctab_list > li > ul.case_dep2 li:hover a  {text-decoration: underline;color:#222;}

.case_search_wrp .case_area .case_list_area {padding-left:60px;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist {border-top:2px solid #222;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist > li {border-bottom:1px solid #ddd;transition:all .4s;-webkit-transition:all .4s;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist > li:hover {background:#f5f5f5;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist li.nodata:hover {background:none;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist li a {display:block;padding:30px 15px;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist li.nodata a {pointer-events: none;line-height: 1.5;font-weight:500;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist li a .num {display:block;font-weight:900;color:#012b58;opacity: .5;;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist li a .case_title {position:relative;display:inline-block;margin:10px 0 20px;color:#222;font-size:1.05em;font-weight:600;}
.case_search_wrp .case_area .case_list_area .wrp ul.clist li a .txt {line-height:1.5;}


/* 상세 */
.case_search_wrp .case_area .case_list_area .board_view .tit_area {padding-bottom:20px;}
.case_search_wrp .case_area .case_list_area .board_view .tit_area .tit {display:block;text-align:left;margin:0;}
.case_search_wrp .case_area .case_list_area .board_view .licenses {border-top:1px solid #eee;}
.case_search_wrp .case_area .case_list_area .board_view .licenses a {color:#767676;}
.case_search_wrp .case_area .case_list_area .board_view .licenses strong {color:#222;display:inline-block;margin-right:10px;}
.case_search_wrp .case_area .case_list_area .board_view .licenses a:hover {text-decoration: underline;}


	/* 반응형 */
	@media only screen and (max-width:1199px) {
		/* 목록 */
		.case_search_wrp .case_area {grid-template-columns:none;}
		.case_search_wrp .case_area .case_tab {padding:0;position:fixed;left:-330px;top:135px;z-index:99 ;height:calc(100% - 135px);border-radius:0;transition:all .3s;-webkit-transition:all .3s;}
		.case_search_wrp .case_area .case_tab.on {left:0;}
		.case_search_wrp .case_area .case_tab .case_mob {display:block;background:#177ce8;color:#fff;padding:20px 5px;border-radius:0 5px 5px 0;position:absolute;left:100%;top:140px;opacity: .5;transition:all .3s;-webkit-transition:all .3s;}
		.case_search_wrp .case_area .case_tab .case_mob.active {opacity: 1;}
		.case_search_wrp .case_area .case_tab ul.ctab_list {display:block;padding:30px 20px;height:100%;overflow-y:auto;width:330px;}
		.case_search_wrp .case_area .case_tab ul.ctab_list > li > ul.case_dep2 {padding:10px;}
		.case_search_wrp .case_area .case_list_area {padding-left:0;}
	}
	@media only screen and (max-width:1025px) {
		/* 목록 */
		.case_search_wrp .case_area .case_tab {left:-280px;top:175px;height:calc(100% - 175px);}
		.case_search_wrp .case_area .case_tab .case_mob {top:10px}
		.case_search_wrp .case_area .case_tab ul.ctab_list {padding:30px 15px;max-width:280px;}
		.case_search_wrp .case_area .case_list_area .board_view .tit_area .tit {text-align: center;}

		.case_search_wrp .sch_area {padding:30px;}
	}
	@media only screen and (max-width:767px) {
		.case_search_wrp .sch_area {padding:20px 15px;}
	}


/* -------------------------------------------------------------------------------- sub02 NRF 캠페인*/
.campaign_wrp .camp_list > li {margin-bottom:20px;}
.campaign_wrp .camp_list > li .thumb {position:relative;border:1px solid #ddd;line-height:1.5;transition:all .3s;-webkit-transition:all .3s;}
.campaign_wrp .camp_list > li .thumb:after {content:'';position:absolute;left:0;right:0;bottom:30px;margin:auto;background: url("/assets/images/common/icon_select.png") no-repeat center bottom;width:13px;height:7px;}
.campaign_wrp .camp_list > li .thumb:hover {border:1px solid #004b9c;}
.campaign_wrp .camp_list > li.on .thumb {border-color:#004b9c;}
.campaign_wrp .camp_list > li.on .thumb:after {transform:rotate(180deg);}
.campaign_wrp .camp_list > li .thumb a {display: block;padding:30px;}
.campaign_wrp .camp_list > li .thumb .imgbox {display:flex;align-items:center;justify-content:center;width:100%;max-width:200px;margin-right:20px;height:auto;aspect-ratio: 6/8;overflow:hidden;border-radius:10px;}
.campaign_wrp .camp_list > li .thumb .imgbox img {}
.campaign_wrp .camp_list > li .thumb .txtbox {width:calc(100% - 220px);padding-left:20px;padding-top:20px;}
.campaign_wrp .camp_list > li .thumb .txtbox .title_box {border-bottom:1px solid #222;}
.campaign_wrp .camp_list > li .thumb .txtbox .title_box .stit {position: relative;display: block;font-size: .9em;font-weight:900;color: #177ce8;margin-bottom:5px;}
.campaign_wrp .camp_list > li .thumb .txtbox .title_box .tit {color:#000;margin-bottom:10px;font-size:1.2em;font-weight:800;}
.campaign_wrp .camp_list > li .thumb .txtbox .txt {margin-top:20px;color:#999;line-height: 1.5;}
.campaign_wrp .camp_list > li .thumb .txtbox ul.info {display:block;font-size:.9em;border-top:1px dashed #ddd;padding-top:10px;}
.campaign_wrp .camp_list > li .thumb .txtbox ul.info li {margin-bottom:2px;}
.campaign_wrp .camp_list > li .slide_txt {background:#f5f5f5;display: block;width: 100%;padding:60px 40px;margin-top:20px;display: none;}
.campaign_wrp .camp_list > li .slide_txt .info {display: flex;justify-content:center;gap:20px;font-size:.9em;}
.campaign_wrp .camp_list > li .slide_txt .info > li {position: relative;}
.campaign_wrp .camp_list > li .slide_txt .info > li + li:after {content:'';position:absolute;left:-10px;top:2px;width:1px;height:10px;background:#bbb;}
.campaign_wrp .camp_list > li .slide_txt .tit {color:#000;padding-bottom:10px;margin-bottom:10px;font-size:1.2em;font-weight:800;text-align: center;}
.campaign_wrp .camp_list > li .slide_txt .v_info {width:100%;padding:20px;border-radius:10px;margin-top:30px;background:#fff;font-size:.9em;}
.campaign_wrp .camp_list > li .slide_txt .v_info > li {display:flex;flex-wrap:wrap;line-height:26px;margin-bottom:5px;}
.campaign_wrp .camp_list > li .slide_txt .v_info > li .th {width:100px;color:#222;font-weight:bold;}
.campaign_wrp .camp_list > li .slide_txt .v_info > li .td {width:calc(100% - 100px);padding-left:20px;}
.campaign_wrp .camp_list > li .slide_txt .camp_editor {margin-top:40px;line-height:1.7;}
	@media only screen and (max-width:1023px) {
		.campaign_wrp .camp_list > li .thumb a {padding:30px 15px;}
		.campaign_wrp .camp_list > li .thumb:after {bottom:15px;}
		.campaign_wrp .camp_list > li .thumb .txtbox {padding-left:0;}
		.campaign_wrp .camp_list > li .slide_txt {padding:60px 20px;}
	}
	@media only screen and (max-width:767px) {
		.campaign_wrp .camp_list > li .thumb .flexbox {flex-direction: column;flex-wrap:wrap;justify-content: center;}
		.campaign_wrp .camp_list > li .thumb .imgbox {margin:auto;max-width:160px;}
		.campaign_wrp .camp_list > li .thumb .txtbox {width:100%;}
		.campaign_wrp .camp_list > li .slide_txt .v_info > li {line-height:20px;}
		.campaign_wrp .camp_list > li .slide_txt .v_info > li .th {width:100%;}
		.campaign_wrp .camp_list > li .slide_txt .v_info > li .td {width:100%;padding-left: 0;}
	}
	@media only screen and (max-width:599px) {
	}

/* 카드형 목록보기  20250618*/
/*============================================================================================ */
.board-card-type {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.board-card-type .card-item {
	width:calc(20% - 16px); /* 5개씩 배치 */
	background: #fff;
	overflow: hidden;
	position:relative;
	border:1px solid #ddd;
	line-height:1.5;
	transition:all .3s;
	-webkit-transition:all .3s;
}
.board-card-type .card-item:hover {
	border:1px solid #004b9c;
}
/* 이미지 영역 */
.board-card-type .card-item .card-thumb {
	width: 100%;
	aspect-ratio: 1;
	overflow: hidden;
}
.board-card-type .card-item .card-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* 텍스트 영역*/
.board-card-type .card-item .card-content {
	padding: 20px;
	display: flex;
	flex-direction: column;
}
.board-card-type .card-item .card-content .card-date {
	font-size: .9em;
	font-weight:900;
	color: #177ce8;
	margin-bottom: 4px;
}
.board-card-type .card-item .card-content .card-title {
	font-size: 1.2em;
	font-weight: 800;
	color: #000;
	margin-bottom: 8px;
	line-height: 1.3;
	word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.board-card-type .card-item .card-content .card-divider {
	border: none;
	border-top: 1px solid #222;
	margin: 8px 0 15px;
}
.board-card-type .card-item .card-content .card-text {

	color: #999;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* 반응형 */
@media (max-width: 1023px) {
	.board-card-type .card-item {
		flex: 1 1 calc(33.333% - 16px);
	}
}
@media (max-width: 767px) {
	.board-card-type .card-item {
		flex: 1 1 calc(50% - 16px);
	}
}
@media (max-width: 480px) {
	.board-card-type .card-item {
		flex: 1 1 100%;
	}
}


.camp-view-toggle {
	margin-top: 36px;
	margin-bottom: 32px;
	text-align: right;
}
.camp-view-toggle .camp-toggle-btn {
	background: #fff;
	color: #177ce8;
	border: 1px solid #177ce8;;
	border-radius: 5px;
	padding: 10px 20px;
	margin-left: 8px;
	cursor: pointer;
	-webkit-transition: all .4s;
	font-weight: 600;
}
.camp-view-toggle .camp-toggle-btn.active {
	background: #177ce8;
	border: 1px solid #177ce8;
	color: #fff;
}
/* 목록 숨김처리 */
.board-list-type,
.board-card-type {
	display: none;
}
.board-list-type.active {
	display: block;
}
.board-card-type.active {
	display: flex;
}


/* -------------------------------------------------------------------------------- sub04 상담·제보 */
/* ========== 연구윤리 상담 */
.qna_wrp .qna_process {background: rgba(23, 124, 232, 0.1);border-radius:20px;padding:40px;}
.qna_wrp .qna_process .step00 {text-align: center;}
.qna_wrp .qna_process .step00 .wrp {display:block;}
.qna_wrp .qna_process .step00 .tit {font-size:1.3em;color:#000;font-weight:800;margin-bottom:20px;}
.qna_wrp .qna_process .step00 img {max-width:60px;}
.qna_wrp .qna_process .step00 span {display:block;font-size:1.05em;font-weight:700;color:#000;margin-top:10px;}
.qna_wrp .qna_process .q_step {display:flex;flex-wrap:wrap;justify-content:center;}
.qna_wrp .qna_process .q_step > li {position:relative;padding:5px;width:30%;}
.qna_wrp .qna_process .q_step > li:after {content:'';position:absolute;right:-20px;bottom:0;top:0;margin:auto;transform:rotate(-90deg);background:url("/assets/images/content/board/arrow_next.png") no-repeat center #fff;width:40px;height:40px;aspect-ratio: 1/1;background-size:20px;border-radius:50px;z-index: 1;border:1px solid #eee;}
.qna_wrp .qna_process .q_step > li + li:after {background:url("/assets/images/content/board/arrow_next.png") no-repeat center #fff;background-size:12px;}
.qna_wrp .qna_process .q_step > li.final:after {background: url("/assets/images/content/board/arrow_ends.png") no-repeat center #fff;transform:rotate(0deg);}
.qna_wrp .qna_process .q_step > li:last-child:after {display:none;}
.qna_wrp .qna_process .q_step > li .numbox {position:relative;align-self: stretch;align-items:center;display:flex;justify-content: center;background:#177ce8;border-radius:10px;line-height: 45px;margin-bottom:5px;}
.qna_wrp .qna_process .q_step > li .numbox .num {position:relative;display:block;font-size:.9em;font-weight:800;text-align: center;color:#fff;}
.qna_wrp .qna_process .q_step > li .txt {padding:20px 30px;background:#fff;border-radius: 10px;height:calc(100% - 50px);}
.qna_wrp .qna_process .q_step > li .txt .tit {position:relative;color:#000;font-weight:800;margin-bottom:10px;font-size:1.05em;}
.qna_wrp .qna_process .q_step > li .txt .list1 > li {color:#222;}
.qna_wrp .qna_process .q_step > li .txt .list2 {display: block;}

	@media only screen and (max-width:1299px) {
		.qna_wrp .qna_process {padding:40px 20px;}
		.qna_wrp .qna_process .q_step {gap:20px 0;}
		.qna_wrp .qna_process .q_step > li {width:100%;}
		.qna_wrp .qna_process .q_step > li:after {bottom:-20px;left:0;right:0;top:unset;transform:rotate(0deg);}
		.qna_wrp .qna_process .q_step > li .numbox .num {line-height: 36px;}
		.qna_wrp .qna_process .q_step > li .txt {height:auto;padding:30px 20px;}
	}


/* ========== 연구부정 신고 */
.irrg_wrp .list1 strong {display:block;color:#222;font-weight:600;margin-bottom:5px;}
.irrg_wrp .list1 li p.p_info {font-weight:600;}
.irrg_wrp .list1 li a {display: inline-block;}
.irrg_wrp .list1 li a:hover {text-decoration: underline;color:#222;}
.irrg_wrp .list1 li .gray_box {padding:10px;}
.irrg_wrp .list1 li .gray_box p.p_info strong {display: inline-block;margin-right:5px;margin-bottom:0;font-weight:bold;color:inherit;}

.irrg_wrp .con2 .list1 > li {margin-bottom:15px;}

.irrg_wrp .con3 .irrg_step {display:flex;gap:30px 2px;flex-wrap:wrap;}
.irrg_wrp .con3 .irrg_step > li {position:relative;width:calc(25% - 2px);}
.irrg_wrp .con3 .irrg_step > li:before {content:'';position:absolute;right:-16px;top:45px;bottom:0;margin:auto;background:#fff;border-radius:50px;width:30px;height:auto;aspect-ratio: 1/1;z-index:1;}
.irrg_wrp .con3 .irrg_step > li:after {content:'';position:absolute;right:-16px;top:45px;bottom:0;margin:auto;background:url("/assets/images/content/board/arrow_next.png") no-repeat center;border-radius:50px;width:30px;height:auto;aspect-ratio: 1/1;background-size:12px;transform:rotate(-90deg);z-index: 2;opacity: .7;}
.irrg_wrp .con3 .irrg_step > li .titbox {position:relative;background:#3C73AE;line-height:45px;text-align: center;font-weight:700;display:flex;align-items: center;padding:0 30px;border-radius:10px 10px 0 0;}
.irrg_wrp .con3 .irrg_step > li .titbox .num {display:inline-block;background:#fff;color:#3C73AE;width:25px;height:25px;border-radius:50px;line-height: 24px;font-size:13px;font-weight:900;margin-right:5px;}
.irrg_wrp .con3 .irrg_step > li:last-child:before,
.irrg_wrp .con3 .irrg_step > li:last-child:after {display:none;}
.irrg_wrp .con3 .irrg_step > li .txtbox {background:#f5f5f5;padding:30px;margin-top:5px;height:calc(100% - 50px);border-radius:0 0 10px 10px;}
.irrg_wrp .con3 .irrg_step > li .titbox .tit {color:#fff;}
.irrg_wrp .con3 .irrg_step > li .txtbox .txt {color:#222;font-weight:600;}
.irrg_wrp .con3 .irrg_step > li .txtbox .txt p.p_info {margin-top:10px;}
.irrg_wrp .con5 .list1 .flexbox strong {margin-right:10px;}

	@media only screen and (max-width:1299px) {
		.irrg_wrp .con3 .irrg_step {position:relative;gap:15px 0;padding-left:20px;}
		.irrg_wrp .con3 .irrg_step:after {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:1px;height:100%;background:#eee;}
		.irrg_wrp .con3 .irrg_step > li {width:100%;}
		.irrg_wrp .con3 .irrg_step > li:before {left:-22px;right:unset;top:0;bottom:0;width:5px;height:5px;background:#bbb;border-radius:10px;}
		.irrg_wrp .con3 .irrg_step > li:after {display:none;}
		.irrg_wrp .con3 .irrg_step > li .txtbox {padding:20px;}
		.irrg_wrp .con3 .irrg_step > li .titbox {padding:0 15px;}
	}

/* -------------------------------------------------------------------------------- sub05 알림·동향 */
/* -------------------------------------------------------------------------------- 이용안내 */

/* ========== 개인정보처리방침 */
.useguide_wrp {padding-right:30%;}
.useguide_wrp p {line-height: 1.5;}
.useguide_wrp .intro_txt {margin:0;}
.useguide_wrp .intro_txt .tit {font-size:3rem;}
.useguide_wrp .intro_txt .txt {line-height:1.5;}
.useguide_wrp .chk {background-position-y: 2px;}
.useguide_wrp .list1 li strong {display:block;color:#222;font-weight:600;margin:15px 0 5px;}
.useguide_wrp .list1.link > li {color:#222;}
.useguide_wrp .list1.link > li a:hover {color:#222;text-decoration: underline;}

	@media only screen and (max-width:1199px){
		.useguide_wrp {padding-right:0;}
	}
	@media only screen and (max-width:767px){
		.useguide_wrp table.mob_data tbody td {flex-direction: column;}
	}

/* ========== 사이트맵 */
.sitemap_wrp .sitemap_list {display:flex;flex-wrap:wrap;align-items: flex-start;justify-content:flex-start;gap:60px 30px;}
.sitemap_wrp .sitemap_list > li {width:calc((100% - 90px ) / 4);}
.sitemap_wrp .sitemap_list > li > a {display:block;width:100%;padding:25px 0;text-align: center;font-size:1.8rem;border-top:3px solid #307bcb;border-bottom:1px solid #7fabda;color:#307bcb;font-weight:bold;}
.sitemap_wrp .sitemap_list > li > a.btn_link span {position: relative;display:inlineblock;padding-right:18px;}
.sitemap_wrp .sitemap_list > li > a.btn_link span:after {content:'';position:absolute;right:0;top:0;bottom:0;background:url("/assets/images/common/btn_link.png") no-repeat center right;width:13px;height:100%;aspect-ratio: 1/1;background-size:contain;}
.sitemap_wrp .sitemap_list > li .dep2 > li {border-bottom:1px solid #ddd;}
.sitemap_wrp .sitemap_list > li .dep2 > li a {display:block;padding:20px 10px;font-size:1.5rem;text-align: center;;}
.sitemap_wrp .sitemap_list > li .dep2 > li:hover a {background:#fafcff;}
.sitemap_wrp .sitemap_list > li .dep2 > li:hover a span {text-decoration: underline;}

	@media only screen and (max-width:1459px){
		.sitemap_wrp .sitemap_list > li {width:calc((100% - 60px ) / 3);}
	}
	@media only screen and (max-width:599px){
		.sitemap_wrp .sitemap_list {gap:40px 20px;}
		.sitemap_wrp .sitemap_list > li {width:calc((100% - 20px ) / 2);}

	}

/* -------------------------------------------------------------------------------- 회원서비스 */

/* 로그인 */
.intro_txt {margin:40px 0;color:#000;}
.intro_txt .tit {font-size:3.8rem;font-weight:800;}
.intro_txt .stit {font-size:1.1em;margin-top:10px;line-height:1.5;}

.login_wrp .login_area {max-width:560px;margin:auto;}
.login_wrp .login_area .inputbox {display:flex;background:#f5f5f5;padding:0 30px;border-radius:50px;text-align: left;}
.login_wrp .login_area .inputbox label {position:relative;width:14px;height:auto;aspect-ratio:1/1;}
.login_wrp .login_area .inputbox label:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url("/assets/images/common/user.png") no-repeat center;background-size:contain;filter:brightness(0) saturate(100%) invert(78%) sepia(0%) saturate(1529%) hue-rotate(107deg) brightness(96%) contrast(96%)}
.login_wrp .login_area .inputbox input {width:calc(100% - 40px);background:none;border:0;line-height:60px;}
.login_wrp .login_area .userpw .inputbox label:after {background:url("/assets/images/common/lock.png") no-repeat center;background-size:12px;}
.login_wrp .login_area .usermail .inputbox label:after {background:url("/assets/images/common/mail.png") no-repeat center;background-size:14px;}

.login_wrp .login_area .join_list {display:flex;gap:20px;justify-content:right;font-size:1.4rem;font-weight:600;}
.login_wrp .login_area .join_list > li {position:relative;}
.login_wrp .login_area .join_list > li + li:after {content:'';position:absolute;left:-10px;top:0;bottom:0;margin:auto;width:1px;height:10px;background:#bbb;}
.login_wrp .login_area .join_list a:hover {text-decoration: underline;}
.login_wrp .login_area .btnarea .btn_full {width:100%;max-width:200px;border-radius:50px;}
	@media only screen and (max-width:767px){
		 .intro_txt {margin:40px 0 20px;}
		 .intro_txt .tit {font-size:2.8rem;line-height:1.3;}
		 
		.login_wrp .login_area .inputbox input {line-height:55px;}
	}


/* 회원가입 */
	/* 1. 약관동의 */
.join_wrp {max-width:1400px;margin:auto;}
.join_wrp .chkuser_area {background:#f5f5f5;padding:30px;border-radius:15px;}
.join_wrp .chkuser_area .intro_txt {margin:0 0 20px;}
.join_wrp .chkuser_area .flexbox {display:flex;justify-content: center;gap:10px;width:100%;max-width:767px;margin:auto;}
.join_wrp .chkuser_area .inputbox {display:flex;flex-wrap:wrap;background:#fff;padding:0 20px;border-radius:10px;text-align: left;width:calc((100% - 10px) / 2);}
.join_wrp .chkuser_area .inputbox label {position:relative;width:14px;height:auto;aspect-ratio:1/1;}
.join_wrp .chkuser_area .inputbox label:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url("/assets/images/common/user.png") no-repeat center;background-size:contain;filter:brightness(0) saturate(100%) invert(78%) sepia(0%) saturate(1529%) hue-rotate(107deg) brightness(96%) contrast(96%)}
.join_wrp .chkuser_area .inputbox input {width:calc(100% - 14px);background:none;border:0;line-height:45px;}
.join_wrp .chkuser_area .inputbox.usermail label:after {background:url("/assets/images/common/mail.png") no-repeat center;background-size:14px;}
.join_wrp .chkuser_area .btnarea {align-self: stretch;}
.join_wrp .chkuser_area .btnarea a {display:block;height:100%;display:flex;align-items: center;justify-content: center;}


.join_wrp .step_box {display:flex;justify-content: center;gap:10px;border:2px solid #eee;width:100%;max-width:560px;margin:30px auto 0;padding:5px;border-radius:50px;}
.join_wrp .step_box li {display:flex;justify-content: center;align-items: center;flex-grow: 1;color:#999;}
.join_wrp .step_box li.on {background:#177ce8;border-radius:50px;line-height:50px;color:#fff;padding:0 5px;}
.join_wrp .step_box li span {display:inline-block;margin-right:10px;}
.join_wrp .pinfo_area .scroll_box {border:1px solid #eee;padding:20px;height:260px;overflow-y: auto;line-height:1.5;font-size:.9em;}
.join_wrp .checks.chkall {background:#f5f5f5;padding:12px 0;}
.join_wrp .checks.chkall label {color:#222;font-size:1em;}

	/* 02 회원정보 입력 & 폼 스타일 */
.form_box .form_list {padding:20px 0;border-top:2px solid #222;border-bottom:1px solid #ddd;margin:10px 0;}
.form_box .form_list ul > li:first-child {padding-top:0;}
.form_box .form_list ul > li {padding:15px 0;}
.form_box .form_list ul > li > div {width:100%;max-width:49%;}
.form_box .form_list ul.full > li > div,
.form_box .form_list ul > li.full > div {max-width:100%;}
.form_box .form_list ul > li > .flexbox {max-width:100%;justify-content: space-between;}
.form_box .form_list ul > li > .flexbox .w50 {width:49%;}
.form_box .form_list ul > li .th {display:block;margin-bottom:5px;}
.form_box .form_list ul > li .th label {display:block;color:#222;font-weight:600;font-size:1em;}
.form_box .form_list ul > li select {border:1px solid #ddd;line-height:42px;}
.form_box .form_list ul > li input {background:#f5f5f5;border:0;outline:0;}
.form_box .form_list ul > li input.formDatepic {position: relative;border:1px solid #eee;}
.form_box .form_list ul > li input:focus {background:#333;color:#fff;}
.form_box .form_list ul > li input[type^="date"]:focus {background-color:#f5f5f5;color:inherit;}
.form_box .form_list ul > li input[type^="date"] {position:relative;border:1px solid #eee;background-color:#fff;}
.form_box .form_list .checks.flexbox {flex-wrap:wrap; gap:15px;}
.form_box .form_list .checks label {line-height:20px;}
.form_box .form_list .td .flexbox {align-items: center;}
.form_box .form_list .td .flexbox .inblock.dash {margin:0 5px;}


	/* 회원가입 완료 */
.join_wrp .complete .txt {background:#f5f5f5;padding:80px 30px;border-radius:20px;}
.join_wrp .complete .txt .tit {margin-top:40px;}
.join_wrp .complete .txt img {max-width:120px;}

	/* 반응형 */
	@media only screen and (max-width:1023px){
		/* 공통 */
		.join_wrp .step_box {gap:5px;}
	
		/* 회원정보 입력 */
		.form_box .form_list ul > li > div {width:100%;max-width:100%;}
		.form_box .form_list ul > li > .flexbox {flex-direction: column;}
		.form_box .form_list ul > li > .flexbox .w50 {width:100%;}
		.form_box .form_list ul > li > .flexbox .w50 + .w50 {margin-top:30px;}
	}
	@media only screen and (max-width:767px){
		/* 공통 */
		.join_wrp .step_box li span {display: none;}

		/* 약관동의 */
		.join_wrp .chkuser_area {padding:20px 15px;}
		.join_wrp .chkuser_area .flexbox {flex-direction: column;}
		.join_wrp .chkuser_area .inputbox {width: 100%;}

		/* 회원정보 입력 */
		.form_box .checks {text-align: left;}

		/* 회원가입 완료 */
		.join_wrp .complete .txt {padding:40px 15px;}
		.join_wrp .complete .txt img {max-width:90px;}
		.join_wrp .complete .txt .tit {font-size:3rem;margin-top:20px;}
		.join_wrp .complete .txt .stit {font-size:1em;}
	}
	@media only screen and (max-width:599px){
		/* 약관동의 */
		.form_table > li .th {width:100%;padding:10px;text-align: left;}
		.form_table > li .td {width:100%;padding:12px 10px;}
	}


/* -------------------------------------------------------------------------------- for Foreigners */
#fs_wrap.foreigners .fs_snb_contents_box {grid-template-columns: unset;}

/* -------------------------------------------------------------------------------- CRE 소개 */
/* ========== 인사말 */
.greeting_wrp .intro_txt .tit {line-height: 1.5;}
.greeting_wrp .intro_txt .stit {margin-top:20px;}
.greeting_wrp .txtwrp p {color:#222;font-size:1.1em;line-height:1.5;}
.greeting_wrp .g_list {border-top:2px solid #222;margin-top:20px;display:flex;flex-wrap:wrap;gap:0 10px}
.greeting_wrp .g_list > li {position:relative;width:calc(50% - 5px);padding:40px 15px 50px;border-bottom:1px solid #ddd;}
.greeting_wrp .g_list > li .tbox {max-width:400px;}
.greeting_wrp .g_list > li .tbox .tit {font-size:1.3em;color:#222;font-weight:600;}
.greeting_wrp .g_list > li .tbox .txt {margin-top:20px;line-height:1.5;color:#444;}
.greeting_wrp .g_list > li img {position:absolute;right:30px;top:30px;opacity:.2;max-height:70px;}
	/* 반응형 */
	@media only screen and (max-width:1299px){
		.greeting_wrp .g_list {flex-direction: column;}
		.greeting_wrp .g_list > li {width:100%;padding:30px 15px;}
		
		
	}
	@media only screen and (max-width:767px){
		.greeting_wrp .g_list > li {padding:30px 0;}
		.greeting_wrp .g_list > li .tbox {padding-right:60px;}
		.greeting_wrp .g_list > li img {max-height:40px;right:20px;}
	}


/* ========== 조직도 */
.org_wrp .org_list {text-align: center;max-width:1000px;margin:auto;}
.org_wrp .org_list > li {position:relative;}
.org_wrp .org_list > li + li:after {content:'';position:absolute;top:-30px;left:0;right:0;margin:auto;width:1px;height:30px;background:#ddd;}
.org_wrp .org_list > li:not(.org_dep2) {display:flex;align-items:center;width:100%;max-width:280px;margin:30px auto 0;padding:0 20px;line-height:70px;justify-content: center;height:70px;border-radius:50px;background:#f5f5f5;}
.org_wrp .org_list > li:first-child {border-color:#004b9c;}
.org_wrp .org_list > li + li {margin-top:30px;}
.org_wrp .org_list > li:nth-child(3) {font-size:1.2em;font-weight:800;color:#32cc7e;border-color:#32cc7e;}
.org_wrp .org_list > li.org_dep2 {position:relative;width:100%;text-align: center;padding-top:30px;}
.org_wrp .org_list > li.org_dep2:before {content:'';position:absolute;left:0;right:0;top:0;margin:auto;max-width:51%;height:1px;background:#ddd;;}
.org_wrp .org_list > li.org_dep2 .flexbox {justify-content: center;gap:20px;}
.org_wrp .org_list > li.org_dep2 .flexbox .w50 {width:100%;position:relative;}
.org_wrp .org_list > li.org_dep2 .flexbox .w50:after {content:'';position:absolute;left:0;right:0;margin:auto;top:-30px;;width: 1px;height:30px;background:#ddd;}
.org_wrp .org_list > li.org_dep2 .flexbox .w50 .th {display: block;text-align: center;color:#fff;background:#333;border-radius: 10px;line-height:45px;}
.org_wrp .org_list > li.org_dep2 .flexbox .w50 ul.list1 {align-self:stretch; text-align: left;padding:20px 30px;border-radius: 10px;border:1px solid #ddd;margin-top:5px;height:calc(100% - 50px);}
	/* 반응형 */
	@media only screen and (max-width:767px){
		.org_wrp .org_list > li:not(.org_dep2) {margin:20px auto 0;line-height: 60px;height:60px;max-width:260px;}
		.org_wrp .org_list > li + li {margin-top:20px;}
		.org_wrp .org_list > li + li:after {top:-20px;height:20px;}
		.org_wrp .org_list > li.org_dep2 {padding:0;}
		.org_wrp .org_list > li.org_dep2:before {display: none;}
		.org_wrp .org_list > li.org_dep2 .flexbox {flex-direction: column;;}
		.org_wrp .org_list > li.org_dep2 .flexbox .w50:after {top:-20px;height:20px;}
	}



/* ========== 연혁 */
.history_wrp .title {position:relative;text-align: center;padding-bottom:80px;}
.history_wrp .title img {opacity:1;max-width:100px;}
.history_wrp .title:before {content:'';position:absolute;left:0;right:0;margin:auto;bottom:0;background:#ddd;width:1px;height:60px;}
.history_wrp .title span {display:block;color:#eee;font-size:3em;text-align: center;font-weight:900;margin-top:15px;}
.history_wrp .history_list {display:flex;flex-direction: column;gap:100px;}
.history_wrp .history_list .h_list .year span {position:relative;display:inline-block;padding-left:20px;color:#177ce8;font-size:2em;font-weight:800;}
.history_wrp .history_list .h_list .year span:before {content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;width:10px;height:10px;border-radius: 10px;background: #177ce8;}
.history_wrp .history_list .h_list .txt {position:relative;padding:20px 40px 0;}
.history_wrp .history_list .h_list .txt:after {content:'';position: absolute;left:3px;top:0;height:100%;background:#eee;width:2px;}
.history_wrp .history_list .h_list .txt ul li {display:flex;flex-wrap:wrap;font-size:1.1em;color:#666;padding:30px 20px;border-bottom:1px solid #eee;}
.history_wrp .history_list .h_list .txt ul li .month {display:block;color:#222;font-weight:800;width:40px;}
.history_wrp .history_list .h_list .txt ul li p {width:calc(100% - 40px);line-height: 1.5;}
	/* 반응형 */
	@media only screen and (max-width:767px){
		.history_wrp .history_list {gap:60px;}
		.history_wrp .history_list .h_list .txt {padding:20px 0 0 20px;}
		.history_wrp .history_list .h_list .txt ul li {padding:20px;padding-right:0;}
	}


/* -------------------------------------------------------------------------------- 통합검색 */
	.total_sch_wrp .case_area .case_tab ul.ctab_list > li {margin-bottom:0;}
	.total_sch_wrp .case_area .case_list_area .wrp ul.clist > li .t_info {display:flex;gap:15px;}
	.total_sch_wrp .case_area .case_list_area .wrp ul.clist > li .t_info > li {position: relative;}
	.total_sch_wrp .case_area .case_list_area .wrp ul.clist > li .t_info > li + li:after {content:'';position:absolute;left:-7px;top:0;bottom:0;width:1px;height:10px;margin:auto;background:#ddd;}
	.total_sch_wrp .case_area .case_list_area .sch_title {margin:60px 0 0;text-align:center;font-size:1.8em;font-weight:800;color:#222;}

		/* 반응형 */
		@media only screen and (max-width:767px){
			.case_search_wrp .case_area .case_list_area .wrp ul.clist li a {padding:20px 0;}
		}


/* -------------------------------------------------------------------------------- 용어사전 */
.board_wrp.dictionary .board_area .tableA tbody tr td > a {color:#666;font-weight:600;}
.board_wrp.dictionary .dic_tab ul {display: flex;flex-wrap: wrap;gap:1px;}
.board_wrp.dictionary .dic_tab ul li {flex-grow: 1;border:2px solid #eee;text-align:center;position:relative;transition:all .1s;-webkit-transition:all .1s;}
.board_wrp.dictionary .dic_tab ul li.all {width:60px;}
.board_wrp.dictionary .dic_tab ul li a {display: block;line-height: 36px;}
.board_wrp.dictionary .dic_tab ul li.on,
.board_wrp.dictionary .dic_tab ul li:hover {z-index: 1;border-color:#012b58;background:#012b58;color:#fff;}
.board_wrp.dictionary .dic_tab ul + ul {margin-top:1px;}


/* 팝업*/
.pop_info {width:90%;max-width:560px;height:auto;min-height:460px;max-height:460px;position:fixed;top:50%;left:0;right:0;margin:auto;background:#fff;overflow:hidden;z-index:9999;transform:translateY(-50%);border-radius:20px;padding:20px 20px 65px;}
.pop_info .btn_close {position:absolute;right:0;left:0;bottom:20px;margin:auto;background:none;font-size:15px;width:40px;height:40px;color:#fff;font-weight:600;background:#222;border-radius:50px;z-index: 66;}
.pop_info .btn_close:hover {box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.pop_info .pop_cont {position:relative;height:100%;}
.pop_info .pop_cont .titbox {color:#000;font-size:1.3em;font-weight:800;text-align:left;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:20px;}
.pop_info .pop_cont .cont {text-align: left;height:100%;max-height:300px;overflow-y: auto;}
.pop_info .pop_cont .cont ul li {display: flex;flex-wrap:wrap;}
.pop_info .pop_cont .cont ul li + li {margin-top:10px;}
.pop_info .pop_cont .cont ul li .th {position:relative;display:inline-block;padding-left:8px;color:#222;font-weight:bold;margin-right:20px;}
.pop_info .pop_cont .cont ul li .th:after {content:'';position:absolute;left:0;top:5px;width:3px;height:3px;background:#333;border-radius:10px;}
.pop_info .pop_cont .cont ul li.txt {padding:20px;background:#f5f5f5;border-radius:10px;line-height:1.5;font-size:.95em;}
.pop_info .pop_cont .cont ul li a {font-size:.95em;}
.pop_info .pop_cont .cont ul li a:hover {text-decoration: underline;}
.pop_info .pop_cont .cont ul li.full .td {width:100%;}

.shadow {display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,0.7);width:100%;height:100vh;z-index:100;}
.backon {content:'';width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;left:0;top:0;z-index:100;}
.layer-open {overflow:hidden;}
	/* 반응형 */
	@media only screen and (max-width:767px){
		.board_wrp.dictionary .dic_tab ul li {width:calc(100%/9);}
	}

/* ========== FAQ */
.faq_wrp .faq_list > ul {border-top:2px solid #222;}
.faq_wrp .faq_list > ul li {border-bottom:1px solid #ddd;}
.faq_wrp .faq_list > ul li a.faq_tit {position:relative;display:block;padding:20px 30px 20px 15px;color:#000;font-weight:800;}
.faq_wrp .faq_list > ul li a.faq_tit:after {content:'';position:absolute;right:15px;top:0;bottom:0;margin:auto;background: url("./../images/common/icon_select.png") no-repeat center bottom;width:13px;height:7px;opacity: .5;transition:all .4s;-webkit-transition:all .4s;}
.faq_wrp .faq_list > ul li.on a.faq_tit:after {transform:rotate(180deg);opacity: 1;}
.faq_wrp .faq_list > ul li a.faq_tit p {position:relative;display: flex;line-height: 1.5;}
.faq_wrp .faq_list > ul li a.faq_tit p:before {content:'Q';margin-right:10px;color:#bbb;}
.faq_wrp .faq_list > ul li .slide_txt {background:#f5f5f5;display:block;padding:40px 20px;font-size:.95em;margin-bottom:10px;}
