.width-5 {
	width: 5px !important
}

.width-10 {
	width: 10px !important
}

.width-15 {
	width: 15px !important
}

.width-20 {
	width: 20px !important
}

.width-25 {
	width: 25px !important
}

.width-30 {
	width: 30px !important
}

.width-35 {
	width: 35px !important
}

.width-40 {
	width: 40px !important
}

.width-45 {
	width: 45px !important
}

.width-50 {
	width: 50px !important
}

.width-55 {
	width: 55px !important
}

.width-60 {
	width: 60px !important
}

.width-65 {
	width: 65px !important
}

.width-70 {
	width: 70px !important
}

.width-75 {
	width: 75px !important
}

.width-80 {
	width: 80px !important
}

.width-85 {
	width: 85px !important
}

.width-90 {
	width: 90px !important
}

.width-95 {
	width: 95px !important
}

.width-100 {
	width: 100px !important
}

.width-105 {
	width: 105px !important
}

.width-110 {
	width: 110px !important
}

.width-115 {
	width: 115px !important
}

.width-120 {
	width: 120px !important
}

.width-125 {
	width: 125px !important
}

.width-130 {
	width: 130px !important
}

.width-135 {
	width: 135px !important
}

.width-140 {
	width: 140px !important
}

.width-145 {
	width: 145px !important
}

.width-150 {
	width: 150px !important
}

.width-155 {
	width: 155px !important
}

.width-160 {
	width: 160px !important
}

.width-165 {
	width: 165px !important
}

.width-170 {
	width: 170px !important
}

.width-175 {
	width: 175px !important
}

.width-180 {
	width: 180px !important
}

.width-185 {
	width: 185px !important
}

.width-190 {
	width: 190px !important
}

.width-195 {
	width: 195px !important
}

.width-200 {
	width: 200px !important
}

.width-205 {
	width: 205px !important
}

.width-210 {
	width: 210px !important
}

.width-215 {
	width: 215px !important
}

.width-220 {
	width: 220px !important
}

.width-225 {
	width: 225px !important
}

.width-230 {
	width: 230px !important
}

.width-235 {
	width: 235px !important
}

.width-240 {
	width: 240px !important
}

.width-245 {
	width: 245px !important
}

.width-250 {
	width: 250px !important
}

.width-255 {
	width: 255px !important
}

.width-260 {
	width: 260px !important
}

.width-265 {
	width: 265px !important
}

.width-270 {
	width: 270px !important
}

.width-275 {
	width: 275px !important
}

.width-280 {
	width: 280px !important
}

.width-285 {
	width: 285px !important
}

.width-290 {
	width: 290px !important
}

.width-295 {
	width: 295px !important
}

.width-300 {
	width: 300px !important
}

.width-305 {
	width: 305px !important
}

.width-310 {
	width: 310px !important
}

.width-315 {
	width: 315px !important
}

.width-320 {
	width: 320px !important
}

.width-325 {
	width: 325px !important
}

.width-330 {
	width: 330px !important
}

.width-335 {
	width: 335px !important
}

.width-340 {
	width: 340px !important
}

.width-345 {
	width: 345px !important
}

.width-350 {
	width: 350px !important
}

.width-355 {
	width: 355px !important
}

.width-360 {
	width: 360px !important
}

.width-365 {
	width: 365px !important
}

.width-370 {
	width: 370px !important
}

.width-375 {
	width: 375px !important
}

.width-380 {
	width: 380px !important
}

.width-385 {
	width: 385px !important
}

.width-390 {
	width: 390px !important
}

.width-395 {
	width: 395px !important
}

.width-400 {
	width: 400px !important
}

.mb-5 {
	margin-bottom: 5px !important
}

.mb-10 {
	margin-bottom: 10px !important
}

.mb-15 {
	margin-bottom: 15px !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.mb-25 {
	margin-bottom: 25px !important
}

.mb-30 {
	margin-bottom: 30px !important
}

.mb-35 {
	margin-bottom: 35px !important
}

.mb-40 {
	margin-bottom: 40px !important
}

.mb-45 {
	margin-bottom: 45px !important
}

.mb-50 {
	margin-bottom: 50px !important
}

.mb-55 {
	margin-bottom: 55px !important
}

.mb-60 {
	margin-bottom: 60px !important
}

.mb-65 {
	margin-bottom: 65px !important
}

.mb-70 {
	margin-bottom: 70px !important
}

.mb-75 {
	margin-bottom: 75px !important
}

.mb-80 {
	margin-bottom: 80px !important
}

.mb-85 {
	margin-bottom: 85px !important
}

.mb-90 {
	margin-bottom: 90px !important
}

.mb-95 {
	margin-bottom: 95px !important
}

.mb-100 {
	margin-bottom: 100px !important
}

.inner-container {
	width: 1000px;
	margin: 0 auto
}

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

.text-center {
	text-align: center !important
}

.text-center img {
	display: inline-block
}

.text-right {
	text-align: right !important
}

.number-color {
	color: "Noto Sans Korean" !important
}

.push-left {
	float: left
}

.push-left img, .push-left p {
	display: inline-block;
	vertical-align: middle
}

.push-right {
	float: right
}

.push-right img, .push-right p {
	display: inline-block;
	vertical-align: middle
}

.sub-title {
	font-size: 26px;
	margin-bottom: 30px
}

.sub-title:after {
	content: '';
	display: table;
	clear: both
}

.sub-title:after {
	content: '';
	display: block;
	width: 26px;
	height: 2px;
	margin-top: 25px;
	background: "Noto Sans Korean"
}

.sub-title h2, .sub-title p {
	display: inline-block;
	line-height: 26px
}

.sub-title p {
	font-size: 15px;
	margin-left: 8px
}

.sub-title p span {
	color: "Noto Sans Korean"
}

.caution-text {
	color: #ff6c00
}

input[type=file], input[type=password], input[type=text] {
	border: 1px solid #d7d7d7;
	background: #fff;
	color: #2f2f2f;
	height: 3.5rem;
	line-height: 3.5rem;
	padding-left: 1rem;
	width: 100%;
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

input[type=file]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder,
	input[type=text]::-webkit-input-placeholder {
	color: #9d9d9d
}

input[type=file]::-moz-placeholder, input[type=password]::-moz-placeholder,
	input[type=text]::-moz-placeholder {
	color: #9d9d9d
}

input[type=file]::-moz-placeholder, input[type=password]::-moz-placeholder,
	input[type=text]::-moz-placeholder {
	color: #9d9d9d
}

input[type=file]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder,
	input[type=text]:-ms-input-placeholder {
	color: #9d9d9d
}

input[type=file]:-moz-placeholder, input[type=password]:-moz-placeholder,
	input[type=text]:-moz-placeholder {
	color: #9d9d9d
}

input[type=button] {
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

select {
	border: 1px solid #d7d7d7;
	background: #fff;
	color: #2f2f2f;
	height: 3.5rem;
	line-height: 3.5rem;
	padding-left: 1rem;
	width: 100%
}

select::-webkit-input-placeholder {
	color: #9d9d9d
}

select::-moz-placeholder {
	color: #9d9d9d
}

select::-moz-placeholder {
	color: #9d9d9d
}

select:-ms-input-placeholder {
	color: #9d9d9d
}

select:-moz-placeholder {
	color: #9d9d9d
}

textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

.util-row {
	line-height: 32px
}

.util-row:after {
	content: '';
	display: table;
	clear: both
}

.spacer-block {
	margin-right: 10px;
	display: inline-block
}

.spacer-block:last-child {
	margin-right: 0
}

@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans Regular"), local("NotoSans-Regular"),
		url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Regular-Hestia.eot),
		url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Regular-Hestia.eot?#iefix)
		format("embedded-opentype"),
		url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Regular-Hestia.woff)
		format("woff"),
		url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Regular-Hestia.otf)
		format("opentype")
}

@font-face {
	font-family: 'Noto Sans Korean';
	font-style: normal;
	font-weight: 700;
	src: local("Noto Sans Bold"), local("NotoSans-Bold"),
		url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Bold-Hestia.eot),
		url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Bold-Hestia.eot?#iefix)
		format("embedded-opentype"),
		url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Bold-Hestia.woff)
		format("woff"),
		url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Bold-Hestia.otf)
		format("opentype")
}

input[type=button].common-btn {
	background: #0054a5;
	height: 4.6rem;
	font-size: 1.5rem;
	color: #fff;
	border: none;
	width: 100%
}

input[type=button].common-btn.line_btn {
	background: #fff;
	border: solid 2px #0054a5;
	color: #0054a5
}

.common-btn-wrap {
	text-align: center
}

.common-btn-wrap:after {
	content: '';
	display: table;
	clear: both
}

.common-btn-wrap li {
	display: inline-block
}

.common-btn-wrap li:first-child {
	width: 49%;
	float: left
}

.common-btn-wrap li:last-child {
	width: 49%;
	float: right
}

.tax-table table {
	border-top: solid 1px #6c6c6c
}

.tax-table thead th {
	padding: 0.8rem;
	font-size: 1.1rem;
	color: #383838;
	text-align: center;
	font-weight: bold;
	background: #f7f7f7;
	border-right: solid 1px #e8e8e8
}

.tax-table thead th:last-child {
	border-right: none
}

.tax-table tbody th {
	padding: 0.8rem;
	font-size: 1.1rem;
	color: #686868;
	text-align: center;
	border-bottom: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8
}

.tax-table tbody td {
	padding: 0.8rem;
	font-size: 1.1rem;
	color: #686868;
	text-align: right;
	border-bottom: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8
}

.tax-table tbody td:last-child {
	border-right: none
}

.tax-table tbody td.select {
	padding: 0 !important
}

.tax-table tbody td.select select {
	border: none !important;
	display: block;
	height: 2.5rem;
	line-height: 2.5rem
}

.tax-table .table-comment {
	margin-top: 1rem
}

.tax-table .table-comment ul li {
	margin-bottom: 0.3rem
}

.tax-table .table-comment ul li:last-child {
	margin-bottom: 0
}

.tax-table .table-comment dl:after {
	content: '';
	display: table;
	clear: both
}

.tax-table .table-comment dl dt {
	font-size: 1.1rem;
	color: #ff3a3a;
	width: 15%;
	float: left;
	line-height: 1.4rem;
	font-weight: bold
}

.tax-table .table-comment dl dd {
	font-size: 1.1rem;
	color: #ff3a3a;
	width: 85%;
	float: right;
	line-height: 1.4rem
}

.tax-table-select table {
	border-top: solid 1px #6c6c6c
}

.tax-table-select thead th {
	padding: 0.8rem;
	font-size: 1.1rem;
	color: #383838;
	text-align: center;
	font-weight: bold;
	background: #f7f7f7;
	border-right: solid 1px #e8e8e8
}

.tax-table-select thead th:last-child {
	border-right: none
}

.tax-table-select tbody th {
	padding: 0.8rem;
	font-size: 1.1rem;
	color: #686868;
	text-align: center;
	border-bottom: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8
}

.tax-table-select tbody td {
	padding: 0.8rem;
	font-size: 1.1rem;
	color: #686868;
	text-align: center;
	border-bottom: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8
}

.tax-table-select tbody td:last-child {
	border-right: none
}

.tax-table-select tbody td.select {
	padding: 0 !important
}

.tax-table-select tbody td.select select {
	border: none !important;
	display: block;
	height: 2.5rem;
	line-height: 2.5rem;
	padding-left: 0.2rem
}

.tax-table-select .table-comment {
	margin-top: 1rem
}

.tax-table-select .table-comment ul li {
	margin-bottom: 0.3rem
}

.tax-table-select .table-comment ul li:last-child {
	margin-bottom: 0
}

.tax-table-select .table-comment dl:after {
	content: '';
	display: table;
	clear: both
}

.tax-table-select .table-comment dl dt {
	font-size: 1.1rem;
	color: #ff3a3a;
	width: 10%;
	float: left;
	line-height: 1.4rem;
	font-weight: bold
}

.tax-table-select .table-comment dl dd {
	font-size: 1.1rem;
	color: #ff3a3a;
	width: 79%;
	float: right;
	line-height: 1.4rem
}

.paginate_wrap {
	text-align: center;
	margin: 1.2rem 0 2.5rem 0
}

.paginate_wrap div.paginate {
	display: inline-block
}

.paginate_wrap div.paginate:after {
	content: '';
	display: table;
	clear: both
}

.paginate_wrap div.paginate p.arrow {
	float: left;
	width: 3rem;
	height: 3rem;
	padding: 0.9rem;
	border: solid 1px #dedede;
	cursor: pointer
}

.paginate_wrap div.paginate p.arrow span.icon {
	background: no-repeat url(/images_1411/nm/common/board-sprite_icon.png);
	display: block;
	width: 1.2rem;
	height: 1.2rem
}

.paginate_wrap div.paginate p.arrow span.text {
	display: none
}

.paginate_wrap div.paginate p.arrow.first span.icon {
	background-position: 0px -60px
}

.paginate_wrap div.paginate p.arrow.pre {
	margin-left: 0.3rem
}

.paginate_wrap div.paginate p.arrow.pre span.icon {
	background-position: 0px -90px
}

.paginate_wrap div.paginate p.arrow.next {
	margin-right: 0.3rem
}

.paginate_wrap div.paginate p.arrow.next span.icon {
	background-position: 0px -105px
}

.paginate_wrap div.paginate p.arrow.last span.icon {
	background-position: 0px -75px
}

.paginate_wrap div.paginate p.arrow:hover {
	background: #f1f1f1
}

.paginate_wrap div.paginate ol.number {
	float: left;
	margin: 0 0.4rem
}

.paginate_wrap div.paginate ol.number:after {
	content: '';
	display: table;
	clear: both
}

.paginate_wrap div.paginate ol.number li {
	width: 3.2rem;
	float: left
}

.paginate_wrap div.paginate ol.number li a {
	display: block;
	line-height: 3rem;
	text-align: center;
	font-size: 1.1rem
}

.paginate_wrap div.paginate ol.number li a:hover {
	color: #2f63d0
}

.paginate_wrap div.paginate ol.number li.active a {
	background: #f1f1f1;
	color: #2f63d0
}

.fancybox-slider, .fancybox-slider-wrap {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	z-index: 99993;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox-image, .fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	max-width: none;
	max-height: none;
	background: transparent;
	background-size: 100% 100%
}

.fancybox-button:after, .fancybox-button:before {
	content: '';
	pointer-events: none;
	position: absolute;
	border-color: #fff;
	background-color: currentColor;
	color: currentColor;
	opacity: 0.9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block
}

.fancybox-button--close:after, .fancybox-button--close:before {
	content: '';
	display: inline-block;
	position: absolute;
	height: 2px;
	width: 16px;
	top: calc(50% - 1px);
	left: calc(50% - 8px)
}

.fancybox-enabled {
	overflow: hidden
}

.fancybox-enabled body {
	overflow: visible;
	-ms-touch-action: none;
	touch-action: none
}

.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99993;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox-container ~.fancybox-container {
	z-index: 99992
}

.fancybox-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
	-o-transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
	transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox-controls {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	opacity: 0;
	z-index: 99994;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	direction: ltr
}

.fancybox-infobar {
	display: none
}

.fancybox-infobar__body {
	display: inline-block;
	width: 70px;
	line-height: 44px;
	font-size: 13px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	text-align: center;
	color: #ddd;
	background-color: rgba(30, 30, 30, 0.7);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: rgba(30, 30, 30, 0.6)
}

.fancybox-buttons {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	pointer-events: all
}

.fancybox-slider-wrap {
	overflow: hidden;
	direction: ltr
}

.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: none;
	white-space: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994
}

.fancybox-slide>* {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0 44px;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fancybox-slide:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0
}

.fancybox-slide--image {
	overflow: hidden
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-content {
	display: inline-block;
	position: relative;
	margin: 44px auto;
	padding: 0;
	border: 0;
	width: 80%;
	height: calc(100% - 88px);
	vertical-align: middle;
	line-height: normal;
	text-align: left;
	white-space: normal;
	outline: none;
	font-size: 16px;
	font-family: Arial, sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35)
}

.fancybox-iframe {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
	background: #fff
}

.fancybox-slide--video .fancybox-content {
	background: transparent
}

.fancybox-slide--video .fancybox-iframe {
	background: transparent
}

.fancybox-slide--video .fancybox-close-small {
	top: -36px;
	right: -36px;
	background: transparent
}

.fancybox-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 99995;
	background: transparent;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden
}

.fancybox-error {
	position: absolute;
	margin: 0;
	padding: 40px;
	top: 50%;
	left: 50%;
	width: 380px;
	max-width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	cursor: default
}

.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif
}

.fancybox-close-small {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	margin: 0;
	width: 22px;
	height: 22px;
	font: 21px/1 Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	cursor: pointer;
	background: #e1e1e1;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2
}

.fancybox-close-small:focus {
	outline: 1px dotted #888
}

.fancybox-close-small:hover {
	background: #a8a8a8
}

.fancybox-caption-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 30px 0;
	z-index: 99998;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,
		transparent), color-stop(20%, rgba(0, 0, 0, 0.1)),
		color-stop(40%, rgba(0, 0, 0, 0.2)),
		color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
	background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1)
		20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%,
		rgba(0, 0, 0, 0.8) 100%);
	background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1)
		20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%,
		rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1)
		20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%,
		rgba(0, 0, 0, 0.8) 100%);
	opacity: 0;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	pointer-events: none
}

.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	font-size: 14px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #fff;
	line-height: 20px
}

.fancybox-caption a {
	pointer-events: all;
	color: #fff;
	text-decoration: underline
}

.fancybox-caption button {
	pointer-events: all
}

.fancybox-button {
	display: inline-block;
	position: relative;
	width: 44px;
	height: 44px;
	line-height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	background: transparent;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	outline: none;
	background: rgba(30, 30, 30, 0.6)
}

.fancybox-button:hover {
	background: rgba(0, 0, 0, 0.8)
}

.fancybox-button--disabled {
	cursor: default;
	pointer-events: none
}

.fancybox-button--disabled:before {
	opacity: 0.5
}

.fancybox-button--disabled:after {
	opacity: 0.5
}

.fancybox-button--left:after {
	left: 20px;
	top: 18px;
	width: 6px;
	height: 6px;
	background: transparent;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.fancybox-button--right:after {
	right: 20px;
	top: 18px;
	width: 6px;
	height: 6px;
	background: transparent;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.fancybox-button--left {
	border-bottom-left-radius: 5px
}

.fancybox-button--right {
	border-bottom-right-radius: 5px
}

.fancybox-button--close {
	float: right
}

.fancybox-button--close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.fancybox-button--close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.fancybox-loading {
	border: 6px solid rgba(100, 100, 100, 0.4);
	border-top: 6px solid rgba(255, 255, 255, 0.6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: fancybox-rotate .8s infinite linear;
	animation: fancybox-rotate .8s infinite linear;
	background: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 99999
}

@
-webkit-keyframes fancybox-rotate { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg)
}

}
@
keyframes fancybox-rotate { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg)
}

}
@media ( max-width :800px) {
	.fancybox-controls {
		text-align: left
	}
	.fancybox-button--left {
		display: none !important
	}
	.fancybox-button--right {
		display: none !important
	}
	.fancybox-caption {
		padding: 20px 0;
		margin: 0
	}
	.fancybox-thumbs {
		display: none !important
	}
	.fancybox-container--thumbs .fancybox-controls {
		right: 0
	}
	.fancybox-container--thumbs .fancybox-slider-wrap {
		right: 0
	}
	.fancybox-container--thumbs .fancybox-caption-wrap {
		right: 0
	}
	.fancybox-buttons button:not (.fancybox-button--close ){
		display: none !important
	}
}

.fancybox-button--fullscreen:before {
	width: 15px;
	height: 11px;
	left: 15px;
	top: 16px;
	border: 2px solid;
	background: none
}

.fancybox-button--play:before {
	top: 16px;
	left: 18px;
	width: 0;
	height: 0;
	border-top: 6px inset transparent;
	border-bottom: 6px inset transparent;
	border-left: 10px solid;
	border-radius: 1px;
	background: transparent
}

.fancybox-button--pause:before {
	top: 16px;
	left: 18px;
	width: 7px;
	height: 11px;
	border-style: solid;
	border-width: 0 2px 0 2px;
	background: transparent
}

.fancybox-button--thumbs:before {
	top: 20px;
	left: 21px;
	width: 3px;
	height: 3px;
	-webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset,
		-4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
	box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0
		0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
}

.fancybox-container--thumbs .fancybox-controls {
	right: 220px
}

.fancybox-container--thumbs .fancybox-slider-wrap {
	right: 220px
}

.fancybox-container--thumbs .fancybox-caption-wrap {
	right: 220px
}

.fancybox-thumbs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	width: 220px;
	margin: 0;
	padding: 5px 5px 0 0;
	background: #fff;
	z-index: 99993;
	word-break: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fancybox-thumbs>ul {
	list-style: none;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 0
}

.fancybox-thumbs>ul>li {
	float: left;
	overflow: hidden;
	max-width: 50%;
	padding: 0;
	margin: 0;
	width: 105px;
	height: 75px;
	position: relative;
	cursor: pointer;
	outline: none;
	border: 5px solid #fff;
	border-top-width: 0;
	border-right-width: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fancybox-thumbs>ul>li>img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-thumbs>ul>li:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 2px;
	border: 4px solid #4ea7f9;
	z-index: 99991;
	opacity: 0;
	-webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
	opacity: 1
}

.fancybox-container--ready .fancybox-bg {
	opacity: 0.80;
	-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	-o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1)
}

.fancybox-show-controls .fancybox-controls {
	opacity: 1
}

.fancybox-show-infobar .fancybox-infobar {
	display: inline-block;
	pointer-events: all
}

.fancybox-show-buttons .fancybox-buttons {
	display: block
}

.fancybox-slide--iframe .fancybox-content {
	max-height: 85%
}

.fancybox-controls--canzoomOut .fancybox-placeholder {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.fancybox-controls--canzoomIn .fancybox-placeholder {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.fancybox-controls--canGrab .fancybox-placeholder {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-controls--isGrabbing .fancybox-placeholder {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-show-caption .fancybox-caption-wrap {
	opacity: 1
}

.fancybox-button--thumbs span {
	font-size: 23px
}

li.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, 0.1)
}

html {
	color: #2b323f;
	background: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 10px
}

html *, html :after, html :before {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2,
	h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0
}

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

fieldset, img {
	border: 0
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal
}

a {
	text-decoration: none;
	color: #666
}

ol, ul {
	list-style: none
}

caption, th {
	text-align: left
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}

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

abbr, acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

input, select, textarea {
	*font-size: 100%
}

legend {
	color: #000
}

img {
	display: block
}

button {
	font-family: "Noto Sans Korean";
	outline: 0;
	border: none;
	cursor: pointer
}

html {
	font-family: "Noto Sans Korean";
	line-height: 1;
	color: #666;
	-webkit-text-size-adjust: none;
	-webkit-overflow-scrolling: touch
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

input[type=checkbox], input[type=radio] {
	vertical-align: middle;
	margin-right: 2px
}

.main-visual-wrap {
	background: no-repeat center center
		url(/images_1411/nm/main/main_visual_bg.jpg);
	background-size: cover
}

.main-visual {
	display: none;
	width: 100%
}

.main-visual.active {
	display: block
}

.main-visual .main-visual-contents {
	display: table;
	width: 100%
}

.main-visual .main-visual-contents.cash {
	height: 10.8rem
}

.main-visual .main-visual-contents.search {
	height: 15rem
}

.main-visual .main-visual-inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle
}

.main-visual .main-visual-explain {
	width: 100%;
	display: table;
	height: 4.2rem;
	background: url(/images_1411/nm/main/main_visual_bottom_bg.png)
}

.main-visual .main-visual-explain p {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.4rem
}

.main-visual .main-visual-title {
	font-size: 1.8rem;
	text-align: center;
	color: #fff;
	font-weight: bold
}

.main-visual .main-visual-cash {
	text-align: center;
	margin-top: 1rem
}

.main-visual .main-visual-cash:after {
	content: '';
	display: table;
	clear: both
}

.main-visual .main-visual-cash .main-visual-cash-left {
	display: inline-block
}

.main-visual .main-visual-cash .main-visual-cash-left input {
	width: 13rem;
	background: none;
	border: solid 2px #fff;
	color: #fff;
	font-size: 1.5rem;
	text-align: right;
	font-weight: bold;
	padding-right: 1rem
}

.main-visual .main-visual-cash .main-visual-cash-right {
	font-size: 1.5rem;
	text-align: right;
	font-weight: bold;
	color: #fff;
	display: inline-block
}

.main-visual .main-visual-search {
	margin-top: 1.5rem;
	text-align: center
}

.main-visual .main-visual-search a {
	border: solid 2px #fff;
	display: inline-block;
	color: #fff;
	font-size: 1.5rem;
	line-height: 3rem;
	padding: 0 3.4rem
}

.main-contents-link ul:after {
	content: '';
	display: table;
	clear: both
}

.main-contents-link ul li {
	width: 50%;
	float: left;
	border-right: solid 1px #efefef;
	border-bottom: solid 1px #efefef
}

.main-contents-link ul li:nth-child(2n) {
	border-right: none
}

.main-contents-link ul li a {
	display: table;
	width: 100%;
	height: 16.7rem
}

.main-contents-link .click-area {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	text-align: center
}

.main-contents-link .main-contents-link-icon {
	display: inline-block;
	width: 4.3rem;
	height: 4rem;
	background: no-repeat 0 0
		url(/images_1411/nm/main/main_contents_icon_sprites.png)
}

.main-contents-link .main-contents-link-icon.icon1 {
	background-position: 0 0
}

.main-contents-link .main-contents-link-icon.icon2 {
	background-position: -43px 0
}

.main-contents-link .main-contents-link-icon.icon3 {
	background-position: -86px 0
}

.main-contents-link .main-contents-link-icon.icon4 {
	background-position: -129px 0
}

.main-contents-link .main-contents-link-text .title {
	font-size: 1.5rem;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.6rem
}

.main-contents-link .main-contents-link-text .explain {
	font-size: 1.2rem;
	text-align: center;
	color: #5f5f5f;
	line-height: 1.4rem
}

.main-evacuation-link {
	padding: 2rem 0;
	text-align: center
}

.main-evacuation-link ul {
	display: inline-block
}

.main-evacuation-link ul:after {
	content: '';
	display: table;
	clear: both
}

.main-evacuation-link ul li {
	float: left;
	padding-right: 1.1rem;
	margin-right: 0.9rem;
	background: no-repeat right center
		url(/images_1411/nm/main/main_evacuation_link_line.gif)
}

.main-evacuation-link ul li:last-child {
	margin-right: 0;
	padding-right: 0;
	background: none
}

.main-evacuation-link ul li a {
	font-size: 1.2rem;
	color: #606060;
	line-height: 1.4rem
}

.flow-tab {
	margin-bottom: 1.7rem
}

.flow-tab.depth-under {
	margin-bottom: 0
}

.flow-tab ul {
	border-top: solid 1px #0054a6;
	border-bottom: solid 1px #f2f2f2
}

.flow-tab ul:after {
	content: '';
	display: table;
	clear: both
}

.flow-tab ul li {
	width: 25%;
	float: left
}

.flow-tab ul li.active a {
	background: #fff;
	color: #0054a6
}

.flow-tab ul li a {
	display: block;
	background: #0054a6;
	color: #fff;
	font-size: 1.2rem;
	line-height: 3.5rem;
	text-align: center
}

.flow-under-depth {
	border-bottom: solid 1px #e0e0e0;
	padding: .4rem 1.5rem;
	position: relative
}

.flow-under-depth:after {
	content: '';
	display: table;
	clear: both
}

.flow-under-depth .depth2 {
	float: left;
	display: inline-block
}

.flow-under-depth .depth2:after {
	content: '';
	display: table;
	clear: both
}

.flow-under-depth .depth2 li {
	float: left;
	margin-right: .7rem
}

.flow-under-depth .depth2 li.active a {
	color: #0054a6;
	font-weight: bold
}

.flow-under-depth .depth2 li a {
	color: #9e9e9e;
	font-size: 1.1rem;
	line-height: 2.2rem
}

.flow-under-depth .depth2 li:after {
	content: '|';
	color: #9e9e9e;
	font-size: 1.1rem;
	margin-left: 0.7rem
}

.flow-under-depth .depth2 li:last-child:after {
	content: '';
	font-size: 0;
	margin-left: 0
}

.flow-under-depth .option-btn {
	float: right;
	display: inline-block
}

.flow-under-depth .option-btn:after {
	content: '';
	display: table;
	clear: both
}

.flow-under-depth .option-btn li {
	float: left
}

.flow-under-depth .option-btn li:last-child {
	margin-left: .3rem
}

.flow-under-depth .option-btn li:last-child a {
	background: #464646;
	border: solid 1px #252525;
	color: #fff
}

.flow-under-depth .option-btn li a {
	font-size: 1.1rem;
	line-height: 2rem;
	display: inline-block;
	width: 5rem;
	text-align: center;
	border: solid 1px #959595
}

.search-block {
	display: none;
	background: #ccc;
	padding: 1rem 1.5rem;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -5.3rem
}

.search-block:after {
	content: '';
	display: table;
	clear: both
}

.search-block input[type=text] {
	float: left;
	width: 85%;
	height: 3.3rem;
	line-height: 3.3rem;
	font-size: 1.3rem;
	border: solid 1px #0054a6
}

.search-block input[type=button] {
	width: 15%;
	float: right;
	height: 3.3rem;
	border: none;
	background: #0054a6;
	color: #fff;
	font-size: 1.3rem
}

.tax-block {
	padding: 0 1.5rem 0 1.5rem
}

.tax-block .tax-title {
	position: relative;
	margin-bottom: 1.5rem
}

.tax-block .tax-title .title-wrap .title {
	font-size: 1.5rem;
	color: #212121;
	font-weight: bold
}

.tax-block .tax-title .title-wrap .search-date {
	font-size: 1.2rem;
	color: #787878;
	margin-top: 0.5rem
}

.tax-block .tax-title .title-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block
}

.tax-block .tax-title .title-btn a {
	background: #464646;
	line-height: 2.4rem;
	border: solid 1px #252525;
	font-size: 1.1rem;
	color: #fff;
	padding: 0 1rem;
	display: inline-block
}

.tax-block .tax-date-select {
	margin-bottom: 0.8rem
}

.tax-block .tax-date-select:after {
	content: '';
	display: table;
	clear: both
}

.tax-block .tax-date-select li {
	display: inline-block;
	float: left;
	margin-right: 1.5rem
}

.tax-block .tax-date-select li label {
	font-size: 1.3rem;
	line-height: 1.4rem
}

.tax-block .tax-date-select li label input {
	height: 1.4rem
}

.tax-block .tax-calender-wrap {
	margin-bottom: 2rem
}

.tax-block .tax-calender-wrap:after {
	content: '';
	display: table;
	clear: both
}

.tax-block .tax-calender-wrap.select .inner-left {
	float: left
}

.tax-block .tax-calender-wrap.select .inner-left:after {
	content: '';
	display: table;
	clear: both
}

.tax-block .tax-calender-wrap.select .inner-right {
	float: right
}

.tax-block .tax-calender-wrap.select .inner-right:after {
	content: '';
	display: table;
	clear: both
}

.tax-block .tax-calender-wrap.select select {
	display: block;
	width: 90%;
	float: left;
	height: 3.2rem;
	font-size: 1.3rem;
	border: solid 1px #dddddd
}

.tax-block .tax-calender-wrap.select select.quarter {
	width: 100%
}

.tax-block .tax-calender-wrap.select span {
	display: block;
	width: 10%;
	float: left;
	font-size: 1.3rem;
	line-height: 3.2rem;
	text-align: right
}

.tax-block .tax-calender-wrap .inner-left {
	float: left;
	width: 48%
}

.tax-block .tax-calender-wrap .inner-center {
	float: left;
	width: 4%;
	text-align: center;
	line-height: 3rem;
	font-size: 1.3rem;
	color: #aaaaaa
}

.tax-block .tax-calender-wrap .inner-right {
	float: left;
	width: 48%
}

.tax-block .tax-calender-wrap label {
	border: solid 1px #dddddd;
	display: block;
	background: no-repeat right center
		url(/images_1411/nm/common/datepicker_input_icon.gif)
}

.tax-block .tax-calender-wrap input {
	height: 3rem;
	border: none;
	background: none;
	font-size: 1.3rem
}

.tax-block .tax-date-submit {
	margin-bottom: 3rem
}

.tax-block .tax-table {
	margin-bottom: 3rem
}

.tax-block .tax-file-comment {
	font-size: 1.3rem;
	line-height: 2rem;
	color: #383838;
	margin-bottom: 3rem
}

.tax-block .tax-file-check-list {
	background: #f3f3f3;
	padding: 1rem;
	border: solid 1px #e7e7e7;
	margin-bottom: 3rem
}

.tax-block .tax-file-check-list ul li {
	margin-bottom: .5rem
}

.tax-block .tax-file-check-list ul li:last-child {
	margin-bottom: 0
}

.tax-block .tax-file-check-list ul li label {
	line-height: 1.5rem;
	font-size: 1.3rem
}

.tax-block .tax-file-check-list ul li label input {
	height: 1.5rem;
	margin-right: 1rem
}

.tax-block .tax-file-submit-wrap {
	margin-bottom: 3rem
}

.tax-block .tax-file-submit-wrap:after {
	content: '';
	display: table;
	clear: both
}

.tax-block .tax-file-submit-wrap .inner-left {
	float: left;
	width: 48%
}

.tax-block .tax-file-submit-wrap .inner-center {
	float: left;
	width: 4%;
	text-align: center;
	line-height: 3rem;
	font-size: 1.3rem;
	color: #aaaaaa
}

.tax-block .tax-file-submit-wrap .inner-right {
	float: left;
	width: 48%
}

.tax-block .tax-file-submit-wrap input {
	border: solid 1px #dddddd;
	height: 3rem;
	background: none;
	font-size: 1.3rem
}

.tax-block .tax-file-submit-wrap select {
	border: solid 1px #dddddd;
	height: 3rem;
	background: none;
	font-size: 1.3rem
}

.consulting-board-block .board-list ul.border-list-item>li {
	border-bottom: solid 1px #e0e0e0
}

.consulting-board-block .board-list ul.border-list-item>li a {
	padding: 1rem 1.5rem;
	display: block
}

.consulting-board-block .board-list .border-inner-top .title {
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: .7rem;
	color: #212121
}

.consulting-board-block .board-list .border-inner-bottom ul {
	margin-bottom: .8rem
}

.consulting-board-block .board-list .border-inner-bottom ul:after {
	content: '';
	display: table;
	clear: both
}

.consulting-board-block .board-list .border-inner-bottom ul li {
	float: left;
	font-size: 1.2rem;
	color: #575757;
	margin-right: 0.3rem
}

.consulting-board-block .board-list .border-inner-bottom ul li:after {
	content: '|';
	color: #575757;
	font-size: 1.2rem;
	margin-left: 0.3rem
}

.consulting-board-block .board-list .border-inner-bottom ul li:first-child
	{
	color: #ed7100
}

.consulting-board-block .board-list .border-inner-bottom ul li:last-child:after
	{
	content: '';
	font-size: 0;
	margin-left: 0
}

.consulting-board-block .board-list .answer {
	font-size: 1.2rem;
	color: #c0c0c0
}

.consulting-board-block .board-list .answer.complete {
	color: #0054a6;
	font-weight: bold
}

.consulting-board-block .board-list-none {
	padding: 3rem 1.5rem;
	border-bottom: solid 1px #e0e0e0;
	font-size: 1.4rem;
	color: #212121;
	font-weight: bold
}

.consulting-board-block .board-read .board-read-header {
	padding: 1.5rem;
	border-bottom: solid 1px #e0e0e0
}

.consulting-board-block .board-read .board-read-header .border-inner-top .title
	{
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: .7rem;
	color: #212121
}

.consulting-board-block .board-read .board-read-header .border-inner-bottom ul:after
	{
	content: '';
	display: table;
	clear: both
}

.consulting-board-block .board-read .board-read-header .border-inner-bottom ul li
	{
	float: left;
	font-size: 1.2rem;
	color: #575757;
	margin-right: 0.3rem
}

.consulting-board-block .board-read .board-read-header .border-inner-bottom ul li:after
	{
	content: '|';
	color: #575757;
	font-size: 1.2rem;
	margin-left: 0.3rem
}

.consulting-board-block .board-read .board-read-header .border-inner-bottom ul li:last-child:after
	{
	content: '';
	font-size: 0;
	margin-left: 0
}

.consulting-board-block .board-read .board-read-container .board-read-contents
	{
	border-bottom: solid 1px #e0e0e0;
	padding: 1.5rem;
	color: #575757;
	font-size: 1.3rem;
	line-height: 2rem
}

.consulting-board-block .board-read .board-read-container .board-read-del-btn
	{
	margin-top: 1.5rem
}

.consulting-board-block .board-read .board-read-container .board-read-del-btn a
	{
	font-size: 1.1rem;
	line-height: 2rem;
	display: inline-block;
	width: 5rem;
	text-align: center;
	border: solid 1px #959595
}

.consulting-board-block .board-read .board-read-container .board-comment-number
	{
	padding: .5rem 1.5rem;
	border-bottom: solid 1px #e0e0e0
}

.consulting-board-block .board-read .board-read-container .board-comment-number p
	{
	font-size: 1.4rem;
	color: #212121;
	font-weight: bold
}

.consulting-board-block .board-read .board-read-container .board-comment-writer
	{
	padding: 1.5rem 1.5rem .5rem 1.5rem
}

.consulting-board-block .board-read .board-read-container .board-comment-writer ul:after
	{
	content: '';
	display: table;
	clear: both
}

.consulting-board-block .board-read .board-read-container .board-comment-writer ul li
	{
	float: left;
	font-size: 1.2rem;
	color: #212121;
	margin-right: 0.5rem
}

.consulting-board-block .board-read .board-read-container .board-comment-writer ul li:after
	{
	content: '|';
	color: #212121;
	font-size: 1.2rem;
	margin-left: 0.5rem
}

.consulting-board-block .board-read .board-read-container .board-comment-writer ul li:last-child
	{
	margin-right: 0.7rem
}

.consulting-board-block .board-read .board-read-container .board-comment-writer ul li:last-child:after
	{
	content: '';
	margin-left: 0
}

.consulting-board-block .board-read .board-read-footer .answer-header {
	background: #eeeeee;
	padding: 1rem 1.5rem;
	border-bottom: solid 1px #d7d7d7
}

.consulting-board-block .board-read .board-read-footer .answer-header:after
	{
	content: '';
	display: table;
	clear: both
}

.consulting-board-block .board-read .board-read-footer .answer-header p
	{
	float: left;
	font-size: 1.4rem;
	line-height: 1.5rem;
	color: #212121
}

.consulting-board-block .board-read .board-read-footer .answer-header ul
	{
	float: right;
	display: inline-block
}

.consulting-board-block .board-read .board-read-footer .answer-header ul:after
	{
	content: '';
	display: table;
	clear: both
}

.consulting-board-block .board-read .board-read-footer .answer-header ul li
	{
	float: left;
	color: #575757;
	font-size: 1.2rem;
	line-height: 1.5rem
}

.consulting-board-block .board-read .board-read-footer .answer-header ul li:last-child:after
	{
	content: '';
	padding-left: 0;
	margin-right: 0
}

.consulting-board-block .board-read .board-read-footer .answer-header ul li:after
	{
	content: '|';
	padding-left: .6rem;
	margin-right: .5rem
}

.consulting-board-block .board-read .board-read-footer .answer-container
	{
	margin-bottom: 1rem
}

.consulting-board-block .board-read .board-read-footer .answer-container .answer-contents
	{
	border-bottom: solid 1px #e0e0e0;
	padding: 1.5rem;
	color: #575757;
	font-size: 1.3rem;
	line-height: 2rem
}

.consulting-board-block .board-read .board-read-footer .answer-footer {
	margin-bottom: 2.5rem;
	padding: 0 1.5rem
}

.consulting-board-block .board-read .board-read-footer .answer-footer ul
	{
	text-align: right
}

.consulting-board-block .board-read .board-read-footer .answer-footer ul li
	{
	display: inline-block
}

.consulting-board-block .board-read .board-read-footer .answer-footer ul li:last-child
	{
	margin-left: .3rem
}

.consulting-board-block .board-read .board-read-footer .answer-footer ul li:last-child a
	{
	background: #464646;
	border: solid 1px #252525;
	color: #fff
}

.consulting-board-block .board-read .board-read-footer .answer-footer ul li a
	{
	font-size: 1.1rem;
	line-height: 2rem;
	display: inline-block;
	width: 5rem;
	text-align: center;
	border: solid 1px #959595
}

.consulting-board-block .board-read .board-comment-footer {
	margin-bottom: 1.5rem
}

.consulting-board-block .board-read .board-comment-footer .board-comment
	{
	padding: 1.5rem
}

.consulting-board-block .board-read .board-comment-footer .board-comment textarea
	{
	padding: 1rem;
	font-size: 1.3rem;
	height: 11rem;
	border: solid 1px #d7d7d7;
	width: 100%;
	resize: none
}

.consulting-board-block .board-read .board-comment-footer .comment-btn {
	padding: 0 1.5rem
}

.consulting-board-block .board-read .board-comment-footer .comment-btn ul
	{
	text-align: right
}

.consulting-board-block .board-read .board-comment-footer .comment-btn ul li
	{
	display: inline-block
}

.consulting-board-block .board-read .board-comment-footer .comment-btn ul li:last-child
	{
	margin-left: .3rem
}

.consulting-board-block .board-read .board-comment-footer .comment-btn ul li:last-child a
	{
	background: #464646;
	border: solid 1px #252525;
	color: #fff
}

.consulting-board-block .board-read .board-comment-footer .comment-btn ul li a
	{
	font-size: 1.1rem;
	line-height: 2rem;
	display: inline-block;
	width: 5rem;
	text-align: center;
	border: solid 1px #959595
}

.consulting-board-block .board-write .board-write-header {
	padding: 1.5rem;
	border-bottom: solid 1px #e0e0e0
}

.consulting-board-block .board-write .board-write-header .inner-section:after
	{
	content: '';
	display: table;
	clear: both
}

.consulting-board-block .board-write .board-write-header .inner-section:first-child
	{
	margin-bottom: .5rem
}

.consulting-board-block .board-write .board-write-header .inner-section .inner-section-left
	{
	float: left;
	width: 45%
}

.consulting-board-block .board-write .board-write-header .inner-section .inner-section-right
	{
	float: left;
	width: 55%
}

.consulting-board-block .board-write .board-write-header .inner-section .inner-section-right span
	{
	line-height: 3rem;
	display: inline-block;
	padding-left: 1rem;
	font-size: 1.2rem
}

.consulting-board-block .board-write .board-write-header input {
	border: solid 1px #d7d7d7;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.3rem
}

.consulting-board-block .board-write .board-write-container {
	padding: 1.5rem
}

.consulting-board-block .board-write .board-write-container .board-write-contents textarea
	{
	padding: 1rem;
	font-size: 1.3rem;
	height: 11rem;
	border: solid 1px #d7d7d7;
	width: 100%;
	resize: none
}

.consulting-board-block .board-write .board-write-footer ul {
	text-align: center
}

.consulting-board-block .board-write .board-write-footer ul li {
	display: inline-block
}

.consulting-board-block .board-write .board-write-footer ul li:last-child
	{
	margin-left: .3rem
}

.consulting-board-block .board-write .board-write-footer ul li:last-child a
	{
	background: #464646;
	border: solid 1px #252525;
	color: #fff
}

.consulting-board-block .board-write .board-write-footer ul li a {
	font-size: 1.1rem;
	line-height: 2rem;
	display: inline-block;
	width: 5rem;
	text-align: center;
	border: solid 1px #959595
}

.my-sohodoc-block {
	padding: 0 1.5rem
}

.my-sohodoc-block .my-sohodoc-info {
	margin-bottom: 3rem
}

.my-sohodoc-block .my-sohodoc-info:after {
	content: '';
	display: table;
	clear: both
}

.my-sohodoc-block .my-sohodoc-info .pic {
	float: left;
	width: 12.5rem;
	overflow: hidden;
	height: 12rem
}

.my-sohodoc-block .my-sohodoc-info .pic img {
	display: inline-block;
	width: 100%;
	text-align: center
}

.my-sohodoc-block .my-sohodoc-info ul {
	float: left;
	width: 58%;
	float: left;
	margin-left: 1rem;
	margin-top: -.5rem
}

.my-sohodoc-block .my-sohodoc-info ul li {
	color: #383838;
	font-size: 1.2rem;
	line-height: 2rem
}

.my-sohodoc-block .my-sohodoc-info ul li .check {
	display: none
}

.my-sohodoc-block .my-sohodoc-info ul li .check.active {
	display: block
}

.my-sohodoc-block .my-sohodoc-info ul li strong {
	color: #0054a6
}

.my-sohodoc-block .my-sohodoc-info ul li input[type=button] {
	margin-left: .3rem;
	height: 2.4rem;
	line-height: 2.4rem;
	border: none;
	color: #fff;
	font-size: 1.1rem;
	padding: 0 .4rem;
	background: #2f2f2f
}

.my-sohodoc-block .my-sohodoc-detail {
	margin-bottom: 3rem
}

.my-sohodoc-block .my-sohodoc-detail .detail-btn {
	border: solid 1px #cccccc;
	padding: .8rem 0;
	text-align: center
}

.my-sohodoc-block .my-sohodoc-detail .detail-btn p {
	padding-right: 1.5rem;
	font-size: 1.1rem;
	display: inline-block;
	background: no-repeat right -11px
		url(/images_1411/nm/sub/sohodoc_detail_btn_icon.gif)
}

.my-sohodoc-block .my-sohodoc-detail .detail-btn.active p {
	background-position: right 0
}

.my-sohodoc-block .my-sohodoc-detail .detail-view {
	display: none;
	padding: 1.5rem 0;
	border-bottom: solid 1px #eeeeee
}

.my-sohodoc-block .my-sohodoc-detail .detail-view .detail-title {
	font-size: 1.5rem;
	font-weight: bold;
	color: #212121;
	margin-bottom: 1rem
}

.my-sohodoc-block .my-sohodoc-detail .detail-view .detail-list.type1 {
	margin-bottom: 1.7rem
}

.my-sohodoc-block .my-sohodoc-detail .detail-view .detail-list.type1 li
	{
	background: no-repeat left center
		url(/images_1411/nm/sub/sohodoc_detail_list_icon1.gif)
}

.my-sohodoc-block .my-sohodoc-detail .detail-view .detail-list.type2 {
	margin-bottom: 2.5rem
}

.my-sohodoc-block .my-sohodoc-detail .detail-view .detail-list.type2 li
	{
	background: no-repeat left center
		url(/images_1411/nm/sub/sohodoc_detail_list_icon2.gif)
}

.my-sohodoc-block .my-sohodoc-detail .detail-view .detail-list li {
	font-size: 1.2rem;
	color: #383838;
	padding-left: .6rem;
	margin-bottom: 1rem
}

.my-sohodoc-block .my-sohodoc-detail .detail-view .detail-list li:last-child
	{
	margin-bottom: 0
}

.my-sohodoc-block .my-sohodoc-detail .detail-view .detatil-contents {
	font-size: 1.2rem;
	color: #383838;
	line-height: 2rem;
	margin-bottom: 1rem
}

.my-sohodoc-block .my-sohodoc-check .check-list {
	margin-bottom: 3rem;
	background: #f3f3f3;
	padding: 1rem;
	border: solid 1px #e7e7e7
}

.my-sohodoc-block .my-sohodoc-check .check-list ul li {
	margin-bottom: .8rem
}

.my-sohodoc-block .my-sohodoc-check .check-list ul li:last-child {
	margin-bottom: 0
}

.my-sohodoc-block .my-sohodoc-check .check-list ul li:after {
	content: '';
	display: table;
	clear: both
}

.my-sohodoc-block .my-sohodoc-check .check-list ul li input {
	display: block;
	float: left;
	margin-right: 0;
	height: 1.7rem
}

.my-sohodoc-block .my-sohodoc-check .check-list ul li span {
	line-height: 1.7rem;
	display: block;
	width: 93%;
	float: right;
	font-size: 1.2rem
}

.my-sohodoc-block .my-sochodoc-check-btn {
	margin-bottom: 4.5rem
}

.my-sohodoc-title {
	margin-bottom: 1.5rem
}

.my-sohodoc-title p {
	font-weight: bold;
	color: #212121;
	font-size: 1.3rem;
	padding: 1rem 1.5rem;
	border-bottom: solid 1px #88afd5
}

.my-sohodoc-title p strong {
	color: #ed7100;
	font-weight: bold
}

.my-sohodoc-service-block {
	padding: 0 1.5rem
}

.my-sohodoc-service-block .service-title-wrap {
	margin-top: 2rem;
	padding-top: 126px;
	margin-bottom: 2rem;
	background: no-repeat center top
		url(/images_1411/nm/sub/sohodoc_people.png)
}

.my-sohodoc-service-block .service-title-wrap .inner-section {
	text-align: center;
	background: #2e71b1;
	padding: .8rem 1.4rem
}

.my-sohodoc-service-block .service-title-wrap .inner-section .title {
	position: relative;
	padding: 0 1.7rem;
	display: inline-block;
	color: #fff;
	font-size: 1.9rem;
	line-height: 2.4rem;
	text-align: center
}

.my-sohodoc-service-block .service-title-wrap .inner-section .title .quotes_first
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 12px;
	display: block;
	background: no-repeat right center
		url(/images_1411/nm/sub/quotes_first_icon.png)
}

.my-sohodoc-service-block .service-title-wrap .inner-section .title .quotes_last
	{
	position: absolute;
	right: 0;
	bottom: 0.6rem;
	width: 14px;
	height: 12px;
	display: block;
	background: no-repeat right center
		url(/images_1411/nm/sub/quotes_last_icon.png)
}

.my-sohodoc-service-block .sohodoc-service-important-text {
	text-align: center;
	margin-bottom: 1.7rem
}

.my-sohodoc-service-block .sohodoc-service-important-text p {
	font-size: 1.6rem;
	color: #212121;
	line-height: 2.2rem;
	margin-bottom: 1.7rem
}

.my-sohodoc-service-block .sohodoc-service-important-text .underline {
	width: 1.9rem;
	height: .2rem;
	background: #0054a5;
	display: inline-block
}

.my-sohodoc-service-block .sohodoc-service-contents {
	margin-bottom: 3.5rem
}

.my-sohodoc-service-block .sohodoc-service-contents p {
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.9rem;
	color: #696969
}

.ta-certification-block {
	padding: 0 1.5rem
}

.ta-certification-block.last {
	padding-bottom: 12rem
}

.ta-certification-block .ta-certification-info {
	border: solid 1px #e8e8e8;
	padding: 1rem 1.5rem;
	margin-bottom: 2rem
}

.ta-certification-block .ta-certification-info .title {
	font-size: 1.4rem;
	color: #3e3e3e;
	font-weight: bold;
	margin-bottom: 2rem
}

.ta-certification-block .ta-certification-info ul li {
	font-size: 1.3rem;
	color: #5c5c5c;
	line-height: 2.2rem
}

.ta-certification-block .ta-certification-info ul li strong {
	color: #0054a6
}

.ta-certification-block .ta-certification-agree {
	border: solid 1px #e8e8e8;
	padding: 1rem 1.5rem;
	background: #f3f3f3;
	margin-bottom: 3rem
}

.ta-certification-block .ta-certification-agree p {
	font-size: 1.2rem;
	color: #727272;
	line-height: 1.8rem;
	margin-bottom: 1.5rem
}

.ta-certification-block .ta-certification-agree ul:after {
	content: '';
	display: table;
	clear: both
}

.ta-certification-block .ta-certification-agree ul li {
	margin-right: 2.5rem;
	float: left
}

.ta-certification-block .ta-certification-agree ul li label {
	font-size: 1.2rem;
	color: #8f8f8f;
	line-height: 1.5rem
}

.ta-certification-block .ta-certification-agree ul li label input {
	height: 1.5rem
}

.overview-block {
	padding: 0 1.5rem
}

.overview-block:first-child {
	padding-top: 2rem
}

.overview-block.con_bg {
	padding: 0
}

.overview-block .overview-title {
	margin-bottom: 2rem
}

.overview-block .overview-title p {
	font-size: 1.7rem;
	font-weight: bold;
	color: #212121;
	margin-bottom: 1.8rem
}

.overview-block .overview-title .underline {
	width: 2rem;
	height: .2rem;
	background: #000
}

.overview-block .overview-important-text {
	margin-bottom: 2rem
}

.overview-block .overview-important-text p {
	padding-left: 1rem;
	font-size: 1.6rem;
	font-weight: bold;
	color: #383838;
	line-height: 2rem;
	border-left: solid 4px #0054a6
}

.overview-block .overview-contents-text {
	font-size: 1.3rem;
	line-height: 2rem;
	color: #383838;
	padding: 0 1.5rem 5rem 1.5rem;
	letter-spacing: -0.5px;
	background: no-repeat right bottom
		url(/images_1411/nm/sub/overview_bg.gif)
}

.overview-block .overview-card-text {
	font-size: 1.3rem;
	line-height: 2rem;
	color: #383838;
	margin-bottom: 2rem
}

.overview-block .overview-card-list {
	margin-bottom: 4.5rem
}

.overview-block .overview-card-list:after {
	content: '';
	display: table;
	clear: both
}

.overview-block .overview-card-list li {
	width: 49%;
	float: left;
	border: solid 1px #dbdbdb;
	margin-bottom: .7rem
}

.overview-block .overview-card-list li:nth-child(2n) {
	float: right
}

.overview-block .overview-card-list li:last-child {
	margin-bottom: 0
}

.overview-block .overview-card-list li a {
	display: table;
	width: 100%;
	height: 4.3rem
}

.overview-block .overview-card-list li a .img_wrap {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	text-align: center
}

.overview-block .overview-card-list li a .img_wrap img {
	display: inline-block
}

.login-block {
	padding: 0 1.5rem
}

.login-block.first {
	padding-top: 8rem
}

.login-block.last {
	padding-bottom: 12rem
}

.login-block .login-input-section input[type=text] {
	font-size: 1.3rem;
	height: 4.6rem;
	border: solid 1px #dddddd;
	margin-bottom: 0.5rem
}

.login-block .login-input-section input[type=password] {
	font-size: 1.3rem;
	height: 4.6rem;
	border: solid 1px #dddddd;
	margin-bottom: 2.5rem
}

.login-block .login-check-section {
	margin-top: 1rem;
	margin-bottom: 4rem
}

.login-block .login-check-section label {
	display: block;
	line-height: 1.8rem;
	font-size: 1.3rem;
	color: #606060
}

.login-block .login-check-section label input[type=checkbox] {
	height: 1.3rem
}

.login-block .login-find-section {
	text-align: center
}

.login-block .login-find-section ul {
	display: inline-block
}

.login-block .login-find-section ul:after {
	content: '';
	display: table;
	clear: both
}

.login-block .login-find-section ul li {
	float: left;
	padding-right: 1.6rem;
	margin-right: 1.4rem;
	background: no-repeat right center
		url(/images_1411/nm/common/login_bottom_btn_line.gif)
}

.login-block .login-find-section ul li:last-child {
	margin-right: 0;
	padding-right: 0;
	background: none
}

.login-block .login-find-section ul li a {
	font-size: 1.3rem;
	color: #606060;
	line-height: 1.4rem
}

.user-find-block {
	padding: 0 1.5rem
}

.user-find-block.first {
	padding-top: 8rem
}

.user-find-block.last {
	padding-bottom: 12rem
}

.user-find-block .user-find-title {
	font-size: 1.5rem;
	color: #212121;
	font-weight: bold;
	border-bottom: solid 2px #b7b7b7;
	padding-bottom: 1.7rem;
	margin-bottom: 1.5rem
}

.user-find-block .user-find-underline-section {
	padding-bottom: 1.7rem;
	border-bottom: solid 2px #b7b7b7;
	margin-bottom: 1.5rem
}

.user-find-block .radio-select {
	padding: 0 1rem
}

.user-find-block .radio-select li:first-child {
	margin-bottom: 2.5rem
}

.user-find-block .radio-select li label {
	font-size: 1.3rem;
	line-height: 1.4rem
}

.user-find-block .radio-select li input {
	height: 1.4rem
}

.user-find-block .pw-info-text {
	padding: 0 1rem;
	font-size: 1.3rem;
	color: #383838;
	line-height: 2rem
}

.user-find-block .pw-info-text strong {
	color: #0054a5
}

.user-find-block .pw-info-text-center {
	font-size: 1.3rem;
	color: #383838;
	line-height: 7.5rem;
	text-align: center
}

.user-find-block .pw-info-text-center strong {
	color: #0054a5
}

.user-find-block .find-info-section {
	margin-bottom: 3rem
}

.user-find-block .find-info-section .find-info-colum:after {
	content: '';
	display: table;
	clear: both
}

.user-find-block .find-info-section .find-info-colum.first {
	margin-bottom: 1.3rem
}

.user-find-block .find-info-section .find-info-colum .find-info-left {
	float: left;
	width: 30%;
	line-height: 3rem;
	font-size: 1.3rem;
	color: #383838
}

.user-find-block .find-info-section .find-info-colum .find-info-right {
	float: right;
	width: 70%
}

.user-find-block .find-info-section .find-info-colum .inner-colum:after
	{
	content: '';
	display: table;
	clear: both
}

.user-find-block .find-info-section .find-info-colum .inner-colum .inner-left
	{
	width: 50%;
	float: left
}

.user-find-block .find-info-section .find-info-colum .inner-colum .inner-left p
	{
	font-size: 1.3rem;
	line-height: 3rem;
	margin-top: 0
}

.user-find-block .find-info-section .find-info-colum .inner-colum .inner-right
	{
	width: 50%;
	float: left
}

.user-find-block .find-info-section .find-info-colum .inner-colum .inner-right input[type=button]
	{
	width: 100%;
	height: 3rem;
	border: solid 2px #252525;
	font-size: 1.3rem;
	color: #383838;
	background: #fff;
	line-height: 2.6rem
}

.user-find-block .find-info-section .find-info-colum p {
	font-size: 1.1rem;
	margin-top: 0.5rem;
	line-height: 1.3rem
}

.user-find-block .find-info-section .find-info-colum input[type=text] {
	height: 3rem;
	font-size: 1.3rem;
	color: #383838
}

.user-find-block .find-info-section .find-info-colum input[type=text].accent
	{
	border-color: #0054a6
}

.user-find-block .find-info-section .find-info-colum input[type=password]
	{
	height: 3rem;
	font-size: 1.3rem;
	color: #383838
}

.user-find-block .find-info-section .find-info-colum input[type=password].accent
	{
	border-color: #0054a6
}

.user-find-block .result-info {
	padding: 0 1rem
}

.user-find-block .result-info .info-text {
	margin-bottom: 2rem
}

.user-find-block .result-info .info-text p {
	font-size: 1.3rem;
	color: #383838
}

.user-find-block .result-info .info-result p {
	font-size: 1.3rem;
	color: #686868
}

.join-info-text {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -5rem
}

.join-info-text p {
	font-size: 1.5rem;
	color: #606060;
	text-align: center;
	line-height: 2.5rem
}

.join-info-text p strong {
	color: #0054a6
}

.call-id-block {
	padding: 0 1.5rem
}

.call-id-block.first {
	padding-top: 2rem
}

.call-id-block.last {
	padding-bottom: 2rem
}

.call-id-block .call-id-title {
	font-size: 1.5rem;
	font-weight: bold;
	color: #212121;
	margin-bottom: 1.5rem
}

.call-id-block .call-id-terms-list {
	margin-bottom: 3rem
}

.call-id-block .call-id-terms-list li {
	margin-bottom: 0.6rem
}

.call-id-block .call-id-terms-list li:after {
	content: '';
	display: table;
	clear: both
}

.call-id-block .call-id-terms-list li:last-child {
	margin-bottom: 0
}

.call-id-block .call-id-terms-list li label {
	float: left
}

.call-id-block .call-id-terms-list li label:after {
	content: '';
	display: table;
	clear: both
}

.call-id-block .call-id-terms-list li label input {
	height: 1.8rem;
	float: left;
	margin-top: 0.1rem
}

.call-id-block .call-id-terms-list li label .title {
	padding-left: 0.4rem;
	float: left;
	font-size: 1.3rem;
	color: #383838;
	line-height: 1.8rem
}

.call-id-block .call-id-terms-list li label .title strong {
	font-size: 1rem;
	color: #ff3a3a
}

.call-id-block .call-id-terms-list li label .title strong.blue {
	color: #0054a6
}

.call-id-block .pw-change-input input {
	height: 3.7rem;
	border: solid 1px #dddddd;
	font-size: 1.3rem
}

.call-id-block .pw-change-input input:last-child {
	margin-top: 0.5rem
}

.call-id-block .pw-change-text {
	font-size: 1.1rem;
	color: #9c9c9c;
	line-height: 2rem;
	margin-bottom: 2rem
}

.call-id-block .pw-change-text strong {
	color: #f0484e
}

.call-id-block .card-list {
	background: #fafafa;
	border: solid 1px #ddd;
	margin-bottom: 3rem
}

.call-id-block .card-list li {
	padding: 1.5rem
}

.call-id-block .card-list li:first-child {
	border-bottom: solid 1px #e1e1e1
}

.call-id-block .card-list li .card-title {
	font-size: 1.3rem;
	color: #383838;
	font-weight: bold;
	margin-bottom: 0.8rem
}

.call-id-block .card-list li .card-number:after {
	content: '';
	display: table;
	clear: both
}

.call-id-block .card-list li .card-number .text-box {
	width: 22.75%;
	float: left;
	font-size: 1.3rem;
	line-height: 2rem;
	color: #787878;
	border: solid 1px #dddddd;
	text-align: center;
	background: #d0d0d0
}

.call-id-block .card-list li .card-number .hyphen-box {
	width: 3%;
	float: left;
	font-size: 1.3rem;
	line-height: 2rem;
	color: #787878;
	text-align: center
}

.call-id-block .card-list li .card-number .input-box {
	width: 22.75%;
	float: left
}

.call-id-block .card-list li .card-number .input-box input {
	font-size: 1.3rem;
	background: #fff;
	width: 100%;
	height: 2.2rem;
	text-align: center;
	border: solid 1px #dddddd
}

.page-popup-link {
	line-height: 1.8rem;
	font-size: 1rem;
	float: right;
	color: #9c9c9c
}

.terms-wrap {
	display: none;
	position: fixed;
	top: 0;
	background: #fff;
	z-index: 9999;
	left: 0;
	width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.terms-wrap iframe {
	width: 100%;
	height: 101%
}

.if-terms-wrap {
	padding: 4rem 2rem 2rem 2rem
}

.if-terms-wrap .close-btn {
	width: 30px;
	height: 30px;
	background: no-repeat center center
		url(/images_1411/nm/common/terms_close.png);
	position: absolute;
	right: 1.4rem;
	top: 1.5rem;
	z-index: 7000;
	display: block
}

.if-terms-wrap .title {
	font-size: 1.58rem;
	color: #212121;
	font-weight: bold;
	margin-bottom: 1rem
}

.if-terms-wrap .ndoctor-contents {
	padding-top: 4rem
}

.if-terms-wrap .ndoctor-contents.short {
	padding-top: 0
}

.if-terms-wrap .ndoctor-contents .ndoctor-title {
	font-size: 1.8rem;
	color: #212121;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 2.5rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-text {
	font-size: 1.3rem;
	color: #0054a5;
	margin-bottom: 1rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-text2 {
	color: #383838;
	line-height: 1.4;
	font-size: 1.3rem;
	margin-bottom: 1rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-check-wrap {
	text-align: center;
	background: #f3f3f3;
	border: solid 1px #e7e7e7;
	padding: 2rem 0;
	margin-bottom: 2rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-check-wrap ul {
	display: inline-block
}

.if-terms-wrap .ndoctor-contents .ndoctor-check-wrap ul li {
	display: inline-block;
	margin-right: 2rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-check-wrap ul li:last-child {
	margin-right: 0
}

.if-terms-wrap .ndoctor-contents .ndoctor-check-wrap ul li label span {
	vertical-align: middle;
	display: inline-block;
	padding-left: 1rem;
	font-size: 1.1rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-table {
	margin-bottom: 1rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-table table {
	width: 100%;
	border-top: solid 1px #6c6c6c
}

.if-terms-wrap .ndoctor-contents .ndoctor-table table th {
	font-size: 1.2rem;
	background: #f7f7f7;
	font-weight: bold;
	color: #383838;
	border-bottom: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8;
	padding: 1rem 0 1rem 1.5rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-table table td {
	font-size: 1.2rem;
	padding: 1rem 1.5rem;
	border-bottom: solid 1px #e8e8e8
}

.if-terms-wrap .ndoctor-contents .ndoctor-agree-check {
	margin-bottom: 2rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-agree-check label {
	margin-bottom: .3rem;
	cursor: pointer;
	display: block
}

.if-terms-wrap .ndoctor-contents .ndoctor-agree-check label input {
	display: inline-block
}

.if-terms-wrap .ndoctor-contents .ndoctor-agree-check label span {
	display: inline-block;
	font-size: 1.1rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-agree-check label span strong
	{
	color: #ff3a3a;
	font-size: 1.1rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-notice {
	font-size: 1.1rem;
	color: #ff3a3a;
	padding-left: 1.8rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul {
	margin-bottom: 5rem;
	border-top: solid 1px #ebebeb
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li {
	border-bottom: solid 1px #ebebeb;
	padding: 1rem 0
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .name-wrap:after
	{
	content: '';
	display: table;
	clear: both
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .name-wrap .select-btn
	{
	float: right
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .name-wrap .select-btn input
	{
	height: 2.4rem;
	font-size: 1.1rem;
	padding: 0 2rem;
	border: none;
	background: #464646;
	color: #fff
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .name-wrap p
	{
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #383838;
	line-height: 2.4rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .name-wrap p.company:after
	{
	content: '|';
	font-weight: bold;
	margin: 0 .8rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .ndoctor-info:after
	{
	content: '';
	display: table;
	clear: both
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .ndoctor-info .inner-left
	{
	float: left;
	width: 23%
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .ndoctor-info .inner-left .img
	{
	height: 8rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .ndoctor-info .inner-right
	{
	width: 74%;
	float: right
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .ndoctor-info .inner-right dl dt
	{
	font-size: 1.2rem;
	color: #0054a6;
	margin-bottom: .3rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .ndoctor-info .inner-right dl dd
	{
	font-size: 1.2rem;
	letter-spacing: -0.5px;
	margin-bottom: .7rem
}

.if-terms-wrap .ndoctor-contents .ndoctor-select-list ul li .ndoctor-info .inner-right dl dd:last-child
	{
	margin-bottom: 0
}

.pp_out_wrap {
	line-height: 1.6rem
}

.pp_out_wrap .pp_mb5 {
	margin-bottom: 5px
}

.pp_out_wrap .pp_mb10 {
	margin-bottom: 10px
}

.pp_out_wrap .pp_mb20 {
	margin-bottom: 20px
}

.pp_out_wrap .pp_mb30 {
	margin-bottom: 30px
}

.pp_out_wrap .pp_pl4 {
	padding-left: 4%
}

.pp_out_wrap .pp_normal {
	font-size: 12px;
	line-height: 20px
}

.pp_out_wrap .pp_title_big {
	font-size: 16px;
	color: #000;
	margin-bottom: 10px;
	font-weight: bold
}

.pp_out_wrap .pp_title {
	font-size: 13px;
	color: #000;
	margin-bottom: 5px;
	font-weight: bold
}

.pp_out_wrap ol.pp_ol1.inner li {
	margin-bottom: 0
}

.pp_out_wrap ol.pp_ol1>li {
	margin-bottom: 5px
}

.pp_out_wrap ol.pp_ol1>li:last-child {
	margin-bottom: 0
}

.pp_out_wrap ol.pp_ol1>li:after {
	content: '';
	display: table;
	clear: both
}

.pp_out_wrap ol.pp_ol1>li .po1_number {
	display: block;
	float: left;
	width: 3%;
	font-size: 12px
}

.pp_out_wrap ol.pp_ol1>li .po1_text {
	display: block;
	float: right;
	width: 96%;
	font-size: 12px
}

.pp_out_wrap ol.pp_ol1>li .po1_text strong {
	font-weight: bold;
	display: block
}

.pp_out_wrap ol.pp_ol2 {
	clear: both
}

.pp_out_wrap ol.pp_ol2 li {
	font-size: 12px;
	list-style: decimal;
	margin-left: 15px
}

.pp_out_wrap .pp_table_wrap {
	clear: both
}

.pp_out_wrap dl.pp_dl1 {
	clear: both
}

.pp_out_wrap dl.pp_dl1 dt {
	color: #000;
	font-size: 11px
}

.pp_out_wrap dl.pp_dl1 dd {
	font-size: 11px;
	line-height: 20px;
	padding-left: 10px;
	background: no-repeat left 10px
		url(/images_1411/nm/common/card_number_hyphen.gif)
}

.pp_out_wrap ul.pp_ul1 {
	clear: both
}

.pp_out_wrap ul.pp_ul1>li {
	font-size: 11px;
	line-height: 20px;
	padding-left: 10px;
	background: no-repeat left 10px
		url(/images_1411/nm/common/card_number_hyphen.gif)
}

.pp_out_wrap ul.pp_ul2 {
	clear: both
}

.pp_out_wrap ul.pp_ul2>li {
	font-size: 12px;
	padding-left: 10px;
	background: no-repeat left 10px
		url(/images_1411/nm/common/card_number_hyphen.gif)
}

.pp_out_wrap .if_table1 {
	border-top: solid 2px #555555
}

.pp_out_wrap .if_table1 caption {
	visibility: hidden;
	height: 0
}

.pp_out_wrap .if_table1 thead th {
	font-size: 13px;
	text-align: center;
	padding: 10px 0;
	color: #383838;
	font-weight: bold;
	border-bottom: solid 1px #555555
}

.pp_out_wrap .if_table1 tbody tr:hover {
	background: #f9f9f9
}

.pp_out_wrap .if_table1 tbody td {
	font-size: 12px;
	text-align: center;
	padding: 10px 5px;
	border-bottom: solid 1px #e9e9e9;
	letter-spacing: -0.5px;
	line-height: 22px
}

.pp_out_wrap .if_table1 tbody td a:hover {
	text-decoration: underline
}

.pp_out_wrap .if_table1 tbody td.title {
	text-align: left;
	font-size: 13px;
	color: #383838;
	font-weight: bold
}

.pp_out_wrap .if_table1 tbody td.title a.icon {
	padding-right: 18px;
	background: no-repeat right 2px
		url(/images_1411/nm/common/my_board_private_icon.gif)
}

.pp_out_wrap .if_table1 tbody td.title .comment {
	font-size: 12px;
	color: #ff5f5f
}

.pp_out_wrap .if_table1 tbody td.title_notice {
	text-align: left;
	font-size: 13px;
	color: #383838;
	font-weight: bold
}

.pp_out_wrap .if_table1 tbody td.title_notice:after {
	content: '';
	display: table;
	clear: both
}

.pp_out_wrap .if_table1 tbody td.title_notice a {
	display: inline-block;
	float: left;
	line-height: 22px
}

.pp_out_wrap .if_table1 tbody td.title_notice span.private_icon {
	float: left;
	display: inline-block;
	width: 9px;
	height: 22px;
	margin-left: 8px;
	background: no-repeat 0 5px
		url(/images_1411/nm/sub/ug/ug_board_bottom_icon2.gif)
}

.pp_out_wrap .if_table1 tbody td.title_notice span.file_icon {
	float: left;
	display: inline-block;
	width: 11px;
	height: 22px;
	margin-left: 8px;
	background: no-repeat 0 4px
		url(/images_1411/nm/sub/ug/ug_board_bottom_icon3.gif)
}

.header {
	padding: 1.6rem 1.5rem;
	border-bottom: solid 1px #e5e5e5
}

.header:after {
	content: '';
	display: table;
	clear: both
}

.header-logo {
	display: inline-block;
	float: left
}

.header-all-service-btn {
	display: inline-block;
	float: right
}

.header-all-service-btn a {
	display: inline-block;
	font-size: 1.2rem;
	color: #626262;
	border: solid 1px #959595;
	line-height: 2.8rem;
	padding: 0 1.3rem
}

.footer {
	background: #eeeeee;
	padding: 1.5rem 0
}

.footer.fixed_bottom {
	position: fixed;
	width: 100%;
	bottom: 0
}

.footer-ad-text {
	font-size: 1.2rem;
	color: #626262;
	text-align: center;
	line-height: 1.7rem;
	margin-bottom: 0.5rem
}

.footer-global-btn {
	text-align: center;
	margin-bottom: 0.7rem
}

.footer-global-btn ul {
	display: inline-block
}

.footer-global-btn ul:after {
	content: '';
	display: table;
	clear: both
}

.footer-global-btn ul li {
	float: left;
	margin-right: 0.8rem
}

.footer-global-btn ul li:last-child {
	margin-right: 0
}

.footer-global-btn ul li a {
	display: inline-block;
	font-size: 1.1rem;
	background: #fff;
	line-height: 2rem;
	padding: 0 1rem;
	border: solid 1px #d7d7d7
}

.footer-privacy {
	text-align: center;
	margin-bottom: 0.7rem
}

.footer-privacy ul {
	display: inline-block
}

.footer-privacy ul:after {
	content: '';
	display: table;
	clear: both
}

.footer-privacy ul li {
	float: left;
	padding-right: 0.6rem;
	margin-right: 0.5rem;
	background: no-repeat right center
		url(/images_1411/nm/common/footer_privacy_line.gif)
}

.footer-privacy ul li:last-child {
	background: none;
	padding-right: 0;
	margin-right: 0
}

.footer-privacy ul li a {
	color: #999;
	font-size: 1.1rem
}

.footer-copyright {
	font-size: 0.9rem;
	text-align: center;
	color: #999999
}
/*# sourceMappingURL=default.css.map */