@charset "UTF-8";
/* line 27, scss/nweb/nweb.scss */
.content {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

/* line 31, scss/nweb/nweb.scss */
.location + .content {
	margin-top: 40px;
}

/* line 34, scss/nweb/nweb.scss */
.rightCont {
	position: relative;
	width: 1000px;
}

/* line 38, scss/nweb/nweb.scss */
.titPage {
	padding-left: 27px;
	font-family: "Noto Sans";
	font-weight: 400;
	font-size: 22px;
	color: #000;
	background: url("../../images/ico_bullet.png") no-repeat 2px;
}

/* line 40, scss/nweb/nweb.scss */
.titPage + .table {
	margin-top: 15px;
}

/* line 41, scss/nweb/nweb.scss */
.titPage + .bulletTxt {
	margin-top: 20px;
}

/* line 44, scss/nweb/nweb.scss */
.bulletTxt {
	float: left;
	padding-left: 24px;
	font-size: 18px;
	font-family: "Noto Sans";
	font-weight: 400;
	color: #000;
	margin-bottom: 12px;
	background: url("../../images/ico_circle.png") no-repeat 5px;
	vertical-align: middle;
}

/* line 46, scss/nweb/nweb.scss */
.bulletTxt + .table {
	margin-top: 12px;
}

/* line 49, scss/nweb/nweb.scss */
table .ellipsis {
	display: table;
	white-space: nowrap;
	table-layout: fixed;
	width: 100%;
}

/* line 50, scss/nweb/nweb.scss */
table .ellipsis > * {
	display: table-cell;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 테이블 */
/* line 55, scss/nweb/nweb.scss */
.table table {
	width: 100%;
}

/* line 59, scss/nweb/nweb.scss */
.table.row table tr {
	border-bottom: 1px solid #e9e9e9;
}

/* line 60, scss/nweb/nweb.scss */
.table.row table tr:first-child {
	border-top: 1px solid #e9e9e9;
}

/* line 62, scss/nweb/nweb.scss */
.table.row table th, .table.row table td {
	height: 55px;
}

/* line 63, scss/nweb/nweb.scss */
.table.row table th {
	background: #f6f8fb;
	font-family: "Noto Sans";
	font-weight: 300;
	font-size: 16px;
	color: #444;
	line-height: 1.3;
	border-right: 1px solid #e9e9e9;
	padding-left: 10px;
}

/* line 64, scss/nweb/nweb.scss */
.table.row table th.border {
	border-left: 1px solid #e9e9e9;
}

/* line 65, scss/nweb/nweb.scss */
.table.row table th:last-child {
	border: none;
}

/* line 67, scss/nweb/nweb.scss */
.table.row table .txtSmall {
	font-size: 16px !important;
	padding: 0 7px;
}

/* line 68, scss/nweb/nweb.scss */
.table.row table td {
	padding: 10px;
	box-sizing: border-box;
	font-family: "Noto Sans";
	font-weight: 300;
	font-size: 16px;
	color: #666;
	line-height: 1.3;
}

/* line 72, scss/nweb/nweb.scss */
.table.col {
	border-top: 1px solid #444;
}

/* line 74, scss/nweb/nweb.scss */
.table.col table tr {
	border-bottom: 1px solid #e9e9e9;
}

/* line 75, scss/nweb/nweb.scss */
.table.col table th, .table.col table td {
	height: 55px;
	font-size: 16px;
	text-align: center;
	line-height: 1.3;
}

/* line 76, scss/nweb/nweb.scss */
.table.col table th.txt-right, .table.col table td.txt-right {
	text-align: right;
}

/* line 77, scss/nweb/nweb.scss */
.table.col table th.txt-left, .table.col table td.txt-left {
	text-align: left;
}

/* line 79, scss/nweb/nweb.scss */
.table.col table th {
	background: #f3f3f3;
}

/* line 82, scss/nweb/nweb.scss */
.table .row {
	display: flex;
	flex-direction: row;
	clear: both;
}

/* line 83, scss/nweb/nweb.scss */
.table input[type="text"], .table input[type="password"] {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	color: #141414;
}

/* line 84, scss/nweb/nweb.scss */
.table input[type="text"] + button, .table input[type="password"] + button {
	margin-left: 10px;
}

/* line 85, scss/nweb/nweb.scss */
.table input[type="text"] + span, .table input[type="password"] + span {
	margin: 0 5px;
}

/* line 87, scss/nweb/nweb.scss */
.table select {
	height: 40px;
	padding-left: 10px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	font-family: "Noto Sans";
	font-weight: 100;
	color: #666;
	background: #fff url("../../images/ico_sel_arrow.png") no-repeat right 10px top 50%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
}

/* line 91, scss/nweb/nweb.scss */
.table select + span {
	margin: 0 5px;
}

/* line 92, scss/nweb/nweb.scss */
.table select + select {
	margin-left: 10px;
}

/* line 94, scss/nweb/nweb.scss */
.table + .subTxt {
	margin-top: 15px;
}

/* 버튼 */
/* line 98, scss/nweb/nweb.scss */
.btnArea {
	margin-top: 26px;
}

/* line 99, scss/nweb/nweb.scss */
.btnArea button {
	display: inline-block;
}

/* line 100, scss/nweb/nweb.scss */
.btnArea.flex {
	display: flex;
	justify-content: space-between;
}

/* line 101, scss/nweb/nweb.scss */
.btnArea.flex a.btn {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	margin-right: 8px;
	height: 40px;
	box-sizing: border-box;
	border-radius: 50px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	font-family: 'Noto Sans';
	opacity: .8;
}

/* line 102, scss/nweb/nweb.scss */
.btnArea.flex a.btn:last-child {
	margin-right: 0;
}

/* line 103, scss/nweb/nweb.scss */
.btnArea.flex a.btn:hover {
	opacity: 1;
}

/* line 104, scss/nweb/nweb.scss */
.btnArea.flex a.btn:after {
	margin-left: 5px;
	content: '';
	border: 3px solid transparent;
	border-right: 3px solid rgba(255, 255, 255, 0.8);
	border-bottom: 3px solid #fff;
	transform: rotate(-45deg);
}

/* line 108, scss/nweb/nweb.scss */
.downSecure {
	padding-left: 20px;
	color: #fff;
	font-size: 14px;
	font-family: '맑은 고딕';
	font-weight: normal;
	background: url("../../images/ico-secure.png") no-repeat left center;
}

/* line 109, scss/nweb/nweb.scss */
.downSecure:hover {
	font-weight: bold;
}

/* line 111, scss/nweb/nweb.scss */
button {
	height: 40px;
	font-size: 14px;
	letter-spacing: -0.9px;
}

/* line 112, scss/nweb/nweb.scss */
button.wide {
	width: 160px;
}

/* line 113, scss/nweb/nweb.scss */
button.blue {
	width: 136px;
	color: #fff;
	background: #1E6BDE;
}

/* line 114, scss/nweb/nweb.scss */
button.dkBlue {
	color: #fff;
	background: #185bbf;
}

/* line 115, scss/nweb/nweb.scss */
button.gray {
	color: #444;
	background: #d7dadf;
}

/* line 118, scss/nweb/nweb.scss */
.pop_1000 {
	width: 1000px;
}

/* line 121, scss/nweb/nweb.scss */
.pop_841 {
	width: 841px;
}

/* line 124, scss/nweb/nweb.scss */
.pop_486 {
	width: 486px;
}

/* line 127, scss/nweb/nweb.scss */
.pop_h400 {
	height: 400px;
	overflow-y: scroll;
}

/* line 131, scss/nweb/nweb.scss */
.h_600 {
	max-height: 600px;
	overflow: auto;
}

/* line 136, scss/nweb/nweb.scss */
.h_400 {
	max-height: 400px;
	overflow: auto;
}

/* line 140, scss/nweb/nweb.scss */
.h_800 {
	max-height: 800px;
	overflow: auto;
}

/* 기타 */
/* line 146, scss/nweb/nweb.scss */
.subTxt {
	font-size: 14px !important;
	color: #666;
	line-height: 1.71 !important;
}

/* line 147, scss/nweb/nweb.scss */
.subTxt span {
	color: #436aeb;
}

/* line 149, scss/nweb/nweb.scss */
.redDot {
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin: 0 4px;
	background: #e23a3a;
	vertical-align: super;
}

/* line 153, scss/nweb/nweb.scss */
#dimmed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #141414;
	opacity: 0.7;
}

/* line 157, scss/nweb/nweb.scss */
.tableBox .numT img {
	width: 31px;
}

/* line 160, scss/nweb/nweb.scss */
.tdTrash {
	width: 17px;
	height: 17px;
	background: url(../../images/ico_board_trash_off.png) center;
	display: inline-block;
}

/* line 166, scss/nweb/nweb.scss */
.tdTrash:hover {
	width: 26px;
	height: 26px;
	background: url(../../images/ico_board_trash.png);
}

/* line 172, scss/nweb/nweb.scss */
.dl_2depth dt {
	float: left;
	width: 14px;
	text-align: center;
}

/* line 177, scss/nweb/nweb.scss */
.dl_2depth dd {
	padding-left: 14px;
}

/* line 180, scss/nweb/nweb.scss */
.row td img {
	vertical-align: middle;
}

/* line 183, scss/nweb/nweb.scss */
.greyBack_84 {
	width: 100%;
	height: 84px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	color: #444;
	line-height: 84px;
	text-align: center;
	background: #f6f6f6;
}

/* line 195, scss/nweb/nweb.scss */
.scroll_td {
	float: left;
	width: 653px;
	height: 124px;
	border: 1px solid #ddd;
	margin-right: 10px;
	padding: 10px;
	line-height: 1.7;
	overflow-y: auto;
	box-sizing: border-box;
	display: inline-block;
}

/* line 207, scss/nweb/nweb.scss */
.vertical {
	float: left;
}

/* line 210, scss/nweb/nweb.scss */
.vertical label, .vertical .labelLike {
	width: 100%;
}

/* line 213, scss/nweb/nweb.scss */
.round_Month {
	float: left;
	width: 66px;
	height: 40px;
	margin-right: 5px;
	font-family: "Noto Sans";
	font-weight: 300;
	color: #666;
	line-height: 40px;
	text-align: center;
	border-radius: 25px;
	background: #fff;
	border: 1px solid #ddd;
	box-sizing: border-box;
}

/* line 228, scss/nweb/nweb.scss */
.round_Month:hover, .round_Month:active {
	color: #fff;
	background: #8ab8fc;
	border: 1px solid #5f9bf4;
}

/* line 233, scss/nweb/nweb.scss */
.btnLound {
	float: left;
	width: 200px;
	height: 50px;
	line-height: 50px;
	border-radius: 25px;
}

/* line 240, scss/nweb/nweb.scss */
.btnLound img {
	vertical-align: -9px;
}

/* line 244, scss/nweb/nweb.scss */
.downLink {
	cursor: pointer;
}

/* content */
/* line 247, scss/nweb/nweb.scss */
.wrapMain {
	position: relative;
	clear: both;
}

/* line 251, scss/nweb/nweb.scss */
.sectionM_02 {
	margin: 0 auto;
	float: none;
	clear: both;
}

/* line 256, scss/nweb/nweb.scss */
.sectionM_01,
.sectionM_03 {
	position: absolute;
	top: 0;
}

/* line 261, scss/nweb/nweb.scss */
.sectionM_01 {
	left: -351px;
}

/* line 264, scss/nweb/nweb.scss */
.sectionM_03 {
	right: -351px;
}

/* line 267, scss/nweb/nweb.scss */
.sectionM_01 {
	width: 351px;
	height: 610px;
	box-sizing: border-box;
}

/* line 272, scss/nweb/nweb.scss */
.sectionM_03 {
	width: 351px;
	height: 410px;
}

/* line 276, scss/nweb/nweb.scss */
.bg_rightimg {
	position: absolute;
	top: 0;
	right: 0;
	width: 351px;
	height: 410px;
	background: url(../../images/bg_rightimg.png);
	background-size: 502px 751px;
	animation: rightimg 30s infinite linear;
}

@keyframes rightimg {
	0% {
		background-position: 50% 50%;
		background-size: 502px 751px;
	}
	25% {
		background-position: 60% 40%;
	}
	50% {
		background-position: 50% 30%;
		background-size: 650px 972px;
	}
	75% {
		background-position: 40% 40%;
	}
	100% {
		background-position: 50% 50%;
		background-size: 502px 751px;
	}
}

/* line 307, scss/nweb/nweb.scss */
.bg_leftimg {
	position: absolute;
	top: 0;
	width: 351px;
	height: 610px;
	background: url(../../images/bg_leftimg.png);
	background-size: 1361px 908px;
	animation: leftimg 50s infinite linear;
}

@keyframes leftimg {
	0% {
		background-position: 50% 0%;
		background-size: 1361px 908px;
	}
	25% {
		background-position: 40% 10%;
	}
	50% {
		background-position: 50% 20%;
		background-size: 1700px 1134px;
	}
	75% {
		background-position: 60% 10%;
	}
	100% {
		background-position: 50% 0%;
		background-size: 1361px 908px;
	}
}

/* line 336, scss/nweb/nweb.scss */
.corner3 {
	position: absolute;
	width: 161px;
	height: 161px;
	bottom: 0px;
	right: 0px;
	background: url(../../images/corner3.png);
}

/* line 344, scss/nweb/nweb.scss */
.corner4 {
	position: absolute;
	width: 161px;
	height: 161px;
	top: 0px;
	left: 0px;
	background: url(../../images/corner4.png);
}

/* line 352, scss/nweb/nweb.scss */
.sectionM_02 {
	position: relative;
	width: 1200px;
	height: auto;
	box-sizing: border-box;
}

/* line 359, scss/nweb/nweb.scss */
.sectionInner_01 {
	position: relative;
	width: 100%;
	height: 210px;
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
}

/* line 366, scss/nweb/nweb.scss */
.section_400 {
	float: left;
	width: 400px;
	height: 210px;
	border-right: 1px solid #d8d8d8;
	box-sizing: border-box;
}

/* line 373, scss/nweb/nweb.scss */
.wrapLine .title {
	position: absolute;
	top: 50px;
	left: 110px;
	width: 690px;
	height: 400px;
	box-sizing: border-box;
}

/* line 381, scss/nweb/nweb.scss */
.title h2 {
	font-family: "Noto Sans";
	font-size: 46px;
	font-weight: 600;
	line-height: 55.2px;
	letter-spacing: -2.3px;
	color: #444;
}

/* line 389, scss/nweb/nweb.scss */
.title p {
	font-family: "Noto Sans";
	font-size: 26px;
	font-weight: 300;
	line-height: 55.2px;
	letter-spacing: -1.3px;
	color: #444;
}

/* line 397, scss/nweb/nweb.scss */
.sectionInner_02 {
	position: relative;
	height: 400px;
}

/* line 401, scss/nweb/nweb.scss */
.linkSub {
	position: absolute;
	top: 0;
	left: 800px;
	width: 400px;
	height: 400px;
}

/* line 408, scss/nweb/nweb.scss */
.linkSubInner {
	position: relative;
	width: 100%;
	height: 200px;
	padding: 20px 35px;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	box-sizing: border-box;
}

/* line 417, scss/nweb/nweb.scss */
.sectionM_02 h4 {
	font-size: 30px;
	font-weight: 600;
	line-height: 45px;
	letter-spacing: -1.7px;
	color: #444;
}

/* line 424, scss/nweb/nweb.scss */
.linkSubInner p {
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: -0.8px;
	color: #666;
}

/* line 432, scss/nweb/nweb.scss */
.aniArrow {
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 107px;
	height: 50px;
	text-align: right;
	background: url(../../images/ellipse.png) no-repeat right center;
	z-index: 10;
}

/* line 442, scss/nweb/nweb.scss */
.arrow {
	position: absolute;
	width: 50px;
	height: 12px;
	left: 0;
	top: 20px;
	background: url(../../images/arrow.png) no-repeat;
	transition: 0.2s;
}

/* line 451, scss/nweb/nweb.scss */
.aniArrow2 {
	position: absolute;
	top: 110px;
	left: 55px;
	width: 107px;
	height: 50px;
	text-align: right;
	background: url(../../images/ellipse.png) no-repeat right center;
}

/* line 460, scss/nweb/nweb.scss */
.arrow2 {
	position: absolute;
	width: 48px;
	height: 12px;
	left: 60px;
	top: 120px;
	background: url(../../images/arrow.png);
	transition: 0.2s;
}

/* line 470, scss/nweb/nweb.scss */
.sectionInner_03 {
	width: 1200px;
	height: 280px;
	clear: both;
}

/* line 475, scss/nweb/nweb.scss */
.notice {
	position: relative;
	float: left;
	width: 800px;
	height: 280px;
	padding: 0 50px;
	border-left: 1px solid #d8d8d8;
	box-sizing: border-box;
}

/* line 484, scss/nweb/nweb.scss */
.noticeTitle {
	float: left;
	height: 100%;
	margin-top: 50px;
	height: auto;
}

/* line 490, scss/nweb/nweb.scss */
.noticeBox {
	float: left;
	width: 495px;
	margin: 20px 0 20px 70px;
}

/* line 495, scss/nweb/nweb.scss */
.noticeRow {
	padding: 20px 0;
	border-bottom: 1px solid #bbb;
	overflow: hidden;
}

/* line 500, scss/nweb/nweb.scss */
.noticeContent {
	float: left;
	width: 85%;
}

/* line 504, scss/nweb/nweb.scss */
.noticeRow p {
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: -0.8px;
	color: #444;
}

/* line 516, scss/nweb/nweb.scss */
.noticeRow .date {
	font-family: "Noto Sans";
	font-size: 13px;
	font-weight: 300;
	letter-spacing: -0.65px;
	color: #999;
}

/* line 523, scss/nweb/nweb.scss */
.btnNotice {
	float: left;
	width: 56px;
	height: 27px;
	margin-right: 12px;
	border-radius: 8px;
	font-family: "Noto Sans";
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: -0.65px;
	color: #fff;
	text-align: center;
	background: #787878;
	display: inline-block;
}

/* line 539, scss/nweb/nweb.scss */
.box_slider {
	position: relative;
	float: left;
	width: 400px;
	height: 280px;
	border-bottom: 1px solid #d8d8d8;
	box-sizing: border-box;
}

/* line 547, scss/nweb/nweb.scss */
.banner_corner {
	position: absolute;
	width: 71px;
	height: 72px;
	top: 0px;
	right: 0px;
	background: url(../../images/corner6.png) no-repeat;
	z-index: 100;
}

/* line 557, scss/nweb/nweb.scss */
.deco1 {
	position: absolute;
	width: 202px;
	height: 202px;
	top: 700px;
	right: 80px;
	background: url(../../images/bg_deco1.png);
	animation: ani1 2.4s infinite alternate;
	animation-timing-function: ease-in-out;
	z-index: -1;
}

/* line 569, scss/nweb/nweb.scss */
.deco2 {
	position: absolute;
	width: 118px;
	height: 118px;
	top: 660px;
	right: 42px;
	background: url(../../images/bg_deco2.png);
	animation: ani4 3s infinite alternate;
	animation-timing-function: ease-in-out;
}

/* line 580, scss/nweb/nweb.scss */
.deco3 {
	position: absolute;
	width: 49px;
	height: 49px;
	top: 777px;
	left: 150px;
	background: url(../../images/bg_deco3.png);
	animation: ani1 3s infinite alternate;
	animation-timing-function: ease-in-out;
}

/* line 590, scss/nweb/nweb.scss */
.deco4 {
	position: absolute;
	width: 118px;
	height: 118px;
	top: 810px;
	left: 200px;
	background: url(../../images/bg_deco4.png);
	animation: ani2 2.2s infinite alternate;
	animation-timing-function: ease-in-out;
}

/* line 600, scss/nweb/nweb.scss */
.deco5 {
	position: absolute;
	width: 310px;
	height: 310px;
	top: 120px;
	left: 210px;
	background: url(../../images/bg_deco5.png);
	animation: ani2 3.2s infinite alternate;
	animation-timing-function: ease-in-out;
	z-index: -1;
}

/* line 611, scss/nweb/nweb.scss */
.deco6 {
	position: absolute;
	width: 118px;
	height: 118px;
	top: 110px;
	left: 410px;
	background: url(../../images/bg_deco6.png);
	animation: ani3 4s infinite alternate;
	animation-timing-function: ease-in-out;
	z-index: -1;
}

/* line 622, scss/nweb/nweb.scss */
.deco7 {
	position: absolute;
	width: 49px;
	height: 49px;
	top: 110px;
	left: 786px;
	background: url(../../images/bg_deco7.png);
	animation: ani4 5s infinite alternate;
	animation-timing-function: ease-in-out;
	z-index: -1;
}

/* line 633, scss/nweb/nweb.scss */
.deco8 {
	position: absolute;
	width: 118px;
	height: 118px;
	top: 647px;
	left: 1100px;
	background: url(../../images/bg_deco8.png);
	animation: ani3 5s infinite alternate;
	animation-timing-function: ease-in-out;
}

/* line 643, scss/nweb/nweb.scss */
.deco9 {
	position: absolute;
	width: 310px;
	height: 310px;
	top: 15px;
	left: 1190px;
	background: url(../../images/bg_deco9.png);
	animation: ani3 5s infinite alternate;
	animation-timing-function: ease-in-out;
	z-index: -1;
}

/* line 654, scss/nweb/nweb.scss */
.deco10 {
	position: absolute;
	width: 202px;
	height: 202px;
	top: 27px;
	left: 1400px;
	background: url(../../images/bg_deco10.png);
	animation: ani2 2.6s infinite alternate;
	animation-timing-function: ease-in-out;
	z-index: -1;
}

@keyframes ani1 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(0, 50px);
	}
}

@keyframes ani2 {
	0% {
		transform: translate(0, 50px);
	}
	100% {
		transform: translate(0, 0);
	}
}

@keyframes ani3 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(0, 30px);
	}
}

@keyframes ani4 {
	0% {
		transform: translate(0, 30px);
	}
	100% {
		transform: translate(0, 0);
	}
}

/* line 699, scss/nweb/nweb.scss */
.wrap_100 {
	width: 100%;
}

/* line 702, scss/nweb/nweb.scss */
.board_top_01 {
	width: 100%;
	height: 187px;
	text-align: center;
	background: url(../../images/bg_top_01.png) no-repeat;
	background-size: cover;
}

/* line 709, scss/nweb/nweb.scss */
.board_top_02 {
	width: 100%;
	height: 187px;
	text-align: center;
	background: url(../../images/bg_top_02.png) no-repeat;
	background-size: cover;
}

/* line 716, scss/nweb/nweb.scss */
.board_top_01 h2,
.board_top_02 h2 {
	font-family: "Noto Sans";
	font-size: 36px;
	font-weight: 400;
	color: #fff;
	line-height: 187px;
	letter-spacing: -2px;
}

/* line 725, scss/nweb/nweb.scss */
.location {
	width: 100%;
	height: 42px;
	background: #1E6BDE;
}

/* line 730, scss/nweb/nweb.scss */
.loc_inner {
	width: 1200px;
	height: 42px;
	margin: 0 auto;
}

/* line 735, scss/nweb/nweb.scss */
.loc_inner a {
	display: block;
}

/* line 738, scss/nweb/nweb.scss */
.home {
	float: left;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
}

/* line 745, scss/nweb/nweb.scss */
.home img {
	vertical-align: middle;
}

/* line 748, scss/nweb/nweb.scss */
.locLine {
	float: left;
	width: 1px;
	height: 42px;
	opacity: 0.3;
	background-color: #fff;
	display: inline-block;
}

/* line 756, scss/nweb/nweb.scss */
.loc_depth {
	position: relative;
	float: left;
	width: 179px;
	height: 42px;
	line-height: 42px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.8px;
	text-align: center;
}

/* line 769, scss/nweb/nweb.scss */
.loc_depth img {
	position: absolute;
	top: 50%;
	right: -9px;
	transform: translateY(-50%);
}

/* line 775, scss/nweb/nweb.scss */
.content {
	width: 1200px;
	margin: 40px auto 90px;
}

/* line 779, scss/nweb/nweb.scss */
.leftMenu {
	float: left;
	width: 180px;
}

/* line 783, scss/nweb/nweb.scss */
.leftMenu h3 {
	position: relative;
	width: 100%;
	height: 120px;
	padding: 68px 0 20px 20px;
	font-family: "Noto Sans";
	font-size: 20px;
	letter-spacing: -1px;
	color: #fff;
	background: #1E6BDE;
	box-sizing: border-box;
}

/* line 795, scss/nweb/nweb.scss */
.tri_menu {
	position: absolute;
	left: 0;
	top: 0;
	width: 48px;
	height: 51px;
	background: url(../../images/ico_tri_leftmenu.png) no-repeat;
	display: block;
}

/* line 804, scss/nweb/nweb.scss */
.depthTwo {
	padding-bottom: 25px;
	background: #f6f6f6;
}

/* line 808, scss/nweb/nweb.scss */
.depthTwo li {
	position: relative;
	width: 100%;
	height: 60px;
	padding-left: 13px;
	font-family: "Noto Sans";
	font-size: 16px;
	color: #666;
	letter-spacing: -0.8px;
	line-height: 60px;
	background: #f6f6f6;
	border-bottom: 1px solid #e9e9e9;
	box-sizing: border-box;
}

/* line 822, scss/nweb/nweb.scss */
.depthTwo a {
	display: block;
}

/* line 825, scss/nweb/nweb.scss */
.menuL_on {
	border: 2px solid #1E6BDE !important;
	background: #fff !important;
	color: #000 !important;
	line-height: 56px !important;
}

/* line 831, scss/nweb/nweb.scss */
.depthTwo li span {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 1px;
	background: #666;
	display: block;
}

/* line 841, scss/nweb/nweb.scss */
.span_on {
	background: #000 !important;
}

/* line 844, scss/nweb/nweb.scss */
.contentInner {
	float: left;
	width: 1000px;
	margin-left: 20px;
}

/* line 849, scss/nweb/nweb.scss */
.searchBox {
	width: 100%;
	padding: 35px 25px;
	background: #f6f6f6;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	overflow: hidden;
}

/* line 859, scss/nweb/nweb.scss */
.search_left {
	float: left;
}

/* line 862, scss/nweb/nweb.scss */
.boardRow {
	height: 40px;
	margin-bottom: 12px;
}

/* line 866, scss/nweb/nweb.scss */
.boardRowInner {
	float: left;
}

/* line 869, scss/nweb/nweb.scss */
.btnBoard {
	float: right;
	width: 87px;
	height: 92px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	line-height: 92px;
	color: #fff;
	background: #838fa1;
	display: block;
}

/* line 882, scss/nweb/nweb.scss */
.btnBoard:hover {
	background: #5e6571;
}

/* line 885, scss/nweb/nweb.scss */
.btnWrap {
	float: right;
	width: 87px;
}

/* line 889, scss/nweb/nweb.scss */
#listMD {
	position: absolute;
	top: 0;
	right: -55px;
	width: 82px;
	height: 90px;
	background: #fff;
	border: 1px solid #bfbfbf;
	display: none;
}

/* line 899, scss/nweb/nweb.scss */
#listMD ul {
	padding: 5px 0;
}

/* line 902, scss/nweb/nweb.scss */
#listMD ul li {
	width: 100%;
	height: 40px;
	font-family: "Noto Sans";
	font-size: 18px;
	font-weight: 300;
	color: #999;
	line-height: 40px;
}

/*tab*/
/* line 912, scss/nweb/nweb.scss */
.tab_area {
	width: 100%;
	clear: both;
}

/* line 916, scss/nweb/nweb.scss */
#tab {
	width: 100%;
	height: 59px;
	border-bottom: 1px solid #8ab8fc;
}

/* line 921, scss/nweb/nweb.scss */
#tab li {
	float: left;
}

/* line 924, scss/nweb/nweb.scss */
#tab li a {
	width: 195px;
	height: 60px;
	margin-right: 2px;
	font-size: 17px;
	font-weight: 700;
	line-height: 58px;
	color: #666;
	text-align: center;
	background-color: #f8f8f8;
	border-bottom: 1px solid #8ab8fc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-sizing: border-box;
	display: block;
	z-index: 10;
}

/* line 941, scss/nweb/nweb.scss */
#tab li a.on {
	border: 1px solid #8ab8fc;
	border-bottom: 1px solid #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #000;
	background: #fff;
	text-decoration: underline;
}

/* line 949, scss/nweb/nweb.scss */
.panel {
	padding: 50px 0;
	height: auto;
}

/* line 954, scss/nweb/nweb.scss */
#toggle {
	width: 100%;
	height: 50px;
	margin: 50px 0 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 50px;
	color: #fff;
	text-align: center;
	background: #1E6BDE;
}

/* line 965, scss/nweb/nweb.scss */
#toggle img {
	margin-left: 5px;
}

/* line 968, scss/nweb/nweb.scss */
.help {
	float: left;
	width: 152px;
	height: 42px;
	margin-bottom: 10px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #999;
}

/* line 981, scss/nweb/nweb.scss */
.help img {
	vertical-align: middle;
}

/* line 986, scss/nweb/nweb.scss */
.login {
	width: 820px;
	margin: 0 auto 90px;
	overflow: hidden;
}

/* line 991, scss/nweb/nweb.scss */
.loginInner {
	float: left;
	width: 400px;
	height: 605px;
	padding: 83px 0 80px;
	margin-bottom: 20px;
	text-align: center;
	box-sizing: border-box;
}

/* line 1000, scss/nweb/nweb.scss */
.loginInner h3 {
	font-family: "Noto Sans";
	font-size: 24px;
	line-height: 28.8px;
	font-weight: 500;
	letter-spacing: -1, 2px;
	color: #fff;
	margin-top: 15px;
}

/* line 1009, scss/nweb/nweb.scss */
.loginInner .roundBorder {
	width: 200px;
	height: 40px;
	opacity: 0.5;
	border-radius: 20px;
	border: solid 1px #fff;
}

/* line 1016, scss/nweb/nweb.scss */
.inputBox {
	width: 320px;
	padding: 20px;
	margin: 20px auto 0;
	border-radius: 4px;
	background: #fff;
	box-sizing: border-box;
	overflow: hidden;
}

/* line 1025, scss/nweb/nweb.scss */
.inner_01 {
	background: #1E6BDE;
}

/* line 1028, scss/nweb/nweb.scss */
.inner_02 {
	background: #139294;
}

/* line 1031, scss/nweb/nweb.scss */
.inner_02 h3 {
	margin-top: 16px;
}

/* line 1034, scss/nweb/nweb.scss */
.save {
	font-family: "Noto Sans";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: -0.7px;
	color: #444;
	vertical-align: 2px;
}

/* line 1043, scss/nweb/nweb.scss */
.goLogin {
	position: relative;
	width: 200px;
	height: 40px;
	margin: 20px auto 0;
}

/* line 1049, scss/nweb/nweb.scss */
.roundLogin {
	width: 200px;
	height: 40px;
	border: 1px solid #e0e0e0;
	border-radius: 20px;
	opacity: 0.5;
	display: inline-block;
}

/* line 1057, scss/nweb/nweb.scss */
.goLogin span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 200px;
	height: 40px;
	background: url(../../images/triangle.png) top 50% right 30px no-repeat;
	color: #fff;
	font-family: "Noto Sans";
	font-size: 14px;
	font-weight: 300;
	line-height: 40px;
	text-align: center;
	letter-spacing: -0.7px;
}

/* line 1073, scss/nweb/nweb.scss */
.loginLink {
	font-family: "Noto Sans";
	font-size: 12px;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.6px;
	opacity: 0.7;
	margin-top: 10px;
}

/* line 1082, scss/nweb/nweb.scss */
.caution {
	font-family: "Noto Sans";
	font-size: 14px !important;
	font-weight: 300;
	color: #444;
	margin-top: 20px;
}

/* line 1089, scss/nweb/nweb.scss */
.caution img {
	vertical-align: -2px;
}

/* line 1093, scss/nweb/nweb.scss */
.tabLike {
	width: 100%;
	height: 40px;
}

/* line 1097, scss/nweb/nweb.scss */
.tabLike li {
	float: left;
	width: 50%;
	height: 40px;
}

/* line 1102, scss/nweb/nweb.scss */
.tabLike li a {
	font-size: 18px;
	font-weight: 700;
	line-height: 40px;
	color: #999;
	text-align: center;
	background-color: #e8e8e8;
	box-sizing: border-box;
	display: block;
	z-index: 10;
}

/* line 1113, scss/nweb/nweb.scss */
.tabLike li .onLogin {
	color: #fff;
	background: #1E6BDE;
}

/* line 1117, scss/nweb/nweb.scss */
.bgSide h3 {
	font-family: "Noto Sans";
	font-size: 24px;
	color: #000;
	letter-spacing: -1.2px;
}

/* line 1123, scss/nweb/nweb.scss */
.txt-left {
	text-align: left;
}

/* line 1124, scss/nweb/nweb.scss */
.bgSide {
	width: 100%;
	height: auto;
	padding: 60px 90px;
	margin-top: 20px;
	text-align: center;
	background: #f6f6f6;
	box-sizing: border-box;
	overflow: hidden;
}

/* line 1133, scss/nweb/nweb.scss */
.bgSide.mt0 {
	margin-top: 0;
}

/* line 1135, scss/nweb/nweb.scss */
.whiteBox {
	padding: 40px 60px;
	margin: 31px 0 20px;
	background: #fff;
	overflow: hidden;
}

/* line 1141, scss/nweb/nweb.scss */
.whiteBox p,
.login_ex {
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	color: #666;
	letter-spacing: -0.8px;
	line-height: 22px;
}

/* line 1150, scss/nweb/nweb.scss */
.roundLink {
	width: 200px;
	height: 40px;
	font-family: "Noto Sans";
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	letter-spacing: -0.7px;
	line-height: 40px;
	border-radius: 20px;
	background-color: #185bbf;
	display: inline-block;
}

/* line 1163, scss/nweb/nweb.scss */
.roundLink img {
	vertical-align: 0;
}

/* line 1166, scss/nweb/nweb.scss */
.phone {
	font-family: "Noto Sans";
	font-size: 28px;
	font-weight: 400;
	color: #1E6BDE;
	letter-spacing: -1.4px;
	margin-top: 8px;
}

/* line 1174, scss/nweb/nweb.scss */
.popInner {
	text-align: center;
}

/* line 1177, scss/nweb/nweb.scss */
.popInner p,
.f_28_444 {
	font-family: "Noto Sans";
	font-size: 18px;
	color: #444;
	font-weight: 300;
	margin-top: 18px;
}

/* line 1185, scss/nweb/nweb.scss */
.stepRe {
	position: relative;
	width: 100%;
	height: 6px;
	margin: 27px 0 67px;
	background: #f6f6f6;
}

/* line 1192, scss/nweb/nweb.scss */
.stepRe ul {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 756px;
}

/* line 1199, scss/nweb/nweb.scss */
.stepRe ul li {
	position: relative;
	float: left;
	width: 232px;
	height: 60px;
	padding-left: 15px;
	margin-right: 30px;
	font-family: "Noto Sans";
	font-size: 18px;
	font-weight: 300;
	color: #999;
	line-height: 60px;
	letter-spacing: -0.9px;
	text-align: center;
	background: url(../../images/bg_agree.png) no-repeat;
	box-sizing: border-box;
}

/* line 1216, scss/nweb/nweb.scss */
.stepRe ul li:last-child {
	margin-right: 0;
}

/* line 1219, scss/nweb/nweb.scss */
.stepRe ul li span {
	position: absolute;
	top: 50%;
	left: 69px;
	transform: translateY(-50%);
	margin-right: 5px;
	font-family: "Noto Sans";
	font-size: 36px;
	font-weight: 500;
	letter-spacing: -1.8px;
	color: #fff;
}

/* line 1231, scss/nweb/nweb.scss */
.stepRe ul li.stepRe_on {
	background: url(../../images/bg_agree_on.png);
	color: #fff;
}

/* line 1235, scss/nweb/nweb.scss */
.stepRe ul li.stepRe_on span {
	color: #e23a3a;
}

/* line 1238, scss/nweb/nweb.scss */
.stepRe ul li span.abUnderline_01 {
	position: absolute;
	top: 43px;
	left: 94px;
	width: 61px;
	height: 1px;
	border-bottom: 1px solid #fff;
}

/* line 1246, scss/nweb/nweb.scss */
.abLine_01 {
	position: absolute;
	top: 50%;
	left: 354px;
	transform: translateY(-50%);
	width: 30px;
	height: 6px;
	background: #00245a;
}

/* line 1255, scss/nweb/nweb.scss */
.abLine_02 {
	position: absolute;
	top: 50%;
	left: 616px;
	transform: translateY(-50%);
	width: 30px;
	height: 6px;
	background: #00245a;
}

/* line 1264, scss/nweb/nweb.scss */
.scrollY_Box {
	width: 100%;
	height: 300px;
	padding: 30px;
	margin-top: 10px;
	font-family: "Noto Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	letter-spacing: -0.7px;
	color: #666;
	border: 1px solid #ddd;
	background: #fafafa;
	overflow-y: scroll;
	box-sizing: border-box;
}

/* line 1280, scss/nweb/nweb.scss */
.scrollY_Box h4 {
	color: #185bbf;
}

/* line 1283, scss/nweb/nweb.scss */
.line {
	width: 100%;
	height: 1px;
	margin: 40px 0;
	background: #ddd;
	clear: both;
}

/* line 1290, scss/nweb/nweb.scss */
.confirmation {
	flex: 1;
	width: 440px;
	height: 140px;
	padding: 40px 0 0 225px;
	font-family: "Noto Sans";
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -1.2px;
	color: #fff;
	border-radius: 10px;
	background: url(../../images/ico_login_02.png) no-repeat 90px center #139294;
	box-sizing: border-box;
}

/* line 1304, scss/nweb/nweb.scss */
.confirmation.type01 {
	background: url(../../images/ico_login_03.png) no-repeat 90px center #2476f0;
	margin-right: 20px;
}

/* line 1308, scss/nweb/nweb.scss */
.qr {
	position: relative;
	float: right;
	width: 300px;
	padding: 8px 10px 8px 65px;
	text-align: center;
	border: solid 1px #d7dadf;
	background: #f6f8fb;
	box-sizing: border-box;
}

/* line 1318, scss/nweb/nweb.scss */
.qr .ab_Tozi {
	position: absolute;
	left: -17px;
	top: -9px;
	width: 77px;
	height: 72px;
}

/* line 1325, scss/nweb/nweb.scss */
.qr span {
	padding: 0 10px;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: -0.6px;
	color: #838fa1;
}

/* line 1332, scss/nweb/nweb.scss */
.qr p {
	padding: 0 10px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	color: #000;
}

/* line 1339, scss/nweb/nweb.scss */
.qr img {
	display: block;
}

/* line 1342, scss/nweb/nweb.scss */
.c444_16 {
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	color: #444;
	line-height: 1.5;
	letter-spacing: -0.8px;
}

/* line 1350, scss/nweb/nweb.scss */
.goRe {
	width: 780px;
	height: 424px;
	margin: 60px auto 100px;
}

/* line 1355, scss/nweb/nweb.scss */
.rectangle {
	float: left;
	width: 370px;
	height: 424px;
	padding: 65px 0 52px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #d7dadf;
	box-sizing: border-box;
}

/* line 1367, scss/nweb/nweb.scss */
.rectangle:hover {
	border: solid 2px #1E6BDE;
}

/* line 1370, scss/nweb/nweb.scss */
.goRe_round {
	width: 200px;
	height: 50px;
	margin: 50px auto 10px;
	color: #fff;
	line-height: 50px;
	border-radius: 25px;
	background-image: url(../../images/triangle.png);
	background-position: right 45px top 50%;
	background-repeat: no-repeat;
}

/* line 1381, scss/nweb/nweb.scss */
.goRe_round img {
	vertical-align: -6px;
}

/* line 1384, scss/nweb/nweb.scss */
.greenBack_02 {
	background-color: #139294;
}

/* line 1388, scss/nweb/nweb.scss */
.blueBack_02 {
	background-color: #185bbf;
}

/* line 1391, scss/nweb/nweb.scss */
.scroll_h {
	height: 70px;
	overflow-y: auto;
}

/* line 1395, scss/nweb/nweb.scss */
.roundEx {
	width: 440px;
	height: 44px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	line-height: 44px;
	text-align: center;
	color: #444;
	border-radius: 25px;
	background: #f6f6f6;
	display: inline-block;
}

/* line 1409, scss/nweb/nweb.scss */
.return {
	height: 160px;
	padding: 20px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	color: #666;
	line-height: 1.5;
	background: #fafafa;
	border: 1px solid #ddd;
	overflow-y: auto;
	box-sizing: border-box;
}

/* line 1422, scss/nweb/nweb.scss */
.btnRound {
	float: left;
	width: 150px;
	height: 40px;
	margin-right: 10px;
	color: #fff;
	font-family: 'Noto Sans';
	font-size: 14px;
	font-weight: 300;
	line-height: 40px;
	text-align: center;
	letter-spacing: -0.7px;
	border-radius: 25px;
	background-image: url(../../images/triangle.png);
	background-position: top 50% right 38px;
	background-repeat: no-repeat;
	display: block;
}

/* line 1440, scss/nweb/nweb.scss */
.btnRound:last-child {
	margin-right: 0;
}

/* line 1444, scss/nweb/nweb.scss */
.mHide {
	display: block;
}

/* line 1447, scss/nweb/nweb.scss */
.mShow {
	display: none;
}

/* line 1450, scss/nweb/nweb.scss */
.mmHide {
	display: block;
}

/* line 1453, scss/nweb/nweb.scss */
.mmShow {
	display: none;
}

/* line 1456, scss/nweb/nweb.scss */
.mmHide_in {
	display: inline;
}

/* line 1459, scss/nweb/nweb.scss */
.mmShow_in {
	display: none;
}

/* cmm/common_n 에서 가져온것 */
/*셀렉트, input*/
/* line 1469, scss/nweb/nweb.scss */
select.siteCombo {
	width: 200px;
	height: 50px;
	padding: 10px 22px;
	font-family: 'Noto Sans';
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: -0.7px;
	color: #fff;
	background: #444;
	border: none;
	box-sizing: border-box;
	background: url(../../images/triangle_combo.png) no-repeat right center #444;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

/* line 1488, scss/nweb/nweb.scss */
select::-ms-expand {
	display: none;
}

/* 화살표 없애기 for IE10, 11*/
/* select:focus{background:#1E6BDE;} 선택사항 */
/* line 1490, scss/nweb/nweb.scss */
option:checked {
	background-color: #b1a99f;
	color: #333;
}

/* line 1494, scss/nweb/nweb.scss */
select.selBoard {
	float: left;
	height: 40px;
	padding: 7px 10px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	color: #666;
	border: 1px solid #ddd;
	background: url(../../images/ico_sel_arrow.png) no-repeat top 50% right 10px #fff;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

/* line 1511, scss/nweb/nweb.scss */
label.boardLabel, .labelLike {
	float: left;
	width: 77px;
	height: 40px;
	font-family: "Noto Sans";
	font-size: 16px;
	line-height: 40px;
	letter-spacing: -0.8px;
	color: #444;
}

/* line 1521, scss/nweb/nweb.scss */
.input_month {
	float: left;
	width: 150px;
	height: 40px;
	padding: 7px 10px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	color: #666;
	border: 1px solid #ddd;
	background: url(../../images/ico_month.png) no-repeat top 50% right 10px #fff;
	box-sizing: border-box;
}

/* line 1535, scss/nweb/nweb.scss */
.month_ {
	float: left;
	width: 20px;
	height: 40px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	color: #666;
	line-height: 40px;
	text-align: center;
}

/* line 1546, scss/nweb/nweb.scss */
.searchBoardBox {
	position: relative;
	float: left;
}

/* line 1550, scss/nweb/nweb.scss */
.inputNormal {
	float: left;
	height: 40px;
	padding: 10px;
	font-size: 16px;
	font-weight: 300;
	color: #141414;
	border: 1px solid #ddd;
	box-sizing: border-box;
}

/* line 1560, scss/nweb/nweb.scss */
.searchBoard_input {
	float: left;
	width: 230px;
	height: 40px;
	padding: 10px 30px 10px 10px;
	border: 1px solid #ddd;
	box-sizing: border-box;
}

/* line 1568, scss/nweb/nweb.scss */
textarea {
	float: left;
	height: auto;
	padding: 10px;
	font-size: 16px;
	font-weight: 300;
	color: #141414;
	border: 1px solid #ddd;
	box-sizing: border-box;
}

/* line 1578, scss/nweb/nweb.scss */
.btnSearch {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: url(../../images/ico_board_search.png) no-repeat right center;
	width: 15px;
	height: 14px;
	text-indent: -9999px;
}

/* line 1589, scss/nweb/nweb.scss */
input[type="radio"] {
	display: block;
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	visibility: visible;
	position: absolute;
}

/* line 1590, scss/nweb/nweb.scss */
input[type="radio"] + label span {
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: text-bottom;
	background: url(../../images/ico_radio_off.png) no-repeat;
	margin-right: 4px;
}

/* line 1598, scss/nweb/nweb.scss */
input[type="radio"]:checked + label span {
	background: url(../../images/ico_radio_on.png) no-repeat;
}

/* line 1601, scss/nweb/nweb.scss */
input[type="radio"]:disabled + label span {
	background: url(../../images/ico_radio_disabled.png) no-repeat;
}

/* line 1604, scss/nweb/nweb.scss */
input[type="checkbox"] {
	display: block;
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	visibility: visible;
	position: absolute;
}

/* line 1607, scss/nweb/nweb.scss */
input[type="checkbox"] + label span {
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: text-bottom;
	background: url(../../images/ico_board_check_off.png) no-repeat;
	margin-right: 4px;
}

/* line 1616, scss/nweb/nweb.scss */
input[type="checkbox"]:checked + label span {
	background: url(../../images/ico_board_check_on.png) no-repeat;
}

/* line 1619, scss/nweb/nweb.scss */
input[type="checkbox"]:disabled + label span {
	background: url(../../images/ico_board_check_disabled.png) no-repeat;
}

/* line 1622, scss/nweb/nweb.scss */
.v_2 {
	vertical-align: 2px;
}

/* line 1625, scss/nweb/nweb.scss */
.v_3 {
	vertical-align: -3px !important;
}

/* line 1628, scss/nweb/nweb.scss */
.label_R {
	font-family: "Noto Sans";
	font-weight: 300;
	font-size: 16px;
	color: #666;
	line-height: 1.3;
}

/* line 1636, scss/nweb/nweb.scss */
.box_upload {
	position: relative;
}

/* line 1639, scss/nweb/nweb.scss */
.box_upload ul {
	width: 100%;
	height: auto;
	padding: 0 10px;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
	line-height: 38px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	text-align: center;
	overflow: hidden;
}

/* line 1653, scss/nweb/nweb.scss */
.box_upload label {
	float: left;
	width: 142px;
	height: 40px;
	padding: 0 10px;
	margin-left: 10px;
	font-size: 16px;
	font-weight: 300;
	color: #666;
	line-height: 38px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	text-align: center;
	display: block;
}

/* line 1668, scss/nweb/nweb.scss */
.box_upload ul li p {
	float: left;
	width: auto;
	background: url("../../images/ico_clip.png") no-repeat left center;
	padding-left: 17px;
}

/* line 1674, scss/nweb/nweb.scss */
.box_upload ul li span {
	float: left;
	width: 17px;
	height: 38px;
	margin: 0 10px 0 7px;
	line-height: 38px;
	background: url("../../images/ico_trash_board.png") no-repeat center;
	display: inline-block;
}

/* line 1683, scss/nweb/nweb.scss */
.file_focus {
	outline: 2px solid #000;
}

/* line 1686, scss/nweb/nweb.scss */
.fileBox {
	float: left;
	width: 100%;
	clear: both;
}

/* line 1691, scss/nweb/nweb.scss */
.imgup {
	height: 246px;
	border: 1px solid #ddd;
}

/* line 1697, scss/nweb/nweb.scss */
.allN {
	float: left;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	line-height: 1.7;
}

/* line 1706, scss/nweb/nweb.scss */
.f_None {
	float: none;
}

/* line 1707, scss/nweb/nweb.scss */
.flex {
	display: flex;
}

/* line 1708, scss/nweb/nweb.scss */
.flex.col {
	flex-direction: column;
}

/* line 1711, scss/nweb/nweb.scss */
.tableBox {
	width: 100%;
	margin: 50px 0 0;
}

/* line 1714, scss/nweb/nweb.scss */
.tableBox.scrollBox {
	border-top: 2px solid #565d65;
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 20px;
}

/* line 1715, scss/nweb/nweb.scss */
.tableBox.scrollBox table {
	border-top: 0;
	margin-bottom: 0;
}

/* line 1718, scss/nweb/nweb.scss */
.tableBox.scrollBox table thead tr th {
	position: sticky;
	top: 0;
}

/* line 1723, scss/nweb/nweb.scss */
.tableBox.scrollBox table tbody tr {
	border: 0;
}

/* line 1725, scss/nweb/nweb.scss */
.tableBox.scrollBox table tbody tr:last-of-type td {
	border-bottom: 0;
}

/* line 1731, scss/nweb/nweb.scss */
.tableBox table {
	clear: both;
	width: 100%;
	border-top: 2px solid #565d65;
	background: #fff;
	margin-bottom: 30px;
	font-size: 18px;
}

/* line 1739, scss/nweb/nweb.scss */
.tableBox th {
	height: 55px;
	font-family: "Noto Sans";
	font-weight: 300;
	font-size: 16px;
	color: #444;
	text-align: center;
	line-height: 55px;
	background: #f7f7f7;
	vertical-align: middle;
}

/* line 1750, scss/nweb/nweb.scss */
.tableBox td {
	height: 55px;
	padding: 7px;
	font-family: "Noto Sans";
	font-weight: 300;
	font-size: 16px;
	color: #444;
	border-bottom: 1px solid #bfbfbf;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
}

/* line 1763, scss/nweb/nweb.scss */
.tableBox tr:hover {
	background: #F6F8FB;
}

/* line 1766, scss/nweb/nweb.scss */
.tableBox td img {
	vertical-align: middle;
}

/* line 1770, scss/nweb/nweb.scss */
.tableBox_tozi {
	width: 100%;
	margin: 50px 0 0;
}

/* line 1774, scss/nweb/nweb.scss */
.tableBox_tozi table {
	clear: both;
	width: 100%;
	border-top: 2px solid #444;
	background: #fff;
	margin-bottom: 30px;
	font-size: 16px;
}

/* line 1782, scss/nweb/nweb.scss */
.tableBox_tozi th {
	height: 55px;
	font-family: "Noto Sans";
	font-weight: 300;
	font-size: 16px;
	color: #444;
	text-align: center;
	line-height: 1.3;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background: #f6f8fb;
	vertical-align: middle;
}

/* line 1795, scss/nweb/nweb.scss */
.tableBox_tozi th:last-child {
	border-right: none;
}

/* line 1798, scss/nweb/nweb.scss */
.tableBox_tozi tbody tr:nth-child(even) td, .bd_c5 {
	border-bottom: 1px solid #c5c5c5 !important;
}

/* line 1801, scss/nweb/nweb.scss */
.tableBox_tozi td {
	height: 55px;
	padding: 7px;
	font-family: "Noto Sans";
	font-weight: 300;
	font-size: 16px;
	color: #444;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
}

/* line 1815, scss/nweb/nweb.scss */
.tableBox_tozi td:last-child {
	border-right: none;
}

/* line 1818, scss/nweb/nweb.scss */
.tableBox_tozi tr:hover {
	background: #F6F8FB;
}

/* line 1821, scss/nweb/nweb.scss */
.tableBox_tozi td img {
	vertical-align: middle;
}

/* line 1824, scss/nweb/nweb.scss */
.printBox {
	float: right;
	width: 40px;
	height: 40px;
	margin-top: 12px;
	border: 1px solid #d7dadf;
	background: url(../../images/ico_print.png) no-repeat center;
}

/* line 1832, scss/nweb/nweb.scss */
.printBox:hover {
	border: 1px solid #1E6BDE;
	background: url(../../images/ico_print_hover.png) no-repeat center;
}

/* line 1836, scss/nweb/nweb.scss */
.bTitle {
	text-align: left !important;
}

/* line 1839, scss/nweb/nweb.scss */
.btnBox {
	float: right;
	margin-bottom: 68px;
}

/* line 1843, scss/nweb/nweb.scss */
.btnS {
	float: left;
	width: 142px;
	height: 40px;
	margin-right: 10px;
	font-family: "Noto Sans";
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.7px;
	text-align: center;
	line-height: 38px;
}

/* line 1855, scss/nweb/nweb.scss */
.btnS:last-child {
	margin-right: 0;
}

/* line 1858, scss/nweb/nweb.scss */
.btnS img {
	margin-right: 5px;
}

/* line 1861, scss/nweb/nweb.scss */
button img {
	vertical-align: middle;
}

/* line 1864, scss/nweb/nweb.scss */
.down img {
	vertical-align: -1px !important;
}

/* line 1867, scss/nweb/nweb.scss */
.excel img,
.pdf img {
	vertical-align: -6px !important;
}

/* line 1871, scss/nweb/nweb.scss */
.btn_Hover:hover {
	background: #ecf4ff;
}

/* line 1875, scss/nweb/nweb.scss */
.numBox {
	width: 100%;
	height: 30px;
	text-align: center;
	line-height: 30px;
	clear: both;
}

/* line 1882, scss/nweb/nweb.scss */
.numBox a, .numBox button {
	width: 30px;
	height: 30px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	color: #666;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

/* line 1893, scss/nweb/nweb.scss */
.numBox a:hover, .numBox a:active {
	color: #fff;
	background: #1E6BDE;
	border-radius: 50%;
}

/* line 1898, scss/nweb/nweb.scss */
.numBox a.active {
	color: #fff !important;
	background: #1E6BDE;
	border-radius: 50%;
}

/* line 1903, scss/nweb/nweb.scss */
.btnFirst {
	background: url(../../images/btn_first.png) no-repeat center;
	text-indent: -9999px;
}

/* line 1907, scss/nweb/nweb.scss */
.btnPrev {
	background: url(../../images/btn_prev_num.png) no-repeat center;
	text-indent: -9999px;
}

/* line 1911, scss/nweb/nweb.scss */
.btnNext {
	background: url(../../images/btn_next_num.png) no-repeat center;
	text-indent: -9999px;
}

/* line 1915, scss/nweb/nweb.scss */
.btnLast {
	background: url(../../images/btn_last.png) no-repeat center;
	text-indent: -9999px;
}

/* line 1919, scss/nweb/nweb.scss */
.btnFirst:hover {
	background: url(../../images/btn_first_hover.png) no-repeat center;
}

/* line 1922, scss/nweb/nweb.scss */
.btnPrev:hover {
	background: url(../../images/btn_prev_num_hover.png) no-repeat center;
}

/* line 1925, scss/nweb/nweb.scss */
.btnNext:hover {
	background: url(../../images/btn_next_num_hover.png) no-repeat center;
}

/* line 1928, scss/nweb/nweb.scss */
.btnLast:hover {
	background: url(../../images/btn_last_hover.png) no-repeat center;
}

/* line 1932, scss/nweb/nweb.scss */
.blue {
	color: #1E6BDE;
}

/* line 1933, scss/nweb/nweb.scss */
.btnB {
	width: 72px;
	font-family: "Noto Sans";
	font-size: 14px;
	font-weight: 300;
	letter-spacing: -0.7px;
	text-align: center;
	line-height: 32px;
	border-radius: 3px;
}

/* line 1943, scss/nweb/nweb.scss */
.excel {
	float: right;
	width: 142px;
	height: 40px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.7px;
	text-align: center;
	line-height: 38px;
	color: #139294;
	border: 1px solid #139294;
}

/* line 1956, scss/nweb/nweb.scss */
.pdf {
	float: right;
	width: 142px;
	height: 40px;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.7px;
	text-align: center;
	line-height: 38px;
	color: #c90d0d;
	border: 1px solid #c90d0d;
}

/* line 1969, scss/nweb/nweb.scss */
.pdf img {
	vertical-align: -1px;
}

/* line 1972, scss/nweb/nweb.scss */
.blue {
	color: #1E6BDE;
}

/* line 1975, scss/nweb/nweb.scss */
.red {
	color: #e23a3a;
}

/* line 1979, scss/nweb/nweb.scss */
.redB {
	color: #e23a3a;
	border: 1px solid #e23a3a;
}

/* line 1983, scss/nweb/nweb.scss */
.blueB {
	color: #1E6BDE;
	border: 1px solid #1E6BDE;
}

/* line 1987, scss/nweb/nweb.scss */
.greenB {
	color: #139294;
	border: 1px solid #139294;
}

/* line 1991, scss/nweb/nweb.scss */
.greyB {
	color: #bfbfbf;
	border: 1px solid #bfbfbf;
}

/* line 1995, scss/nweb/nweb.scss */
.blackB {
	color: #000;
	border: 1px solid #000;
}

/* line 1999, scss/nweb/nweb.scss */
.blueBack {
	color: #fff !important;
	background: #1E6BDE;
}

/* line 2003, scss/nweb/nweb.scss */
.blueBack:hover {
	background-color: #185bbf;
}

/* line 2006, scss/nweb/nweb.scss */
.blueBack_02 {
	color: #fff;
	background-color: #185bbf !important;
}

/* line 2010, scss/nweb/nweb.scss */
.blueBack_03 {
	color: #fff;
	background-color: #5f9bf4 !important;
}

/* line 2014, scss/nweb/nweb.scss */
.blueBack_04 {
	color: #fff;
	background-color: #8ab8fc !important;
}

/* line 2018, scss/nweb/nweb.scss */
.greyBack {
	color: #444;
	background-color: #d7dadf;
}

/* line 2022, scss/nweb/nweb.scss */
.greyBack:hover {
	background-color: #c1c4c8;
}

/* line 2025, scss/nweb/nweb.scss */
.greyBack_02 {
	background-color: #999 !important;
	color: #fff;
}

/* line 2029, scss/nweb/nweb.scss */
.redBack_03 {
	background-color: #df1b74 !important;
	color: #fff;
}

/* line 2029, scss/nweb/nweb.scss */
.greyBack_03 {
	background-color: #666 !important;
	color: #fff;
}

/* line 2033, scss/nweb/nweb.scss */
.greyBack_04 {
	background-color: #838fa1 !important;
	color: #fff;
}

/* line 2033, scss/nweb/nweb.scss */
.whiteBack_04 {
	background-color: #fff !important;
	color: #5f6a7c;
}

/* line 2037, scss/nweb/nweb.scss */
.darkBlueBack {
	color: #fff;
	background-color: #00245a !important;
}

/* line 2041, scss/nweb/nweb.scss */
.greenBack {
	color: #fff;
	background-color: #139294;
}

/* line 2045, scss/nweb/nweb.scss */
.b_000 {
	color: #000 !important;
}

/* line 2049, scss/nweb/nweb.scss */
.pos_rel {
	position: relative;
}

/* line 2052, scss/nweb/nweb.scss */
.t_center {
	text-align: center !important;
}

/* line 2055, scss/nweb/nweb.scss */
.t_centerM {
	text-align: center !important;
}

/* line 2058, scss/nweb/nweb.scss */
.t_left {
	text-align: left !important;
}

/* line 2061, scss/nweb/nweb.scss */
.t_right {
	text-align: right;
}

/* line 2064, scss/nweb/nweb.scss */
.span_ {
	float: left;
	width: 7px;
	height: 40px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.8px;
	color: #666;
	line-height: 40px;
	text-align: center;
}

/* line 2075, scss/nweb/nweb.scss */
.spanBoard {
	font-size: 14px;
	font-weight: 300;
	color: #1E6BDE;
	letter-spacing: -0.8px;
	line-height: 40px;
	margin-left: 7px;
}

/* line 2083, scss/nweb/nweb.scss */
.vText {
	vertical-align: -3px !important;
}

/* line 2086, scss/nweb/nweb.scss */
.f_14 {
	font-size: 14px;
}

/* line 2089, scss/nweb/nweb.scss */
.w_1200 {
	width: 1200px;
	margin: 0 auto;
}

/* line 2093, scss/nweb/nweb.scss */
.w_653 {
	width: 653px !important;
}

/* line 2096, scss/nweb/nweb.scss */
.w_646 {
	width: 646px;
}

/* line 2099, scss/nweb/nweb.scss */
.w_630 {
	width: 630px;
}

/* line 2102, scss/nweb/nweb.scss */
.w_573 {
	width: 573px !important;
}

/* line 2105, scss/nweb/nweb.scss */
.w_516 {
	width: 516px;
}

/* line 2108, scss/nweb/nweb.scss */
.w_390 {
	width: 390px;
}

/* line 2111, scss/nweb/nweb.scss */
.w_340 {
	width: 340px;
}

/* line 2114, scss/nweb/nweb.scss */
.w_320 {
	width: 320px;
}

/* line 2117, scss/nweb/nweb.scss */
.w_310 {
	width: 310px;
}

/* line 2120, scss/nweb/nweb.scss */
.w_490 {
	width: 490px !important;
}

/* line 2123, scss/nweb/nweb.scss */
.w_470 {
	width: 470px !important;
}

/* line 2126, scss/nweb/nweb.scss */
.w_346 {
	width: 346px !important;
}

/* line 2129, scss/nweb/nweb.scss */
.w_344 {
	width: 344px !important;
}

/* line 2132, scss/nweb/nweb.scss */
.w_317 {
	width: 317px !important;
}

/* line 2135, scss/nweb/nweb.scss */
.w_299 {
	width: 299px !important;
}

/* line 2138, scss/nweb/nweb.scss */
.w_290 {
	width: 290px !important;
}

.w_265 {
	width: 265px !important;
}

/* line 2141, scss/nweb/nweb.scss */
.w_240 {
	width: 240px !important;
}

/* line 2144, scss/nweb/nweb.scss */
.w_238 {
	width: 238px !important;
}

/* line 2147, scss/nweb/nweb.scss */
.w_200 {
	width: 200px !important;
}

/* line 2150, scss/nweb/nweb.scss */
.w_201 {
	width: 201px !important;
}

/* line 2153, scss/nweb/nweb.scss */
.w_180 {
	width: 180px !important;
}

/* line 2156, scss/nweb/nweb.scss */
.w_150 {
	width: 150px !important;
}

/* line 2159, scss/nweb/nweb.scss */
.w_146 {
	width: 146px !important;
}

/* line 2162, scss/nweb/nweb.scss */
.w_140 {
	width: 140px !important;
}

/* line 2165, scss/nweb/nweb.scss */
.w_139 {
	width: 139px !important;
}

/* line 2168, scss/nweb/nweb.scss */
.w_136 {
	width: 136px !important;
}

/* line 2171, scss/nweb/nweb.scss */
.w_130 {
	width: 130px !important;
}

/* line 2174, scss/nweb/nweb.scss */
.w_100px {
	width: 100px;
}

/* line 2177, scss/nweb/nweb.scss */
.w_87 {
	width: 87px !important;
}

/* line 2180, scss/nweb/nweb.scss */
.w_81 {
	width: 81.3% !important;
}

/* line 2183, scss/nweb/nweb.scss */
.w_79 {
	width: 79px !important;
}

/* line 2186, scss/nweb/nweb.scss */
.w_77 {
	width: 77.5% !important;
}

/* line 2189, scss/nweb/nweb.scss */
.w_76 {
	width: 76% !important;
}

/* line 2192, scss/nweb/nweb.scss */
.w_68 {
	width: 68% !important;
}

/* line 2195, scss/nweb/nweb.scss */
.w_28 {
	width: 28.8% !important;
}

/* line 2198, scss/nweb/nweb.scss */
.w_24 {
	width: 24%;
}

/* line 2201, scss/nweb/nweb.scss */
.h_100 {
	height: 100% !important;
}

/* line 2204, scss/nweb/nweb.scss */
.h_69 {
	height: 69px !important;
	line-height: 69px !important;
}

/* line 2208, scss/nweb/nweb.scss */
.mAuto {
	margin: 0 auto;
}

/* line 2211, scss/nweb/nweb.scss */
.mr_14 {
	margin-right: 14px !important;
}

/* line 2214, scss/nweb/nweb.scss */
.mr_10 {
	margin-right: 10px !important;
}

/* line 2217, scss/nweb/nweb.scss */
.mr_7 {
	margin-right: 7px !important;
}

/* line 2220, scss/nweb/nweb.scss */
.mr_5 {
	margin-right: 5px !important;
}

/* line 2223, scss/nweb/nweb.scss */
.mr_0 {
	margin-right: 0px !important;
}

/* line 2226, scss/nweb/nweb.scss */
.mr20 {
	margin-right: 20px !important;
}

/* line 2229, scss/nweb/nweb.scss */
.mr_40 {
	margin-right: 40px;
}

/* line 2232, scss/nweb/nweb.scss */
.mr_30 {
	margin-right: 30px !important;
}

/* line 2235, scss/nweb/nweb.scss */
.mr_26 {
	margin-right: 26px !important;
}

/* line 2238, scss/nweb/nweb.scss */
.mr_20 {
	margin-right: 20px !important;
}

/* line 2241, scss/nweb/nweb.scss */
.ml_10 {
	margin-left: 10px;
}

/* line 2244, scss/nweb/nweb.scss */
.ml_5 {
	margin-left: 5px;
}

/* line 2247, scss/nweb/nweb.scss */
.mbt_90 {
	margin: 90px auto !important;
}

/* line 2250, scss/nweb/nweb.scss */
.mbt_30 {
	margin: 30px 0 !important;
}

/* line 2253, scss/nweb/nweb.scss */
.mt_90 {
	margin-top: 90px;
}

/* line 2256, scss/nweb/nweb.scss */
.mt_60 {
	margin-top: 60px;
}

/* line 2259, scss/nweb/nweb.scss */
.mt_40 {
	margin-top: 40px;
}

/* line 2262, scss/nweb/nweb.scss */
.mt_30 {
	margin-top: 30px;
}

/* line 2265, scss/nweb/nweb.scss */
.mt_20 {
	margin-top: 20px;
}

/* line 2268, scss/nweb/nweb.scss */
.mb_50 {
	margin-bottom: 50px;
}

/* line 2271, scss/nweb/nweb.scss */
.mb_40 {
	margin-bottom: 40px;
}

/* line 2274, scss/nweb/nweb.scss */
.mb_30 {
	margin-bottom: 30px;
}

/* line 2278, scss/nweb/nweb.scss */
.mb_341 {
	margin-bottom: 341px !important;
}

/* line 2281, scss/nweb/nweb.scss */
.mb_20 {
	margin-bottom: 20px !important;
}

/* line 2284, scss/nweb/nweb.scss */
.mb_18 {
	margin-bottom: 18px;
}

/* line 2287, scss/nweb/nweb.scss */
.mb_10 {
	margin-bottom: 10px;
}

/* line 2290, scss/nweb/nweb.scss */
.mb_6 {
	margin-bottom: 6px;
}

/* line 2293, scss/nweb/nweb.scss */
.mb_0 {
	margin-bottom: 0px !important;
}

/* line 2296, scss/nweb/nweb.scss */
.mt_70 {
	margin-top: 70px;
}

/* line 2299, scss/nweb/nweb.scss */
.mt_50 {
	margin-top: 50px;
}

/* line 2302, scss/nweb/nweb.scss */
.mt_30 {
	margin-top: 30px;
}

/* line 2305, scss/nweb/nweb.scss */
.mt_24 {
	margin-top: 24px;
}

/* line 2308, scss/nweb/nweb.scss */
.mt_20 {
	margin-top: 20px;
}

/* line 2311, scss/nweb/nweb.scss */
.mt_14 {
	margin-top: 14px;
}

/* line 2314, scss/nweb/nweb.scss */
.mt_10 {
	margin-top: 10px;
}

/* line 2317, scss/nweb/nweb.scss */
.mt_9 {
	margin-top: 9px;
}

/* line 2320, scss/nweb/nweb.scss */
.mt_2 {
	margin-top: 2px !important;
}

/* line 2323, scss/nweb/nweb.scss */
.mt_0 {
	margin-top: 0 !important;
}

/* line 2326, scss/nweb/nweb.scss */
.mt_-14 {
	margin-top: -14px;
}

/* line 2329, scss/nweb/nweb.scss */
.pFree {
	padding: 0 12px !important;
}

/* line 2332, scss/nweb/nweb.scss */
.p_10 {
	padding: 10px;
}

/* line 2335, scss/nweb/nweb.scss */
.pl_42 {
	padding-left: 42px !important;
}

/* line 2338, scss/nweb/nweb.scss */
.pl_100 {
	padding-left: 100px !important;
}

/* line 2341, scss/nweb/nweb.scss */
.p_15_20 {
	padding: 15px 35px 20px !important;
}

/* line 2344, scss/nweb/nweb.scss */
.p_15_30_20 {
	padding: 15px 30px 20px !important;
}

/* line 2347, scss/nweb/nweb.scss */
.pb_18 {
	padding-bottom: 18px;
}

/* line 2350, scss/nweb/nweb.scss */
.pb_24 {
	padding-bottom: 24px;
}

/* line 2353, scss/nweb/nweb.scss */
.wAhto {
	width: auto !important;
}

/* line 2356, scss/nweb/nweb.scss */
.wAuto {
	width: auto !important;
}

/* line 2359, scss/nweb/nweb.scss */
.w_1000 {
	width: 1000px;
}

/* line 2362, scss/nweb/nweb.scss */
.w_841 {
	width: 841px;
}

/* line 2365, scss/nweb/nweb.scss */
.w_136 {
	width: 136px;
}

/* line 2368, scss/nweb/nweb.scss */
.w_auto {
	width: auto;
	overflow: hidden;
}

/* line 2372, scss/nweb/nweb.scss */
.wAuto {
	width: auto !important;
}

/* line 2375, scss/nweb/nweb.scss */
.w_100 {
	width: 100% !important;
}

/* line 2378, scss/nweb/nweb.scss */
.w_430 {
	width: 430px;
}

/* line 2381, scss/nweb/nweb.scss */
.w_360 {
	width: 360px;
}

/* line 2384, scss/nweb/nweb.scss */
.w_90 {
	width: 90% !important;
}

/* line 2387, scss/nweb/nweb.scss */
.w_78 {
	width: 78.8% !important;
}

/* line 2390, scss/nweb/nweb.scss */
.w_45 {
	width: 45% !important;
}

/* line 2393, scss/nweb/nweb.scss */
.w_30 {
	width: 29% !important;
}

/* line 2396, scss/nweb/nweb.scss */
.w_20 {
	width: 20px;
}

/* line 2399, scss/nweb/nweb.scss */
.h_500 {
	height: 500px;
	overflow-y: auto;
}

/* line 2403, scss/nweb/nweb.scss */
.h_40 {
	height: 40px !important;
	line-height: 40px !important;
}

/* line 2407, scss/nweb/nweb.scss */
.h_46_btn {
	height: 46.5%;
}

/* line 2410, scss/nweb/nweb.scss */
.h40_m90 {
	height: 40px !important;
	line-height: 40px !important;
}

/* line 2414, scss/nweb/nweb.scss */
.dash {
	width: 10px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
}

/* line 2420, scss/nweb/nweb.scss */
.bd_ddd {
	border: 1px solid #ddd;
	box-sizing: border-box;
}

/* line 2424, scss/nweb/nweb.scss */
.bd_top {
	border-top: 1px solid #e9e9e9 !important;
}

/* line 2427, scss/nweb/nweb.scss */
.f_14 {
	font-size: 14px;
}

/* line 2430, scss/nweb/nweb.scss */
.f_24_000 {
	font-size: 24px;
	font-weight: 400;
	color: #000;
	letter-spacing: -1.2px;
}

/* line 2436, scss/nweb/nweb.scss */
.c_Both {
	clear: both;
}

/* line 2439, scss/nweb/nweb.scss */
.check_A {
	font-size: 15px;
	vertical-align: 3px;
}

/* line 2443, scss/nweb/nweb.scss */
.d_in_block {
	display: inline-block;
}

/* line 2447, scss/nweb/nweb.scss */
.downSecure.type02 {
	color: #2860e0;
	background-image: url("../../images/ico-secure-type02.png");
	float: right;
}

/* line 2448, scss/nweb/nweb.scss */
.downSecure.type02:hover span {
	font-family: 'Noto Sans Medium';
}

/* line 2450, scss/nweb/nweb.scss */
.loginInputArea {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: rgba(20, 20, 20, 0.7);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

/* line 2451, scss/nweb/nweb.scss */
.loginInputArea .loginBox {
	position: static;
	height: auto;
	display: block;
	background: #fff;
	width: 440px;
	padding: 0;
}

/* line 2452, scss/nweb/nweb.scss */
.loginInputArea .loginBox > .inner {
	padding: 55px 60px;
}

/* line 2453, scss/nweb/nweb.scss */
.loginInputArea .loginBox input {
	display: block;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	padding: 0 10px;
	font-size: 16px;
	color: #666;
	font-family: 'Noto Sans';
	box-sizing: border-box;
	border: 1px solid #ddd;
}

/* line 2455, scss/nweb/nweb.scss */
.loginInputArea .btnArea {
	display: flex;
}

/* line 2456, scss/nweb/nweb.scss */
.loginInputArea .btnArea .btn {
	margin-right: 8px;
}

/* line 2457, scss/nweb/nweb.scss */
.loginInputArea .btnArea .btn:last-of-type {
	margin-right: 0;
}

/* line 2460, scss/nweb/nweb.scss */
.loginInputArea .btn {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .2s;
}

/* line 2461, scss/nweb/nweb.scss */
.loginInputArea .btn.round {
	border-radius: 50px;
}

/* line 2463, scss/nweb/nweb.scss */
.loginInputArea .btn.blue:hover {
	background-color: #185bbf;
}

/* line 2465, scss/nweb/nweb.scss */
.loginInputArea .btn.blueLine {
	border: 1px solid #1E6BDE;
	color: #1E6BDE;
}

/* line 2466, scss/nweb/nweb.scss */
.loginInputArea .btn.blueLine:after {
	margin-left: 5px;
	content: '';
	border: 3px solid transparent;
	border-right: 3px solid #1E6BDE;
	border-bottom: 3px solid #1E6BDE;
	transform: rotate(-45deg);
}

/* line 2467, scss/nweb/nweb.scss */
.loginInputArea .btn.blueLine:hover {
	background-color: #1E6BDE;
	color: #fff;
}

/* line 2468, scss/nweb/nweb.scss */
.loginInputArea .btn.blueLine:hover:after {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

/* line 2471, scss/nweb/nweb.scss */
.loginInputArea .btn.peacockLine {
	border: 1px solid #139294;
	color: #139294;
}

/* line 2472, scss/nweb/nweb.scss */
.loginInputArea .btn.peacockLine:after {
	margin-left: 5px;
	content: '';
	border: 3px solid transparent;
	border-right: 3px solid #139294;
	border-bottom: 3px solid #139294;
	transform: rotate(-45deg);
}

/* line 2473, scss/nweb/nweb.scss */
.loginInputArea .btn.peacockLine:hover {
	background-color: #139294;
	color: #fff;
}

/* line 2474, scss/nweb/nweb.scss */
.loginInputArea .btn.peacockLine:hover:after {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

/* line 2478, scss/nweb/nweb.scss */
.loginInputArea .loginLink {
	display: flex;
	color: #999;
	font-size: 12px;
	font-family: 'Noto Sans';
	justify-content: center;
}

/* line 2479, scss/nweb/nweb.scss */
.loginInputArea .loginLink a {
	display: flex;
	align-items: center;
}

/* line 2481, scss/nweb/nweb.scss */
.loginInputArea .loginLink a:last-of-type:after {
	display: none;
}

/* line 2483, scss/nweb/nweb.scss */
.loginInputArea .loginLink a:after {
	content: '';
	width: 1px;
	height: 12px;
	background-color: #bfbfbf;
	margin: 0 14px;
}

/* line 2486, scss/nweb/nweb.scss */
.loginInputArea .caution {
	width: 440px;
	color: #fff;
}

/* line 2487, scss/nweb/nweb.scss */
.loginInputArea .caution .blue {
	color: #8ab8fc;
}

/* line 2491, scss/nweb/nweb.scss */
.btn {
	display: flex;
	height: 40px;
	padding: 0 22px;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	border: 1px solid transparent;
	transition: .4s;
	word-break: keep-all;
	font-family: 'Noto Sans';
	font-weight: normal;
}

/* line 2493, scss/nweb/nweb.scss */
.btn.round {
	width: 46px;
	height: 46px;
	border: 1px solid #eee;
	background: #fff;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
}

/* line 2494, scss/nweb/nweb.scss */
.btn.mini {
	width: 26px;
	height: 25px;
	padding: 0;
	background-position: center;
	background-repeat: no-repeat;
}

/* line 2495, scss/nweb/nweb.scss */
.btn.sm {
	height: 30px;
	padding: 0 40px;
	font-size: 14px;
	font-family: 'Noto Sans';
	font-weight: normal;
}

/* line 2496, scss/nweb/nweb.scss */
.btn.xsm {
	height: 26px;
	border-radius: 2px;
	font-size: 14px;
}

/* line 2497, scss/nweb/nweb.scss */
.btn.md {
	height: 36px;
	font-size: 14px;
	padding: 0 16px;
}

/* line 2498, scss/nweb/nweb.scss */
.btn.lg {
	padding: 0 55px;
}

/* line 2499, scss/nweb/nweb.scss */
.btn.baloon {
	border-radius: 10px 10px 10px 0;
}

/* line 2500, scss/nweb/nweb.scss */
.btn.pd10 {
	padding: 0 10px;
}

/* line 2501, scss/nweb/nweb.scss */
.btn.h38 {
	height: 38px;
}

/* line 2502, scss/nweb/nweb.scss */
.btn.downAll {
	height: 30px;
	border-radius: 50px;
}

/* line 2503, scss/nweb/nweb.scss */
.btn.h34 {
	height: 34px;
	font-size: 14px;
}

/* line 2504, scss/nweb/nweb.scss */
.btn.h28 {
	height: 28px;
	font-size: 14px;
}

/* line 2505, scss/nweb/nweb.scss */
.btn.w70 {
	width: 70px;
	padding: 0;
}

/* line 2506, scss/nweb/nweb.scss */
.btn.w80 {
	width: 80px;
	padding: 0;
}

/* line 2507, scss/nweb/nweb.scss */
.btn.w90 {
	width: 90px;
	padding: 0;
}

/* line 2508, scss/nweb/nweb.scss */
.btn.w100 {
	width: 100px;
	padding: 0;
}

/* line 2509, scss/nweb/nweb.scss */
.btn.w114 {
	width: 114px;
	padding: 0;
}

/* line 2511, scss/nweb/nweb.scss */
.btn.moreToggle > span {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* line 2512, scss/nweb/nweb.scss */
.btn.moreToggle > span:first-of-type {
	display: flex;
}

/* line 2513, scss/nweb/nweb.scss */
.btn.moreToggle > span:last-of-type {
	display: none;
}

/* line 2514, scss/nweb/nweb.scss */
.btn.moreToggle > span .ico {
	margin-right: 5px;
}

/* line 2518, scss/nweb/nweb.scss */
.btn.moreToggle.active > span:first-of-type {
	display: none;
}

/* line 2519, scss/nweb/nweb.scss */
.btn.moreToggle.active > span:last-of-type {
	display: flex;
}

/* line 2522, scss/nweb/nweb.scss */
.btn.moreToggle:hover {
	color: #fff;
	background: #1E6BDE;
}

/* line 2525, scss/nweb/nweb.scss */
.btn.moreToggle:hover .ico.arrow.up {
	background-image: url("../../images/map/layout/ico-arrow-up-hover.png");
}

/* line 2526, scss/nweb/nweb.scss */
.btn.moreToggle:hover .ico.arrow.down {
	background-image: url("../../images/map/layout/ico-arrow-down-hover.png");
}

/* line 2531, scss/nweb/nweb.scss */
.btn.white {
	border: 1px solid #eee;
	background: #fff;
	color: #666;
}

/* line 2532, scss/nweb/nweb.scss */
.btn.blue {
	background-color: #1E6BDE;
	color: #fff;
}

/* line 2533, scss/nweb/nweb.scss */
.btn.blue:hover {
	background-color: #2269d1;
}

/* line 2535, scss/nweb/nweb.scss */
.btn.navy {
	background-color: #0b50b6;
	color: rgba(255, 255, 255, 0.7);
}

/* line 2536, scss/nweb/nweb.scss */
.btn.navy:hover {
	background-color: #0948a7;
}

/* line 2538, scss/nweb/nweb.scss */
.btn.skyblue {
	background-color: #67a4ff;
	color: #fff;
}

/* line 2539, scss/nweb/nweb.scss */
.btn.skyblue:hover {
	background-color: #6390d4;
}

/* line 2541, scss/nweb/nweb.scss */
.btn.blueLine {
	background-color: #fff;
	color: #1E6BDE;
	border: 1px solid #1E6BDE;
}

/* line 2544, scss/nweb/nweb.scss */
.btn.blackLine {
	background-color: #fff;
	color: #444;
	border: 1px solid #838fa1;
}

/* line 2547, scss/nweb/nweb.scss */
.btn.greyLine {
	background-color: #fff;
	color: #666;
	border: 1px solid #eee;
}

/* line 2548, scss/nweb/nweb.scss */
.btn.greyLine:hover {
	border-color: #1E6BDE;
}

/* line 2550, scss/nweb/nweb.scss */
.btn.peacockLine {
	background-color: #fff;
	color: #139294;
	border: 1px solid #139294;
}

/* line 2553, scss/nweb/nweb.scss */
.btn.greyblue {
	background-color: #f5f8fc;
	border: 1px solid #d7dadf;
	color: #444;
}

/* line 2554, scss/nweb/nweb.scss */
.btn.greyblue:hover {
	background-color: #deebff;
	border: 1px solid #1E6BDE;
}

/* line 2556, scss/nweb/nweb.scss */
.btn.lightGrey {
	background-color: #a8aaaf;
	border: 0;
	color: #fff;
}

/* line 2557, scss/nweb/nweb.scss */
.btn.lightGrey:hover {
	background-color: #666;
}

/* line 2559, scss/nweb/nweb.scss */
.btn.grey {
	background-color: #666;
	border: 0;
	color: #fff;
}

/* line 2560, scss/nweb/nweb.scss */
.btn.grey:hover {
	background-color: #444;
}

/* line 2562, scss/nweb/nweb.scss */
.btn.grey2 {
	background-color: #d7dadf;
	border: 0;
	color: #444;
}

/* line 2563, scss/nweb/nweb.scss */
.btn.grey2:hover {
	background-color: #c7cacf;
}

/* line 2565, scss/nweb/nweb.scss */
.btn.grey3 {
	background-color: #7f8b9d;
	border: 0;
	color: #fff;
}

/* line 2566, scss/nweb/nweb.scss */
.btn.grey3:hover {
	background-color: #666;
}

/* line 2568, scss/nweb/nweb.scss */
.btn.peacock {
	background-color: #139294;
	border: 0;
	color: #fff;
}

/* line 2569, scss/nweb/nweb.scss */
.btn.peacock:hover {
	background-color: #139294;
}

/* line 2571, scss/nweb/nweb.scss */
.btn.reset {
	width: 40px;
	height: 40px;
	padding: 0;
	background-image: url("../../images/map/ico/ico-reset.png");
	background-repeat: no-repeat;
	background-position: center;
}

/* line 2576, scss/nweb/nweb.scss */
.infoArea .greyBox {
	background: #f6f6f6;
	text-align: center;
	margin-bottom: 30px;
}

/* line 2577, scss/nweb/nweb.scss */
.infoArea .greyBox > .inner {
	padding: 20px 0;
}

/* line 2578, scss/nweb/nweb.scss */
.infoArea .greyBox p {
	font-size: 16px;
	font-family: 'Noto Sans';
	color: #666;
}

/* line 2579, scss/nweb/nweb.scss */
.infoArea .greyBox p b {
	font-family: 'Noto Sans Medium';
	font-weight: normal;
	color: #444;
}

/* line 2582, scss/nweb/nweb.scss */
.infoArea .section {
	margin-bottom: 20px;
}

/* line 2583, scss/nweb/nweb.scss */
.infoArea .section .bulletTxt {
	display: block;
	float: none;
	margin-bottom: 4px;
}

/* line 2584, scss/nweb/nweb.scss */
.infoArea .section .indent {
	padding-left: 18px;
	font-size: 16px;
	color: #444;
	font-family: 'Noto Sans';
}

/* line 2585, scss/nweb/nweb.scss */
.infoArea .section .indent span {
	color: #666;
}

/* line 2586, scss/nweb/nweb.scss */
.infoArea .section .indent + .indent {
	margin-top: 8px;
}

/* line 2589, scss/nweb/nweb.scss */
.infoArea .progressBox {
	text-align: center;
	margin-top: 20px;
}

/* line 2590, scss/nweb/nweb.scss */
.infoArea .progressBox .imgArea {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #d7dadf;
}

/* line 2591, scss/nweb/nweb.scss */
.infoArea .progressBox .imgArea.type01 {
	background-image: url("../../images/img-progressbox-01.png");
}

/* line 2592, scss/nweb/nweb.scss */
.infoArea .progressBox .imgArea.type02 {
	background-image: url("../../images/img-progressbox-02.png");
}

/* line 2593, scss/nweb/nweb.scss */
.infoArea .progressBox .imgArea.type03 {
	background-image: url("../../images/img-progressbox-03.png");
}

/* line 2594, scss/nweb/nweb.scss */
.infoArea .progressBox .imgArea.type04 {
	background-image: url("../../images/img-progressbox-04.png");
}

/* line 2596, scss/nweb/nweb.scss */
.infoArea .progressBox span {
	display: block;
	margin-top: 6px;
	font-size: 16px;
	color: #444;
	font-family: 'Noto Sans Medium';
}

/* line 2598, scss/nweb/nweb.scss */
.infoArea .next {
	width: 13px;
	height: 24px;
	padding: 0 30px;
	transform: translateY(-12px);
	background: url("../../images/ico-progressbox-next.png") no-repeat center;
}

/* line 2599, scss/nweb/nweb.scss */
.infoArea .btnArea {
	justify-content: center;
}

/* line 2600, scss/nweb/nweb.scss */
.infoArea .btn.blue, .infoArea .btn.peacock {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	width: auto;
	height: 50px;
}

/* line 2601, scss/nweb/nweb.scss */
.infoArea .btn.blue span, .infoArea .btn.peacock span {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* line 2602, scss/nweb/nweb.scss */
.infoArea .btn.blue span:after, .infoArea .btn.peacock span:after {
	margin-left: 10px;
	content: '';
	border: 3px solid transparent;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	transform: rotate(-45deg);
}

/* line 2605, scss/nweb/nweb.scss */
.infoArea .btn.blueLine span {
	color: #1E6BDE;
}

/* line 2606, scss/nweb/nweb.scss */
.infoArea i.ico.ico-myland {
	width: 34px;
	height: 31px;
	margin-right: 8px;
	background: url("../../images/ico-my-land.png") no-repeat center;
}

/* line 2607, scss/nweb/nweb.scss */
.infoArea i.ico.ico-myland2 {
	width: 30px;
	height: 31px;
	margin-right: 8px;
	background: url("../../images/ico-my-land2.png") no-repeat center;
}

/* line 2608, scss/nweb/nweb.scss */
.infoArea .offlineBox {
	position: relative;
	margin-top: 90px;
	border: 2px solid #d7dadf;
}

/* line 2609, scss/nweb/nweb.scss */
.infoArea .offlineBox .tit {
	position: absolute;
	left: 34px;
	top: -20px;
	padding: 0 10px;
	background: #fff;
	font-size: 24px;
	font-family: 'Noto Sans Medium';
	font-weight: normal;
	color: #444;
}

/* line 2610, scss/nweb/nweb.scss */
.infoArea .offlineBox > .inner {
	padding: 37px 15px;
}

/* line 2614, scss/nweb/nweb.scss */
.searchAreaWeb {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}

/* line 2615, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox {
	display: flex;
	width: calc(33.3% - 30px);
	margin-right: 20px;
	margin-top: 10px;
}

/* line 2616, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox .flex {
	flex: 1;
}

/* line 2617, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox:nth-of-type(1), .searchAreaWeb .labelBox:nth-of-type(2), .searchAreaWeb .labelBox:nth-of-type(3) {
	margin-top: 0;
}

/* line 2618, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox:nth-of-type(3n) {
	margin-right: 0;
}

/* line 2619, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox input, .searchAreaWeb .labelBox select {
	flex: 1;
	width: 10px;
	margin: 0;
}

/* line 2620, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox label {
	min-width: 90px;
}

/* line 2621, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox.w2to3 {
	width: calc(66.6% - 40px);
}

/* line 2622, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox.w3to3 {
	width: calc(100% - 50px);
}

/* line 2623, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox.w1to2 {
	width: calc(50% - 20px);
	margin-right: 40px;
}

/* line 2624, scss/nweb/nweb.scss */
.searchAreaWeb .labelBox.w1to2:nth-of-type(2n) {
	margin-right: 0;
}

.downSecure.type03 {
	/* color: #595758; */ /*#eb0f7d*/
	color: #ff0000;
	background-image: url("../../images/ico_find_id.png");
	float: right;
}

.downSecure.type03:hover span {
	font-family: 'Noto Sans Medium';
}


.infoArea .progressBox .imgArea001 {
	width: 730px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #d7dadf;
}

.infoArea .progressBox .imgArea002 {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #d7dadf;
}

.authTooltip {
  position: absolute;
  background-color: #ffffff;
  color: white;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 4px 6px #9da2ab;
  text-align: center;
  max-width: 480px;
  border: 0.2rem solid #9da2ab;
}

.tooltipHidden {
  display: none;
}

/* 말풍선의 꼬리 */
.authTooltip::after {
    content: "";
    position: absolute;
    bottom: -12px; /* 말풍선 아래쪽에 꼬리 위치 */
    left: 20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #9da2ab; /* 말풍선 색상과 동일하게 */
}

.authTooltip img {
  margin-bottom: 5px;
}

/* 조상땅찾기 행정정보공동이용 활용 추가*/

.ancIco {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
}

.ancIco.ancHelp {
	width: 16px;
	height: 16px;
	background-image: url("../../images/ico-help.png");
}

.ml_m3 {
	margin-left:-3px;
}

.va-m {
	vertical-align: middle;
	border: none;
	display: inline-block;
	cursor: pointer;
}

.mr_9 {
	margin-right: 9px !important;
}

.ehanaroTooltip {
  position: absolute;
  background-color: #ffffff;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 4px 6px #9da2ab;
  max-width: 480px;
  border: 0.2rem solid #9da2ab;
}

.eTooltipHidden {
  display: none;
}

/* 말풍선의 꼬리 */
.ehanaroTooltip::after {
    content: "";
    position: absolute;
    bottom: -12px; /* 말풍선 아래쪽에 꼬리 위치 */
    left: 20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #9da2ab; /* 말풍선 색상과 동일하게 */
}

.ehanaroTooltip img {
  margin-bottom: 5px;
}

.sharePop_td_1 {
	font-weight:bold;
	font-size:17px;
	text-align:left;
	padding-left: 8px;
	background:#f2f3f5;
	border:solid 1px;
	border-color:#bbbcbd;
	border-collapse:collapse;
}

.sharePop_td_2 {
	text-align:center;
	border:solid 1px;
	border-color:#bbbcbd;
	border-collapse:collapse;
}

.tdAttchTrash {
	width: 17px;
	height: 17px;
	background: url(../../images/ico_board_trash_off.png) center;
	display: inline-block;
}

.agreeBtnImg {
	display:inline-flex;
	align-items:center;
	gap:6px;
}

.agreeBtnImg img {
  	width:21px;
  	height:21px;
  	display: block;
}

.agreeBtnImg-red {
	color: #e23a3a;
  	font-size:16px;
  	line-height:1;
  	display:inline-block;
  	text-decoration: underline;
  	text-underline-offset: 3px;
}

.agreeBtnImg-blue {
	color: #1E6BDE;
  	font-size:16px;
  	line-height:1;
  	display:inline-block;
  	text-decoration: underline;
  	text-underline-offset: 3px;
}

.chevron {
  margin-left: 4px;
  color: #9ca3af;
  font-size: 0.6em;
}