@charset "UTF-8";
/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_src/style.scss ***!
  \********************************************************************************************************************************************************************************/


.hidden {
	visibility: visible;
	border:0;
	clip: rect(1px, 1px, 1px, 1px); 
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	font-size:100%;
	line-height:100%;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.w_10 {
	width: 10%;
}

.w_15 {
	width: 15%;
}

.w_20 {
	width: 20%;
}

.w_25 {
	width: 25%;
}

.w_30 {
	width: 30%;
}

.w_35 {
	width: 35%;
}

.w_40 {
	width: 40%;
}

.w_45 {
	width: 45%;
}

.w_50 {
	width: 50%;
}

.w_55 {
	width: 55%;
}

.w_60 {
	width: 60%;
}

.w_65 {
	width: 65%;
}

.w_70 {
	width: 70%;
}

.w_75 {
	width: 75%;
}

.w_80 {
	width: 80%;
}

.w_85 {
	width: 85%;
}

.w_90 {
	width: 90%;
}

.padding_left_10 {
	padding-left: 10px;
}

.padding_left_15 {
	padding-left: 15px;
}

.padding_left_20 {
	padding-left: 20px;
}

.padding_left_25 {
	padding-left: 25px;
}

.padding_left_30 {
	padding-left: 30px;
}

.padding_left_35 {
	padding-left: 35px;
}

.padding_left_40 {
	padding-left: 40px;
}

.padding_left_45 {
	padding-left: 45px;
}

.padding_left_50 {
	padding-left: 50px;
}

.padding_left_55 {
	padding-left: 55px;
}

.padding_top_10 {
	padding-top: 10px;
}

.padding_top_15 {
	padding-top: 15px;
}

.padding_top_20 {
	padding-top: 20px;
}

.padding_top_25 {
	padding-top: 25px;
}

.padding_top_30 {
	padding-top: 30px;
}

.padding_top_35 {
	padding-top: 35px;
}

.padding_top_40 {
	padding-top: 40px;
}

.padding_top_45 {
	padding-top: 45px;
}

.padding_top_50 {
	padding-top: 50px;
}

.padding_top_55 {
	padding-top: 55px;
}

.padding_bottom_10 {
	padding-bottom: 10px;
}

.padding_bottom_15 {
	padding-bottom: 15px;
}

.padding_bottom_20 {
	padding-bottom: 20px;
}

.padding_bottom_25 {
	padding-bottom: 25px;
}

.padding_bottom_30 {
	padding-bottom: 30px;
}

.padding_bottom_35 {
	padding-bottom: 35px;
}

.padding_bottom_40 {
	padding-bottom: 40px;
}

.padding_bottom_45 {
	padding-bottom: 45px;
}

.padding_bottom_50 {
	padding-bottom: 50px;
}

.padding_bottom_55 {
	padding-bottom: 55px;
}

.search_bar {
	gap: 16px;
	padding: 15px 7px;
	border: #26282C solid 1px;
	border-radius: 8px;
	margin-bottom: 43px;
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.Page.submain>main {
/* 	border-bottom: #F7F7F8 solid 8px; */
}


/*body{overflow-y:scroll;}*/
.W50per {
	width: 50% !important;
}

.W100per {
	width: 100% !important;
}

.W50per {
	width: 50% !important;
}

.H150 {
	height: 150px !important;
}

.privacy_article {
	scroll-margin-top: 180px;
}

.list_box a {
	color: inherit;
	text-decoration: none;
}

.Popup.sms .body ul {
	padding-left: 30px;
	list-style-type: none;
}

.Popup.sms .body ul li {
	line-height: 30px;
}

.Popup.sms .body .input>h3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 160px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 16px;
	background-color: #F7F7F8;
	font-weight: 400;
	font-size: 14px;
	color: #484B51;
}

.img {
	border: 0;
	vertical-align: top;
}

.enClass .content_width article a {
	color: inherit;
	text-decoration: none;
}

.Page .board_table td .file_view_link {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	background-image: url(image/ico_doc_view.png);
	background-size:100%;
}

.Page .board_table td .file_video_link {
	display: inline-block;
	width: 20px;
	height: 20px;
	text-indent: -10000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	background-image: url(image/ico_med_view.png);
}

.Page .board_list li p.title {
	color: inherit !important;
	text-decoration: none !important;
}

.a>.h1 {
	font-weight: 500;
	font-size: 48px;
	line-height: 150%;
	margin-bottom: 24px;
}

.Page>main>article>.body.text>.table thead th {
	padding: 20px;
	background-color: #f7f7f8;
	border: rgb(0 0 0/ 8%) solid 1px;
	width: 600px;
}

.Page>main>article>.body.text>.table .row_header tbody tr th:last-of-type
	{
	border-right: none;
}

.Page>main>article>.body.text>.table .row_header thead th:first-child {
	border-right: none;
}

.Page>main>article>.body>figure {
	margin-top: 24px;
	text-align: center;
	padding: revert;
}

.Page.submain>main .content_width>div .red_dot li a::before {
	content: " .";
	color: #FE3E1F;
	padding-right: 5px;
}

.Page.submain.type03>main .content_width .item04 h2:after {
	display: block;
	content: "";
	background-image: url(image/submain_bg_03_item04_01.svg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 38px;
	height: 45px;
	position: absolute;
	top: -16px;
	right: 270px;
}

.Page>main>article>.body.text>.table .row_header tbody tr th:last-of-type
	{
	border-right: #EBEEF0 solid 1px;
}

.Page > main > article > .body > h4 {
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	color: #26282C;
	margin-bottom: 16px;
}

.Page>main>article>.body.h2_space>h2 {
	margin-top: 40px;
}

.Page>main>article>.body.h3_space>h3 {
	margin-top: 32px;
}

.Page>main>article>.body .image_viewer_div img {
	width: 100%;
	height: auto;
	background-color: #ccc;
	max-width: 600px;
}

.Page>main>article>.body>figure.border {
	border: none;
	margin-bottom: 24px;
}

img {
	border: 0;
	vertical-align: top;
	height: auto;
	max-width: 100%;
}

/*
 2022.12.27 By Park JaeHyun
*/
.Page>header nav>ul>li {
	text-align: center;
}

.MAL40 {
	margin-left: 40px !important;
}

.MAT63 {
	margin-top: 63px;
}

.Page>main>article>.body .big_bullet {
	font-size: 16px;
}

.imporLine a {
	text-decoration: underline !important;
	color: navy !important;
}
/*/*2023-01-04 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼢椰꾨똻�닰占쎌굲占쎈쐻占쎈짗占쎌굲*/
.Page.main>main .slogan h1 {
	font-weight: 500;
	font-size: 48px;
	line-height: 150%;
	color: #ffffff;
	margin-bottom: 24px;
}

.Page.main>main .slogan p {
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #fff;
}

/*2023-01-03 MainBG*/
.Page.main[data-bg="1"] .main_grid .slider {
	background-color: #016FF3;
	color: #FFFFFF;
}

.Page.main[data-bg="2"] .main_grid .slider {
	background-color: #016FF3;
	color: #FFFFFF;
}

.Page.main[data-bg="3"] .main_grid .slider {
	background-color: #016FF3;
	color: #FFFFFF;
}

.Page.main[data-bg="1"] .main_grid .box.green {
	background-color: #0F298F;
	color: #FFFFFF;
}

.Page.main[data-bg="2"] .main_grid .box.green {
	background-color: #0F298F;
	color: #FFFFFF;
}

.Page.main[data-bg="3"] .main_grid .box.green {
	background-color: #0F298F;
	color: #FFFFFF;
}

.Page.main>main .main_grid .box.black {
	color: #FFFFFF;
	background-color: #32373D;
}

.Page.main>main .main_grid .slider {
	background-color: #016FF3;
	color: #FFFFFF;
}

.Page.main>main .main_grid .box.green {
	color: #FFFFFF;
	background-color: #0F298F;
}

.Page.main>header .main_menu nav>ul>li>a.depth1Class {
	display: block;
	height: 100%;
	text-decoration: none;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
}

.Page>header .main_menu nav>ul>li>a.depth1Class {
	display: block;
	height: 100%;
	text-decoration: none;
	font-weight: 400;
	font-size: 20px;
	color: #000000;
}

.link_div_ext {
	flex-wrap: wrap;
}

/* 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솓占쎈쿈占쎌굲 307 */
.Page .content_width {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
/* 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솓占쎈쿈占쎌굲 328 */
.Page .board_table th {
	width: 15%;
	text-align: center;
	background-color: #F7F7F8;
	vertical-align: middle;
	font-weight: 400;
	font-size: 16px;
	color: #26282C;
	text-align: center;
	vertical-align: middle;
	padding: 20px 0;
}

.Page .board_table th:first-of-type {
	width: 8%;
}

.Page .board_table td {
	padding: 24px 0;
	text-align: center;
}

/*占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솓占쎈쿈占쎌굲 324*/
.Page>main>article>.body.text>ul.none_bullet li, .Page>main>article>.body.text>dl.none_bullet dt
	{
	padding-left: 0;
	background-image: none;
}

.Page>main>article>.body.text>dl dt {
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-image: url(image/bullet_S.svg);
}

.branch_contact {
	margin-bottom: 8px;
	line-height: 24px;
}

.branch_contact>strong {
	font-weight: 600;
}

.branch_contact>strong:nth-of-type(2) {
	margin-left: 15px;
}

.branch_contact>span {
	font-weight: 500;
}

.Page>main>article>.body .facilities li img {
	width: 320px;
	height: 180px;
	aspect-ratio : 16/9;
}

label.file_focus {
	outline: 2px solid #000;
}

.Page .input.file>div input[type=file], form .input.file>div input[type=file]
	{
	display: inline-block;
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0 none;
}
/* 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솓占쎈쿈占쎌굲 385占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲庸뉎굝�쐻�뜝占� */
.Page>main>article>.body .department_info_div>div ul li a {
	display: block;
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 60%;
}

/* 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솓占쎈쿈占쎌굲 385占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲庸뉎굝�쐻�뜝占� =占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲筌ｏ옙占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 */
.Page .input.file>div label, form .input.file>div label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 8px;
	margin-right: 16px;
	height: 40px;
	line-height: 40px;
	padding-left: 12px;
	padding-right: 12px;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	border: #C6CBD0 solid 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 150px;
	text-align: center;
}

/* 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲庸뉎굝�쐻�뜝占� =占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲筌ｏ옙占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲= 占쎈쐻占쎈셾占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈솙占쎈섣占쎌굲 占쏙옙占쎈쐻占쎈짗占쎌굲占쏙옙 */
.Page .board_view>header dl dd {
	display: inline-block;
	padding: 16px 4px 15px;
	font-weight: 400;
	font-size: 16px;
	color: #79818C;
}

.Page>header .main_menu nav {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	/*  padding: 0 69px 16px 64px; */
	/* margin-left: 64px; */
	/* margin-right: 69px; */
	/* margin-bottom: 16px; */
}

.Page>header .main_menu nav>ul>li .menu_detail .content_width {
	height: auto;
}

.Page>header .main_menu nav>ul>li .menu_detail .content_width>div {
	height: auto;
}

/*占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 2023-01-18*/
.Page input[type=radio], .Page input[type=checkbox], form input[type=radio],
	form input[type=checkbox] {
	display: inline-block;
	position: relative;
	width: 1px;
	height: 1px;
	margin:0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	overflow: hidden;
	border: 0 none;
	padding: 0;
	white-space: nowrap;
}
/*占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 2023-01-18*/
.Page input[type=radio]:focus+label::before, .Page input[type=checkbox]:focus+label::before,
	form input[type=radio]:focus+label::before, form input[type=checkbox]:focus+label::before
	{
	outline: 2px solid #000;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
/*占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 2023-01-18*/
.Page .input>label, form .input>.label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 5px 0;
	width: 280px;
	padding-left: 16px;
	background-color: #F7F7F8;
	font-weight: 400;
	font-size: 14px;
	color: #26282C;
	flex-shrink: 0;
}
/*占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 2023-01-18*/
.Page .input>.label.required::after, form .input>.label.required::after
	{
	content: "*";
	padding-left: 5px;
	color: #FD5435;
}
/*占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 2023-01-18*/
.Page .input.file>div, form .input.file>div.no_reverse {
	box-sizing: border-box;
	flex: 0 1 calc(100% - 280px);
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	word-break: keep-all;
}
/*占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 2023-01-18*/
.Page .input.file>div, form .input.file>div.no_reverse>p {
	flex: 0 0 100%;
}

/*202-01-18 map.css*/
.Page .main_map>main .body .map_area .list ul li article>div dt::before
	{
	content: "\00B7\00a0\00a0";
}

/* 占쎈쐻占쎈짗占쎌굲占쎈뱜占쎄쾿占쎈쐻占쎈짗占쎌굲 16px 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲 */
.Page>main>article>.body.text>.table thead tr:first-child th.w40p {
	width: 40%;
}

/* 2025-04-02 grid 넓이  */
.Page>main>article>.body.text>.table thead tr:first-child th.w60p {
	width: 60%;
}

/* main tab 占쎈쐻占쎈짗占쎌굲占쎈뱣占쎄쾿占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 */
.Page.main>main .main_grid>ul li button {
	width: 100%;
	height: 100%;
}

/* 2022-01-19 header 占쎈쐻占쎈짗占쎌굲筌ｏ옙占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲 header.act 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 fixed 占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲  -k- */
.Page.main>header {
	position: fixed;
	background-color: #fff;
}

/* main tab 占쎈쐻占쎈짗占쎌굲占쎈뱣占쎄쾿占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 */
.Page.main>main {
	padding-top: 129px;
}

.Page>header .main_menu .btn_search.open {
	background-image: url(image/btn_close.svg) !important;
}

/* 2022-01-19 -k- 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲�댖�떣�쐻占쎈짗占쎌굲占쎈쐻�뜝占� */
/* .Page.main[data-bg="1"] {
    background-position:50% 129px;
} */
.Page.main>footer {
	background-color: #F3F6FB;
}

/* 2022-01-25 textarea占쎈쐻占쎈뼢�뇡�빘�굲 7000占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲燁삼옙*/
.Page .input.textarea .sub_input .text_cnt, form .input.textarea .sub_input .text_cnt
	{
	bottom: 16px;
}

.Page .board_view>header dl dd {
	display: inline-block;
	padding: 16px 4px 15px;
	font-weight: 400;
	font-size: 16px;
	color: #79818C;
	border-right: none;
}

/*2022-01-25 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲渦깅맩堉뀐옙�굲占쎈쐻�뜝占� > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎌럲占쎈쐻�뜝占� 占쎈쐻占쎈뻿�ⓦ끉�굲 */
.input.textarea strong {
	display: block;
	margin-bottom: 5px;
}

/*2022-01-25 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼓�뇡�빘�굲 占쎈쐻占쎈뼦占쎈쿈占쎌굲 占쎈쐻占쎈뱟占쎌뒻占쎌굲*/
.Page>main>article>.body.text>.table tbody td {
	padding: 24px 0;
	word-break: keep-all;
}

.Page>main>article>.body.text>.table tbody td.space {
	padding: 24px;
}

.Page>main>article>.body.text>.table tbody td.align_left, .Page>main>article>.body.text>.table tbody th.align_left
	{
	text-align: left;
}

.Page>main>article>.body.text>.table tbody td p, .Page>main>article>.body.text>.table tbody th p
	{
	padding-left: 24px;
}

.Page>main>article>.body.text>.table tbody td.space_left, .Page>main>article>.body.text>.table tbody th.space_left
	{
	padding-left: 24px;
}

.Page>main>article>.body.text>.table tbody td dl {
	padding-left: 24px;
	padding-right: 12px;
}

.Page>main>article>footer.satisfaction form {
	display: flex;
	line-height: 40px;
	align-items: center;
}
/*  2022-01-26 footer 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 */
.Page input[type=radio], .Page input[type=checkbox], form input[type=radio],
	form input[type=checkbox] {
	display: inline-block !important;
	position: relative !important;
	width: 1px !important;
	height: 1px !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	overflow: hidden !important;
	border: 0 none !important;
	padding: 0 !important;
	white-space: nowrap !important;
}

.Page>main>article>footer.satisfaction form ul li {
	list-style: none;
	display: inline-block;
	margin-right: 24px;
	height: 26px;
	line-height: 26px;
}

.Page>main>article>footer.satisfaction form ul li label {
	display: inline-block;
	width: 120px;
	height: 26px;
	font-weight: 400;
	font-size: 16px;
	color: #26282C;
	background-repeat: no-repeat;
	background-position: 24px 50%;
	word-break: keep-all;
	line-height: 28px;
	padding-left: 0;
}

.Page>main>article>footer.satisfaction form ul li label::before {
	margin-right: 34px;
}

.Page input[type=radio]+label::before, form input[type=radio]+label::before
	{
	
	background-position: 0 50%;
}
/*占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲*/
.publicwdtb {
	margin: 10px;
	text-align: left;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.publicwdtb .mark_wrap {
	flex-shrink: 0;
}

.publicwdtb .mark_wrap a {
	display: block;
}
/*2023-01-26 QnA 占쎈쐻占쎈짗占쎌굲占쎈뱣 筌ｌ꼪�쐻占쎈짗占쎌굲 : 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈굡占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲�뇦�껊쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 > QnA*/
.Page .board_qa>dt {
	padding: 0;
}

.Page .board_qa>dt>button {
	width: calc(100% - 100px);
	height: 100%;
	margin-right: 100px;
	padding: 29px 0 29px 75px;
	text-align: left;
	background: #fff;
}
/* submain > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占�*/
.Page.submain>main .content_width>div.inner_title, .Page.submain>main .content_width>div.inner_box
	{
	position: relative;
}

.Page.submain>main .content_width>div.inner_title  a.awarness_more,
	.Page.submain>main .content_width>div.inner_box  a.awarness_more {
	text-indent: -10000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(image/submain_title_link_more.svg);
	position: absolute;
	right: 38px;
	top: 38px;
}

.Page.submain>main .content_width>div.inner_box  a.awarness_more {
	right: 0;
	top: 0;
}
/* 2023-02-02 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲>占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솦占쎈꺖�ⓦ끉�굲 > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼍占쎈꺋占쎌굲> 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼍占쎈꺋占쎌굲*/
.Page>main>article>.body .department_info_div>div {
	position: relative;
}

.Page>main>article>.body .department_info_div>div a.more {
	position: absolute;
	right: 40px;
	top: 32px;
	text-indent: -10000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	width: 20px;
	height: 20px;
	background-image: url(image/icon_pluse_big.svg);
}

/*2023-01-27 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼓�뇡�빘�굲 tfoot占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲*/
.Page>main>article>.body.text>.table tfoot th.center, .Page>main>article>.body.text>.table tfoot td.center
	{
	text-align: center;
}

.Page>main>article>.body.text>.table tfoot th, .Page>main>article>.body.text>.table tfoot td
	{
	border: #EBEEF0 solid 1px;
	vertical-align: middle;
	line-height: 150%;
	padding: 24px 0;
	word-break: keep-all;
}

.Page>main>article>.body.text>.table tfoot th:first-child, .Page>main>article>.body.text>.table tfoot td:first-child
	{
	border-left: none;
}

.Page>main>article>.body.text>.table tfoot th:last-child, .Page>main>article>.body.text>.table tfoot td:last-child
	{
	border-right: none;
}

.Page.submain>main .content_width>div .link_list li a {
	width: 100%;
	color: inherit;
	text-decoration: none;
	display: block;
	padding-left: 35px;
	padding-left: 18px;
}

.Page.submain>main .content_width>div .link_list li a {
	width: 100%;
	color: inherit;
	text-decoration: none;
	display: block;
	padding-left: 35px;
	padding-left: 18px;
}

.Page>main>article>.body .info_box {
	padding: 40px;
	padding-left: 180px;
	margin-bottom: 48px;
	min-height: 88px;
	border: 1px solid #0C79FD;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-image: url(image/figre_info.png);
	background-repeat: no-repeat;
	background-position: 40px 40px;
	font-size: 16px;
	font-weight: 400;
}

/* 2022-01-30 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占�> 占쎈쐻占쎈짗占쎌굲畑띕럽�쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲占쎌넞占쎌넎占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼄占쎈뻻占쎈닰占쎌굲 占쎈쐻占쎈솓�ⓦ끉�굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲  > 占쎈쐻占쎈뼑占쎈섣占쎌굲 */
.modal {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
	width: 50%;
	padding: 24px;
	background-color: #fff;
	border-radius: 4px;
	transform: translate(-50%, -50%);
}

.modal-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #000;
	opacity: 0.5;
}

/* 2023-01-31 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼓�뇡�빘�굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲*/
.Page>main>article>.body.text>.table tbody td.padding_left_15 {
	padding-left: 15px;
}

.Page>main>article>.body.text>.table tbody td.padding_left_20 {
	padding-left: 20px;
}

.Page>main>article>.body.text>.table tbody td.padding_left_25 {
	padding-left: 25px;
}

.Page>main>article>.body.text>.table tbody td.padding_left_30 {
	padding-left: 30px;
}

.Page>main>article>.body.text>.table tbody td.padding_right_15 {
	padding-right: 15px;
}

.Page>main>article>.body.text>.table tbody td.padding_right_20 {
	padding-right: 20px;
}

.Page>main>article>.body.text>.table tbody td.padding_right_25 {
	padding-right: 25px;
}

.Page>main>article>.body.text>.table tbody td.padding_right_30 {
	padding-right: 30px;
}

/* 2023-01-31 nav depth 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 - 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솏占쎈닰占쎌굲 占쎈쐻占쎈짗占쎌굲燁삘벂�쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲*/
.Page>header .main_menu nav>ul>li .menu_detail .content_width>li {
	padding: 0;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 225px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	height: auto;
	padding: 10px;
	margin-left: 14px;
	background-color: #FFFFFF;
	text-align: left;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.Page>header .main_menu nav>ul>li .menu_detail .content_width>li {
	height: auto;
}

.Page>header .main_menu nav>ul>li .menu_detail .content_width>li>a {
	display: inline-block;
	line-height: 150%;
	font-weight: 600;
	color: #26282C;
	margin-bottom: 5px;
	text-decoration: none;
}

.Page>header .main_menu nav>ul>li .menu_detail .content_width>li>a:last-child,
	.Page>header .main_menu nav>ul>li .menu_detail .content_width>li ul:last-child
	{
	margin-bottom: 0;
}

.Page>header .main_menu nav>ul>li .menu_detail .content_width>li ul {
	padding: 0;
}

.Page>header .main_menu nav>ul>li .menu_detail .content_width>li ul li {
	list-style: none;
	margin-bottom: 2px;
	line-height: 150%;
}

.Page>header .main_menu nav>ul>li .menu_detail .content_width>li ul li a
	{
	text-decoration: none;
	color: #484B51;
}

/*2023-01-31 all 占쎈쐻占쎈솭占쎈솇占쎌굲*/
.Page .all_menu div .block, .Page.main .all_menu div .block ul {
	padding-left: 0;
}

.Page .all_menu div .block, .Page.main .all_menu div .block li {
	list-style: none;
	padding: 10px 0;
}

.Page .all_menu div .block, .Page.main .all_menu div .block li a {
	text-decoration: none;
}

.Page>.all_menu .block>li>a {
	display: inline-block;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #26282C;
	text-decoration: none;
	margin-bottom: 16px;
}

.Page>.all_menu .block li>ul li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #484B51;
	text-decoration: none;
}

/*2022-01-31 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� */
.Page.main>main .main_grid .slider .sub_indicator ul li {
	margin: 0 8px;
	list-style: none;
}

.Page.main>main .main_grid .slider .sub_indicator ul li button {
	width: 18px;
	height: 18px;
	border-radius: 9px;
}

.Page.main>main .main_grid .slider .sub_indicator ul li button.act {
	width: 36px;
}

.Page.main>main .main_grid .slider .sub_indicator>button.autoplay {
	margin-left:4px;
	width: 18px;
	height: 18px;
	background-size: cover;
	background-position:0 50%;
}

/* 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲  占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� */
.Page.main .main_grid .box.green.grid_c {
	padding: 0;
}

.Page.main .main_grid .box.green>a {
	margin: 10px;
	width: 220px;
	height: 140px;
}

/* 2023-01-31 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼓�뇡�빘�굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼢占쎌뒻占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쏙옙筌뤿슣�굲 */
.Page>main>article>.body.text>.table tbody td li {
	list-style: none;
}

/* 2023-02-01 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲麗몃Ŀ�쐻�뜝占� sub_main 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲�뇦�껊쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 */
.Page.submain>main .content_width>div .link_list li button {
	-webkit-appearance: none;
	display: block;
	padding: 10px 18px;
	width: 100%;
	color: inherit;
	text-decoration: none;
	text-align: left;
	background-color: #fff;
}

/*2023-02-01 占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈솊�뇡�빘�굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲占쎄쾿占쎈쐻占쎈짗占쎌굲 */
.Page>header .main_menu nav>ul>li .menu_detail {
	height: auto;
	max-height: calc(100vh - 190px);
	overflow-y: auto;
}

/*2023-02-01 占쎈쐻占쎈솊�뇡�빘�굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� all_menu 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲*/
.Page>.all_menu>div>h2>.go_subMain {
	padding: 0;
}

.Page>.all_menu>div>h2>.go_subMain {
	display: block;
	text-decoration: none;
	padding: 13px 24px;
	color: #FFFFFF;
}

/* 2023-02-01 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솦占쎈꺖�ⓦ끉�굲-占쎈쐻占쎈쑞占쎌겫占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲-占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 list css 占쎈쐻占쎈솯�ⓦ끉�굲 */
.Page main article .body.text ul.quad_list {
	padding-left: 15px;
}

.Page main article .body.text ul.quad_list a {
	color: #000;
	text-decoration: none;
}

/* checkbox radio 占쎈쐻占쎈짗占쎌굲占쎈뱣 :focus 
.Page input[type=radio]:focus + label, .Page input[type=checkbox]:focus + label, form input[type=radio]:focus + label, form input[type=checkbox]:focus + label{
	outline:2px solid #000;
}
.Page input[type=radio]:focus, .Page input[type=checkbox]:focus, form input[type=radio]:focus, form input[type=checkbox]:focus{
	outline:0 none;
}*/

/* 2023-02-02 local 占쎈쐻占쎈솊�뇡�빘�굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� */
.Page.submain.type04>main .item07 a, .Page.submain.type04>main .item08 a .body
	{
	word-break: keep-all;
}

.Page.submain.type04>main .item07 a, .Page.submain.type04>main .item08 a .body .no_space
	{
	padding-right: 50px;
}

/* 2023-02-02 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼓�뇡�빘�굲 占쎈쐻占쎈짗占쎌굲 *占쎈ご占쎈쐻占쎈짗占쎌굲 */
.Page>main>article>.body.text>.table tbody td p.star.none_star {
	background-image: none;
}

.Page>main>article>.body.text>.table tbody td p.star>span.star {
	background-image: url(image/bullet_S_star.svg);
	background-position: 5px 50%;
	background-repeat: no-repeat;
}

/* 2023-02-02 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼣占쎈솇占쎌굲 *占쎈쐻占쎈뼣占쎈뼊獄�袁⑹굲占쎈뱣*/
.buttons {
	color: navy !important;
	font-weight: 600 !important;
}

/* 2023-02-02 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� */
.Page.submain.type04>main .item01 ul li:last-child {
	border-bottom: 0 none;
}

.Page.submain.type04>main .item03 ul.quarter li a {
	width: calc(100% - 40px);
}

.Page.submain>main .content_width>div .quarter {
	height: 100%;
}

/* 2023-02-02 占쎈쐻占쎈뼑疫꿸퀣�룴占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솓筌뚭쑴�굲  占쎈쐻占쎈짗占쎌굲占쎈뱣 */
.Page .btn_div button, form .btn_div button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 44px;
	min-width: 112px;
	font-weight: 500;
	font-size: 16px;
	background-color: #016ff3;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 8px;
}

/* 2023-02-02 占쎈쐻占쎈솊�뇡�빘�굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� */
.Page>header .main_menu {
	height: 72px;
	margin-bottom: 0;
}

.Page>header .main_menu nav {
	margin-bottom: 0;
}

.Page>header .main_menu nav>ul {
	height: 72px;
}

.Page>header .main_menu nav>ul>li {
	flex: 1 0 auto;
}

/*2023-02-03 all占쎈쐻占쎈솭占쎈솇占쎌굲 */
.Page>.all_menu>div>h2 {
	padding: 0;
}

.Page .all_menu div .block {
	padding-left: 24px;
}

.Page .all_menu div .block>li>ul {
	padding-left: 0;
}

.Page .all_menu div .block>li>ul>li {
	list-style: none;
}

.Page>footer>div .outer_link .relevant_link>div ul {
	padding: 10px 0;
	background: #fff;
}
/*2023-02-03 gkeks 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솦占쎌뒲占쎌겫 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈뱜占쎈쐻占쎈솭占쎈솇占쎌굲*/
.Page>footer>div .outer_link .relevant_link>div ul {
	border: #c0c0c0 solid 1px;
}

.Page>footer>div .outer_link .relevant_link>div ul>li {
	border-left: 0 none;
}

.Page>footer>div .outer_link .relevant_link>div ul>li {
	border-right: 0 none;
}

.Page>footer>div .outer_link .relevant_link>div ul>li:first-child {
	border-top: 0 none;
}

.Page>footer>div .outer_link .relevant_link>div ul>li:last-child {
	border-bottom: 0 none;
}

/* 230203 占쎌냹占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 */
.Page .video_wrap {
	width: 100%;
	max-width: 600px;
	box-sizing: border-box;
}

.Page .video_wrap .video_container {
	width: 100%;
	height: auto;
	padding-top: 53%;
	position: relative;
}

.Page .video_wrap .video_container iframe {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/* 2023-02-06 占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈뱟占쎌뒻占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈뱣 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� */
.Page.main>main .main_grid .slider .sub_indicator {
	top: 100%;
	left: 0;
	height: 28px;
	background: rgba(0, 0, 0, 0.3);
	transform: translateY(-100%);
	width: 100%;
}

.btn_main {
	margin: 0 20px;
	width: 28px;
	height: 28px;
	cursor: pointer;
	font-size: 22px;
	display: flex;
}

.btn_main>button {
	width: 28px;
	height: 28px;
	background: none;
}
.btn_main>button.pop_btn_prev {
	background: url(/assets/css/image/pop_arrow_prev.png) no-repeat center center;
}
.btn_main>button.pop_btn_next {
	background: url(/assets/css/image/pop_arrow_next.png) no-repeat center center;
}
p.pop_btn_more {
	width: 28px;
	height: 28px;
	margin-right: 20px;
	background: url(/assets/css/image/pop_btn_more.png) no-repeat center center;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
p.pop_btn_more>a{
	display:block; width:28px; height:28px; 
}
p.pop_btn_more .pop_link{
	position:relative; z-index:100;
	width: 28px;
	height: 28px;
	
}
.btn_main_prev>button{
	/*background:url(image/prev_banner.png) no-repeat 0 0/auto 20px;*/	
}
.btn_main_next>button{
	/*background:url(image/next_banner.png) no-repeat 0 0/auto 20px;*/
	
}
/* 2023-02-03 占쎈쐻占쎈짗占쎌굲占쎈뱜占쎄쾿占쎈쐻占쎈짗占쎌굲 */
.Page>header .main_menu .sub_menu_div .font_size button.btn_minus {
	margin-right: 8px;
}

.Page>header .main_menu .sub_menu_div .font_size button.btn_plus {
	margin-left: 8px;
}

.Page>header .main_menu .sub_menu_div .font_size span {
	padding-left: 36px;
}

/* 2023-02-07 占쎈쐻占쎈뼓占쎄땔占쎌굲占쎈쐻占쎈쑕占쎈짗占쎈쐻占쎈짗占쎌굲 & 占쎈쐻占쎈짗占쎌굲占쎌돳占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎌넞占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 */
.Page .board_list li .summary.separate_txt>.txt, .Page .board_list li .summary.separate_txt>.txt>p
	{
	margin-left: 0;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
	line-height: 24px;
}

.Page .board_list li .summary.separate_txt>em {
	margin-top: 15px;
	display: flex;
}

.Page .board_list li .summary.separate_txt>em>span:first-child {
	flex: 0 0 14%;
}

.Page .board_list li .summary.separate_txt>em>span {
	flex: 0 0 20%;
}

.Page .board_list li>div {
	margin-left: 270px;
}

.Page .board_list li>div.summary {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #484B51;
}

.Page.main>main .main_grid .slider .slider_content ul li a {
	margin: 0px;
	width: 100%;
	height: 100%;
}

.Page.main>main .main_grid .slider .slider_content ul li a:focus {
	margin: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
}

.Page.main>main .main_grid .slider .slider_content ul li a img {
	width: 100%;
	height: 100%;
}

.Page .board_view>.body .file_list li button {
	vertical-align: 4px;
	width: 20px;
	height: 20px;
	background-size: cover;
}

/* 2023- 02- 09 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 */
.Page.submain>main .content_width>div .bullet_link.mk2 li {
	padding-left: 0;
}

/* 2023-02-10 占쎈쳳占쎈쐻占쎈짗占쎌굲 占쎌넅占쎈쐻占쎈짗占쎌굲占쎈ご */
.Page>footer>div .outer_link .relevant_link>div button.open {
	background-image: url(image/arrow_footer_link_down.svg);
}

/*2023-02-10 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솦占쎈꺖�ⓦ끉�굲 > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼍占쎈꺋占쎌굲 > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼍占쎈꺋占쎌굲 > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼓占쎈섣占쎌굲占쎈ㅇ�쐻�뜝占� : 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎄깻占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 -- 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲, 占쎈쐻占쎈솓筌뚭쑴�굲占쎈쐻�뜝占� */
.Page>main>article>.body .department_info_div>div>a {
	position: absolute;
	right: 40px;
	top: 32px;
	text-indent: -10000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	width: 20px;
	height: 20px;
	background-image: url(image/icon_pluse_big.svg);
}
/*2023-02-10 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솦占쎈꺖�ⓦ끉�굲> 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼍占쎈꺋占쎌굲 > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼍占쎈꺋占쎌굲 > 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎌돴占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈뼑占쎈섣占쎌굲筌∽옙  */
.popup_member {
	padding: 16px 0;
}

.popup_member_list {
	padding-top: 16px;
	padding-bottom: 16px;
}

.popup_member_list>li {
	padding-top: 3px;
	padding-bottom: 3px;
}

/*2023-02-10 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼎占쎌뒻占쎌굲 : 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼎筌뚭쑴�굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솯占쎌뒻占쎌굲 > 占쎌냳 : 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈솭占쎈솇占쎌굲*/
.Page.Job_skill .main_content .notice {
	position: relative;
}

.Page.Job_skill .main_content .notice>a {
	position: absolute;
	top: 8px;
	right: 4px; text-indent : -10000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	width: 20px;
	height: 20px;
	background-image: url(image/icon_pluse_big.svg);
	text-indent: -10000px;
}

/* 230213 bbs table padding-left 占쎈쐻占쎈솯�ⓦ끉�굲 */
.Page .board_table td.left {
	padding: 24px 0;
	padding-left: 15px;
	text-align: left;
}
.Page .board_table.ex td:has(.view_link) {
	padding-left: 15px;
}

/*2023-02-13 占쎌돳占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 form 占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� 占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈솂占쎈꺖�ⓦ끉�굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲*/
input[readonly='readonly']{
	background-color:#f8f8f8;	
}
.Page .input.file > div input[type=text], form .input.file > div input[type=text] {
   width:200px; border:0 none; 
}


/* 230213 bbs table padding-left 占쎈쐻占쎈솯�ⓦ끉�굲 */
.Page .board_table td.left {
	padding: 24px 0;
	padding-left: 15px;
	text-align: left;
}
.Page .board_table.ex td .view_link {
	padding-left: 15px;
}
/*2023-02-15 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뼢獄�袁⑹굲占쎈쐻�뜝占� 占쎈쐻占쏙옙筌뤿슣�굲*/
.Page.main > main .main_grid .slider .sub_indicator ul {
    position:absolute; top:150%;   
}
/*2023-02-16 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈솁野껓옙占쎄땔占쎌굲 */
.search_box .keyword > strong,
.search_box .setting > strong {
    font-weight: 500;
    color: #26282C;
    margin-right: 16px;
}

/*2023-02-19 form占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占�*/
.Page .input.file>div input.attachFile_1 {
    vertical-align:middle;
	display: inline-block;
    position: static;
    width: auto;
    margin: 0;
    clip: auto;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: #C6CBD0 solid 1px;
    padding: 0px 12px;
    height: 40px;
    font-weight: 400;
    font-size: 16px;
    color: #484B51;
    font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}


/* 230221 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈뱟繹먮씮�굲 */
.mb30 {
	margin-bottom: 30px !important;
}

/*2023-02-22*/
.Page>main>article>.body .info_box .star{
	margin-top:20px;	
}

/* 2023-02-22 button */
.Page > main > article > .body.text a.btn_sns {
	display:inline-block; 
	margin-left:20px;
    padding:8px 15px 10px 15px;
    height: 22px;
    vertical-align:middle;
    font-weight: 400;
    font-size: 16px;
    border: 1px solid #C6CBD0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #FFFFFF;
    text-decoration:none;
    color:#016FF3 !important;
}
.Page > main > article > .body.text > ul li {
    background-position: left 50%;
}

/*2023-03-08 占쎈쐻占쎈짗占쎌굲庸뉖쑚�쐻占쎈짗占쎌굲占쎈쐻�뜝占�*/
.bannerList{}

.bannerList li{
	box-sizing:border-box;
	flex:0 0 50%; padding:45px 0;
	border-bottom:1px solid #c6cbd0;
}
.bannerList li:nth-child(odd){
	border-right:1px solid #c6cbd0;
}
.bannerList li .link_banner{
	display:block; 
	margin:0 auto; max-width:480px; width:100%; 
	text-decoration:none;
}
.bannerList li .link_banner .imgBox{
	display:block; 
	position:relative;
	width:100%; padding-top:30%;
}
.bannerList li .link_banner .imgBox .img_origin{
	position:absolute; left:0; top:0;
	width:100%; height:100%; 
}
.bannerList li .txt_box{
	margin-top:20px; 
}

/*2023-03-09 �뚣끋�뱣*/
.blocking_layer{
	z-index:2;
}
/*2023-03-09 筌≪뼃�쐻占쎈뼃占쎌뒻占쎌굲占쎈쐻占쎈뻻占쎈솇占쎌굲 占쎈쐻占쎈짗占쎌굲 */
.directions_h4{ margin-top:30px; }

/*2023-03-09 占쎈쐻占쎈짗占쎌굲占쎈쐻占쎈짗占쎌굲占쎈쐻�뜝占� */
.Page > main > article > footer.satisfaction dl dt,
.Page > main > article > footer.satisfaction dl dd {font-size:15px;}

.Page .board_qa > dd span.qnaSpan {
	position: absolute;
	top: 24px;
	left: 29px;
	font-weight: 600;
	font-size: 20px;
	line-height: 150%;
	margin-right: 26px;
	color: #016FF3;
}

.Page .board_qa > dd span {
	position: static;
	display: inline;
	color: #000;
    margin-right: 0px;
}

