html {scroll-behavior:smooth;} 
body {letter-spacing:-0.5px; font-size:14px; overflow-x:hidden; background:#fff;}

/*===========================================================================================================================
													공통사항
=============================================================================================================================*/
/*======================================
				로딩
========================================*/
.loading_area {width:100%; height:100vh; position:fixed; z-index:9999; background:rgba(0,0,0,0.5); left:0; top:0; display:none;}
.loading_area.active {display:block; animation:loadingFadeIn 0.5s 1;}
.loading_area .loader {position:absolute;top:50%; left:40%; margin-left:10%; transform:translate3d(-50%, -50%, 0);}
.loading_area .dot {width:24px; height:24px; background:#3ac; border-radius:100%; display:inline-block; animation:loading 1s infinite;}
.loading_area .dot:nth-child(1) {animation-delay:0.1s; background:#32aacc;}
.loading_area .dot:nth-child(2) {animation-delay:0.2s; background:#64aacc;}
.loading_area .dot:nth-child(3) {animation-delay:0.3s; background:#96aacc;}
.loading_area .dot:nth-child(4) {animation-delay:0.4s; background:#97b872;}
.loading_area .dot:nth-child(5) {animation-delay:0.5s; background:#71b253;}
@keyframes loadingFadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
@keyframes loading {
  0% {transform:scale(1);}
  50% {opacity:0.3; transform:scale(2);}
  100% {transform:scale(1);}
}


.loading_area2 {width:100%; height:100vh; position:fixed; z-index:9999; background:rgba(0,0,0,0.5); left:0; top:0; display:none;}
.loading_area2.active {display:block; animation:loadingFadeIn2 0.5s 1;}
.loading_area2 .loader {position:absolute;top:50%; left:50%; transform:translate3d(-50%, -50%, 0);}
.loading_area2 .bar {width:10px; height:50px; background:#2ac8f4; border-radius:5px; display:inline-block; animation:loading2 1s infinite; vertical-align:middle; margin-right:4px;}
.loading_area2 .bar:nth-child(1) {animation-delay:0.1s;}
.loading_area2 .bar:nth-child(2) {animation-delay:0.2s;}
.loading_area2 .bar:nth-child(3) {animation-delay:0.3s;}
.loading_area2 .bar:nth-child(4) {animation-delay:0.4s; margin-right:0;}
@keyframes loadingFadeIn2 {
  0% {opacity:0;}
  100% {opacity:1;}
}
@keyframes loading2 {
  0% {height:50px;}
  50% {opacity:0.3; height:25px;}
  100% { height:50px;}
}
/*======================================
			skip navigation
========================================*/
.skipNavi {position:absolute; left:0;top:0; z-index:999; width:100%; text-align:center;}
.skipNavi a {position:absolute; top:-999px; left:-999px;}
.skipNavi a:focus, .skipNavi a:active, .skipNavi a:hover {display:block; top:0; left:0; padding:7px 10px 5px; background:#000; color:#fff; font-weight:bold; font-size:14px; text-decoration:none}


/*======================================
			    공통
========================================*/

/* 로그인 버튼 전, 후 */
 	.user_area  {position: absolute;top: 20px ;right: 20px; z-index: 1000;display: flex;gap: 10px;} 
	.btn_login a {display: inline-flex; align-items: center;justify-content: center;width: 80px;height: 30px; background: transparent; color: #000 ; border: 1px solid #000 ;border-radius: 5px ;text-decoration: none ;
	    font-family: 'Pretendard', sans-serif;font-weight: 500 ; font-size: 16px;line-height: 1;padding: 0 ;box-sizing: border-box;transition: all 0.2s ease;margin-right: 100px;}	
	.btn_login a:hover,
	.btn_login a:active {color: #3579f6 ;border-color: #3579f6 ;}
	.btn_logout a {display: inline-flex; align-items: center;justify-content: center;width: 80px;height: 30px; background: transparent; color: #000 ; border: 1px solid #000 ;border-radius: 5px ;text-decoration: none ;
	    font-family: 'Pretendard', sans-serif;font-weight: 500 ; font-size: 16px;line-height: 1;padding: 0 ;box-sizing: border-box;transition: all 0.2s ease;margin-right: 100px;}	
	.btn_logout a:hover,
	.btn_logout a:active {color: #3579f6 ;border-color: #3579f6 ;}


 

/* ----------------------- */
*:focus {outline:none;}
.contents-wrap {min-height:calc(100vh - 296px); padding-top:75px; padding-bottom:200px;}
.contents-wrap.main_section {margin-top:0; height:100%;}
.m_inner {max-width:1600px; margin:0 auto; position:relative; }
.m_inner:after {display:block; content:""; clear:both;}
.display_none {display:none !important;}
/* #COMMON
------------------------------------------------------------*/
.fl {float:left !important;}
.fr {float:right !important;}
/* Margin Step */
.mg0{margin:0 !important;}.mg5{margin:5px !important;}.mg10{margin:10px !important;}
.bm0{margin-bottom:0px !important;}.bm1{margin-bottom:1px !important;}.bm2{margin-bottom:2px !important;}.bm3{margin-bottom:3px !important;}.bm4{margin-bottom:4px !important;}.bm5{margin-bottom:5px !important;}.bm6{margin-bottom:6px !important;}.bm7{margin-bottom:7px !important;}.bm8{margin-bottom:8px !important;}.bm9{margin-bottom:9px !important;}.bm10{margin-bottom:10px !important;}.bm11{margin-bottom:11px !important;}.bm12{margin-bottom:12px !important;}.bm13{margin-bottom:13px !important;}.bm14{margin-bottom:14px !important;}.bm15{margin-bottom:15px !important;}.bm20{margin-bottom:20px !important;}.bm30{margin-bottom:30px !important;}.bm40{margin-bottom:40px !important;}.bm50{margin-bottom:50px !important;}.bm60{margin-bottom:60px !important;}.bm100{margin-bottom:100px !important;}
.lm0{margin-left:0px !important;}.lm1{margin-left:1px !important;}.lm2{margin-left:2px !important;}.lm3{margin-left:3px !important;}.lm4{margin-left:4px !important;}.lm5{margin-left:5px !important;}.lm6{margin-left:6px !important;}.lm7{margin-left:7px !important;}.lm8{margin-left:8px !important;}.lm9{margin-left:9px !important;}.lm10{margin-left:10px !important;}.lm11{margin-left:11px !important;}.lm12{margin-left:12px !important;}.lm13{margin-left:13px !important;}.lm14{margin-left:14px !important;}.lm15{margin-left:15px !important;}.lm20{margin-left:20px !important;}.lm25{margin-left:25px !important;}.lm30{margin-left:30px !important;}.lm40{margin-left:40px !important;}.lm45{margin-left:45px !important;}.lm50{margin-left:50px !important;}.lm60{margin-left:60px !important;}.lm70{margin-left:70px !important;}.lm80{margin-left:80px !important;}.lm90{margin-left:90px !important;}.lm100{margin-left:100px !important;}.lm150{margin-left:150px !important;}.lm170{margin-left:170px !important;}
.tm0{margin-top:0px !important;}.tm1{margin-top:1px !important;}.tm2{margin-top:2px !important;}.tm3{margin-top:3px !important;}.tm4{margin-top:4px !important;}.tm5{margin-top:5px !important;}.tm6{margin-top:6px !important;}.tm7{margin-top:7px !important;}.tm8{margin-top:8px !important;}.tm9{margin-top:9px !important;}.tm10{margin-top:10px !important;}.tm11{margin-top:11px !important;}.tm12{margin-top:12px !important;}.tm13{margin-top:13px !important;}.tm14{margin-top:14px !important;}.tm15{margin-top:15px !important;}.tm20{margin-top:20px !important;}.tm25{margin-top:25px !important;}.tm30{margin-top:30px !important;}.tm40{margin-top:40px !important;}.tm45{margin-top:45px !important;}.tm50{margin-top:50px !important;}.tm55{margin-top:55px !important;}.tm60{margin-top:60px !important;}.tm65{margin-top:65px !important;}.tm70{margin-top:70px !important;}.tm80{margin-top:80px !important;}.tm85{margin-top:85px !important;}.tm90{margin-top:90px !important;}.tm100{margin-top:100px !important;}.tm110{margin-top:110px !important;}.tm120{margin-top:120px !important;}.tm130{margin-top:130px !important;}.tm140{margin-top:140px !important;}.tm150{margin-top:150px !important;}.tm200{margin-top:200px !important;}
.rm0{margin-right:1px !important;}.rm1{margin-right:1px !important;}.rm2{margin-right:2px !important;}.rm3{margin-right:3px !important;}.rm4{margin-right:4px !important;}.rm5{margin-right:5px !important;}.rm6{margin-right:6px !important;}.rm7{margin-right:7px !important;}.rm8{margin-right:8px !important;}.rm9{margin-right:9px !important;}.rm10{margin-right:10px !important;}.rm11{margin-right:11px !important;}.rm12{margin-right:12px !important;}.rm13{margin-right:13px !important;}.rm14{margin-right:14px !important;}.rm15{margin-right:15px !important;}.rm20{margin-right:20px !important;}.rm25{margin-right:25px !important;}.rm30{margin-right:30px !important;}
.margin-none {margin:0 !important;}
.margin-top-none {margin-top:0 !important;}
.margin-left-none {margin-left:0 !important;}
.margin-right-none {margin-right:0 !important;}
.margin-bottom-none {margin-bottom:0 !important;}

/* Padding Step */
.bp0{padding-bottom:0px !important;}.bp1{padding-bottom:1px !important;}.bp2{padding-bottom:2px !important;}.bp3{padding-bottom:3px !important;}.bp4{padding-bottom:4px !important;}.bp5{padding-bottom:5px !important;}.bp6{padding-bottom:6px !important;}.bp7{padding-bottom:7px !important;}.bp8{padding-bottom:8px !important;}.bp9{padding-bottom:9px !important;}.bp10{padding-bottom:10px !important;}.bp11{padding-bottom:11px !important;}.bp12{padding-bottom:12px !important;}.bp13{padding-bottom:13px !important;}.bp14{padding-bottom:14px !important;}.bp15{padding-bottom:15px !important;}.bp20{padding-bottom:20px !important;}.bp25{padding-bottom:25px !important;}
.lp0{padding-left:0px !important;}.lp1{padding-left:1px !important;}.lp2{padding-left:2px !important;}.lp3{padding-left:3px !important;}.lp4{padding-left:4px !important;}.lp5{padding-left:5px !important;}.lp6{padding-left:6px !important;}.lp7{padding-left:7px !important;}.lp8{padding-left:8px !important;}.lp9{padding-left:9px !important;}.lp10{padding-left:10px !important;}.lp11{padding-left:11px !important;}.lp12{padding-left:12px !important;}.lp13{padding-left:13px !important;}.lp14{padding-left:14px !important;}.lp15{padding-left:15px !important;}.lp20{padding-left:20px !important;}.lp25{padding-left:25px !important;}.lp30{padding-left:30px !important;}.lp31{padding-left:31px !important;}.lp32{padding-left:32px !important;}.lp33{padding-left:33px !important;}.lp34{padding-left:34px !important;}.lp35{padding-left:35px !important;}.lp40{padding-left:40px !important;}.lp45{padding-left:45px !important;}.lp50{padding-left:50px !important;}
.tp0{padding-top:0px !important;}.tp1{padding-top:1px !important;}.tp2{padding-top:2px !important;}.tp3{padding-top:3px !important;}.tp4{padding-top:4px !important;}.tp5{padding-top:5px !important;}.tp6{padding-top:6px !important;}.tp7{padding-top:7px !important;}.tp8{padding-top:8px !important;}.tp9{padding-top:9px !important;}.tp10{padding-top:10px !important;}.tp11{padding-top:11px !important;}.tp12{padding-top:12px !important;}.tp13{padding-top:13px !important;}.tp14{padding-top:14px !important;}.tp15{padding-top:15px !important;}.tp20{padding-top:20px !important;}.tp22{padding-top:22px !important;}.tp25{padding-top:25px !important;}.tp30{padding-top:30px !important;}
.rp0{padding-right:0px !important;}.rp1{padding-right:1px !important;}.rp2{padding-right:2px !important;}.rp3{padding-right:3px !important;}.rp4{padding-right:4px !important;}.rp5{padding-right:5px !important;}.rp6{padding-right:6px !important;}.rp7{padding-right:7px !important;}.rp8{padding-right:8px !important;}.rp9{padding-right:9px !important;}.rp10{padding-right:10px !important;}.rp11{padding-right:11px !important;}.rp12{padding-right:12px !important;}.rp13{padding-right:13px !important;}.rp14{padding-right:14px !important;}.rp15{padding-right:15px !important;}.rp20{padding-right:20px !important;}.rp25{padding-right:25px !important;}
.pd0{padding:0px !important;}.pd10{padding:10px !important;}.pd15{padding:15px !important;}.pd20{padding:20px !important;}.pd15-23{padding:15px 23px !important;}
.padding-none {padding:0 !important;}
.padding-top-none {padding-top:0 !important;}
.padding-left-none {padding-left:0 !important;}
.padding-right-none {padding-right:0 !important;}
.padding-bottom-none {padding-bottom:0 !important;}

/* Font */
.font8{font-size:8px !important;}.font9{font-size:9px !important;}.font10{font-size:10px !important;}.font11{font-size:11px !important;}.font12{font-size:12px !important;}.font13{font-size:13px !important;}.font14{font-size:14px !important;}.font15{font-size:15px !important;}.font16{font-size:16px !important;}.font17{font-size:17px !important;}.font18{font-size:18px !important;}.font19{font-size:19px !important;}.font20{font-size:20px !important;}.font25{font-size:25px !important;}.font30{font-size:30px !important;}
.lh8{line-height:8px !important;}.lh9{line-height:9px !important;}.lh10{line-height:10px !important;}.lh11{line-height:11px !important;}.lh12{line-height:12px !important;}.lh13{line-height:13px !important;}.lh14{line-height:14px !important;}.lh15{line-height:15px !important;}.lh16{line-height:16px !important;}.lh17{line-height:17px !important;}.lh18{line-height:18px !important;}.lh19{line-height:19px !important;}.lh20{line-height:20px !important;}.lh25{line-height:25px !important;}.lh26{line-height:26px !important;}.lh27{line-height:27px !important;}.lh28{line-height:28px !important;}.lh29{line-height:29px !important;}.lh30{line-height:30px !important;}.lh40{line-height:40px !important;}

/* Align */
.tac{text-align:center !important;}.tal{text-align:left !important;}.tar{text-align:right !important;}
.vat{vertical-align:top;}.vam{vertical-align:middle;}.vab{vertical-align:bottom;}

.cursor {cursor:pointer;}

.blockcenter {margin:0 auto;}
.block {display:block} /* 수정 */
.inline-block {display:inline-block !important;}
.inline {display:inline !important;}
.display-none {display:none !important;}
.none {display:none !important;}
.display-block {display:block !important;}
.opacity0 {opacity:0 !important;}
.opacity1 {opacity:1 !important;}

.bold {font-weight:bold !important;}

.clear {display:block; float:none; clear:both; height:0 !important; width:0; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
.hidden {display:block;position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;line-height:0;overflow:hidden;font-size:0;text-indent:-9999px;}
.pointer {cursor:pointer;}
.text-overflow {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.relative {position:relative !important;}
.absolute {position:absolute !important;}

/*======================================
			align
========================================*/
.fl{float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.fr{float:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.overflow_h{overflow:hidden;}
hr {height:1px; border-bottom:1px dashed #d9d9d9; margin:10px 0; display:block; float:none; clear:both; height:0 !important; overflow:hidden; padding:0 !important;}

/* ----- link ----- */
.underline {display:inline-block; color:inherit; border-bottom:1px solid  #555;}



/* input */
.m_text {display:inline-block; vertical-align:middle; height:35px; padding:0 10px; margin:0px; border-radius:0; border:none; border:1px solid #b1b1b1; font-size:16px; 
	font-weight:400; border-radius:5px;}
.m_text::placeholder {color:#c4c4c4;}
.m_text:focus, .m_text.active {border-color:#00ab80;}
.m_text.error {border-color:#ec2222;}
.error_msg {color:#ec2222; padding-left:10px; margin:4px 0;}
textarea.m_text {height:80px; padding:4px 10px; resize:vertical;}

.form_control {display:block; width:100%; height:30px; padding:0 10px; margin:0; color:#000; font-size:22px; border:none; border-bottom:1px solid #c4c4c4; border-radius:0; 
	box-sizing:border-box; transition:0.2s; position:relative;}
input.form_control {display:inline-block; width:100%; height:45px; padding:0 10px; margin:0; color:#000; font-size:22px; border-radius:2px; 
	box-sizing:border-box; transition:0.2s; position:relative;}
input.form_control:focus::placeholder {color:transparent;}
/* Edge */
input.form_control:focus::-ms-input-placeholder {color:transparent;}
input.form_control:focus {outline:none; outline-offset:0; border-color:#00980e;}
input.form_control.error {color:#ff2b2b; border-color:#ff2b2b;}

textarea.form_control {min-height:150px; max-width:100%; min-width:100%; font-size:16px; line-height:20px; padding:10px 15px; border:1px solid #b1b1b1; border-radius:5px;}
textarea.form_control:focus {border-color:#00ab80;}
textarea.resize_no {resize:none; /* 사용자 임의 변경 불가 */}
textarea.resize_able {resize:both; /* 사용자 변경이 모두 가능 */}
textarea.resize_horizontal {resize:horizontal; /* 좌우만 가능 */}
textarea.resize_vertical {resize:vertical; /* 상하만 가능 */}
  
  
input.form_control::placeholder,
textarea.form_control::placeholder {color:#c4c4c4;}

input.form_control:disabled,
textarea.form_control:disabled {background-color:#e4e4e4; color:#888888; border-color:#c4c4c4 !important;}

select.form_control {-moz-appearance:none; -webkit-appearance:none; appearance:none; position:relative; padding-right:23px; width:auto; min-width:80px;
	background:url(../images/icon/select_arrow_down.png) no-repeat right 6px top 12px;}
select.form_control option {color:#000;}
select.form_control option:disabled {color:#c4c4c4; background:#f2f2f2;}

.form_group {margin:15px 0 0;}
.form_group:after {content:""; display:block; width:100%; height:0; clear:both; float:none;}
.form_group > label {font-size:16px; width:120px; float:left; text-align:right; padding-right:20px; line-height:30px;}
.form_group .form_control {width:calc(100% - 120px); float:left;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color:#000;
    -webkit-box-shadow:0 0 0px 1000px transparent inset;
    box-shadow:0 0 0px 1000px transparent inset;
    transition:background-color 5000s ease-in-out 0s;
}

input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active {
	-webkit-text-fill-color:#000;
    -webkit-box-shadow:0 0 0px 1000px transparent inset;
    box-shadow:0 0 0px 1000px transparent inset;
    transition:background-color 5000s ease-in-out 0s;
}

/* 검색 폼 */
input.form_control { width:100%; height:35px; padding:0 15px; margin:0; color:#000; font-size:16px; border:1px solid #b1b1b1; border-radius:5px; font-weight:300;
	box-sizing:border-box; transition:0.2s; position:relative;}
.inner_section_wrap input.form_control {height:45px; font-size:22px; padding:0 25px;}
input.form_control:focus::placeholder {color:transparent;}
.type_search {position:relative; display:inline-block; max-width:400px; width:100%; vertical-align:middle; width:400px;}
.m_icon.icon_search {background:url(../images/common/icon_search.png) no-repeat; width:21px; height:20px; line-height:30px; vertical-align:middle; 
	 position:absolute; right:15px; top:50%; transform:translateY(-50%); margin:0;}
.m_icon.icon_search:after {display:none;}

.select_search .select_box {display:inline-block; vertical-align:middle; width:120px; margin-right:4px;}
.select_search .select_box .select_area {width:100%;}

/* DatePicker */
.date_label {display:block; font-size:14px; font-weight:600;}
.m_date > input[type=text] {background:none; background:#fff; border:1px solid #b1b1b1; border-radius:5px; padding:0 5px 0 10px; width:100%; font-size:16px; 
	height:35px; font-weight:500;}
.m_date > input[type=text]::placeholder {color:#c4c4c4; font-size:15px; font-weight:400;}
.m_date > input[type=text]:focus-visible {outline:none;}
/* .m_date > input[type=text]:hover,
.m_date > input[type=text]:focus,
.m_date > input[type=text]:focus-visible {border-bottom:1px solid #e43c41;} */
.m_date {position:relative; width:230px;}
.m_date.single {position:relative; width:130px;}
.m_date label.daterange_picker {position:absolute; top:50%; transform:translateY(-50%); right:8px; width:20px; height:20px; font-size:0; background:url(../images/icon/icon_calendars.png) no-repeat center center; z-index:1;}
.m_date:hover label.daterange_picker,
.m_date:focus label.daterange_picker,
.m_date:active label.daterange_picker,
.m_date.active label.daterange_picker {background:url(../images/icon/icon_calendars_hover.png) no-repeat center center;}
.daterangepicker td.active, .daterangepicker td.active:hover {background-color:#007aff;}
.daterangepicker.dropdown-menu {max-width:none; width:auto;}

.top_form_area .m_date {width:235px;}

/* select */
.m_select {font-weight:600; width:160px; margin:0;}
.m_select .form-control {border:1px solid #e4e4e4; border-radius:0; box-shadow:none;}
.m_select .bootstrap-select > .dropdown-toggle {line-height:25px; border-color:#d9d9d9; border-radius:4px;}
.m_select .bootstrap-select .dropdown-menu, .bootstrap-select .dropdown-menu.inner, .dropdown-menu {padding:0; width:100%; height:auto; border:0; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.m_select .bs-actionsbox, .bs-donebutton, .bs-searchbox {margin-bottom:10px; padding:0;}
.m_select .bootstrap-select .dropdown-toggle .filter-option-inner-inner:active, .m_select .bootstrap-select .dropdown-toggle .filter-option-inner-inner:focus {color:#1b87f8;}
.m_select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {font-size:16px; font-weight:400; line-height:35px; color:#000;}
.m_select .bootstrap-select .dropdown-menu.inner {padding:0; width:100%;}
.m_select .bootstrap-select .dropdown-menu.inner.open {max-height:200px;}
.m_select .bootstrap-select>.dropdown-toggle.btn-default.bs-placeholder {line-height:35px; height:35px; width:160px; color:#000; font-size:16px; border-radius:5px; font-weight:400;}
.m_select .bootstrap-select.dropdown-toggle.btn-default.bs-placeholder {color:#000;}
.m_select .dropdown-menu > .active > a, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {color:#1b87f8; background:transparent;}
.m_select .bootstrap-select .dropdown-toggle .bs-caret {top:6px;}
.m_select .bootstrap-select .dropdown-toggle .caret {border:none; background:url(../images/icon/icon_dropdown.png) repeat-x center center; width:11px; height:6px;
 	right:0; top:50%; transform:translateY(-50%); display:block;}
.m_select .bootstrap-select .dropdown-menu li a, .bootstrap-select .dropdown-menu li a {font-size:15px; font-weight:500; padding:6px 10px;}
.m_select .bootstrap-select.open > .dropdown-toggle {border-color:#397efe;}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {display:none !important;}
.m_select .dropdown-menu > li > a:focus, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {outline:none; background:#f2f2f2;}

.select_area {background:url("../images/icon/icon_dropdown.png") no-repeat center right 12px; padding:0 20px 0 12px; width:180px; height:35px; color:#000;
	vertical-align:middle; line-height:35px; font-size:16px; appearance:none; -webkit-appearance:none; -moz-appearance:none; border:1px solid #b1b1b1; border-radius:5px; 
	background-color:#fff; box-sizing:border-box;}
.inner_section_wrap .select_area {height:45px; line-height:45px; font-size:22px; padding:0 20px 0 25px; width:250px;}
.select_area:focus {border-color:#00ab80;}
.select_area.pop_div {width:150px;}
.select_area:disabled {background-color:#ddd; border-color:#aaa; color:#aaa;}

/* select2 추가 */
.m_select .select2-container {min-width:100%;}
.m_select .select2-container .select2-selection--single{height:35px;border-color:#d9d9d9;border-radius:5px !important;}
.m_select .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:initial;bottom:0;}
.m_select .select2-container--default .select2-selection--single .select2-selection__arrow {background:url(../images/icon/icon_dropdown.png) repeat-x center center; width:11px; height:6px;
	right:10px; top:50%; transform:translateY(-50%); display:block;}
.m_select .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.m_select .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:33px; font-weight:400; font-size:16px;}
.m_select .select2-container--default .select2-search--dropdown .select2-search__field{border-color:#c4c4c4;border-radius:3px;}
.m_select .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, 
.m_select .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-color:#26a1ff;}
.select2-container--default .select2-results__option[aria-selected=true]{color:#24a9fd;font-weight:400;background-color:#fff;}
.select2-container--default .select2-results__option--highlighted{color:#24a9fd;background-color:#f4f5ff;}

.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#f4f5ff; color:#24a9fd; }


/* Switch */
.m_switch > input[type=checkbox] + label:before {border:2px solid #fff; background-color:#007aff;}
.m_switch > input[type=checkbox]:checked + label {border-color:#007aff;  background-color:#007aff;}
.m_switch > input[type=checkbox]:checked + label:before {border-color:#007aff; background-color:#fff;}
.m_switch > input[type=checkbox]:disabled + label {border-color:#c4c4c4; background-color:#e8e8e8;}
.m_switch > input[type=checkbox]:disabled + label:before {background-color:#fff;}

button {border:0; background:none; text-align:center; cursor:pointer; outline:0; transition:0.2s;}
.m_btn {display:inline-block; vertical-align:middle; line-height:28px; padding:0 16px; margin:0; color:#fff; font-size:15px; border:none; border-radius:8px; background:#4f4e56; transition:0.2s; border:1px solid #4f4e56;}
.m_btn + .m_btn {margin-left:6px;}
.m_btn:hover {background:#003880; color:#fff; border-color:#003880;}
.m_btn.btn_hs {line-height:23px; padding:0 25px; font-size:13px;}
.m_btn.btn_hl {line-height:43px; padding:0 55px; font-size:15px;}

.m_btn.btn_white {background:#fff; border-color:#c4c4c4; color:#000;}
.m_btn.btn_white:hover {background:#003880; color:#fff; border-color:#003880;}

/* Button */
.btn_s, .btn_m, .btn_l, .btn_sm, .btn_xl, .btn_sxl {display:inline-block; vertical-align:middle; padding:0 25px; margin:0; transition:0.2s; border-radius:5px; line-height:1;  
	color:#fff; font-size:15px; border:1px solid #4f4e56; background-color:#4f4e56; word-break:keep-all; box-sizing:border-box; text-align:center;}
.btn_s i, .btn_m i, .btn_l i, .btn_sm i, .btn_xl i {margin-right:3px;}
.btn_s + .btn_s,
.btn_m + .btn_m,
.btn_l + .btn_l,
.btn_sm + .btn_sm,
.btn_xl + .btn_xl,
.btn_sxl + .btn_sxl {margin-left:5px;}

.btn_s {line-height:23px; padding:0 20px; font-size:14px; height:25px;}
.btn_m {line-height:33px; padding:0 35px; font-size:16px; height:35px;}
.btn_l {line-height:40px; padding:0 55px; font-size:16px;}
.btn_sm {line-height:33px; padding:0 15px; font-size:16px; height:35px;}
.btn_xl {line-height:80px; padding:0 95px; font-size:30px; height:80px; border-radius:10px;}
.btn_sxl {line-height:80px; padding:0 20px; font-size:30px; height:80px; border-radius:10px;}
.btn_s:hover, .btn_m:hover, .btn_l:hover, .btn_sm:hover, .btn_xl:hover, .btn_sxl:hover {background:#003880; color:#fff; border-color:#003880;}
button:disabled {color:#888 !important; border-color:#d9d9d9 !important; background-color:#e4e4e4 !important; cursor:default;}
.down_function button:disabled {opacity:1 !important;}
/* button:disabled:hover,
button:disabled:focus {background-color:#e4e4e4 !important; border-color:#c4c4c4 !important;} */

.btn_line {color:#00980e; border-color:#00980e;}
.btn_line:hover {background:#F2F2F2;}

ul li a, table a {transition:0.2s; color:#000;}
ul li a:hover, table a:hover {color:#00ab80;}


button.btn_active, 
a.btn_active {color:#fff; border-color:#00ab80; background-color:#00ab80;}
button.btn_active:hover,
a.btn_active:hover {border-color:#0b8365; background-color:#0b8365; color:#fff;}

button.btn_white, 
a.btn_white {color:#4f4e56; border-color:#4f4e56; background-color:#fff;}
button.btn_white:hover,
a.btn_white:hover {border-color:#00ab80; background-color:#00ab80; color:#fff;}

button.btn_black, 
a.btn_black {color:#fff; border-color:#4f4e56; background-color:#4f4e56;}
button.btn_black:hover,
a.btn_black:hover {border-color:#00ab80; background-color:#00ab80;}

button.btn_blue, 
a.btn_blue {color:#fff; border-color:#26a1ff; background-color:#26a1ff;}
button.btn_blue:hover,
a.btn_blue:hover {border-color:#003880; background-color:#003880;}

button.btn_purple, 
a.btn_purple {color:#fff; border-color:#6958a6; background-color:#6958a6;}
button.btn_purple:hover,
a.btn_purple:hover {border-color:#003880; background-color:#003880;}

button.btn_lightgray, 
a.btn_lightgray {color:#fff; border-color:#cdcdcd; background-color:#cdcdcd;}
button.btn_lightgray:hover,
a.btn_lightgray:hover {border-color:#ababab; background-color:#ababab;}

.btn_white {color:#000; border-color:#232427; background-color:#fff;}
.btn_gray {color:#888; border-color:#888; background-color:#ebebeb;}
.btn_navy {color:#fff; border-color:#142160; background-color:#142160;}
.btn_red {color:#fff; border-color:#D41900; background-color:#D41900;}
.btn_grey {color:#fff; background:#7f7f7f; border:0;}

.btn_orange {color:#fff; background:#ef7158; border:0;}


.btn_icon {background:#363636; font-size:16px; color:#fff; border-radius:4px; width:25px; height:25px; padding:0; line-height:15px; border:0;}
.btn_icon:hover {background:#00ab80;}

/*----------- 툴팁 스타일 -----------  */
/* 전체  */
.tooltip {font-size:14px;}
.tooltip.in {filter:alpha(opacity=100); opacity:1;}
.tooltip .tooltip-inner {background-color:#4f4d56; color:#fff; text-align:left; border:none; padding:13px 18px; border-radius:8px; max-width:150px; min-width:70px; width:100%;
	box-shadow:none; overflow:hidden; letter-spacing:-0.5px;}
.tooltip.bottom .tooltip-arrow {border-bottom-color:#4f4d56;}

/* 테이블 스타일 */
.list_table_area {margin-top:10px;}
.list_table_area caption{width:0;height:0;padding:0;margin:0;overflow:hidden;}
.list_table_area table {width:100%;}
.list_table_area thead {border-top:3px solid #4f4d56; border-bottom:1px solid #4f4d56; background-color:#fff;}
.list_table_area thead tr th {padding:6px 10px; text-align:left; font-weight:400; font-size:17px;}
.list_table_area tbody tr {border-bottom:1px solid #e4e4e4;}
.list_table_area tbody tr:hover {background:#f9f9f9;}
.list_table_area thead tr th.title_bg {background:#f4f4f4;}
.list_table_area.type_row tbody tr:hover {background:transparent;}
.list_table_area tbody tr td {padding:6px 10px; text-align:left; font-size:17px;}
.list_table_area thead tr th.align_left, .list_table_area tbody tr td.align_left {text-align:left;}
.list_table_area tbody tr td a, .btn_pop {transition:0.2s; vertical-align:middle;}
.list_table_area tbody tr td a:hover, .list_table_area tbody tr td a:focus, .btn_pop:hover {color:#00ab80;}
.list_table_area a, .btn_pop {text-decoration:underline; text-underline-position:under; cursor:pointer;}

.list_table_area.board_style table {border-top:3px solid #4f4d56;}
.list_table_area.board_style table tbody tr:hover {background:transparent;}
.list_table_area.board_style table tbody tr th, .list_table_area.board_style table tbody tr td {font-size:16px; padding:15px 20px;}
.list_table_area.board_style table tbody tr th {text-align:center;}
.list_table_area.board_style table tbody tr td {text-align:left;}
.list_table_area.board_style table tbody tr td .table_txt {margin-right:5px;}
.btn-success {background:#00ab80;}


/* tui-grid */
.tui-grid-container{font-family:"Noto Sans KR", "맑은고딕", "Malgun Gothic", 'Apple SD Gothic Neo', "돋움", dotum, Arial, sans-serif !important;font-size:12px;overflow:auto;}
.tui-grid-cell{border-left-width:0 !important;border-right-width:0 !important; font-size:16px; background-color:#fff !important; border-color:#e4e4e4 !important;}
.tui-grid-cell-header, .tui-grid-cell.tui-grid-cell-header {color:#000 !important;font-weight:400; border-bottom:1px solid #4f4d56 !important; 
	background-color:#fff !important; text-align:left !important;}
.tui-grid-border-line-top{border-top:3px solid #4f4d56 !important; border-bottom-color:#e1e3e7 !important;}
.tui-grid-border-line-bottom{border-bottom-width:0 !important;}
.tui-grid-layer-focus-border{background-color:initial !important;}
.tui-grid-row-hover .tui-grid-cell{background-color:#f3f8ff;}

.tui-grid-btn-sorting{background-image:none;}
.tui-grid-btn-sorting:after{display:block;content:"\efee";line-height:1;color:#003880;font-family:"IcoFont";font-size:16px;font-weight:100;text-indent:0;}
.tui-grid-btn-sorting:hover:after{color:#26a1ff;}

.tui-pagination .tui-page-btn {font-size:14px; color:#767676; min-width:14px; line-height:25px; height:25px; border-radius:5px; transition:0.2s; padding:0 5px; width:14px; 
	border:0; margin:0 2px;}
.tui-pagination .tui-page-btn:hover {background:#4f4d56; color:#fff;}
.tui-pagination .tui-last-child.tui-is-selected {border-right:1px solid #ddd;}
.tui-pagination .tui-first-child.tui-is-selected {border-left:1px solid #ddd;}
.tui-pagination .tui-is-selected, .tui-pagination strong {color:#fff; background:#4f4d56; border:0; border-radius:5px; cursor:pointer;}
.tui-pagination .tui-is-selected:hover {background-color:#4f4d56;}
.tui-pagination .tui-first, .tui-pagination .tui-last, .tui-pagination .tui-next, .tui-pagination .tui-next-is-ellip, .tui-pagination .tui-prev, .tui-pagination .tui-prev-is-ellip {border:0 !important;}
.tui-pagination .tui-first:hover, .tui-pagination .tui-last:hover, .tui-pagination .tui-next:hover, 
.tui-pagination .tui-next-is-ellip:hover, .tui-pagination .tui-prev:hover, .tui-pagination .tui-prev-is-ellip:hover {background:transparent;}

/*======================================
				common
========================================*/
.pub_guide .g_section {display:block; padding:50px 0; border-top:1px solid #d9d9d9;}
.pub_guide .g_section:first-child {border-top:none; padding-top:0;}
.pub_guide .g_section .inline-block {vertical-align:top;}
.pub_guide h2 {font-size:30px; font-weight:bold; margin:0;}
.pub_guide .g_item {display:block; padding:20px;}
.pub_guide .g_item h3 {font-size:20px; font-weight:400; display:inline-block; vertical-align:top; margin-right:30px; width:170px; color:#4596ff;}
.pub_guide .g_item ul.g_color {display:inline-block; padding:10px 0 0; margin:0;}
.pub_guide .g_item ul.g_color li {display:inline-block; list-style:none; padding:0; margin:0 20px 0 0; width:70px; height:70px; border-radius:10px; background:#ddd; position:relative;}
.pub_guide .g_item ul.g_color li span {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:15px; color:#fff;}

.pub_guide .g_item .txt {display:inline-block; font-size:16px;}
.pub_guide .g_item .txt small {font-size:16px; color:#666;}
.weight_100 {font-weight:100;}
.weight_300 {font-weight:300;}
.weight_400 {font-weight:400;}
.weight_500 {font-weight:500;}
.weight_700 {font-weight:700;}
.weight_900 {font-weight:900;}

.g_section .m_radio {margin-top:4px;}
.g_section .m_check {margin-top:4px;}
.g_section.radioCheck .inline-block {float:left;}


/* 검색폼 */
input::placeholder {color:#c4c4c4;}

/* 숨김 텍스트 */
.blind {overflow:hidden; position:absolute; width:0; height:0; line-height:0; text-indent:-9999px;}

/* Checkbox */
.m_check {margin-left:5px;}
.m_check > input[type=checkbox]:focus {outline:none;}
.m_check > input[type=checkbox] + label {padding:0 0 0 27px; outline-color:#26a1ff; line-height:20px; vertical-align:middle;}
.m_check > input[type=checkbox] + label:before {width:17px; height:17px; position:absolute; top:50%; transform:translateY(-50%); left:0; border-radius:0; border:none; background:#fff; border:1px solid #e4e4e4;}
.m_check > input[type=checkbox] + label:after {width:10px; height:5px; position:absolute; top:8px; left:3px; border-left:2px solid #fff; border-bottom:2px solid #fff; opacity:1; 
	transform:rotate(-45deg); transition:all 0.1s ease;}
.m_check > input[type=checkbox]:checked + label:before {background-color:#00ab80; border-color:#00ab80;}
.m_check > input[type=checkbox]:checked + label:after {opacity:1; width:10px; height:5px; top:6px; left:4px;}
.m_check > input[type=checkbox]:disabled + label {color:#888;}
.m_check > input[type=checkbox]:disabled + label:before {border-color:#c4c4c4;}

.m_check.check_only > input[type=checkbox] + label {padding-left:20px;}

/* Radio */
.m_radio {vertical-align:unset; margin:0;}
.m_radio > input[type=radio] {width:16px; height:16px; top:4px;}
.m_radio > input[type=radio] + label {vertical-align:middle; line-height:16px; font-size:16px; outline-color:#00ab80;}
.m_radio > input[type=radio] + label:before {border:1px solid #d7dcde; width:16px; height:16px;}
.m_radio > input[type=radio]:disabled + label {color:#888;}
.m_radio > input[type=radio]:disabled + label:before {color:#888; border-color:#c4c4c4;}
.m_radio > input[type=radio]:focus {outline:none;}
.m_radio > input[type=radio]:checked + label:before {border-color:#00ab80; background-color:#00ab80; width:16px; height:16px;}
.m_radio > input[type=radio]:checked + label:after {width:14px; height:14px; top:1px; left:1px; background-color:#00ab80; border:2px solid #fff; border-radius:50%;}

.m_radio > input[type=radio]:checked:disabled + label:before {border-color:#888; background-color:#888;}
.m_radio > input[type=radio]:checked:disabled + label:after {background-color:#888; border:2px solid #e4e4e4;}

/* popup */
.wrap_layer{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);z-index:201;}
.wrap_layer .modal-content{top:50% !important;border-radius:10px;/*overflow-y:auto;*/ box-shadow:5px 10px 10px 1px rgba(0,0,0,0.2); transform:translate(-50%,-50%); height:auto !important; 
	border:none; background:#fff; margin-left:0 !important; margin-top:0 !important; min-height:auto !important;}
.wrap_layer .layerIn{padding:0 !important;}
.wrap_layer .layerTop{padding:9px 35px; position:relative; /* display:none; */ border-bottom:1px solid #ababab;}
.wrap_layer .layerTop .modal-title{font-size:22px;font-weight:700;text-align:left; padding:0;}
.wrap_layer .layerTop button.close{position:absolute;top:0;right:3px;text-align:center;margin:0;}
.wrap_layer .layerTop button.close span{display:block;width:30px;height:30px;font-size:0;}
.wrap_layer .layerTop button.close span:after{display:block;content:'\eee1';line-height:30px;font-family:'Icofont';font-size:20px; right:-2px;}
.wrap_layer .layerCon{/*max-height:600px;*/overflow-y:auto;}
.wrap_layer .layerCon .msg {font-size:16px; padding:0;}
.wrap_layer .popContents {padding:20px 50px 40px; border-top:none;overflow-x:hidden;overflow-y:auto !important;max-height:90vh;position:relative;background:#f4f4f4; border-radius:0 0 10px 10px;}

.wrap_layer .btnArea {padding:20px 0; margin:0;}
.wrap_layer .btnArea .btn {min-width:120px; height:35px; font-size:15px; padding:0 15px; margin:2px 4px; border-radius:5px; background:#4f4e56; color:#fff; transition:0.2s;}
.wrap_layer .btnArea .btn + .btn {background:#fff; border:1px solid #4f4e56; color:#000;}
.wrap_layer .btnArea .btn:hover {background:#00ab80; color:#fff; border-color:#00ab80;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none;}


.wrap_layer #div_alertDialog, .wrap_layer #div_confirmDialog {width:400px !important;} 
.wrap_layer #div_alertDialog .layerTop, .wrap_layer #div_confirmDialog .layerTop {border-bottom:0; padding:55px 40px 25px 40px;}
.wrap_layer #div_alertDialog .layerCon, .wrap_layer #div_confirmDialog .layerCon {background:#fff; border-radius:0 0 10px 10px; padding:10px 50px 25px;}
.wrap_layer #div_alertDialog .layerTop .modal-title, .wrap_layer #div_confirmDialog .layerTop .modal-title {text-align:center;}

/**** 팝업 ***************************************************************************************/
/* 팝업 공통 */
.mg_popup{display:none; position:fixed; top:0; bottom:0; left:0; right:0; flex-direction:column; align-items:center; justify-content:center; background:rgba(0,0,0,0.5);}
.mg_popup.active{display:flex;}
.mg_popup .popup_wrap{position:relative;width:100%;min-width:300px;max-width:80%;max-height:80%;background:#fff; border-radius:10px; box-shadow:5px 10px 10px 1px rgba(0,0,0,0.2); 
	padding:50px 50px 40px 50px;} 
.mg_popup .popup_header{margin-top:-30px; padding-bottom:40px;}
.mg_popup .popup_header h2 {display:inline-flex;align-items:flex-end; margin:0; font-size:22px;font-weight:700;}
.mg_popup .popup_body{min-width:300px;/* height:calc(100% - 108px); overflow:auto;*/}
.mg_popup .popup_container{padding:0; text-align:left;}
.mg_popup .popup_container p {font-size:15px; line-height:24px; margin:0 0 10px;}
.mg_popup .btn_popup_close{width:30px;height:30px;position:absolute;top:20px;right:10px;text-indent:-9999px;border:0;background:transparent;}
.mg_popup .btn_popup_close:after{display:block;content:"\eee1";line-height:28px;position:absolute;top:0;right:0;bottom:0;left:0;color:#7b7e85;font-family:"IcoFont";font-size:26px;text-align:center;text-indent:0;}
.mg_popup .mg_form{border:0;background-color:initial;}
.mg_popup .mg_form > li > .que{color:inherit;background-color:initial;}
.mg_popup .mg_form > li > .que.required:after{top:15px;}
.mg_popup .mg_form > li > .ans{position:relative;}
.mg_popup .mg_form .m_textarea{min-height:80px;}
.mg_popup .mg_form + .brief,
.mg_popup .mg_listForm + .brief{padding:10px 0;}
.mg_popup .mg_btn{padding:30px 0 20px;justify-content:center; display:flex;}
.mg_popup .mg_btn button {min-width:120px;}
.mg_popup ul.mg_btn{justify-content:space-between;} 

/* 팝업 수정 공통 */
.layerIn .mg_popup_layer{width:100%;}
.layerIn .mg_popup_layer.active{display:block;}
.layerIn .mg_popup_layer .popup_wrap{width:100%;}
.layerIn .mg_popup_layer .popup_header{display:flex;flex-direction:row;justify-content:center;padding:20px 0px 35px 0px;}
.layerIn .mg_popup_layer .popup_header h2 {display:inline-flex;align-items:flex-end;padding:0 10px;margin:0;font-size:26px;font-weight:700;}
.layerIn .mg_popup_layer .popup_body{width:100%;}
.layerIn .mg_popup_layer .popup_container{padding:10px 20px 10px 20px;}
.layerIn .mg_popup_layer .mg_form{border:0;background-color:initial;}
.layerIn .mg_popup_layer .mg_form > li > .que{color:inherit;background-color:initial;}
.layerIn .mg_popup_layer .mg_form > li > .que.required:after{top:15px;}
.layerIn .mg_popup_layer .mg_form > li > .ans{position:relative;}
.layerIn .mg_popup_layer .mg_form .m_textarea{min-height:80px;}
.layerIn .mg_popup_layer .mg_form + .brief,
.layerIn .mg_popup_layer .mg_listForm + .brief{padding:10px 0;}
.layerIn .mg_popup_layer .mg_btn{padding:35px 0px 10px 0px;justify-content:center;}
.layerIn .mg_popup_layer ul.mg_btn{justify-content:space-between;}
.layerIn .mg_popup_layer .m_btn:hover{box-shadow:2px 10px 15px rgba(0,0,0,0.15) !important;}

/*===========================================================================================================================
													레이아웃
=============================================================================================================================*/


/*======================================
				header
========================================*/
body {letter-spacing:-0.5px;}
body.active {overflow:hidden;}

.contents_ex {border:2px solid red; font-size:40px; padding:1000px 0; margin:20px 0; text-align:center;}



.user_area {list-style:none; margin:0; padding-left:0;}
.user_area li {display:inline-block; position:relative; padding-right:20px;}
.user_area li a:before, .user_area li i {padding-right:5px; font-size:17px; color:#555;}
.user_area li:last-of-type {padding-right:0;}
.user_area li.user_info:first-child:before {content:""; display:inline-block; margin-right:10px; width:16px; height:16px; background:url(../images/common/user_off.png)no-repeat center;}
.user_area li.user_info span {color:#0b75df; font-weight:500; font-size:15px;}


/* ******************************** response  ******************************** */
@media all and (max-width:1440px){
	/* 공통 */
	.m_inner {max-width:100%;}
	
	
}

/*===========================================================================================================================
													상세페이지
=============================================================================================================================*/
/* ***************************** 공통 요소 ***************************** */
/* Title 및 텍스트 */
.page_title {font-size:46px; line-height:1.15em; font-weight:700; letter-spacing:-1px; color:#000; margin:0 0 35px; position:relative; padding-top:5px; word-break:keep-all;
	animation:titleMotion 0.8s 0.2s ease-out forwards; opacity:0;}
.page_title:before {content:""; display:block; width:15px; height:15px; border-radius:50%; background:#00ab80; position:absolute; left:6px; top:-18px;
	animation:iconMotion 0.2s 0.5s ease-out forwards; opacity:0;}

.title_sub_txt {font-size:24px; color:#828282; font-weight:500; line-height:36px; animation:titleMotion 0.8s 0.3s ease-out forwards; opacity:0;}

@keyframes titleMotion {
    0% {transform: translateY(50px); opacity:0;}
    100% {transform: translateY(0); opacity:1;}
}

@keyframes iconMotion {
    0% {transform:scale(0.1); opacity:0;}
    100% {transform:scale(1); opacity:1;}
}

h3.board_title {font-size:48px; line-height:1; font-weight:400; letter-spacing:-1px; color:#000; margin:0 0 30px; word-break:keep-all;}
h3.board_title span.b_position {display:inline-block; padding:0 13px; height:20px; line-height:19px; color:#fff; background:#ccc; font-size:14px; border-radius:3px; margin-bottom:10px;}
h3.board_title span.b_position.bp_inside {background:#6958a6;}
h3.board_title span.b_position.bp_outside {background:#6ba3ff;}
h3.board_title span.b_position.bp_qna {background:#4f4d56;}
h3.board_title strong {font-weight:700; display:block; max-width:70%; line-height:1.3;}

h2.sub_title {font-size:22px; font-weight:700; line-height:1; margin-bottom:10px; position:relative; float:left;}
h2.sub_title:after {content:""; display:block; float:none; clear:both; width:100%; height:0;}
h2.sub_title .my_tooltip {margin-left:10px;}
h2.sub_title span.date {display:inline-block; font-size:12px; color:#737373; position:absolute; right:10px; top:10px; font-weight:400;}

h2.sub_title.page_title {margin-bottom:20px;}

/* 상단 탭 */
h2.sub_title .right_area {float:right; display:inline-block; font-weight:400;}
h2.sub_title .right_area ul.title_tab {width:100%; padding:0; margin:0; background:none; height:25px; box-shadow:none; border:none;}
h2.sub_title .right_area ul.title_tab:after {content:""; display:block; width:0; height:0; float:none; clear:both;}
h2.sub_title .right_area ul.title_tab li {float:left; width:auto;}
h2.sub_title .right_area ul.title_tab li a {display:block; width:100%; height:25px; line-height:23px; background:#fff; color:#232427; font-size:13px; text-align:center; padding:0 20px; margin:0;
	border:1px solid #c4c4c4; border-right:none; border-radius:0; font-weight:400; position:relative; transition:0.2s;}
h2.sub_title .right_area ul.title_tab li:first-child a {border-radius:7px 0 0 7px;}
h2.sub_title .right_area ul.title_tab li:last-child a {border-right:1px solid #c4c4c4; border-radius:0 7px 7px 0;}
h2.sub_title .right_area ul.title_tab li.active a,
h2.sub_title .right_area ul.title_tab li.active a:focus,
h2.sub_title .right_area ul.title_tab li a:hover {background:#ef7158; color:#fff; border-color:#ef7158; font-weight:400;}

h2.sub_title .right_area .btn_area {}
h2.sub_title .right_area .btn_area .m_btn {}
h2.sub_title .right_area .btn_area .m_btn {}

h2.sub_title .right_area label {display:inline-block; font-size:14px; color:#5b5b5b; margin:0 10px 0 0;}
h2.sub_title .right_area .form_control {display:inline-block; font-size:15px;}



.small_title {font-size:17px; font-weight:500; line-height:1; margin-bottom:15px; padding:0 0 0 15px; position:relative;}
.small_title:before {content:""; display:block; width:6px; height:6px; border-radius:3px; background:#000; position:absolute; left:2px; top:7px;}

.round_title {text-align:center;  margin:0 0 20px; display:block;}
.round_title span {font-size:16px; line-height:28px; color:#000; height:30px; display:inline-block; border-radius:15px; padding:0 20px; min-width:200px; background:#f0f0f0;}

.point_color {color:#ef7158 !important;}
.pointColor1 {color:#ec2222 !important;}
.pointColor2 {color:#26a1ff !important;}
.pointColor3 {color:#00ab80 !important;}
.txt_bold {font-weight:600 !important;}

/* 상단 페이지 로케이션 */
.page_location {padding:0; margin:0; text-align:right; line-height:1;}
.page_location li {list-style:none; display:inline-block; padding:0 20px; position:relative;}
.page_location li:last-of-type {padding-right:0;}
.page_location li:after {content:""; width:2px; height:15px; display:block; background:#C0BDB9; position:absolute; right:-4px; top:50%; transform:translateY(-50%);}
.page_location li:last-of-type:after {display:none;}
.page_location li a {font-size:17px; color:#000; font-weight:500;}
.page_location li:last-of-type a {pointer-events:none;}
.page_location li a.img_home {}
.page_location li a.img_home:after {content:"\f015"; font-family:"fontawesome"; font-size:15px; color:#000; transition:0.2s;}
.page_location li a.img_home:hover:after {color:#00ab80;}

/*===========================================================================================================================
													게시판
=============================================================================================================================*/

/* ***************************** 게시판 상단 기능 ***************************** */
.board_top {}
.board_top:after {content:""; display:block; width:100%; height:0; float:none; clear:both;}

.board_top span.board_total {font-size:16px; line-height:1; margin-top:10px; display:inline-block;}

.board_top .sort_btn_area {float:left; display:inline-block;}
.board_top .sort_btn_area button.sort_btn {display:inline-block; height:30px; padding:0; line-height:28px; margin:0 40px 0 0; font-size:16px; font-weight:400; color:#7b7b7b; transition:0.2s; background:none; outline:none; border:none;}
.board_top .sort_btn_area button.sort_btn:last-child {margin-right:0;}
.board_top .sort_btn_area button.sort_btn.active,
.board_top .sort_btn_area button.sort_btn:hover {color:#000;}
.board_top .sort_btn_area button.sort_btn.active {font-weight:500;}

.board_top .board_search_area {float:right; display:inline-block; margin-left:30px;}
.board_top .board_search_area select.form_control {min-width:200px; display:inline-block; vertical-align:middle;}
.board_top .board_search_area .search {display:inline-block; vertical-align:middle; margin-left:10px;}
.board_top .board_search_area .search input.form_control {width:300px; display:inline-block; vertical-align:middle;}
.board_top .board_search_area .search button.search_btn {width:30px; height:30px; background:url(../images/icon/icon_search.png) no-repeat center center; transition:0.2s; border:none; outline:none; display:inline-block;
	margin:0; vertical-align:middle; padding:0;}
.board_top .board_search_area .search button.search_btn:hover {background:url(../images/icon/icon_search_hover.png) no-repeat center center;}



/* ***************************** 목록 - ul ***************************** */
.mg_list {padding:0; margin:10px 0 0; border-bottom:1px solid #dfdfdf;}
.mg_list > li {display:flex; align-items:center; padding:0; margin:0; list-style:none; background-color:#fff; letter-spacing:-0.5px; position:relative;}
.mg_list > li:hover {/* background-color:#f3f8ff; */}
.mg_list > li > div {padding:11px 10px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; text-align:center;}
.mg_list > li > div a {font-weight:400; transition:0.2s;}
.mg_list > li > div a:hover,
.mg_list > li > div a:focus {color:#ef7158;}
.mg_list > li > div span.announcement {display:inline-block; padding:0 10px; border-radius:5px; color:#fff; font-size:14px; text-align:center; background:#ef7158; line-height:18px; height:20px;}
.mg_list > li.list_head {/* position:sticky; top:0; */ border-top:3px solid #4f4d56; background-color:#fff; z-index:1; border-bottom:1px solid #4f4d56;}
.mg_list > li.list_head:hover {background-color:#f9f9f9;}
.mg_list > li.list_head > div {color:#000; font-weight:400; font-size:16px; padding:11px 10px; text-align:center;}


/* ********************* 게시판 상세 ********************* */
.board_detail {border-top:1px solid #8c8d92; border-bottom:1px solid #dfdfdf;}
.board_detail + .list_table_area {margin-top:0;}
.board_detail + .list_table_area.type_row table {border-top:none;}
/* 정보 */
.board_detail .board_info {padding:13px 0; font-size:16px; border-bottom:1px solid #4f4d56; line-height:1;}
.board_detail .board_info:after {content:""; display:block; width:100%; height:0px; clear:both; float:none;}
.board_detail .board_info span.info_item {display:inline-block; margin:0 65px 0 0; vertical-align:middle; color:#777777;}
.board_detail .board_info a.file_item {display:inline-block; color:#397efe; position:relative; float:right;}
.board_detail .board_info a.file_item:before {content:"\eedb"; font-family:"Icofont"; display:inline-block; margin:0 5px 0 0; font-size:24px; vertical-align:middle;}
.board_detail .board_info a.file_item span {display:inline-block; vertical-align:middle;}

.board_detail .editor_area {padding:40px 0; font-size:18px;}
.board_detail .editor_area p {margin:0 0 10px;}
/* 이전글, 다음글 */
.board_detail ul.quick_link {padding:0; margin:0; }
.board_detail ul.quick_link li {border-top:1px solid #dfdfdf; list-style:none; padding:15px 0; margin:0; overflow:hidden;}
.board_detail ul.quick_link li strong {font-weight:700; float:left; width:150px;}
.board_detail ul.quick_link li a {float:left; width:calc(100% - 150px); transition:0.2s;}
.board_detail ul.quick_link li a:hover {color:#ef7158;}

.btn_area {text-align:right; margin:40px 0 0;}
.btn_area .m_btn {}

.manage_btn_area {text-align:right; margin:40px 0 0;}


/* ********************* 게시판 작성 ********************* */
.form_area {position:relative;}
.form_area table {width:100%; border-collapse:collapse; border-top:1px solid #232427;}
.form_area table th {padding:20px 20px; text-align:center; font-size:18px; font-weight:500; border-bottom:1px solid #e4e4e4; background-color:#fff;}
.form_area table td {padding:20px 20px; border-bottom:1px solid #e4e4e4; background-color:#fff; font-size:18px;}
.form_area table td .form_control {border:none; font-size:18px; padding:0;}
.form_area table td .m_radio > input[type=radio] + label {font-size:18px;}
.form_area table td textarea.form_control {padding:0;}
.form_area table tr:last-child th {border-color:#232427;}
.form_area table tr:last-child td {border-color:#232427;}

.form_area.label_100 label.form_label{width:100px;}
.form_area.label_100 .form_group > .form_control,
.form_area.label_100 .form_group > .m_text,
.form_area.label_100 .form_group > .m_select,
.form_area.label_100 .form_group > .group,
.form_area.label_100 span.text_info {width:calc(100% - 100px);}

.form_area.label_110 label.form_label{width:110px;}
.form_area.label_110 .form_group > .form_control,
.form_area.label_110 .form_group > .m_text,
.form_area.label_110 .form_group > .m_select,
.form_area.label_110 .form_group > .group,
.form_area.label_110 span.text_info {width:calc(100% - 110px);}

.form_area.label_120 label.form_label{width:120px;}
.form_area.label_120 .form_group > .form_control,
.form_area.label_120 .form_group > .m_text,
.form_area.label_120 .form_group > .m_select,
.form_area.label_120 .form_group > .group,
.form_area.label_120 span.text_info {width:calc(100% - 120px);}

.form_area.label_130 label.form_label{width:130px;}
.form_area.label_130 .form_group > .form_control,
.form_area.label_130 .form_group > .m_text,
.form_area.label_130 .form_group > .m_select,
.form_area.label_130 .form_group > .group,
.form_area.label_130 span.text_info {width:calc(100% - 130px);}

.form_area.label_140 label.form_label{width:140px;}
.form_area.label_140 .form_group > .form_control,
.form_area.label_140 .form_group > .m_text,
.form_area.label_140 .form_group > .m_select,
.form_area.label_140 .form_group > .group,
.form_area.label_140 span.text_info {width:calc(100% - 140px);}

.form_area.label_150 label.form_label, .form_area.label_150 .form_label {width:150px;}
.form_area.label_150 .form_group > .form_control,
.form_area.label_150 .form_group > .m_text,
.form_area.label_150 .form_group > .m_select,
.form_area.label_150 .form_group > .group,
.form_area.label_150 span.text_info,
.form_area.label_150 .form_group .insert {width:calc(100% - 150px);}
.form_area.label_150 .form_group > .form_control {min-width:calc(100% - 150px); max-width:calc(100% - 150px);}
.form_area.label_150 .form_group .insert {overflow:hidden;}

.form_area.label_180 label.form_label, .form_area.label_150 .form_label {width:180px;}
.form_area.label_180 .form_group > .form_control,
.form_area.label_180 .form_group > .m_text,
.form_area.label_180 .form_group > .m_select,
.form_area.label_180 .form_group > .group,
.form_area.label_180 span.text_info {width:calc(100% - 180px);}
.form_area.label_180 .form_group .insert {width:auto; display:block;}
.form_area.label_180 .form_group .insert .file_list {width:calc(100% - 180px); margin-top:5px;}
.form_area.label_180 .form_group > .form_control {min-width:calc(100% - 200px); max-width:calc(100% - 180px);}
.form_area.label_180 .form_group.form_box .m_text {margin-left:180px;}


.form_area.label_200 label.form_label, .form_area.label_150 .form_label {width:200px;}
.form_area.label_200 .form_group > .form_control,
.form_area.label_200 .form_group > .m_text,
.form_area.label_200 .form_group > .m_select,
.form_area.label_200 .form_group > .group,
.form_area.label_200 span.text_info,
.form_area.label_200 .form_group .insert {width:calc(100% - 200px);}
.form_area.label_200 .form_group > .form_control {min-width:calc(100% - 200px); max-width:calc(100% - 200px);}
.form_area.label_200 .form_group .insert {overflow:hidden;}

.form_area .form_group .form_radio_wrap {line-height:30px;}


/* 연관주제 */
ul.related_word_write {padding:0; margin:0;}
ul.related_word_write li {padding:0 10px 0 0; margin:0; list-style:none; display:inline-block; max-width:150px;}
ul.related_word_write li:after {content:"/"; display:inline-block; font-size:18px; vertical-align:middle;}
ul.related_word_write li:last-child:after {display:none;}
ul.related_word_write li input.form_control {width:calc(100% - 10px); padding:0 10px 0 0;}

/* 파일 업로드 */
.insert {display:block; width:100%; margin:0; position:relative;}
.insert label {cursor:pointer; display:inline-block; color:#fff; font-size:15px; border-radius:5px; text-transform:uppercase; padding:0 25px; height:30px; line-height:30px; border:none; 
  background-color:#4f4e56; float:left; transition:all 0.2s ease-in;}
.insert label:hover {background-color:#00ab80;}
.insert input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.insert .file_list {display:inline-block; height:auto; overflow:auto; width:calc(100% - 125px); float:right; margin-top:-2px;}
.insert .file_list .filebox {display:inline-block; margin:3px 10px 3px 0; padding:0 8px; border:1px solid #00ab80; border-radius:2px; line-height:28px; background:none;}
.insert .file_list .filebox p {font-size:14px; margin:0; display:inline-block; line-height:28px; position:relative; top:0;}
.insert .file_list .filebox .delete {background:url(../images/icon/icon_close_small.png) no-repeat right center; display:inline-block; width:16px; height:20px; vertical-align:middle; transition:0.2s; cursor:pointer;}
.insert span {display:inline-block; vertical-align:middle; font-size:15px; color:#301db6; margin:0 0 0 10px;}

.insert.view .filebox {cursor:pointer;}




/********** 240214 css추가 **********/
.col-md-55, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3,
.col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6,
.col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9,
.col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
	{position:relative; min-height:1px; float:left; padding-right:5px; padding-left:5px;}

.row {margin-right:-10px; margin-left:-10px;}

.divH10 {width:100%; height:10px; float:left;}
.divH20 {width:100%; height:20px; float:left;}


.required {color:#ff3300; display:inline-block; margin:0; vertical-align:top; margin-left:2px;}
/* .required:after {content:"*"; display:inline-block;} */

/* nav-sm - left_col */
.left_col{width:60px;padding-top:60px;position:fixed;top:10px;left:0;bottom:0;border-radius:0 20px 0 0;background-color:#4f4d56;box-shadow:0 7px 20px 2px rgba(0,0,0,0.2);z-index:99;transition:all ease 0.2s;}
.left_col *{color:#fff;}

.menu_toggle{display:block;width:60px;height:60px;padding:0;margin:0;position:absolute;top:0;left:0;border:0;background-color:transparent;z-index:100;}
.menu_toggle:before{display:block;content:"";width:16px;height:11px;margin-top:-5px;margin-left:-8px;position:absolute;top:50%;left:50%;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.menu_toggle:after{display:block;content:"";width:16px;height:1px;margin-left:-8px;position:absolute;top:50%;left:50%;background-color:#fff;}

.logo {height:60px;padding:0;margin:0;position:absolute;top:0;left:20px; text-align:center;/* background:url(../images/logo/logo.png) no-repeat 25px center; */}
.logo > a.navbar-logo{float:inherit;position:static;display:block;line-height:60px;color:#fff;font-size:22px;}


/* nav-md - left_col, right_col */
.nav-md{/*padding-left:240px;*/}
.nav-md .left_col{width:240px;}
.nav-md .right_col{left:240px; width:calc(100vw - 240px); height:100vh;}
.nav-md .logo {display:block;}
.nav-md .m_userInfo{display:block;}
.nav-md .lb_content_area .contents-wrap {padding-left:0;}

.nav-md .side-menu > li > a > i {display:none;}
.nav-md .sidebar-menu .menu_section{overflow-y:auto;}
.nav-md .side-menu > li > a{width:inherit;padding:0 25px 0 55px;}
.nav-md .side-menu > li > a > .menuNm{/*display:block;*/width:inherit;opacity:1;}
.nav-md .side-menu > li > a > .icofont-thin-down{display:block; top:0;}
.nav-md .side-menu > li > ul{width:inherit;position:static;}
.nav-md .side-menu > li > ul > li {position:relative;}
.side-menu > li > ul > li.has_sub > .btnSub {position:absolute; background:none; border:none; padding:0; width:20px; right:10px; top:0; width:35px; height:35px;}
.side-menu > li > ul > li.has_sub > .btnSub:after {content:"\efc2"; font-family:"Icofont"; font-size:10px; }

.nav-md .side-menu > li > ul > li > ul{width:inherit;position:static;}

.nav-md .sidebar-menu .menu_section > ul > li.active > a > .icofont-thin-down {transform:rotate(-90deg); width:45px; height:20px; left:12px;}


.nav-md .link_section{display:block;}
.nav-md .copyright{display:block;}
.nav-md .toggle_sidebar{display:none;left:-60px;}


.nav-sm .right_col{width:100%;}




/* tooltip */
.tooltip{position:fixed;font-weight:300;letter-spacing:0.5px;}
.tooltip .tooltip-inner{max-width:inherit;}
.tooltip_icon,
.tooltip_html_icon{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;padding:0;margin-left:5px;line-height:1;position:relative;text-indent:-9999px;border:0;background-color:inherit;}
.tooltip_icon:after,
.tooltip_html_icon:after{display:block;content:"\ef4e";line-height:1;font-family:"IcoFont";font-size:16px;text-indent:0;}
.tooltip_icon:hover:after,
.tooltip_html_icon:hover:after{color:#26a1ff;}
.tooltip_html{display:none;}
.tooltip_html .mg_list > li{background-color:transparent;}
.tooltip_html_icon + .tooltip .tooltip-inner .tooltip_html{display:block;text-align:left;}

/*======================================
			공통 - 스타일 가이드 
========================================*/
/* dropdown */
.dropdown {display:inline-block;}
.dropdown .btn {position:relative;padding:7px 20px 8px 10px; margin-right:10px; min-width:80px; text-align:left; border-radius:15px; color:#000; font-size:14px; font-weight:400; line-height:14px; letter-spacing:0; outline:none;
	background:#fff;}
.dropdown .btn-default {color:#c7c7c7; border-color:#ccc;}
.dropdown .btn-default.active, 
.dropdown .btn-default:active, 
.open>.dropdown-toggle.btn-default {color:#cad3d6; background-color:#fff; border-color:#cad3d6;}
.open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {color:#cad3d6; background-color:#fff; border-color:#26a1ff;}

.dropdown .btn:hover,
.dropdown .btn:focus,
.dropdown .btn:active {border-color:#ccc; background:none !important; box-shadow:none !important;}
.dropdown .btn .caret {position:absolute; right:8px; top:50%; transform:translate(0,-50%); color:#cad3d6;}
.dropdown-menu {padding:5px 0; height:auto !important; background:#fff; box-shadow:0 5px 15px rgba(0,0,0,0.2); border:none; min-width:100px;}
.dropdown-menu > li > a {padding:3px 10px; font-size:14px;}
.dropdown-menu > li > a:focus, 
.dropdown-menu > li > a:hover {background:none; color:#24a9fd;}
.dropdown-menu > li.on > a {background:#24a9fd; color:#fff;}


.form_retry {margin-bottom:40px !important;}

.g_form_area {width:calc(100% - 200px); display:inline-block; max-width:500px;}

.g_touch_area button {background-color:rgba(255,0,0,0.1) !important;}

/***** Setting *****/
.content_list_wrap .top_form_area {display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;}
.content_list_wrap .top_search > div {display:inline-block;}
.content_list_wrap .top_form_area .total_count {}
.content_list_wrap .top_form_area .top_search {text-align:right; width:80%;}
.content_list_wrap .top_form_area .top_search button {margin-left:4px;}

.point_txt {background:#26a1ff; color:#fff; display:inline-block; padding:0 10px; border-radius:5px; text-align:center; height:20px; line-height:19px; font-size:14px;}
.point_txt.point_txt2 {background:#ffa32d; margin-left:5px;}
.table_new {margin-left:5px; font-size:13px;}

.icofont-warning-alt {color:#ec2222; margin-right:4px;}

/* Q&A */
.answer_area {margin-top:50px; overflow:hidden;}
.answer_area .list_table_area table button {background:none; color:#000; border:0; font-size:16px; padding:0; vertical-align:middle; transition:0.2s; position:relative; margin-bottom:1px; padding-left:10px;}
.answer_area .list_table_area table button:hover {color:#26a1ff;}
.answer_area .list_table_area table td.work_area a.btn_correct {padding-right:8px;}
.answer_area .list_table_area table td.work_area button:before {content:""; display:block; width:1px; height:10px; position:absolute; background:#a5a5a5; left:0; top:50%; transform:translateY(-40%);} 

.ans_box .m_textarea {margin-bottom:10px; width:calc(100% - 162px); height:120px; background-color:#fff; border:1px solid #ccc;}
.ans_box .item_box {display:inline-block; padding:0 16px 12px; vertical-align:bottom;}
.ans_box .txt_byte {color:#888;}

.answer_area.answer_con {padding:20px; background-color:#eef6ff;}
.answer_area.answer_con .sub_title {font-size:18px; display:inline-block; color:#0b75df; font-weight:500; float:none; margin-bottom:10px;}

/* 공지사항 - 보기 */
.board_view .board_title {margin-left:150px; overflow:hidden; margin-bottom:5px;}
.board_view .board_title h2 {font-size:26px; display:inline-block;}
.board_view .board_title h2 span.title_name {color:#003880; font-size:22px; margin-right:15px;}
.board_view .board_title h2 .point_txt {vertical-align:top; margin-top:5px;}
.board_view .board_title .info_item {float:right; line-height:40px; color:#777; font-size:16px;}
.board_view .board_title h2 .icofont-warning-alt {font-size:20px;}
.board_view .board_detail .board_info a.file_item {margin-left:10px;}
.board_view .board_detail .contents_area {margin:30px 50px;}
.board_view .board_detail .contents_area p {font-size:16px;}
.board_view .board_detail ul.quick_link li {padding:15px 50px;}
.board_view .board_detail ul.quick_link li a {width:calc(100% - 350px);}
.board_view .board_detail ul.quick_link li a:hover {color:#26a1ff;}
.board_view .board_detail ul.quick_link li span {width:200px; display:inline-block; text-align:right;}


/* Table */
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_desc:before, 
table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting:before, 
table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_asc_disabled:before, 
table.dataTable thead>tr>td.sorting_desc_disabled:before {content:""; display:inline-block; position:absolute; right:0; transform:translateY(50%); width:20px; height:20px; 
	background:url("../images/icon/icon_up.png")no-repeat;}

table.dataTable thead>tr>th.sorting:after, 
table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:after, 
table.dataTable thead>tr>th.sorting_asc_disabled:after, 
table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:after, 
table.dataTable thead>tr>td.sorting_asc:after, 
table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:after, 
table.dataTable thead>tr>td.sorting_desc_disabled:after {display:none;}

/* 프로젝트 조회 목록 */
.list_table_area.project_list .m_select {width:97%;}
.list_table_area.project_list .m_select .bootstrap-select .dropdown-toggle .filter-option-inner-inner, .select_box.typeColor {font-size:14px;}
.list_table_area.project_list tbody tr td {word-break:keep-all;}
.list_table_area.project_list .m_select .bootstrap-select > .dropdown-toggle {margin-right:0; min-width:70px;}

.select_box.typeColor.selectP2 {background:#fff url(../images/icon/icon_select1.png) no-repeat center left 7px;}
.select_box.typeColor.selectP1 {background:#fff url(../images/icon/icon_select2.png) no-repeat center left 7px;}
.select_box.typeColor.select0 {background:#fff url(../images/icon/icon_select3.png) no-repeat center left 7px;}
.select_box.typeColor.selectM1 {background:#fff url(../images/icon/icon_select4.png) no-repeat center left 7px;}
.select_box.typeColor.selectM2 {background:#fff url(../images/icon/icon_select5.png) no-repeat center left 7px;}

/* 테이블 스타일 */
.data_table_area table {border-top:1px solid #3f3f3f; width:100%;}
.data_table_area table tr {border-bottom:1px solid #ccc;}
.data_table_area table tr td {font-weight:500;}
.data_table_area table tr td a {display:-webkit-box; width:100%; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; text-overflow:ellipsis; overflow:hidden; margin:0;}
.data_table_area table tr th {border-bottom:1px solid #3f3f3f;}
.data_table_area table tr th, .data_table_area table tr td {font-size:15px; padding:20px 0; text-align:center;}
.data_table_area.list_table_area table tbody tr:hover {background-color:#f3fcf8;}
.data_table_area table tr td.txt_left {text-align:left; padding:20px 35px;}
.data_table_area table .table_tag, .list_table_area table .table_tag {border:1px solid #303030; font-weight:600; height:24px; padding:0 10px; border-radius:3px; font-size:12px; display:inline-block; line-height:24px;}
.data_table_area table .table_tag:first-child ,.list_table_area table .table_tag:first-child {margin-right:8px;}
.data_table_area.type_purple table tr th {background-color:#f3f3f3; border-bottom:0;}
.data_table_area.type_purple table tr td {padding:30px;}
.txt_notice_fail {color:#f53e3e; font-size:13px; margin-left:5px; vertical-align:middle;}
.txt_success {margin-left:5px; font-size:13px; vertical-align:middle;}
.sub_section .txt {color:#f53e3e; margin-right:4px;}
.txt_sub {color:#888; font-size:13px; margin-left:5px; vertical-align:middle;}
.time_count strong {color:#ff0000; font-size:14px; font-weight:500;} 

table_area table, .list_wrap {border-top:2px solid #2a2a2a;}
.data_table_area table tr {border-bottom:1px solid #e6e6e6;}
.item_info_area .data_table_area.type_row table tr th {text-align:left; padding:25px;}
.data_table_area.type_purple table tr td {padding:20px 30px;}
.data_table_area.type_purple table tr td .m_radio {margin-right:35px;}
.data_table_area.type_purple table tr td .m_radio:last-child {margin-right:0;}
.data_table_area table tr th, .data_table_area.type_purple table tr th, .list_wrap .inp_tit {background-color:#f5f5f5; text-align:right; font-size:17px; font-weight:500;}
.data_table_area table tr th, .data_table_area.type_purple table tr th {padding-right:70px;}
.data_table_area table tr th, .data_table_area table tr td, .sub_section.notice_section .data_table_area.type_purple table tr th, .sub_section.notice_section .data_table_area.type_purple table tr td, .sub_section.qna_section .list_wrap li {padding:25px;}
.data_table_area table tr .txt_lock:after, .txt_lock:after {content:"\ec61"; font-family:'icofont'; font-size:15px; background:none; color:#888888; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.data_table_area table tr th .txt_lock {color:#000;}
.list_area table thead th {font-weight:600;}
.list_area table tbody td {font-weight:500;}
.list_area table tr td a {display:-webkit-box; width:100%; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word; text-overflow:ellipsis; overflow:hidden; margin:0 auto;}
.list_area table tr td.txt_left {text-align:left;}
.list_area table tr .txt_lock {width:auto; display:inline-block; padding-right:25px;}
.list_area table tr td.txt_lock a {display:block; width:auto; color:#888;}
.list_area table tbody tr:hover {background-color:#eef6ff;}
.list_area table tbody tr:hover td {transparent;}

/* 로그인 */
.login_area .form_field .btn_show_pwd {display:block; width:20px; height:15px; position:absolute; right:17px; top:13px;}
.login_area .form_field .btn_show_pwd:before {content:"\ef21"; font-family:"Icofont"; font-size:16px; color:#888;}

.login_area .btn_l {width:100%; display:block; height:60px; text-align:center; display:inline-block; padding:0; border-radius:5px; font-size:20px; font-weight:600; line-height:60px;}
.login_area .m_text {height:45px; padding-left:50px; margin-bottom:10px; border-radius:5px; border-color:#ccc; width:100%;}
.login_area .form_field.form_id .m_text {background:url("../images/icon/icon_id.png")no-repeat center left 18px;}
.login_area .form_field.form_password .m_text {background:url("../images/icon/icon_pw.png")no-repeat center left 18px;}
.login_area .find_wrap {margin:10px 0 0; overflow:hidden;}
.login_area .m_check > input[type=checkbox] + label {font-size:15px; font-weight:500;}
.login_area .find_list {float:right;}
.login_area .find_list li {display:inline-block; position:relative; padding:0 12px; font-size:15px; font-weight:500;}
.login_area .find_list li:last-child {margin-left:-2px; padding-right:0;}
.login_area .find_list li:after {content:""; display:block; width:1px; height:15px; background-color:#ccc; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.login_area .find_list li:last-child:after {display:none;}
.login_area .find_list li a.color_point {color:#0b75df;}
.login_area .login_txt {text-align:center;}
.login_area .login_txt .color_point {color:#0b75df; text-decoration:underline;}
.login_area .btn_area {margin-top:60px;}
.login_area .btn_area .btn_link.line_black, .login_area .btn_area .btn_link.type_black {margin:20px 0;}
.login_area.privacy_area .form_field.form_password input {margin-bottom:0; padding-right:45px;}
.login_area.privacy_area .form_field.form_password button.btn_show_pwd {background:url(../images/login/icon_pw2.png) no-repeat center; display:block; width:30px;
	height:30px; border:0; position:absolute; right:10px; top:50%; transform:translateY(-50%);} 
.login_area.privacy_area .form_field.form_password input[type=text] + button.btn_show_pwd {background:url(../images/login/icon_pw1.png) no-repeat center;}
.login_area.privacy_area .form_field.form_password button.btn_show_pwd:before {display:none;}


/* header */
.header {position:relative; width:100%; height:63px; z-index:200; position:relative; left:0; top:0; background:#fff;
      -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}

.header button.m_menu {position:absolute; right:0; top:0px; margin:0; padding:0; width:63px; height:63px; text-indent:-9999px; background:url(../images/icon/m_menu.png) no-repeat center center;}

.header h1 {padding:0; margin:0; position:absolute; z-index:901; width:183px; height:22px; left:20px; top:25px;}
.header h1 a {display:inline-block; width:307px; height:61px; text-indent:-9999px; position:relative; transition:0.2s; 
		background:url(../images/logo/logo_eMedicine.png) no-repeat left center; background-size:100% auto; max-width:100%; position:absolute; left:0; top:50%; transform:translate(0,-50%);}

/* 메뉴 네비게이션 */
.wrap.m_menu_open {height:100vh; overflow:hidden;}
.nav_area {position:fixed; width:100%; height:100vh; left:0; top:0; background:rgba(0,0,0,0.5); z-index:40; overflow-y:auto; display:none;}
.wrap.m_menu_open .nav_area {display:block;}

#nav {position:relative; z-index:900; top:0; width:100%; height:auto; padding:0; overflow:hidden; 
	-webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
button.btn_m_menu_close {position:fixed; display:block; width:60px; height:60px; right:10px; top:0; text-indent:-9999px; z-index: 1100;/* z-index:10; */
	background:url(../images/icon/icon_close_big.png) no-repeat center center;}

/* 네비게이션 */
#nav .gnb {position:relative; float:right; background:#fff; width:100%; max-width:100%; height:100vh; margin:0; word-break:keep-all; overflow:hidden;
	padding:90px 30px 20px 30px;}
#nav .gnb li {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; list-style:none;}
#nav .gnb .depth_01 {float:none; clear:both;}
#nav .gnb .depth_01:last-child {border-bottom:none;}
#nav .gnb .depth_01 a {display:inline-block; width:180px; padding:20px 0; background:#fff; color:#303030; box-sizing:border-box; font-size:32px; font-weight:700; 
	letter-spacing:-0.5px; line-height:1;}
#nav .gnb .depth_01 a:hover, #nav .gnb .depth_01 > a.on {text-decoration:none; font-weight:700; color:#00ab80;}
#nav .gnb .depth_01 a:focus {text-decoration:none;}
#nav .gnb .depth_01 > a span {position:relative; padding-left:18px;}
#nav .gnb .depth_01 > a:hover span:before, #nav .gnb .depth_01 > a.on span:before {content:""; display:block; width:8px; height:8px; border-radius:50%; background:#00ab80; position:absolute; left:0; top:50%; transform:translateY(-50%);}
#nav .gnb .depth_01 ul {padding:20px 10px; display:inline-block; position:absolute; top:90px; right:0; width:calc(100% - 200px); display:none;}
#nav .gnb .depth_01 > a.on + .gnb_dropdown {display:inline-block;}
#nav .gnb .depth_01 ul .depth_02 {width:100%; margin-bottom:25px;}
#nav .gnb .depth_01 ul .depth_02 a {padding:0; background:#fff; color:#333; font-size:20px; border-bottom:none; font-weight:600; line-height:1.2em;
    -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
#nav .gnb .depth_01 ul .depth_02 a:hover {color:#00ab80;}
#nav .gnb .depth_01 ul .depth_02 a:focus {text-decoration:none;}

#nav .a_disabled {color:#ddd !important; cursor:not-allowed;}
#nav .a_disabled:hover {background:transparent !important; color:#ddd !important;}

/*********** FOOTER ***********/
.footer {background:#f3f3f3;}
.footer .m_inner {padding:35px 0; overflow:hidden; padding-bottom:65px;}
.footer .copyright_area {float:left;}
.footer .copyright_area .txt_website {font-size:26px; font-weight:700;}
.footer .copyright_area .address {font-size:19px; margin:10px 0;}
.footer .copyright_area .copyright {font-size:14px; margin-top:35px;}
.footer .inquiry_area {float:right;}
.footer .inquiry_area .inquiry_title {font-size:22px; font-weight:600; margin-bottom:10px; display:block;}
.footer .inquiry_area span {font-size:19px; display:block; padding-left:40px; position:relative;}
.footer .inquiry_area span:before {font-size:17px; color:#000; font-family:fontawesome; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.footer .inquiry_area span.email:before {content:"\f0e0"; }
.footer .inquiry_area span.call:before {content:"\f2a0"; }
.footer .copyright {position:absolute; bottom:35px; margin:0;}


/*======================================
				사용자
========================================*/
.inner_section_wrap {animation:titleMotion 1s 0.7s ease-out forwards; opacity:0;}


.section_sub_title {font-size:30px; font-weight:700; letter-spacing:-1.2px;}
/*********** 센터소개 - 비전과 미션 ***********/
.center_info_section {padding-bottom:0;}
.center_info_section .info_top_section {position:relative; height:710px;}
.center_info_section .info_top_section:before {content:""; background:url(../images/sub/bg_center_img.png) no-repeat center; position:absolute; width:591px; height:705px; left:130px; top:-80px;}
.center_info_section .info_top_section .main_txt {font-size:32px; font-weight:800; text-align:center; letter-spacing:-1px; position:absolute; top:90px; left:675px;}
.center_info_section .info_top_section .main_txt span {font-size:40px; color:#00ab80;}
.center_info_section .info_top_section .smart_txt {position:absolute; top:260px; left:720px;}
.center_info_section .info_top_section .smart_txt .smart_title {background:#00ab80; border-radius:13px; font-size:16px; color:#fff; font-weight:600; height:25px; line-height:25px; padding:0 20px; display:inline-block; margin-right:15px; vertical-align:top;}
.center_info_section .info_top_section .smart_txt p {font-size:16px; display:inline-block; word-break:keep-all; margin-bottom:0;}
.center_info_section .info_top_section .goal_txt {position:absolute;}
.center_info_section .info_top_section .goal_txt.vision {top:345px; left:643px;}
.center_info_section .info_top_section .goal_txt.vision .goal_info {position:relative; left:130px; bottom:67px;}
.center_info_section .info_top_section .goal_txt.goal {top:452px; left:492px;}
.center_info_section .info_top_section .goal_txt.goal .goal_info {position:relative; left:122px; bottom:25px;}
.center_info_section .info_top_section .goal_txt .txt_goal {font-size:38px; background:#00ab80; width:100px; height:100px; border-radius:50%; color:#fff; display:flex; line-height:36px; align-items:center; justify-content:center; font-weight:600;}
.center_info_section .info_top_section .goal_txt.goal .txt_goal {width:110px; height:110px;}
.center_info_section .info_top_section .goal_txt .goal_info {font-size:32px; font-weight:800; display:inline-block; line-height:40px;}
.center_info_section .info_top_section .goal_txt .goal_info span {color:#00ab80; display:block;}

.center_info_section .info_bottom_section {background:#f0f6ff; padding:75px 95px;} 
.center_info_section .info_sub_title {font-size:38px; font-weight:700; position:relative; display:inline-block; letter-spacing:-1.5px; margin-bottom:40px;}
.center_info_section .info_sub_title:after {content:""; display:block; height:1px; width:200px; position:absolute; bottom:15px; right:-225px; background:#000;}
.center_info_section .info_bottom_section .section_plan {margin-bottom:130px;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap {display:flex; justify-content:space-between;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item {position:relative;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation {padding-left:75px;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization {padding-left:105px;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance {padding-left:98px;} 
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item:before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation:before {background:url(../images/sub/icon_activation.png) no-repeat center; width:50px; height:80px;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization:before {background:url(../images/sub/icon_optimization.png) no-repeat center; width:80px; height:80px;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance:before {background:url(../images/sub/icon_reliance.png) no-repeat center; width:70px; height:80px;} 
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title {font-size:28px; font-weight:600;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title strong {font-size:36px; font-weight:800;}
.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_txt {display:block; font-size:24px; line-height:28px;}

.center_info_section .info_bottom_section .section_task {margin-bottom:100px;}
.center_info_section .info_bottom_section .section_task .task_item_wrap {}
.center_info_section .info_bottom_section .section_task .task_item_wrap > div {display:inline-block; vertical-align:middle;}
.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list {width:60%;}
.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span {background:#fff; border:1px solid #cdcdcd; font-size:20px; font-weight:500; width:200px; height:40px; line-height:40px; text-align:center;
	border-radius:20px; display:inline-block; margin-right:13px; margin-bottom:15px;}
.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span:nth-child(4n) {margin-right:0;}
.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {background:#fff url(../images/sub/icon_task_info.png) no-repeat bottom -21px right -6px; box-shadow:0 22px 30px rgba(0,0,0,0.05); border-radius:37px; 
	font-size:24px; text-align:center; width:500px; padding:35px 65px 35px 0; margin-bottom:15px; position:relative; float:right;}
.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info:before {content:""; background:url(../images/sub/icon_task_box.png) no-repeat; width:44px; height:56px; position:absolute; bottom:40px; left:-44px;}
.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info span {display:block;}

.center_info_section .info_bottom_section .section_support {}
.center_info_section .info_bottom_section .section_support .support_item_wrap {display:flex; justify-content:space-between; margin-top:30px;}
.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item {}
.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_title {background:#00ab80; width:80px; height:80px; color:#fff; border-radius:50%; display:inline-block;
	font-size:18px; text-align:center; font-weight:600; line-height:22px; padding:18px 0; vertical-align:top; margin-right:10px;}
.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_txt_wrap {font-size:22px; font-weight:500; vertical-align:middle; display:inline-block; margin-top:24px;}
.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list {padding:0; margin:0; margin-top:20px;}
.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list li {padding-left:15px; position:relative; list-style:none; line-height:30px; margin-bottom:8px;}
.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list li:before {content:""; display:block; width:4px; height:4px; background:#000; border-radius:50%; position:absolute; left:2px; top:12px;}
.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_info_txt {font-size:16px; font-weight:400; display:block;}
.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_info_txt:nth-of-type(3) {padding-left:7px;}
.center_info_section .info_bottom_section .section_support .support_img_area {background:url(../images/sub/img_support.png) no-repeat;; width:1205px; height:334px; margin:110px auto;}

/*********** 센터소개 - 수행기관 ***********/
.img_map_area {margin-top:55px; margin:55px -20px 0 -20px;}
.img_map_area > img {}
.img_map_area .map_top {position:relative;}
.img_map_area .map_top:after {content:""; display:block; background:#bcbcbc; width:1px; height:105px; position:absolute; left:50%; transform:translateX(-50%);}
.img_map_area .map_top .img_map1 {display:block; margin:auto;}
.img_map_area .img_map_sub {margin-top:145px; position:relative;}
.img_map_area .img_map_sub:before {content:""; display:block; background:#bcbcbc; height:1px; width:calc(100% - 444px); position:absolute; top:-40px; left:105px;}
.img_map_area .img_map_sub > div {margin-left:-40px; display:inline-block; position:relative; text-align:center;}
.img_map_area .img_map_sub > div:before {content:""; display:block; background:#bcbcbc; width:1px; height:40px; position:absolute; left:105px; top:-40px;}
.img_map_area .img_map_sub .img_map2 {margin-left:0;}
.img_map_area .img_map3 {}
.img_map_area .img_map4 {}
.img_map_area .img_map5 {}


/*********** 공지사항 ***********/
.section_board .top_form_area {margin-top:100px; justify-content:end;}
.section_board .top_form_area .select_area, .section_board .top_form_area input.form_control {border-radius:23px;}
.section_board .top_form_area .top_search_area .search_item.type_search {width:400px;}
.section_board .list_section_area {border-top:1px solid #8c8d92; border-bottom:1px solid #8c8d92; margin-top:25px; padding:47px 45px;}
.list_section_area.board_table .list_table_area tbody tr {border-bottom:0; padding:10px 35px; border-radius:20px; display:flex; justify-content:space-between; width:100%; margin-bottom:7px; transition:0.2s; align-items:center;}
.list_section_area.board_table .list_table_area tbody tr:last-child {margin-bottom:0;}
.list_section_area.board_table .list_table_area tbody tr:hover {background:#e0eefc;}
.list_section_area.board_table .list_table_area tbody tr td {font-size:24px; font-weight:600;}
.list_section_area.board_table .list_table_area tbody tr td .txt_new {font-size:14px; color:#084efb; border:1px solid #084efb; border-radius:5px; padding:2px 6px; margin-right:15px; vertical-align:middle;}
.list_section_area.board_table .list_table_area tbody tr td a {text-decoration:none;}
.list_section_area.board_table .list_table_area tbody tr td a:hover {color:#26a1ff;}
.list_section_area.board_table .list_table_area tbody tr.type_fix {background:#e0eefc;}
.list_section_area.board_table .list_table_area tbody tr.type_fix td:nth-child(1):before {content:"\f08d"; font-family:"Font Awesome 6 Free"; font-size:20px; color:#000; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:250px; padding-left:40px; position:relative;}
.list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:60%;}
.list_section_area.board_table .list_table_area tbody tr td:nth-child(3) {width:3%; }
.list_section_area.board_table .list_table_area tbody tr td:nth-child(4) {width:170px; text-align:right;}
.section_board .list_table_area tbody tr td .icon_clip {color:#888; font-size:20px;}

/* 공지사항 - 보기 */
.section_board_view .board_sub_info {display:flex; justify-content:space-between; align-items:center;}
.section_board_view .board_sub_info .category_nm {color:#000; font-size:24px; font-weight:600;}
.section_board_view .notice_title {font-size:40px; font-weight:700; margin-top:0; margin:10px 0 30px 0; color:#000; max-width:80%; letter-spacing:-1.2px; line-height:50px; display:-webkit-box; text-overflow:ellipses; overflow:hidden;
	word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.section_board_view .notice_top_area {margin-bottom:20px; position:relative; padding:0;}
.section_board_view .notice_top_area .update_date {color:#767676; font-size:20px; font-weight:500;}
.section_board_view .board_detail .editor_area {padding:60px 5px; font-size:22px;}
.section_board_view .editor_area {width:100%;}
.section_board_view .file_item {padding:0 40px; margin-bottom:10px; font-size:20px; color:#0042d7; position:relative;}
.section_board_view .file_item:last-of-type {margin-bottom:0;}
.section_board_view .file_item:before {content:"\f0c6"; font-family:"fontawesome"; font-size:20px; color:#656565; position:absolute; left:0; top:50%; transform:translateY(-50%);}

.section_board_view ul.quick_link {padding:0; margin:0;}
.section_board_view ul.quick_link li {border-top:1px solid #dfe4e5; list-style:none; padding:15px 30px; margin:0; overflow:hidden; font-size:18px;}
.section_board_view ul.quick_link li strong {font-weight:700; float:left; width:150px;}
.section_board_view ul.quick_link li a {float:left; width:calc(100% - 150px); transition:0.2s; color:#000;}
.section_board_view ul.quick_link li a:hover {color:#0078ff;}


/*********** 관련 소식 ***********/
.section_board.board_news .list_table_area tbody tr.type_fix td:nth-child(1):before {display:none;}
.section_board.board_news .list_table_area tbody tr td .date_txt_wrap {}
.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .date {font-size:30px; color:#000; letter-spacing:-1.5px;}
.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .year {font-size:15px; color:#909090; font-weight:600; display:block; margin-top:-8px;}
.section_board.board_news .list_table_area tbody tr td:nth-child(1) {width:250px; padding-left:0; position:relative;}
.section_board.board_news .list_table_area tbody tr td:nth-child(2) {width:60%;}
.section_board.board_news .list_table_area tbody tr td:nth-child(3) {width:20%; font-weight:400;}

.paging_area {padding:60px 0 0;}
.paging_area > button, .paging_area > a {width:35px; min-width:35px; height:35px; line-height:35px;}
.section_board .paging_area .paging_area > button, .paging_area > a {border-radius:50%;}
.section_board .paging_area > button.active, .section_board .paging_area > .active {background-color:#1454ff;}
.paging_area > .first, .paging_area > .prev, .paging_area > .next, .paging_area > .last {transition:0.2s;}
.paging_area > .first:hover:before, .paging_area > .prev:hover:before, .paging_area > .next:hover:before, .paging_area > .last:hover:before {color:#3b63eb; font-weight:600;}

/*********** 문의사항 ***********/
.board_detail_title {font-size:32px; text-align:center; font-weight:700; line-height:44px;}
.section_board.section_qna .list_section_area {border-bottom:0; padding:47px 290px 0 290px;}
.section_qna .qna_box {margin-bottom:50px;}
.section_qna .qna_box:last-of-type {margin-bottom:0;}
.section_qna .qna_box .sub_title {font-size:26px; font-weight:600; margin-bottom:15px;}
.section_qna .m_text {margin-bottom:10px;}
.section_qna .m_text, .section_qna .form_control {height:60px; line-height:60px; font-size:24px; border-radius:10px; width:100%;}
.section_qna .require {color:#e50000;}
.section_qna .form_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; gap:24px;}
.section_qna .form_wrap .form_inner {flex-basis:calc(50% - 12px);}
.section_qna .board_btn_area {padding:0 290px; }

.board_btn_area {margin-top:45px;}


/*********** 수요기업 ***********/
.board_card_area {margin-top:80px;}
.board_card_area .card_list {padding:0; margin:0; display:flex; flex-wrap:wrap; padding:0 20px; justify-content:start;}
.board_card_area .card_list li {list-style:none; border:1px solid #e0e0e0; border-radius:30px; box-shadow:0 15px 20px rgba(0,0,0,0.08); padding:35px 25px; width:calc(25% - 15px); margin:0 20px 85px 0;}
.board_card_area .card_list li:nth-child(4n) {margin-right:0;}
.board_card_area .card_list li .card_list_inner {display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.board_card_area .card_list li .card_list_inner .card_title {font-size:28px; font-weight:600; padding-left:10px;overflow: hidden;}
.board_card_area .card_list li .card_list_inner .info_txt {font-size:19px; font-weight:500; color:#656565; display:block; padding-left:10px; min-height:50px;}
.board_card_area .card_list li .card_list_inner .web_thum_img {width:100%; height:280px; border-radius:30px; margin-top:20px; position:relative; overflow:hidden; cursor:pointer;}
.board_card_area .card_list li.no_link .card_list_inner .web_thum_img {cursor:default;}
.board_card_area .card_list li .card_list_inner .web_thum_img img {display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); object-fit:cover; width:100%; height:100%;}
.board_card_area .card_list li .card_list_inner .web_thum_img .link_website {position:absolute; top:20px; right:30px;}
.board_card_area .card_list li .card_list_inner .web_thum_img .link_website:before {content:"\f0ac"; font-family:"Font Awesome 6 Free"; font-size:30px; color:#fff; font-weight:600;}
.board_card_area .card_list li .card_list_inner .web_thum_img .link_website:after {content:""; display:block; background:#28a0ab; width:35px; height:35px; border-radius:0 0 0 35px; position:absolute; right:-30px; top:-20px; opacity:0; 
	transition:opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;}
.board_card_area .card_list li .card_list_inner .web_thum_img:hover .link_website:after {opacity:0.6; animation: circleExpand 1.5s ease forwards;}
@keyframes circleExpand {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(35);
            transform: scale(35);
    opacity: 0;
  }
}


/*********** 홍보 지원 ***********/
.contents-wrap.section_promote {padding-bottom:0;}
.promote_top_section {position:relative;}
.promote_top_section:before {content:""; background:#d7f0ff; height:290px; position:absolute; display:block; width:calc(100% - 700px); top:125px;}
.promote_top_section .m_inner {background:url(../images/sub/bg_promote_top.png) no-repeat right; height:458px;}
.section_promote .info_sub_title {font-size:38px; font-weight:700; letter-spacing:-1.5px;}
.promote_top_section .top_info_txt {padding-top:190px;}
.promote_top_section .top_info_txt p {font-size:24px; font-weight:500; color:#828282; margin-top:30px; word-break:keep-all;}
.promote_top_section .top_info_txt p span {color:#000;}

.promote_meaning_section {padding:85px 0;}
.promote_meaning_section .info_sub_title, .promote_meaning_section .meaning_txt_wrap {display:inline-block; vertical-align:top;}
.promote_meaning_section .meaning_txt_wrap {padding-left:70px;}
.promote_meaning_section .meaning_txt_wrap .meaning_top {font-size:32px; font-weight:500; margin-bottom:50px; line-height:40px;}
.promote_meaning_section .meaning_txt_wrap .goal_box {}
.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap {margin-bottom:22px;}
.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap:last-of-type {margin-bottom:0;}
.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_title {font-size:26px; color:#fff; background:#000; border-radius:25px; height:50px; width:180px; line-height:50px; text-align:center; display:inline-block; margin-right:20px;}
.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_txt {font-weight:500; font-size:24px; word-break:keep-all;}
.section_promote .goal_bottom_txt {color:#378cbf; font-size:38px; line-height:60px; margin-top:160px; padding-left:90px; position:relative; font-weight:300; letter-spacing:-1.25px;}
.section_promote .goal_bottom_txt:before,
.section_promote .goal_bottom_txt:after {content:""; width:120px; height:86px; position:absolute;}  
.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:before {background:url(../images/sub/meaning_txt_before.png) no-repeat center; left:-70px; top:-75px;}
.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:after {background:url(../images/sub/meaning_txt_after.png) no-repeat center; bottom:-70px; right:230px;}

.promote_partner_section {background:#808080; padding:100px 0 130px 0;}
.promote_partner_section .partner_txt_wrap {display:inline-block; vertical-align:top; padding-left:110px;}
.promote_partner_section .partner_txt_wrap .img_table {margin:40px 0 0 25px;}
.promote_partner_section .partner_info_txt {color:#dadada; font-size:24px; margin-top:35px; line-height:30px;}
.promote_partner_section .info_sub_title, .promote_partner_section .goal_bottom_txt {color:#fff;}
.promote_partner_section .goal_bottom_txt {margin-left:265px; padding-left:160px;}
.promote_partner_section .goal_bottom_txt:before {background:url(../images/sub/partner_txt_before.png) no-repeat center; left:0; top:-75px;}
.promote_partner_section .goal_bottom_txt:after {background:url(../images/sub/partner_txt_after.png) no-repeat center; bottom:-70px; right:230px;}

.promote_bottom_section {background:#eaf0f9; padding:100px 0; }
.promote_bottom_section .m_inner {position:relative;}
.promote_bottom_section .m_inner:before {content:""; background:url(../images/sub/bg_promote_bottom.png) no-repeat center; width:1055px; height:450px; position:absolute; top:-75px; right:-134px;}
.promote_bottom_section .bottom_info_txt {font-size:28px; font-weight:500; line-height:40px; margin-top:30px;}
.promote_bottom_section .promote_img_box {text-align:right;}
.promote_bottom_section .promote_img_box .img_item.network {position:relative; z-index:1; margin-right:75px; margin-top:-50px;}
.promote_bottom_section .promote_img_box .img_item.promote {margin-right:350px; margin-top:-150px;}
.promote_bottom_section .promote_img_box .img_item .item_txt_wrap {margin-right:20px; text-align:left;}
.promote_bottom_section .promote_img_box .img_item .item_txt_wrap, .promote_bottom_section .promote_img_box .img_item .img_promote_thum {display:inline-block;}
.promote_bottom_section .promote_img_box .img_item.network .item_txt_wrap, .promote_bottom_section .promote_img_box .img_item.network .img_promote_thum {vertical-align:top;}
.promote_bottom_section .promote_img_box .img_item.promote .item_txt_wrap, .promote_bottom_section .promote_img_box .img_item.promote .img_promote_thum {vertical-align:middle;}
.promote_bottom_section .promote_img_box .img_item {}
.promote_bottom_section .promote_img_box .img_item .img_title {font-size:24px; font-weight:700; position:relative; padding-left:30px;}
.promote_bottom_section .promote_img_box .img_item .img_title:before {content:""; display:block; width:15px; height:15px; background:#000; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
.promote_bottom_section .promote_img_box .img_item .img_txt {font-size:18px; color:#828282; font-weight:500; padding-left:30px; display:block;}


/*********** 주요 일정 ***********/
.schedule_section {}
.schedule_section .schedule_box {margin-top:95px;}
.schedule_section .schedule_box .schedule_year {font-size:48px; font-weight:800; letter-spacing:-2px;}
.schedule_section .schedule_box .schedule_item {}
.schedule_section .schedule_box .schedule_item .schedule_img {display:inline-block; vertical-align:top; margin-top:50px; margin-right:110px; width:380px; height:280px; border-radius:20px; border:1px solid #9e9e9e; overflow:hidden;
	position:relative;}
.schedule_section .schedule_box .schedule_item .schedule_img img {display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); object-fit:cover;}
.schedule_section .schedule_box .schedule_item .item_lst {display:inline-block; vertical-align:top; padding:0; margin:0; width:calc(100% - 495px); position:relative;}
.schedule_section .schedule_box .schedule_item .item_lst li {list-style:none; margin-bottom:20px; position:relative;}
.schedule_section .schedule_box .schedule_item .item_lst li:after {content:""; display:block; width:1px; height:calc(100% + 20px); background:#8c8d92; position:absolute; left:161px; top:0; z-index:-1;}
.schedule_section .schedule_box .schedule_item .item_lst li:first-child:after {height:calc(50% + 20px); top:50%;}
.schedule_section .schedule_box .schedule_item .item_lst li:last-child:after {height:50%;}
.schedule_section .schedule_box .schedule_item .item_lst li:last-of-type {margin-bottom:0;}
.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap {}
.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month {font-size:36px; font-weight:700; position:relative; vertical-align:middle; display:inline-block; text-align:center; width:150px;}
.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month:after {content:""; background:url(../images/sub/bg_month_title.png) no-repeat center; position:absolute; width:232px; height:32px; display:block;
	left:50%; transform:translateX(-50%); top:68px;}
.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box {border:1px solid #9e9e9e; border-radius:30px; margin-left:50px; padding:28px 55px; display:inline-block; vertical-align:middle;
	width:calc(100% - 205px); position:relative;}
.schedule_section .schedule_box .schedule_item .item_lst li .schedule_txt_box:before {content:""; display:block; width:50px; height:1px; background:#8c8d92; position:absolute; top:50%; transform:translateY(-50%); left:-50px;}
.schedule_section .schedule_box .schedule_item .item_lst li .schedule_txt_box:after {content:""; display:block; width:15px; height:15px; background:#000; position:absolute; top:50%; transform:translateY(-50%); left:-50px; border-radius:50%;}
.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box > span {font-size:26px; font-weight:600; display:block;}
.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box .type_img {}
.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box .type_img:after {content:"\f03e"; font-family:"Font Awesome 6 Free"; font-size:26px; color:#00ab80; margin-left:20px; cursor:pointer;} 

/*********** 인프라 지원 ***********/
.contents-wrap.section_infra {padding-bottom:0;}
.infra_section {margin-top:65px;}
.infra_section .m_inner {padding:0 20px;}
.infra_section .info_sub_title {font-size:30px; font-weight:800; letter-spacing:-1.2px;}
.infra_section .infra_process_section {padding-bottom:70px;}
.infra_section .infra_process_section .process_list {margin-top:50px;}
.infra_section .infra_process_section .process_list ul {list-style:none; padding:0; margin:0;}
.infra_section .infra_process_section .process_list .list_item {display:flex; justify-content:space-between; }
.infra_section .infra_process_section .process_list .list_item li {}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap {width:296px;}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title {font-size:22px; color:#c6f3e8; font-weight:800; position:relative; display:block; text-align:center;}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title:before {content:""; background:url(../images/sub/bg_infra_title.png) no-repeat center; position:absolute; left:50%; transform:translate(-50%, -50%);
	top:50%; display:block; width:296px; height:76px; z-index:-1;}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title strong {font-size:26px; color:#fff;}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list {margin-top:50px; padding:0 30px 0 15px; position:relative;}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list:before {content:""; background:url(../images/sub/bg_infra_process.png) no-repeat center; position:absolute; left:-41px; top:-32px; display:block;
	width:41px; height:179px;}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li {font-size:22px; font-weight:500; padding-left:12px; position:relative; display:block; line-height:30px; letter-spacing:-1.2px;
	margin-bottom:3px; word-break:keep-all;}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li:before {content:""; display:block; width:4px; height:4px; border-radius:50%; background:#000; position:absolute; left:0; top:9px;}
.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li:last-child {margin-bottom:0;}

.infra_section .infra_tool_section {background:#f0f6ff; padding:45px 30px; }
.infra_section .infra_tool_section .tool_item_box {margin-bottom:60px;}
.infra_section .infra_tool_section .tool_item_box .tool_nm {color:#fff; background:#6d6d6d; font-size:24px; font-weight:500; border-radius:19px; height:40px; line-height:40px; width:280px; display:block; text-align:center; margin-top:35px; margin-left:10px;}
.infra_section .infra_tool_section .tool_item_box.box_security .tool_nm {width:230px;}
.infra_section .infra_tool_section .tool_item_box .tool_lst_wrap {margin-top:22px;}
.infra_section .infra_tool_section .tool_item_box .tool_lst_wrap .tool_img, .infra_section .infra_tool_section .tool_item_box .tool_lst_wrap .tool_lst {display:inline-block; vertical-align:top;} 
.infra_section .infra_tool_section .tool_item_box .tool_lst_wrap .tool_img {padding-top:30px; margin-right:25px;}
.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_img {padding-top:0; margin-left:140px; margin-right:0;}
.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_lst {padding-top:15px; padding-left:20px;}
.infra_section .infra_tool_section .tool_item_box .tool_lst {margin:0; padding:0; list-style:none;}
.infra_section .infra_tool_section .tool_item_box .tool_lst li {font-size:22px; font-weight:500; position:relative; padding-left:25px; margin-bottom:5px;}
.infra_section .infra_tool_section .tool_item_box .tool_lst li:before {content:""; display:block; width:5px; height:5px; border-radius:50%; position:absolute; left:0; top:50%; transform:translateY(-50%); background:#000;}


/*********** 임상 지원 ***********/
.support_list {margin:0; padding:0; list-style:none;}
.support_list li {font-size:22px; padding-left:25px; position:relative; margin-bottom:5px;}
.support_list li:before {content:""; display:block; background:#000; width:5px; height:5px; border-radius:50%; position:absolute; left:0; top:14px;}
.support_list li:last-child {margin-bottom:0;}

.clinical_section {margin-top:90px; padding-left:110px;}
.clinical_section .clinical_list_wrap {}
.clinical_section .clinical_list_wrap .list_item {position:relative; padding-bottom:60px;}
.clinical_section .clinical_list_wrap .list_item:after {content:""; position:absolute; width:20px; background:#189fb7; display:block; height:100%; top:15px; left:140px; z-index:-1;}
.clinical_section .clinical_list_wrap .list_item:last-child:after {display:none;}
.clinical_section .clinical_list_wrap .list_item .clinical_process, .clinical_section .clinical_list_wrap .list_item .clinical_box {display:inline-block; vertical-align:middle;}
.clinical_section .clinical_list_wrap .list_item.item2 .clinical_process, .clinical_section .clinical_list_wrap .list_item .clinical_box.item2 {vertical-align:top;}
.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {left:371px; max-width:1065px; top:215px;}
.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person:before {display:none;}
.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process, .clinical_section .clinical_list_wrap .list_item .clinical_box.item3 {vertical-align:bottom;}
.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process {position:relative;}
.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process:after {content:""; position:absolute; background:url(../images/sub/img_clinical_box_arrow.png) no-repeat center; display:block; width:42px; height:34px;
	left:330px; top:45px;}

.clinical_section .clinical_list_wrap .list_item .clinical_process {}
.clinical_section .clinical_list_wrap .list_item .clinical_box {width:calc(100% - 375px); background:#dfeeee; padding:20px 25px; width:auto; position:relative;}
.clinical_section .clinical_list_wrap .list_item .clinical_box:before {content:""; background:url(../images/sub/img_clinical_box_arrow.png) no-repeat center; display:block; position:absolute; left:-41px; top:50%; transform:translateY(-50%);
	width:42px; height:34px;}
.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {margin-top:-165px;}
.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box:before {top:62%;}
.clinical_section .clinical_list_wrap .list_item .clinical_process {margin-right:70px;}
.clinical_section .clinical_list_wrap .list_item.item1 {}
.clinical_section .clinical_list_wrap .list_item.item1 .clinical_box {position:relative; top:0;}
.clinical_section .clinical_list_wrap .list_item.item2 {padding-bottom:0;}
.clinical_section .clinical_list_wrap .list_item.item3 {padding-bottom:115px;}
.clinical_section .clinical_list_wrap .list_item.item3:after {height:90%;}
.clinical_section .clinical_list_wrap .list_item.item3:before {content:""; background:url(../images/sub/process_arrow.png) no-repeat center; position:absolute; display:block; width:69px; height:58px; left:115px; bottom:5px;}
.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box, .clinical_section .clinical_list_wrap .list_item.item4 .clinical_box {position:relative; top:9px;}
.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box {top:75px;}
.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box:before {top:30%;}
.clinical_section .clinical_list_wrap .list_item.item4 {}
.clinical_section .clinical_list_wrap .list_item .clinical_thum_img {list-style:none; margin:0; padding:0;}
.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li {display:inline-block; margin:2px 0;}


/*********** 컨설팅 지원 ***********/
.consulting_section {margin:65px 0 0 25px;}
.consulting_section .info_sub_title {font-size:38px; font-weight:700; letter-spacing:-1.2px;}
.consulting_section .consulting_list_wrap .list_item {position:relative; text-align:center;}
.consulting_section .consulting_list_wrap .list_item.item3 {padding-bottom:80px;}
.consulting_section .consulting_list_wrap .list_item:after {content:""; display:block; width:22px; height:100%; background:#0096e3; position:absolute; left:50%; transform:translateX(-50%); top:50%; z-index:-1;}
.consulting_section .consulting_list_wrap .list_item.item3:after {height:45%;} 
.consulting_section .consulting_list_wrap .list_item.item3:before {content:""; position:absolute; left:50%; transform:translateX(-50%); background:url(../images/sub/consulting_process_arrow.png) no-repeat center; width:66px; height:44px;
	display:block; bottom:0;}
.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3 {position:relative; left:50%; transform:translateX(-50%);}
.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3_1 {position:relative; right:calc(50% - 210px); top:80px;}
.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3_2 {position:relative; right:calc(50% - 160px); top:80px;}

.consulting_section .consulting_list_wrap .list_item:last-child:after {display:none;} 
.consulting_section .consulting_list_wrap .list_item .consulting_process, .consulting_section .consulting_list_wrap .list_item .consulting_box {display:inline-block; vertical-align:middle;}
.consulting_section .consulting_list_wrap .list_item .consulting_process {}
.consulting_section .consulting_list_wrap .list_item .consulting_box {position:absolute; top:50%; transform:translateY(-50%);}
.consulting_section .consulting_list_wrap .list_item .consulting_box .main_list {background:#d9e4f4; padding:20px 30px;}
.consulting_section .consulting_list_wrap .list_item .consulting_process_sub {position:absolute; left:calc(50% + 170px); top:250px; display:flex; align-items:center;}
.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .main_list {background:none; padding:0;}
.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub {background:#2d4ab4; color:#fff; font-size:22px; border-radius:50%; display:flex; align-items:center; width:136px; height:136px; 
	box-shadow:0 10px 30px rgba(0,0,0,0.15); justify-content:center; line-height:30px; margin-right:40px; position:relative;}
.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub:before {content:""; height:9px; width:150px; background:#2d4ab4; position:absolute; left:-170px; top:50%; transform:translateY(-50%); z-index:-1;}
.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub:after {content:""; background:url(../images/sub/consulting_arrow.png) no-repeat center; position:absolute; left:-32px; top:50%; 
	transform:translateY(-50%); width:20px; height:27px;}
.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .consulting_box {position:static; transform:translateY(0); min-width:auto;}
.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .consulting_box:before {display:none;}
.consulting_section .consulting_list_wrap .list_item.item1 .consulting_box, 
.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2,
.consulting_section .consulting_list_wrap .list_item.item4 .consulting_box {left:calc(50% + 200px);}

.consulting_section .consulting_list_wrap .list_item.item4 .consulting_box {transform:translateY(0);}

.consulting_section .consulting_list_wrap .list_item.item1 .consulting_box:before, 
.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2:before,
.consulting_section .consulting_list_wrap .list_item.item4 .consulting_box:before {content:""; background:url(../images/sub/img_consulting_box_arrow_left.png) no-repeat center; position:absolute; left:-35px; top:50%; transform:translateY(-50%); 
	width:42px; height:34px;}

.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {top:140px; transform:translateY(0);}
.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2 {top:105px; transform:translateY(0);}
.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2:before {top:110px; transform:translateY(0);}
.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box, .consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1  {right:970px; min-width:425px;}
.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box:before, 
.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1:before {content:""; background:url(../images/sub/img_consulting_box_arrow_right.png) no-repeat center; position:absolute; right:-34px; top:50%; 
	transform:translateY(-50%); width:42px; height:34px;} 
.consulting_section .main_list {margin:0; padding:0; list-style:none; text-align:left;}
.consulting_section .main_list > li {font-size:22px; margin-bottom:4px;} 
.consulting_section .main_list li .support_list {margin-left:45px;}
.consulting_section .main_list li .support_list li span {display:block;}



/*********** 메인 페이지 ***********/
.section_main {padding-bottom:0; padding-top:0;}
.section_main .main_visual_section {position:relative;}
.section_main .main_visual_section .section_inner {position: relative; top: 0; left: 50%; transform: translateX(-50%); width: 100%; height:100%; background-color:#fff; clip-path: inset(0 50% 0 50%); padding-bottom:55px; 
	/* transition: clip-path 1.2s ease;  */z-index: 1; animation:mainBg 1.2s ease forwards;}
	
@keyframes mainBg {
	0% {clip-path: inset(0 50% 0 50%); }
	100% {clip-path: inset(0 0 0 0); }
}
	
.section_main .main_visual_section .main_visual_wrap {background:#e7f1ff url(../images/main/bg_main_visual.png) no-repeat center; background-size:100%; margin-top:-130px; position:relative; height:90vh; background-size:cover;}
.section_main .main_visual_section .main_visual_wrap:before {content:""; background:url(../images/main/bg_main_img.png) no-repeat center; position:absolute; left:0; bottom:-25px; width:444px; height:932px;}
.section_main .main_visual_section .main_visual_wrap .bg_main_robot {background:url(../images/main/bg_main_robot1.png) no-repeat center; width:617px; height:665px; position:absolute; bottom:0; right:90px;}
.section_main .main_visual_section .main_visual_wrap .bg_main_robot:before {content:""; background:url(../images/main/bg_main_robot2.png) no-repeat center; width:829px; height:630px; display:blcok; right:-165px; position:absolute;
	bottom:-55px;}

.section_main .main_visual_section .m_inner {position:relative; height:100%;}
/* .section_main .main_visual_section:after {content:""; background:url(../images/main/bg_main_img2.png) no-repeat center; position:absolute; left:calc(50% + 120px); bottom:-55px; width:788px; height:719px;} */

.section_main .main_visual_section .main_info_txt {text-align:center; width:100%; position:absolute; left:50%; top:calc(50% + 65px); transform:translate(-50%, -50%);}
.section_main .main_visual_section .main_info_txt .info_title {line-height:65px;}
.section_main .main_visual_section .main_info_txt .info_title > span {font-size:72px; font-weight:700; letter-spacing:-6px; animation-name:pageMaintxt; animation-duration:0.5s; animation-fill-mode:forwards; opacity:0; display:inline-block;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(1) {animation-delay:0.8s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(2) {animation-delay:0.9s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(3) {animation-delay:1s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(4) {animation-delay:1.1s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(5) {animation-delay:1.2s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(6) {animation-delay:1.3s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(7) {animation-delay:1.4s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(8) {animation-delay:1.5s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(9) {animation-delay:1.6s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(10) {animation-delay:1.7s;}
.section_main .main_visual_section .main_info_txt .info_title > span:nth-child(11) {animation-delay:1.8s;}

.section_main .main_visual_section .main_info_txt .info_title.title2 > span:nth-child(1) {animation-delay:1.9s;}
.section_main .main_visual_section .main_info_txt .info_title.title2 > span:nth-child(2) {animation-delay:2s;}
.section_main .main_visual_section .main_info_txt .info_title.title2 > span:nth-child(3) {animation-delay:2.1s;}
.section_main .main_visual_section .main_info_txt .info_title.title2 > span:nth-child(4) {animation-delay:2.2s;}
.section_main .main_visual_section .main_info_txt .info_title.title2 > span:nth-child(5) {animation-delay:2.3s;}
.section_main .main_visual_section .main_info_txt .info_title.title2 > span:nth-child(6) {animation-delay:2.4s;}
.section_main .main_visual_section .main_info_txt .info_title.title2 > span:nth-child(7) {animation-delay:2.5s;}


@keyframes pageMaintxt {
  0% {transform:translateY(15px); opacity:0;}
  100% {transform:translateY(0); opacity:1;}
}

@keyframes pageSubtxt {
  0% {transform:translateY(5px); opacity:0;}
  100% {transform:translateY(0); opacity:1;}
}


.section_main .main_visual_section .main_info_txt .info_sub_txt2 {margin-top:70px; animation-name:pageMaintxt; animation-duration:0.8s; animation-fill-mode:forwards; opacity:0;  animation-delay:2.7s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt2 > span {font-size:40px; font-weight:500; letter-spacing:-1.5px; word-break:keep-all;}

.section_main .main_visual_section .main_info_txt .info_sub_txt {margin-top:70px;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span {font-size:40px; font-weight:500; letter-spacing:-4.6px; animation-name:pageSubtxt; animation-duration:0.4s; animation-fill-mode:forwards; opacity:0; display:inline-block;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(1) {animation-delay:3s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(2) {animation-delay:3.1s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(3) {animation-delay:3.2s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(4) {animation-delay:3.3s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(5) {animation-delay:3.4s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(6) {animation-delay:3.5s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(7) {animation-delay:3.6s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(8) {animation-delay:3.7s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(9) {animation-delay:3.8s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(10) {animation-delay:3.9s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(11) {animation-delay:4s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(12) {animation-delay:4.1s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(13) {animation-delay:4.2s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(14) {animation-delay:4.3s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(15) {animation-delay:4.4s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(16) {animation-delay:4.5s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(17) {animation-delay:4.6s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(18) {animation-delay:4.7s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(19) {animation-delay:4.8s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(20) {animation-delay:4.9s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(21) {animation-delay:5s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(22) {animation-delay:5.1s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(23) {animation-delay:5.2s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(24) {animation-delay:5.3s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(25) {animation-delay:5.4s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(26) {animation-delay:5.5s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(27) {animation-delay:5.6s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(28) {animation-delay:5.7s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(29) {animation-delay:5.8s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(30) {animation-delay:5.9s;}
.section_main .main_visual_section .main_info_txt .info_sub_txt > span:nth-child(31) {animation-delay:6s;}

.section_main .main_visual_section  .main_info_txt .link_center_info {font-size:30px; font-weight:700; border:1px solid #000; border-radius:35px; height:70px; line-height:70px; display:inline-block; width:260px; 
	margin-top:100px; transition:0.2s; animation-name:pageMaintxt; animation-duration:0.8s; animation-fill-mode:forwards; opacity:0; animation-delay:3s;}
.section_main .main_visual_section .main_info_txt .link_center_info:hover {background:#28ab7f; border-color:#28ab7f; color:#fff;}

.section_main .main_thumbnail_section {padding:50px 0 80px; position:relative; z-index:2;}
.section_main .main_thumbnail_section .pin-spacer {height:auto !important; padding:0 !important;}
.section_main .main_thumbnail_section .pin-spacer .parallax__item {position:static !important; transform:translate(0,0) !important; height:auto !important; max-height:none !important;}

.section_main .main_thumbnail_section .link_thumbnail_wrap {display:flex; justify-content:center; gap:30px;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item {border-radius:20px; display:inline-block; width:150px; height:75px; position:relative; padding-top:20px; padding-left:20px; overflow:hidden; transition:0.8s; top:-50px;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.infra {background:#141e2b;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.consulting {background:#012a5b;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.clinical {background:#1998a5;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.promote {background:#5892db;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_item_img {position:absolute; display:block; left:50%; transform:translateX(-50%); opacity:1;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item:hover .link_item_img {transform:translateX(-50%) scale(1.1); transition:0.5s;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.infra .link_item_img {bottom:-20px; max-height:90%;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.consulting .link_item_img {bottom:-20px; max-height:100%;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.clinical .link_item_img {bottom:-24px; left:55%; max-height:90%; left:0; transform:translate(0,0);}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.promote .link_item_img {bottom:-10px; max-height:90%; left:auto; right:0; transform:translate(0,0);}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.clinical:hover .link_item_img,
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item.promote:hover .link_item_img {transform:translate(0,0) scale(1.1);}

.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_title {color:#fff; font-weight:700; font-size:22px; position:relative; z-index:1; transition:0.6s; }
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_txt_wrap {opacity:0; margin-top:40px; position:relative; z-index:1;}
.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_txt_wrap span {display:block; font-size:30px; color:#fff; font-weight:300; transition:0.6s;}

.section_main .main_thumbnail_section .thumb_info_txt {font-size:44px; font-weight:700; line-height:60px; text-align:center; letter-spacing:-1.5px; margin-bottom:0; margin-top:80px; position:relative; bottom:-25px; opacity:0;}

.section_main .main_information_section {background:#3a4b89 url(../images/main/bg_main_information.png) no-repeat bottom -15px left -4px; background-blend-mode:multiply; overflow:hidden; padding:150px 0 170px 0;}
.section_main .main_information_section .m_inner {position:relative;}
.section_main .main_information_section .m_inner:before {content:""; background:url(../images/main/bg_main_cloud.png) no-repeat center; position:absolute; bottom:565px; left:70px; width:1066px; height:955px;}
.section_main .main_information_section .information_title_area {display:inline-block; vertical-align:top; width:290px; position:relative;}
.section_main .main_information_section .information_title_area h3 {font-size:50px; font-weight:700; color:#fff; position:absolute; left:-150px; transform:rotate(-90deg); top:135px; letter-spacing:0;}  
.section_main .main_information_section .information_title_area .title_sub_txt {animation:none; opacity:1; padding-left:65px;}
.section_main .main_information_section .information_title_area .title_sub_txt > span {display:block; font-size:30px; color:#9bcdff; font-weight:300; letter-spacing:-1px;}
.section_main .main_information_section .information_box_area {display:inline-block; padding:0 40px; width:calc(100% - 294px); position:relative; z-index:1;}
.section_main .main_information_section .information_box {background:#fff; border-radius:30px;}
.section_main .main_information_section .information_box.notice {padding:25px 40px;}
.section_main .main_information_section .information_box.notice h4 {font-size:32px; font-weight:700; display:block;}
.section_main .main_information_section .information_box.notice .link_more {font-size:16px; font-weight:500; display:block; text-align:right; margin-right:20px;}
.section_main .main_information_section .information_box.notice .list_section_area.board_table {display:inline-block; width:100%;}
.section_main .main_information_section .information_box.notice .list_section_area.board_table .list_table_area tbody tr td {font-size:20px;}
.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr {padding:10px 22px; margin-bottom:0; border-radius:15px;}
.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:18%; padding-left:0; position:relative;}
.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:67%;}
.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr td:nth-child(3) {width:15%; }
.section_main .main_information_section .information_box.notice .list_section_area.board_table .list_table_area tbody tr td.date {text-align:right;}

.section_main .main_information_section .information_box_area .bottom_area {margin-top:85px;}
.section_main .main_information_section .information_box_area .bottom_area .information_box {display:inline-block; width:calc(50% - 10px); margin-right:16px; padding:40px 35px; position:relative;}
.section_main .main_information_section .information_box_area .bottom_area .information_box:last-of-type {margin-right:0;}
.section_main .main_information_section .information_box_area .bottom_area .information_box.releases {background:#fff url(../images/main/bg_box_releases.png) no-repeat bottom -51px right -10px;}
.section_main .main_information_section .information_box_area .bottom_area .information_box.contact {background:#fff url(../images/main/bg_box_contact.png) no-repeat bottom -25px right;}

.section_main .main_information_section .information_box .link_shortcut {background:#000; color:#fff; font-size:16px; border-radius:13px; height:25px; line-height:25px; display:inline-block; padding:0 15px; position:absolute; right:35px; top:20px; transition:0.2s;}
.section_main .main_information_section .information_box .link_shortcut:after {content:""; background:url(../images/main/icon_btn_shortcut.png) no-repeat center; width:38px; height:5px; display:inline-block; margin-left:5px;}
.section_main .main_information_section .information_box .link_shortcut:hover {background:#0b8365;}
.section_main .main_information_section .information_box .info_box_title {font-size:24px; font-weight:600;}
.section_main .main_information_section .information_box .info_box_txt {font-size:22px; font-weight:300; color:#323232;}


/*======================================
				관리자
========================================*/
body.page-admin .wrap {overflow-x:auto;}
body.page-admin .lb_content_area {min-width:1400px; margin:auto; overflow-x:auto;}

.admin_page_title {font-size:46px; font-weight:700; text-align:left; color:#000; letter-spacing:-1px; margin:15px 0 40px;}
.board_sub_title {margin:50px 0 0; font-size:20px; font-weight:600;}
.top_form_area {display:flex; justify-content:space-between; align-items:center;}
.top_form_area .top_search_area .search_item {display:inline-block; width:auto; margin-right:2px;}
.top_form_area .top_search_area .n_btn_icon {border:1px solid #4f4e56; border-radius:5px; height:35px; width:35px; vertical-align:middle;}
.top_form_area .top_search_area .n_btn_icon:hover {background:#00ab80; color:#fff; border:1px solid #00ab80;}
.top_form_area .btn_m {padding:0 20px;}
.text_info {line-height:30px;}
.point_txt {background:#26a1ff; color:#fff; display:inline-block; padding:0 10px; border-radius:5px; text-align:center; height:20px; line-height:20px; font-size:14px;}
.select_radio  {display:inline-block;}
.select_radio .m_radio {margin-right:10px;}
.select_radio .m_radio > input[type=radio] + label {width:90px; height:30px; display:inline-block; text-align:center; padding:0; border:1px solid #222; color:#666; background:#fff; line-height:28px; cursor:pointer;
	font-size:14px; font-weight:500;}
.select_radio .m_radio > input[type=radio] + label:before, .select_radio .m_radio > input[type=radio] + label:after {display:none;}
.select_radio .m_radio > input[type=radio]:checked + label {background:#074efa; color:#fff; border-color:#074efa;}

.list_table_area table .text_box {display:-webkit-box; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; white-space:break-spaces; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.list_table_area tbody tr td .btn_area {margin-top:10px;}
.list_table_area tbody tr td .btn_m {text-decoration:none;}
.list_table_area tbody tr td .btn_m:hover, .list_table_area tbody tr td .btn_m:focus {color:#fff; margin-top:0;}

.file_item_box {background:#f2f2f2; border-radius:20px; margin-bottom:50px; padding:30px 55px;}
.file_item_box a {display:block; }


#btn_sort_save, #btn-sort-save {margin-top:10px;}

/*======================================
			PC기반 CSS
========================================*/
@media all and (min-width:1280px){
	.top_notice .notice_group {padding-left:12px;}
	.top_notice .notice_function {right:30px;}
	
    
    /* navi */
	.header {height:100px; box-shadow:0 10px 30px rgba(0,0,0,0.05);}
	.header button.m_menu {display:none;}
	button.btn_m_menu_close {display:none;}

	.header h1 {z-index:901; width:271px; height:29px; position:absolute; top:45px; left:50px; display:inline-block;}
    .header h1 a {left:0; top:13px;}
	
    .nav_area {width:100%; height:auto; margin:0 auto; position:relative; top:0; z-index:30; background:#fff; display:block; overflow-y:visible;}

	#nav {display:block; position:relative; top:0; width:100%; height:auto; margin:0 auto; padding:0 70px; overflow:visible; border:none;}
	#nav:after {content:""; display:block; height:0; width:100%; clear:both; float:none;}

	/* 네비게이션 */
	#nav .gnb {width:550px; height:auto; overflow:visible; background:none; box-sizing:border-box; padding:0; float:none; max-width:100%; margin:auto; transition:0.75s; text-align:center;}
	#nav .gnb li {box-sizing:border-box;}
	#nav .gnb.gnb-hover {width:830px; padding-bottom:30px;}
	
	#nav .gnb li.depth_01 {height:auto; position:relative; width:auto; display:inline-block; text-align:center; border-bottom:none; padding-bottom:0; width:24%; vertical-align:top;}
	
	#nav .gnb li.depth_01:nth-child(5) {padding-left:100px;}

	#nav .gnb li.depth_01 > a {display:block; width:auto; padding:0 40px; font-size:16px; line-height:90px; white-space:nowrap;
			text-align:center; background:none; box-sizing:border-box; font-weight:700; position:relative; border-bottom:none;}
	#nav .gnb .depth_01 > a span {padding-left:0;}
	#nav .gnb .depth_01 > a:hover span:before, #nav .gnb .depth_01 > a.on span:before  {top:-15px; transform:translateY(0); left:5px;}		
	
	#nav .gnb li.depth_01 > a.en_txt {font-size:24px; padding:0; top:15px;}
	/* 호버 효과 */
	#nav .gnb li.depth_01 > a:hover {
		-webkit-transition:all 0.2s ease-out;
		-moz-transition:all 0.2s ease-out;
		-ms-transition:all 0.2s ease-out;
  		-o-transition:all 0.2s ease-out;
		transition:all 0.2s ease-out;}
	#nav .gnb li.depth_01 > a:hover
	#nav .gnb li.depth_01 > a:focus {text-decoration:none;}
    #nav .gnb li.depth_01:first-child:before {}
	#nav .gnb li.depth_01 ul.gnb_dropdown {display:block; position:relative; width:100%; height:0; overflow:hidden; padding:0; transition:0.2s;  
		box-sizing:border-box; background:none; margin:1px 0 0; top:auto;}
	
	#nav .gnb li.depth_01 ul .depth_02 {float:left; width:100%; padding:0; box-sizing:border-box; border-bottom:none; border:none; margin-bottom:0;}
	#nav .gnb li.depth_01 ul .depth_02 a {padding:12px 10px; color:#666; background:none; text-align:center; box-sizing:border-box; width:auto; font-size:18px; font-weight:500;}
	#nav .gnb li.depth_01 ul .depth_02 a:hover {background:none; transition:all 0.2s ease-out;}
	
	/* hover */
	#nav:hover {box-shadow:0 10px 30px rgba(0,0,0,0.05);}
	#nav:hover .gnb li.depth_01 ul.gnb_dropdown {height:auto; min-height:186px; padding:0;}
    
	
	
}


@media all and (max-width:1640px){
	.footer .m_inner {padding:35px 60px; padding-bottom:50px;}
	.footer .copyright {bottom:20px;}
	.contents-wrap {padding:75px 0; min-height:calc(100vh - 281px);}
	.contents-wrap .m_inner {padding:0 60px;}

	/* 메인 */	
	.section_main {padding:0;}
	.section_main .main_visual_section .main_visual_wrap {background-size:cover;}
	.section_main .main_visual_section .main_info_txt .info_title > span {font-size:70px;}
	.section_main .main_visual_section .main_info_txt .info_sub_txt2 > span {font-size:38px;}
	
	
	.section_main .main_information_section .information_title_area {width:220px;}
	.section_main .main_information_section .information_title_area .title_sub_txt > span {font-size:28px;}	
	.section_main .main_information_section .information_box.notice {padding:20px 30px;}
	.section_main .main_information_section .information_box.notice h4 {font-size:31px;}
	.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr {padding:9px 20px;}
	.section_main .main_information_section .information_box.notice .list_section_area.board_table .list_table_area tbody tr td {font-size:19px;}
	.section_main .main_information_section .information_box_area {width:calc(100% - 224px);}
	.section_main .main_information_section .information_box_area .bottom_area .information_box {padding:40px 30px;}
	.section_main .main_information_section .information_box_area .bottom_area .information_box.releases {background-position:bottom -30px right -25px; background-size:40%;}
	.section_main .main_information_section .information_box_area .bottom_area .information_box.contact {background-position:top right; background-size:80%;}
	.section_main .main_information_section .information_box .info_box_title {font-size:23px;}
	.section_main .main_information_section .information_box .info_box_txt {font-size:21px;}
	
	/* 센터소개 */
	.center_info_section {padding-bottom:0;}
	.center_info_section .info_top_section:before {left:50px;}
	.center_info_section .info_top_section .main_txt {left:600px;}
	.center_info_section .info_top_section .smart_txt {left:640px;}
	.center_info_section .info_top_section .goal_txt.vision {left:560px;}
	.center_info_section .info_top_section .goal_txt.goal {left:419px;}
	
	.center_info_section .info_sub_title {font-size:36px;}
	.center_info_section .info_bottom_section {padding:75px 15px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title {font-size:26px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_txt {font-size:23px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title strong {font-size:34px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation:before,
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization:before,
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance:before {background-size:95%;}
	
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {width:470px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span {margin-right:5px; margin-bottom:12px; width:195px;}
	
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_txt_wrap {font-size:21px;}
	
	/* 수행기관 */
	.img_map_area .map_top .img_map1 {}
	.img_map_area .img_map_sub {text-align:center;}
	.img_map_area .img_map_sub > div {margin-left:-37px;}
	.img_map_area .img_map_sub > div img {width:378px;}
	.img_map_area .img_map_sub:before {left:calc(50% - 600px); width:1032px;}
	
	/* 협력기관 */
	.board_card_area .card_list {padding:0 15px;}
	
	/* 공지사항 - 상세 */
	.section_board_view .notice_title {font-size:38px;}	
	
	/* 관련소식 */
	.section_board.board_news .list_section_area {padding:30px;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .date {font-size:28px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td {font-size:23px;}
	
	/* 인프라지원 */
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap {width:285px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title {font-size:20px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title:before {background-size:100%; width:278px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title strong {font-size:24px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list {margin-top:45px; padding:0 15px 0 20px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li {font-size:19px; line-height:26px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list:before {left:-36px;}
	.infra_section .infra_tool_section {padding:45px 0;}
	.infra_section .infra_tool_section .tool_item_box .tool_lst li {font-size:21px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_img {margin-left:35px;}
	
	/* 홍보지원 */
	.section_promote .info_sub_title {font-size:36px;}
	.promote_top_section:before {width:100%; top:90px;}
	.promote_top_section .m_inner {background-size:contain; height:400px;}
	.promote_top_section .top_info_txt {padding-top:170px;}
	.promote_top_section .top_info_txt p {font-size:22px;}
	.section_promote .info_sub_title {font-size:34px;}
	.promote_meaning_section .meaning_txt_wrap {width:calc(100% - 240px);}
	.promote_meaning_section .meaning_txt_wrap .meaning_top {font-size:28px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_title {font-size:24px; width:170px; height:46px; line-height:46px; margin-right:15px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_txt {font-size:23px; display:inline-block; vertical-align:top; width:calc(100% - 190px); padding-top:8px;}
	.section_promote .goal_bottom_txt {font-size:36px; line-height:58px; padding-left:80px; margin-top:145px;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:after {right:auto; left:840px;}
	.promote_partner_section .partner_info_txt {font-size:23px;}
	.promote_partner_section .partner_txt_wrap {padding-left:100px;}
	.promote_partner_section .goal_bottom_txt {padding-left:150px;}
	.promote_bottom_section .bottom_info_txt {font-size:26px; line-height:38px;}
	.promote_bottom_section .promote_img_box .img_item.network {margin-right:0;}
	.promote_bottom_section .promote_img_box .img_item.promote {margin-right:275px;}
	
	/* 컨설팅지원 */
	.consulting_section .info_sub_title {font-size:37px;}
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box, .consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {left:calc(50% - 620px); right:auto;} 

	/* 임상지원 */
	.clinical_section {padding-left:60px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {max-width:930px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person:before {top:75%;}

}

@media all and (max-width:1500px){
	/* #nav .gnb {left:70px;} */
	#nav .gnb.gnb-hover {width:760px;}
	
	/* 센터소개 */
	.center_info_section .info_top_section {height:645px;}
	.center_info_section .info_top_section:before {left:50px; background-size:88%; background-position:top left;}
	.center_info_section .info_top_section .main_txt {left:525px; top:45px;}
	.center_info_section .info_top_section .smart_txt {left:570px; top:220px;}
	.center_info_section .info_top_section .smart_txt p {font-size:15px;}
	.center_info_section .info_top_section .goal_txt.vision {left:492px; top:280px;}
	.center_info_section .info_top_section .goal_txt.goal {left:362px; top:375px;}
	
	.center_info_section .info_bottom_section {padding:75px 0;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span {width:180px; font-size:18px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {font-size:22px; width:445px;}
	
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_title {width:75px; height:75px; font-size:16px; line-height:20px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_txt_wrap {font-size:18px; margin-top:20px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list {margin-top:10px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list li {margin-bottom:5px;}
	
	/* 협력기관 */
	.board_card_area .card_list {padding:0 10px;}
	.board_card_area .card_list li {padding:30px 20px; margin:0 20px 80px 0;}
	
	/* 주요일정 */
	.schedule_section .schedule_box .schedule_year {font-size:46px;}
	.schedule_section .schedule_box .schedule_item .schedule_img {margin-right:80px;}
	.schedule_section .schedule_box .schedule_item .item_lst {width:calc(100% - 465px);}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box {width:calc(100% - 204px);}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month {font-size:34px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box > span {font-size:25px;}
	
	/* 인프라지원 */
	.infra_section .info_sub_title {font-size:28px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap {width:265px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title {font-size:18px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title:before {width:250px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title strong {font-size:22px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list {margin-top:40px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list:before {left:-33px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li {font-size:17px; line-height:24px;}
	.infra_section .infra_tool_section .tool_item_box .tool_nm {font-size:22px; width:270px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_nm {width:220px;}
	.infra_section .infra_tool_section .tool_item_box .tool_lst li {font-size:20px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_img {width:70%; float:right;}
	
	/* 홍보지원 */
	.promote_top_section:before {top:65px;}
	.section_promote .info_sub_title {font-size:34px;}
	.promote_top_section .top_info_txt {padding-top:150px;}
	.promote_top_section .top_info_txt p {font-size:20px;}
	.promote_top_section .m_inner {height:380px;}
	.section_promote .info_sub_title {font-size:32px;}
	.promote_meaning_section .meaning_txt_wrap {padding-left:55px;}
	.promote_meaning_section .meaning_txt_wrap .meaning_top {font-size:26px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_title {font-size:22px; width:160px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_txt {font-size:21px;}
	.section_promote .goal_bottom_txt {font-size:32px; line-height:55px; padding-left:65px; margin-top:130px;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:after, .promote_partner_section .goal_bottom_txt:after {right:auto; left:750px; width:100px; background-size:100%;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:before, .promote_partner_section .goal_bottom_txt:before {width:100px; background-size:100%;}
	.promote_partner_section .goal_bottom_txt {padding-left:102px;}
	.promote_partner_section .partner_txt_wrap {padding-left:70px;}
	.promote_partner_section .partner_info_txt {font-size:22px;}
	.promote_bottom_section .bottom_info_txt {font-size:25px; line-height:36px;}
	.promote_bottom_section .promote_img_box .img_item .img_title {font-size:22px; padding-left:25px;}
	.promote_bottom_section .promote_img_box .img_item .img_txt {font-size:17px; padding-left:25px;}
	.promote_bottom_section .promote_img_box .img_item .img_promote_thum {width:300px;}
	.promote_bottom_section .promote_img_box .img_item.promote {margin-top:-130px; margin-right:245px;}
	
	/* 임상지원 */
	.clinical_section {padding-left:50px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_box {padding:20px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_process {margin-right:30px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {left:341px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process:after {left:300px;}
	
	/* 수행기관 */
	.img_map_area .map_top .img_map1 {width:400px;}
	.img_map_area .img_map_sub > div img {width:353px;}
	.img_map_area .img_map_sub:before {width:959px; left:calc(50% - 551px);}
	
	
}


@media all and (max-width:1400px){
	.contents-wrap .m_inner {padding:0 45px;}
	.section_sub_title {font-size:28px;}
	/* 메인페이지 */
	.section_main .main_information_section {padding:140px 0 160px 0;}
	.section_main .main_visual_section .main_info_txt .info_title {line-height:62px;}
	.section_main .main_visual_section .main_info_txt .info_title > span {font-size:67px;}
	.section_main .main_visual_section .main_info_txt .info_sub_txt2 > span {font-size:36px;}
	.section_main .main_visual_section .main_info_txt .link_center_info {font-size:28px; height:65px; line-height:65px;}
	
	.section_main .main_information_section .information_title_area {width:180px;}
	.section_main .main_information_section .information_title_area h3 {font-size:48px; top:130px;}
	.section_main .main_information_section .information_title_area .title_sub_txt {padding-left:55px;}
	.section_main .main_information_section .information_title_area .title_sub_txt > span {font-size:25px; line-height:33px;}

	.section_main .main_information_section .information_box_area {padding:0 30px; width:calc(100% - 184px);}	
	.section_main .main_information_section .information_box.notice {padding:20px 25px;}
	.section_main .main_information_section .information_box.notice h4 {font-size:30px;}
	.section_main .main_information_section .information_box.notice .list_section_area.board_table .list_table_area tbody tr td {font-size:18px;}
	.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:17%;}
	.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:68%;}
	.section_main .main_information_section .information_box_area .bottom_area {margin-top:80px;}
	.section_main .main_information_section .information_box .info_box_title {font-size:22px;}
	.section_main .main_information_section .information_box .info_box_txt {font-size:20px;}
	
	/* 센터소개 */
	.center_info_section .info_top_section:before {background-size:82%; background-position:center left;}
	.center_info_section .info_top_section .main_txt {font-size:30px; line-height:42px; left:490px; top:85px;}
	.center_info_section .info_top_section .main_txt span {font-size:38px;}
	.center_info_section .info_top_section .smart_txt {left:535px; top:240px;}
	.center_info_section .info_top_section .smart_txt p {width:calc(100% - 130px);}
	.center_info_section .info_top_section .smart_txt p br {display:none;}
	.center_info_section .info_top_section .smart_txt .smart_title {font-size:15px; padding:0 16px; margin-right:10px;}
	.center_info_section .info_top_section .goal_txt.vision {left:465px; top:322px;}
	.center_info_section .info_top_section .goal_txt.goal {left:345px; top:410px;}
	.center_info_section .info_top_section .goal_txt .txt_goal {width:90px; height:90px; font-size:32px;}
	.center_info_section .info_top_section .goal_txt.goal .txt_goal {width:100px; height:100px;}
	.center_info_section .info_top_section .goal_txt.vision .goal_info {left:115px; bottom:65px;}
	.center_info_section .info_top_section .goal_txt.goal .goal_info {left:110px;}
	.center_info_section .info_top_section .goal_txt .goal_info {font-size:30px; line-height:36px;}
	
	.center_info_section .info_sub_title {font-size:34px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation:before, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization:before, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance:before {background-size:90%;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title {font-size:24px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title strong {font-size:32px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_txt {font-size:22px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span {width:165px; font-size:16px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {font-size:20px; width:405px; padding:35px 85px 35px 0;}
	
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_txt_wrap {font-size:17px; margin-top:15px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_title {width:70px; height:70px; line-height:19px;}
	
	
	/* 협력기관 */
	.board_card_area .card_list li .card_list_inner .card_title {font-size:26px;}
	.board_card_area .card_list li .card_list_inner .info_txt {font-size:18px;}
	
	/* 공지사항 */
	.section_board .list_section_area {padding:40px;}
	.list_section_area.board_table .list_table_area tbody tr {padding:10px 25px;}
	.list_section_area.board_table .list_table_area tbody tr td {font-size:22px;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:210px;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:62%;}
	
	/* 공지사항 - 상세 */
	.section_board_view .notice_title {font-size:36px; margin:10px 0 25px 0;}
	.section_board_view .notice_top_area .update_date {font-size:19px;}
	.section_board_view .board_sub_info .category_nm {font-size:23px;}
	.section_board_view .board_detail .editor_area {padding:55px 5px; font-size:21px;}
	.file_item_box {padding:30px 50px;}
	
	/* 문의사항 */
	.board_detail_title {font-size:30px; line-height:42px;}
	.section_board .list_section_area {margin-top:20px;}
	.section_board.section_qna .list_section_area {padding:40px 250px 0 250px;}
	.section_qna .board_btn_area {padding:0 250px;}
	
	/* 관련소식 */
	.section_board.board_news .list_section_area {padding:20px 25px;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .date {font-size:26px;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .year {margin-top:-4px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:160px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:66%;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td {font-size:22px;}
	
	/* 주요일정 */
	.schedule_section .schedule_box .schedule_year {font-size:34px;}
	.schedule_section .schedule_box .schedule_item .schedule_img {margin-right:60px;}
	.schedule_section .schedule_box .schedule_item .item_lst {width:calc(100% - 445px);}
	.schedule_section .schedule_box .schedule_item .item_lst li:after {left:146px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month {font-size:32px; width:135px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box {padding:25px 40px; width:calc(100% - 189px);}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box > span {font-size:24px;}
	
	/* 인프라지원 */
	.infra_section .info_sub_title {font-size:26px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap {width:240px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title {font-size:16px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title:before {width:240px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title strong {font-size:20px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list {padding:0 10px 0 15px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list:before {left:-41px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li {font-size:16px;}
	
	.infra_section .infra_tool_section .tool_item_box .tool_nm {font-size:20px;}
	.infra_section .infra_tool_section .tool_item_box .tool_lst li {font-size:19px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_img {width:73%;}
	
	/* 홍보지원 */
	.promote_top_section:before {top:0;}
	.promote_top_section .m_inner {height:290px;}
	.section_promote .info_sub_title {font-size:28px;}
	.promote_top_section .top_info_txt {padding-top:90px;}
	.promote_top_section .top_info_txt p {max-width:46%; font-size:19px;}
	.promote_top_section .top_info_txt p br {display:none;}
	
	.section_promote .info_sub_title {font-size:26px;}
	.promote_meaning_section .meaning_txt_wrap .meaning_top {font-size:24px; line-height:36px;}
	.section_promote .goal_bottom_txt {margin-top:100px;}
	.promote_meaning_section .meaning_txt_wrap {padding-left:30px; width:calc(100% - 180px);}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_title {font-size:20px; width:150px; height:40px; line-height:40px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_txt {font-size:18px;}
	.section_promote .goal_bottom_txt {font-size:30px; line-height:50px; padding-left:45px;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:before {width:90px;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:after {left:680px;}
	.promote_partner_section .goal_bottom_txt {padding-left:0;}
	.promote_partner_section .goal_bottom_txt:after {left:643px;}
	.promote_partner_section .goal_bottom_txt:before {left:-118px;}
	.promote_partner_section .partner_main_img {width:30%;}
	.promote_bottom_section .bottom_info_txt {font-size:22px; line-height:32px;}
	.promote_bottom_section .promote_img_box .img_item .img_title {font-size:20px;}
	.promote_bottom_section .promote_img_box .img_item .img_txt {font-size:16px;}
	.promote_bottom_section .promote_img_box .img_item .item_txt_wrap {margin-right:10px;}
	
	/* 임상지원 */
	.clinical_section {padding-left:20px;}
	.support_list li {font-size:21px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {width:calc(100% - 325px);}
	.clinical_section .clinical_list_wrap .list_item .clinical_process > img,
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box > img {width:90%;}
	.clinical_section .clinical_list_wrap .list_item:after {left:130px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_process {margin-right:15px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {left:316px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process:after {left:275px;}
	
	/* 컨설팅지원 */
	.consulting_section .main_list > li {font-size:21px;}
	.consulting_section .info_sub_title {font-size:35px;}
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box, .consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {min-width:400px;}
	
	/* 수행기관 */
	.img_map_area .map_top .img_map1 {width:390px;}
	.img_map_area .img_map_sub > div img {width:330px}
	.img_map_area .img_map_sub:before {width:890px; left:calc(50% - 505px);}
	
}
	
@media all and (max-width:1280px){
	.contents-wrap {padding:40px 0; min-height:calc(100vh - 220px);}
	.contents-wrap .m_inner {padding:0 35px;}
	.section_sub_title {font-size:26px;}
	
	.header h1 {left:30px;}
	.header button.m_menu {right:10px;}
	
	.page_location li a {font-size:14px;}
	.page_title {font-size:42px;}
	.page_title:before {width:14px; height:14px;}
	
	.title_sub_txt {font-size:21px; line-height:32px;}
	
	.inner_section_wrap input.form_control, .inner_section_wrap .select_area {font-size:20px; height:40px; line-height:40px;}
	.type_search {max-width:350px;}
	
	.footer .m_inner {padding:30px; padding-bottom:40px;}
	.footer .copyright_area .txt_website {font-size:24px;}
	.footer .copyright_area .address, .footer .inquiry_area span {font-size:17px;}
	.footer .inquiry_area span {padding-left:30px;}
	.footer .inquiry_area span:before {font-size:15px;}
	.footer .inquiry_area .inquiry_title {font-size:20px;}
	.footer .copyright {bottom:20px;}
	
	/* 메인페이지 */
	.section_main {padding:0;}
	.section_main .main_visual_section .main_info_txt .info_title > span {font-size:64px;}
	.section_main .main_visual_section .main_info_txt .info_sub_txt2 > span {font-size:34px;}
	.section_main .main_visual_section .main_info_txt .link_center_info {font-size:26px; height:60px; line-height:60px; width:250px;}
	.section_main .main_visual_section .main_visual_wrap .bg_main_robot {transform:scale(0.6); bottom:-132px; right:-75px;}
	.section_main .main_visual_section .main_visual_wrap .bg_main_robot:before {right:-155px; bottom:-94px; transform:scale(0.9);}
	.section_main .main_information_section {padding:100px 0 155px;}
	.section_main .main_information_section .information_title_area, .section_main .main_information_section .information_box_area {display:block;}
	.section_main .main_information_section .information_title_area {width:auto; margin-bottom:15px;}
	.section_main .main_information_section .information_title_area h3 {position:static; transform:rotate(0); font-size:46px;}
	.section_main .main_information_section .information_title_area .title_sub_txt {padding-left:0;}
	.section_main .main_information_section .information_title_area .title_sub_txt > span {display:inline-block; font-size:24px;}
	.section_main .main_information_section .information_box_area {padding:0; width:100%;}
	.section_main .main_information_section .information_box_area .bottom_area {margin-top:65px;} 
	.section_main .main_information_section .information_box_area .bottom_area .information_box {padding:35px 25px;}
	
	.section_main .main_thumbnail_section {padding:40px 0 70px;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item {width:100%; height:450px; padding-top:80px; padding-left:30px;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_title {font-size:38px; opacity:1;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_txt_wrap {opacity:1;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_txt_wrap span {font-size:26px;}
	.section_main .main_thumbnail_section .thumb_info_txt {font-size:40px; line-height:54px; opacity:1; margin-top:30px;}
	
	.section_main .main_visual_section .main_visual_wrap {height:100%;}
	.section_main .main_visual_section .m_inner {padding-top:245px; padding-bottom:115px; position:relative;}
	.section_main .main_visual_section .main_info_txt {position:static; transform:translate(0, 0);}
	
	
	/* 센터소개 */
	.center_info_section {padding-bottom:0;}
	.center_info_section .info_top_section:before {left:0; background-size:75%;}
	.center_info_section .info_top_section .main_txt {font-size:26px; line-height:38px; left:384px; top:85px;}
	.center_info_section .info_top_section .main_txt span {font-size:34px;}
	.center_info_section .info_top_section .smart_txt {left:433px; top:230px;}
	.center_info_section .info_top_section .smart_txt .smart_title {font-size:14px; padding:0 15px; margin-right:8px; height:22px; line-height:22px;}
	.center_info_section .info_top_section .smart_txt p {width:calc(100% - 114px);}
	.center_info_section .info_top_section .goal_txt .txt_goal {width:80px; height:80px; font-size:30px;}
	.center_info_section .info_top_section .goal_txt.vision {left:380px; top:320px;}
	.center_info_section .info_top_section .goal_txt.goal {left:272px; top:395px;}
	.center_info_section .info_top_section .goal_txt.goal .txt_goal {width:90px; height:90px;}
	.center_info_section .info_top_section .goal_txt.vision .goal_info {left:100px; bottom:55px;}
	.center_info_section .info_top_section .goal_txt.goal .goal_info {left:100px; bottom:20px;}
	
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation:before, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization:before, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance:before {background-size:70%; background-position:center left;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation,
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization,
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance {padding-left:60px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title {font-size:22px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title strong {font-size:26px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_txt {font-size:18px; line-height:24px;}
	
	.center_info_section .info_sub_title {font-size:32px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list {width:58%;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {width:42%; font-size:19px; padding-right:95px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info:before {background-size:75%; background-position:center right;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span:nth-child(4n) {margin-right:5px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span:nth-child(3n) {margin-right:0;}
	
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_title {display:block; margin:auto;}
	.center_info_section .info_bottom_section .section_support .support_img_area {width:100%; background-size:100%; margin-bottom:0;}
	
	/* 협력기관 */
	.board_card_area .card_list li {padding:25px 15px; width:calc(33.333% - 14px);}
	.board_card_area .card_list li:nth-child(3n) {margin-right:0;}
	.board_card_area .card_list li:nth-child(4n) {margin-right:20px;}
	.board_card_area .card_list li .card_list_inner .card_title {font-size:24px; padding-left:5px;}
	.board_card_area .card_list li .card_list_inner .info_txt {font-size:16px; padding-left:5px;}
	
	/* 공지사항 */
	.section_board .list_section_area {padding:30px 20px;}
	.list_section_area.board_table .list_table_area tbody tr td {font-size:20px;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {padding-left:35px;}
	
	/* 공지사항 - 상세 */
	.section_board_view .notice_title {font-size:32px; line-height:40px; margin:10px 0 20px 0;}
	.section_board_view .notice_top_area .update_date {font-size:18px;}
	.section_board_view .board_sub_info .category_nm {font-size:20px;}
	.board_detail .editor_area {font-size:16px;}
	.section_board_view .board_detail .editor_area {padding:45px 5px; font-size:20px;}
	.file_item_box {padding:25px 30px;}
	.section_board_view .file_item {font-size:18px; padding:0 30px;}
	.section_board_view .file_item:before {font-size:18px;}
	.section_board_view ul.quick_link li {font-size:16px;}
	
	/* 문의사항 */
	.board_detail_title {font-size:26px; line-height:38px;}
	.section_board.section_qna .list_section_area {padding:40px 180px 0 180px;}
	.section_qna .qna_box {margin-bottom:40px;}
	.section_qna .qna_box .sub_title {font-size:24px;}
	.section_qna .m_text, .section_qna .form_control {font-size:22px;}
	.section_qna .form_wrap {gap:10px;}
	.section_qna .form_wrap .form_inner {flex-basis:calc(50% - 5px);}
	.section_qna .board_btn_area {padding:0 180px;}
	
	
	/* 관련소식 */
	.section_board.board_news .list_section_area {padding:10px;}
	.list_section_area.board_table .list_table_area tbody tr {padding:5px 10px;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .date {font-size:24px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td {font-size:19px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:150px; padding-left:5px;}
	
	/* 주요일정 */
	.schedule_section .schedule_box .schedule_year {font-size:33px;}
	.schedule_section .schedule_box .schedule_item .schedule_img {width:340px; height:240px; margin-right:40px;}
	.schedule_section .schedule_box .schedule_item .item_lst {width:calc(100% - 385px);}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month {font-size:28px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box {padding:20px 30px; border-radius:23px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box > span {font-size:20px;}
	
	/* 인프라지원 */
	.infra_section .info_sub_title {font-size:24px;}
	.infra_section .infra_process_section .process_list {margin-top:35px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap {width:195px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title {font-size:15px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title strong {font-size:19px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title:before {width:190px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list {margin-top:35px; padding:0 10px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list:before {left:-38px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li {font-size:15px; line-height:22px;}
	.infra_section .infra_tool_section .tool_item_box .tool_nm {font-size:19px; width:260px; height:35px; line-height:35px; margin-top:30px;}
	.infra_section .infra_tool_section .tool_item_box .tool_lst li {font-size:17px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_img {margin-left:15px;}
	
	/* 홍보지원 */
	.promote_top_section:before, .promote_top_section .m_inner {height:270px;}
	.section_promote .info_sub_title {font-size:26px;}
	.promote_top_section .top_info_txt {padding-top:75px;}
	.promote_top_section .top_info_txt p {font-size:17px; max-width:55%;}
	
	.section_promote .info_sub_title {font-size:25px;}
	.promote_meaning_section .meaning_txt_wrap .meaning_top {font-size:22px; margin-bottom:40px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap {margin-bottom:15px;}
	.section_promote .goal_bottom_txt {font-size:28px; line-height:46px; margin-top:90px; padding-left:30px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_txt {font-size:16px;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:before {width:80px; top:-65px;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:after {right:auto; left:620px; width:85px;}
	.promote_partner_section .partner_txt_wrap {padding-left:30px; width:calc(70% - 20px);}
	.promote_partner_section .partner_info_txt {font-size:20px; line-height:28px;}
	.promote_partner_section .goal_bottom_txt { padding-left:0; margin-left:240px;}
	.promote_partner_section .goal_bottom_txt:before {width:80px; left:-100px; top:-70px;}
	.promote_partner_section .goal_bottom_txt:after {width:85px; left:595px;}
	.promote_partner_section .partner_txt_wrap .img_table {margin:30px 0 0; width:90%;}
	.promote_bottom_section {padding:80px 0;}
	.promote_bottom_section .promote_img_box .img_item.network {margin-top:15px;}
	.promote_bottom_section .bottom_info_txt {font-size:20px; line-height:30px;}
	.promote_bottom_section .promote_img_box .img_item .img_title {font-size:18px; padding-left:20px;}
	.promote_bottom_section .promote_img_box .img_item .img_title:before {width:12px; height:12px;}
	.promote_bottom_section .promote_img_box .img_item .img_txt {font-size:15px; padding-left:20px;}
	
	/* 임상지원 */
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li {margin:1px -6px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li > img {width:90%;}
	.support_list li {font-size:18px;}
	.clinical_section .clinical_list_wrap .list_item {padding-bottom:45px;}
	.clinical_section .clinical_list_wrap .list_item:after {left:125px;}
	.clinical_section .clinical_list_wrap .list_item.item3:before {left:100px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_process {margin-right:0;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {margin-top:-110px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {left:301px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process:after {left:260px;}
	
	/* 컨설팅지원 */
	.consulting_section .main_list > li {font-size:18px;}
	.consulting_section .info_sub_title {font-size:33px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_box .main_list {padding:20px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .main_list {padding:0;}
	/* .consulting_section .consulting_list_wrap .list_item .consulting_process > img {width:90%;} */
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {left:auto; right:calc(50% + 180px); min-width:auto;}
	.consulting_section .consulting_list_wrap .list_item.item1 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2, 
	.consulting_section .consulting_list_wrap .list_item.item4 .consulting_box {left:calc(50% + 180px);}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub {top:257px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub {font-size:20px; line-height:26px; width:120px; height:120px; margin-right:20px;}
	
	/* 수행기관 */
	.img_map_area .img_map_sub > div {width:calc(50% - 20px); margin:10px;}
	.img_map_area .img_map_sub:before {width:380px; left:50%; transform:translateX(-50%);}
	.img_map_area .img_map_sub .img_map2, .img_map_area .img_map_sub .img_map4 {text-align:right; margin-left:0;}
	.img_map_area .img_map_sub .img_map3, .img_map_area .img_map_sub .img_map5 {text-align:left; margin-right:0;}
	.img_map_area .img_map_sub .img_map2:before{right:177px; left:auto; height:75px; top:-50px;}
	.img_map_area .img_map_sub .img_map3:before {left:177px; height:75px; top:-50px;} 
	.img_map_area .img_map_sub .img_map4:before, .img_map_area .img_map_sub .img_map5:before {display:none;}
}


@media all and (max-width:1040px){
	.page_location {margin-bottom:10px;}
	.page_title {font-size:36px;}
	.title_sub_txt {font-size:20px;}
	.title_sub_txt br {display:none;}
	.section_sub_title {font-size:25px;} 
	
	.inner_section_wrap .select_area {width:180px;}
	.section_board .top_form_area .top_search_area .search_item.type_search {width:230px;}
	.paging_area {padding:50px 0 0;}
	
	.inner_section_wrap input.form_control, .inner_section_wrap .select_area {font-size:17px; padding:0 18px;}
	
	.btn_sxl {height:70px; line-height:70px; font-size:25px;}
	.btn_xl {height:70px; line-height:70px; font-size:25px;}
	
	.footer .copyright_area .txt_website {font-size:23px;}
	.footer .copyright_area .address, .footer .inquiry_area span {font-size:16px;}
	
	/* 메인페이지 */
	.section_main .main_information_section {padding:90px 0 145px;}
	.section_main .main_visual_section .main_info_txt .info_title {line-height:58px;}
	.section_main .main_visual_section .main_info_txt .info_title > span {font-size:60px;}
	.section_main .main_visual_section .main_info_txt .info_sub_txt2 > span {font-size:30px;}
	.section_main .main_visual_section .main_info_txt .link_center_info {font-size:25px;}
	
	.section_main .main_information_section .information_title_area h3 {font-size:44px;}
	.section_main .main_information_section .information_title_area .title_sub_txt > span {font-size:23px;}

	.section_main .main_information_section .information_box.notice h4 {font-size:28px; width:100%; padding:0 15px;}	
	.section_main .main_information_section .information_box.notice .link_more {margin-right:20px; font-size:15px;}
	.section_main .main_information_section .list_table_area {margin-top:0;}
	.section_main .main_information_section .information_box.notice {padding:20px 15px;}
	.section_main .main_information_section .information_box.notice .list_section_area.board_table {width:100%; margin-top:-2px;}
	.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr {padding:9px; border-radius:14px;}
	.section_main .main_information_section .information_box.notice .list_section_area.board_table .list_table_area tbody tr td {font-size:15px; padding:6px 5px;}
	.section_main .main_information_section .information_box_area .bottom_area {margin-top:50px;}
	.section_main .main_information_section .information_box .info_box_title {font-size:21px;}
	.section_main .main_information_section .information_box .info_box_txt {font-size:18px;}
	.section_main .main_information_section .information_box .link_shortcut {right:20px; top:15px; font-size:14px; padding:0 10px;}
	.section_main .main_information_section .information_box_area .bottom_area .information_box.releases {background-position:bottom -15px right -25px;}
	.section_main .main_information_section .information_box_area .bottom_area .information_box.contact {background-size:cover;}
	
	.section_main .main_thumbnail_section .thumb_info_txt {font-size:32px; line-height:42px; margin-top:0px;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap {gap:30px; flex-wrap:wrap;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item {width:calc(50% - 15px); height:400px; padding-top:55px;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_title {font-size:36px;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_txt_wrap span {font-size:24px;}
	
	
	/* 센터소개 */
	.center_info_section .info_top_section {padding:20px 0 45px 0; margin:auto; max-width:625px; height:auto;}
	.center_info_section .info_top_section:before {display:none;}
	.center_info_section .info_top_section .main_txt, .center_info_section .info_top_section .smart_txt,
	.center_info_section .info_top_section .goal_txt, .center_info_section .info_top_section .goal_txt.vision .goal_info, .center_info_section .info_top_section .goal_txt.goal .goal_info {position:static;}
	.center_info_section .info_top_section .smart_txt {margin:30px 0;}
	.center_info_section .info_top_section .goal_txt .txt_goal {display:inline-flex; vertical-align:middle; line-height:28px; font-size:24px;}
	.center_info_section .info_top_section .goal_txt.vision {margin-bottom:20px;}
	.center_info_section .info_top_section .goal_txt .goal_info {position:static; display:inline-block; margin-bottom:0; margin-left:20px; vertical-align:middle; font-size:28px; line-height:34px;}
	.center_info_section .info_top_section .goal_txt.goal .txt_goal {width:80px; height:80px;}
	
	.center_info_section .info_sub_title {font-size:30px;}
	.center_info_section .info_sub_title:after {right:-205px; width:180px;}
	.center_info_section .info_bottom_section {padding-bottom:0;}
	.center_info_section .info_bottom_section .section_plan {margin-bottom:90px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation:before, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization:before, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance:before {background-size:50%;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation {padding-left:40px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance {padding-left:50px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title {font-size:17px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title strong {font-size:21px;}	 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_txt {font-size:15px; line-height:18px;}
	
	.center_info_section .info_bottom_section .section_task .task_item_wrap {text-align:center;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {background-size:25%; background-position:bottom -17px right -15px; padding-right:35px; float:none; margin-left:50px; margin-top:20px; width:50%;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list {width:85%;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span {font-size:15px; margin-bottom:10px; height:35px; line-height:35px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {font-size:16px;}
	
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_txt_wrap, .center_info_section .info_bottom_section .section_support .support_item_wrap .sub_info_txt {font-size:14px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_txt_wrap .title_txt br {display:none;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list li {line-height:24px; font-size:14px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item {width:30%;}
	
	/* 협력기관 */
	.board_card_area .card_list li {width:calc(50% - 8px); margin:0 15px 15px 0;}
	.board_card_area .card_list li .card_list_inner .card_title {font-size:23px; margin-bottom:5px;}
	.board_card_area .card_list li:nth-child(even) {margin-right:0;}
	.board_card_area .card_list li .card_list_inner .web_thum_img {margin-top:15px;}
	.board_card_area .card_list li .card_list_inner .web_thum_img img {width:100%;}
	
	/* 공지사항 */
	.section_board .top_form_area {margin-top:80px;}
	.section_board .list_section_area {padding:20px 5px;}
	.list_section_area.board_table .list_table_area tbody tr {padding:10px 20px;}
	.list_section_area.board_table .list_table_area tbody tr td {font-size:16px;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:150px; padding-left:20px;}
	.list_section_area.board_table .list_table_area tbody tr.type_fix td:nth-child(1):before {font-size:16px;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:75%;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(3) {width:3%; padding:0;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(4) {width:125px;}
	.list_section_area.board_table .list_table_area tbody tr td .txt_new {font-size:12px; padding:2px 4px; margin-right:5px;}
	.section_board .list_table_area tbody tr td .icon_clip {font-size:16px;}
	
	/* 공지사항 - 상세 */
	.section_board_view .notice_title {font-size:28px; line-height:32px; max-width:85%;}
	.section_board_view .notice_top_area {margin-bottom:15px;}
	.section_board_view .notice_top_area .update_date {font-size:16px;}
	.section_board_view .board_sub_info .category_nm {font-size:18px;}
	.section_board_view .board_detail .editor_area {padding:40px 5px; font-size:18px;}
	.board_detail .editor_area {font-size:15px;}
	.file_item_box {padding:20px 25px; margin-bottom:40px;}
	.section_board_view .file_item, .section_board_view .file_item:before {font-size:16px;}
	.section_board_view ul.quick_link li {padding:15px 20px;}
	
	/* 문의사항 */
	.board_detail_title {font-size:23px; line-height:34px;}
	.section_board.section_qna .list_section_area {padding:30px 40px 0 40px;}
	.section_qna .qna_box {margin-bottom:30px;}
	.section_qna .qna_box .sub_title {font-size:22px;}
	.section_qna .m_text, .section_qna .form_control {font-size:20px;}
	.section_qna .board_btn_area {padding:0 40px;}
	
	/* 관련소식 */
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr {padding:5px 10px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td {font-size:17px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:75px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:69%;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(3) {width:22%;}
	.section_board.board_news .list_table_area {margin-top:0;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .date {font-size:20px;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .year {font-size:14px;}
	
	/* 주요일정 */
	.schedule_section .schedule_box {margin-top:60px;}
	.schedule_section .schedule_box .schedule_year {font-size:30px;}
	.schedule_section .schedule_box .schedule_item .schedule_img {margin-top:40px; width:250px; height:150px; margin-right:20px}
	.schedule_section .schedule_box .schedule_item .item_lst {width:calc(100% - 275px);}
	.schedule_section .schedule_box .schedule_item .item_lst li:after {left:121px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month {font-size:24px; width:120px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month:after {top:45px; background-size:70%;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box {padding:15px 20px; width:calc(100% - 164px); border-radius:20px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box {margin-left:40px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box > span {font-size:18px;}
	
	/* 인프라지원 */
	.infra_section .info_sub_title {font-size:23px;}
	.infra_section .infra_process_section .process_list .list_item {flex-wrap:wrap; gap:10px;}
	.infra_section .infra_process_section .process_list .list_item li {width:calc(50% - 10px);}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap, .infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title:before {width:100%;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list {margin-bottom:50px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list:before {height:100px; background-size:100%; left:-41px; top:-11px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li {width:100%;}
	
	.infra_section .infra_tool_section .tool_item_box {margin-bottom:40px;}
	.infra_section .infra_tool_section .tool_item_box .tool_nm {margin-top:25px; margin-left:5px; font-size:17px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_lst  {padding-left:10px; padding-top:10px; margin-bottom:10px;}
	.infra_section .infra_tool_section .tool_item_box .tool_lst_wrap {margin-top:10px;}
	.infra_section .infra_tool_section .tool_item_box .tool_lst li {font-size:16px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_img {float:none;}
	
	/* 홍보지원 */
	.promote_meaning_section {padding:70px 0;}
	.promote_top_section .m_inner {background-position:bottom center; background-size:62%;}
	.promote_top_section .top_info_txt {padding-top:50px;}
	.promote_top_section .top_info_txt p {margin-top:20px;}
	.promote_top_section:before, .promote_top_section .m_inner {height:520px;}
	.section_promote .info_sub_title {font-size:23px;}
	.promote_meaning_section .meaning_txt_wrap {width:calc(100% - 158px);}
	.promote_meaning_section .meaning_txt_wrap .meaning_top {font-size:20px; margin-bottom:30px; line-height:32px;}
	.promote_meaning_section .meaning_txt_wrap .meaning_top br {display:none;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_title {font-size:18px; width:120px; height:35px; line-height:35px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_txt {font-size:15px;}
	.section_promote .goal_bottom_txt {font-size:26px; line-height:40px; padding-left:0; word-break:keep-all; max-width:85%;}
	.section_promote .goal_bottom_txt br {display:none;} 
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:before {width:50px;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:after {width:55px; left:85%; bottom:-65px;}
	.promote_top_section .top_info_txt p {max-width:100%;}
	.promote_partner_section .partner_info_txt {font-size:19px;}
	.promote_partner_section .goal_bottom_txt {margin-left:190px;}
	.promote_partner_section .goal_bottom_txt:before {width:50px; left:-70px;}
	.promote_partner_section .goal_bottom_txt:after {width:55px; left:85%;}
	.promote_bottom_section .m_inner:before {background-size:90%;}
	.section_promote .info_sub_title, .promote_bottom_section .bottom_info_txt {position:relative; z-index:1;}
	.promote_bottom_section .promote_img_box .img_item .img_promote_thum {width:250px;}
	.promote_bottom_section .promote_img_box .img_item .img_title {font-size:17px;}
	.promote_bottom_section .promote_img_box .img_item .img_txt {font-size:14px;}
	.promote_bottom_section .promote_img_box .img_item .item_txt_wrap {margin-right:5px;}
	.promote_bottom_section .promote_img_box .img_item.network {margin-top:20px;}
	.promote_bottom_section .promote_img_box .img_item.promote {margin-top:-110px; margin-right:130px;}
	
	/* 임상지원 */
	.clinical_section {padding-left:0;}
	.clinical_section .clinical_list_wrap .list_item:after {left:102px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_process {width:225px; margin-right:35px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_process > img {width:100%;}
	/* .clinical_section .clinical_list_wrap .list_item .clinical_box {width:calc(100% - 240px);} */
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {margin-top:-85px; width:calc(100% - 266px);}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {top:175px; left:263px;}
	.clinical_section .clinical_list_wrap .list_item.item3:before {left:77px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box, .clinical_section .clinical_list_wrap .list_item.item4 .clinical_box {top:20px;}
	.support_list li {font-size:18px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li {margin:1px -19px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li > img {width:70%; display:block; margin:auto;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box {top:75px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process:after {left:222px;}
	
	/* 컨설팅지원 */
	.consulting_section {margin:60px 0 0;}
	.consulting_section .info_sub_title {font-size:30px;}
	.consulting_section .consulting_list_wrap .list_item {padding-bottom:40px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process > img {width:70%;}
	.consulting_section .main_list > li, .consulting_section .support_list li {font-size:15px;}
	.consulting_section .main_list li .support_list {margin-left:25px;}
	.consulting_section .support_list li {padding-left:15px;}
	.consulting_section .support_list li:before {top:9px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_box .main_list {padding:10px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .main_list {padding:0;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub {top:185px; left:calc(50% + 140px);}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub {font-size:18px; line-height:23px; width:100px; height:100px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub:before {width:120px; left:-140px;}
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {left:auto; right:calc(50% + 140px); min-width:auto;}
	.consulting_section .consulting_list_wrap .list_item.item1 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2, 
	.consulting_section .consulting_list_wrap .list_item.item4 .consulting_box {left:calc(50% + 140px); top:35%;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {top:100px;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2 {top:30px;}
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box {top:38%;}
	
	.consulting_section .consulting_list_wrap .list_item.item3 {padding-bottom:200px;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process {position:relative;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process > img {}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3 {width:55%; position:absolute;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3_1 {width:35%; right:calc(50% - 204px); top:100px;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3_2 {width:35%; right:calc(50% - 169px); top:100px;}
	.consulting_section .consulting_list_wrap .list_item.item3:after {top:45%;}
	.consulting_section .consulting_list_wrap .list_item.item3:before {bottom:5px;}
}

@media all and (max-width:768px){
	.header {padding:10px 30px 0 30px;}
	.contents-wrap {min-height:calc(100vh - 319px); padding-top:65px;}
	.contents-wrap .m_inner {padding:0 30px; }
	.page_title {font-size:28px; margin:0 0 15px;}
	.page_title:before {width:12px; height:12px;}
	.page_title br {display:none;}
	.page_location {position:relative; bottom:15px; display:none;}
	.page_location li {padding:0 18px;}
	.page_location li a, .page_location li a.img_home:after {font-size:14px;}
	.page_location li:after {height:15px;}
	.section_sub_title {font-size:23px;}
	
	.inner_section_wrap input.form_control, .inner_section_wrap .select_area {height:35px; line-height:35px;}
	
	.title_sub_txt {font-size:18px; line-height:20px;}
	
	.board_card_area {margin-top:60px;} 
	.inner_section_wrap .select_area, .inner_section_wrap input.form_control {font-size:14px;}
	
	.btn_sxl {height:58px; line-height:58px; font-size:22px;}
	.btn_xl {height:58px; line-height:58px; font-size:22px;}
	.board_btn_area {margin-top:40px;}
	
	
	.paging_area {padding:45px 0 0;}
	.paging_area > button, .paging_area > a {width:30px; min-width:30px; height:30px; line-height:30px;}
	
	.footer .m_inner {padding:30px;}
	.footer .copyright_area, .footer .inquiry_area {float:none;}
	.footer .copyright_area .txt_website {font-size:21px;}
	.footer .inquiry_area {margin:25px 0;}
	.footer .inquiry_area span {padding-left:25px;}
	.footer .copyright_area .address, .footer .inquiry_area span, .footer .inquiry_area span:before {font-size:14px;}
	.footer .copyright_area .address {margin:6px 0;}
	.footer .inquiry_area .inquiry_title {margin-bottom:6px; font-size:18px;}
	.footer .copyright {position:static; font-size:13px;} 
	
	/* 메인페이지 */
	.section_main .main_information_section {padding:50px 0 95px; background-position:top left;}
	.section_main .main_visual_section .main_info_txt .info_title {line-height:50px;}
	.section_main .main_visual_section .main_info_txt .info_title > span {font-size:52px;}
	.section_main .main_visual_section .main_info_txt .info_sub_txt2 {margin-top:55px;}
	.section_main .main_visual_section .main_info_txt .info_sub_txt2 > span {font-size:26px;}
	.section_main .main_visual_section .main_info_txt .link_center_info {font-size:24px;}
	.section_main .main_visual_section .main_visual_wrap .bg_main_robot {display:none;}
	.section_main .main_information_section .information_box.notice h4 {margin-bottom:10px;}
	.section_main .main_information_section .information_title_area h3 {font-size:40px;}
	.section_main .main_information_section .information_title_area .title_sub_txt > span {font-size:21px;}
	.section_main .main_information_section .information_box.notice .link_more {position:absolute; top:33px; right:0; font-size:14px;}
	.section_main .main_information_section .list_section_area.board_table .list_table_area tbody tr {display:block; padding:8px;}
	.section_main .main_information_section .information_box.notice .list_section_area.board_table .list_table_area tbody tr td {display:block; padding:1px 5px; font-size:14px; width:auto;}
	.section_main .main_information_section .information_box.notice .list_section_area.board_table .list_table_area tbody tr td:first-child {font-weight:800;}
	.list_section_area.board_table .list_table_area tbody tr td .txt_new {font-size:10px; margin-right:8px; border-radius:4px; padding:1px 4px;}
	.section_main .main_information_section .information_box.notice .list_section_area.board_table .list_table_area tbody tr td.date {font-size:13px; color:#888; font-weight:500; text-align:left;}
	.section_main .main_information_section .information_box_area .bottom_area  {margin-top:25px;}
	.section_main .main_information_section .information_box_area .bottom_area .information_box {width:100%; display:block;}
	.section_main .main_information_section .information_box_area .bottom_area .information_box.releases {margin-bottom:15px;}
	
	.section_main .main_thumbnail_section {padding:60px 0;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item {height:350px; padding-left:20px;}
	.section_main .main_thumbnail_section .thumb_info_txt {font-size:28px; line-height:38px;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_title {font-size:32px;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_txt_wrap span {font-size:20px;}
	
	/* 센터소개 */
	.center_info_section .info_top_section .main_txt {font-size:24px;}
	.center_info_section .info_top_section .main_txt span {font-size:30px;}
	.center_info_section .info_top_section .smart_txt p {font-size:14px;}
	.center_info_section .info_top_section .goal_txt {text-align:center;}
	.center_info_section .info_top_section .goal_txt .goal_info {margin-top:10px; width:100%; margin-left:0; font-size:26px; line-height:34px;}
	.center_info_section .info_top_section .goal_txt .txt_goal {font-size:20px; line-height:25px; width:75px; height:75px;}
	
	.center_info_section .info_sub_title {font-size:28px;}
	.center_info_section .info_sub_title:after {right:-175px; width:150px; bottom:10px;}
	.center_info_section .info_bottom_section .section_plan {margin-bottom:85px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap {flex-direction:column; gap:25px; max-width:510px; margin:auto;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation,
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance {padding-left:0; padding-top:85px; text-align:center;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.activation:before, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.optimization:before, 
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item.self-reliance:before {background-size:85%; background-position:center; left:50%; transform:translate(-50%, 0); top:0;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title {font-size:20px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title strong {font-size:24px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_txt {font-size:18px; line-height:22px;}	
	
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list {width:100%;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {width:65%;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span:nth-child(4n),
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span {margin-right:0;}
	.center_info_section .info_bottom_section .section_support .support_img_area {height:245px; margin-top:60px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap {flex-direction:column; align-items:center; gap:35px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item {width:100%; display:flex; gap:15px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_title {margin:0;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list {text-align:left;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_info_txt:nth-of-type(3) {padding-left:0;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list li {line-height:22px;}
	
	/* 협력기관 */
	.board_card_area .card_list li {width:100%; margin:0; margin-bottom:15px;}
	
	/* 공지사항 */
	.section_board .top_form_area {margin-top:30px;}
	.section_board .list_section_area {padding:15px 5px;}
	.list_section_area.board_table .list_table_area tbody tr {border-radius:14px; padding:10px 15px; flex-wrap:wrap; align-items:flex-start; justify-content:start;}
	.list_section_area.board_table .list_table_area tbody tr td {font-size:15px; padding:5px 2px;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {width:100%; padding-left:0;}
	.list_section_area.board_table .list_table_area tbody tr.type_fix td:nth-child(1) {padding-left:20px;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:100%;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(3) {width:auto; order:2;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(4) {font-size:13px; color:#888; order:1; width:auto; margin-right:10px;}
	.list_section_area.board_table .list_table_area tbody tr.type_fix td:nth-child(1):before {font-size:14px;}
	.section_board .list_table_area tbody tr td .icon_clip {font-size:14px; padding-top:5px;}
	
	/* 공지사항 - 상세 */
	.section_board_view .notice_title {font-size:24px; max-width:95%;}
	.section_board_view .notice_top_area {margin-bottom:10px;}
	.section_board_view .notice_top_area .update_date {font-size:14px;}
	.section_board_view .board_sub_info .category_nm {font-size:16px;}
	.section_board_view .board_detail .editor_area {padding:35px 0; font-size:16px;}
	.board_detail .editor_area {font-size:14px;}
	.file_item_box {padding:15px 20px; border-radius:15px;}
	.section_board_view .file_item {margin-bottom:8px; padding-right:0;}
	.section_board_view .file_item, .section_board_view .file_item:before {font-size:14px;}
	.section_board_view ul.quick_link li {font-size:15px; padding:13px 15px;}
	
	/* 문의사항 */
	.board_detail_title {font-size:20px; line-height:28px; margin-top:30px;}
	.section_board .top_form_area .select_area {width:100%; padding:0 28px 0 12px;}
	.section_board .top_form_area {text-align:right;}
	.section_board .top_form_area .top_search_area .search_item.type_search {width:100%; margin-top:8px;}
	.section_board.section_qna .list_section_area {padding:30px 0 0 0;}
	.section_qna .qna_box .sub_title {font-size:18px;}
	.section_qna .m_text, .section_qna .form_control {font-size:16px; height:50px; line-height:50px;}
	.section_qna .form_wrap {gap:2px;}
	.section_qna .form_wrap .form_inner {flex-basis:100%;}
	.section_qna .board_btn_area {padding:0;}
	
	/* 관련소식 */
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr {padding:8px 10px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td {font-size:16px;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(1) {padding-left:0;}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(2) {width:calc(100% - 75px);}
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td:nth-child(3) {font-size:13px; width:100%; text-align:right;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .date {font-size:18px;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .year {font-size:13px;}		
	
	/* 주요일정 */
	.schedule_section .schedule_box {margin-top:45px;}
	.schedule_section .schedule_box .schedule_item .schedule_img {margin:25px 0;}
	.schedule_section .schedule_box .schedule_item .item_lst {width:100%;}
	.schedule_section .schedule_box .schedule_item .item_lst li:after {left:106px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box {text-align:left; padding:15px; width:calc(100% - 150px);}
	.schedule_section .schedule_box .schedule_year {font-size:28px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month {font-size:22px; width:105px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box > span, .schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box .type_img:after {font-size:16px;}
	
	/* 인프라지원 */
	.infra_section .info_sub_title {font-size:21px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list {margin-top:30px; margin-bottom:40px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list:before {top:-20px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title strong {font-size:18px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list li {font-size:14px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_img {width:95%;}
	
	/* 홍보지원 */
	.promote_top_section {margin-top:60px;}
	.promote_top_section .m_inner {background-size:100%; background-position:bottom -28px center; height:560px;}
	.promote_top_section .top_info_txt {padding-top:30px;}
	.section_promote .info_sub_title {font-size:22px;}
	.promote_top_section .top_info_txt p {font-size:16px;}
	.promote_meaning_section .meaning_txt_wrap {width:100%; padding-left:0; margin-top:20px;}
	.promote_meaning_section .meaning_txt_wrap .meaning_top {font-size:17px; line-height:24px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_title {font-size:16px; width:100px; height:30px; line-height:30px; margin-right:10px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_txt {font-size:14px; padding-top:4px; width:calc(100% - 113px);}
	.section_promote .goal_bottom_txt {font-size:23px; line-height:35px; max-width:100%;}
	.promote_meaning_section .meaning_txt_wrap .goal_bottom_txt:before {left:0; top:-70px;}
	.promote_partner_section {padding:70px 0 100px 0;}
	.promote_partner_section .goal_bottom_txt {margin-left:0;}
	.promote_partner_section .goal_bottom_txt:before {left:0;}
	.promote_partner_section .partner_main_img {display:block; width:60%;}
	.promote_partner_section .partner_txt_wrap {width:100%; padding:15px 10px;}
	.section_promote .info_sub_title {font-size:20px;}
	.promote_partner_section .partner_info_txt {font-size:17px; line-height:24px; margin-top:25px;}
	.promote_bottom_section {padding:60px 0;}
	.promote_bottom_section .m_inner:before {background-size:80%; background-position:center right;}
	.promote_bottom_section .promote_img_box {margin-top:30px;}
	.promote_bottom_section .promote_img_box .img_item {display:flex; gap:10px; flex-direction:column;}
	.promote_bottom_section .promote_img_box .img_item.promote {margin-top:25px;}
	.promote_bottom_section .bottom_info_txt {font-size:17px; line-height:24px; margin-top:20px;}
	.promote_bottom_section .promote_img_box .img_item .img_title {font-size:16px;}
	.promote_bottom_section .promote_img_box .img_item .img_title:before {width:10px; height:10px;}
	
	/* 임상지원 */
	.clinical_section {margin-top:70px;}
	.support_list li {font-size:16px; padding-left:15px;}
	.support_list li:before {top:8px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img {text-align:left;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li {margin:1px -25px; text-align:right;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li > img {width:60%;}
	.clinical_section .clinical_list_wrap .list_item .clinical_box {width:calc(100% - 264px); padding:10px;} 
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {text-align:right; margin-top:-135px; top:160px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {top:217px;}
	.clinical_section .clinical_list_wrap .list_item.item1 {padding-bottom:60px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_box:before, .clinical_section .clinical_list_wrap .list_item.item3 .clinical_process:after {background-size:70%; background-position:right;}
	
	/* 컨설팅지원 */
	.consulting_section .info_sub_title {font-size:25px;}
	.consulting_section .consulting_list_wrap {margin-top:30px;}
	.consulting_section .consulting_list_wrap .list_item {text-align:left;}
	.consulting_section .consulting_list_wrap .list_item:after {left:80px; transform:translateX(0);}
	.consulting_section .consulting_list_wrap .list_item .consulting_process > img {width:60%;}
	.consulting_section .consulting_list_wrap .list_item.item3:before {transform:translateX(0); left:58px; bottom:8px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub {top:225px; left:224px; text-align:center;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub {font-size:15px; line-height:18px; width:85px; height:85px;}
	.consulting_section .consulting_list_wrap .list_item.item1 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2, 
	.consulting_section .consulting_list_wrap .list_item.item4 .consulting_box,
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {left:215px; right:auto;}
	.consulting_section .main_list > li {margin-bottom:2px;}
	.consulting_section .main_list > li, .consulting_section .support_list li {font-size:14px;}
	.consulting_section .main_list li .support_list {margin-top:3px;}
	.consulting_section .support_list li {margin-bottom:0;}
	.consulting_section .consulting_list_wrap .list_item.item1 .consulting_box {top:35%;}
	.consulting_section .consulting_list_wrap .list_item.item2 {padding-bottom:140px;} 
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box {top:24%;}
	.consulting_section .consulting_list_wrap .list_item.item3 {padding-bottom:330px;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {top:20%;}
	.consulting_section .consulting_list_wrap .list_item.item4 .consulting_box {top:45%;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2 {top:53%;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2:before {top:30px; transform:translateY(0);}
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box:before,
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1:before {transform:translateY(-50%) rotate(180deg); left:-35px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_box:before {background-size:70% !important;}	
	.consulting_section .consulting_list_wrap .list_item.item3:after {top:35%; height:55%;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3 {transform:translateX(0); left:0; width:49%;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3_1 {width:30%; right:calc(50% - 220px); top:100px;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3_2 {width:30%; right:calc(50% - 106px); top:230px;}
	
	
	/* 수행기관 */
	.img_map_area {position:relative;}
	.img_map_area:before {content:""; position:absolute; left:50%; transform:translateX(-50%); top:80px; background:#bcbcbc; width:1px; height:calc(100% - 300px); display:block;}
	.img_map_area .img_map_sub {margin-top:15px;}
	.img_map_area .img_map_sub:before {display:none;}
	.img_map_area .img_map_sub > div {width:100%;}
	.img_map_area .img_map_sub > div img {width:370px;}
	.img_map_area .img_map_sub .img_map2, .img_map_area .img_map_sub .img_map4,
	.img_map_area .img_map_sub .img_map3, .img_map_area .img_map_sub .img_map5 {text-align:center;}
	.img_map_area .map_top:after, .img_map_area .img_map_sub .img_map2:before, .img_map_area .img_map_sub .img_map3:before {display:none;}
	.img_map_area .img_map_sub .img_map2, .img_map_area .img_map_sub .img_map4, .img_map_area .img_map_sub .img_map3, .img_map_area .img_map_sub .img_map5 {margin:10px;}

}

@media all and (max-width:640px){
	.btn_xl {width:100%; padding:0; }
	.btn_sxl {height:50px; line-height:50px; font-size:21px;}
	.board_btn_area {text-align:left; margin-top:20px;}
	.board_btn_area button + .btn_xl {margin-top:40px;}
	.promote_top_section:before, .promote_top_section .m_inner {height:490px;}
	
	/* 임상지원 */
	.clinical_section {margin-top:55px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_process {width:190px;}
	.clinical_section .clinical_list_wrap .list_item:after {left:87px; width:17px;}
	.clinical_section .clinical_list_wrap .list_item.item3:before {left:62px;}
	.support_list li {font-size:15px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box, .clinical_section .clinical_list_wrap .list_item.item4 .clinical_box {top:30px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box > img {width:95%;}
	.clinical_section .clinical_list_wrap .list_item .clinical_box, .clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {width:calc(100% - 229px);}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li {margin:1px -28px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li > img {width:55%;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box {top:75px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {top:110px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box:before {top:72%;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {left:228px; top:176px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person:before {top:auto; bottom:18%;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process:after {left:187px; top:30px;}
	
	
}

@media all and (max-width:510px){
	.header {padding:10px 20px 0 20px;}
	.header .logo {background-size:75%; background-position:left bottom; height:65px;}	
	.page_location {position:relative; bottom:10px; margin-bottom:30px;}
	.page_location li a, .page_location li a.img_home:after {font-size:14px;}
	/* #nav .gnb {width:calc(100% - 20px);} */
	#nav .gnb .depth_01 a {width:170px;}
	#nav .gnb .depth_01 > a span {font-size:28px;}
	#nav .gnb .depth_01 ul {width:calc(100% - 185px);}
	#nav .gnb .depth_01 ul .depth_02 a {font-size:18px;}
	.contents-wrap .m_inner {padding:0 20px;}
	
	.page_title {font-size:25px;}
	.page_title:before {width:10px; height:10px; top:-12px;}
	.title_sub_txt {font-size:15px;}
	.section_sub_title {font-size:21px;}
	.footer .copyright_area .txt_website {font-size:18px;}
	.board_card_area {margin-top:50px;}
	.btn_sxl {height:40px; line-height:40px; font-size:19px; padding:0 14px;}
	.btn_xl {height:54px; line-height:54px; font-size:20px;}
	
	.paging_area > button, .paging_area > a {width:22px; height:22px; line-height:22px; min-width:22px; font-size:12px;}
	.paging_area > .first:before, .paging_area > .prev:before, .paging_area > .next:before, .paging_area > .last:before {font-size:14px;}
	
	/* 메인페이지 */
	.section_main .main_visual_section .m_inner {padding-top:220px;}
	.section_main .main_visual_section .main_info_txt .info_title {line-height:40px;}
	.section_main .main_visual_section .main_info_txt .info_title > span {font-size:38px;}
	.section_main .main_visual_section .main_info_txt .info_sub_txt2 {margin-top:40px;}
	.section_main .main_visual_section .main_info_txt .info_sub_txt2 > span {font-size:22px;}
	.section_main .main_visual_section .main_info_txt .link_center_info {width:100%; font-size:22px; height:55px; line-height:55px;}
	
	.section_main .main_information_section .information_title_area h3 {font-size:36px;}
	.section_main .main_information_section .information_box.notice {padding:15px 5px;}
	.section_main .main_information_section .information_box {border-radius:20px;}
	.section_main .main_information_section .information_box_area .bottom_area .information_box {padding:30px 15px;}
	.section_main .main_information_section .information_box .info_box_title {font-size:18px;}
	.section_main .main_information_section .information_box .info_box_txt {font-size:15px;}
	
	.section_main .main_thumbnail_section {padding:45px 0;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item {height:300px; width:100%; padding-top:50px;}
	.section_main .main_thumbnail_section .link_thumbnail_wrap .link_item .link_txt_wrap {margin-top:25px;}
	.section_main .main_thumbnail_section .thumb_info_txt {word-break:keep-all; font-size:25px; line-height:33px; margin-top:0; margin-bottom:40px;}
	.section_main .main_thumbnail_section .thumb_info_txt br {dipslay:none;}
	
	/* 센터소개 */
	.center_info_section .info_top_section .main_txt br {display:none;}
	.center_info_section .info_top_section .main_txt {font-size:19px; line-height:30px;}
	.center_info_section .info_top_section .main_txt span {font-size:24px;}
	.center_info_section .info_top_section .smart_txt {text-align:center;}
	.center_info_section .info_top_section .smart_txt p {width:100%; margin-top:10px;}
	.center_info_section .info_top_section .goal_txt .goal_info {font-size:19px; line-height:26px;}
	.center_info_section .info_top_section .goal_txt .txt_goal {width:70px; height:70px;}
	
	.center_info_section .info_sub_title {font-size:24px;}
	.center_info_section .info_sub_title:after {right:-110px; width:100px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title {font-size:18px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_title strong {font-size:22px;}
	.center_info_section .info_bottom_section .section_plan .plan_item_wrap .plan_item .item_txt {font-size:16px; line-height:20px;}
	
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_list span {font-size:13px; width:145px; height:30px; line-height:30px;}
	.center_info_section .info_bottom_section .section_task .task_item_wrap .task_info {padding:30px 30px 30px 0; border-radius:25px; margin-left:35px; width:85%; font-size:14px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item {width:100%;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_info_txt {display:inline-block; font-size:13px;}
	.center_info_section .info_bottom_section .section_support .support_img_area {height:160px;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .sub_list li {font-size:13px; margin-bottom:2px;} 
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_title {font-size:14px; width:65px; height:65px; padding:15px 0;}
	.center_info_section .info_bottom_section .section_support .support_item_wrap .support_item .support_txt_wrap {width:calc(100% - 80px);}
	
	/* 협력기관 */
	.board_card_area .card_list {padding:0;}
	.board_card_area .card_list li .card_list_inner .card_title {font-size:21px;}
	.board_card_area .card_list li .card_list_inner .info_txt {font-size:15px;}
	.board_card_area .card_list li .card_list_inner .web_thum_img {height:230px;}
	
	
	/* 공지사항 */
	.section_board .list_section_area {padding:10px 0;}
	.list_section_area.board_table .list_table_area tbody tr {padding:10px;}
	.list_section_area.board_table .list_table_area tbody tr td {font-size:14px; padding:4px 2px;}
	.list_section_area.board_table .list_table_area tbody tr td:nth-child(4), .section_board .list_table_area tbody tr td .icon_clip {font-size:12px;}
	.section_board .list_table_area tbody tr td .icon_clip {padding-top:6px;}
	
	/* 공지사항 - 상세 */
	.section_board_view .notice_title {font-size:22px; line-height:30px; margin:10px 0 15px 0;}
	.file_item_box {padding:15px;}
	.section_board_view .file_item, .section_board_view .file_item:before {font-size:13px;}
	.section_board_view .board_detail .editor_area {font-size:14px;}
	.section_board_view ul.quick_link li {font-size:14px;}
	
	/* 문의사항 */
	.board_detail_title {font-size:17px; line-height:24px;}
	.section_board .list_section_area {margin-top:15px;}
	.section_qna .qna_box .sub_title {font-size:16px;}
	.section_qna .m_text, .section_qna .form_control {font-size:15px;}
	
	/* 관련소식 */
	.section_board.board_news .list_section_area.board_table .list_table_area tbody tr td {font-size:14px;}
	.section_board.board_news .list_table_area tbody tr td .date_txt_wrap .date {font-size:17px;}
	
	/* 주요일정 */
	.schedule_section .schedule_box .schedule_year {font-size:26px;}
	.schedule_section .schedule_box .schedule_item .schedule_img {margin:20px 0;}
	.schedule_section .schedule_box .schedule_item .item_lst li:after {left:81px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .schedule_txt_box:after {left:-40px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month {font-size:18px; width:70px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_month:after {background-size:65%; top:40px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box {margin-left:40px; width:calc(100% - 115px); border-radius:16px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .schedule_txt_box:before {width:35px; left:-36px;}
	.schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box > span, .schedule_section .schedule_box .schedule_item .item_lst li .item_lst_wrap .schedule_txt_box .type_img:after {font-size:14px;}
	
	/* 인프라지원 */
	.infra_section .infra_process_section {padding-bottom:30px;}
	.infra_section .infra_process_section .process_list .list_item li {width:95%;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .list_title:before {height:60px; }
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list {margin-top:30px; margin-bottom:55px;}
	.infra_section .infra_process_section .process_list .list_item li .list_item_wrap .content_list:before {top:-15px;}
	
	.infra_section .infra_tool_section .tool_item_box .tool_lst li {font-size:14px;}
	.infra_section .infra_tool_section .tool_item_box .tool_nm {margin-top:20px; font-size:16px; width:250px;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_nm {width:210px;}
	.infra_section .infra_tool_section .tool_item_box .tool_lst_wrap {margin-top:0;}
	.infra_section .infra_tool_section .tool_item_box.box_security .tool_lst_wrap .tool_lst {margin-bottom:15px;}
	
	/* 홍보지원 */
	.promote_top_section:before, .promote_top_section .m_inner {height:405px;}
	.section_promote .info_sub_title {font-size:20px;}
	.promote_top_section .top_info_txt {padding-top:25px;}
	.promote_top_section .top_info_txt p {font-size:15px;}
	.promote_meaning_section {padding:65px 0;}
	.promote_meaning_section .meaning_txt_wrap {margin-top:15px;}
	.promote_meaning_section .meaning_txt_wrap .meaning_top {font-size:15px; line-height:20px;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_txt {width:100%;}
	.promote_meaning_section .meaning_txt_wrap .goal_box .box_wrap .box_title {margin-bottom:5px; font-size:15px; width:90px; height:25px; line-height:25px;}
	.section_promote .goal_bottom_txt {font-size:20px; line-height:30px; margin-top:75px;}
	.section_promote .info_sub_title {font-size:18px;}
	.promote_partner_section .partner_info_txt {font-size:15px;}
	.promote_partner_section .partner_info_txt br {display:none;}
	.promote_partner_section .partner_txt_wrap .img_table {width:100%; margin:20px 0 0;}
	.promote_bottom_section {padding:50px 0;}
	.promote_bottom_section .m_inner:before {background-size:60%; background-position:center right;}
	.promote_bottom_section .bottom_info_txt {font-size:14px; line-height:20px;}
	.promote_bottom_section .bottom_info_txt br {display:none;}
	
	/* 임상지원 */
	.clinical_section .clinical_list_wrap .list_item .clinical_process {width:135px; margin-right:20px;}
	.clinical_section .clinical_list_wrap .list_item:after {width:15px; left:60px;}
	.clinical_section .clinical_list_wrap .list_item.item3:before {left:33px;}
	.support_list li {font-size:13px; margin-bottom:4px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box {top:132px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box:before {top:12%;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li {margin:1px -34px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_thum_img li > img {width:45%;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {left:158px; top:180px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_process:after {left:117px; top:20px;}
	.clinical_section .clinical_list_wrap .list_item .clinical_box, .clinical_section .clinical_list_wrap .list_item .clinical_box, .clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {width:calc(100% - 159px);}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {top:90px;}
	
	/* 컨설팅 */
	.consulting_section .info_sub_title {font-size:22px;}
	.consulting_section .main_list > li, .consulting_section .support_list li {font-size:12px;}
	.consulting_section .consulting_list_wrap .list_item:after {width:16px; left:55px; top:35%;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process {width:130px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process > img,
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3 {width:100%;}
	.consulting_section .consulting_list_wrap .list_item.item3:before {left:32px; bottom:8px;}
	.consulting_section .consulting_list_wrap .list_item.item1 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2, 
	.consulting_section .consulting_list_wrap .list_item.item4 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box, 
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {left:143px;}
	.consulting_section .consulting_list_wrap .list_item.item2 {padding-bottom:180px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub {top:225px; left:125px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub {font-size:13px; line-height:17px; width:72px; height:72px; margin-right:5px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub:before {width:51px; left:-65px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_process_sub .process_sub:after {left:-26px;}
	.consulting_section .consulting_list_wrap .list_item.item4 {padding-bottom:0;}
	
	.consulting_section .consulting_list_wrap .list_item.item1 .consulting_box:before, .consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2:before, .consulting_section .consulting_list_wrap .list_item.item4 .consulting_box:before,
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box:before, .consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1:before {left:-40px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_box .main_list {padding:10px 5px;}
	.consulting_section .consulting_list_wrap .list_item .consulting_box:before {background-size:50% !important; background-position:center right !important;}
	.consulting_section .consulting_list_wrap .list_item.item2 .consulting_box:before, .consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1:before {background-position:left !important;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3_1 {left:22px; top:65px; width:65%;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_process img.consulting_process3_2 {left:22px; top:120px; width:65%;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box1 {top:15%;}
	.consulting_section .consulting_list_wrap .list_item.item3 .consulting_box.box2 {top:49%;}
	.consulting_section .consulting_list_wrap .list_item.item3 {padding-bottom:230px;}
	.consulting_section .consulting_list_wrap .list_item.item3:after {top:30%; height:63%;}
	.consulting_section .main_list li .support_list {margin-left:5px;}
	
	
	/* 수행기관 */
	.img_map_area .img_map_sub > div {width:95%;}
	.img_map_area .map_top .img_map1, .img_map_area .img_map_sub > div img {width:95%;}
	
}

@media all and (max-width:410px){
	/* 임상지원 */
	.support_list li {font-size:12px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box {top:135px;}
	.clinical_section .clinical_list_wrap .list_item.item2 .clinical_box.box_person {top:135px;}
	.clinical_section .clinical_list_wrap .list_item.item3 .clinical_box {top:95px;}
	
	
}





