.page-price {
	color: #333;
	font-size: 20px;
	line-height: 1.4;
}

.page-price .info-vat {
	text-align: right;
	font-size: 16px;
}

.page-price .info-desc {
	overflow: hidden;
	font-size: 16px;
	color: #5e656a;
}

.page-price .info-desc > span {
	float: right;
	text-align: right;
}

.page-price .inner-wrap {
	margin: 0 auto;
	padding: 0 12px;
	width: 1168px;
}

.page-price .content-outer-wrap {
	padding-bottom: 0;
}

.page-price .content-outer-wrap > header {
	text-align: center;
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 30px;
}

.page-price .content-outer-wrap > header h1 {
	font-size: 2em;
	margin-bottom: 20px;
	line-height: 1.3;
}

body.ja .page-price .content-outer-wrap > header h1 {
	font-size: 2.6em;
}

.page-price .content-outer-wrap > header h2 {
	color: #6690a0;
	font-size: 1em;
	font-weight: 200;
	line-height: 1.4;
}

.page-price .voucher-wrap {
	padding: 117px 0;
	text-align: center;
	color: #333;
	background: #ededed url("/wp-content/uploads/sites/2/image2/price/img-logo-grey.svg") no-repeat bottom center;
	background-size: 1476px auto;
}

.page-price .voucher-wrap .tit {
	margin-bottom: 27px;
	font-size: 40px;
	line-height: 1.21;
	letter-spacing: -0.25px;
}

.page-price .voucher-wrap .tit strong {
	font-size: inherit;
	font-weight: inherit;
}

.page-price .voucher-wrap .tit img {
	vertical-align: middle;
}

.page-price .voucher-wrap .desc {
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 1.27;
	letter-spacing: -0.2px;
}

.page-price .voucher-wrap .desc u {
	position: relative;
	text-decoration: none;
	box-shadow: inset 0 -12px 0 rgba(255, 197, 0, 0.49);
}

@media only screen and (max-width: 1399px) {
	.page-price .voucher-wrap {
		background-size: 90%;
	}
}

@media only screen and (max-device-width: 1399px) {
	.page-price .voucher-wrap {
		background-size: 90%;
	}
}

@media only screen and (max-width: 991px) {
	.page-price .voucher-wrap .tit {
		font-size: 28px;
	}
	.page-price .voucher-wrap .tit img {
		width: auto;
		height: 28px;
	}
	.page-price .voucher-wrap .desc {
		font-size: 17px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-price .voucher-wrap .tit {
		font-size: 28px;
	}
	.page-price .voucher-wrap .tit img {
		width: auto;
		height: 28px;
	}
	.page-price .voucher-wrap .desc {
		font-size: 17px;
	}
}

@media only screen and (max-width: 1199px) {
	.page-price .voucher-wrap {
		padding: 70px 0;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .voucher-wrap {
		padding: 70px 0;
	}
}

.page-price .cont {
	max-width: none !important;
}

.page-price .cont > section {
	padding: 80px 0;
}

.page-price .cont h3 {
	margin-bottom: 20px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}

.page-price .cont article header {
	margin-bottom: 30px;
	text-align: center;
}

.page-price .cont article header h3 {
	margin-bottom: 30px;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1.3;
}

body.en .page-price .cont article header h3 {
	font-size: 1.4em;
	letter-spacing: -1px;
}

body.en .page-price .cont article header h3 span {
	color: #55b955;
}

body.en .page-price .cont article header p {
	font-size: 0.9em;
	letter-spacing: -0.5px;
}

.page-price .cont article > section {
	padding: 0 78px;
}

.page-price .cont article .purchase.intro section {
	padding: 0 0 0 78px;
}

.page-price .cont article .round-box {
	margin-bottom: 30px;
	padding: 4px;
	background: #fff;
	border-radius: 10px;
	border: solid 4px #00ac39;
}

.page-price .cont article .round-box .left {
	float: left;
	margin-right: 22px;
	padding: 50px 0;
	color: #fff;
	width: calc(50% - 22px);
	min-height: 188px;
	background: #00ac39;
	border-radius: 5px;
	text-align: center;
}

.page-price .cont article .round-box .left p {
	font-size: 0.9em;
	margin-bottom: 5px;
}

.page-price .cont article .round-box .left span {
	font-size: 2.5em;
}

.page-price .cont article .round-box .right {
	float: left;
	position: relative;
	padding: 50px 0;
	width: 50%;
	text-align: center;
}

.page-price .cont article .round-box .right > span {
	position: absolute;
	top: 4px;
	left: 0;
	font-weight: 400;
	font-size: 1.2em;
	color: #00ac39;
}

.page-price .cont article .round-box .right strong {
	font-weight: 400;
	font-size: 3em;
	color: #00ac39;
}

.page-price .cont article .round-box .right strong span {
	display: inline-block;
	margin-left: 10px;
	color: #333;
	font-size: 0.4em;
}

.page-price .cont article .round-box .right strong .num {
	font-size: 1.2em;
}

.page-price .cont article .round-box:after {
	display: block;
	clear: both;
	content: "";
}

.page-price .cont article footer {
	padding: 0 90px;
}

.page-price .cont article footer .top {
	margin-bottom: 30px;
}

.page-price .cont article footer .top strong {
	float: left;
	display: block;
	margin-right: 50px;
	width: calc(45% - 50px);
	font-size: 1.5em;
	font-weight: 400;
	text-align: right;
}

body.ja .page-price .cont article footer .top strong,
body.en .page-price .cont article footer .top strong {
	font-size: 1.2em;
}

.page-price .cont article footer .top ul {
	float: left;
	width: 55%;
	list-style: initial;
	font-size: 0.8em;
}

.page-price .cont article footer .top ul li {
	margin-bottom: 5px;
}

.page-price .cont article footer .top:after {
	display: block;
	clear: both;
	content: "";
}

.page-price .cont article footer .bottom p {
	margin-bottom: 6px;
	font-size: 0.9em;
}

.page-price .cont article footer .bottom a {
	min-width: 350px;
}

.page-price .cont article footer .bottom table {
	width: 100%;
	font-size: 0.9em;
	text-align: center;
}

.page-price .cont article footer .bottom table thead tr {
	border: 1px solid #9da5aa;
	border-bottom: none;
}

.page-price .cont article footer .bottom table thead th {
	width: 33.333%;
	padding: 10px 0;
	background: #00ac39;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

.page-price .cont article footer .bottom table thead th + th {
	border-left: 1px solid #fff;
}

.page-price .cont article footer .bottom table td {
	padding: 10px 0;
	vertical-align: middle;
	border-bottom: 1px solid #9da5aa;
	border-left: 1px solid #9da5aa;
}

.page-price .cont article footer .bottom table td:first-child {
	border-left: none;
}

.page-price .cont article footer .bottom table td .mo {
	display: none;
}

@media screen and (max-width: 768px) {
	.page-price .cont article footer .bottom table td .mo {
		display: block;
	}
}

.page-price .cont article footer .bottom table + p {
	font-size: 15px;
	margin-top: 35px;
	color: #5e656a;
}

.page-price .cont #pay-types0 {
	background-color: #f3f4f9;
}

.page-price .cont #pay-types0 .inner-wrap {
	width: 965px;
}

.page-price .cont #pay-types0 .pay-wrap {
	display: flex;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap {
	width: calc(33.333% - 14px);
	background-color: #fff;
	border: 1px solid #dde7ef;
	padding: 15px 15px 24px;
	border-radius: 10px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap + .box-wrap {
	margin-left: 21px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box {
	border-radius: 10px;
	background: #f3f4f9;
	text-align: center;
	padding: 15px 10px;
	flex-wrap: wrap;
	display: flex;
	height: 272px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box * {
	display: block;
	width: 100%;
	text-align: center;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box .label {
	width: min-content;
	padding: 3.5px 4px 4.5px;
	margin: 0 auto 15px;
	font-size: 16px;
	border-radius: 20px;
	background-color: #00ac39;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box .p-tit {
	font-size: 20px;
	margin-top: 39px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box .p-tit strong {
	font-size: 26px;
	color: #00ac39;
	display: block;
	margin-top: 8px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box .price {
	font-size: 20px;
	font-weight: bold;
	margin-top: -20px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box .price strong {
	display: inline;
	font-size: 32px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box .price span {
	margin-top: 18px;
	font-weight: 400;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .top-box .price span:lang(ja) {
	margin-top: 0;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont {
	padding: 0 10px;
	text-align: center;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont .tit {
	font-size: 20px;
	margin-top: 50px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont ul {
	margin-top: 40px;
	text-align: left;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont ul li {
	font-size: 16px;
	padding-left: 15px;
	position: relative;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont ul li:after {
	content: "";
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #000;
	border-radius: 50%;
	left: 0;
	top: 10px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont .cola-btn {
	font-size: 20px;
	padding: 12px 30px;
	font-weight: bold;
	margin: 15px auto 0;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap:lang(ja) .txt-cont ul {
	margin-top: 10px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap:nth-child(3) .txt-cont ul {
	margin-top: 10px;
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap:nth-child(2) {
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
}

.page-price .cont #pay-types0 .pay-wrap .box-wrap:nth-child(2) .top-box .p-tit {
	margin-top: 0;
}

.page-price .cont #pay-types0 .info-desc {
	margin-top: 40px;
}

.page-price .cont #pay-types0 .info-desc + header {
	margin-top: 40px;
}

.page-price .cont #pay-types0 .info-desc + header ~ a {
	margin: 40px auto 0;
}

@media screen and (max-width: 991px) {
	.page-price .cont #pay-types0 .inner-wrap {
		width: 100%;
	}
	.page-price .cont #pay-types0 .pay-wrap {
		display: block;
	}
	.page-price .cont #pay-types0 .pay-wrap .box-wrap {
		width: 100%;
		padding-bottom: 40px;
	}
	.page-price .cont #pay-types0 .pay-wrap .box-wrap + .box-wrap {
		margin-top: 20px;
		margin-left: 0;
	}
	.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont .tit {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 18px;
		margin-top: 42px;
	}
	.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont ul {
		display: inline-block;
	}
	.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont ul li {
		font-size: 14px;
	}
	.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont .btn-wrap {
		width: 100%;
	}
	.page-price .cont #pay-types0 .pay-wrap .box-wrap .txt-cont .btn-wrap .cola-btn {
		font-size: 14px;
		padding: 10px 30px;
	}
}

.page-price .cont #pay-type2 {
	border-top: 1px solid #c6d8e4;
}

.page-price .cont #pay-type2 .round-box {
	border-color: #00ac39;
}

.page-price .cont #pay-type2 .left {
	background: #00ac39;
}

.page-price .cont #pay-type2 .right > span,
.page-price .cont #pay-type2 .right strong {
	color: #00ac39;
}

.page-price .cont #pay-type2 .round-box .left {
	line-height: 1.2;
}

body.ja .page-price .cont #pay-type2 .round-box .left,
body.en .page-price .cont #pay-type2 .round-box .left {
	padding: 56px 0;
}

.page-price .cont #pay-type2 .round-box .right:lang(en) {
	padding: 70px 0;
}

.page-price .cont #pay-type3 .round-box {
	border-color: #78a8d6;
}

.page-price .cont #pay-type3 .left {
	background: #78a8d6;
}

.page-price .cont #pay-type3 .right > span,
.page-price .cont #pay-type3 .right strong {
	color: #78a8d6;
}

.page-price .cont #pay-types {
	background-color: #eef4f9;
}

.page-price .cont #pay-types .wrap-notice {
	padding: 20px;
	color: #666;
	font-size: 14px;
}

.page-price .cont #pay-types .wrap-notice .item {
	padding-left: 10px;
}

.page-price .cont #pay-types .table-wrap {
	padding: 25px 40px;
	background: #fff;
	border: 1px solid #c6d8e4;
	border-radius: 7px;
	box-sizing: border-box;
	box-shadow: 0 2.5px 2.5px 0 #d9e5ef;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont #pay-types .table-wrap {
		padding: 25px 20px;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap {
		overflow-y: hidden;
		overflow-x: scroll;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar:vertical {
		width: 4px;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar:horizontal {
		height: 4px;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.2);
		border-radius: 3px;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar-track {
		border-radius: 3px;
		background-color: #ffffff;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont #pay-types .table-wrap {
		padding: 25px 20px;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap {
		overflow-y: hidden;
		overflow-x: scroll;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar:vertical {
		width: 4px;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar:horizontal {
		height: 4px;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.2);
		border-radius: 3px;
	}
	.page-price .cont #pay-types .table-wrap .tb_ov_wrap::-webkit-scrollbar-track {
		border-radius: 3px;
		background-color: #ffffff;
	}
}

.page-price .cont #pay-types .info-list {
	margin-top: 20px;
}

.page-price .cont #pay-types .info-list li {
	line-height: 24px;
	font-size: 16px;
}

.page-price .cont #pay-types .info-list li + li {
	margin-top: 6px;
}

.page-price .cont #pay-types .price-box {
	display: none;
	margin: 5px 0 0 12px;
	line-height: 34px;
	background-color: #dde7ef;
	font-size: 20px;
	font-weight: 400;
	padding: 2px 7px;
}

.page-price .cont #pay-types .price-box input[type="text"] {
	height: 24px;
	width: 70px;
	border: none;
	position: relative;
	top: -3px;
}

.page-price .cont #pay-types table {
	width: 100%;
	background: #fff;
	font-size: 0.8em;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont #pay-types table {
		min-width: 320px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont #pay-types table {
		min-width: 320px;
	}
}

.page-price .cont #pay-types thead {
	border-bottom: solid 2px #98bad1;
}

.page-price .cont #pay-types thead th {
	padding-bottom: 15px;
	text-align: center;
	font-weight: 400;
	font-size: 1.2em;
}

.page-price .cont #pay-types thead th.title {
	color: #7691a4;
	text-align: left;
	font-size: 16px;
}

.page-price .cont #pay-types thead th.basic {
	color: #63be64;
}

.page-price .cont #pay-types thead th.metere {
	color: #b2cbe6;
}

.page-price .cont #pay-types thead th:nth-child(1) {
	width: 20%;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont #pay-types thead th:nth-child(1) {
		width: 24%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont #pay-types thead th:nth-child(1) {
		width: 24%;
	}
}

.page-price .cont #pay-types thead th:nth-child(2) {
	width: 40%;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont #pay-types thead th:nth-child(2) {
		width: 38%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont #pay-types thead th:nth-child(2) {
		width: 38%;
	}
}

.page-price .cont #pay-types thead th:nth-child(3) {
	width: 40%;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont #pay-types thead th:nth-child(3) {
		width: 38%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont #pay-types thead th:nth-child(3) {
		width: 38%;
	}
}

.page-price .cont #pay-types tbody tr {
	border-bottom: solid 1px #c6d8e4;
}

.page-price .cont #pay-types tbody tr:last-child {
	border: 0;
}

.page-price .cont #pay-types tbody tr:last-child strong {
	font-weight: 200;
}

.page-price .cont #pay-types tbody td {
	padding: 15px 20px;
	text-align: center;
	vertical-align: middle;
}

.page-price .cont #pay-types tbody td:lang(en), .page-price .cont #pay-types tbody td:lang(de), .page-price .cont #pay-types tbody td:lang(es), .page-price .cont #pay-types tbody td:lang(it), .page-price .cont #pay-types tbody td:lang(zh-TW), .page-price .cont #pay-types tbody td:lang(zh-CN), .page-price .cont #pay-types tbody td:lang(zh-HK) {
	text-align: left;
}

.page-price .cont #pay-types tbody td:lang(en) strong, .page-price .cont #pay-types tbody td:lang(de) strong, .page-price .cont #pay-types tbody td:lang(es) strong, .page-price .cont #pay-types tbody td:lang(it) strong, .page-price .cont #pay-types tbody td:lang(zh-TW) strong, .page-price .cont #pay-types tbody td:lang(zh-CN) strong, .page-price .cont #pay-types tbody td:lang(zh-HK) strong {
	font-size: 20px;
}

@media screen and (max-width: 520px) {
	.page-price .cont #pay-types tbody td:lang(en) strong, .page-price .cont #pay-types tbody td:lang(de) strong, .page-price .cont #pay-types tbody td:lang(es) strong, .page-price .cont #pay-types tbody td:lang(it) strong, .page-price .cont #pay-types tbody td:lang(zh-TW) strong, .page-price .cont #pay-types tbody td:lang(zh-CN) strong, .page-price .cont #pay-types tbody td:lang(zh-HK) strong {
		font-size: 16px;
	}
}

.page-price .cont #pay-types tbody td.title {
	padding-left: 0;
	padding-right: 0;
	color: #7691a4;
	text-align: left;
}

.page-price .cont #pay-types tbody td.title:lang(ko) {
	word-break: keep-all;
}

.page-price .cont #pay-types tbody td.title:lang(en), .page-price .cont #pay-types tbody td.title:lang(de), .page-price .cont #pay-types tbody td.title:lang(es), .page-price .cont #pay-types tbody td.title:lang(it), .page-price .cont #pay-types tbody td.title:lang(zh-TW), .page-price .cont #pay-types tbody td.title:lang(zh-CN), .page-price .cont #pay-types tbody td.title:lang(zh-HK) {
	padding-left: 40px;
}

@media screen and (max-width: 520px) {
	.page-price .cont #pay-types tbody td.title:lang(en), .page-price .cont #pay-types tbody td.title:lang(de), .page-price .cont #pay-types tbody td.title:lang(es), .page-price .cont #pay-types tbody td.title:lang(it), .page-price .cont #pay-types tbody td.title:lang(zh-TW), .page-price .cont #pay-types tbody td.title:lang(zh-CN), .page-price .cont #pay-types tbody td.title:lang(zh-HK) {
		padding-left: 0;
	}
}

.page-price .cont #pay-types tbody td.fixed a {
	color: #4a9cd5;
	border-bottom: 1px solid #4a9cd5;
}

.page-price .cont #pay-types tbody td.basic {
	color: #63be64;
}

.page-price .cont #pay-types tbody ul {
	margin: 0 0 0 20px;
	text-align: center;
}

.page-price .cont #pay-types tbody li {
	margin-bottom: 8px;
	line-height: 1.2;
}

.page-price .cont .pbanner {
	background-image: url(/wp-content/uploads/sites/2/image2/price/pbanner-bg.png);
	background-size: cover;
	padding: 25px 0;
}

@media screen and (max-width: 640px) {
	.page-price .cont .pbanner {
		padding: 0;
	}
}

.page-price .cont .pbanner .inner-wrap {
	display: flex;
	width: 1300px;
	align-items: center;
}

.page-price .cont .pbanner .inner-wrap .txt-wrap {
	color: #ececec;
	padding: 25px 250px 25px 0;
	background-image: url(/wp-content/uploads/sites/2/image2/price/pbanner-img.png);
	background-size: 200px 150px;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.page-price .cont .pbanner .inner-wrap .txt-wrap .top {
	font-size: 32px;
}

.page-price .cont .pbanner .inner-wrap .txt-wrap .tit {
	margin-top: 10px;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	font-size: 48px;
	font-weight: bold;
}

.page-price .cont .pbanner .inner-wrap .txt-wrap .tit .yellow {
	color: #ffc803;
}

.page-price .cont .pbanner .inner-wrap .arrow-btn {
	margin-left: auto;
	height: 56px;
	padding: 12px 48px;
	font-size: 24px;
	border-radius: 28px;
	background-color: #012233;
	color: #ffc803;
}

.page-price .cont .pbanner .inner-wrap .arrow-btn span {
	padding-right: 20px;
	background-image: url(/wp-content/uploads/sites/2/image2/price/pbanner-arrow.png);
	background-size: 18px 12px;
	background-position: right center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 1300px) {
	.page-price .cont .pbanner .inner-wrap {
		width: 1168px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap {
		padding-right: 200px;
		background-size: 170px 130px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .top {
		font-size: 24px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .tit {
		font-size: 40px;
	}
}

@media screen and (max-width: 991px) {
	.page-price .cont .pbanner .inner-wrap {
		width: 90%;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap {
		padding-right: 135px;
		background-size: 170px 130px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .top {
		font-size: 20px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .tit {
		font-size: 32px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .tit .yellow {
		display: block;
	}
	.page-price .cont .pbanner .inner-wrap .arrow-btn {
		font-size: 16px;
		padding: 16px 48px;
	}
}

@media screen and (max-width: 768px) {
	.page-price .cont .pbanner .inner-wrap {
		width: 90%;
		max-width: 600px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap {
		padding-right: 45px;
		background-size: 110px 85px;
		background-position: right 56px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .top {
		font-size: 20px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .tit {
		font-size: 32px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .tit .yellow {
		display: block;
	}
	.page-price .cont .pbanner .inner-wrap .arrow-btn {
		font-size: 16px;
		padding: 8px 20px;
		height: auto;
	}
}

@media screen and (max-width: 640px) {
	.page-price .cont .pbanner .inner-wrap {
		max-width: 400px;
		width: 100%;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap {
		padding-right: 45px;
		background-size: 88px 64px;
		background-position: right 50px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .top {
		font-size: 14px;
	}
	.page-price .cont .pbanner .inner-wrap .txt-wrap .tit {
		font-size: 24px;
	}
	.page-price .cont .pbanner .inner-wrap .arrow-btn {
		font-size: 16px;
		padding: 8px 20px;
		width: 40px;
		height: 40px;
		background-image: url(/wp-content/uploads/sites/2/image2/price/pbanner-arrow2.png);
		background-size: 18px 12px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.page-price .cont .pbanner .inner-wrap .arrow-btn span {
		display: none;
	}
}

.page-price .cont .purchase {
	padding: 0;
	background-color: #00ac39;
	text-align: center;
}

.page-price .cont .purchase header {
	margin-bottom: 0;
}

.page-price .cont .purchase h3,
.page-price .cont .purchase p {
	color: #fff;
	line-height: 1;
}

.page-price .cont .purchase h3 {
	padding-top: 40px;
	padding-bottom: 30px;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 400;
}

.page-price .cont .purchase p {
	font-size: 20px;
	padding-bottom: 35px;
}

.page-price .cont .purchase.step header {
	margin: 0;
}

.page-price .cont .purchase.intro {
	padding-bottom: 0;
}

.page-price .cont .purchase.intro img {
	display: block;
}

.page-price .cont .purchase.intro p {
	line-height: 1.5;
}

@media screen and (max-width: 1170px) {
	.page-price .cont .purchase.intro img {
		display: block;
		width: 100%;
		height: auto;
	}
}

.page-price .cont .remotemeeting-convention {
	padding-top: 36px;
	padding-bottom: 26px;
	text-align: center;
	background: #f2f6fa;
}

.page-price .cont .remotemeeting-convention a {
	font-size: 20px;
	font-weight: 500;
	color: #4a9cd5;
	border-bottom: 1px solid #80b5de;
}

.page-price .cont .plan-enterprise {
	border-top: 1px solid #c6d8e4;
}

.page-price .cont .plan-enterprise:lang(en) {
	display: none;
}

.page-price .cont .plan-enterprise.en {
	display: none;
}

.page-price .cont .plan-enterprise.en:lang(en) {
	display: block;
}

.page-price .cont .plan-enterprise header h3:lang(ko) {
	word-break: keep-all;
}

.page-price .cont .plan-enterprise header h3:lang(ko) + p {
	word-break: keep-all;
}

.page-price .cont .plan-enterprise header .cola-btn {
	width: 100%;
	max-width: 340px;
	margin-top: 60px;
}

.page-price .cont .plan-enterprise .info-wrap {
	text-align: center;
	margin-top: 50px;
}

.page-price .cont .plan-enterprise .info-wrap ul {
	display: inline-block;
	font-size: 0;
}

.page-price .cont .plan-enterprise .info-wrap ul li {
	position: relative;
	display: inline-block;
	padding-left: 60px;
	text-align: left;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.8;
	color: #333333;
}

.page-price .cont .plan-enterprise .info-wrap ul li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 48px;
	height: 48px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
}

.page-price .cont .plan-enterprise .info-wrap ul li.mail:before {
	background-image: url(/wp-content/uploads/sites/2/image2/price/icon-mail.svg);
}

.page-price .cont .plan-enterprise .info-wrap ul li.call:before {
	background-image: url(/wp-content/uploads/sites/2/image2/price/icon-call.svg);
}

.page-price .cont .plan-enterprise .info-wrap ul li a {
	color: inherit;
}

.page-price .cont .plan-enterprise .info-wrap ul li + li {
	margin-left: 50px;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont .plan-enterprise .info-wrap {
		margin-top: 20px;
	}
	.page-price .cont .plan-enterprise .info-wrap ul li {
		display: block;
		font-size: 14px;
		line-height: 38px;
		padding-left: 50px;
	}
	.page-price .cont .plan-enterprise .info-wrap ul li:before {
		height: 38px;
		width: 38px;
		background-size: cover;
	}
	.page-price .cont .plan-enterprise .info-wrap ul li + li {
		margin-left: 0;
		margin-top: 10px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont .plan-enterprise .info-wrap {
		margin-top: 20px;
	}
	.page-price .cont .plan-enterprise .info-wrap ul li {
		display: block;
		font-size: 14px;
		line-height: 38px;
		padding-left: 50px;
	}
	.page-price .cont .plan-enterprise .info-wrap ul li:before {
		height: 38px;
		width: 38px;
		background-size: cover;
	}
	.page-price .cont .plan-enterprise .info-wrap ul li + li {
		margin-left: 0;
		margin-top: 10px;
	}
}

.page-price .cont .on-premise {
	background: url(/wp-content/uploads/sites/2/image2/price/onpremise-bg.png) no-repeat center center;
	background-size: cover;
	padding: 50px 0 54px 0;
}

@media (max-width: 767px) {
	.page-price .cont .on-premise {
		background: url(/wp-content/uploads/sites/2/image2/price/onpremise-bg-mb.png) no-repeat center center;
		background-size: cover;
		padding: 34px 0 20px 0;
	}
}

.page-price .cont .on-premise h3 {
	margin-bottom: 38px;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont .on-premise h3 {
		margin-bottom: 20px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont .on-premise h3 {
		margin-bottom: 20px;
	}
}

.page-price .cont .on-premise article {
	border: 1px solid #00AC39;
	background-color: #fff;
	border-radius: 20px;
	padding: 83px 0 50px 0;
}

.page-price .cont .on-premise article header .premise-btn {
	margin-top: 54px;
	margin-top: 40px;
}

.page-price .cont .on-premise article header .premise-btn .cola-btn {
	max-width: 190px;
}

.page-price .cont .on-premise article header .premise-btn .type-view {
	margin-right: 0;
}

.page-price .cont .on-premise article header .premise-btn .cola-btn {
	max-width: 238px;
	width: 100%;
}

.page-price .cont .on-premise article header .premise-btn .type-view {
	border: 2px solid #00ac39 !important;
	margin-right: 20px;
}

@media (max-width: 767px) {
	.page-price .cont .on-premise article {
		padding: 34px 30px;
	}
	.page-price .cont .on-premise article header .premise-btn {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 40px;
	}
	.page-price .cont .on-premise article header .premise-btn .cola-btn {
		max-width: 190px;
	}
	.page-price .cont .on-premise article header .premise-btn .type-view {
		margin-right: 0;
		height: 48px;
		margin-bottom: 14px;
		padding: 0.7em 1.615em;
	}
}

.page-price .cont .on-premise .info-wrap {
	text-align: center;
	margin-top: 50px;
}

.page-price .cont .on-premise .info-wrap ul {
	display: inline-block;
	font-size: 0;
}

.page-price .cont .on-premise .info-wrap ul li {
	position: relative;
	display: inline-block;
	padding-left: 60px;
	text-align: left;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.8;
	color: #333333;
}

.page-price .cont .on-premise .info-wrap ul li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 48px;
	height: 48px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
}

.page-price .cont .on-premise .info-wrap ul li.mail:before {
	background-image: url(/wp-content/uploads/sites/2/image2/price/icon-mail.svg);
}

.page-price .cont .on-premise .info-wrap ul li.call:before {
	background-image: url(/wp-content/uploads/sites/2/image2/price/icon-call.svg);
}

.page-price .cont .on-premise .info-wrap ul li a {
	color: inherit;
}

.page-price .cont .on-premise .info-wrap ul li + li {
	margin-left: 50px;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont .on-premise .info-wrap {
		margin-top: 20px;
	}
	.page-price .cont .on-premise .info-wrap ul li {
		display: block;
		font-size: 14px;
		line-height: 38px;
		padding-left: 50px;
	}
	.page-price .cont .on-premise .info-wrap ul li:before {
		height: 38px;
		width: 38px;
		background-size: cover;
	}
	.page-price .cont .on-premise .info-wrap ul li + li {
		margin-left: 0;
		margin-top: 10px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont .on-premise .info-wrap {
		margin-top: 20px;
	}
	.page-price .cont .on-premise .info-wrap ul li {
		display: block;
		font-size: 14px;
		line-height: 38px;
		padding-left: 50px;
	}
	.page-price .cont .on-premise .info-wrap ul li:before {
		height: 38px;
		width: 38px;
		background-size: cover;
	}
	.page-price .cont .on-premise .info-wrap ul li + li {
		margin-left: 0;
		margin-top: 10px;
	}
}

.page-price .cont .plan-auto {
	background-color: #f3f4f9;
	letter-spacing: -0.4px;
}

.page-price .cont .plan-auto header h3 strong {
	color: #55b955;
}

.page-price .cont .plan-auto .auto_box_wrap {
	width: 988px;
	margin: 30px auto;
	padding: 86px 66px;
	border-radius: 6px;
	box-shadow: 0 0 10px 0 rgba(238, 238, 238, 0.5);
	border: solid 1px #c6d8e4;
	background-color: #fff;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box {
	display: flex;
	text-align: left;
	align-items: center;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box + li {
	margin-top: 60px;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-tit {
	padding-left: 66px;
	background-repeat: no-repeat;
	background-size: 48px;
	background-position: left center;
	background-image: url(/wp-content/uploads/sites/2/image2/price/plan-auto-icon1.png);
	width: 226px;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-tit span {
	color: #646775;
	font-size: 18px;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-tit p {
	color: #55b955;
	font-size: 30px;
	margin-top: 6px;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box:nth-child(2) .auto-tit {
	background-image: url(/wp-content/uploads/sites/2/image2/price/plan-auto-icon2.png);
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box:nth-child(3) .auto-tit {
	background-image: url(/wp-content/uploads/sites/2/image2/price/plan-auto-icon3.png);
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-cont {
	margin-left: 100px;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-cont li {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: left 4px;
	background-image: url(/wp-content/uploads/sites/2/image2/price/plan-check-icon.png);
	font-size: 16px;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-cont li + li {
	margin-top: 16px;
}

.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-cont li p {
	color: #00ac39;
	font-size: 14px;
	margin-top: 4px;
}

.page-price .cont .plan-auto .cola-btn {
	margin: auto;
	width: 200px;
	display: block;
}

@media only screen and (max-width: 1199px) {
	.page-price .cont .plan-auto .auto_box_wrap {
		width: 100%;
		padding: 74px calc(50% - 390px);
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-cont {
		margin-left: 70px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price .cont .plan-auto .auto_box_wrap {
		width: 100%;
		padding: 74px calc(50% - 390px);
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-cont {
		margin-left: 70px;
	}
}

@media (max-width: 880px) {
	.page-price .cont .plan-auto .auto_box_wrap {
		padding: 74px calc(50% - 350px);
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-tit {
		padding-left: 50px;
		width: 190px;
		background-size: 40px;
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-tit p {
		font-size: 20px;
		line-height: 1;
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-tit span {
		font-size: 16px;
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-cont {
		margin-left: 30px;
	}
}

@media (max-width: 767px) {
	.page-price .cont .plan-auto .auto_box_wrap {
		padding: 40px;
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box {
		flex-wrap: wrap;
		justify-content: center;
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-tit {
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-top: 60px;
		background-size: 48px;
		background-position: top center;
	}
	.page-price .cont .plan-auto .auto_box_wrap .auto_box .auto-cont {
		margin-top: 25px;
		margin-left: 0;
	}
}

@media only screen and (max-width: 991px) {
	.page-price {
		font-size: 14px;
	}
	.page-price .inner-wrap {
		max-width: 900px;
		width: 100%;
	}
	.page-price .cont article .round-box .left {
		min-height: auto;
	}
	.page-price .cont article .round-box .right {
		padding: 40px 0;
	}
	.page-price .cont article footer .top strong {
		font-size: 1.4em;
	}
	body.ja .page-price .cont article footer .top strong {
		font-size: 1.1em;
	}
	.page-price .cont article table a {
		font-size: 1em;
	}
	.page-price #pay-type2 .round-box .right:lang(en) {
		padding: 65px 0;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-price {
		font-size: 14px;
	}
	.page-price .inner-wrap {
		max-width: 900px;
		width: 100%;
	}
	.page-price .cont article .round-box .left {
		min-height: auto;
	}
	.page-price .cont article .round-box .right {
		padding: 40px 0;
	}
	.page-price .cont article footer .top strong {
		font-size: 1.4em;
	}
	body.ja .page-price .cont article footer .top strong {
		font-size: 1.1em;
	}
	.page-price .cont article table a {
		font-size: 1em;
	}
	.page-price #pay-type2 .round-box .right:lang(en) {
		padding: 65px 0;
	}
}

@media only screen and (max-width: 1199px) {
	.page-price {
		font-size: 14px;
	}
	.page-price .inner-wrap h3 {
		text-align: center;
		font-size: 1.4em;
	}
	.page-price .cont > section {
		padding: 30px 0;
	}
	.page-price .cont article header {
		margin-bottom: 20px;
	}
	.page-price .cont article header h3 {
		margin-bottom: 20px;
	}
	.page-price .cont article > section {
		padding: 0;
	}
	.page-price .cont article .round-box {
		text-align: center;
	}
	.page-price .cont article .round-box .left {
		float: none;
		width: 100%;
		height: auto;
		padding: 20px 0;
	}
	.page-price .cont article .round-box .left p {
		font-size: 1em;
	}
	.page-price .cont article .round-box .right {
		float: none;
		padding: 8px 0 !important;
		width: 100%;
	}
	.page-price .cont article .round-box .right > span {
		position: relative;
		display: block;
		font-size: 1.6em;
		margin-bottom: 10px;
	}
	.page-price .cont article footer {
		padding: 0 10px;
	}
	.page-price .cont article footer .top {
		margin-bottom: 20px;
	}
	.page-price .cont article footer .top strong,
	.page-price .cont article footer .top ul {
		float: none;
		width: 100%;
	}
	.page-price .cont article footer .top strong {
		margin-bottom: 10px;
		width: 100%;
		height: auto;
		text-align: left;
	}
	.page-price .cont article footer .top ul {
		margin: 0 10px 10px 20px;
		padding-right: 20px;
		font-size: 1em;
	}
	.page-price .cont article footer .bottom p {
		font-size: 1em;
	}
	.page-price .cont article footer .bottom a {
		width: 100%;
		min-width: 100%;
		font-size: 1.2em;
		line-height: 2.2;
	}
	body.ja .page-price #pay-type2 .round-box .left,
	body.en .page-price #pay-type2 .round-box .left {
		padding: 26px 0 !important;
	}
	.page-price table {
		width: 1000px;
	}
	.page-price table th:last-child,
	.page-price table td:last-child {
		background: #fff;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-price {
		font-size: 14px;
	}
	.page-price .inner-wrap h3 {
		text-align: center;
		font-size: 1.4em;
	}
	.page-price .cont > section {
		padding: 30px 0;
	}
	.page-price .cont article header {
		margin-bottom: 20px;
	}
	.page-price .cont article header h3 {
		margin-bottom: 20px;
	}
	.page-price .cont article > section {
		padding: 0;
	}
	.page-price .cont article .round-box {
		text-align: center;
	}
	.page-price .cont article .round-box .left {
		float: none;
		width: 100%;
		height: auto;
		padding: 20px 0;
	}
	.page-price .cont article .round-box .left p {
		font-size: 1em;
	}
	.page-price .cont article .round-box .right {
		float: none;
		padding: 8px 0 !important;
		width: 100%;
	}
	.page-price .cont article .round-box .right > span {
		position: relative;
		display: block;
		font-size: 1.6em;
		margin-bottom: 10px;
	}
	.page-price .cont article footer {
		padding: 0 10px;
	}
	.page-price .cont article footer .top {
		margin-bottom: 20px;
	}
	.page-price .cont article footer .top strong,
	.page-price .cont article footer .top ul {
		float: none;
		width: 100%;
	}
	.page-price .cont article footer .top strong {
		margin-bottom: 10px;
		width: 100%;
		height: auto;
		text-align: left;
	}
	.page-price .cont article footer .top ul {
		margin: 0 10px 10px 20px;
		padding-right: 20px;
		font-size: 1em;
	}
	.page-price .cont article footer .bottom p {
		font-size: 1em;
	}
	.page-price .cont article footer .bottom a {
		width: 100%;
		min-width: 100%;
		font-size: 1.2em;
		line-height: 2.2;
	}
	body.ja .page-price #pay-type2 .round-box .left,
	body.en .page-price #pay-type2 .round-box .left {
		padding: 26px 0 !important;
	}
	.page-price table {
		width: 1000px;
	}
	.page-price table th:last-child,
	.page-price table td:last-child {
		background: #fff;
	}
}

/**=============================================================================
 *  Page - 콜라박스
 *=============================================================================*/
.page-colabox {
	color: #333333;
}

.page-colabox .bg-efefef {
	background-color: #efefef;
}

.page-colabox .w100 {
	width: 100%;
}

.page-colabox .slider {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.667%;
}

.page-colabox .slider.w-description > li:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 47%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 100%);
}

.page-colabox .slider.w-description > li > p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 16px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.18px;
	text-align: center;
	color: #ffffff;
}

@media only screen and (max-width: 991px) {
	.page-colabox .slider.w-description > li > p {
		font-size: 17px;
		font-weight: 400;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-colabox .slider.w-description > li > p {
		font-size: 17px;
		font-weight: 400;
	}
}

@media screen and (max-width: 640px) {
	.page-colabox .slider.w-description > li > p {
		font-size: 14px;
	}
}

.page-colabox .slider > li {
	position: absolute;
	opacity: 0;
	width: 100%;
	line-height: 1;
	transition: opacity 0.6s cubic-bezier(0.33, 1, 0.68, 1);
}

.page-colabox .slider > li img {
	width: 100%;
}

.page-colabox .slider > li.active {
	opacity: 1;
}

.page-colabox .slider-btns {
	margin-top: 16px;
	font-size: 0;
}

.page-colabox .slider-btns button {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	outline: none;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.73;
	letter-spacing: -0.2px;
	text-transform: uppercase;
}

.page-colabox .slider-btns button.active, .page-colabox .slider-btns button:hover {
	font-weight: bold;
	color: #3eae2b;
}

.page-colabox .slider-btns button:first-of-type {
	padding: 0 20px 0 0;
}

.page-colabox .slider-btns button + button {
	padding: 0 20px 0;
}

.page-colabox .slider-btns button + button:before {
	content: "";
	position: absolute;
	top: 10.5%;
	left: 0;
	width: 2px;
	height: 79%;
	background-color: #d8d8d8;
}

@media screen and (max-width: 640px) {
	.page-colabox .slider-btns button:first-of-type {
		padding: 0 7px 0 0;
	}
	.page-colabox .slider-btns button + button {
		padding: 0 7px 0;
	}
}

.page-colabox h3 {
	font-size: 40px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0;
}

.page-colabox h3:lang(ko) {
	word-break: keep-all;
}

.page-colabox .h3-desc {
	margin-top: 17px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.45;
	letter-spacing: -0.2px;
}

.page-colabox .h3-desc:lang(ko) {
	word-break: keep-all;
}

@media screen and (max-width: 1024px) {
	.page-colabox h3 {
		font-size: 34px;
	}
	.page-colabox .h3-desc,
	.page-colabox .slider-btns button {
		font-size: 20px;
	}
}

@media screen and (max-width: 640px) {
	.page-colabox h3 {
		font-size: 28px;
	}
	.page-colabox .h3-desc,
	.page-colabox .slider-btns button {
		font-size: 16px;
	}
	.page-colabox .h3-desc br {
		display: none;
	}
}

.page-colabox .common-wrap {
	width: 100%;
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
}

.page-colabox .division-wrap {
	overflow: hidden;
}

.page-colabox .division-wrap > div {
	float: left;
	width: 50%;
}

.page-colabox .division-wrap > div.left:not(.fl-r) {
	padding-right: 2.5%;
}

.page-colabox .division-wrap > div.left.fl-r {
	float: right;
	padding-left: 2.5%;
}

.page-colabox .division-wrap > div.right {
	opacity: 0;
	transition: opacity 0.6s cubic-bezier(0.33, 1, 0.68, 1);
}

@media only screen and (max-width: 1199px) {
	.page-colabox .division-wrap > div {
		float: none;
		width: 100%;
		padding: 0 !important;
		text-align: center;
	}
	.page-colabox .division-wrap > div.left.fl-r {
		float: none;
	}
	.page-colabox .division-wrap > div.right {
		margin-top: 20px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-colabox .division-wrap > div {
		float: none;
		width: 100%;
		padding: 0 !important;
		text-align: center;
	}
	.page-colabox .division-wrap > div.left.fl-r {
		float: none;
	}
	.page-colabox .division-wrap > div.right {
		margin-top: 20px;
	}
}

.page-colabox > .active .division-wrap > div.right {
	opacity: 1;
}

.page-colabox .visual-wrap {
	display: flex;
	align-items: center;
	height: 700px;
	text-align: center;
	color: #fff;
	background: url(/wp-content/themes/remotemeeting/assets/images/colabox/bg-colabox.jpg) no-repeat top center;
	background-size: auto 100%;
}

.page-colabox .visual-wrap h1 {
	font-size: 60px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.page-colabox .visual-wrap h2 {
	font-size: 28px;
	font-weight: 300;
	line-height: 2;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.page-colabox .visual-wrap .cola-btn {
	position: relative;
	margin-top: 62px;
	width: 340px;
	font-size: 28px;
	font-weight: 500;
	background-image: linear-gradient(to left, #6c9ecd, #54babd);
	transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1);
}

.page-colabox .visual-wrap .cola-btn:after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 29px;
	margin-left: 4px;
	background: url(/wp-content/themes/remotemeeting/assets/images/colabox/icon-arrow-white.svg) no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.page-colabox .visual-wrap .cola-btn:hover {
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.24);
	background-image: linear-gradient(to left, #608eb8, #4ba6aa);
}

@media screen and (min-width: 1920px) {
	.page-colabox .visual-wrap {
		background-size: cover;
		background-position: center;
	}
}

@media screen and (max-width: 640px) {
	.page-colabox .visual-wrap {
		height: auto;
		padding: 40px 0;
		background-position: right top;
	}
	.page-colabox .visual-wrap h1 {
		font-size: 44px;
	}
	.page-colabox .visual-wrap h2 {
		margin-top: 5px;
		font-size: 24px;
		line-height: 1.25;
	}
	.page-colabox .visual-wrap h2:lang(ko) {
		word-break: keep-all;
	}
	.page-colabox .visual-wrap .cola-btn {
		width: 210px;
		margin-top: 31px;
		font-size: 24px;
	}
	.page-colabox .visual-wrap .cola-btn:after {
		height: 23px;
	}
}

@media screen and (max-width: 474px) {
	.page-colabox .visual-wrap h1 {
		font-size: 28px;
	}
	.page-colabox .visual-wrap h2,
	.page-colabox .visual-wrap .cola-btn {
		font-size: 16px;
	}
	.page-colabox .visual-wrap .cola-btn:after {
		height: 14px;
	}
}

.page-colabox .img-wrap {
	position: relative;
	max-width: 597px;
	margin: auto;
}

.page-colabox .img-wrap .icon-play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 73px;
	height: 73px;
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
	outline: none;
	transform: translate(-50%, -50%);
}

.page-colabox .img-wrap .icon-play img {
	height: auto;
}

@media only screen and (max-width: 1199px) {
	.page-colabox .img-wrap {
		max-width: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-colabox .img-wrap {
		max-width: none;
	}
}

.page-colabox section:not(.visual-wrap) {
	padding: 50px 0;
}

.page-colabox .con01 h3 {
	margin-top: 13px;
}

.page-colabox .con02 h3 {
	margin-top: 52px;
}

.page-colabox .con02 h3 {
	margin-top: 24px;
}

.page-colabox .con04 h3 {
	margin-top: 29px;
	letter-spacing: -1px;
}

.page-colabox .con06 h3 {
	margin-top: 24px;
}

.page-colabox section.con05 {
	min-height: 440px;
	padding-top: 92px;
	background: url(/wp-content/themes/remotemeeting/assets/images/colabox/bg-con05.jpg) no-repeat left top;
	background-position: left -80px top;
}

.page-colabox section.con05 .btn_inline {
	margin-top: 14px;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.73;
	letter-spacing: -0.2px;
	color: #3eae2b;
	text-shadow: 0 0 4px rgba(255, 255, 255, 0.24);
}

.page-colabox section.con05 .btn_inline i {
	display: inline-block;
	width: 11px;
	height: 18px;
	margin-left: 3px;
	background: url(/wp-content/themes/remotemeeting/assets/images/colabox/icon-arrow-green.svg) right center no-repeat;
	transform: translateX(0);
	transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1);
	text-shadow: 0 0 4px rgba(255, 255, 255, 0.24);
}

.page-colabox section.con05 .btn_inline:hover i {
	transform: translateX(10px);
}

.page-colabox section.con05 .flex-wrap {
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width: 1200px) {
	.page-colabox section.con05 {
		min-height: 260px;
		padding-top: 62px;
		background-size: auto 100%;
		background-position: left -48px top;
	}
	.page-colabox section.con05 .flex-wrap > div.right {
		padding-right: 0;
	}
	.page-colabox section.con05 .flex-wrap > div.left.fl-r {
		padding-left: 0;
	}
}

@media only screen and (max-width: 991px) {
	.page-colabox section.con05 {
		text-align: center;
		padding-bottom: 40%;
		background-size: 100% auto;
		background-position: center bottom;
	}
	.page-colabox section.con05 .flex-wrap {
		justify-content: center;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-colabox section.con05 {
		text-align: center;
		padding-bottom: 40%;
		background-size: 100% auto;
		background-position: center bottom;
	}
	.page-colabox section.con05 .flex-wrap {
		justify-content: center;
	}
}

/**=============================================================================
 *  Page - 리모트미팅 동영상
 *=============================================================================*/
.page-video button {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	cursor: pointer;
}

.page-video .common-wrap {
	width: 100%;
	max-width: 1230px;
	padding: 0 15px;
	margin: 0 auto;
}

.page-video .visual-wrap {
	position: relative;
	padding: 73px 0 0;
	margin-bottom: 40px;
	color: #fff;
	text-align: center;
}

.page-video .visual-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	background: #aec6d4 url(/wp-content/themes/remotemeeting/assets/images/video/bg-video.png) no-repeat top center;
	background-size: auto 100%;
}

.page-video .visual-wrap .common-wrap {
	position: relative;
	z-index: 1;
}

.page-video .visual-wrap h1 {
	font-weight: 600;
	font-size: 34px;
	color: #333;
	text-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
	line-height: 1.47;
	letter-spacing: -0.11px;
}

.page-video .visual-wrap h2 {
	margin-top: 13px;
	font-size: 18px;
	color: #333;
	line-height: 1.5;
	text-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}

@media screen and (max-width: 640px) {
	.page-video .visual-wrap {
		padding: 40px 0;
	}
	.page-video .visual-wrap h1 {
		font-size: 44px;
	}
	.page-video .visual-wrap h2 {
		margin-top: 5px;
		font-size: 24px;
		line-height: 1.25;
	}
	.page-video .visual-wrap h2:lang(ko) {
		word-break: keep-all;
	}
}

@media screen and (max-width: 474px) {
	.page-video .visual-wrap h1 {
		font-size: 28px;
	}
	.page-video .visual-wrap h2 {
		font-size: 16px;
	}
}

.page-video .video-wrap {
	overflow: hidden;
	display: flex;
	flex-flow: row;
	margin-top: 28px;
	line-height: 1;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
}

.page-video .video-wrap > div.video {
	position: relative;
	flex: 2;
	flex-basis: 66.666%;
}

.page-video .video-wrap > div.info {
	flex: 1;
	flex-basis: 33.334%;
	padding: 50px 3.34% 40px;
	border-top: 4px solid #00ac39;
	background: #fff url(/wp-content/themes/remotemeeting/assets/images/video/icon-rm.svg) no-repeat right 30px bottom 30px;
	color: #333333;
	text-align: left;
}

.page-video .video-wrap > div.info p:not(.tit) {
	margin-top: 39px;
	font-size: 16px;
	line-height: 1.38;
}

.page-video .video-wrap > div.info .tit {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.25;
}

.page-video .video-wrap .embed-wrap {
	position: relative;
	padding-bottom: 56.25%;
}

.page-video .video-wrap .embed-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-video .video-wrap .poster-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.page-video .video-wrap .poster-wrap .poster {
	position: relative;
	padding-bottom: 56.25%;
}

.page-video .video-wrap .poster-wrap .poster img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	transform: translate(-50%, -50%);
}

.page-video .video-wrap .poster-wrap .poster .icon-play {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	width: 120px;
	height: 120px;
	background: url(/wp-content/themes/remotemeeting/assets/images/video/icon-play-black.svg) no-repeat center;
	background-size: 100%;
	outline: none;
	transition: background 0.25s ease-out;
}

.page-video .video-wrap .poster-wrap .poster .icon-play:hover {
	background-image: url(/wp-content/themes/remotemeeting/assets/images/video/icon-play-green.svg);
}

@media only screen and (max-width: 991px) {
	.page-video .video-wrap {
		flex-flow: column;
	}
	.page-video .video-wrap > div.video {
		flex: 1;
		flex-basis: 50%;
	}
	.page-video .video-wrap > div.info {
		flex: 1;
		flex-basis: 50%;
		padding-top: 30px;
	}
	.page-video .video-wrap .poster-wrap .poster .icon-play {
		width: 84px;
		height: 84px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-video .video-wrap {
		flex-flow: column;
	}
	.page-video .video-wrap > div.video {
		flex: 1;
		flex-basis: 50%;
	}
	.page-video .video-wrap > div.info {
		flex: 1;
		flex-basis: 50%;
		padding-top: 30px;
	}
	.page-video .video-wrap .poster-wrap .poster .icon-play {
		width: 84px;
		height: 84px;
	}
}

.page-video .sticky-header-wrap {
	border-bottom: 1px solid #d2d2d2;
	background-color: #fff;
}

.page-video .sticky-header-wrap .common-wrap {
	display: flex;
}

.page-video .sticky-header-wrap button {
	position: relative;
	flex: 1;
	padding: 10px 10px 11px;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	outline: none;
}

.page-video .sticky-header-wrap button:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 2px;
}

.page-video .sticky-header-wrap button.active {
	font-weight: 500;
	color: #00ac39;
}

.page-video .sticky-header-wrap button.active:before {
	background-color: #00ac39;
}

.page-video .sticky-header-wrap button:lang(ko) {
	word-break: keep-all;
}

.page-video .sticky-header-wrap.active {
	position: fixed;
	top: 64px;
	left: 0;
	width: 100%;
	z-index: 1;
}

@media screen and (max-width: 640px) {
	.page-video .sticky-header-wrap button {
		font-size: 17px;
	}
}

.page-video [class^="con"] {
	overflow: hidden;
	opacity: 0;
	padding: 40px 0 70px;
	color: #333;
}

.page-video [class^="con"].active {
	opacity: 1;
}

.page-video [class^="con"] h3 {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.5;
}

.page-video [class^="con"] .h3-desc {
	padding-right: 124px;
	margin: 6px 0 11px;
	font-size: 16px;
	line-height: 1.5;
}

@media screen and (max-width: 640px) {
	.page-video [class^="con"] .h3-desc {
		padding-right: 0;
	}
}

.page-video .con01,
.page-video .con03 {
	background-color: #f3f4f9;
}

.page-video .card-item {
	overflow: hidden;
	display: block;
	width: calc(100% - 13px);
	margin-left: 13px;
	color: #333;
	border: solid 1px #d6d6d6;
	background-color: #fff;
	outline: none;
}

.page-video .card-item .thumb {
	position: relative;
	overflow: hidden;
	padding-bottom: 55.175%;
}

.page-video .card-item .thumb > img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	transform: translate(-50%, -50%);
}

.page-video .card-item .thumb:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	width: 53px;
	height: 53px;
	background: url(/wp-content/themes/remotemeeting/assets/images/video/icon-play-black.svg) no-repeat center;
	background-size: 100%;
	transition: background 0.25s ease-out;
}

.page-video .card-item .thumb:after {
	content: attr(data-time);
	display: block;
	position: absolute;
	bottom: 0;
	right: 7px;
	padding: 3px 8px 2px 9px;
	border-radius: 4px 4px 0 0;
	background-color: rgba(0, 0, 0, 0.7);
	font-size: 13px;
	line-height: 1.46;
	color: #ffffff;
}

.page-video .card-item .title {
	min-height: 100px;
	padding: 20px 6.9%;
	border-top: solid 1px #d6d6d6;
}

.page-video .card-item .title p {
	/* 한 줄 자르기 */
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	white-space: normal;
	height: 66px;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.page-video .card-item:hover .thumb:before {
	background-image: url(/wp-content/themes/remotemeeting/assets/images/video/icon-play-green.svg);
}

@media screen and (min-width: 1200px) {
	.page-video .card-item {
		min-width: 290px;
	}
}

.page-video .slider-wrap {
	position: relative;
	width: calc(100% + 16px);
	margin-left: -16px;
}

.page-video .slider-wrap > ul {
	overflow: hidden;
	height: 269px;
}

.page-video .slider-wrap > ul:not(.slick-initialized) {
	width: 100%;
}

.page-video .slider-wrap > ul > li {
	float: left;
}

.page-video .slider-wrap .btns-wrap {
	position: absolute;
	right: 0;
	top: -40px;
	font-size: 0;
	background-color: #fff;
}

.page-video .slider-wrap .btns-wrap button {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 40px;
	border: solid 1px #d6d6d6;
	border-bottom: none;
	outline: none;
}

.page-video .slider-wrap .btns-wrap button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(/wp-content/themes/remotemeeting/assets/images/video/icon-arrow.svg) no-repeat center;
}

.page-video .slider-wrap .btns-wrap button.prev:before {
	transform: rotate(180deg);
}

.page-video .slider-wrap .btns-wrap button + button {
	border-left: none;
}

@media only screen and (max-width: 991px) {
	.page-video .slider-wrap > ul {
		height: auto;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-video .slider-wrap > ul {
		height: auto;
	}
}

@media screen and (max-width: 640px) {
	.page-video .slider-wrap {
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.page-video .slider-wrap > ul {
		display: flex;
		display: -webkit-flex;
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		height: auto;
	}
	.page-video .slider-wrap > ul::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.page-video .slider-wrap > ul::-webkit-scrollbar:vertical {
		width: 4px;
	}
	.page-video .slider-wrap > ul::-webkit-scrollbar:horizontal {
		height: 4px;
	}
	.page-video .slider-wrap > ul::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.2);
		border-radius: 3px;
	}
	.page-video .slider-wrap > ul::-webkit-scrollbar-track {
		border-radius: 3px;
		background-color: rgba(255, 255, 255, 0.5);
	}
	.page-video .slider-wrap > ul li {
		flex-shrink: 0;
		width: 70%;
	}
	.page-video .slider-wrap .btns-wrap {
		display: none !important;
	}
}

.page-video .con04 {
	text-align: center;
}

.page-video .con04 .h3-desc {
	padding-right: 0;
}

.page-video .con04 .video_wrap {
	display: flex;
}

.page-video .con04 .video_wrap .video_box {
	width: calc(50% - 10px);
}

.page-video .con04 .video_wrap .video_box + .video_box {
	margin-left: 20px;
}

.page-video .con04 .video_wrap .video_box .video {
	width: 100%;
	margin: 40px auto 0 auto;
	position: relative;
	overflow: hidden;
}

.page-video .con04 .video_wrap .video_box .video img {
	width: 100%;
}

.page-video .con04 .video_wrap .video_box .video .icon-play {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	width: 158px;
	height: 158px;
	background: url(/wp-content/themes/remotemeeting/assets/images/video/play-btn-m.png) no-repeat center;
	background-size: 100%;
	outline: none;
	transition: background 0.25s ease-out;
	border: none;
	text-indent: -9999px;
}

.page-video .con04 .video_wrap .video_box .video:hover .icon-play {
	background: url(/wp-content/themes/remotemeeting/assets/images/video/play-btn-m-hover.png) no-repeat center;
	background-size: 100%;
}

.page-video .con04 .video_wrap .video_box .video_txt {
	text-align: center;
	border: solid 1px #d5d7dc;
	padding: 37px 37px 46px;
	border-top: none;
	border-radius: 0 0 14px 14px;
	word-break: keep-all;
}

.page-video .con04 .video_wrap .video_box .video_txt .v_tit {
	font-size: 24px;
}

.page-video .con04 .video_wrap .video_box .video_txt p {
	margin-top: 20px;
}

@media only screen and (max-width: 768px) {
	.page-video .con04 .video_wrap {
		display: block;
	}
	.page-video .con04 .video_wrap .video_box {
		width: 100%;
	}
	.page-video .con04 .video_wrap .video_box + .video_box {
		margin-left: 0;
		margin-top: 20px;
	}
}

/**=============================================================================
 *  Page - Support (공통)
 *=============================================================================*/
@media only screen and (max-width: 991px) {
	[class*="page-support"].sub-page-style .cont-title {
		margin-bottom: 36px;
		padding: 0;
		border-width: 0;
	}
	[class*="page-support"].sub-page-style .cont-title .title,
	[class*="page-support"].sub-page-style .cont-title .snb {
		float: none;
	}
	[class*="page-support"].sub-page-style .cont-title .title {
		margin-bottom: 16px;
	}
	[class*="page-support"].sub-page-style .cont-title .snb {
		height: auto;
		background: #f2f2f2;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item {
		width: 33.33333333%;
		border-width: 0;
		line-height: 46px;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item a {
		padding: 0 0.5em;
		height: 44px;
		line-height: 40px;
		text-align: center;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item a::after {
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		display: block;
		content: "";
		height: 2px;
		background: #999;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item.on {
		background: #fff;
		border: 1px solid #999;
		border-width: 2px 2px 0 2px;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item.on a {
		border-width: 0;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item.on a::after {
		display: none;
	}
	[class*="page-support"].sub-page-style .category {
		margin-bottom: 28px;
		height: auto;
		border-radius: 0;
		border-width: 0;
	}
	[class*="page-support"].sub-page-style .category a {
		width: 25%;
		height: 53px;
		line-height: 51px;
		border: 1px solid #ccc;
		border-width: 1px 0;
	}
	[class*="page-support"].sub-page-style .category a.on {
		border-width: 0;
		line-height: 53px;
	}
}

@media only screen and (max-device-width: 991px) {
	[class*="page-support"].sub-page-style .cont-title {
		margin-bottom: 36px;
		padding: 0;
		border-width: 0;
	}
	[class*="page-support"].sub-page-style .cont-title .title,
	[class*="page-support"].sub-page-style .cont-title .snb {
		float: none;
	}
	[class*="page-support"].sub-page-style .cont-title .title {
		margin-bottom: 16px;
	}
	[class*="page-support"].sub-page-style .cont-title .snb {
		height: auto;
		background: #f2f2f2;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item {
		width: 33.33333333%;
		border-width: 0;
		line-height: 46px;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item a {
		padding: 0 0.5em;
		height: 44px;
		line-height: 40px;
		text-align: center;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item a::after {
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		display: block;
		content: "";
		height: 2px;
		background: #999;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item.on {
		background: #fff;
		border: 1px solid #999;
		border-width: 2px 2px 0 2px;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item.on a {
		border-width: 0;
	}
	[class*="page-support"].sub-page-style .cont-title .snb .snb-item.on a::after {
		display: none;
	}
	[class*="page-support"].sub-page-style .category {
		margin-bottom: 28px;
		height: auto;
		border-radius: 0;
		border-width: 0;
	}
	[class*="page-support"].sub-page-style .category a {
		width: 25%;
		height: 53px;
		line-height: 51px;
		border: 1px solid #ccc;
		border-width: 1px 0;
	}
	[class*="page-support"].sub-page-style .category a.on {
		border-width: 0;
		line-height: 53px;
	}
}

@media only screen and (max-width: 1199px) {
	[class*="page-support"].sub-page-style .content-outer-wrap {
		padding-top: 0;
		padding-bottom: 60px;
	}
	[class*="page-support"].sub-page-style .cont-title {
		margin-bottom: 15px;
	}
	[class*="page-support"].sub-page-style .cont-title .title {
		display: none;
	}
	[class*="page-support"].sub-page-style .cont-title .snb {
		margin: 0 -30px;
		padding: 8px 10px 0;
		border-bottom: 2px solid #999;
	}
	[class*="page-support"].sub-page-style .cont-title .snb li {
		position: relative;
		top: 2px;
	}
	[class*="page-support"].sub-page-style .category {
		width: auto;
		margin-bottom: 15px;
		border: 1px solid #ccc;
		border-width: 0 1px 1px 0;
		background: #fff;
	}
	[class*="page-support"].sub-page-style .category a {
		width: 50%;
		height: 30px;
		line-height: 30px;
		border: 1px solid #ccc;
		border-width: 1px 0 0 1px !important;
		font-size: 14px;
	}
	[class*="page-support"].sub-page-style .category a.on {
		line-height: 30px;
	}
	[class*="page-support"].sub-page-style .cont {
		margin-top: 0;
	}
	[class*="page-support"].sub-page-style .tab-wrap {
		margin: 0 -20px;
	}
	[class*="page-support"].sub-page-style .tab-wrap .tab-body .tab-list .tab-list-cont {
		padding: 15px 0 20px 30px;
	}
	[class*="page-support"].sub-page-style .tab-wrap .tab-body .tab-list .tab-list-title a {
		padding: 8px 0 8px 34px;
		font-size: 18px;
		min-height: 40px;
		line-height: 1.3;
	}
	[class*="page-support"].sub-page-style .tab-wrap .tab-body .tab-list .tab-list-title a::before {
		top: 8px;
	}
	[class*="page-support"].sub-page-style .tab-wrap .tab-body .tab-list .tab-list-title a::after {
		top: 8px;
		font-size: 20px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	[class*="page-support"].sub-page-style .content-outer-wrap {
		padding-top: 0;
		padding-bottom: 60px;
	}
	[class*="page-support"].sub-page-style .cont-title {
		margin-bottom: 15px;
	}
	[class*="page-support"].sub-page-style .cont-title .title {
		display: none;
	}
	[class*="page-support"].sub-page-style .cont-title .snb {
		margin: 0 -30px;
		padding: 8px 10px 0;
		border-bottom: 2px solid #999;
	}
	[class*="page-support"].sub-page-style .cont-title .snb li {
		position: relative;
		top: 2px;
	}
	[class*="page-support"].sub-page-style .category {
		width: auto;
		margin-bottom: 15px;
		border: 1px solid #ccc;
		border-width: 0 1px 1px 0;
		background: #fff;
	}
	[class*="page-support"].sub-page-style .category a {
		width: 50%;
		height: 30px;
		line-height: 30px;
		border: 1px solid #ccc;
		border-width: 1px 0 0 1px !important;
		font-size: 14px;
	}
	[class*="page-support"].sub-page-style .category a.on {
		line-height: 30px;
	}
	[class*="page-support"].sub-page-style .cont {
		margin-top: 0;
	}
	[class*="page-support"].sub-page-style .tab-wrap {
		margin: 0 -20px;
	}
	[class*="page-support"].sub-page-style .tab-wrap .tab-body .tab-list .tab-list-cont {
		padding: 15px 0 20px 30px;
	}
	[class*="page-support"].sub-page-style .tab-wrap .tab-body .tab-list .tab-list-title a {
		padding: 8px 0 8px 34px;
		font-size: 18px;
		min-height: 40px;
		line-height: 1.3;
	}
	[class*="page-support"].sub-page-style .tab-wrap .tab-body .tab-list .tab-list-title a::before {
		top: 8px;
	}
	[class*="page-support"].sub-page-style .tab-wrap .tab-body .tab-list .tab-list-title a::after {
		top: 8px;
		font-size: 20px;
	}
}

/**=============================================================================
 *  Page - Support - faq
 *=============================================================================*/
.page-support-faq {
	/* TAB 내 콘텐츠 */
}

.page-support-faq .cont {
	margin-top: 30px;
}

.page-support-faq .category {
	margin-bottom: 42px;
}

.page-support-faq .tab-list-cont .cola-btn {
	padding: 0.55em 0.937em;
}

.page-support-faq #ie-browser .download-chrome {
	padding: 0.55em 0.937em 0.55em 2.937em;
	background-image: url(/wp-content/themes/remotemeeting/assets/images/icon/icon-chrome.png);
	background-repeat: no-repeat;
	background-position: 0.9em center;
}

.page-support-faq #available-mobile .download-btn {
	line-height: 0 !important;
	max-width: 140px;
}

.page-support-faq #available-mobile .download-btn.coming-soon::after {
	font-size: 18px;
}

/**=============================================================================
 *  Page - Support - contact
 *=============================================================================*/
.page-support-contact {
	/*
    .cont { position: relative; }

    // contact us
    .contact-us {
      position: absolute; right: 0; top: 79px;
      padding: 15px 14px; width: 272px; height: 103px; border: 1px solid #ceddd8;
      background: #e5f3f3; text-align: center;

      .title {
        margin-bottom: 8px; font-size: 16px; color: #688f9c;

        i { margin-right: 5px; }
      }
      .phone { font-size: 28px; color: #333; white-space: nowrap; }
    }

    // form
    textarea { min-height: 164px; }

    .policy {
      .text {
        margin: -23px 10px 66px; font-size: 14px;
        li { margin-bottom: 3px; }
        .title { min-width: 60px; margin-right: 10px; }
      }
    }

    .form-item-wrap.check {
      label .label-txt { top: -4px; }
      .cola-btn {
        position: relative; top: -3px; left: 10px;
        padding: 0 20px; height: 30px; line-height: 28px;
        font-size: 14px; font-weight: $font-weight-light;
      }
    }
  */
}

.page-support-contact .support-info {
	margin: 40px 0 30px;
	padding: 16px 20px 0;
	border: 1px solid #ceddd8;
	background-color: #e5f3f3;
	text-align: center;
}

.page-support-contact .support-info .header {
	margin-bottom: 8px;
	color: #688f9c;
	font-size: 16px;
}

.page-support-contact .support-info .header .rm-icon,
.page-support-contact .support-info .header .txt {
	vertical-align: middle;
}

.page-support-contact .support-info .header .rm-icon {
	margin-right: 8px;
}

.page-support-contact .support-info .body {
	margin-bottom: 20px;
	color: #333;
	font-size: 28px;
}

.page-support-contact .support-info .body .phone,
.page-support-contact .support-info .body .email {
	vertical-align: text-bottom;
}

.page-support-contact .support-info .body .phone {
	position: relative;
	margin-right: 18px;
	padding-right: 18px;
}

.page-support-contact .support-info .body .phone::after {
	content: "";
	display: block;
	width: 2px;
	height: 31px;
	position: absolute;
	right: -5px;
	top: 6px;
	background: #688f9c;
}

.page-support-contact .support-info .body .email a {
	color: inherit;
}

@media only screen and (max-width: 1199px) {
	.page-support-contact .support-info .body {
		font-size: 16px;
	}
	.page-support-contact .support-info .body .phone,
	.page-support-contact .support-info .body .email {
		margin: 0;
		padding: 0;
		display: block;
	}
	.page-support-contact .support-info .body .phone::after,
	.page-support-contact .support-info .body .email::after {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-support-contact .support-info .body {
		font-size: 16px;
	}
	.page-support-contact .support-info .body .phone,
	.page-support-contact .support-info .body .email {
		margin: 0;
		padding: 0;
		display: block;
	}
	.page-support-contact .support-info .body .phone::after,
	.page-support-contact .support-info .body .email::after {
		display: none;
	}
}

/**
 *  Page - Support - 공지
 */
.page-support-notice {
	/**
   * 반응형
   */
}

.page-support-notice .tab-list-cont table {
	margin-top: 10px;
	width: 100%;
}

.page-support-notice .tab-list-cont table th,
.page-support-notice .tab-list-cont table td {
	padding: 3px 10px;
	border: 1px solid #ddd;
	text-align: center;
}

.page-support-notice .tab-list-cont table thead th {
	background: #52b26b;
	color: #fff;
	font-weight: 400;
}

.page-support-notice .tab-list-cont table tbody th {
	font-weight: 500;
}

.page-support-notice .tab-wrap .tab-body .tab-list .tab-list-title a {
	padding-right: 60px !important;
}

@media only screen and (max-width: 1199px) {
	.page-support-notice .tab-wrap .tab-body .tab-list .tab-list-title a .date {
		height: 40px;
		line-height: 39px;
		right: 2px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-support-notice .tab-wrap .tab-body .tab-list .tab-list-title a .date {
		height: 40px;
		line-height: 39px;
		right: 2px;
	}
}

/**=============================================================================
 * Page Account (동의, 회원가입, 인증대기, 비밀번호변경)
 *=============================================================================*/
.page-account {
	/* common */
	/* FIXME .cont랑 .main-desc의 마진이 충돌하면서 원치않는 공간이 들어가서 높이가 커져버림.
   .cont에 border를 주면 해결되길래 투명한 보더 1px 주기로..!  */
	/**=============================================================================
   *  (page-account) agree LGE
   *=============================================================================*/
	/**=============================================================================
   *  (page-account) agree
   *=============================================================================*/
	/**=============================================================================
   *  (page-account) join-waiting
   *=============================================================================*/
	/**=============================================================================
   *  (page-account) join
   *=============================================================================*/
	/**=============================================================================
   *  (page-account) user-invite
   *=============================================================================*/
	/**=============================================================================
   *  (page-account) join-finish  *=============================================================================*/
	/**=============================================================================
   *  (page-account) help-license, help-free-license
   *=============================================================================*/
}

.page-account .cont {
	border: 1px solid transparent;
}

.page-account .main-desc.big-size {
	margin-top: 86px;
	margin-bottom: 140px;
	font-size: 24px;
	text-align: center;
}

.page-account .main-desc.big-size .main-desc-title {
	color: #55b955;
	margin-bottom: 15px;
	font-size: 30px;
}

.page-account .main-desc.big-size .main-desc-cont {
	margin-bottom: 55px;
	line-height: 36px;
}

.page-account .main-desc.big-size .main-desc-annotation {
	font-size: 16px;
}

@media only screen and (max-width: 991px) {
	.page-account .main-desc.big-size {
		margin-top: 43px;
		margin-bottom: 70px;
		font-size: 18px;
		text-align: center;
	}
	.page-account .main-desc.big-size .main-desc-title {
		margin-bottom: 20px;
		font-size: 24px;
	}
	.page-account .main-desc.big-size .main-desc-cont {
		margin-bottom: 28px;
		line-height: 24px;
	}
	.page-account .main-desc.big-size .main-desc-annotation {
		font-size: 16px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-account .main-desc.big-size {
		margin-top: 43px;
		margin-bottom: 70px;
		font-size: 18px;
		text-align: center;
	}
	.page-account .main-desc.big-size .main-desc-title {
		margin-bottom: 20px;
		font-size: 24px;
	}
	.page-account .main-desc.big-size .main-desc-cont {
		margin-bottom: 28px;
		line-height: 24px;
	}
	.page-account .main-desc.big-size .main-desc-annotation {
		font-size: 16px;
	}
}

.page-account.lg-agreement {
	margin-top: 0;
	color: #333;
}

.page-account.lg-agreement .main-desc {
	margin-bottom: 20px;
	color: #333;
	font-size: 14px;
}

.page-account.lg-agreement .content {
	align-items: center;
	min-height: 100vh;
	background-color: #f1f1f1;
}

.page-account.lg-agreement .content .content-outer-wrap {
	min-height: auto;
}

.page-account.lg-agreement .last-terms {
	margin-bottom: 10px;
}

.page-account.lg-agreement .cont {
	width: 800px;
}

.page-account.lg-agreement .cont-title {
	padding: 0;
	line-height: 36px;
	margin-bottom: 10px;
	border-bottom: 0;
}

.page-account.lg-agreement .form-item-wrap.terms {
	margin: 0 0 12px;
}

.page-account.lg-agreement .form-item-wrap.terms .form-item-title {
	font-size: 14px;
	font-weight: bold;
}

.page-account.lg-agreement .form-item-wrap.terms .form-item.policy-content {
	padding: 10px 20px 10px 10px;
	border: solid 1px #d2d2d2;
	background-color: #fff;
}

.page-account.lg-agreement .checkbox-wrapper {
	margin-bottom: 8px;
}

.page-account.lg-agreement .checkbox-wrapper > label {
	padding-left: 22px;
}

.page-account.lg-agreement .checkbox-wrapper .form-item-wrap.initial {
	width: auto;
	line-height: 17px;
}

.page-account.lg-agreement .checkbox-wrapper .label-txt {
	font-size: 12px;
	font-weight: normal;
}

.page-account.lg-agreement .checkbox-wrapper input:checked ~ .fake-checkbox {
	border-color: #ec3379;
	background-color: #ec3379;
}

.page-account.lg-agreement .checkbox-wrapper input:checked ~ .fake-checkbox:before, .page-account.lg-agreement .checkbox-wrapper input:checked ~ .fake-checkbox:after {
	width: 3px;
	border-color: #fff;
	background-color: #fff;
}

.page-account.lg-agreement .checkbox-wrapper input:checked ~ .fake-checkbox:before {
	left: 4px;
}

.page-account.lg-agreement .checkbox-wrapper input:checked ~ .fake-checkbox:after {
	left: 10px;
}

.page-account.lg-agreement .checkbox-wrapper .fake-checkbox {
	width: 18px;
	height: 18px;
	box-shadow: none;
	border-color: #cacaca;
	background-color: #fff;
}

.page-account.lg-agreement .button-box.footer {
	margin-top: 30px;
}

.page-account.lg-agreement .button-box.footer .notice {
	visibility: hidden;
	margin-bottom: 10px;
	line-height: 18px;
	font-size: 12px;
	color: #ff1919;
}

.page-account.lg-agreement .button-box.footer .notice.show {
	visibility: visible;
}

.page-account.lg-agreement .button-box.footer button.cola-btn {
	min-width: 200px;
	width: 200px;
	height: 38px;
	padding: 0;
	line-height: 38px;
}

.page-account.lg-agreement .button-box.footer .pink {
	margin-left: 17px;
}

.page-account.agreement .country-guide {
	margin: 0 0 0 8px;
	color: #688f9c;
	font-size: 14px;
}

.page-account.agreement .country-guide:hover {
	text-decoration: underline;
}

.page-account.agreement .form-item-wrap {
	color: #000;
}

.page-account.agreement .form-item-wrap.privacy {
	margin-bottom: 8px;
}

.page-account.agreement .policy-content {
	padding: 18px 28px;
	height: 164px;
	background: #f3f3f3;
	border: 1px solid #d1dfda;
	border-radius: 3px;
	font-size: 14px;
	overflow-y: scroll;
	resize: vertical;
}

.page-account.agreement .policy-content #info-tab2,
.page-account.agreement .policy-content #info-tab3 {
	display: none;
}

.page-account.agreement .policy-content .tab-pane {
	margin-top: 0;
}

.page-account.agreement .policy-content .cont-title {
	margin-bottom: 30px;
	padding: 0 !important;
	border: 0 !important;
	font-size: 30px;
	font-size: 3rem;
}

.page-account.agreement .policy-content .cont {
	padding: 40px 30px;
	border: 1px solid #e0e0e0;
	color: #666;
	font-size: 14px;
}

.page-account.agreement .policy-content section {
	margin-top: 20px;
}

.page-account.agreement .policy-content section:first-child {
	margin-top: 0;
}

.page-account.agreement .policy-content section .cont-item {
	margin: 0 0 20px;
	padding-left: 20px;
}

.page-account.agreement .policy-content .main-desc .cont-item {
	padding: 0;
	color: #666;
}

.page-account.agreement .policy-content a {
	color: #00ac39;
}

.page-account.agreement .policy-content a:hover, .page-account.agreement .policy-content a:focus {
	text-decoration: underline;
}

.page-account.agreement .policy-content .title {
	display: block;
	margin-bottom: 10px;
	font-weight: 500;
}

.page-account.agreement .policy-content .title.depth-01 {
	font-size: 1.5rem;
}

.page-account.agreement .policy-content .title.depth-02 {
	font-size: 1.5rem;
}

.page-account.agreement .policy-content ol,
.page-account.agreement .policy-content ul {
	margin-left: 20px;
	list-style-position: outside;
}

.page-account.agreement .policy-content ol li,
.page-account.agreement .policy-content ul li {
	margin-top: 4px;
}

.page-account.agreement .policy-content ol li .sub-cont,
.page-account.agreement .policy-content ul li .sub-cont {
	margin: 10px 0;
}

.page-account.agreement .policy-content ol.list-depth-01 {
	list-style-type: decimal;
}

.page-account.agreement .policy-content ol.list-depth-02 {
	margin-top: 10px;
	margin-left: 5px;
	counter-reset: item;
	list-style-type: none;
	/* IE 7 에서 :before 먹히지 않으므로, 기본 리스트타입으로 설정 */
	*counter-increment: initial;
	*list-style-type: decimal;
}

.page-account.agreement .policy-content ol.list-depth-02 li {
	position: relative;
	padding-left: 25px;
}

.page-account.agreement .policy-content ol.list-depth-02 li:before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 20px;
	text-align: right;
	content: counter(item) ") ";
	counter-increment: item;
}

.page-account.agreement .policy-content ul.list-depth-01 {
	list-style-type: disc;
}

.page-account.agreement .policy-content ul.list-depth-02 {
	margin-top: 10px;
	margin-left: 5px;
	list-style-type: circle;
}

.page-account.agreement .policy-content ul.list-depth-02 li {
	position: relative;
	margin-left: 25px;
}

.page-account.agreement .policy-content .list-depth-02 ul {
	list-style-type: disc;
}

.page-account.agreement .policy-content .list-depth-02 ul .list-depth-03 {
	margin-left: 10px;
}

.page-account.agreement .policy-content table {
	margin-top: 10px;
	width: 100%;
}

.page-account.agreement .policy-content table th,
.page-account.agreement .policy-content table td {
	padding: 3px 10px;
	border: 1px solid #ddd;
	text-align: center;
	vertical-align: middle;
}

.page-account.agreement .policy-content table thead th {
	background: #52b26b;
	color: #fff;
	font-weight: 400;
}

.page-account.agreement .policy-content table tbody th {
	font-weight: 500;
}

.page-account.agreement .button-box {
	margin-top: 36px;
	padding: 0;
	border: none;
}

@media only screen and (max-width: 1199px) {
	.page-account.agreement .checkbox-wrap .label-txt {
		width: 230px;
		white-space: initial;
		font-size: 14px;
	}
	.page-account.agreement .checkbox-wrap .label-txt #check-terms {
		visibility: hidden;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.agreement .checkbox-wrap .label-txt {
		width: 230px;
		white-space: initial;
		font-size: 14px;
	}
	.page-account.agreement .checkbox-wrap .label-txt #check-terms {
		visibility: hidden;
	}
}

.page-account.join-waiting form {
	margin-top: 80px;
}

.page-account.join-waiting form:lang(ja) {
	margin-top: 0;
}

.page-account.join-waiting .email {
	padding: 22px;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 400;
	color: #484848;
	text-align: center;
}

.page-account.join-waiting .button-box {
	margin-top: 250px;
}

.page-account.join .form-item-wrap.email {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.page-account.join .form-item-wrap.email #email-check-input {
	float: left;
	width: 412px;
	margin-right: 24px;
}

.page-account.join .form-item-wrap.email em {
	clear: both;
}

.page-account.join .error .contact-us {
	display: inline-block;
	margin-left: 8px;
	color: #54babd;
	text-decoration: underline;
}

.page-account.join #google-join-wrap {
	float: left;
	margin-top: 2.5px;
}

.page-account.join #google-join-wrap .google-btn {
	width: auto;
}

.page-account.join #google-join-wrap .google-btn .connect,
.page-account.join #google-join-wrap .google-btn .disconnect {
	min-width: 163px;
	padding: 0 14px;
}

.page-account.join #google-join-wrap .text-wrap {
	position: relative;
	display: none;
}

.page-account.join #google-join-wrap .text-wrap p {
	min-width: 200px;
	padding: 5px 20px;
	position: absolute;
	bottom: -72px;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-size: 1.4rem;
}

.page-account.user-invite .license-detail {
	margin-top: 20px;
	height: 51px;
	color: #666;
	font-weight: 300;
	font-size: 14px;
}

.page-account.user-invite .license-detail li {
	border-left: 1px solid #cdcdcd;
	line-height: 1.6;
}

.page-account.user-invite .license-detail .label {
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}

.page-account.user-invite .checkbox-wrap .label-txt a {
	text-decoration: underline;
}

@media only screen and (max-width: 1199px) {
	.page-account.user-invite .checkbox-wrap .label-txt {
		width: 230px;
		white-space: initial;
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.user-invite .checkbox-wrap .label-txt {
		width: 230px;
		white-space: initial;
		font-size: 14px;
	}
}

.page-account.join-finish:lang(ko) {
	word-break: keep-all;
}

.page-account.join-finish:lang(ja) .content-inner-wrap {
	max-width: 1240px;
}

.page-account.join-finish .cont {
	border: none;
}

.page-account.join-finish .mw100 {
	max-width: 100%;
	height: auto;
}

.page-account.join-finish .cola-btn {
	min-width: 258px;
	padding: 13px 22px;
	font-size: 22px;
	font-weight: bold;
	height: 50px;
	line-height: 1.09;
	color: #ffffff;
	border-radius: 0px;
}

@media only screen and (max-width: 991px) {
	.page-account.join-finish .cola-btn {
		font-size: 22px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-account.join-finish .cola-btn {
		font-size: 22px;
	}
}

@media only screen and (max-width: 1199px) {
	.page-account.join-finish .cola-btn {
		width: 100%;
		min-width: auto;
		font-size: 18px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.join-finish .cola-btn {
		width: 100%;
		min-width: auto;
		font-size: 18px;
	}
}

.page-account.join-finish .cola-btn.type-border {
	border: 1px solid #55b955;
	margin-left: 6px;
}

@media only screen and (max-width: 1199px) {
	.page-account.join-finish .cola-btn.type-border {
		margin-left: 0;
		margin-top: 15px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.join-finish .cola-btn.type-border {
		margin-left: 0;
		margin-top: 15px;
	}
}

.page-account.join-finish .main-desc {
	margin: 44px 0 0;
}

.page-account.join-finish .main-desc.big-size .main-desc-title {
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: -0.38px;
	text-align: center;
}

.page-account.join-finish .con-visual {
	padding-bottom: 30px;
	text-align: center;
}

.page-account.join-finish .con-visual p:not(.tit) {
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.23px;
	color: #666;
	margin-bottom: 15px;
}

.page-account.join-finish .con-visual .tit {
	margin-bottom: 21px;
	font-size: 28px;
	line-height: 1.45;
	color: #484848;
}

.page-account.join-finish .con-visual .tit span {
	display: inline-block;
	padding: 0 7px;
	border-radius: 4px;
	background-color: #117d00;
	color: #fff;
}

.page-account.join-finish .con-visual .tit + p {
	margin-bottom: 10px;
}

.page-account.join-finish .con-visual .cola-btn {
	margin-top: 15px;
}

@media only screen and (max-width: 991px) {
	.page-account.join-finish .con-visual p:not(.tit) {
		font-size: 17px;
	}
	.page-account.join-finish .con-visual .tit {
		font-size: 22px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-account.join-finish .con-visual p:not(.tit) {
		font-size: 17px;
	}
	.page-account.join-finish .con-visual .tit {
		font-size: 22px;
	}
}

.page-account.join-finish .tit {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.45;
	letter-spacing: -0.2px;
	text-align: center;
	color: #666;
	margin-bottom: 35px;
}

.page-account.join-finish .tit .num {
	font-size: 28px;
	color: #55b955;
	line-height: 30px;
	border-bottom: solid 3px #55b955;
	margin-bottom: 7px;
	display: inline-block;
}

.page-account.join-finish .flex-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media only screen and (max-width: 1199px) {
	.page-account.join-finish .cont-title {
		font-size: 18px;
	}
	.page-account.join-finish .main-desc.big-size .main-desc-title {
		font-size: 20px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.join-finish .cont-title {
		font-size: 18px;
	}
	.page-account.join-finish .main-desc.big-size .main-desc-title {
		font-size: 20px;
	}
}

.page-account.join-finish .con00 {
	position: relative;
	margin-top: 100px;
}

.page-account.join-finish .con00 .box-speech-bubble {
	position: absolute;
	left: 50%;
	margin-left: -112px;
	top: -12px;
}

.page-account.join-finish .con00 .box-speech-bubble span {
	display: block;
	font-size: 19px;
	color: #fff;
	font-weight: bold;
	letter-spacing: -0.32px;
	position: relative;
	width: 224px;
	height: 42px;
	line-height: 42px;
	border-radius: 20px;
	box-shadow: 1px 1px 4px 0 rgba(127, 127, 127, 0.5);
	background-color: #fec00f;
	text-align: center;
}

.page-account.join-finish .con00 .box-speech-bubble:after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -9px;
	bottom: -28px;
	display: block;
	width: 18px;
	height: 14px;
	border-top: 14px solid #fec00f;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 14px solid transparent;
}

.page-account.join-finish .con00 .box {
	border-radius: 19px;
	overflow: hidden;
	box-shadow: 2px 2px 10px 0 rgba(147, 147, 147, 0.5);
}

.page-account.join-finish .con00 .box .box-tit {
	padding: 48px 30px 34px;
	background-color: #ececec;
	text-align: center;
}

.page-account.join-finish .con00 .box .box-tit h3 {
	font-size: 18px;
	line-height: 1.61;
	letter-spacing: -0.18px;
	color: #666;
	font-weight: bold;
}

.page-account.join-finish .con00 .box .box-tit h2 {
	font-size: 22px;
	line-height: 1.32;
	letter-spacing: -0.22px;
	text-align: center;
	color: #55b955;
	font-weight: bold;
}

.page-account.join-finish .con00 .box .box-cont {
	display: flex;
	padding: 54px 64px;
	align-items: center;
	justify-content: center;
	background-color: #f8f8f8;
}

.page-account.join-finish .con00 .box .box-cont .img-wrap img {
	max-width: 262px;
	margin: auto;
}

.page-account.join-finish .con00 .box .box-cont .img-wrap p {
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	letter-spacing: -0.18px;
	text-align: center;
	color: #55b955;
}

.page-account.join-finish .con00 .box .box-cont .txt-wrap {
	margin-left: 35px;
}

.page-account.join-finish .con00 .box .box-cont .txt-wrap ul li {
	position: relative;
	padding-left: 12px;
	font-size: 16px;
	line-height: 1.63;
	letter-spacing: -0.2px;
	color: #666;
}

.page-account.join-finish .con00 .box .box-cont .txt-wrap ul li:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #55b955;
}

.page-account.join-finish .con00 .box .box-cont .txt-wrap ul li + li {
	margin-top: 17px;
}

.page-account.join-finish .con00 .box .box-cont .txt-wrap ul li span {
	background-color: rgba(255, 239, 194, 0.4);
	font-weight: bold;
}

@media only screen and (max-width: 991px) {
	.page-account.join-finish .con00 .box .box-cont {
		padding: 54px 32px;
	}
	.page-account.join-finish .con00 .box .box-cont .img-wrap {
		width: 45%;
	}
	.page-account.join-finish .con00 .box .box-cont .img-wrap img {
		width: 100%;
	}
	.page-account.join-finish .con00 .box .box-cont .txt-wrap ul li br {
		display: none;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-account.join-finish .con00 .box .box-cont {
		padding: 54px 32px;
	}
	.page-account.join-finish .con00 .box .box-cont .img-wrap {
		width: 45%;
	}
	.page-account.join-finish .con00 .box .box-cont .img-wrap img {
		width: 100%;
	}
	.page-account.join-finish .con00 .box .box-cont .txt-wrap ul li br {
		display: none;
	}
}

@media only screen and (max-width: 1199px) {
	.page-account.join-finish .con00 .box-speech-bubble {
		top: -35px;
	}
	.page-account.join-finish .con00 .box .box-tit {
		padding: 24px 15px 28px;
	}
	.page-account.join-finish .con00 .box .box-tit h3 {
		font-size: 16px;
	}
	.page-account.join-finish .con00 .box .box-tit h2 {
		font-size: 18px;
	}
	.page-account.join-finish .con00 .box .box-cont {
		padding: 25px 15px;
		display: block;
	}
	.page-account.join-finish .con00 .box .box-cont .img-wrap {
		width: 90%;
		margin: auto;
		text-align: center;
	}
	.page-account.join-finish .con00 .box .box-cont .txt-wrap {
		margin-top: 40px;
		margin-left: 0;
	}
	.page-account.join-finish .con00 .box .box-cont .txt-wrap ul li {
		margin-left: 0;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.join-finish .con00 .box-speech-bubble {
		top: -35px;
	}
	.page-account.join-finish .con00 .box .box-tit {
		padding: 24px 15px 28px;
	}
	.page-account.join-finish .con00 .box .box-tit h3 {
		font-size: 16px;
	}
	.page-account.join-finish .con00 .box .box-tit h2 {
		font-size: 18px;
	}
	.page-account.join-finish .con00 .box .box-cont {
		padding: 25px 15px;
		display: block;
	}
	.page-account.join-finish .con00 .box .box-cont .img-wrap {
		width: 90%;
		margin: auto;
		text-align: center;
	}
	.page-account.join-finish .con00 .box .box-cont .txt-wrap {
		margin-top: 40px;
		margin-left: 0;
	}
	.page-account.join-finish .con00 .box .box-cont .txt-wrap ul li {
		margin-left: 0;
	}
}

.page-account.join-finish .con01 {
	margin-top: 120px;
	color: #484848;
}

.page-account.join-finish .con01 .box-wrap {
	display: flex;
	flex: 1 1 calc(50% - 8px);
	flex-wrap: wrap;
}

.page-account.join-finish .con01 .box-wrap .box .box-cont {
	background-color: #f3f3f3;
	text-align: center;
	border-radius: 0 0 25px 25px;
}

.page-account.join-finish .con01 .box-wrap .box .box-cont .img-wrap img {
	display: block;
	margin: auto;
	width: 80%;
}

.page-account.join-finish .con01 .box-wrap .box .box-cont p {
	margin-top: 6px;
	line-height: 1.33;
	letter-spacing: -0.3px;
	font-size: 18px;
	color: #666;
	padding: 0 15px;
}

@media only screen and (max-width: 991px) {
	.page-account.join-finish .con01 .box-wrap .box .box-cont p {
		font-size: 16px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-account.join-finish .con01 .box-wrap .box .box-cont p {
		font-size: 16px;
	}
}

.page-account.join-finish .con01 .box-wrap .box.box01 {
	position: relative;
	width: calc(50% - 8px);
}

.page-account.join-finish .con01 .box-wrap .box.box01:after {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 100%);
	content: "";
	display: block;
	width: 51px;
	height: 23px;
	background-image: url("/wp-content/themes/remotemeeting/assets/images/account/bg-join-finish03-ko-2110.png");
	background-size: 51px 23px;
}

.page-account.join-finish .con01 .box-wrap .box.box01 + .box01 {
	margin-left: 16px;
}

.page-account.join-finish .con01 .box-wrap .box.box01 + .box01 .box-cont .img-wrap img {
	max-width: 309px;
}

.page-account.join-finish .con01 .box-wrap .box.box01 .box-tit {
	text-align: center;
	height: 48px;
	border-radius: 25px 25px 0 0;
	background-color: #ccc;
}

.page-account.join-finish .con01 .box-wrap .box.box01 .box-tit span {
	font-size: 18px;
	font-weight: bold;
	line-height: 48px;
	letter-spacing: -0.23px;
	text-align: center;
	color: #fff;
}

.page-account.join-finish .con01 .box-wrap .box.box01 .box-cont {
	height: 296px;
}

.page-account.join-finish .con01 .box-wrap .box.box01 .box-cont .img-wrap {
	height: 207px;
	display: flex;
	padding-top: 27px;
}

.page-account.join-finish .con01 .box-wrap .box.box01 .box-cont .img-wrap img {
	max-width: 172px;
}

.page-account.join-finish .con01 .box-wrap .box.box01 .box-cont p {
	margin-top: 6px;
}

.page-account.join-finish .con01 .box-wrap .box.box02 {
	width: 100%;
	margin-top: 39px;
}

.page-account.join-finish .con01 .box-wrap .box.box02 .box-cont {
	padding: 35px 0;
	border-radius: 25px;
}

.page-account.join-finish .con01 .box-wrap .box.box02 .box-cont .img-wrap img {
	max-width: 450px;
}

@media only screen and (max-width: 1199px) {
	.page-account.join-finish .con01 .box-wrap {
		display: block;
	}
	.page-account.join-finish .con01 .box-wrap .box.box01 {
		width: 100%;
	}
	.page-account.join-finish .con01 .box-wrap .box.box01 + .box01 {
		margin-left: 0;
		margin-top: 39px;
	}
	.page-account.join-finish .con01 .box-wrap .box.box01 .box-tit span {
		font-size: 16px;
	}
	.page-account.join-finish .con01 .box-wrap .box.box01 .box-cont {
		height: 277px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.join-finish .con01 .box-wrap {
		display: block;
	}
	.page-account.join-finish .con01 .box-wrap .box.box01 {
		width: 100%;
	}
	.page-account.join-finish .con01 .box-wrap .box.box01 + .box01 {
		margin-left: 0;
		margin-top: 39px;
	}
	.page-account.join-finish .con01 .box-wrap .box.box01 .box-tit span {
		font-size: 16px;
	}
	.page-account.join-finish .con01 .box-wrap .box.box01 .box-cont {
		height: 277px;
	}
}

.page-account.join-finish .con01 .tip-box {
	margin-top: 16px;
	border-radius: 25px;
	width: 100%;
	display: flex;
	background-color: #f7f7f7;
	overflow: hidden;
	border: solid 4px #f7f7f7;
	box-sizing: border-box;
}

.page-account.join-finish .con01 .tip-box .tip-tit {
	width: 66px;
	line-height: 1.93;
	letter-spacing: -0.15px;
	margin: auto;
	text-align: center;
	color: #7b7b7b;
	font-size: 15px;
	font-weight: bold;
}

.page-account.join-finish .con01 .tip-box .tip-cont {
	background: #fff;
	width: calc(100% - 66px);
	padding: 23px;
	box-sizing: border-box;
	border-radius: 0 25px 25px 0;
}

.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap img {
	max-width: 304px;
	width: 50%;
}

.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap p {
	width: 395px;
	padding-left: 10px;
}

.page-account.join-finish .con01 .tip-box .tip-cont p {
	text-align: center;
	line-height: 1.33;
	letter-spacing: -0.2px;
	text-align: center;
	color: #666;
	font-size: 15px;
}

.page-account.join-finish .con01 .tip-box + .tip-box {
	margin-top: 8px;
}

@media only screen and (max-width: 1199px) {
	.page-account.join-finish .con01 .tip-box {
		display: block;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont {
		width: 100%;
		padding: 15px;
		border-radius: 0 0 25px 25px;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap {
		display: block;
		text-align: center;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap img {
		width: 100%;
		margin: auto;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap img + p {
		margin-top: 15px;
		padding-left: 0;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap p {
		width: 100%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.join-finish .con01 .tip-box {
		display: block;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont {
		width: 100%;
		padding: 15px;
		border-radius: 0 0 25px 25px;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap {
		display: block;
		text-align: center;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap img {
		width: 100%;
		margin: auto;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap img + p {
		margin-top: 15px;
		padding-left: 0;
	}
	.page-account.join-finish .con01 .tip-box .tip-cont .flex-wrap p {
		width: 100%;
	}
}

.page-account.join-finish .con01:lang(ja) + p {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.43;
}

@media only screen and (max-width: 991px) {
	.page-account.join-finish .con01 > ul {
		flex-wrap: wrap;
	}
	.page-account.join-finish .con01 > ul > li {
		flex: 1 50%;
		max-width: 50%;
	}
	.page-account.join-finish .con01 > ul > li:nth-child(2) ~ li {
		margin-top: 30px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-account.join-finish .con01 > ul {
		flex-wrap: wrap;
	}
	.page-account.join-finish .con01 > ul > li {
		flex: 1 50%;
		max-width: 50%;
	}
	.page-account.join-finish .con01 > ul > li:nth-child(2) ~ li {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 1199px) {
	.page-account.join-finish .con01 > ul {
		flex-wrap: wrap;
	}
	.page-account.join-finish .con01 > ul > li {
		flex: 1 100%;
		max-width: none;
	}
	.page-account.join-finish .con01 > ul > li:nth-child(1) ~ li {
		margin-top: 30px;
	}
	.page-account.join-finish .con01 > ul > li > ul > li br {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.join-finish .con01 > ul {
		flex-wrap: wrap;
	}
	.page-account.join-finish .con01 > ul > li {
		flex: 1 100%;
		max-width: none;
	}
	.page-account.join-finish .con01 > ul > li:nth-child(1) ~ li {
		margin-top: 30px;
	}
	.page-account.join-finish .con01 > ul > li > ul > li br {
		display: none;
	}
}

.page-account.join-finish .con02 {
	margin-top: 120px;
}

.page-account.join-finish .con02 .flex-wrap > li {
	width: 25%;
}

.page-account.join-finish .con02 .flex-wrap > li img {
	margin: 0 auto;
	max-width: 96px;
	display: block;
}

.page-account.join-finish .con02 .flex-wrap > li .tit {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 18px;
}

.page-account.join-finish .con02 .flex-wrap > li ol {
	margin-top: 12px;
}

.page-account.join-finish .con02 .flex-wrap > li ol li {
	position: relative;
	font-size: 14px;
	line-height: 1.64;
	letter-spacing: -0.14px;
	color: #666;
	padding-left: 16px;
}

.page-account.join-finish .con02 .flex-wrap > li ol li:after {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	width: 10px;
	height: 8px;
	background-image: url("/wp-content/themes/remotemeeting/assets/images/account/icon-check.png");
	background-size: cover;
}

@media only screen and (max-width: 991px) {
	.page-account.join-finish .con02 .flex-wrap {
		flex-wrap: wrap;
		flex: 1 1 50%;
	}
	.page-account.join-finish .con02 .flex-wrap > li {
		width: 50%;
	}
	.page-account.join-finish .con02 .flex-wrap > li + li + li {
		margin-top: 50px;
	}
	.page-account.join-finish .con02 .flex-wrap ol {
		display: block;
		text-align: center;
		width: 200px;
		margin: auto;
	}
	.page-account.join-finish .con02 .flex-wrap ol li {
		display: inline-block;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-account.join-finish .con02 .flex-wrap {
		flex-wrap: wrap;
		flex: 1 1 50%;
	}
	.page-account.join-finish .con02 .flex-wrap > li {
		width: 50%;
	}
	.page-account.join-finish .con02 .flex-wrap > li + li + li {
		margin-top: 50px;
	}
	.page-account.join-finish .con02 .flex-wrap ol {
		display: block;
		text-align: center;
		width: 200px;
		margin: auto;
	}
	.page-account.join-finish .con02 .flex-wrap ol li {
		display: inline-block;
	}
}

@media screen and (max-width: 520px) {
	.page-account.join-finish .con02 .flex-wrap {
		display: block;
	}
	.page-account.join-finish .con02 .flex-wrap > li {
		width: 100%;
	}
	.page-account.join-finish .con02 .flex-wrap > li + li {
		margin-top: 30px;
	}
	.page-account.join-finish .con02 .flex-wrap > li img {
		max-width: 200px;
	}
}

.page-account.join-finish .con03 {
	margin-top: 80px;
}

.page-account.join-finish .con03 .tit {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 1.3;
}

.page-account.join-finish .con03 .step-wrap .box {
	width: calc(33.333% - 20px);
}

.page-account.join-finish .con03 .step-wrap .box + .box {
	margin-left: 30px;
	position: relative;
}

.page-account.join-finish .con03 .step-wrap .box:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 46px;
	left: -20px;
	width: 22px;
	height: 13px;
	border-top: 6.5px solid transparent;
	border-left: 11px solid #55b955;
	border-right: 11px solid transparent;
	border-bottom: 6.5px solid transparent;
}

.page-account.join-finish .con03 .step-wrap .box img {
	width: 100%;
	display: block;
}

.page-account.join-finish .con03 .step-wrap .box .step_cont {
	padding: 16px 8px;
	text-align: center;
	background-color: #f8f8f8;
}

.page-account.join-finish .con03 .step-wrap .box .step_cont:lang(en), .page-account.join-finish .con03 .step-wrap .box .step_cont:lang(de), .page-account.join-finish .con03 .step-wrap .box .step_cont:lang(fr), .page-account.join-finish .con03 .step-wrap .box .step_cont:lang(es), .page-account.join-finish .con03 .step-wrap .box .step_cont:lang(it), .page-account.join-finish .con03 .step-wrap .box .step_cont:lang(zh_CN), .page-account.join-finish .con03 .step-wrap .box .step_cont:lang(zh_HK), .page-account.join-finish .con03 .step-wrap .box .step_cont:lang(zh_TW) {
	min-height: 128px;
}

.page-account.join-finish .con03 .step-wrap .box .step_cont .step_tit {
	width: 122px;
	border-radius: 10px;
	border: solid 1px #c5c5c5;
	letter-spacing: -0.2px;
	color: #666;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	margin: auto;
}

.page-account.join-finish .con03 .step-wrap .box .step_cont .step_txt {
	line-height: 1.38;
	letter-spacing: -0.4px;
	font-size: 16px;
	margin-top: 8px;
}

@media only screen and (max-width: 1199px) {
	.page-account.join-finish .con03 .step-wrap .flex-wrap {
		display: block;
	}
	.page-account.join-finish .con03 .step-wrap .flex-wrap .box {
		width: 100%;
	}
	.page-account.join-finish .con03 .step-wrap .flex-wrap .box + .box {
		margin-left: 0;
		margin-top: 35px;
	}
	.page-account.join-finish .con03 .step-wrap .flex-wrap .box:after {
		transform: rotate(90deg);
		left: 50%;
		margin-left: -10px;
		bottom: inherit;
		top: -15px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-account.join-finish .con03 .step-wrap .flex-wrap {
		display: block;
	}
	.page-account.join-finish .con03 .step-wrap .flex-wrap .box {
		width: 100%;
	}
	.page-account.join-finish .con03 .step-wrap .flex-wrap .box + .box {
		margin-left: 0;
		margin-top: 35px;
	}
	.page-account.join-finish .con03 .step-wrap .flex-wrap .box:after {
		transform: rotate(90deg);
		left: 50%;
		margin-left: -10px;
		bottom: inherit;
		top: -15px;
	}
}

.page-account.join-finish .con03 .center_btn {
	margin-top: 30px;
	text-align: center;
}

.page-account.help-license, .page-account.help-free-license {
	font-weight: 200;
}

.page-account.help-license .cont-title em, .page-account.help-free-license .cont-title em {
	color: #ff0000;
}

/**=============================================================================
 *   Page - 약관
 *=============================================================================*/
.page-policy {
	/**
   * 레이아웃, 스타일
   */
}

.page-policy .content-outer-wrap {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	padding: 42px 0 120px 0;
	/* 9 */
	padding: 4.2rem 0 12rem 0;
	/* 9 */
}

@media only screen and (max-width: 1199px) {
	.page-policy .content-outer-wrap {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		padding: 30px 0 80px 0;
		/* 9 */
		padding: 3rem 0 8rem 0;
		/* 9 */
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-policy .content-outer-wrap {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		padding: 30px 0 80px 0;
		/* 9 */
		padding: 3rem 0 8rem 0;
		/* 9 */
	}
}

.page-policy .content-inner-wrap {
	padding: 0 40px;
}

@media only screen and (max-width: 1199px) {
	.page-policy .content-inner-wrap {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-policy .content-inner-wrap {
		padding: 0 30px;
	}
}

.page-policy .cont-title {
	margin-bottom: 30px;
	padding: 0 !important;
	border: 0 !important;
	font-size: 30px;
	font-size: 3rem;
}

.page-policy .cont {
	padding: 40px 30px;
	border: 1px solid #e0e0e0;
	color: #666;
	font-size: 14px;
}

.page-policy section {
	margin-top: 40px;
}

.page-policy section:first-child {
	margin-top: 0;
}

.page-policy section .cont-item {
	margin: 0 0 20px;
	padding-left: 20px;
}

.page-policy section .cont-right {
	text-align: right;
}

.page-policy .main-desc .cont-item {
	padding: 0;
}

.page-policy a {
	color: #00ac39;
}

.page-policy a:hover, .page-policy a:focus {
	text-decoration: underline;
}

.page-policy .title {
	display: block;
	margin-bottom: 10px;
	font-weight: 500;
}

.page-policy .title.depth-01 {
	font-size: 24px;
	font-size: 2.4rem;
}

.page-policy .title.depth-02 {
	font-size: 18px;
	font-size: 1.8rem;
}

.page-policy ol,
.page-policy ul {
	margin-left: 20px;
	list-style-position: outside;
}

.page-policy ol li,
.page-policy ul li {
	margin-top: 4px;
}

.page-policy ol li .sub-cont,
.page-policy ul li .sub-cont {
	margin: 10px 0;
}

.page-policy ol.list-depth-01 {
	list-style-type: decimal;
}

.page-policy ol.list-depth-02 {
	margin-top: 10px;
	margin-left: 5px;
	counter-reset: item;
	list-style-type: none;
	/* IE 7 에서 :before 먹히지 않으므로, 기본 리스트타입으로 설정 */
	*counter-increment: initial;
	*list-style-type: decimal;
}

.page-policy ol.list-depth-02 li {
	position: relative;
	padding-left: 25px;
}

.page-policy ol.list-depth-02 li:before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 20px;
	text-align: right;
	content: counter(item) ") ";
	counter-increment: item;
}

.page-policy ul.list-depth-01 {
	list-style-type: disc;
}

.page-policy ul.list-depth-02 {
	margin-top: 10px;
	margin-left: 5px;
	list-style-type: circle;
}

.page-policy ul.list-depth-02 li {
	position: relative;
	margin-left: 25px;
}

.page-policy table {
	margin-top: 10px;
	width: 100%;
}

.page-policy table * {
	word-wrap: break-word;
	word-break: break-all;
}

.page-policy table th,
.page-policy table td {
	padding: 3px 10px;
	border: 1px solid #ddd;
	text-align: center;
}

.page-policy table thead th {
	background: #52b26b;
	color: #fff;
	font-weight: 400;
}

.page-policy table tbody th {
	font-weight: 500;
}

/**=============================================================================
 * Page Reservation (예약 대기페이지)
 *=============================================================================*/
.page-reservation-waiting .profile-image {
	display: inline-block;
	width: 65px;
	height: 65px;
	background-image: url(/wp-content/themes/remotemeeting/assets/images/profile/profile-person-lg-width-design.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 100%;
}

.page-reservation-waiting .notice {
	margin-bottom: 50px;
	font-size: 24px;
}

.point {
	font-size: 120%;
	color: #55b955;
}

.page-account.agreement .policy-content .point .title.depth-01 {
	font-size: 1.8rem;
}

.page-account.agreement .policy-content .point {
	color: #55b955;
}

@media only screen and (max-width: 1199px) {
	html[lang="en"] .page-account.agreement .wrap-checkbox .checkbox-wrap:last-child {
		margin-top: 20px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	html[lang="en"] .page-account.agreement .wrap-checkbox .checkbox-wrap:last-child {
		margin-top: 20px;
	}
}

html[lang="ja"] .page-account .form-item-wrap,
html[lang="ja"] .page-account .form-item-wrap.email {
	width: initial;
}

html[lang="ja"] .page-account select {
	width: 412px;
}

html[lang="ja"] .page-account .form-item-title {
	white-space: initial;
}

html[lang="ja"] .page-account .basic-info::after {
	content: "";
	display: block;
	clear: both;
}

html[lang="ja"] .page-account .basic-info .basic-info-inner {
	padding-right: 15px;
}

@media screen and (max-width: 952px) {
	html[lang="ja"] .page-account .basic-info .basic-info-inner {
		width: 100%;
		padding-right: initial;
	}
}

html[lang="ja"] .page-account .cont.join {
	max-width: initial;
	margin: initial;
}

.page-account #paragraph-partners {
	margin-top: 70px;
	margin-bottom: 90px;
}

#paragraph-partners .section-content {
	max-width: 1000px;
	margin: 0 auto;
}

#paragraph-partners .copy-title,
#paragraph-partners .copy-desc {
	text-align: center;
}

.page-account #paragraph-partners .copy-title, .page-account
#paragraph-partners .copy-desc {
	text-align: left;
	line-height: 1.57;
}

#paragraph-partners .copy-title {
	font-size: 4.8rem;
}

.page-account #paragraph-partners .copy-title {
	margin-bottom: 5px;
	font-size: 24px;
	font-weight: 400;
}

.page-account #paragraph-partners .copy-desc {
	margin-bottom: 30px;
	font-size: 14px;
}

#paragraph-partners .copy-sub-title {
	margin: 0 15px;
	font-size: 3.2rem;
	padding: 5rem;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 2rem;
}

@media only screen and (max-width: 1199px) {
	#paragraph-partners .copy-title,
	#paragraph-partners .copy-desc {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#paragraph-partners .copy-title,
	#paragraph-partners .copy-desc {
		padding: 0 30px;
	}
}

#paragraph-partners .wrap-partners {
	text-align: center;
	width: 100%;
}

#paragraph-partners .wrap-partners.nm li:nth-child(11) {
	display: none;
}

.page-account #paragraph-partners .wrap-partners {
	margin-left: -11px;
}

#paragraph-partners .wrap-partners::after {
	content: "";
	display: block;
	clear: both;
}

#paragraph-partners .wrap-partners li {
	display: inline-block;
	width: 275px;
	height: 183px;
}

.page-account #paragraph-partners .wrap-partners li {
	overflow: hidden;
	float: left;
	width: 210px;
	height: 80px;
	margin-left: 11px;
	margin-bottom: 10px;
	border: solid 1px rgba(0, 0, 0, 0.1);
}

.page-account #paragraph-partners .wrap-partners li:nth-child(3) img {
	margin-top: 5px;
}

@media only screen and (max-width: 510px) {
	.page-account #paragraph-partners .wrap-partners li {
		width: calc(50% - 12px);
	}
}

@media only screen and (max-device-width: 510px) {
	.page-account #paragraph-partners .wrap-partners li {
		width: calc(50% - 12px);
	}
}

#paragraph-partners .wrap-partners li .back {
	padding: 0 18px;
	background-color: #f2f6fa;
}

#paragraph-partners .wrap-partners li .back .desc {
	color: #64869e;
}

#paragraph-partners .wrap-partners li .back .type-full {
	min-width: 154px;
}

#paragraph-partners .wrap-partners figure {
	padding: 48px 21px;
	box-sizing: border-box;
}

.page-account #paragraph-partners .wrap-partners figure {
	padding: 0;
}

#paragraph-partners .wrap-partners figure figcaption {
	margin-top: 13px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#paragraph-partners .wrap-partners figure figcaption.nec {
	margin-left: -1rem;
}

#paragraph-partners .wrap-partners + .copy-sub-title {
	margin-top: 4rem;
}

#paragraph-partners.price .inner-wrap {
	padding: 0;
}

#paragraph-partners.price .copy-title {
	font-size: 32px;
}

#paragraph-partners.price .copy-sub-title {
	font-size: 24px;
	text-align: center;
}

#paragraph-partners.price .wrap-partners.partners li:nth-child(11) {
	display: none;
}

#paragraph-partners.price figure figcaption {
	font-size: 13px;
}

.feature-wrapper button[type="button"] {
	padding: 0;
	border: none;
	background-color: #fff;
}

.feature-wrapper .section-inner {
