<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'utf-8';

/* RESET ----------- */
body,
input,
textarea,
select,
button,
table,
option,
div,
strong,
em,
span,
a,
header,
footer,
section,
nav,
dl,
dt,
dd,
ul,
ol,
li,
i,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	box-sizing: border-box;
}

header,
footer,
section,
article,
aside,
nav,
menu,
figure,
figcaption {
	display: block;
}

html,
body {
	width: 100%;
}

html,
body,
ul,
ol,
li,
form,
fieldset,
legend,
dt,
dd {
	margin: 0;
	padding: 0;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
dl {
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 16px;
}

body,
input,
textarea,
select,
button,
table,
option {
	color: #202020;
	font-weight: 400;
	font-size: 15px;
	font-family: 'Montserrat', 'Noto Sans KR', sans-serif;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
}

fieldset,
img {
	border: 0;
}

legend {
	color: #202020;
}

button {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

button,
a {
	color: #202020;
	text-decoration: none;
	cursor: pointer;
	transition: color .3s
}

li {
	list-style: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
}

blockquote,
q {
	quotes: ' ';
}

abbr,
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

hr {
	display: none;
}

i {
	font-style: normal;
}

/* ---------------------------------
	PLUGIN
--------------------------------- */
.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #f1f2f6;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	width: 10px;
	background: #cdd1e2;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin-top: 3px;
	margin-bottom: 3px;
	width: 100%;
	height: 10px;
	background: #cdd1e2;
}

/* ---------------------------------
	COMMON
--------------------------------- */
.js_tab_cont {
	display: none;
}

/* SKIP ----------- */
.skip {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
}

.skip a {
	position: fixed;
	top: -30px;
	left: 0;
	display: block;
	width: 100%;
	height: 30px;
	background-color: #fff;
	color: #333;
	text-align: center;
	line-height: 30px;
	opacity: .8;
}

.skip a:hover,
.skip a:active,
.skip a:focus {
	top: 0;
}

/* BLIND ----------- */
.hp_blind {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.hp_visible {
	overflow: visible !important;
}

.hp_hide__pc {
	display: none !important;
}

/* TABLET, MOBILE */
@media all and (max-width:767px) {
	.hp_hide__mo {
		display: none !important;
	}
}

/* CLEARFIX ----------- */
.clearfix:after {
	display: block;
	clear: both;
	content: '';
}

/* SCROLL ----------- */
.md_only_scrlX {
	overflow-x: hidden !important;
}

@media screen and (max-width:1023px) {
	.md_only_scrlX {
		overflow-x: scroll !important;
	}
}


/* ---------------------------------
	헬퍼그룹 (hp_)
--------------------------------- */
/* 
	hp_mt2e : px이외의 단위인 경우에는 Emmet 속기법으로 표현
	hp_mt2_5e : 소수점은 언더스코어로 표현
	hp_MT2e : 음수값으 Key를 대문자로 표현

.hp_mt2e{margin-top:2em !important;}
.hp_mt2_5e{margin-top:2.5em !important;}
.hp_MT2e{margin-top:-2em !important;}*/


.hp_mt0 {
	margin-top: 0 !important;
}

.hp_mt10 {
	margin-top: 10px !important;
}

.hp_mt20 {
	margin-top: 20px !important
}

.hp_mt40 {
	margin-top: 40px !important;
}

.hp_ml10 {
	margin-left: 10px !important;
}

.hp_ml20 {
	margin-left: 20px !important;
}

.hp_mb10 {
	margin-bottom: 10px !important;
}

.hp_mb30 {
	margin-bottom: 30px !important;
}

/* TABLET, MOBILE */
@media all and (max-width:1024px) {
	.hp_md_mb10 {
		margin-bottom: 10px;
	}

	.hp_md_mb20 {
		margin-bottom: 20px;
	}
}

.hp_w_300 {
	width: 300px
}

.hp_w100p {
	width: 100% !important
}

.hp_fs14 {
	font-size: 14px !important;
}

.hp_fs18 {
	font-size: 18px !important;
}

.hp_fs20 {
	font-size: 20px !important;
}

.hp_fs34 {
	font-size: 34px !important;
}

.hp_show_mo {
	display: block
}

@media screen and (max-width:1023px) {
	.hp_show_hide {
		display: none
	}
}

/* FONT FAMILY */
.hp_ff_mon {
	font-family: 'Montserrat';
}

/* ---------------------------------
	JS ELEMENTS
--------------------------------- */
.bl_iscroll {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

.bl_iscroll_hor {
	position: absolute;
	z-index: 1;
	width: auto;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

/* ---------------------------------
	UI ELEMENTS
--------------------------------- */
.hp_desCheck {
	border: 5px solid red !important;
}

/* 01.SIZE ----------- */
/* 02.COLOR ----------- */
.hp_bgcGray {
	background-color: #f5f4fa !important;
}

/* 03.Title, Text ----------- */
.hp_fw700 {
	font-weight: 700;
}

.hp_fw400 {
	font-weight: 400;
}

.hp_ellipsis__ver {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.hp_tc__primary {
	color: #00408a;
}

.hp_tc__point {
	color: #00ADFF;
}

.hp_tc__red {
	color: red;
}

.hp_ta_left {
	text-align: left !important;
}

.hp_ellipsis {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bl_subtitle {
	display: flex;
	margin: 20px 0 15px;
	justify-content: space-between;
	align-items: center;
}

.bl_subtitle .el_lv2Heading {
	margin-top: 0
}

.bl_subtitle_right .el_select {
	margin-left: 5px
}

@media screen and (max-width:1023px) {
	.bl_subtitle {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.bl_subtitle_right {
		margin-top: 20px
	}
}


.el_lv1Heading {
	margin: 40px 0 30px;
	font-weight: 500;
	font-size: 36px;
}

.el_lv1Heading__bul:before {
	display: inline-block;
	margin-right: 9px;
	width: 28px;
	height: 28px;
	background: url(../img/icons/ico_lv1heading.svg) no-repeat;
	background-size: cover;
	content: '';
}

.el_lv2Heading {
	margin-top: 50px;
	color: #202020;
	letter-spacing: -1.2px;
	font-weight: 500;
	font-size: 24px;
}

.el_lv2Heading__bul {
	position: relative;
	padding-left: 30px
}

.el_lv2Heading__bul:before {
	position: absolute;
	top: 12px;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 5px;
	background: rgba(32, 32, 32, .8);
	content: '';
}

.ly_centered .el_lv2Heading:first-child {
	margin-top: 0
}

.el_lv2Heading+.el_lv3Heading {
	margin-top: 30px
}

.el_lv2Heading2 {
	font-weight: 700;
	font-size: 32px;
}

.el_lv2Deck2 {
	margin-bottom: 16px;
	color: #808080;
	letter-spacing: 0;
	font-size: 18px;
}

.el_lv3Heading {
	margin: 60px 0 10px;
	color: #063b87;
	letter-spacing: -.9px;
	font-weight: 700;
	font-size: 18px;
}

.bl_gridTitle+.el_lv3Heading {
	margin-top: 20px
}

.el_lv4Heading {
	margin: 30px 0 10px;
	color: #063b87;
	letter-spacing: -.9px;
	font-weight: 700;
	font-size: 16px;
}

.el_lv5Heading {
	margin: 20px 0 10px;
	letter-spacing: -.9px;
	font-weight: 700;
	font-size: 14px;
}

/* MOBILE */
@media all and (max-width:1023px) {
	.el_lv1Heading {
		margin: 20px 0 10px;
		text-align: center;
		font-size: 26px;
	}

	.el_lv1Heading__bul:before {
		width: 20px;
		height: 20px;
	}
}

/* 04.FORM ----------- */
.bl_brd_ctrls {
	display: flex;
	overflow: hidden;
	margin-bottom: 18px;
	min-width: 0;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.bl_brd_ctrls_total {
	margin-top: 12px;
	font-size: 18px;
}

.bl_brd_ctrls_total dt,
.bl_brd_ctrls_total dd {
	display: inline;
	margin-right: 5px;
}

.bl_brd_ctrls_total dd {
	color: #00ADFF;
	font-weight: bold;
}

.bl_brd_ctrls .bl_brd_ctrls_rgt:first-child {
	margin: 0 0 0 auto
}

/* MOBILE */
@media all and (max-width:1023px) {
	.bl_brd_ctrls_rgt {
		width: 100%;
	}

	.bl_brd_ctrls_total {
		margin-bottom: 10px;
	}
}

.bl_btnsWrap {
	display: flex;
	margin-top: 40px;
	justify-content: space-between;
	align-items: center;
}

.bl_btnsWrap .bl_btnsWrap_def {
	margin-bottom: 10px;
	text-align: center;
	flex: 1 1 auto;
}

.bl_btnsWrap .el_btn {
	margin: 0 5px
}

.bl_btnsWrap .bl_btnsWrap_rgt {
	text-align: right;
	flex: 1 1 auto;
	justify-content: flex-end;
}

.bl_btnsWrap .bl_btnsWrap_rgt&gt;.el_btn {
	margin-right: 0
}

/* MOBILE */
@media all and (max-width:1023px) {
	.bl_brd_ctrls_rgt {
		width: 100%;
	}

	.bl_brd_ctrls_total {
		margin-bottom: 10px;
	}
}

.el_required {
	color: #00ADFF;
	font-size: 16px;
}

.el_inpTxt {
	display: inline-flex;
	min-width: 0;
	height: 40px;
	border: 1px solid #e0e0e0;
	vertical-align: middle;
	margin: 4px 0;
}

.el_inpTxt&gt;input {
	margin: 0;
	padding: 0 10px;
	min-width: 0;
	height: 100%;
	border: 0;
	color: #000;
	vertical-align: top;
	font-weight: 500;
	font-size: 14px;
	flex: 1 1 auto;
}

.el_inpTxt__large {
	height: 60px;
	font-size: 18px;
}

/*font-size임의지정*/
.el_inpTxt__rounded,
.el_inpTxt__rounded&gt;input {
	border-radius: 5px;
}

.el_inpTxt__pw,
.el_inpTxt__pw&gt;input {
	background-color: #f9f9f9
}

.el_inpTxt__block {
	width: 100%
}


.el_inpTxt[size='large']&gt;input {
	font-size: 16px
}

.el_inpTxt input:read-only {
	background: #f6f6f6;
	color: #999;
	cursor: not-allowed;
}

.bl_inputPw {
	display: flex;
	margin: 0 auto;
	margin-bottom: 30px;
	width: 300px;
	height: 50px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	background: #f9f9f9;
	align-items: center;
	justify-content: space-between;
}

.bl_inputPw span {
	padding: 0 20px;
	text-align: center;
	flex: 0 0 30px;
}

.bl_inputPw img {
	vertical-align: top;
}

.bl_inputPw input {
	outline: 0;
	border: 0;
	background: none;
	font-size: 20px;
	flex: 1 1 auto;
}

.bl_btn_area {
	text-align: center;
}

/* EL : SELECT -- */
.el_select {
	position: relative;
	display: inline-flex;
	vertical-align:middle;
	min-width: 0;
	height: 40px;
	margin:4px 0;
	border: 1px solid #e0e0e0;
	background-color: #fff;
}

.el_select:after {
	position: absolute;
	top: 50%;
	right: 15px;
	display: block;
	width: 11px;
	height: 6px;
	background: url(../img/icons/ico_select_arr.svg) 0 0 no-repeat;
	background-size: cover;
	content: '';
	transition: transform .3s;
	transform: translateY(-50%);
}

.el_select.is_active:after {
	transform: translateY(-50%) scale(-1, -1);
}

.el_select select {
	position: relative;
	z-index: 1;
	padding: 0 30px 0 20px;
	min-width: 0;
	width: 100%;
	border: 0;
	background: none;
	color: #000;
	font-weight: 500;
	font-size: 14px;
	-webkit-appearance: none;
	appearance: none;
}

.el_select select::-ms-expand {
	display: none;
}

.bl_filter {
	display: flex;
	min-width: 0;
	min-height: 40px;
}

.bl_filter .div {
	display: flex;
	margin-top: 10px;
	min-width: 442px;
	min-height: 30px;
	align-items: center;
	flex: 1 1 442px;
	justify-content: space-between;
}

.bl_filter .div:first-child {
	margin-top: 0;
}

.bl_filter .el_select,
.bl_filter .el_inpTxt {
	margin-right: 10px;
}

.bl_filter .el_select {
	flex: 0 .2 100px;
}

.bl_filter .el_inpTxt {
	flex: 1 1 220px;
}

.bl_filter .el_btn {
	min-width: 0;
	flex: 0 0 100px;
}

/* MOBILE */
@media all and (max-width:1023px) {
	.bl_filter .div {
		min-width: 0;
	}

	.bl_filter .el_btn {
		flex: 0 0 80px;
	}
}




/* 05.NAVIGATION ----------- */
/* TAB -- */

/* 06.LIST ----------- */

/* 07.BOARD ----------- */
.bl_board {
	max-width: 100%;
	border-top: 3px solid #08449a;
	background-color: #fff;
	font-size: 18px;
}

.bl_board_head {
	display: flex;
	overflow: hidden;
	min-width: 0;
	height: 50px;
	border-bottom: 1px solid #d2d7dc;
	background-color: #f9f9f9;
	font-weight: 500;
	font-size: 20px;
	align-items: center;
	justify-content: center;
}

.bl_board_head .bl_board_school,
.bl_board_head .bl_board_subject {
	justify-content: center;
}


.bl_board_unit {
	position: relative;
	display: flex;
	overflow: hidden;
	min-width: 0;
	height: auto;
	border-bottom: 1px solid #d2d7dc;
	padding: 14px 0;
}

.bl_board_item {
	display: flex;
	padding: 0 10px;
	justify-content: center;
	align-items: center;
	flex: 0 0 auto;
}

.bl_board_no {
	flex: 0 0 100px;
}

.bl_board_division {
	flex: 0 0 100px;
}

.bl_board_no .el_ico__noti {
	margin-left: 10px
}

.bl_board_unit .bl_board_subject {
	display: flex;
}

.bl_board_subject {
	margin: 0 20px;
	min-width: 0;
	max-width: 100%;
	transition: color .35s;
	align-items: center;
	justify-content: left;
	flex: 1 1 auto;
}

.bl_board_subject .el_ico__pw {
	margin-left: 10px;
	flex: 0 0 18px;
}

.bl_board_subject .el_ico__pw+.el_ico__new {
	margin-left: 10px
}

.bl_board_subject .el_ico__new {
	margin-left: 15px;
	flex: 0 0 16px;
}

.bl_board_subject:hover {
	color: #00ADFF;
}

.bl_board_file {
	max-width: 100px;
	flex: 0 0 100px;
	align-items: center;
}

.bl_board_autor {
	max-width: 140px;
	flex: 0 0 140px;
	align-items: center;
}

.bl_board_date {
	flex: 0 0 140px
}

.bl_board_hit {
	padding-left: 0;
	flex: 0 0 100px;
}

.bl_board__briefing .bl_board_date {
	flex: 0 0 220px;
}

.bl_board_reply {
	flex: 0 0 130px;
}


[class^="el_situation_style_"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px 10px;
	border-radius: 3px;
	min-width: 100px;

	color: #fff;
}

.el_situation_style_01 {
	border: 1px solid #e0e0e0;
	color: #202020;
	background-color: #fff;
}

.el_situation_style_02 {
	border: 1px solid #56A45A;
	background-color: #56A45A;

}

.el_situation_style_03 {
	border: 1px solid #4984A6;
	background-color: #4984A6;

}

.el_situation_style_04 {
	border: 1px solid #D93434;
	background-color: #D93434;

}

.el_situation_style_05 {
	border: 1px solid #7B7B7B;
	background-color: #7B7B7B;

}

.bl_board_school {
	min-width: 0;
	max-width: 100%;
	transition: color .35s;
	align-items: center;
	flex: 1 1 auto;
}

.bl_board_school:hover a {
	color: #00ADFF;
}

.bl_board_school a {
	display: block;
	overflow: hidden;
	padding: 0 20px;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bl_board_dateReq {
	flex: 0 0 160px;
}

.bl_board_dateReq dt {
	display: none
}

.bl_board_timeReq {
	flex: 0 0 220px;
}

.bl_board_timeReq dt {
	display: none
}

.bl_board_timeReq span {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}


/* MOBILE */
@media screen and (max-width:1023px) {
	.bl_board {
		font-size: 16px
	}

	.bl_board_head {
		display: none;
	}

	.bl_board_unit {
		position: relative;
		flex-wrap: wrap;
		/* flex-direction: column; */
		padding: 14px 10px 10px 88px;
		height: auto;
	}

	.bl_board_item {
		display: block;
		padding: 0;
		margin-right: 5px;
	}

	.bl_board_no {
		position: absolute;
		top: 50%;
		left: 0;
		text-align: center;
		padding: 0 10px !important;
		width: 88px;
		font-size: 18px;
		transform: translateY(-55%);
	}

	.bl_board_no .el_chip2 {
		min-width: 45px;
		font-size: 14px;
	}

	.bl_board_ctg .el_chip2 {
		margin-bottom: 5px
	}

	.bl_board_unit&gt;div.bl_board_division {
		display: none;
	}

	.bl_board_no .el_ico__noti {
		margin-left: 5px
	}

	.bl_board_school {
		margin-bottom: 5px;
		padding: 0;
		font-size: 18px;
		order: 1;
	}

	.bl_board_school a {
		padding: 0;
	}

	.bl_board_dateReq {
		order: 2;
		margin: 0
	}

	.bl_board_dateReq dt,
	.bl_board_dateReq dd,
	.bl_board_timeReq dt,
	.bl_board_timeReq dd {
		display: inline-block;
		color: #505050;
		vertical-align: middle;
	}

	.bl_board_dateReq dt,
	.bl_board_timeReq dt {
		margin-right: 10px
	}

	.bl_board_timeReq {
		margin-bottom: 10px;
		order: 3;
	}

	.bl_board_timeReq span {
		margin: 0;
		vertical-align: top;
	}

	.bl_board_subject {
		margin: 0;
		font-weight: 500;
		font-size: 18px;
		flex: 0 0 100%;
		order: 50
	}

	.bl_board_date {
		color: #505050;
		order: 51;
		flex: 0 0 auto;
		margin: 0
	}

	.bl_board_file,
	.bl_board_autor,
	.bl_board_hit {
		display: none !important
	}

	.bl_board__briefing .bl_board_unit {
		padding-left: 68px
	}

	.bl_board__briefing .bl_board_no {
		top: 14px;
		padding-right: 10px !important;
		width: 68px;
		text-align: center;
		transform: translateY(0);
	}

	.bl_board__briefing .bl_board_unit&gt;div {
		display: block;
		padding: 0;
		flex: 1 1 auto;
	}

	.bl_board__briefing .bl_board_unit {
		height: 115px;
	}

	.bl_board__briefing .bl_board_date {
		display: none !important
	}

	.bl_board_reply {
		flex: 0 0 auto;
	}

	[class^="el_situation_style_"] {
		font-size: 14px;
		min-width: 50px;
		height: 28px;
	}

	.hp_md_ord51 {
		order: 51;
	}
}


.bl_boardPw {
	margin-bottom: 55px;
	padding: 37px 30px;
	border-top: 3px solid #08449a;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
}

.bl_boardPw_tit {
	margin-bottom: 30px;
	color: #666;
	color: #666;
	font-size: 20px;
}

.bl_boardPw_inp {
	display: flex;
	align-items: center;
	justify-content: center;
}

.bl_boardPw_inp label {
	display: inline-block;
	margin-right: 30px;
	flex: 0 0 18px;
}

.bl_boardPw_note {
	margin-top: 30px;
	color: #00ADFF;
	font-size: 16px;
}


/* PAGING */
.bl_paginate {
	overflow: visible;
	margin: 50px 0 40px;
	min-width: 0;
	min-height: 40px;
	max-width: 100%;
}

.bl_paginate__multiple {
	position: relative;
	padding: 0 150px
}

.bl_paginate_scrlX {
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

.bl_paginate_rgt {
	position: absolute;
	top: -10px;
	right: 0;
	gap: 5px
}

.bl_paginate_rgt .el_btn__small {
	margin-top: 10px
}

.bl_pageNums {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	justify-content: center;
	align-items: center;
}

.bl_pageNums a {
	display: inline-block;
	margin-left: 6px;
	max-width: 40px;
	width: 40px;
	height: 40px;
	border: solid 1px #dcdcdc;
	background-color: #fff;
	color: #747474;
	text-align: center;
	font-size: 17px;
	line-height: 38px;
	transition: all .35s;
	flex: 0 0 40px;
}

.bl_pageNums a:hover {
	border-color: #00ADFF;
	color: #00ADFF;
}

.bl_pageNums a:first-child {
	margin-left: 0;
}

.bl_pageNums a.is_active {
	border-color: #27306c;
	background-color: #27306c;
	color: #fff;
}

a:hover .bl_paginate_first path,
a:hover .bl_paginate_prev path,
a:hover .bl_paginate_next path,
a:hover .bl_paginate_last path {
	fill: #00ADFF;
}

/* MOBILE */
@media screen and (max-width:1023px) {
	.bl_paginate {
		flex-direction: column;
		margin-top: 40px;
		max-width: 100%;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.bl_paginate__mobile {
		display: block
	}

	.bl_paginate__multiple {
		padding: 0;
	}

	.bl_paginate_rgt {
		position: static;
		margin: -20px 0 40px;
		text-align: right;
	}

	.bl_paginate_rgt .el_btn__small {
		margin-top: 0
	}

	.bl_paginate_rgt+.bl_paginate_scrlX {
		margin-top: 10px
	}
}


/* PAGING : NAV */
.bl_pageNav {
	border-top: 1px solid #d2d7dc;
	font-size: 18px;
}

.bl_pageNav_div {
	display: flex;
	overflow: hidden;
	height: 51px;
	border-bottom: 1px solid #d2d7dc;
}

.bl_pageNav_div dt {
	display: flex;
	padding: 0 20px;
	background-color: #f9f9f9;
	font-weight: 500;
	flex: 0 0 200px;
	align-items: center;
	justify-content: center;
}

.bl_pageNav_div dd {
	display: flex;
	min-width: 0;
	flex: 1 1 auto;
	align-items: center;
	justify-content: space-between;
}

.bl_pageNav_div dd a {
	display: block;
	padding: 5px 20px;
	min-width: 0;
}

.bl_pageNav_div .el_datetime {
	min-width: 100px;
	color: #888;
	text-align: center;
	flex: 0 0 140px;
}

/* MOBILE */
@media screen and (max-width:1023px) {
	.bl_paginate_scrlX {
		overflow-x: auto;
	}

	.bl_pageNums {
		overflow: hidden;
	}

	.bl_pageNav_div dt {
		min-width: 100px;
		flex-basis: 13.3333vw;
	}

	.bl_pageNav_div dt,
	.bl_pageNav_div dd a {
		padding-right: 1.3333vw;
		padding-left: 1.3333vw;
	}

	.bl_pageNav_div .el_datetime {
		flex-basis: 9.3333vw;
	}
}

/* MOBILE */
@media screen and (max-width:500px) {
	.bl_pageNav_div .el_datetime {
		display: none;
	}
}

.bl_boardView {
	border-top: 3px solid #27306c;
}

.bl_boardView_head {
	display: flex;
	justify-content: space-between;
}

.bl_boardView_headBtns {
	padding: 18px 0;
}

.bl_boardView_reply {
	margin-top: 18px;
	flex: 0 0 auto;
}

.bl_boardView_subject {
	display: flex;
	padding: 18px 20px;
	min-height: 70px;
	color: #202020;
	font-weight: 500;
	font-size: 22px;
	align-items: flex-start;
}

.notice_lb{display: inline-block; min-width: 70px;}

.bl_boardView_div {
	display: flex;
	margin-top: -1px;
	border: 1px solid #d2d7dc;
	border-width: 1px 0;
	justify-content: space-between;
}

.bl_boardView_infos dl {
	display: flex;
	flex: 1 1 auto;
}

.bl_boardView_infos dt,
.bl_boardView_infos dd {
	padding: 10px 20px;
	min-height: 50px;
	color: #505050;
	font-size: 18px;
	flex: 1 1 auto;
}

.bl_boardView_infos dt {
	min-width: 80px;
	max-width: 200px;
	background-color: #f9f9f9;
	color: #202020;
	text-align: center;
	font-weight: 500;
	flex: 0 0 200px;
}

.bl_boardView_infos a {
	color: #505050;
}

.bl_boardView_infosBott {
	margin: 55px 0 30px;
	text-align: right;
}

.bl_boardView_viewer {
	padding: 50px 20px;
	font-size: 16px;
	line-height: 1.5;
	border-bottom: 1px solid #d2d7dc;
	margin-bottom: 40px;
}

.bl_boardView_viewer&gt;figure {
	margin: 20px auto;
	text-align: center;
}

.bl_boardView_viewer&gt;figure img {
	max-width: 100%;
}

.bl_boardView_viewer img {
	max-width: 100%;
}

.bl_boardView_viewer&gt;figure:last-child {
	margin-bottom: 0;
}

.bl_boardView_viewer__video {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

.bl_boardView_video {
	position: relative;
	overflow: hidden;
	margin: 0 0 20px;
	padding-bottom: 56.25%;
	height: 0;
}

.bl_boardView_video iframe,
.bl_boardView_video object,
.bl_boardView_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bl_boardView .bl_paginate {
	margin-top: 0;
}

.bl_board_rejoinder_box {
	border-top: 1px solid #d2d7dc;
	margin-top: 40px;
	padding-top: 50px;
}


.bl_board_rejoinder_title&gt;span {
	display: inline-block;
	background-color: #0D2F73;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	padding: 5px 20px;
	border-radius: 3px;
}

.bl_board_rejoinder_con {
	color: #606060;
	line-height: 140%;
	margin-top: 10px;
}


/* MOBILE */
@media screen and (max-width:1023px) {

	.bl_boardView_subject,
	.bl_boardView_infos dt,
	.bl_boardView_infos dd,
	.bl_boardView_viewer {
		padding-right: 1.3333vw;
		padding-left: 1.3333vw;
		overflow-x: auto; /* 추가 */
	}

	.bl_boardView_infos dt {
		flex-basis: 13.3333vw;
	}
}

.bl_boardWrite {
	border-top: 3px solid #08449a
}
.bl_boardWrite.boardre_01 {
	border-top: none
}

.bl_boardWrite table {
	width: 100%;
	table-layout: fixed;
	font-size: 16px;
}

.bl_boardWrite th,
.bl_boardWrite td {
	padding: 11px 20px;
	height: 40px;
	border-bottom: 1px solid #e0e0e0;
}

.bl_boardWrite th {
	padding-left: 40px;
	width: 200px;
	color: #202020;
	text-align: left;
}

.bl_boardWrite .el_required {
	vertical-align: middle;
}

.bl_boardWrite td p {
	margin-top: 5px
}

.qna_writ_box_01 {
	display: flex;
	align-items: center;
}

.qna_writ_box_01&gt;span {
	display: flex;
	align-items: center;
}

.qna_writ_box_01&gt;span canvas {
	width: 100px;
	height: 40px !important;
	margin-right: 10px;
}

/* MOBILE */
@media screen and (max-width:1023px) {

	.bl_boardWrite th,
	.bl_boardWrite td {
		display: block;
		padding: 11px 0;
		height: auto;
	}

	.bl_boardWrite th {
		padding-bottom: 0;
		width: 100%;
		border-bottom: 0;
	}

	.bl_boardWrite .bl_checkbox_wrapper {
		width: 100%
	}
}


.bl_pdfViewer {
	position: relative;
	display: flex;
	margin-top: 70px;
	justify-content: space-between;
}

.bl_viewer_ctrl {
	position: absolute;
	top: 0;
	left: 0;
	height: 44px;
}

.bl_viewer_pdf {
    margin-top: 44px;
	width: 100%;
	height: 1058px;
	background: #525659;
	color: #fff;
	order: 1;
    position: relative;
}
.bl_viewer_pdf #pdfContent {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_1 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_2 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_3 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_4 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_5 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_6 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_7 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_8 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf #pdfContent_9 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bl_viewer_pdf&gt;img {
	width: 100%;
	vertical-align: top;
}

.bl_boxIdx {
	margin-left: 20px;
	padding-bottom: 20px;
	height: 1058px;
	border: 1px solid #e0e0e0;
	background: #f9f9f9;
	flex: 0 0 319px;
	order: 2;
}

.bl_boxIdx_tit {
	border-bottom: 1px solid #e0e0e0;
}

.bl_boxIdx_tit button {
	position: relative;
	display: flex;
	width: 100%;
	height: 44px;
	border: 0;
	background: #fff;
	color: #202020;
	text-align: center;
	letter-spacing: -1px;
	font-weight: 500;
	font-size: 20px;
	cursor: default;
	align-items: center;
	justify-content: center;
}

.bl_boxIdx_tit button:before {
	position: absolute;
	top: 50%;
	right: 14px;
	display: none;
	width: 11px;
	height: 6px;
	background: url(../img/layout/ico_snb_arr.svg) no-repeat;
	background-size: cover;
	content: '';
	transition: transform .3s;
	transform: translateY(-50%);
}

.bl_boxIdx_list {
	padding: 16px 16px 16px 21px;
	color: #3f3f3f;
	letter-spacing: -.8px;
	font-size: 16px
}

.bl_boxIdx_list li {
	margin: 4px 0
}

.bl_boxIdx_list a {
	position: relative;
	display: inline-block;
	padding: 5px 0
}

/* .bl_boxIdx_list a:before {
	position: absolute;
	top: 17px;
	left: 0;
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background: #808080;
	content: '';
} */

.bl_boxIdx_list .is_active a,
.bl_boxIdx_list .is_active a:hover {
	color: #00ADFF;
	text-decoration: none;
	font-weight: 500;
	cursor: default;
}

.bl_boxIdx_list a:hover {
	color: #00ADFF;
	text-decoration: underline;
	font-weight: 400;
	text-underline-offset: 3px;
}

.bl_boxIdx_list .is_active a:before,
.bl_boxIdx_list a:hover:before {
	background: #00ADFF
}

.bl_viewer_btnCtrl {
	position: relative;
	display: inline-flex;
	margin-right: 1px;
	padding: 0 10px;
	min-width: 135px;
	height: 33px;
	border: 1px solid #d0d0d0;
	background: #fff;
	color: #000;
	letter-spacing: -1.3px;
	font-size: 13px;
	align-items: center;
}

.bl_viewer_btnCtrl img {
	position: absolute;
	top: 50%;
	right: 11px;
	height: 15px;
	transform: translateY(-50%);
}

.bl_viewer_btnCtrl__hwp img {
	height: 16px
}

.bl_viewer_btnCtrl__view img {
	height: 19px
}

/* MOBILE */
@media screen and (max-width:1023px) {
	.bl_pdfViewer {
		flex-direction: column;
		margin-top: 5px;
	}

	.bl_viewer_ctrl {
		position: static;
		height: auto;
		order: 1;
	}

	.bl_viewer_btnCtrl {
		display: flex;
		margin: 0 0 5px 0;
		width: 100%;
		height: 40px;
		color: #707070;
		letter-spacing: 0;
		font-size: 16px;
	}

	.bl_boxIdx {
		position: relative;
		margin-top: 15px;
		margin-left: 0;
		padding: 0;
		height: auto;
		order: 2;
		flex: 0 0 auto;
	}

	.bl_boxIdx_tit button {
		padding-right: 15px;
		cursor: pointer;
	}

	.bl_boxIdx_tit button:before {
		display: block;
	}

	.bl_boxIdx_list {
		position: absolute;
		top: 43px;
		left: 0;
		display: none;
		overflow-y: auto;
		width: 100%;
		height: 400px;
		z-index: 99;
		border: 1px solid #e0e0e0;
		background-color: #fff;
	}

	.bl_viewer_pdf {
		margin-top: 5px;
		order: 3;
	}
}


.el_link__point {
	color: #00ADFF
}


/* ACCODIAN ----------- */
.js_accord_contents {
	display: none;
}

.bl_accord_item {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #d0d0d0;
	border-radius: 10px;
	transition: border .3s, background .3s
}

.bl_accord_item:first-child {
	margin-top: 0
}

.bl_accord_head {
	display: flex;
	color: #202020;
	letter-spacing: 0;
	font-weight: 500;
	font-size: 18px;
	align-items: center;
}

.bl_accord_head:before {
	display: inline-flex;
	margin-right: 12px;
	padding-bottom: 5px;
	width: 50px;
	height: 50px;
	border-radius: 5px;
	background: #063b87;
	color: #fff;
	content: 'Q';
	font-weight: 900;
	font-size: 22px;
	align-items: center;
	justify-content: center;
	flex: 0 0 50px
}

.bl_accord_content {
	min-width: 0;
}

.bl_accord_contents {
	overflow: hidden;
	margin-top: 10px;
	padding: 16px 20px 16px 0;
	min-width: 0;
	border: 1px solid #d0d0d0;
	border-radius: 10px;
	background: #fff;
	background-color: #fff;
	word-break: keep-all;
	font-size: 16px;
	align-items: center;
}

.bl_accord_contents:before {
	padding: 0 0 0 7px;
	color: #00ADFF;
	content: 'A';
	text-align: center;
	font-weight: 900;
	font-size: 22px;
	flex: 0 0 58px;
}

.bl_accord_item .bl_table_scrollX {
	margin: 5px 0
}

.bl_accord_item.open {
	border-color: #063b87;
	background-color: #f2f5f9
}

.bl_accord_item.open .bl_accord_contents {
	display: flex
}

.el_textarea {
	padding: 10px;
	border: 1px solid #e0e0e0;
	background: #fff;
}

.el_textarea textarea {
	width: 100%;
	border: 0;
}

.bl_checkbox_wrapper {
	display: inline-flex;
	color: #666;
	font-size: 16px;
	cursor: pointer;
	align-items: baseline;
}

.el_checkbox {
	position: relative;
	top: .25em;
	margin-right: 9px;
	font-size: 16px;
}

.el_checkbox_input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.el_checkbox_inner {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
}

.el_checkbox_input:checked+.el_checkbox_inner {
	background: url(../img/icons/ico_chkbox.png) 50% 50% no-repeat;
	background-size: cover
}

.bl_checkbox_wrapper {
	margin-right: 15px
}


.el_label[for] {
	cursor: pointer;
}



.el_radio {
	position: relative;
	font-size: 16px;
}

.el_radio+.el_radio {
	margin-left: 8px
}

.el_radio_input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.el_radio_check,
.el_radio_check:after {
	margin-right: 5px;
	content: '';
	position: relative;
	top: 3px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	border: 1px solid #666;
	overflow: hidden;
	background: #fff;
}

.el_radio_check:after {
	content: '';
	width: 10px;
	position: absolute;
	left: 2px;
	top: 2px;
	flex: 0 0 10px;
	margin: 0 auto;
	height: 10px;
	border-radius: 10px;
	background: rgba(0, 58, 138, .9);
	border: 0;
	display: none
}

.el_radio_input:checked+.el_radio_check:after {
	display: block;
}

.el_radio_input:disabled {
	cursor: not-allowed;
}

.el_radio_input:disabled+.el_radio_check {
	background: #f2f2f2;
	border-color: #ddd;

}

.hp_fs14 .el_radio_check {
	margin-right: 2px;
}



.hp_col_auto {
	width: auto
}

.hp_col_12 {
	width: 100%;
}

.hp_col_lg_9 {
	width: 75%;
}

.hp_col_lg_6 {
	width: 50%;
}

.hp_col_lg_3 {
	width: 25%;
}

.hp_col_lg_2 {
	width: 16.66%;
}

.hp_col_3 {
	width: 25%;
}

.hp_col_2 {
	width: 16.66%;
}

.hp_col_1 {
	width: 8.33%;
}

.hp_flex_1 {
	flex: 1
}

/* MOBILE */
@media all and (max-width:1023px) {
	.hp_col_md_12 {
		width: 100%;
	}

	.hp_col_md_3 {
		width: 25%;
	}

	.hp_col_md_4 {
		width: 33.33%;
	}

	.hp_md_jcCenter {
		justify-content: center;
	}
}

input::placeholder {
	color: #b0b0b0;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 16px;
}

.bl_row {
	display: flex;
	align-items: center;
}

.bl_col_lg_9 {
	flex: 1 1 75%;
}

.bl_col_lg_6 {
	flex: 1 1 50%;
}

.bl_col_lg_4 {
	flex: 1 1 33.33%;
}

.bl_col_lg_3 {
	flex: 1 1 25%;
}

/* MOBILE */
@media all and (max-width:1023px) {
	.bl_col_md_9 {
		flex: 1 1 75%;
	}

	.bl_col_md_8 {
		flex: 1 1 66.67%;
	}

	.bl_col_md_6 {
		flex: 1 1 50%;
	}

	.bl_col_md_4 {
		flex: 1 1 33.33%;
	}

	.bl_col_md_3 {
		flex: 1 1 25%;
	}
}

.bl_phone_col {
	display: inline-flex;
	/*margin-right:20px;*/
	align-items: center;
}

.bl_phone .el_inpTxt {
	width: 60px
}

.bl_phone label {
	margin-right: 9px;
	color: #666;
	letter-spacing: 0;
	font-size: 16px;
}

.bl_phone_div {
	margin: 0 5px
}

.hp_div {
	margin: 0 8px
}

/* MOBILE */
@media all and (max-width:1023px) {
	.bl_phone_col {
		margin-top: 10px
	}
}


.bl_thumbList2 {
	display: flex;
	padding: 43px 154px;
	background: #f6f6f9;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.bl_thumbList2 li {
	margin-top: 30px;
	flex: 0 0 370px;
}

.bl_thumbList2 li:nth-child(1),
.bl_thumbList2 li:nth-child(2) {
	margin-top: 0
}

.bl_thumbList2_movie {
	margin: 0 auto;
	width: 370px;
	height: 220px;
}

.bl_thumbList2_subject {
	margin-top: 15px;
	color: #202020;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	letter-spacing: -.9px;
	font-size: 18px;
}

/* MOBILE */
@media all and (max-width:1023px) {
	.bl_thumbList2 {
		padding: 43px 30px;
		justify-content: center;
		gap: 30px
	}

	.bl_thumbList2 li {
		margin-top: 30px;
		flex: 0 0 calc(50%-15px);
	}
}

.bl_consulting {
	margin-bottom: 120px;
	justify-content: space-between;
}

.bl_consulting .bl_col:first-child {
	flex-basis: 560px;
}

.bl_consulting .bl_col:last-child {
	margin-top: -10px;
	margin-right: 10px;
}

.bl_consulting_desc {
	color: #202020;
	letter-spacing: -1.2px;
	font-size: 24px;
	line-height: 31px;
}

.bl_consulting_btns {
	margin-top: 61px
}

.bl_consulting .el_btn__large {
	min-width: 225px;
}

.bl_consulting img {
	vertical-align: top;
}

/* MOBILE */
@media all and (max-width:1023px) {
	.bl_consulting {
		flex-direction: column;
		margin-bottom: 50px
	}

	.bl_consulting .bl_col:first-child {
		flex-basis: auto;
	}

	.bl_consulting .bl_col:last-child {
		margin-top: 50px;
		margin-right: 0;
	}
}

/* COMPONENT : DOWNLOAD */
.bl_download {
	margin: 0 40px;
}

.bl_download_box {
	padding: 70px 50px;
	border: 1px solid #e0e0e0;
	border-radius: 20px;
	background: #f6f6f6;
}

.bl_download_link {
	display: flex;
	overflow: hidden;
	margin: 15px auto 0;
	margin-top: 15px;
	width: 620px;
	height: 120px;
	border: 1px solid #d0d0d0;
	border-radius: 20px;
	background: #fff;
	color: #202020;
	letter-spacing: -1.1px;
	font-size: 22px;
	align-items: center;
}

.bl_download_link:first-child {
	margin-top: 0
}

.bl_download_link span {
	flex: 1
}

.bl_download_link strong {
	display: block;
	color: #202020;
	letter-spacing: -1.5px;
	font-weight: 500;
	font-size: 30px;
}

.bl_download_link:before {
	display: block;
	margin-right: 70px;
	margin-left: 40px;
	width: 64px;
	height: 46px;
	background: url(../img/icons/ico_file.svg) no-repeat;
	background-size: cover;
	content: '';
	flex: 0 0 64px;
}

.bl_download_link:after {
	display: block;
	margin-right: 40px;
	width: 29px;
	height: 29px;
	background: url(../img/icons/ico_download.svg) no-repeat;
	background-size: cover;
	content: '';
	flex: 0 0 29px;
}


/* MOBILE */
@media all and (max-width:1023px) {
	.bl_download {
		margin: 0
	}

	.bl_download_box {
		padding: 50px 30px;
	}

	.bl_download_link {
		flex-direction: column;
		padding: 20px;
		min-height: 170px;
		width: 100%;
		height: auto;
		text-align: center;
		word-break: keep-all;
		font-size: 18px;
		justify-content: center;
		align-items: center;
	}

	.bl_download_link strong {
		font-size: 24px
	}

	.bl_download_link:before {
		margin: 0;
		transform: scale(.7);
	}

	.bl_download_link:after {
		display: none
	}
}

/* COMPONENT : SEARCH FORM */
.bl_searchForm {
	display: flex;
	align-items: center;
	gap: 5px;
}

.bl_searchForm .el_inpTxt {
	flex: 1;
}

.bl_searchForm .el_btn__small {
	flex: 0 0 70px;
	min-width: 0;
}


/* COMPONENT : BOX TABLE */
.bl_boxTable {
	padding: 30px 50px;
	border: 1px solid #e0e0e0;
	border-radius: 20px;
	background: #f6f6f6;
	margin: 20px 0
}

.bl_boxTable .el_lv3Heading:first-child {
	margin-top: 0
}


.bl_boxTable .bl_gridBtns {
	margin: 50px 0 20px
}

.bl_boxTable .bl_gridBtns .el_btn {
	min-width: 200px;
}

.bl_boxTable .el_lv4Heading {
	margin: 60px 0 5px
}

.bl_boxTable .el_lv4Heading:first-child {
	margin-top: 20px
}

/* COMPONENT : FORM */
.bl_form,
.bl_form fieldset {
	min-width: 0;
}

.el_lv2Heading+.bl_form {
	margin-top: 20px
}


/* COMPONENT : GRID TABLE */
.js_tab_cont .bl_gridTitle:first-child {
	margin-top: 20px
}

.bl_gridTitle {
	display: flex;
	margin-top: 60px;
	align-items: center;
	justify-content: space-between;
}

.bl_gridTitle .el_lv3Heading {
	margin-top: 0
}

.bl_box {
	margin-top: 30px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #D0D0D0;
	border-radius: 10px;
	opacity: 1;
	padding: 30px
}

.bl_box_btns {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.bl_box_btns .el_btn3 {
	flex: 0 0 auto;
}

.el_lv2Heading+.bl_box_depth {
	margin-left: 30px;
	margin-top: 10px
}

.bl_gridCardInfo {
	display: flex;
	gap: 35px;
}

.bl_cardInfo {
	background: #F9F9F9;
	border: 1px solid #D0D0D0;
	border-radius: 10px;
	padding: 30px;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	height: 242px;
}

.bl_cardInfo_tit {
	text-decoration: underline;
	display: block;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0px;
	text-underline-offset: 5px;
	color: #202020;
	margin-bottom: 22px;
	flex: 0 0 auto;
}


.bl_cardInfo_link {
	background: #EFEFEF;
	border: 1px solid #E0E0E0;
	font-size: 16px;
	letter-spacing: 0px;
	color: #000000;
	min-width: 162px;
	padding: 0 20px;
	height: 50px;
	display: inline-flex;
	align-items: center;
	line-height: 1.2;
	justify-content: center;
}

.bl_cardInfo_btns {
	margin: auto 0 0;
}

.bl_cardInfo_link {
	margin-top: 10px
}

.bl_cardInfo_link:first-child {
	margin-top: 0
}



/* MOBILE */
@media all and (max-width:1023px) {
	.bl_gridCardInfo {
		margin-top: 30px;
		gap: 10px;
		flex-direction: column;
	}

	.bl_cardInfo {
		margin-top: 0;
		flex: 0 0 auto;
		height: auto;
	}


	.bl_box_btns .el_btn3 {
		width: 100%
	}

	.bl_cardInfo_btns {
		margin-top: 25px
	}


	.hp_md_column {
		flex-direction: column;
	}

	.hp_md_mt0 {
		margin-top: 0 !important
	}
}

.bl_gridCardLink {
	display: flex;
	align-items: center;
	gap: 35px
}

.bl_cardLink {
	display: inline-flex;
	align-items: center;
	flex: 1;
	height: 100px;
	background: #E9F8FF;
	border: 1px solid #0079DF;
	padding-left: 43px;
	font-size: 18px;
	color: #666666;
	position: relative
}

.bl_cardLink_img {
	height: 50px;
	margin-right: 43px;
}

.bl_cardLink_img img {
	height: 100%;
}

.bl_cardLink_txt:first-child {
	margin-left: 60px
}

.bl_cardLink_txt strong {
	display: block;
	font-size: 24px;
	font-weight: 500;
	color: #003A8A;
}


.bl_cardLink:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 41px;

	width: 8px;
	height: 12px;
	background: url(../img/icons/ico_cardLink_arr.svg) 0 0 no-repeat;
	content: '';
	margin-top: -6px
}

/* MOBILE */
@media all and (max-width:1023px) {
	.bl_gridCardLink {
		flex-direction: column;
		gap: 10px
	}

	.bl_cardLink {
		display: flex;
		flex: 0 0 80px;
		width: 100%;
		padding-left: 34px;
		font-size: 15px;
	}

	.bl_cardLink_img {
		display: none
	}

	.bl_cardLink_txt:first-child {
		margin-left: 10px
	}

	.bl_cardLink_img+.bl_cardLink_txt {
		margin-left: 10px
	}

	.bl_cardLink_txt strong {
		font-size: 21px;
	}

}





input[type=file] {height: 40px; line-height: 40px;}

.el_inp_txt{display:inline-flex;min-width:0;height:40px;border:1px solid #e0e0e0;vertical-align:middle;margin: 4px 0;}
.el_inp_txt&gt;input{margin:0;padding:0 10px;min-width:0;height:100%;border:0;color:#000;vertical-align:top;font-weight:500;font-size:14px;flex:1 1 auto;}
.el_inp_txt__large{height:60px;font-size:18px;}/*font-size임의지정*/
.el_inp_txt__rounded,.el_inp_txt__rounded&gt;input{border-radius:5px;}
.el_inp_txt__pw,.el_inp_txt__pw&gt;input{background-color:#f9f9f9}
.el_inp_txt__block{width:100%}

.st_01{display: inline-block; min-width: 60px; margin-right: 10px;}
.el_inp_txt[size='large']&gt;input{font-size:16px}

.bl_phone_col{display:inline-flex; /*margin-right:20px;*/ align-items:center;}
.bl_phone{display: flex; align-items: center;}
.bl_phone .el_inp_txt{width:68px}
.bl_phone label{margin-right:9px;color:#666;letter-spacing:0;font-size:16px;}
.bl_phone_div{margin:0 5px}

.hp_div{margin:0 8px}

/* MOBILE */
@media all and (max-width:1023px){.bl_phone_col{margin-top:10px}}





</pre></body></html>