@import
	url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css")
	;

@import
	url("https://fonts.googleapis.com/css?family=Noto+Serif:500,400,700,600|Noto+Serif+KR:500|Playfair+Display:600|Chivo+Mono:400")
	;
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import
	url("https://px.animaapp.com/67188897f4a812ae7f131e87.67188898f4a812ae7f131e8a.3DgC1Zl.hcp.png")
	;

@font-face {
	font-family: "Noto Sans CJK KR-Regular";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/NotoSansKR-Regular.otf") format("opentype");
}

@font-face {
	font-family: "Noto Sans CJK KR-Bold";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/NotoSansCJKkr-Bold.otf") format("opentype");
}

@font-face {
	font-family: "Noto Sans CJK KR-Medium";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/NotoSansCJKkr-Medium.otf") format("opentype");
}

@font-face {
	font-family: "MaruBuriOTF-Bold";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/MaruBuri-Bold.otf") format("opentype");
}

@font-face {
	font-family: "Paperlogy-5Medium";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/Paperlogy-5Medium.ttf") format("truetype");
}

@font-face {
	font-family: "Paperlogy-7Bold";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/Paperlogy-7Bold.ttf") format("truetype");
}

@font-face {
	font-family: "SF Pro Text-Semibold";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Century Gothic.ttf") format("truetype");
}

body {
	margin: 0;
	background: #ffffff;
	overflow-x: hidden;
}

.screen a {
	display: contents;
	text-decoration: none;
}

.container-center-horizontal {
	display: flex;
	flex-direction: row;
	justify-content: center;
	pointer-events: none;
	width: 100%;
}

.container-center-horizontal>* {
	flex-shrink: 0;
	pointer-events: auto;
}

.overlay-base {
	display: none;
	height: 100%;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
}

.overlay-base.animate-appear {
	align-items: center;
	animation: reveal 0.3s ease-in-out 1 normal forwards;
	display: flex;
	flex-direction: column;
	justify-content: center;
	opacity: 0;
}

.overlay-base.animate-disappear {
	animation: reveal 0.3s ease-in-out 1 reverse forwards;
	display: block;
	opacity: 1;
	pointer-events: none;
}

.overlay-base.animate-disappear * {
	pointer-events: none;
}

@keyframes reveal {from { opacity:0;}

to {
	opacity: 1;
}

}
.valign-text-middle {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.valign-text-bottom {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

* {
	box-sizing: border-box;
}

.text_header {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 14px;
	position: relative;
	top: 195px;
	width: 1600px;
}

.company_introduction0 {
	align-items: center;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 10px;
	position: relative;
	width: 100%;
}

.company_introduction01 {
	letter-spacing: 0;
	line-height: 30px;
	margin-top: -0.83px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.tab0 {
	height: 60px;
	left: 0;
	letter-spacing: 0;
	line-height: 27px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 166px;
}

.category_list {
	align-items: center;
	display: flex;
	position: relative;
	width: 1600px;
}

.gnb_logo-1 {
	height: 48px;
	margin-right: -263.00px;
	position: relative;
	width: 193px;
}

.category_list01 {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 110px;
}

.category_01 {
	align-items: center;
	align-self: stretch;
	display: flex;
	height: 80px;
	justify-content: center;
	padding: 25px 26px;
	position: relative;
	width: 100%;
}

.gnb_icon_category {
	height: 20px;
	position: relative;
	width: 20px;
	cursor: pointer;
}

.web_tab2_business {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 2px;
	position: relative;
}

.web_tab2_business02 {
	align-items: center;
	background-color: var(--blackwhitegray06);
	cursor: pointer;
	display: flex;
	gap: 8px;
	justify-content: center;
	padding: 20px 64px;
	position: relative;
	width: 166px;
}

.con_title01 {
	align-self: stretch;
	letter-spacing: 0;
	line-height: 54px;
	margin-top: -1.00px;
	position: relative;
	text-align: center;
}

.tab_year {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	position: relative;
}

.line-380 {
	height: 2px;
	left: 10px;
	position: absolute;
	top: 62px;
	width: 180px;
}

.img_history {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 9.07px;
	height: 226.88px;
	padding: 14.52px 0px 0px;
	position: relative;
}

.frame-486705 {
	background-image: url(../img/img-sub03-body04@2x.png);
	background-size: 100% 100%;
	height: 194.57px;
	position: relative;
	width: 363px;
}

.history2020 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	position: relative;
}

.dot-1 {
	border: 2px solid;
	border-color: var(--blueprimary);
	border-radius: 4.5px;
	height: 9px;
	left: 0;
	position: absolute;
	top: 0;
	width: 9px;
}

.history0 {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 8px;
	position: relative;
}

.x2025 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 16px;
	position: relative;
}

.year {
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	position: relative;
	width: 100%;
}

.year-1 {
	line-height: 36px;
	margin-top: -1.03px;
	width: 299px;
}

.history-1 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 10px;
	position: relative;
}

.history-2 {
	letter-spacing: 0;
	line-height: 30px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.dot-2 {
	height: 128px;
	position: relative;
	width: 37px;
}

.dot-3 {
	border: 2px solid;
	border-color: var(--blueprimary);
	border-radius: 4.5px;
	height: 9px;
	left: 0;
	position: absolute;
	top: 0;
	width: 9px;
}

.dot-4 {
	height: 128px;
	position: relative;
	width: 37px;
}

.dot-5 {
	border: 2px solid;
	border-color: var(--blueprimary);
	border-radius: 4.5px;
	height: 9px;
	left: 0;
	position: absolute;
	top: 0;
	width: 9px;
}

.dot-6 {
	height: 128px;
	position: relative;
	width: 37px;
}

.dot-7 {
	border: 2px solid;
	border-color: var(--blueprimary);
	border-radius: 4.5px;
	height: 9px;
	left: 0;
	position: absolute;
	top: 0;
	width: 9px;
}

.dot-9 {
	border: 2px solid;
	border-color: var(--blueprimary);
	border-radius: 4.5px;
	height: 9px;
	left: 0;
	position: absolute;
	top: 0;
	width: 9px;
}

.line-61-1 {
	height: 149px;
	left: 4px;
	top: 7px;
	width: 1px;
}

.flex-col {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	left: 14px;
	min-height: 27px;
	position: absolute;
	top: 0;
	width: 9px;
}

.line-62-2 {
	height: 18px;
	margin-left: 4px;
	object-fit: cover;
	width: 1px;
}

.footer_left {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: relative;
	width: 501px;
}

.changwon_info {
	align-items: flex-start;
	display: flex;
	flex: 0 0 auto;
	gap: 20px;
	position: relative;
	width: 461px;
}

.changwon {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

._info {
	flex: 1;
	flex-grow: 1;
	height: 43px;
	position: relative;
}

.call_fax {
	align-items: center;
	display: inline-flex;
	gap: 12px;
	left: 0;
	position: absolute;
	top: 25px;
}

.call_num {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.fax_num {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.seongnam_info {
	align-items: flex-start;
	display: flex;
	flex: 0 0 auto;
	gap: 20px;
	position: relative;
	width: 406px;
}

.seongnam {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.call_num-1 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.fax_num-1 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.footer_rignt-1 {
	align-items: flex-end;
	display: inline-flex;
	flex: 0 0 auto;
}

.footer_rignt-2 {
	align-items: flex-end;
	display: inline-flex;
	gap: 23.33px;
	height: 27px;
}

.footer_rignt-3 {
	align-items: flex-start;
	display: flex;
	flex: 0 0 auto;
	gap: 10px;
	margin-bottom: -17.00px;
	width: 437px;
}

.x1st {
	align-items: center;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	gap: 16px;
	justify-content: flex-end;
	position: relative;
	width: 100%;
}

.x2nd {
	align-items: center;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	gap: 16px;
	justify-content: flex-end;
	opacity: 0;
	position: relative;
	width: 100%;
}

.footer_rignt_1st_0-1 {
	letter-spacing: 0;
	line-height: 16.5px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.all_rights_reserved {
	letter-spacing: 0;
	line-height: 18px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.btn_-family-site {
	align-items: center;
	border: 1px solid;
	border-color: var(--celeste);
	border-radius: 4px;
	display: flex;
	flex: 0 0 auto;
	gap: 10px;
	justify-content: center;
	padding: 6px 40px 8px;
	position: relative;
	width: 235px;
}

.family-site {
	letter-spacing: 0;
	line-height: 21px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.footer_rignt-4 {
	flex-direction: column;
	position: relative;
}

.year-4 {
	letter-spacing: 0;
	position: relative;
}

.header_text {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 32px;
	position: relative;
}

.bg03 {
	background-color: var(--blueblue14);
	border-radius: 37.59px;
	height: 385px;
	left: 442px;
	opacity: 0.7;
	position: absolute;
	top: 262px;
	transform: rotate(-45deg);
	width: 902px;
}

.bg02 {
	background-color: var(--blueblue14);
	border-radius: 37.59px;
	height: 535px;
	left: 114px;
	opacity: 0.56;
	position: absolute;
	top: 297px;
	transform: rotate(-45deg);
	width: 510px;
}

.img03 {
	align-items: flex-start;
	border-radius: 37.59px;
	display: flex;
	height: 220px;
	left: 551px;
	overflow: hidden;
	position: absolute;
	top: 511px;
	transform: rotate(-45deg);
	width: 220px;
}

.bg_body01_img03 {
	height: 284px;
	margin-left: -44px;
	margin-top: -33.92px;
	object-fit: cover;
	transform: rotate(45deg);
	width: 311px;
}

.bg_body01_img02 {
	height: 298px;
	margin-bottom: -39.6px;
	margin-left: -119px;
	object-fit: cover;
	transform: rotate(45deg);
	width: 441px;
}

.bg_body02_img01 {
	height: 696px;
	margin-left: -107px;
	margin-top: -94.43px;
	object-fit: cover;
	transform: rotate(45deg);
	width: 707px;
}

.bg01 {
	background-color: var(--blueblue14);
	border-radius: 37.59px;
	height: 535px;
	left: 310px;
	opacity: 0.43;
	position: absolute;
	top: 1046px;
	transform: rotate(-45deg);
	width: 510px;
}

.title02-1 {
	line-height: 45px;
	margin-top: -1.00px;
}

.btn_view-3 {
	align-items: center;
	background: linear-gradient(134deg, rgba(55, 107, 175, 1) 0%,
		rgba(22, 58, 122, 1) 55%);
	border-radius: 8px;
	box-shadow: 3px 3px 4px #00000040, inset 3px -4px 8px #ffffff26;
	cursor: pointer;
	display: flex;
	height: 55px;
	justify-content: center;
	padding: 14px 26px;
	position: relative;
	width: 151px;
}

.keyword_white-1 {
	height: 92px;
	object-fit: cover;
	width: 432px;
}

.text01_kor {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	justify-content: center;
	padding: 0px 0px 12px;
	position: relative;
}

.btn_view-4 {
	align-items: center;
	border: 1px solid;
	border-color: var(--blackwhitewhite);
	border-radius: 8px;
	cursor: pointer;
	display: inline-flex;
	flex: 0 0 auto;
	justify-content: center;
	padding: 14px 26px;
	position: relative;
}

.btn_view-5 {
	letter-spacing: 0;
	line-height: 27px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.body03 {
	align-self: stretch;
	background-image: url(../img/bg-body03.png);
	background-position: 50% 50%;
	background-size: cover;
	height: 800px;
	position: relative;
	width: 100%;
}

.text01-3 {
	height: 69px;
	position: relative;
	width: 249px;
}

.text01white {
	background-image: url(../img/text01-white-.png);
	background-position: 50% 50%;
	background-size: cover;
	height: 87px;
	left: -117px;
	position: relative;
	top: -4px;
	width: 400px;
}

.text01-2-1 {
	letter-spacing: 0;
	line-height: 60px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.body04 {
	align-self: stretch;
	height: 800px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.title01-1 {
	color: var(--blackwhitewhite);
	font-family: var(--font-family-paperlogy-5medium);
	font-size: 40px;
	font-weight: 500;
	line-height: 60px;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.title02-2 {
	color: #ffffff91;
	font-family: var(--font-family-paperlogy-7bold);
	font-size: 38px;
	font-weight: 700;
	line-height: 45.6px;
	text-align: right;
	white-space: nowrap;
}

.address_detail-2 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.call_num-2 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.company_info-2 {
	align-items: flex-start;
	flex: 0 0 auto;
	position: relative;
}

.explanation-2 {
	letter-spacing: 0;
	line-height: 30px;
	position: relative;
}

.fax_num-2 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.footer-2 {
	align-items: flex-start;
	display: flex;
}

.footer_rignt_1st_0-2 {
	letter-spacing: 0;
	line-height: 16.5px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.subtitle-2 {
	height: 51px;
	letter-spacing: 0;
	line-height: 51px;
	white-space: nowrap;
}

.title01-2 {
	letter-spacing: 0;
	margin-top: -1.00px;
	position: relative;
}

.title02-3 {
	letter-spacing: 0;
	position: relative;
	width: fit-content;
}

.information {
	gap: 60px;
}

.information-1 {
	gap: 48px;
}

.call_fax-1 {
	align-items: flex-start;
	display: flex;
	flex: 0 0 auto;
	gap: 139px;
	position: relative;
	width: 682px;
}

.call_line {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 96px;
	position: relative;
}

._number {
	align-items: center;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	gap: 10px;
	padding: 0px 0px 0px 46px;
	position: relative;
	width: 100%;
}

.address-4 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.call-4 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.fax-4 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.address-5 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.address_detail-3 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.call-5 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.fax-5 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 12px;
	position: relative;
}

.fax-6 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.information-2 {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	position: relative;
	width: 1200px;
}

.category_list02 {
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 110px;
}

.web_btn_view_s {
	align-items: flex-start;
	border: 1px solid;
	border-color: var(--blackwhitewhite);
	border-radius: 18px;
	display: flex;
	gap: 4px;
	height: 34px;
	padding: 6px 8px 8px 16px;
	position: relative;
	width: 78px;
}

.board_list {
	align-items: center;
	align-self: stretch;
	display: flex;
	height: 34px;
	justify-content: space-between;
	position: relative;
	width: 100%;
}

.web_notice_num {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 34px;
	justify-content: center;
	padding: 6px 34px;
	position: relative;
	width: 111px;
}

.web_list_title {
	align-items: center;
	display: flex;
	gap: 6px;
	height: 34px;
	padding: 8px 0px;
	position: relative;
	width: 572px;
}

.list_text_title {
	letter-spacing: 0;
	line-height: 24px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.web_list_titlecaption_new {
	align-items: center;
	border: 1px solid;
	border-color: var(--blueprimary);
	border-radius: 14px;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 6px;
	justify-content: center;
	padding: 0px 8px 1px;
	position: relative;
}

.list_user_date {
	align-items: center;
	align-self: stretch;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 6.67px;
	justify-content: flex-end;
	position: relative;
}

.user {
	height: 34px;
	letter-spacing: 0;
	line-height: 24px;
	margin-top: -0.83px;
	position: relative;
	text-align: center;
	width: 111px;
}

.category_list03 {
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 110px;
}

.category_list04 {
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 110px;
}

.body_contents {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 40px;
	position: relative;
	width: 1000px;
}

.tilte {
	align-items: flex-start;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 24px;
	position: relative;
	width: 1000px;
}

.sub5_title {
	align-items: center;
	align-self: stretch;
	display: flex;
	height: 48px;
	justify-content: space-between;
	position: relative;
	width: 100%;
}

.sub5_title-1 {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 10px;
	height: 46px;
	padding: 1px 0px;
	position: relative;
	width: 505px;
}

.sub5_title-2 {
	letter-spacing: 0;
	line-height: 45px;
	margin-bottom: -0.17px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.web_search_placeholder {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 20px;
	position: relative;
}

.btn_category {
	align-items: center;
	background-color: var(--blackwhitewhite);
	border: 1px solid;
	border-color: var(--blackwhitegray02);
	border-radius: 20px;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 8px;
	height: 46px;
	padding: 10px 12px 10px 14px;
	position: relative;
}

.text_category {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 1px;
	height: 25px;
	padding: 4.17px 0px;
	position: relative;
}

.icon_down {
	height: 25px;
	margin-bottom: -4.17px;
	margin-top: -4.17px;
	position: relative;
	width: 25px;
}

.search_field {
	align-items: center;
	background-color: var(--blackwhitewhite);
	border: 1px solid;
	border-color: var(--blackwhitegray02);
	border-radius: 20px;
	display: flex;
	height: 46px;
	justify-content: space-between;
	padding: 10px 20px;
	position: relative;
	width: 337px;
}

.text_search_field {
	letter-spacing: 0;
	line-height: 24px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

input.text_search_field {
	border: none;
  	outline: none;
}

.icon_search {
	height: 24px;
	position: relative;
	width: 24px;
}

.section {
	align-items: flex-start;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 12px;
	padding: 12px 0px;
	position: relative;
	width: 1000px;
}

.section-1 {
	align-items: center;
	align-self: stretch;
	display: flex;
	height: 34px;
	justify-content: space-between;
	position: relative;
	width: 100%;
}

.er_date {
	align-items: center;
	align-self: stretch;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 6.67px;
	justify-content: flex-end;
	position: relative;
}

.writer {
	align-self: stretch;
	letter-spacing: 0;
	line-height: 25.0px;
	margin-top: -0.83px;
	position: relative;
	text-align: center;
	width: 111.67px;
}

.date-1 {
	align-self: stretch;
	letter-spacing: 0;
	line-height: 25.0px;
	margin-top: -0.83px;
	position: relative;
	text-align: center;
	width: 166.67px;
}

.web_board_list {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	position: relative;
}

.x1 {
	align-self: stretch;
	height: 34px;
	letter-spacing: 0;
	line-height: 21px;
	margin-bottom: -5.17px;
	margin-top: -6.83px;
	position: relative;
	text-align: center;
}

.btn_writing {
	align-items: flex-end;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 8.33px;
	padding: 0px 25px 0px 0px;
	position: relative;
	width: 100%;
}

.btn_writing-1 {
	align-items: center;
	background-color: var(--blackwhitegray05);
	border-radius: 20px;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 6px;
	justify-content: flex-end;
	padding: 13px;
	position: relative;
}

.indicator {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 6px;
	position: relative;
}

.indicator-item {
	align-items: center;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 24px;
	justify-content: center;
	padding: 4px 8px;
	position: relative;
	width: 24px;
}

.btn_left_previous {
	height: 20px;
	margin-bottom: -2.00px;
	margin-left: -6.00px;
	margin-right: -6.00px;
	margin-top: -2.00px;
	position: relative;
	width: 20px;
}

.indicator_page01 {
	align-items: center;
	border: 1px solid;
	border-color: var(--blueprimary);
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 24px;
	justify-content: center;
	padding: 4px 8px 5px;
	position: relative;
	width: 24px;
}

.img_sub02_header {
	align-self: stretch;
	background-image: url(../img/img-sub02-header-2.png);
	background-position: 50% 50%;
	background-size: cover;
	height: 188px;
	position: relative;
	width: 100%;
}

.img_tab {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 16px;
	margin-left: -498.00px;
	margin-right: -498.00px;
	position: relative;
}

.img_tab0 {
	align-items: flex-start;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 200px;
}

.category_img {
	align-self: stretch;
	background-image: url(../img/category-img-1@2x.png);
	background-size: 100% 100%;
	border-radius: 4px;
	height: 56px;
	position: relative;
	width: 100%;
}

.category_img-1 {
	background-image: url(../img/category-img-2@2x.png);
}

.category_img-2 {
	background-image: url(../img/category-img-3@2x.png);
}

.category_img-3 {
	background-image: url(../img/category-img-4@2x.png);
}

.category_img-4 {
	background-image: url(../img/category-img-5@2x.png);
}

.category_img-5 {
	background-image: url(../img/category-img-6@2x.png);
}

.category_img-6 {
	background-image: url(../img/category-img@2x.png);
}

.ment-container {
	height: 426px;
	position: relative;
}

.department01_eng_title {
	align-items: flex-end;
	display: flex;
	gap: 16px;
	height: 96px;
	justify-content: center;
	position: relative;
	width: 1000px;
}

.department01_eng_title-1 {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	position: relative;
}

.business0 {
	letter-spacing: 0;
	line-height: 33px;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: fit-content;
}

.slash {
	height: 60px;
	position: relative;
	width: 30px;
}

.line-376 {
	height: 26px;
	left: 8px;
	object-fit: cover;
	position: absolute;
	top: 18px;
	width: 16px;
}

.department01_explanation {
	align-items: center;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 10px;
	position: relative;
	width: 100%;
}

.department01_explanation-1 {
	letter-spacing: 0;
	line-height: 30px;
	margin-top: -0.83px;
	position: relative;
	text-align: center;
	width: fit-content;
}

.body02-1 {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 32px;
	position: relative;
}

.bottom_list-1::-webkit-scrollbar {
	display: none;
	width: 0;
}

.bottom_list-1 {
	height: 562px;
	overflow: scroll;
	position: relative;
	width: 930px;
}

.body-2 {
	letter-spacing: 0;
	line-height: 18px;
	position: relative;
	text-align: center;
	width: 300px;
}

.icon_projects_right {
	height: 110px;
	position: relative;
	width: 40px;
}

.category_img-7 {
	align-self: stretch;
	background-size: 100% 100%;
	border-radius: 4px;
	height: 56px;
	position: relative;
	width: 100%;
}

.body_title01 {
	align-self: stretch;
	letter-spacing: 0;
	line-height: 54px;
	margin-top: -0.83px;
	position: relative;
	text-align: center;
}

.top_info01 {
	align-items: center;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 24px;
	position: relative;
	width: 100%;
}

.part_caption {
	align-items: flex-start;
	display: flex;
	height: 20px;
	justify-content: space-between;
	position: relative;
	width: 248px;
}

.caption_condition {
	align-items: center;
	background-color: var(--blackwhitegray04);
	border-radius: 13.33px;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 6.67px;
	height: 20px;
	justify-content: center;
	padding: 3.33px 8.33px;
	position: relative;
}

.answered {
	letter-spacing: 0;
	line-height: 12px;
	margin-top: -0.17px;
	position: relative;
	text-align: right;
	white-space: nowrap;
	width: fit-content;
}

.x01_02 {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 8px;
	position: relative;
}

.newcomer {
	height: 20px;
	position: relative;
	width: 25px;
}

.newcomer-1 {
	height: 21px;
	left: 0;
	letter-spacing: 0;
	line-height: 21px;
	position: absolute;
	top: -1px;
	white-space: nowrap;
}

.x02 {
	letter-spacing: 0;
	line-height: 21px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.worker {
	letter-spacing: 0;
	line-height: 21px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.recruitment_periods {
	align-self: stretch;
	letter-spacing: 0;
	line-height: 21px;
	margin-top: -0.83px;
	position: relative;
}

.con_list_writing {
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 20px;
	position: relative;
	width: 100%;
}

.con_list {
	align-items: flex-end;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	position: relative;
	width: 100%;
}

.web_board_list0 {
	align-items: flex-start;
	background-color: var(--blackwhitewhite);
	display: flex;
	flex-direction: column;
	gap: 12px;
	height: 58px;
	position: relative;
	width: 1000px;
}

.indicator_page0 {
	align-items: center;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 24px;
	justify-content: center;
	padding: 4px 8px 5px;
	position: relative;
	width: 24px;
	cursor: pointer;
}

.x2 {
	letter-spacing: 0;
	line-height: 15px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.x2-3 {
	letter-spacing: 0;
	line-height: 15px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.btn_view_s-2 {
	flex: 0 0 auto;
	position: relative;
}
/* screen - sub01-1-2 */
.sub01-1-2 {
	align-items: flex-start;
	background-color: var(--blackwhitewhite);
	display: flex;
	flex-direction: column;
	height: 350px;
	width: 1600px;
	position: absolute;
	left: 0px;
	top: 80px;
}

.sub01-1-2 .overlap-group3 {
	height: 496px;
	position: relative;
	width: 1600px;
}

.sub01-1-2 .header {
	align-items: flex-start;
	background-color: transparent;
	display: flex;
	flex-direction: column;
	left: 0;
	position: absolute;
	top: 0;
	width: 1600px;
}

.sub01-1-2 .img_header {
	align-self: stretch;
	background-image: url(../img/img-sub01-header.png);
	background-position: 50% 50%;
	background-size: cover;
	height: 412px;
	position: relative;
	width: 100%;
}

.sub01-1-2 .company_introduction02 {
	align-self: stretch;
	letter-spacing: 0;
	line-height: 54px;
	margin-top: -0.83px;
	position: relative;
	text-align: center;
}

.sub01-1-2 .tab_web_body {
	align-items: flex-start;
	align-self: stretch;
	background-color: var(--blackwhitewhite);
	box-shadow: 0px 4px 10.9px #0000000d;
	display: flex;
	flex: 0 0 auto;
	justify-content: center;
	padding: 24px 550px 0px;
	position: relative;
	width: 100%;
}

.sub01-1-2 .x1600_web_tab01 {
	height: 60px;
	margin-left: -165.00px;
	position: relative;
	width: 166px;
}

.sub01-1-2 .overlap-group {
	height: 62px;
	position: relative;
	top: -2px;
}

.sub01-1-2 .line-58 {
	height: 2px;
	left: 0;
	position: absolute;
	top: 60px;
	width: 166px;
}

.sub01-1-2 .x1600_web_tab0 {
	border: 0px none;
	height: 60px;
	position: relative;
	width: 166px;
}

.sub01-1-2 .x1600_web_tab05 {
	border: 0px none;
	height: 60px;
	margin-right: -165.00px;
	position: relative;
	width: 166px;
}

.sub01-1-2 .x1600_web_gnb {
	align-items: center;
	display: flex;
	left: 0;
	position: absolute;
	top: 0;
	width: 1600px;
}

.sub01-1-2 .gnb_logo {
	height: 48px;
	margin-right: -263.00px;
	position: relative;
	width: 193px;
}

.sub01-1-2 .kyunghwa_logo {
	align-items: flex-start;
	display: flex;
	gap: 6px;
	height: 34px;
	left: 15px;
	padding: 0 0.0px;
	position: relative;
	top: 9px;
	width: 135px;
}

.sub01-1-2 .vector-container {
	height: 23px;
	position: relative;
	width: 38px;
}

.sub01-1-2 .vector {
	height: 23px;
	left: 6px;
	position: absolute;
	top: 0;
	width: 33px;
}

.sub01-1-2 .vector-1 {
	height: 11px;
	left: 0;
	position: absolute;
	top: 12px;
	width: 20px;
}

.sub01-1-2 .group-container {
	align-self: flex-end;
	height: 32px;
	margin-bottom: 0;
	position: relative;
	width: 91px;
}

.sub01-1-2 .group {
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 91px;
}

.sub01-1-2 .group-1 {
	height: 11px;
	left: 0;
	position: absolute;
	top: 22px;
	width: 91px;
}

.sub01-1-2 .category {
	align-items: center;
	display: flex;
	gap: 199px;
	padding: 0px 0px 0px 72px;
	position: relative;
	width: 972px;
}

.sub01-1-2 .category-1 {
	align-items: flex-start;
	display: flex;
	gap: 110.83px;
	position: relative;
	width: 603.33px;
}

.sub01-1-2 .category-2 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 13.33px;
	position: relative;
}

.sub01-1-2 .category-3 {
	letter-spacing: 0;
	line-height: 27px;
	margin-left: -4.50px;
	margin-right: -4.50px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .category_list0 {
	align-items: center;
	display: flex;
	height: 80px;
	justify-content: center;
	padding: 24px 26px;
	position: relative;
	width: 110px;
}

.sub01-1-2 .category_list05 {
	letter-spacing: 0;
	line-height: 27px;
	margin-left: -12.50px;
	margin-right: -12.50px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .icon_category {
	align-items: center;
	display: flex;
	padding: 32px 0px 28px;
	position: relative;
	width: 200px;
}

.sub01-1-2 .gnb_lnb_3line {
	align-items: flex-start;
	background-color: var(--blackwhitewhite);
	box-shadow: 0px 4px 8px #00000024;
	display: flex;
	flex-direction: column;
	left: 0;
	min-height: 412px;
	position: absolute;
	top: 0;
	width: 1600px;
}

.sub01-1-2 .x1600_web_gnb-1 {
	align-items: center;
	display: flex;
	position: relative;
	width: 1600px;
}

.sub01-1-2 .category_list-1 {
	align-items: center;
	display: flex;
	position: relative;
	width: 1600px;
}

.sub01-1-2 .gnb_logo-2 {
	cursor: pointer;
}

.sub01-1-2 .category_list0-1 {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 80px;
	justify-content: center;
	padding: 24px 26px;
	position: relative;
	width: 110px;
}

.sub01-1-2 .icon_category-1 {
	align-items: center;
	cursor: pointer;
	display: flex;
	padding: 32px 0px 28px;
	position: relative;
	width: 200px;
}

.sub01-1-2 .x1600_web_lnb {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 0px 505px 0px 570px;
	position: relative;
	width: 1600px;
}

.sub01-1-2 .category-4 {
	align-items: flex-start;
	display: flex;
	flex: 0 0 auto;
	margin-right: -182.50px;
	position: relative;
	width: 777.5px;
}

.sub01-1-2 .category-5 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 13px;
	position: relative;
}

.sub01-1-2 .category0 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 6px;
	padding: 20px 0px;
	position: relative;
}

.sub01-1-2 .x1600_lnb_list0 {
	align-items: center;
	display: flex;
	height: 36px;
	justify-content: center;
	position: relative;
	width: 110px;
}

.sub01-1-2 .lnb_list01 {
	color: var(--blueprimary);
	font-family: var(--font-family-noto_sans_cjk_kr-bold);
	font-size: var(--font-size-l);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 21px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .lnb_list0 {
	letter-spacing: 0;
	line-height: 21px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .lnb_list02-2 {
	margin-left: -10.50px;
	margin-right: -10.50px;
}

.sub01-1-2 .lnb_list02-3 {
	margin-left: -10.00px;
	margin-right: -10.00px;
}

.sub01-1-2 .lnb_list02-6 {
	margin-left: -5.50px;
	margin-right: -5.50px;
}

.sub01-1-2 .x1600_lnb_list02-7 {
	align-items: center;
	display: flex;
	height: 36px;
	justify-content: center;
	opacity: 0;
	position: relative;
	width: 110px;
}

.sub01-1-2 .overlap-group2 {
	height: 1724px;
	position: relative;
	width: 1600px;
}

.sub01-1-2 .footer {
	align-items: flex-start;
	background-color: var(--blackwhitegray06);
	display: flex;
	height: 340px;
	left: 0;
	padding: 76px 200px;
	position: absolute;
	top: 1384px;
	width: 1600px;
}

.sub01-1-2 .footer-1 {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 32px;
	position: relative;
	width: 1200px;
}

.sub01-1-2 .kyunghwa_logo-1 {
	height: 36px;
	position: relative;
	width: 160px;
}

.sub01-1-2 .vector-container-1 {
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 46px;
}

.sub01-1-2 .vector-2 {
	height: 25px;
	left: 7px;
	position: absolute;
	top: 0;
	width: 39px;
}

.sub01-1-2 .vector-3 {
	height: 11px;
	left: 0;
	position: absolute;
	top: 13px;
	width: 24px;
}

.sub01-1-2 .group-container-1 {
	height: 35px;
	left: 52px;
	position: absolute;
	top: 1px;
	width: 108px;
}

.sub01-1-2 .group-2 {
	height: 24px;
	left: 0;
	position: absolute;
	top: 0;
	width: 108px;
}

.sub01-1-2 .group-3 {
	height: 11px;
	left: 0;
	position: absolute;
	top: 23px;
	width: 108px;
}

.sub01-1-2 .company_info {
	align-items: flex-start;
	align-self: stretch;
	display: flex;
	flex: 0 0 auto;
	justify-content: space-between;
	position: relative;
	width: 100%;
}

.sub01-1-2 .company_info-1 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 16px;
	position: relative;
}

.sub01-1-2 .address {
	align-items: center;
	display: inline-flex;
	gap: 12px;
	left: 0;
	position: absolute;
	top: 0;
}

.sub01-1-2 .address_detail {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .call {
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 12px;
	position: relative;
}

.sub01-1-2 .line {
	height: 10px;
	position: relative;
	width: 1px;
}

.sub01-1-2 .fax {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 12px;
	position: relative;
}

.sub01-1-2 .fax-1 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .line-18 {
	align-self: stretch;
	height: 1px;
	object-fit: cover;
	position: relative;
	width: 100%;
}

.sub01-1-2 .address_detail-1 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .fax-2 {
	align-items: flex-start;
	display: inline-flex;
	flex: 0 0 auto;
	gap: 12px;
	position: relative;
}

.sub01-1-2 .fax-3 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -0.83px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .footer_rignt {
	align-items: flex-end;
	align-self: stretch;
	display: inline-flex;
	flex: 0 0 auto;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

.sub01-1-2 .footer_rignt_1st_0 {
	letter-spacing: 0;
	line-height: 16.5px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .line-1 {
	height: 1px;
	margin-left: -12778.00px;
	margin-top: -7980.50px;
	position: relative;
	width: 10px;
}

.sub01-1-2 .line-2 {
	height: 1px;
	margin-left: -12680.00px;
	margin-top: -7980.50px;
	position: relative;
	width: 10px;
}

.sub01-1-2 .line-3 {
	height: 1px;
	margin-left: -12587.00px;
	margin-top: -7980.50px;
	position: relative;
	width: 10px;
}

.sub01-1-2 .body {
	height: 1650px;
	left: 0;
	position: absolute;
	top: 0;
	width: 1600px;
}

.sub01-1-2 .address-3 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .call-3 {
	letter-spacing: 0;
	line-height: 18px;
	margin-top: -1.00px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .gnb_logo-3 {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	height: 80px;
	padding: 16px 318px 16px 180px;
	position: relative;
	width: 428px;
}

.sub01-1-2 .lnb_list02 {
	letter-spacing: 0;
	line-height: 21px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.sub01-1-2 .x1600_lnb_list0 {
	cursor: pointer;
}

.sub01-1-2 .lnb_list0:hover {
	color: var(--blueprimary);
	font-family: var(--font-family-noto_sans_cjk_kr-bold);
	font-size: var(--font-size-l);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 21px;
	position: relative;
	white-space: nowrap;
	width: fit-content;
}

.icon_projects_left, .icon_projects_right, .icon_projects_left_x,
	.icon_projects_right_x {
	cursor: pointer;
}

.slide-left {
	animation: ani-slide-left 2s;
	margin-left: 0px;
}

.slide-right {
	animation: ani-slide-right 2s;
	margin-left: -950px;
}

.slide-right-2 {
	animation: ani-slide-right-2 2s;
	margin-left: -1900px;
}

.slide-left-2 {
	animation: ani-slide-left-2 2s;
	margin-left: -950px;
}

@keyframes ani-slide-left {from { margin-left:-950px;

}

to {
	margin-left: 0px;
}

}
@keyframes ani-slide-right {from { margin-left:0px;

}

to {
	margin-left: -950px;
}

}
@keyframes ani-slide-right-2 {from { margin-left:-950px;

}

to {
	margin-left: -1900px;
}

}
@keyframes ani-slide-left-2 {from { margin-left:-1950px;

}

to {
	margin-left: -950px;
}

}
.tab_web_body .img-over-tab {
	z-index: 1;
	position: absolute;
	width: 200px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 16px;
	background: white;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 16px;
	display: none;
	cursor: pointer;
}

.busi-img-over-img {
	width: 170px; height: 56px; left: 0px; top: 0px; position: absolute
}

.busi-img-over-img-back {
	width: 200px; height: 56px; left: 0px; top: 0px; position: absolute; background: #D9D9D9
}

.busi-img-over-list-item {
	justify-content: center; display: flex; flex-direction: column; color: #747474; font-size: 14px; font-family: Noto Sans CJK KR; font-weight: 500; line-height: 21px; word-wrap: break-word
}
.busi-img-over-imgborder {
	align-self: stretch; height: 56px; position: relative; overflow: hidden; border-radius: 4px
}
.busi-img-over-list-box {
	align-self: stretch; flex-direction: column; justify-content: center; align-items: center; gap: 16px; display: flex
}
.busi-img-over-list-box2 {
	align-self: stretch; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 16px; display: flex
}
.busi-img-over-list-title {
	align-self: stretch; justify-content: center; display: flex; flex-direction: column; color: #747474; font-size: 18px; font-family: Noto Serif; font-weight: 600; line-height: 23.40px; word-wrap: break-word
}
.busi-img-over-list {
	width: 168px; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 6px; display: flex
}

select.no-border {
	border: none;
  	outline: none;
}