@charset "utf-8";


#page_wrap{background:#fff;}

/* go top 탑 */
.gotop{
	width:64px; height:64px; line-height:72px; background-image: linear-gradient(135deg, #00249c, #1e4294 65%, #225ef2); text-align:center; font-size:3.4rem; color:#fff; position:fixed; bottom:4%;  right:20px;	z-index:10; cursor:pointer;
	}

@media screen and (max-width:479px){
	.gotop{width:50px; height:50px; line-height:55px; font-size:2.2rem; right:30px; }
}




/******* 서브 공통 탑 내비 *******/
.sub_common_top_wrap{position:relative; z-index:1; background: url('/images/common/sub_back-304204f95edbe27324d030f7318a3cd2.jpg') no-repeat top left; text-align:right;}

	.sub_common_top_wrap .tit{padding:160px 0 5px; width:1620px; margin:0 auto;}
		.sub_common_lnb{margin-bottom:40px; display:flex; justify-content:end;}
			.sub_common_lnb li{}
				.sub_common_lnb li a{color:#7f7f7f; font-size:13px;}
				.sub_common_lnb li i{color:#7f7f7f; font-size:13px;}

		.sub_common_top_wrap .tit > small{display:block; margin-bottom:25px; font-size: 50px; font-family: 'Pretendard-Bold'; line-height:0.5; text-shadow: 6px 7px 17px rgb(35 31 32 / 14%);}
		.sub_common_top_wrap .tit > p{font-size: 26px; font-family: 'Pretendard-Thin';}

		.sub_common_top_wrap .subtop_img_wrap{margin-bottom:60px; margin:0 auto; max-width:1400px; /*max-height:280px;*/}
		.sub_common_top_wrap .subtop_img_pro_01{}

@media screen and (max-width: 1679px){
	.sub_common_top_wrap .tit{width:86%;}
}

@media screen and (max-width: 1500px){
	.sub_common_top_wrap .tit{width:92%;}
}

@media screen and (max-width:1439px){
	.sub_common_top_wrap{/*padding:84px 50px 0 50px;*/}
}

@media screen and (max-width:1335px){
	.sub_common_top_wrap{background:#008cba;}

	.sub_common_top_wrap .tit > p, .sub_common_lnb li a, .sub_common_lnb li i{opacity:0.5}

	.sub_common_top_wrap{text-align:center; color:#fff;}
	.sub_common_lnb{justify-content:center;}
	.sub_common_lnb li a, .sub_common_lnb li i{color:#fff;}


}

@media screen and (max-width:767px){
	.sub_common_top_wrap .tit {padding: 130px 4% 50px;}

	.sub_common_top_wrap .tit > small{font-size:60px;}
}

@media screen and (max-width:479px){
	.sub_common_lnb{display:none;}

	.sub_common_top_wrap .tit > p{font-size: 30px;}
	.sub_common_top_wrap .tit > small{margin-bottom:15px; font-size:45px;}
	/*.sub_common_top_wrap {padding: 84px 20px 0 20px;}
	.sub_common_top_wrap .tit{padding-top:0;}
	.sub_common_top_wrap .tit > small{margin-bottom:0;}
	.sub_common_top_wrap .tit > p {margin-bottom: 50px; font-size: 3.3rem;}
	*/
}



/* 둥둥 */

.subtop_motive{position:absolute; z-index:-1;}
	.subtop_motive01{max-width:239px; animation: floating_subtop1 3s ease-in-out infinite; left: 2%; top: 28%;}
	.subtop_motive02{max-width:333px; animation: floating_subtop2 3s ease-in-out infinite; right: 16%; top: -11%;}
	.subtop_motive03{max-width:370px; animation: floating_subtop3 3s ease-in-out infinite; right:-1%; top: 19%;}

	.floating_wrap_mo .subtop_motive01{max-width:60px; top:27%; left:19%;}
	.floating_wrap_mo .subtop_motive02{max-width:190px; top:auto; bottom:12%; left:2%;}
	.floating_wrap_mo .subtop_motive03{max-width:180px; top:auto; bottom:-18%;}
	.floating_wrap_mo .subtop_motive04{animation: floating_subtop4 3s ease-in-out infinite; max-width:130px; top:17%; left:auto; right:12%;}

	@keyframes floating_subtop1 {
		from {
			-webkit-transform: translate(0, 0px);
			transform: translate(0, 0px);
		}

		65% {
			-webkit-transform: translate(0, 40px);
			transform: translate(0, 40px);
		}

		to {
			-webkit-transform: translate(0, 0px);
			transform: translate(0, 0px);
		}
	}

	@keyframes floating_subtop2 {
		from {
			-webkit-transform: translate(0, 40px);
			transform: translate(0, 40px);
		}

		50% {
			-webkit-transform: translate(0, 0px);
			transform: translate(0, 0px);
		}

		to {
			-webkit-transform: translate(0, 40px);
			transform: translate(0, 40px);
		}
	}

	@keyframes floating_subtop3 {
		from {
			-webkit-transform: translate(0, 0px);
			transform: translate(0, 0px);
		}

		65% {
			-webkit-transform: translate(0, 40px);
			transform: translate(0, 40px);
		}

		to {
			-webkit-transform: translate(0, 0px);
			transform: translate(0, 0px);
		}
	}

	@keyframes floating_subtop4 {
		from {
			-webkit-transform: translate(0, 40px);
			transform: translate(0, 40px);
		}

		50% {
			-webkit-transform: translate(0, 0px);
			transform: translate(0, 0px);
		}

		to {
			-webkit-transform: translate(0, 40px);
			transform: translate(0, 40px);
		}
	}
@media screen and (max-width:1335px){
	.subtop_motive01{max-width:170px; left: 4%; top: 16%;}
	.subtop_motive02{max-width:200px; top: -6%;}
	.subtop_motive03{max-width:240px; right:-1%; top: 19%;}
	.subtop_motive04{max-width:94px; left:26%; top: 12%;}
}


@media screen and (max-width:767px){
	.floating_wrap_mo .subtop_motive01{max-width:60px; top:27%; left:19%;}
	.floating_wrap_mo .subtop_motive02{max-width:90px; bottom:20%;}
	.floating_wrap_mo .subtop_motive03{max-width:120px; }
	.floating_wrap_mo .subtop_motive04{max-width:76px; top:12%;}
}





/* 서브 페이지 공통 */
.sub_all_wrap{max-width:1320px; margin:0 auto;}

.sub_all_wrap{margin-bottom:240px;}
/*JJ*/	.sub_all_wrap h3{margin:60px 0; display:flex; align-items:flex-start; font-size:36px; font-family: 'Pretendard-Bold';}
	.sub_all_wrap h3 img{width:26px; height:27px; margin-right:20px; margin-top:8px;}

	.sub_all_wrap h4{margin:60px 0;  display:flex; align-items:center; font-size:38px;  font-weight:100; }
	.sub_all_wrap h4 img{width:27px; margin-right:20px; }
	.sub_all_wrap h4 span{font-family: 'Pretendard-Light';}

@media screen and (max-width: 767px){
	/*.sub_all_wrap h3{display:none; }*/
	.sub_all_wrap h3 img{margin-right:10px;}
}

@media screen and (max-width: 479px){
/*JJ*/	 .sub_all_wrap h3{font-size:22px; margin-bottom:30px;}
	.sub_all_wrap h3 img{width:19px; height:auto; margin-top:5px; }
	.sub_all_wrap h4{font-size:30px;}
	.sub_all_wrap{margin-bottom:120px;}
}

/* JJ 서브 작은 제목 */
.sub_title{margin-top:100px; display: flex; align-items: center; font-size: 38px; font-weight: 100;}
@media screen and (max-width: 767px){
	.sub_title{font-size:30px}
}

/* JJ 서브 세번째 제목 파란색 */
.sub_title_blue{margin-bottom:10px; font-size:30px; line-height:1.4; color:#008CBA; font-family: 'Pretendard-SemiBold';}

/* JJ 서브 작은 제목 설명 */
.sub_title_des{margin-bottom:100px; font-size:22px; line-height:1.4;}

@media screen and (max-width: 767px){
	.sub_title_des{margin-bottom:30px; font-size:18px; word-break: break-all;}
}



/* 서브 2차메뉴 탭 */
.sub_nav_wrap{overflow:hidden; padding:0 15.625%; border-bottom:1px solid #e1e1e1; position:relative; z-index:2;}


.sub_nav{/*overflow:hidden;*/ display:flex; /*width:1320px;*/ justify-content: center; }
.sub_nav_forside{justify-content: flex-start;}
.sub_nav:after{content:inherit;}
	.sub_nav li{margin: 0 15px; }
	.sub_nav li.active:after{display:block; content:""; background:#111; height:1px; width:auto; margin-top:32px;}
		.sub_nav li a{font-size:22px; color:#333; font-family: 'Pretendard-Light';}
		.sub_nav li.active a{font-size:22px; color:#111; font-family: 'Pretendard-Bold';}

@media screen and (max-width:1023px){
	.sub_nav_wrap{padding-left:4%}
	.sub_nav{ justify-content: flex-start; }
}

@media screen and (max-width:1919px){
	.sub_nav_wrap_forside{padding-left:7%;}
}

@media screen and (max-width:1500px){
	.sub_all_wrap{max-width:100%; padding:0 4%;}
	.sub_nav_wrap_forside{padding-left:4%;}
}

@media screen and (max-width:1335px){
	.sub_nav_wrap:after{
		display:none; clear:both; content:""; background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.69) 40%, #ffffff);
		width:100px; height:100%; position:absolute; top:0; right:0; z-index: 1;
	}
}

@media screen and (max-width:767px){
/*JJ*/	.sub_nav_wrap{padding:0;}
/*JJ*/	.sub_nav{justify-content: flex-start; }

.sub_nav li{margin:0;  margin-right: 15px; }
}

@media screen and (max-width:479px){
	.sub_nav li a{font-size:18px;}
	.sub_nav li.active a{font-size:18px; color:#111; font-family: 'Pretendard-Bold';}
}

/* Submission 메뉴 내부 탭 */
.sbm_nav{display:flex; justify-content: center; margin-bottom:40px!important;}
.sbm_nav_forside{justify-content: flex-start;}
.sbm_nav:after{content:inherit;}
.sbm_nav li{margin-left: 2px; background-color: #f3f3f3; border-color: #f3f3f3; border-radius: 0.7em 0.7em 0 0; border-style: solid; border-width: 1px 1px 0px 1px;}
.sbm_nav li.active{background-color: #fff; border-color: #f3f3f3; border-radius: 0.7em 0.7em 0 0; border-style: solid; border-width: 1px 1px 0px 1px;}
	.sbm_nav li.active:after{display:block; content:""; background:#111; height:1px; width:auto; }
		.sbm_nav li a{font-size:23px; color:#333; font-family: 'Pretendard-Light';}
		.sbm_nav li.active a{font-size:23px; color:#111; font-family: 'Pretendard-Bold';}

/******* 폼 *******/
sup {color: #e70012;}
caption, .form_tit{margin-bottom:20px; font-size:2rem; font-weight:600; text-align:left;}
label{font-size: 18px; }
input[type='text'],input[type='password'],input[type='tel'],input[type='email']{
	 padding:0 10px; height: 40px; line-height:40px; border: 1px solid #ddd; width: 100%; background:#F9F9F9;
}
input[type='checkbox'], input[type='radio'] {-webkit-appearance: button;}
input[type='radio'] {-webkit-appearance: radio;}
input[type='radio'] + label{margin:0 10px;}
textarea{padding:10px; margin:10px 0;  background:#F9F9F9; min-width: 100%; max-width: 100%; border:1px solid #ddd;}


/******* 체크박스 *******/
input[type='checkbox']{display:none;}
input[type=checkbox]:checked + label span.checkmark {background-color:#008CBA;  border:transparent;}
input[type=checkbox]:checked + label span.checkmark:after {
	position: absolute; top: 5px; left: 9px; border:solid 1px #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.checkmark {display: inline-block; border-radius:5px; position: relative;  width: 24px; height: 24px;  margin:-2px 20px 0 0;vertical-align: middle; background-color: #fff;  border:1px solid #D5D6DB;  cursor: pointer;}
.checkmark:after {
	content: ""; display: block; position: absolute; top: 4px; left: 8px; width: 4px; height: 9px; border:solid 1px #D5D6DB;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* 검색박스 */
input.search_class{
	padding: 0 15px ; font-size: 16px; font-family: 'Pretendard-Light'; border:1px solid #ddd !important;
    background: url(/images/common/ico_search_b-c3963fea230d22e2603d5bba7c316f21.png) no-repeat 94% center #F9F9F9 !important;
	min-width: 300px; height:40px; line-height:40px; cursor:pointer; border:none; background-size: 18px !important;
}
.search_class_noico{
	width:100%; padding: 0 15px; font-size: 16px; font-family: 'Pretendard-Light';
	background: #404040;  min-width: 300px;  height: 40px; line-height: 40px; cursor: pointer; border: none;
}
input.search_class:placeholder{color:#868b8e;}

.table_form input.search_class{
    min-width: auto; width:100%; border:1px solid #f0f0f0;
    background: url(/images/common/ico_search_b-c3963fea230d22e2603d5bba7c316f21.png) no-repeat 94% center #F9F9F9 !important;  background-size:18px !important;
}


.sub_list_input_wrap input{padding: 0 10px; height: 40px; line-height: 40px; border: 1px solid #ddd; width: 100%; background: #F9F9F9;}
.sub_list_input_wrap li{display:flex; align-items:center;  margin-bottom:5px;}
/*JJ */.sub_list_input_wrap li label{min-width:6%; position:relative; padding-left:10px; margin-right:10px;}
.sub_list_input_wrap li label:before{display:block; content:""; width:5px; height:5px; border-radius:50%; background: #008cba; position:absolute; top:50%; left:0;}
.sub_list_input_wrap li img{width:18px; margin-left:5px; margin-top:3px;}
.sub_list_input_wrap li button{
	background:#404040; color:#fff; font-size:18px; display: flex; width: 150px; height: 40px;
    align-items: center; justify-content: center; }


@media screen and (max-width:1439px){
	.sub_list_input_wrap li label{min-width:10%}
}

@media screen and (max-width:1023px){
	.sub_list_input_wrap li label{min-width:14%}
}

@media screen and (max-width:767px){
	.sub_list_input_wrap li label{min-width:100%;}
	.sub_list_input_wrap li{flex-direction:column;}
	.sub_list_input_wrap input{margin-right:0 !important;}
	.sub_list_input_wrap li button{width:100%;}
}

@media screen and (max-width: 479px){
	input.search_class{width:100%; min-width:100%;}
}

/* 선택박스 */
.selectbox_wrap {margin-bottom:2px; font-family: 'Pretendard-Light'; font-size:17px; }
	.selectbox_wrap .fcolor_red{font-family: 'Pretendard-Medium';}

	.selectbox_wrap .list_txt{line-height:40px; line-height:1.4;}
	.selectbox_wrap .select_wrap{display:flex;}

select.select_class{margin-right:2px;
	padding: 0 35px 0 15px ; font-size: 16px; font-family: 'Pretendard-Light'; border:1px solid #ddd;
    background: url(/images/common/arw_down-5a35c990debfa37afc1fe376463b0e5b.png) no-repeat 94% center #F9F9F9 !important;
	min-width: 156px; height:40px; line-height:40px; cursor:pointer; background-size:20px !important;
}


.sub_list_input_wrap select.select_class{
	 margin-right:5px; color:#111; border:1px solid #ddd; position:relative;
	 background: url(/images/common/arw_down_b-48189579081ff80bbddb120ed503a840.png) no-repeat 94% center #F9F9F9 !important;  background-size: 18px !important;
}
.sub_list_input_wrap select.select_class:after{display:block; clear:both; content:""; background:red; width:20px; height:100%; position:absolute; top:0; right:0;}


.table_for_select_wrap_all{justify-content:space-between; display:flex;  }
.table_for_select_wrap{margin-right:10px; }
.table_for_select_wrap:last-child{margin-right:0; }
.table_for_select_wrap select.select_class{width:100%; background:url(/images/common/arw_down_b-48189579081ff80bbddb120ed503a840.png) no-repeat 94% center #F9F9F9 !important; color:#111; border:1px solid #ddd; background-size: 18px !important;}
.table_for_select_wrap select.select_class:last-child{margin-right:0}

@media screen and (max-width: 1439px){
	.static_wrap_ul select.select_class{min-width:30% ;}
	.static_wrap_ul .static_wd46p{width:44% !important;}
	.static_wrap_ul .static_wd51p{width:31% !important;}
}

@media screen and (max-width: 1023px){
	.static_wrap_ul li {flex-direction: column;}
	.static_wrap_ul li div.wd50p{width:100%;}
}

@media screen and (max-width: 767px){
	.selectbox_wrap{margin-top:40px;}
	.selectbox_wrap .select_wrap{margin-bottom: 30px ; width: 100%; justify-content:center;}
	.selectbox_wrap .list_txt{display: block; margin-bottom:20px; width: 100%; text-align: center; font-size:18px; }
}
@media screen and (max-width: 479px){
	.selectbox_wrap .select_wrap{flex-direction: column; align-items: center;}

	.selectbox_wrap .select_wrap > div{width:100%;}
	select.select_class{width:100%; margin-bottom:5px;}
	.static_wrap_ul .static_wd51p{width:100% !important;}
/*JJ*/	.static_wrap_ul .static_wd46p {margin-bottom:5px; width: 47% !important; max-width: 100%;}

}

/* 서브페이지 선택 및 검색 박스 버전2 */
.selectbox_wrap_ver2 > article{clear:both; margin-bottom:10px; padding:40px 100px; border:1px solid #DDD; border-radius:10px;}
.selectbox_wrap_ver2 .list_txt{margin-bottom:10px;}

.selectbox_wrap_ver2 .one_row{margin-bottom:20px; display:flex; align-items:center;}
.selectbox_wrap_ver2 .one_row:after{content:inherit;}
.selectbox_wrap_ver2 .one_row:last-child{margin-bottom:0;}
.selectbox_wrap_ver2 .divde_30{margin-left:20px;}
.selectbox_wrap_ver2 .divde_30:first-child{margin-left:0;}
.selectbox_wrap_ver2 .divde_30 label{display:inline-block;}
.selectbox_wrap_ver2 .inline{min-width:80px; display:inline; position:relative; padding-right:20px; margin-right:20px;}
.selectbox_wrap_ver2 label{min-width:80px; display:block; position:relative; padding-right:20px; margin-right:20px;}
.selectbox_wrap_ver2 label:after{display:block; content:""; clear:both; position:absolute; top:0; right:0; width:1px; height:18px; background:#333333}
.selectbox_wrap_ver2 input{width:auto; background:#F9F9F9; border:1px solid #ddd;}
.selectbox_wrap_ver2 button.search{width:100%; background: #404040; color: #fff; font-size: 18px; display: flex; width: 150px; height: 40px; align-items: center; justify-content: center; border-radius: 5px; border-radius:0;}
.selectbox_wrap_ver2 button img{width:18px; margin-left:5px; margin-top:3px;}
.selectbox_wrap_ver2 .search_class_noico{width:80%;}

@media screen and (max-width: 1279px){
/*JJ*/	.selectbox_wrap_ver2 > article{padding:20px;}
/*JJ*/  .selectbox_wrap_ver2 .for_flx_column_1279{flex-direction: column; align-items: flex-start;}
/*JJ*/  .selectbox_wrap_ver2 .for_flx_column_1279 .divde_30{margin-bottom:10px;}
/*JJ*/  .selectbox_wrap_ver2 .divde_30{margin-left:0;}
}

@media screen and (max-width: 1023px){
	.selectbox_wrap_ver2 > article{padding:30px;}
/*JJ*/	.selectbox_wrap_ver2 .one_row{flex-direction:column; margin-bottom:10px;}
	.selectbox_wrap_ver2 .divde_30{margin: 0 0 10px 0; width:100%;}
	.selectbox_wrap_ver2 label{min-width:95px;}

}


@media screen and (max-width: 770px){
	.selectbox_wrap_ver2 .one_row{flex-direction:column !important;}
	.selectbox_wrap_ver2 label{width:100%; margin:0 0 5px 0;}
	.selectbox_wrap_ver2 label:after{display:none;}

	.selectbox_wrap_ver2 .search_class_noico{min-width: 100%; margin:0 0 5px 0;}
	.selectbox_wrap_ver2 button.search{width:100%; text-align:center; display:block;}
	.selectbox_wrap_ver2 input{width:100%;}
	.selectbox_wrap_ver2 input.date_class{width:47.2%;}
	.selectbox_wrap_ver2 select.select_class{min-width: 100%; margin-bottom: 5px;}
	.selectbox_wrap_ver2 button img{margin-top:-2px;}
}


/* 달력 인풋폼 */
input.date_class{
	padding: 0 15px ; font-size: 16px; font-family: 'Pretendard-Light'; border:1px solid #ddd !important;
    background: url(/images/common/ico_date-f4dad2a1d8dbbcf2b6406435803d769a.png) no-repeat 94% center #F9F9F9 !important;
	width:160px; height:40px; line-height:40px; cursor:pointer; border:none; background-size:22px !important;
}
.table_form input.date_class{
    min-width: auto; width:100%; border:1px solid #ddd;
    background: url(/images/common/ico_search_b-c3963fea230d22e2603d5bba7c316f21.png) no-repeat 94% center #F9F9F9 !important;
}

/* 테이블 */
.table_wrap{box-shadow: 0px 7px 35px 0 rgba(35, 31, 32, 0.14); margin-bottom:100px;}
.table_wrap:last-child{margin-bottom:0;}
.sub_common_table {table-layout:fixed;  width:100%;}
	/*.col_first{width:10%;}
	.col_2nd{width:auto;}
	.col_3rd{width:12%;}
	.col_4th{width:14%;}*/

	.col_5p{width:5%;}
	.col_6p{width:6%;}
	.col_7p{width:7%;}
	.col_8p{width:8%;}
	.col_9p{width:9%;}
	.col_10p{width:10%;}
	.col_auto{width:auto;}
	.col_13p{width:13%;}
	.col_15p{width:15%;}
	.col_20p{width:20%;}
	.col_25p{width:25%;}
	.col_30p{width:30% !important;}
	.col_35p{width:35% !important;}
	.col_40p{width:40% !important;}
	.col_50p{width:50% !important;}
	.col_pop{width:100px; height:30px;}
	

	.col_100px{width:100px}
	.col_150px{width:150px}

	.table_e_sub .col_4th{width:10%;}
	.table_e_sub .col_5th{width:10%;}

	.col_annual_report_attached{width:10%;}
	.col_annual_report_writer{width:10%;}
	.col_annual_report_date{width:15%;}
	.col_annual_report_view{width:10%;}

	.sub_common_table thead{background: #2f2f4a; color: #fff; font-size: 16px; font-family:'Pretendard-Light';}
	.sub_common_table thead th{padding:30px; position:relative; }
	.sub_common_table thead th:after{width:1px; height:18px; background:#fff; display:block; content:""; position: absolute; right: 0; top: 50%; transform: translateY(-50%);opacity: 0.28;}
	.sub_common_table tbody tr{ border:1px solid #e1e1e1; border-left:none; border-right:none; text-align:center;}
	.sub_common_table tbody tr:hover{/*background:#f0faff;*/ background:rgba(240,250,255,.3);}
	.sub_common_table tbody tr td{ height:60px; line-height:60px; }
	.sub_common_table .title{}
	.sub_common_table .num{font-size: 14px; color: #828282; font-family: 'Pretendard-ExtraLight';}
	.sub_common_table .table_forRes{display:none;}
	.sub_common_table .title a{padding: 0 10px 0 30px; float:left; text-align:left; font-size: 18px; color: #2f2f4a; font-family: 'Pretendard-Thin'; max-width: calc(100% - 40px); display: inline-block;}
	.sub_common_table .pj_num{font-size: 18px; color: #008cba; font-family: 'Pretendard-SemiBold';}
	.sub_common_table .pj_num .tag_new{top:0; text-align:center;}
	.sub_common_table .leader{font-size: 18px; color: #111111; font-family: 'Pretendard-Medium';}
	.sub_common_table .pj_num_1{font-size: 18px; color: #008cba; font-family: 'Pretendard-SemiBold';}
	.sub_common_table .pj_num_2{font-size: 18px; color: #bfa52e; font-family: 'Pretendard-SemiBold';}
	.sub_common_table .pj_num_3{font-size: 18px; color: #22b2a2; font-family: 'Pretendard-SemiBold';}
	.sub_common_table .pj_num_4{font-size: 18px; color: #5e22b2; font-family: 'Pretendard-SemiBold';}

	.sub_common_table .attached_wrap{display:flex; align-items:center; justify-content: center; color:#111; font-size:16px;}
	.sub_common_table .attached_wrap img{max-width:18px;}

	.krim_common_table{width: 100%;}
	.krim_common_table tbody tr{ border:1px solid #e1e1e1; border-left:none; border-right:none; text-align:center;}
	.krim_common_table tbody tr td{ height:30px; border: 1px solid #e1e1e1;}
@media screen and (max-width: 1050px){
	.col_first{width:13%;}
	.col_3rd{width:16%;}
	.col_4th{width:18%;}
}

@media screen and (max-width: 1023px){
	.table_wrap{box-shadow: none;}

	.sub_common_table .table_forNor{display:none !important;}
	.sub_common_table .table_forRes{display:block;}


	.sub_common_table colgroup{display:none;}

	.sub_common_table thead{display:none;}
	.sub_common_table tbody tr:first-child{ border-top:2px solid #111;}
	.sub_common_table tbody tr{ border:none; border-bottom:1px solid #f0f0f0;}
	.sub_common_table th, .sub_common_table td{display:block; }
	.sub_common_table tbody tr td{height:40px; line-height:40px;}
	.sub_common_table .table_forRes, .sub_common_table .pj_num, .sub_common_table .leader{display: inline-block; text-align: left;}

	.sub_common_table .title{ padding: 0; clear:both;}
	.sub_common_table .title a{max-width:100%; padding:0; padding-right:20px; line-height:1.4; }

	.sub_common_table .num{display:flex; align-items:center;  font-size:16px;}
	.sub_common_table .num .tag_new{ top: 0; transform: inherit; text-align: center; margin-left:10px;}

	.sub_common_table .pj_num{margin-bottom:10px; font-size:16px;}

	.sub_common_table .leader{ padding-right:20px; margin-bottom:10px;  font-size:16px;}
	.sub_common_table .leader .table_forRes{margin-right:5px; font-weight:500;}

	.sub_common_table .attached{display:flex;}
	.sub_common_table .writer{}

	.state_kind{font-weight:bold;}

	.table_rp .leader{float:left;}
}

@media screen and (max-width: 479px){
	.table_wrap{margin-bottom:30px;}
	.table_e_sub .wd33p_1023{width:50%;}
	.table_e_sub .state{float:right; text-align:right;}
}


/* 뷰페이지 테이블 스크롤 */
.table_for_scroll{overflow-x:auto !important;}
.table_for_scroll table{width:2000px;}
.table_for_scroll tbody tr:last-child{border-bottom:none;}

.sub_all_wrap_for_scroll{position:relative;}
.table_for_scroll2{overflow-x:auto; }
.table_for_scroll2 table{width:1320px;}
.table_for_scroll2 > p{display:none; background:#008CBA; color:#fff; font-size:18px; border-radius:100px; padding: 10px 20px;}

@media screen and (max-width: 1023px){
	.table_for_scroll2 > p{display:block;}
}

@media screen and (max-width: 1023px){
	.table_for_scroll colgroup{display:block;}
	.table_for_scroll thead {display: table-row-group;}
	.table_for_scroll th, .table_for_scroll td {display: table-cell;}
}

/* 뷰페이지 테이블 */
.table_view_wrap{}
	.table_view_wrap tbody tr:hover{background:#fff;}
	.col_view_1st{width:20%}
	.col_view_2nd{width:70%}
	.col_view_3rd{width:10%}
	.col_view_3st{width:10%}
	.col_view_etc15{width:15%}
	.col_view_auto{width:auto}

	.table_view_wrap tr:first-child{border-top:2px solid #111;}
	.table_view_wrap tr{border-bottom:1px solid #EAEAEA;}

	.table_view_wrap th{background:#F9F9F9; font-weight:bold; text-align:left; padding:0 20px; font-size:18px;}

	.table_view_wrap td{font-family: 'Pretendard-Thin'; text-align:left; padding:0 20px}
/*JJ*/	.table_view_wrap tbody tr td{ line-height:1.6; padding:20px;}

	.table_cont{padding:20px; font-family: 'Pretendard-Thin'; font-size:18px; border-bottom:1px solid #e1e1e1; line-height:1.4;}

/* 뷰페이지 테이블 */
.table_view_wrap1{}
	.table_view_wrap1 tbody tr:hover{background:#fff;}
	.col_view_1st{width:20%}
	.col_view_2nd{width:70%}
	.col_view_3rd{width:10%}
	.col_view_3st{width:10%}
	.col_view_4th{width:40%}
	.col_view_5th{width:50%}
	.col_view_6th{width:30%}

	.table_view_wrap1 tr:first-child{border-top:2px solid #111;}
	.table_view_wrap1 tr{border-bottom:1px solid #EAEAEA;}

	.table_view_wrap1 th{background:#F9F9F9; font-weight:bold; text-align:left; padding:0 20px; font-size:18px;}

	.table_view_wrap1 td{font-family: 'Pretendard-Thin'; text-align:left; padding:0 20px}
/*JJ*/	.table_view_wrap1 tbody tr td{ line-height:1.6; padding:20px;}

	.table_cont{padding:0px; font-family: 'Pretendard-Thin'; font-size:18px; border-bottom:1px solid #e1e1e1; line-height:1.4;}


@media screen and (max-width: 1023px){
	.table_view_wrap th, .table_view_wrap td{display:table-cell; }
	.table_for_scroll2 .table_view_wrap th{width:20%;}
}
@media screen and (max-width: 767px){
	.table_view_wrap{margin-top:60px;}
/*JJ*/	.for_write_mo tbody tr td{padding:0;}
}
@media screen and (max-width: 479px){
	.table_view_wrap{margin-top:40px;}
	.table_view_wrap th{width:32%; font-size:16px;}
	.table_for_scroll2 .table_view_wrap th{width:10%; }
}

/* 뷰페이지 테이블 2*/
.table_view_wrap_ver2{}
	.table_view_wrap_ver2 textarea{width:100%;}

	.table_view_wrap_ver2 .select_class {
	background: url(/images/common/arw_down_b-48189579081ff80bbddb120ed503a840.png) no-repeat 94% center #F9F9F9 !important;
	margin-right: 5px;
    color: #111;
    border: 1px solid #ddd;
    position: relative;
	}


/* 뷰페이지 테이블 폼 */
.table_form{margin-bottom:60px;}
.table_title_wrap{display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;}
.table_form .table_for_select_wrap_all{display:flex;}
	.table_title_wrap:after{content:inherit;}
	.table_title_wrap .table_title{color:#008CBA; font-size:30px; font-family: 'Pretendard-SemiBold';}
	.table_title_wrap .small_txt{color:#666666; font-size:18px;}

	.table_form tr{height:60px;}
	.table_view_wrap th{font-weight:500; }

	.table_title_wrap .btn_wrap{margin-top:0;}
	.table_title_wrap .btn_wrap button{margin-right:10px;}
	.table_title_wrap .btn_wrap button:last-child{margin-right:0;}

	.table_input_wrap{ }
		.table_input_wrap input{max-width:180px;}

	.table_form .small_txt{font-family: 'Pretendard-Thin'; line-height:1.4; margin-bottom:10px;}

	.table_form select.select_class{min-width:auto;}

@media screen and (max-width: 1023px){
/* JJ */	.table_title_wrap .table_title{font-size:26px; }
}

/* research 테이블 뷰*/
.table_rp_view .adjust_ht{line-height: 1.6; padding: 10px 20px;}
.table_rp_view .list_txt {font-size: 18px; margin-bottom: 20px; color: #008CBA;  font-weight: bold;}


/* 파일 첨부 */
.attaced_box{width:30%; position:relative; display: inline-block !important; padding:0 20px; vertical-align: middle;  min-width:180px; height: 40px; line-height: 40px;  background-color: #F9F9F9; cursor: pointer; }
	.attaced_box input[type="file"] { position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0; }
	.attaced_box i{font-size: 24px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);}
	.attaced_box label{display:block;}
	.attaced_box .upload-name{position:absolute; top:0; left:0; background:#F9F9F9; padding:0 20px}

/* 테이블 버튼 */
.table_top_btn_wrap{margin:10px 20px }
	.table_top_btn_wrap > ul{display:flex; justify-content:center;}
		.table_top_btn_wrap a{font-size:18px; }
		.table_top_btn_wrap i{margin-right:10px; }
		.table_top_btn_wrap li{border: 1px solid #707070; border-radius: 5px; width: calc(33.33% - 10px); margin-right: 10px; height:40px; line-height:40px; text-align: center;}
		.table_top_btn_wrap li:last-child{margin-right:0;}
		.table_top_btn_wrap li.btn_1{background-color: #008cba;}
		.table_top_btn_wrap li.btn_2{background-color: #bfa52e;}
		.table_top_btn_wrap li.btn_3{background-color: #22b2a2;}
		.table_top_btn_wrap li.btn_4{background-color: #5e22b2;}
		.table_top_btn_wrap li.btn_5{background-color: #bc95f5;}

		.table_top_btn_wrap li a.wc_text{color: #FFFFFF;}

.table_top_btn_wrap .on{background:#2F2F4A; }
.table_top_btn_wrap .on a{color:#fff; font-weight:500;}

@media screen and (max-width: 767px){
		.table_top_btn_wrap{margin:10px 0;}
		.table_top_btn_wrap ul{flex-direction:column;}
		.table_top_btn_wrap ul li{width:100%; margin-bottom:10px;}
}

/* 테이블 달력 */
.table_calendar_wrap{display:inline-block; max-width:180px; position:relative;}
	.table_calendar_wrap input{}
	.table_calendar_wrap i{position: absolute; top: 50%; right: 10px; transform: translateY(-50%); cursor:pointer; font-size:21px;}

/* 요청카테고리 */
.form_category{}
	.form_category .cont_wrap{overflow:auto; padding:40px 30px; max-height:1000px;}
	.form_category .title{background: #2f2f4a; width: 100%; padding: 20px; color: #fff;}
	.form_category dt{font-family: 'Pretendard-Medium'; font-size: 18px; padding-bottom: 25px; border-bottom: 1px solid #ddd;}
	.form_category dt .qi-guide{font-family: 'Pretendard-Light'; font-size: 15px; color: #c0392b;}
	.form_category dd{margin:20px; color:#666666; font-size:16px; font-family: 'Pretendard-Light'; line-height:1.4; word-break:break-all; }
	.form_category dd label{display:flex;}
	.form_category_txt{width:calc(100% - 24px);}
	/* QI 주제 참여기관 잠금: 비활성 체크박스 + 사유 안내 */
	.form_category dd .qi-lock-guide{flex:none; white-space:nowrap; font-family: 'Pretendard-Light'; font-size: 14px; color:#999;}
	.form_category dd input.qi-locked{cursor:not-allowed;}
	.form_category dd input.qi-locked + .form_category_txt{color:#aaa;}

/* 샘플 다운로드 링크 */
.sameple_download { background: #2F2F4A; color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
.sameple_download:link, .sameple_download:visited{color:#fff;}

/* 하단 의견 테이블 */
.table_opinion{margin-top:20px;}
	.table_opinion button {background: #404040; color: #fff; font-size: 18px; display: flex;  width:100%; height:100%; align-items: center;  justify-content: center;}
	.table_opinion .txt_area{padding: 0 20px;}
	.table_opinion textarea{background:#fff;}
	.table_opinion .opi{background:#F9F9F9;}
	.table_opinion tbody tr:hover{background:none;}

@media screen and (max-width: 1023px) {
	.table_opinion .txt_area{height:auto;}
	.table_opinion .button_td{margin-bottom:10px;}
}

/* 하단 병원명 테이블 */
.table_management{margin-top:20px;}
.table_management img{max-width:18px;}
.table_management a{text-decoration: underline;}
.table_management input[type='checkbox']{display:block; margin:0 auto; cursor:pointer;}

/* 회신클릭시 등록폼 */
.div_management_reply_form_wrap{margin-top:20px;}
.div_management_reply_form_wrap .tit{font-weight:bold;}
.div_management_reply_form_wrap tbody tr:hover{background:none;}

/* 리스트 테이블 하단 버튼 */
.list_bottom_button{margin:10px 0 50px !important;}
.list_bottom_button button{background:#404040; color:#fff; border:none;}

@media screen and (max-width: 767px) {
	.list_bottom_button{width:100%;}
	.list_bottom_button button{width:100%;}
}

/* 서브 등록 테이블 */
.table_write_form th{width:20%}
.table_write_form td{padding:10px 20px;}
.table_write_form input[type='checkbox']{display:inline-block; margin:0 auto; cursor:pointer;}
.table_write_form select.select_class{background: url(/images/common/arw_down_b-48189579081ff80bbddb120ed503a840.png) no-repeat 94% center #F9F9F9 !important; color:#111; border:1px solid #ddd; background-size: 18px !important;}
.table_write_form textarea{min-height:300px;}

@media screen and (max-width: 767px) {


}

/* 테이블 1차 반응형 작업..
@media screen and (max-width: 767px){
	.res_table colgroup{display:none;}
	.res_table thead {display:none;}
	.res_table tr {display:block; margin-bottom:10px; /*border-top:none;/}
	.res_table th, .res_table td {display:block; position:relative; /*border-width:0 0 1px 0;/}
	.res_table .num, .res_table .title, .res_table .pj_num, .res_table .leader{padding-left:30%;}
	.res_table .title a{padding-left:30px;}

	.res_table td:before {display:block; position:absolute; left:0; top:0; width:30%; background:#2f2f4a; color:#fff; font-size:18px; }
	.res_table td:nth-child(1):before {content:'번호';}
	.res_table td:nth-child(2):before {content:'연구과제명';}
	.res_table td:nth-child(3):before {content:'과제번호';}
	.res_table td:nth-child(4):before {content:'책임연구자';}
}
*/

/* JJ management 전용게시판(실행위원회) 등록 > 체크박스 */
.act_chk_wrap{display:inline-block; margin-right:10px;}
.act_chk_wrap input{display:none !important;}

/* Q&A 테이블 반응형 */
@media only screen and (max-width: 768px) {
	.table_res tr {display: block; margin-bottom: 10px;}
	.table_res th {display: block; width: 100%; height: 50px; line-height: 50px; text-align: center;}
	.table_res td {display: block; width: 100%; height: auto !important; line-height: 60px !important; padding:0 10px; margin: 0 !important; text-align:center;}
	.table_res td.line_h_767_24{line-height:2.4 !important;}
}

/* about 공통 */
.about_wrap .selectbox_wrap {margin-top:0;}

@media only screen and (max-width: 1023px) {
	.about_wrap h4 {margin: 60px 0 30px 0;}
}



/* about 테이블 */
.table_about{font-size:20px;}
.table_about thead th, .table_about thead td{font-size:18px;}
.table_about thead th:after{display:none;}
.table_about tbody tr:hover{background:none;}
.table_about tbody td{padding:20px; line-height:1.6 !important; text-align:left;}

.table_about_title{background:#F7FBFD;}


@media screen and (max-width:1023px) {
	.table_about .for1023{display:none;}
	.table_about thead {display:none;}
	.table_about tr {display:block; /*margin-bottom:10px;*/ /*border-top:none;*/}
	.table_about th{height:40px; line-height:40px; font-size:18px;}
	.table_about td.txtlong{display:flex; align-items:center; height:100px; text-align:center; font-size:16px; text-align:left;}
	.table_about td.txtshort{display:flex; align-items:center; text-align:center; font-size:16px;  text-align:left;}
	.table_about td, .table_about th{ border-top:1px solid #ddd;}
	.table_about .table_about_cont {display:block; position:relative; padding:10px 0; padding-left:52% !important;  font-size:16px;/*border-width:0 0 1px 0;*/}


  .table_about td:before {
    display:block; position:absolute; left:0; top:0; width:50%; padding:10px 0; text-align:center; box-sizing: border-box;
  }

  .table_about td:before{
	display: flex; align-items: center;  justify-content: center;
	background:#2F2F4A; font-size:18px; color:#fff;  border-bottom:1px solid #ddd; white-space:pre; height:100%;
  }
  .table_about td:nth-child(2):before {content:'Major \Aoutcome \Avariables';}
  .table_about td:nth-child(3):before {content:'Others';}
}

@media screen and (max-width:767px) {
  .table_about td:before{width:30%;}
  .table_about .table_about_cont { padding-left:34% !important; }
}

@media screen and (max-width:479px) {
  .table_about td:before{width:100px; font-size:15px;}
  .table_about td.txtshort{font-size:15px; }
}

/* 관련사이트 테이블 */
.table_related{font-size:18px;}
.table_related th, .table_related td{display: table-cell; padding:0 20px;}

@media screen and (max-width:479px) {
	.related_wrap h4{font-size:30px;}
	.table_related th, .table_related td{font-size:16px; }
	.table_related th{min-height:40px; line-height:40px; height: auto;}
	/*.table_related th{width: 100px; padding: 20px;}
	.table_related a{padding: 20px; line-height: 1.2; font-size: 16px;}*/
	.table_related th, .table_related td{display: block;}
}

/* 페이지네이션 */
.pagination_wrap{margin-top:65px; display:flex; align-items:center; justify-content:center;}
	.pagination_wrap li a{font-size: 23px; height: 40px; line-height: 40px;}
	.pagination_wrap li.side_arrw a{background: #2f2f4a; color: #fff; width: 40px; height: 40px; text-align: center;  line-height: 40px; margin-right: 2px;}
	.pagination_wrap li.num a{margin: 0 15px;}
	.pagination_wrap li.on a{color:#008cba; border-top:1px solid #008cba; border-bottom:1px solid #008cba; font-weight:bold;}

@media screen and (max-width: 479px) {
	.pagination_wrap{margin-top:40px;}
	.pagination_wrap li a{font-size:18px;}
	.pagination_wrap li.side_arrw a {width: 30px; height: 30px; line-height: 31px;}
}


.btn_wrap_right{justify-content: flex-end !important;}


/* JJ dl과 dot */
.sub_dl{}
	.sub_dl dl{margin-bottom:50px;}
	.sub_dl dl:last-child{margin-bottom:0;}

	.sub_dl dt{font-size:22px; font-family: 'Pretendard-SemiBold'; margin-bottom:20px;}
	.sub_dl dt span{font-size:30px; color:#008CBA; font-family: 'Pretendard-SemiBold';}
	.sub_dl dt small{font-size:18px; color:#888888; font-family: 'Pretendard-Light'; }

	.sub_dl dd{margin-bottom:10px; position:relative; font-size:22px; color:#555555; font-family: 'Pretendard-Light'; line-height:1.6; }
	.sub_dl dd:after{display:block; content:""; clear:both; background:#008CBA; border-radius:50%; width:5px; height:5px; position:absolute; top:15px; left:0; /*transform:translateY(-50%);*/}

		.sub_dl dd dl{padding-bottom:0 !important;/*im 자삭 */ }
		.sub_dl dd dd{padding:0;}


@media screen and (max-width: 1279px) {
	.sub_dl dd{font-size:20px;}
}

@media screen and (max-width: 1023px) {
	.sub_dl dl:last-child{padding-bottom: 60px;}
}

@media screen and (max-width: 767px) {
	.sub_dl dt span{font-size:24px;}
}

@media screen and (max-width: 479px) {
	.sub_dl dl:last-child{padding-bottom:0;}
	.sub_dl dt small{font-size:16px;}
	.sub_dl dd{font-size:18px;}
}

/* JJ dl 도트없음 */
.dl_nodot{}
	.dl_nodot dd:after{padding:0;}
	.dl_nodot dd:after{display:none;}

/* JJ dl 도트있음 */
.dl_yesdot{}
	.dl_yesdot dd{padding-left:20px;}

/* JJ dl 대시있음 */
.dl_yesdash{}
	.dl_yesdash dd{position:relative; padding-left:20px;}
	.dl_yesdash dd:after{display:block; content:""; clear:both; background:#008CBA; width:8px; height:3px; position:absolute; top:15px; left:0;}

/* JJ dt 동그라미 */
.dt_circle{
	background:#008CBA; border-radius:50%; width:46px; height:46px; line-height:46px; text-align:center;
	color:#fff !important;/*im 자삭 */ font-size:24px !important;/*im 자삭 */
	display:inline-block; margin-right:10px;
}

/* about */
.about_title{position:relative; margin-bottom:30px; padding-left:20px; font-size:22px; font-family: 'Pretendard-Light'; }
.about_title:after{position:absolute; top:50%; left:0; display:block; content:""; background:#008CBA; border-radius:50%; width:5px; height:5px; }


/* JJ ifr */
.ifr_all_wrap{}
.ifr_img_wrap{}
.ifr_img_wrap img{max-width:1320px;}


@media screen and (max-width: 767px){
	.ifr_all_wrap .btn_black, .ifr_all_wrap .btn_white{width:100%; margin-bottom:10px;}
}

/* JJ 버튼목록 3개 이상인경우 */
.for_button_over3{width:100%;}
	.for_button_over3 .btn_wrap{width: inherit; flex-wrap: wrap;}
	.for_button_over3 .table_bottom_btn{width:100%; margin-right:0 !important; margin-bottom:10px;}
	.for_button_over3 .table_bottom_btn:nth-child(2){width:calc(50% - 5px); margin-right:5px !important;}
	.for_button_over3 .table_bottom_btn:nth-child(3){width:calc(50% - 5px); margin-left:5px !important;}

/* JJ 테이블 반응형 */
.table_form_forRes{}

@media screen and (max-width: 1023px){

	.table_form_forRes tbody tr th, .table_form_forRes tbody tr td{display:block; text-align:center; width:100%;}
	.table_form_forRes tbody tr th{height:40px; line-height:40px; border:1px solid #f0f0f0;}
	.table_form_forRes tbody tr td{padding:10px; height:auto; min-height:40px;}

	.table_form_forRes tr{height:40px;}
	.table_form_forRes th.hideCont{display:none;}
	.table_form_forRes td.showCont {position:relative; padding-left:33%; border-bottom:1px solid #f0f0f0;}
	.table_form_forRes td.showCont:before {
		position: absolute; left: 0; top: 0;
		width:30%; min-height:100%; height: auto; line-height:1.4;
		padding: 0 10px; background:#F9F9F9;
		box-sizing: border-box; text-align: center;  font-weight:bold; /*white-space: pre; */
		display: flex; align-items: center; justify-content: center;
    }

	.table_form_forRes tbody tr:hover{background:none;}


	.table_form_forRes .table_calendar_wrap{max-width: 100%; width: 100%;}
	.table_form_forRes .table_input_wrap input[type="text"]{max-width: 100%; width: 100%;}
	.table_form_forRes .table_for_select_wrap_all{flex-direction: column;}
	.table_form_forRes .select_class {margin-bottom:10px;}
	.forResDate{display: flex !important; align-items: center;}
	.forResDate .table_calendar_wrap{width:49%; }
	.forResDate .table_input_wrap {display: flex !important; align-items: center; }
	.forResDate .table_input_wrap input{width:49% !important; }
	.table_for_select_wrap{width:100% !important;}
	.forRes .sameple_download{width:100%; text-align:center; display:block;}
	.forRes input[type="file"]{width:100%; text-align:center; display:block;}
	.forRes_flex_col{display:flex !important; flex-direction: column; height:100px !important;}
	.table_form_forRes .h90{height:90px; line-height:90px; align-items: center; display: flex;}
	.small_txt{display: block; font-size: 16px; margin-top: 10px;}
	.form_category_txt{font-size:16px;}
	.form_category dd{margin:20px 0;}
	.form_category .cont_wrap{height:300px;}



	.research_name:before{content: 'ID / 성명';}
	.research_position:before{content: '소속병원/직위';}
	.research_hp:before{content: 'HP';}
	.research_fax:before{content: 'FAX';}
	.research_email:before{content: 'e-mail';}
	.research_yesorno:before{content: '소속기관 IRB상 연구자 등록여부'; height:90px;}
	.research_purpose:before{content: '요청목적';}
	.research_cont:before{content: '요청내용';}
	.research_period:before{content: '데이터 필요기간';}
	.research_year:before{content: '출생년도';}
	.research_age:before{content: '임신나이';}
	.research_weight:before{content: '출생체중';}
}


/* JJ  테이블 뷰 상단 테이블 제목 */
.table_view_tit{font-weight:bold;}


/******* 푸터 *******/
.footer_wrap{position:relative; border-top:2px solid #eeeded; text-align:center;}

	.footer_deco{position: absolute; top: -201px; right:0; background:#fff;}
	.footer_deco img{margin-top:70px; width:327px;}

	.footer_ddak{position: absolute; top: -62px; left:50%; transform:translateX(-50%); height: 62px; line-height: 62px; padding: 0 28px; border:2px solid #e5e5e5; background:#fff;}

		.footer_ddak img{max-width:38px;}
		.footer_ddak a{font-size:16px;}
		.footer_ddak a p{display: inline-block; margin-left: 8px;}
		.footer_ddak a p span{font-family: 'Pretendard-SemiBold';}

	.footer_top{display:flex; justify-content:space-between; margin-bottom:38px; max-width: 665px; margin: 0 auto; padding:65px 0 30px 0;}
	.footer_top:after{content:initial;}
	.footer_top p{font-family: 'Pretendard-Black'; color:#2f2f4a; font-size:30px; }
	.footer_top > ul{display:flex; }
		.footer_top > ul li{margin-right:22px;}
		.footer_top > ul li:last-child{margin-right:0;}
		.footer_top > ul li img{max-height:23px;}
		.gotop2{cursor:pointer;}

	.footer_menu{display:flex; justify-content:center; margin-bottom:70px;}
		.footer_menu li{margin-right:42px;}
		.footer_menu li:last-child{margin-right:0}
		.footer_menu li a{font-family: 'Pretendard-Light'; color:#8c8c8c; font-size:17px; }
		.footer_menu li:hover a{color:#2f2f4a;}

	.national_healthcare_center{margin:0 auto; margin-bottom:20px; max-width:143px;}

	address{display:block; padding-bottom:60px; font-family: 'Pretendard-Bold'; color:#2f2f4a; font-size:13px;}


@media screen and (max-width: 767px) {
	.footer_wrap{padding:0 4%;}
	.footer_menu{display:none;}
}
@media screen and (max-width: 550px) {
	.footer_ddak{display:none;}
	.footer_deco{top:-81px;}
	.footer_top{justify-content:center; padding:50px 0 30px 0; }
	.footer_top > ul{display:none;}
	.footer_top p{font-size:28px;}
	.footer_deco img{width:200px; margin-top:0;}
}

/* 20220808 추가 */
.footer_ddak_wrap{display:flex; justify-content:center; padding:0;}
.footer_ddak_wrap > a{padding:0 20px; border-right:2px solid #e5e5e5; display: flex; justify-content:center; align-items: center;  width:100%;}
.footer_ddak_wrap > a:last-child{border-right:0;}
.footer_ddak a p {display: flex;}

.footer_top p span{font-size: 13px; display: block;  text-align: left; color: #8c8c8c;}

@media screen and (max-width: 1400px) {
	.footer_ddak_wrap{width:80%;}
}
@media screen and (max-width: 900px) {
	.footer_ddak_wrap{width:100%;}
}
/* 20220808 추가 //*/