@charset "UTF-8";

/**
 * RemoteMeeting
 */
/** ===========================================================================
 *   Colors 
 * ========================================================================= */
:root {
	--theme-color: #00ac39;
}

/** ===========================================================================
 *   font
 * ========================================================================= */
/* 검정색 폰트색 종류
#222222
#333333
#484848
#666666
#999999
#ffffff
*/
/** ===========================================================================
 *   UI
 * ========================================================================= */
/** ===========================================================================
 *   Helper Variable
 * ========================================================================= */
/** ===========================================================================
 *   Animation Easing
 *   - easing cheat sheet (http://easings.net/ko#)
 *   - easing custom 1 (https://matthewlein.com/ceaser/)
 *   - easing custom 2 (http://cubic-bezier.com/)
 * ========================================================================= */
/*-------------삭제 하기----------------*/
/**
 *   Heading
 */
/*
50 title-l
26 title-m
20 title-s

20 cont-xl
16 cont-l
14 cont-m (default)
12 cont-s
11 cont-xs
*/
/*-------------삭제 하기----------------*/
/**
 * [라운지] Theme
 */
/**
 * Font
 */
/**
 * Box Model
 */
/**
 * Cross Browsing
 */
/**
 * The ultimate PX/REM mixin.
 * - http://hugogiraudel.com/2013/03/18/ultimate-rem-mixin/
 * - https://webdesign.tutsplus.com/ko/tutorials/comprehensive-guide-when-to-use-em-vs-rem--cms-23984
 * - !important 옵션 추가 커스터마이징
 *
 * [Usage]
 * body {
 *   @include rem(margin, 10px 35px 50px);
 *   @include rem(font-size, 23px);
 *   @include rem(padding, 2.2rem 0);
 * }
 *
 * [Result]
 * body {
 *   margin: 10px 35px 50px; margin: 1rem 3.5rem 5rem;
 *   font-size: 23px; font-size: 2.3rem;
 *   padding: 22px 0; paddign: 2.2rem 0;
 * }
 */
/**
 * UI
 */
/**
 * Media Query
  - https://v4-alpha.getbootstrap.com/layout/grid/
  - https://css-tricks.com/snippets/css/media-queries-for-standard-devices/
  - http://thesassway.com/intermediate/responsive-web-design-part-2
  - https://teamtreehouse.com/community/modular-css-with-sass-modular-media-queries-challenge

  (사용예)
  .profile-pic {
    float: left; width: 250px;
    @include respond-to('wide-screen') { float: none; }
    @include respond-to('tablet') { width: 125px; }
    @include respond-to('mobile') { width: 100%; }
  }
 */
/*-------------삭제 하기----------------*/
/*-------------삭제 하기----------------*/
/*
  html5doctor.com Reset Stylesheet
  v1.6.1
  Last Updated: 2010-09-17
  Author: Richard Clark - http://richclarkdesign.com
  Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ul,
ol,
dl {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

label {
	font-weight: normal;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #00ac39;
	color: inherit;
}

del {
	text-decoration: line-through;
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

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

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input,
select,
textarea {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	color: #434343;
	line-height: 1;
}

strong,
em {
	font-style: normal;
}

/**
 *   apply a natural box layout model to all elements, but allowing components to change
 *    - http://www.paulirish.com/2012/box-sizing-border-box-ftw/
 */
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}
* {outline:0 !important;}

/**
 *   Font Setting
 */
/*
 노토 웹폰트
 - 사용법: http://ibizcomm.co.kr/?p=2063
 - 주의사항: http://webdir.tistory.com/440
 - 한글웹폰트 경량화해서 사용하기 : http://blog.coderifleman.com/post/111825720099/%ED%95%9C%EA%B8%80-%EC%9B%B9-%ED%8F%B0%ED%8A%B8-%EA%B2%BD%EB%9F%89%ED%99%94%ED%95%B4-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
*/
/*
@import url("https://fonts.googleapis.com/css?family=Noto+Sans");
*/
/*
@import url("https://googledrive.com/host/0BxmAw3HA4YGCflRiaUxHOFVCcXVfWmpqeERVZ3AzcDAtM2FRV25XclJDRnVrTVVqamZJcEE/notokr-thin.css");
@import url("https://googledrive.com/host/0BxmAw3HA4YGCfk5lRk1WVjhQWVRHRldCVEw0TU1qMHhvNEdfM1E0cjZ1Z2ZHRDFfcWRVSDA/notokr-light.css");
@import url("https://googledrive.com/host/0BxmAw3HA4YGCfnVVTFJoaHQ2R0xQNURCSmp0M1BrWVQ5SVFKN05uaTRabC1XeFRpUm51T2c/notokr-demilight.css ");
@import url("https://googledrive.com/host/0BxmAw3HA4YGCfkljOGVJb3RMR200clRfUTVVdXlaRElPRTV3VGlNZVZ3ay1EYjdiZjJockk/notokr-regular.css");
@import url("https://googledrive.com/host/0BxmAw3HA4YGCfmN1U19nTHpWVFd2NHA2dXJ4c0FvOEdVcF9mc3ZfcWNyZjRDZ2plMy12SzQ/notokr-medium.css");
@import url("https://googledrive.com/host/0BxmAw3HA4YGCfnV0d3J5S21BSFdGUXctekQ1eHJoczF2OUcyTGZna3laMlg2MWR6cWoyV1E/notokr-bold.css");
@import url("https://googledrive.com/host/0BxmAw3HA4YGCfndGUGZVNzBEbVdkZGg0M0R1OElFeXcteXFVNUFOYlQ4TUdNWHZVQlJHaXM/notokr-black.css");
@import url("https://googledrive.com/host/0BxmAw3HA4YGCfkljOGVJb3RMR200clRfUTVVdXlaRElPRTV3VGlNZVZ3ay1EYjdiZjJockk/notokr-regular.css");
*/
@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 100;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Thin.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Thin.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Thin.otf) format("truetype");
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 200;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Light.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Light.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Light.otf) format("truetype");
}

/*@font-face {
 font-family: 'Noto Sans KR';
 font-style: normal;
 font-weight: 300;
}*/
@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Regular.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Regular.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Regular.otf) format("truetype");
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 600;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Medium.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Medium.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Medium.otf) format("truetype");
}

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Bold.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Bold.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansKR-Bold.otf) format("truetype");
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 100;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Thin.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Thin.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Thin.otf) format("truetype");
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 200;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Light.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Light.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Light.otf) format("truetype");
}

/*@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Regular.woff) format("woff"),
       url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Regular.woff2) format("woff2"),
       url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Regular.otf) format("truetype");
}*/
@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 400;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Regular.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Regular.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Regular.otf) format("truetype");
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 600;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Medium.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Medium.otf) format("truetype");
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 700;
	src: url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Bold.woff) format("woff"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"), url(/wp-content/themes/remotemeeting/assets/fonts/NotoSansJP-Bold.otf) format("truetype");
}

/* SUIT font */
@font-face {
	font-family: 'SUIT';
	font-weight: 400;
	src: local("SUIT Regular"), url("/wp-content/themes/remotemeeting/assets/fonts/suit/SUIT-Regular.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 500;
	src: local("SUIT Medium"), url("/wp-content/themes/remotemeeting/assets/fonts/suit/SUIT-Medium.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 600;
	src: local("SUIT SemiBold"), url("/wp-content/themes/remotemeeting/assets/fonts/suit/SUIT-SemiBold.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 700;
	src: local("SUIT Bold"), url("/wp-content/themes/remotemeeting/assets/fonts/suit/SUIT-Bold.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 800;
	src: local("SUIT ExtraBold"), url("/wp-content/themes/remotemeeting/assets/fonts/suit/SUIT-ExtraBold.woff2") format("woff2");
	font-display: swap;
}

@font-face {
	font-family: 'SUIT';
	font-weight: 900;
	src: local("SUIT Heavy"), url("/wp-content/themes/remotemeeting/assets/fonts/suit/SUIT-Heavy.woff2") format("woff2");
	font-display: swap;
}

/* Roboto font */
@font-face {
	font-family: 'Roboto';
	font-weight: 400;
	font-display: swap;
	src: local("Roboto-Regular"), url("/wp-content/themes/remotemeeting/assets/fonts/roboto/Roboto-Regular.woff2") format("woff2");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 500;
	font-display: swap;
	src: local("Roboto-Medium"), url("/wp-content/themes/remotemeeting/assets/fonts/roboto/Roboto-Medium.woff2") format("woff2");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 600;
	font-display: swap;
	src: local("Roboto-SemiBold"), url("/wp-content/themes/remotemeeting/assets/fonts/roboto/Roboto-SemiBold.woff2") format("woff2");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 700;
	font-display: swap;
	src: local("Roboto-Bold"), url("/wp-content/themes/remotemeeting/assets/fonts/roboto/Roboto-Bold.woff2") format("woff2");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 800;
	font-display: swap;
	src: local("Roboto-ExtraBold"), url("/wp-content/themes/remotemeeting/assets/fonts/roboto/Roboto-ExtraBold.woff2") format("woff2");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 900;
	font-display: swap;
	src: local("Roboto-Black"), url("/wp-content/themes/remotemeeting/assets/fonts/roboto/Roboto-Black.woff2") format("woff2");
}

html {
	/* 다국어 */
}

html body,
html h1,
html h2,
html h3,
html h4,
html h5,
html h6,
html th,
html td,
html a,
html span,
html button,
html input,
html select,
html textarea,
html pre {
	font-family: "Noto Sans KR", "Nanum Gothic", "MalgunGothic", sans-serif !important;
}

html body.is-win-xp,
html body.is-win-vista {
	font-family: "Nanum Gothic", "MalgunGothic", sans-serif !important;
}

html body.is-win-xp h1,
html body.is-win-xp h2,
html body.is-win-xp h3,
html body.is-win-xp h4,
html body.is-win-xp h5,
html body.is-win-xp h6,
html body.is-win-xp th,
html body.is-win-xp td,
html body.is-win-xp a,
html body.is-win-xp span,
html body.is-win-xp button,
html body.is-win-xp input,
html body.is-win-xp select,
html body.is-win-xp textarea,
html body.is-win-xp pre,
html body.is-win-vista h1,
html body.is-win-vista h2,
html body.is-win-vista h3,
html body.is-win-vista h4,
html body.is-win-vista h5,
html body.is-win-vista h6,
html body.is-win-vista th,
html body.is-win-vista td,
html body.is-win-vista a,
html body.is-win-vista span,
html body.is-win-vista button,
html body.is-win-vista input,
html body.is-win-vista select,
html body.is-win-vista textarea,
html body.is-win-vista pre {
	font-family: "Nanum Gothic", "MalgunGothic", sans-serif !important;
}

html[lang="ja"] body,
html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6,
html[lang="ja"] th,
html[lang="ja"] td,
html[lang="ja"] a,
html[lang="ja"] span,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea,
html[lang="ja"] pre {
	font-family: "Noto Sans JP", "meiryo", sans-serif !important;
}

/* scrollbar style */
.scrollbar::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	background-color: #292929;
}

.scrollbar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 2px black;
}

.scrollbar::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
	background-color: #6d6d6d;
}

/**
 *   Base Style
 */
/*
1. html { font-size: 62.5%; } 지정 시, 14px = 1.4em 처럼 쉬운 환산이 가능
2. body { font-size: 16px; font-size: 1.6rem; } rem단위 미지원 브라우저 (ie 6~8, opera mini)에서는 px사이즈만 읽음
   (http://caniuse.com/#feat=rem)
3. line-height : line-height px ÷ font-size px
   (http://gregrickaby.com/using-the-golden-ratio-and-rems/)
4. 디폴트 폰트사이즈가 16px보다 작을 경우, 너비에 따른 사이즈 조절이 무의미하므로 font-size: 1.6rem;을 삭제하고 px로만 설정
*/
html {
	font-size: 62.5%;
}

@media only screen and (max-width: 991px) {
	html {
		font-size: 52%;
	}
}

@media only screen and (max-device-width: 991px) {
	html {
		font-size: 52%;
	}
}

@media only screen and (max-width: 1199px) {
	html {
		font-size: 42%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	html {
		font-size: 42%;
	}
}

body {
	min-width: 320px;
	background-color: #1b1b1b;
	font-size: 1.4rem;
	font-weight: 200;
	color: #666;
	line-height: 1.42857;
	letter-spacing: -0.01em;
	overflow: auto;
}

body>div {
	font-size: 1.4rem;
}

* {
	-webkit-text-size-adjust: none !important;
	text-size-adjust: none !important;
}

/*
body.home { opacity: 0; }
body.home.onload { opacity: 1; }
body#home { /* TODO 바디에 서버변수url로 아이디 만들어야 함 *
  background-image: url(/wp-content/uploads/sites/2/image3/brand/bg02.jpg); background-size: cover;
  background-repeat: no-repeat; background-position: center top;
}
*/
a {
	color: #00ac39;
	text-decoration: none;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}

a:hover,
a:focus {
	text-decoration: none;
	color: #338337;
}

noscript {
	position: absolute;
	top: 64px;
	z-index: 1;
	width: 100%;
	background: orange;
	color: red;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}

/**
 *   Help Class
 */
.blind {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
}

.hide {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
}

.a11y {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

body.ie-8 img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop')";
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	/* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	/* IE6 & 7 */
	zoom: 1;
}

/** ===========================================================================
 *    Typograpy
 * ========================================================================= */
.header-large {
	line-height: 1.1;
	font-family: inherit;
	font-weight: 600;
	font-size: 50px;
	color: #434343;
}

mark {
	display: inline-block;
	line-height: 1;
	background: #fff;
	background: linear-gradient(to left, #fff 50%, #00ac39 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}

mark.on {
	color: #fff !important;
	background-position: left bottom;
}

/**=============================================================================
 *   ETC....
 *============================================================================*/
#detect-breakpoints {
	opacity: 0;
	visibility: hidden;
}

/* *****************************************************************************
 *   Global-layout
 * ************************************************************************** */
/**-----------------------------------------------------------------------------
 *   Header
 *
 * #header
 *   .header-box.notice
 *     .header-item
 *
 *   .header-box.default
 *     .left
 *       .header-item.logo
 *       .header-item.gnb-brand
 *     .center
 *       .header-item.gnb-lounge
 *     .right
 *       .header-item.join-btn
 *       .header-item.admin-btn
 *       .header-item.account
 *         #account-btn
 *         .account-menu
 *       .header-item.lounge-btn
 * -------------------------------------------------------------------------- */
#header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	min-width: 320px;
	color: #fff;
	z-index: 100;
}

#header a {
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}

#header .header-box,
#header .header-box .left,
#header .header-box .center,
#header .header-box .right,
#header .header-box .haeder-item {
	position: relative;
}

#header .header-box:after,
#header .header-box .left:after,
#header .header-box .center:after,
#header .header-box .right:after,
#header .header-box .haeder-item:after {
	content: "";
	display: block;
	clear: both;
}

#header .header-box .left {
	float: left;
}

@media only screen and (max-width: 1199px) {
	body[data-service-site="brand"] #header .header-box .left {
		float: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	body[data-service-site="brand"] #header .header-box .left {
		float: none;
	}
}

#header .header-box .center,
#header .header-box .center * {
	display: inline-block;
}

#header .header-box .right {
	float: right;
}

body[data-service-site="lounge"] #header .header-box {
	min-width: 1000px;
}

#header .header-box.default {
	padding: 0 0 0 31px;
	height: 64px;
	line-height: 64px;
	background: #262626;
	text-align: center;
}

@media only screen and (max-width: 1069px) {
	#header .header-box.default {
		padding-left: 10px;
	}

	#header .header-box.default div.header-item.contact-us {
		margin-right: 10px;
	}

	#header .header-box.default div.header-item.rview-account {
		margin-right: 10px;
	}
}

@media only screen and (max-device-width: 1069px) {
	#header .header-box.default {
		padding-left: 10px;
	}

	#header .header-box.default div.header-item.contact-us {
		margin-right: 10px;
	}

	#header .header-box.default div.header-item.rview-account {
		margin-right: 10px;
	}
}

body[data-service-site="lounge"] #header .header-box.default {
	background: rgba(38, 38, 38, 0.7);
}

#header .header-box.default a {
	color: #999;
}

#header .header-box.default a:hover,
#header .header-box.default a:focus {
	color: #00ac39;
}

#header .header-box.default .cola-btn {
	padding-top: 0;
	padding-bottom: 0;
	height: 36px;
	line-height: 36px;
	color: #fff;
	border: 0;
}

#header .header-box.default .cola-btn:hover {
	color: #fff;
}

#header .header-box.default .wrap-for-responsive,
#header .header-box.default .header-item {
	float: left;
	display: flex;
	align-items: center;
	height: 64px;
	line-height: 64px;
	vertical-align: middle;
	/**
       *  left
       */
	/**
       *  center
       */
	/**
       *  right
       */
}

#header .header-box.default .wrap-for-responsive::after,
#header .header-box.default .header-item::after {
	content: "";
	display: block;
	clear: both;
}

#header .header-box.default .wrap-for-responsive.notice,
#header .header-box.default .header-item.notice {
	margin-right: 30px;
}

#header .header-box.default .wrap-for-responsive.notice a,
#header .header-box.default .header-item.notice a {
	display: inline-flex;
}

#header .header-box.default .wrap-for-responsive.logo a.logo,
#header .header-box.default .header-item.logo a.logo {
	display: inline-block;
	padding: 0 0 0 11px;
	height: 31px;
	margin-top: 3px;
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive.logo a.logo,
	#header .header-box.default .header-item.logo a.logo {
		height: 24px;
		margin-top: 7px;
		padding: 0 0 0 11px;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive.logo a.logo,
	#header .header-box.default .header-item.logo a.logo {
		height: 24px;
		margin-top: 7px;
		padding: 0 0 0 11px;
	}
}

@media only screen and (max-width: 1199px) {

	#header .header-box.default .wrap-for-responsive.logo a.logo,
	#header .header-box.default .header-item.logo a.logo {
		height: 31px;
		margin-top: 3px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	#header .header-box.default .wrap-for-responsive.logo a.logo,
	#header .header-box.default .header-item.logo a.logo {
		height: 31px;
		margin-top: 3px;
	}
}

#header .header-box.default .wrap-for-responsive.logo a.logo img,
#header .header-box.default .header-item.logo a.logo img {
	vertical-align: top;
	width: auto;
	height: 100%;
}

#header .header-box.default .wrap-for-responsive.logo a.sub-logo,
#header .header-box.default .header-item.logo a.sub-logo {
	display: inline-block;
	margin-left: 17px;
	font-size: 26px;
	color: white;
	font-weight: 600;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	font-family: "noto sans kr" !important;
}

#header .header-box.default .wrap-for-responsive.gnb #gnb-btn,
#header .header-box.default .header-item.gnb #gnb-btn {
	display: none;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list,
#header .header-box.default .header-item.gnb .gnb-list {
	display: inline-block;
	margin-left: 4px;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list::after,
#header .header-box.default .header-item.gnb .gnb-list::after {
	content: "";
	display: block;
	clear: both;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li,
#header .header-box.default .header-item.gnb .gnb-list li {
	position: relative;
	float: left;
}


#header .header-box.default .wrap-for-responsive.gnb .gnb-list li:first-child::after,
#header .header-box.default .header-item.gnb .gnb-list li:first-child::after {
	display: none;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support span,
#header .header-box.default .header-item.gnb .gnb-list li.support span {
	padding-right: 14px;
	position: relative;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support span::after,
#header .header-box.default .header-item.gnb .gnb-list li.support span::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -4px;
	width: 10px;
	height: 8px;
	background-image: url("/wp-content/uploads/sites/2/image3/icons/arrow-line-icon.png");
	background-size: cover;
}
#header .header-box.default .header-item.gnb .gnb-list li.current-menu-item .gnb-menu-link {color:#00ac39;}
 #header .header-box.default .header-item.gnb .gnb-list li.current-menu-item span::after {
	 background-image: url(/wp-content/uploads/sites/2/image3/icons/arrow-line-icon-h.png);
	 	transform: rotate(180deg);

 }

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support:hover span::after,
#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support.on span::after,
#header .header-box.default .header-item.gnb .gnb-list li.support:hover span::after,
#header .header-box.default .header-item.gnb .gnb-list li.support.on span::after {
	background-image: url("/wp-content/uploads/sites/2/image3/icons/arrow-line-icon-h.png");
		 	transform: rotate(180deg);

}
/* 
#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support.is-open span,
#header .header-box.default .header-item.gnb .gnb-list li.support.is-open span {
	color: #3dae2b;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support.is-open span::after,
#header .header-box.default .header-item.gnb .gnb-list li.support.is-open span::after {
	background-image: url("/wp-content/uploads/sites/2/image3/icons/arrow-line-icon-h.png");
	transform: rotate(0deg);
} */

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.new a,
#header .header-box.default .header-item.gnb .gnb-list li.new a {
	padding-right: 30px;
	position: relative;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.new a::after,
#header .header-box.default .header-item.gnb .gnb-list li.new a::after {
	content: "";
	position: absolute;
	display: block;
	width: 40px;
	height: 18px;
	right: 39px;
	top: 12px;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/sites/2/image3/icons/new-icon.png);
	background-size: cover;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.best a,
#header .header-box.default .header-item.gnb .gnb-list li.best a {
	padding-right: 30px;
	position: relative;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.best a::after,
#header .header-box.default .header-item.gnb .gnb-list li.best a::after {
	content: "";
	position: absolute;
	display: block;
	width: 39px;
	height: 16px;
	right: 22px;
	top: 12px;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/sites/2/image3/icons/best-icon.webp);
	background-size: cover;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li a,
#header .header-box.default .header-item.gnb .gnb-list li a {
	display: block;
	padding: 0 15px;
	font-size: 16px;
	font-weight: 300;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li a:lang(zh_HK),
#header .header-box.default .wrap-for-responsive.gnb .gnb-list li a:lang(zh_TW),
#header .header-box.default .header-item.gnb .gnb-list li a:lang(zh_HK),
#header .header-box.default .header-item.gnb .gnb-list li a:lang(zh_TW) {
	display: inline-block;
	height: 24px;
	font-family: "Microsoft Yahei", "Noto Sans KR", "Nanum Gothic", "MalgunGothic", sans-serif !important;
}

@media screen and (max-width: 1100px) {

	#header .header-box.default .wrap-for-responsive.gnb .gnb-list li a,
	#header .header-box.default .header-item.gnb .gnb-list li a {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive.gnb .gnb-list li a,
	#header .header-box.default .header-item.gnb .gnb-list li a {
		font-size: 15px;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive.gnb .gnb-list li a,
	#header .header-box.default .header-item.gnb .gnb-list li a {
		font-size: 15px;
	}
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.contact,
#header .header-box.default .header-item.gnb .gnb-list li.contact {
	display: none;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.on>a,
#header .header-box.default .header-item.gnb .gnb-list li.on>a {
	color: #00ac39;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 {
	width: 190px;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li {
	padding: 0 22px;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li a,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li a {
	padding: 0 !important;
	padding: 0;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li a:hover,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li a:hover {
	background-color: transparent !important;
	color: #3dae2b !important;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li+li a,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li+li a {
	border-top: 1px solid #4a4a4a;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2:lang(de),
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2:lang(de) {
	min-width: 249px;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2:lang(it),
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2:lang(it) {
	min-width: 180px;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2:lang(es),
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2:lang(es) {
	min-width: 229px;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support.is-open .depth-2,
#header .header-box.default .header-item.gnb .gnb-list li.support.is-open .depth-2 {
	display: block;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support:hover .depth-2,
#header .header-box.default .header-item.gnb .gnb-list li.support:hover .depth-2 {
	display: block;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.only-mobile,
#header .header-box.default .header-item.gnb .gnb-list li.only-mobile {
	display: none;
	visibility: hidden;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li::after,
#header .header-box.default .header-item.gnb .gnb-list li::after {
	position: absolute;
	left: 0;
	top: 25px;
	content: "";
	display: block;
	width: 1px;
	height: 18px;
	background: #999;
}
#header .header-box.default .wrap-for-responsive.gnb .gnb-list li:last-child::after,
#header .header-box.default .header-item.gnb .gnb-list li:last-child::after {   display: none;}

#header .header-box.default .wrap-for-responsive .free,
#header .header-box.default .header-item .free {
	display: inline-block;
	padding: 0 16px;
	font-size: 0;
}

#header .header-box.default .wrap-for-responsive .free:lang(ja),
#header .header-box.default .header-item .free:lang(ja) {
	padding: 0;
}

#header .header-box.default .wrap-for-responsive li.free a,
#header .header-box.default .header-item.gnb .gnb-list li.free a {
	padding: 7px 20px;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	border-radius: 100px;
	height: 32px;
	color: #fff;
	background-color: #01AC39;
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive .free,
	#header .header-box.default .header-item .free {
		padding: 0;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive .free,
	#header .header-box.default .header-item .free {
		padding: 0;
	}
}

/* @media only screen and (max-width: 1199px) {

	#header .header-box.default .wrap-for-responsive .free,
	#header .header-box.default .header-item .free {
		display: none;
	}
} */

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	#header .header-box.default .wrap-for-responsive .free,
	#header .header-box.default .header-item .free {
		display: none;
	}
}

body[data-service-site="lounge"] #header .header-box.default .wrap-for-responsive.gnb,
body[data-service-site="lounge"] #header .header-box.default .header-item.gnb {
	display: none;
}

body[data-service-site="lounge"] #header .header-box.default .wrap-for-responsive.logo a.logo img,
body[data-service-site="lounge"] #header .header-box.default .header-item.logo a.logo img {
	display: inline-block;
	height: 24px;
	width: auto;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge,
#header .header-box.default .header-item.gnb-lounge {
	margin-left: 48px;
	font-size: 0;
	display: inline-block;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge *,
#header .header-box.default .header-item.gnb-lounge * {
	display: inline-block;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li,
#header .header-box.default .header-item.gnb-lounge li {
	position: relative;
	margin-left: 10px;
	width: 62px;
	height: 100%;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li:first-child,
#header .header-box.default .header-item.gnb-lounge li:first-child {
	margin-left: 0;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li a,
#header .header-box.default .header-item.gnb-lounge li a {
	position: relative;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 23px;
	color: #cdcdcd;
	transition: top 0.1s linear 0s, color 0.1s linear 0.2s, font 0.1s linear 0s;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li a::before,
#header .header-box.default .wrap-for-responsive.gnb-lounge li a::after,
#header .header-box.default .header-item.gnb-lounge li a::before,
#header .header-box.default .header-item.gnb-lounge li a::after {
	position: absolute;
	display: block;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li a::before,
#header .header-box.default .header-item.gnb-lounge li a::before {
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	content: "";
	border-radius: 100px;
	background: #00ac39;
	overflow: hidden;
	z-index: 1;
	width: 0;
	height: 0;
	transition: width 0.1s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.1s, height 0.1s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0.1s;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li a::after,
#header .header-box.default .header-item.gnb-lounge li a::after {
	top: 40px;
	left: 0;
	right: 0;
	content: attr(data-name);
	line-height: 1.1;
	z-index: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	opacity: 0;
	transition: opacity 0.1s linear, top 0.1s linear;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li a i,
#header .header-box.default .header-item.gnb-lounge li a i {
	position: relative;
	top: -2px;
	z-index: 2;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li:hover a,
#header .header-box.default .header-item.gnb-lounge li:hover a {
	color: #fff !important;
	font-size: 16px;
	top: -9px;
	transition: top 0.1s linear 0.3s, color 0.1s linear 0s, font 0.1s linear 0.2s;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li:hover a::before,
#header .header-box.default .wrap-for-responsive.gnb-lounge li:hover a::after,
#header .header-box.default .header-item.gnb-lounge li:hover a::before,
#header .header-box.default .header-item.gnb-lounge li:hover a::after {
	line-height: 20px;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li:hover a::before,
#header .header-box.default .header-item.gnb-lounge li:hover a::before {
	width: 37px;
	height: 37px;
	transition: width 0.3s cubic-bezier(0, 1.01, 0.8, 1.59) 0s, height 0.3s cubic-bezier(0, 1.01, 0.8, 1.59) 0s;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li:hover a::after,
#header .header-box.default .header-item.gnb-lounge li:hover a::after {
	top: 49px;
	opacity: 1;
	transition: opacity 0.1s linear 0.3s, top 0.1s linear 0.3s;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li.on a,
#header .header-box.default .header-item.gnb-lounge li.on a {
	color: #00ac39;
}

#header .header-box.default .wrap-for-responsive.gnb-lounge li.on a::before,
#header .header-box.default .header-item.gnb-lounge li.on a::before {
	opacity: 1;
}

body[data-service-site="brand"] #header .header-box.default .wrap-for-responsive.gnb-lounge,
body[data-service-site="brand"] #header .header-box.default .header-item.gnb-lounge {
	display: none;
}

#header .header-box.default .wrap-for-responsive.form-login,
#header .header-box.default .header-item.form-login {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	margin-right: 42px;
	/* 9 */
	margin-right: 4.2rem;
	/* 9 */
	font-size: 0;
}

@media screen and (max-width: 1055px) {

	#header .header-box.default .wrap-for-responsive.form-login,
	#header .header-box.default .header-item.form-login {
		margin-right: 0;
	}
}

#header .header-box.default .wrap-for-responsive.form-login #login-open-btn,
#header .header-box.default .header-item.form-login #login-open-btn {
	display: block;
	font-size: 16px;
}

#header .header-box.default .wrap-for-responsive.form-login form,
#header .header-box.default .header-item.form-login form {
	display: none;
	width: 310px;
	position: absolute;
	right: 5px;
	top: 66px;
	padding: 21px 30px 30px 30px;
	border-radius: 6px;
	white-space: nowrap;
	background-color: #252525;
}

#header .header-box.default .wrap-for-responsive.form-login.is-open #login-open-btn,
#header .header-box.default .header-item.form-login.is-open #login-open-btn {
	color: #00ac39;
}

#header .header-box.default .wrap-for-responsive.form-login.is-open form,
#header .header-box.default .header-item.form-login.is-open form {
	display: block;
}

#header .header-box.default .wrap-for-responsive.form-login input[type="text"],
#header .header-box.default .wrap-for-responsive.form-login input[type="password"],
#header .header-box.default .wrap-for-responsive.form-login button[type="submit"],
#header .header-box.default .header-item.form-login input[type="text"],
#header .header-box.default .header-item.form-login input[type="password"],
#header .header-box.default .header-item.form-login button[type="submit"] {
	display: block;
	width: 250px;
	margin-bottom: 4px;
	vertical-align: middle;
}

#header .header-box.default .wrap-for-responsive.form-login input[type="text"],
#header .header-box.default .wrap-for-responsive.form-login input[type="password"],
#header .header-box.default .header-item.form-login input[type="text"],
#header .header-box.default .header-item.form-login input[type="password"] {
	padding: 0 10px;
	height: 36px;
	border-radius: 3px;
	border: none;
	background: rgba(170, 170, 170, 0.3);
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

#header .header-box.default .wrap-for-responsive.form-login input[type="text"]::-webkit-input-placeholder,
#header .header-box.default .wrap-for-responsive.form-login input[type="password"]::-webkit-input-placeholder,
#header .header-box.default .header-item.form-login input[type="text"]::-webkit-input-placeholder,
#header .header-box.default .header-item.form-login input[type="password"]::-webkit-input-placeholder {
	/* WebKit browsers */
	color: rgba(255, 255, 255, 0.5);
}

#header .header-box.default .wrap-for-responsive.form-login input[type="text"]:-moz-placeholder,
#header .header-box.default .wrap-for-responsive.form-login input[type="password"]:-moz-placeholder,
#header .header-box.default .header-item.form-login input[type="text"]:-moz-placeholder,
#header .header-box.default .header-item.form-login input[type="password"]:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: rgba(255, 255, 255, 0.5);
	opacity: 1;
}

#header .header-box.default .wrap-for-responsive.form-login input[type="text"]::-moz-placeholder,
#header .header-box.default .wrap-for-responsive.form-login input[type="password"]::-moz-placeholder,
#header .header-box.default .header-item.form-login input[type="text"]::-moz-placeholder,
#header .header-box.default .header-item.form-login input[type="password"]::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: rgba(255, 255, 255, 0.5);
	opacity: 1;
}

#header .header-box.default .wrap-for-responsive.form-login input[type="text"]:-ms-input-placeholder,
#header .header-box.default .wrap-for-responsive.form-login input[type="password"]:-ms-input-placeholder,
#header .header-box.default .header-item.form-login input[type="text"]:-ms-input-placeholder,
#header .header-box.default .header-item.form-login input[type="password"]:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: rgba(255, 255, 255, 0.5);
}

#header .header-box.default .wrap-for-responsive.form-login input[type="text"]:-webkit-autofill,
#header .header-box.default .wrap-for-responsive.form-login input[type="text"]:-webkit-autofill:focus,
#header .header-box.default .wrap-for-responsive.form-login input[type="password"]:-webkit-autofill,
#header .header-box.default .wrap-for-responsive.form-login input[type="password"]:-webkit-autofill:focus,
#header .header-box.default .header-item.form-login input[type="text"]:-webkit-autofill,
#header .header-box.default .header-item.form-login input[type="text"]:-webkit-autofill:focus,
#header .header-box.default .header-item.form-login input[type="password"]:-webkit-autofill,
#header .header-box.default .header-item.form-login input[type="password"]:-webkit-autofill:focus {
	box-shadow: 0 0 0 1000px #4e4e4e inset !important;
	-webkit-text-fill-color: #fff !important;
}

#header .header-box.default .wrap-for-responsive.form-login button[type="submit"],
#header .header-box.default .header-item.form-login button[type="submit"] {
	padding-left: 1.1em;
	padding-right: 1.1em;
	opacity: 0.8;
}

#header .header-box.default .wrap-for-responsive.form-login button[type="submit"]:hover,
#header .header-box.default .wrap-for-responsive.form-login button[type="submit"]:focus,
#header .header-box.default .header-item.form-login button[type="submit"]:hover,
#header .header-box.default .header-item.form-login button[type="submit"]:focus {
	background: #55b955;
	opacity: 1;
}

#header .header-box.default .wrap-for-responsive.form-login .save-login,
#header .header-box.default .header-item.form-login .save-login {
	display: none;
	width: 250px;
	height: 18px;
	margin-top: 10px;
}

#header .header-box.default .wrap-for-responsive.form-login .save-login input[type="checkbox"],
#header .header-box.default .header-item.form-login .save-login input[type="checkbox"] {
	position: absolute;
	margin-left: 3px;
	opacity: 0;
}

#header .header-box.default .wrap-for-responsive.form-login .save-login input[type="checkbox"],
#header .header-box.default .wrap-for-responsive.form-login .save-login label,
#header .header-box.default .header-item.form-login .save-login input[type="checkbox"],
#header .header-box.default .header-item.form-login .save-login label {
	width: 18px;
	height: 18px;
	left: 67px;
	top: 0;
	border-radius: 3px;
	border: none;
	background: rgba(85, 185, 85, 0.5);
}

#header .header-box.default .wrap-for-responsive.form-login .save-login input[type="checkbox"]::before,
#header .header-box.default .wrap-for-responsive.form-login .save-login input[type="checkbox"]::after,
#header .header-box.default .wrap-for-responsive.form-login .save-login label::before,
#header .header-box.default .wrap-for-responsive.form-login .save-login label::after,
#header .header-box.default .header-item.form-login .save-login input[type="checkbox"]::before,
#header .header-box.default .header-item.form-login .save-login input[type="checkbox"]::after,
#header .header-box.default .header-item.form-login .save-login label::before,
#header .header-box.default .header-item.form-login .save-login label::after {
	width: 4px;
}

#header .header-box.default .wrap-for-responsive.form-login .save-login input[type="checkbox"]::before,
#header .header-box.default .wrap-for-responsive.form-login .save-login label::before,
#header .header-box.default .header-item.form-login .save-login input[type="checkbox"]::before,
#header .header-box.default .header-item.form-login .save-login label::before {
	top: 5px;
	left: 4px;
	height: 10px;
}

#header .header-box.default .wrap-for-responsive.form-login .save-login input[type="checkbox"]::after,
#header .header-box.default .wrap-for-responsive.form-login .save-login label::after,
#header .header-box.default .header-item.form-login .save-login input[type="checkbox"]::after,
#header .header-box.default .header-item.form-login .save-login label::after {
	top: 0px;
	left: 11px;
	height: 16px;
}

#header .header-box.default .wrap-for-responsive.form-login .save-login input[type="checkbox"]:checked~label,
#header .header-box.default .header-item.form-login .save-login input[type="checkbox"]:checked~label {
	background: #55b955;
}

#header .header-box.default .wrap-for-responsive.form-login .save-login .label-txt,
#header .header-box.default .header-item.form-login .save-login .label-txt {
	display: inline-block;
	left: 25px;
	width: auto;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	font-weight: 400;
	color: #9d9d9d;
}

#header .header-box.default .wrap-for-responsive.form-login .seperate-line,
#header .header-box.default .header-item.form-login .seperate-line {
	position: relative;
	margin-top: 27px;
	border-top: solid 2px rgba(255, 255, 255, 0.1);
}

#header .header-box.default .wrap-for-responsive.form-login .seperate-line .inner,
#header .header-box.default .header-item.form-login .seperate-line .inner {
	position: absolute;
	top: -9px;
	left: 50%;
	margin-left: -9px;
	width: 18px;
	line-height: 1;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}

@media only screen and (max-width: 1199px) {

	#header .header-box.default .wrap-for-responsive.form-login,
	#header .header-box.default .header-item.form-login {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	#header .header-box.default .wrap-for-responsive.form-login,
	#header .header-box.default .header-item.form-login {
		display: none;
	}
}

#header .header-box.default .wrap-for-responsive.rview-account,
#header .header-box.default .header-item.rview-account {
	position: relative;
	margin-right: 20px;
	width: auto;
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive.rview-account,
	#header .header-box.default .header-item.rview-account {
		margin-right: 7px;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive.rview-account,
	#header .header-box.default .header-item.rview-account {
		margin-right: 7px;
	}
}

#header .header-box.default .wrap-for-responsive.rview-account .wrap-rview-icon,
#header .header-box.default .header-item.rview-account .wrap-rview-icon {
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-top: -2px;
	padding: 3px 0;
	line-height: 36px;
	text-align: center;
	border-radius: 100px;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.2);
	color: rgba(0, 0, 0, 0.7);
	vertical-align: middle;
}

#header .header-box.default .wrap-for-responsive.rview-account .wrap-rview-icon:hover,
#header .header-box.default .header-item.rview-account .wrap-rview-icon:hover {
	background: rgba(255, 255, 255, 0.7);
}

#header .header-box.default .wrap-for-responsive.rview-account .wrap-rview-icon i,
#header .header-box.default .header-item.rview-account .wrap-rview-icon i {
	height: 36px;
	line-height: 29px;
	vertical-align: top;
	font-size: 22px;
}

#header .header-box.default .wrap-for-responsive.rview-account.account-on .wrap-rview-icon,
#header .header-box.default .header-item.rview-account.account-on .wrap-rview-icon {
	width: 48px;
	height: 36px;
	background: rgba(61, 169, 245, 0.7);
}

#header .header-box.default .wrap-for-responsive.rview-account.account-on .wrap-rview-icon:hover,
#header .header-box.default .header-item.rview-account.account-on .wrap-rview-icon:hover {
	background: #77c7ff;
}

#header .header-box.default .wrap-for-responsive.rview-account.account-on i,
#header .header-box.default .header-item.rview-account.account-on i {
	font-size: 28px;
}

#header .header-box.default .wrap-for-responsive.rview-account.account-on .rm-icon-rview-off:before,
#header .header-box.default .header-item.rview-account.account-on .rm-icon-rview-off:before {
	content: "\e900";
}

#header .header-box.default .wrap-for-responsive.rview-account.open .menu,
#header .header-box.default .header-item.rview-account.open .menu {
	display: block;
}

@media only screen and (max-width: 1199px) {

	body[data-service-site="brand"] #header .header-box.default .wrap-for-responsive.rview-account,
	body[data-service-site="brand"] #header .header-box.default .header-item.rview-account {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	body[data-service-site="brand"] #header .header-box.default .wrap-for-responsive.rview-account,
	body[data-service-site="brand"] #header .header-box.default .header-item.rview-account {
		display: none;
	}
}

#header .header-box.default .wrap-for-responsive.btn-join,
#header .header-box.default .header-item.btn-join {
	margin-right: 39px;
}

#header .header-box.default .wrap-for-responsive.btn-join .btn-join-wrap,
#header .header-box.default .header-item.btn-join .btn-join-wrap {
	display: table;
	width: auto;
	text-align: right;
	font-size: 0;
	table-layout: fixed;
	white-space: nowrap;
	transition: width 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}

body.en #header .header-box.default .wrap-for-responsive.btn-join .btn-join-wrap,
body.en #header .header-box.default .header-item.btn-join .btn-join-wrap {
	width: 450px;
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] button,
#header .header-box.default .wrap-for-responsive.btn-join [data-conference*="create"],
#header .header-box.default .header-item.btn-join form[data-conference*="join"] button,
#header .header-box.default .header-item.btn-join [data-conference*="create"] {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
}

#header .header-box.default .wrap-for-responsive.btn-join input[type="text"]:focus,
#header .header-box.default .wrap-for-responsive.btn-join button:focus,
#header .header-box.default .wrap-for-responsive.btn-join .cola-btn:focus,
#header .header-box.default .header-item.btn-join input[type="text"]:focus,
#header .header-box.default .header-item.btn-join button:focus,
#header .header-box.default .header-item.btn-join .cola-btn:focus {
	outline: none;
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"],
#header .header-box.default .header-item.btn-join form[data-conference*="join"] {
	position: relative;
	display: inline-block;
	padding: 3px;
	width: 102px;
	height: 36px;
	line-height: 36px;
	border-radius: 100px 0 0 100px;
	vertical-align: middle;
	background: #55b955;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #55b955, #499b84);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(right, #55b955, #499b84);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(right, #55b955, #499b84);
	/*Fx 3.6-15*/
	background: linear-gradient(to right, #55b955, #499b84);
	/*Standard*/
	transition: width 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] input[type="text"],
#header .header-box.default .header-item.btn-join form[data-conference*="join"] input[type="text"] {
	float: left;
	display: block;
	width: 97px;
	height: 100%;
	border-radius: 100px;
	border: none;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	opacity: 0;
	transition: opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] button,
#header .header-box.default .header-item.btn-join form[data-conference*="join"] button {
	float: left;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -18px;
	width: 102px;
	height: 36px;
	border: none;
	background: transparent;
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] button::after,
#header .header-box.default .header-item.btn-join form[data-conference*="join"] button::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	display: block;
	height: 100%;
	width: 1px;
	background: rgba(255, 255, 255, 0.3);
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] .tail,
#header .header-box.default .header-item.btn-join form[data-conference*="join"] .tail {
	position: absolute;
	bottom: -40px;
	left: -38px;
	display: block;
	width: 180px;
	height: 34px;
	line-height: 34px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 200;
	opacity: 0;
	visibility: hidden;
	transition: 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] .tail::before,
#header .header-box.default .header-item.btn-join form[data-conference*="join"] .tail::before {
	position: absolute;
	left: 50%;
	top: -12px;
	margin-left: -11px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 13px 9px;
	border-color: rgba(0, 0, 0, 0.7) transparent;
}

body.ja #header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] .tail,
body.ja #header .header-box.default .header-item.btn-join form[data-conference*="join"] .tail {
	left: -66px;
	width: 240px;
}

body.en #header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] .tail,
body.en #header .header-box.default .header-item.btn-join form[data-conference*="join"] .tail {
	left: -47px;
	width: 200px;
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"]:hover,
#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"].on,
#header .header-box.default .header-item.btn-join form[data-conference*="join"]:hover,
#header .header-box.default .header-item.btn-join form[data-conference*="join"].on {
	width: 196px;
	line-height: 54px;
	transition: width 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"]:hover input[type="text"],
#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"].on input[type="text"],
#header .header-box.default .header-item.btn-join form[data-conference*="join"]:hover input[type="text"],
#header .header-box.default .header-item.btn-join form[data-conference*="join"].on input[type="text"] {
	opacity: 1;
	transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
}

#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"]:hover .tail,
#header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"].on .tail,
#header .header-box.default .header-item.btn-join form[data-conference*="join"]:hover .tail,
#header .header-box.default .header-item.btn-join form[data-conference*="join"].on .tail {
	opacity: 1;
	visibility: visible;
	transition: 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.35s;
}

body.en #header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"],
body.en #header .header-box.default .header-item.btn-join form[data-conference*="join"] {
	width: 172px;
}

body.en #header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"] button,
body.en #header .header-box.default .header-item.btn-join form[data-conference*="join"] button {
	width: 172px;
}

body.en #header .header-box.default .wrap-for-responsive.btn-join form[data-conference*="join"]:hover,
body.en #header .header-box.default .header-item.btn-join form[data-conference*="join"]:hover {
	width: 252px;
}

#header .header-box.default .wrap-for-responsive.btn-join:hover .btn-join-wrap,
#header .header-box.default .wrap-for-responsive.btn-join.on .btn-join-wrap,
#header .header-box.default .header-item.btn-join:hover .btn-join-wrap,
#header .header-box.default .header-item.btn-join.on .btn-join-wrap {
	width: auto;
	transition: width 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#header .header-box.default .wrap-for-responsive.btn-join [data-conference*="create"],
#header .header-box.default .header-item.btn-join [data-conference*="create"] {
	width: 102px;
	border-radius: 0 100px 100px 0;
	background: #55b955;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #499b84, #3e7cb5);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(right, #499b84, #3e7cb5);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(right, #499b84, #3e7cb5);
	/*Fx 3.6-15*/
	background: linear-gradient(to right, #499b84, #3e7cb5);
	/*Standard*/
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body.en #header .header-box.default .wrap-for-responsive.btn-join [data-conference*="create"],
body.en #header .header-box.default .header-item.btn-join [data-conference*="create"] {
	width: 172px;
}

body[data-service-site="brand"] #header .header-box.default .wrap-for-responsive.btn-join,
body[data-service-site="brand"] #header .header-box.default .header-item.btn-join {
	display: none;
}

#header .header-box.default .wrap-for-responsive.btn-admin,
#header .header-box.default .header-item.btn-admin {
	margin-right: 17px;
	font-size: 0;
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive.btn-admin,
	#header .header-box.default .header-item.btn-admin {
		margin-right: 7px;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive.btn-admin,
	#header .header-box.default .header-item.btn-admin {
		margin-right: 7px;
	}
}

#header .header-box.default .wrap-for-responsive.btn-admin .cola-btn,
#header .header-box.default .header-item.btn-admin .cola-btn {
	position: relative;
	padding: 0 1.13em;
	border-radius: 100px;
	background: rgba(120, 133, 134, 0.7) !important;
	font-weight: 400;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.7) !important;
	line-height: 34px;
}

body.en #header .header-box.default .wrap-for-responsive.btn-admin .cola-btn,
body.en #header .header-box.default .header-item.btn-admin .cola-btn {
	font-size: 15px;
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive.btn-admin .cola-btn,
	#header .header-box.default .header-item.btn-admin .cola-btn {
		padding: 0 1em;
		font-size: 13px;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive.btn-admin .cola-btn,
	#header .header-box.default .header-item.btn-admin .cola-btn {
		padding: 0 1em;
		font-size: 13px;
	}
}

#header .header-box.default .wrap-for-responsive.btn-admin .tail,
#header .header-box.default .header-item.btn-admin .tail {
	position: absolute;
	bottom: -62px;
	left: 50%;
	display: block;
	padding: 0 15px;
	height: 44px;
	line-height: 44px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 200;
	text-align: center;
	transform: translateX(-50%);
}

#header .header-box.default .wrap-for-responsive.btn-admin .tail::before,
#header .header-box.default .header-item.btn-admin .tail::before {
	position: absolute;
	left: 50%;
	top: -14px;
	margin-left: -11px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 15px 11px;
	border-color: rgba(0, 0, 0, 0.7) transparent;
}

#header .header-box.default .wrap-for-responsive.btn-admin .admin-tooltip,
#header .header-box.default .header-item.btn-admin .admin-tooltip {
	display: none;
	padding: 0 10px 0 15px;
}

#header .header-box.default .wrap-for-responsive.btn-admin .admin-tooltip button,
#header .header-box.default .header-item.btn-admin .admin-tooltip button {
	padding: 3px;
	margin-top: -2px;
	margin-left: 5px;
	background-color: transparent;
	line-height: 1;
	color: #fff;
}

#header .header-box.default .wrap-for-responsive.gnb-user,
#header .header-box.default .header-item.gnb-user {
	position: relative;
	margin-right: 23px;
}

@keyframes fade {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 1;
	}

	60% {
		opacity: 0;
	}

	75% {
		opacity: 1;
	}

	85% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

#header .header-box.default .wrap-for-responsive.gnb-user #new-bage,
#header .header-box.default .header-item.gnb-user #new-bage {
	position: absolute;
	top: 8px;
	left: 20px;
	animation: fade 3s linear infinite;
	width: 30px;
	height: 16px;
}

@media screen and (max-width: 1385px) {

	#header .header-box.default .wrap-for-responsive.gnb-user #new-bage,
	#header .header-box.default .header-item.gnb-user #new-bage {
		right: 10px;
	}
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive.gnb-user,
	#header .header-box.default .header-item.gnb-user {
		margin-right: 0;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive.gnb-user,
	#header .header-box.default .header-item.gnb-user {
		margin-right: 0;
	}
}

#header .header-box.default .wrap-for-responsive.gnb-user .btn,
#header .header-box.default .header-item.gnb-user .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 0 17px 0 0;
	height: inherit;
	background-color: transparent;
	font-size: 0;
	vertical-align: middle;
	overflow: hidden;
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive.gnb-user .btn,
	#header .header-box.default .header-item.gnb-user .btn {
		padding-right: 0;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive.gnb-user .btn,
	#header .header-box.default .header-item.gnb-user .btn {
		padding-right: 0;
	}
}

#header .header-box.default .wrap-for-responsive.gnb-user .btn .photo-box,
#header .header-box.default .header-item.gnb-user .btn .photo-box {
	width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 11px;
}

#header .header-box.default .wrap-for-responsive.gnb-user .btn .photo-box .photo,
#header .header-box.default .header-item.gnb-user .btn .photo-box .photo {
	background-color: #262626;
}

#header .header-box.default .wrap-for-responsive.gnb-user .btn .name,
#header .header-box.default .header-item.gnb-user .btn .name {
	display: inline-block;
	max-width: 130px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

@media screen and (max-width: 1385px) {

	#header .header-box.default .wrap-for-responsive.gnb-user .btn .name,
	#header .header-box.default .header-item.gnb-user .btn .name {
		display: none;
	}
}

#header .header-box.default .wrap-for-responsive.gnb-user .btn:focus,
#header .header-box.default .header-item.gnb-user .btn:focus {
	outline: none;
}

#header .header-box.default .wrap-for-responsive.gnb-user .menu,
#header .header-box.default .header-item.gnb-user .menu {
	right: 0;
	left: initial !important;
}

#header .header-box.default .wrap-for-responsive.gnb-user .menu .menu-lounge,
#header .header-box.default .wrap-for-responsive.gnb-user .menu .menu-admin,
#header .header-box.default .header-item.gnb-user .menu .menu-lounge,
#header .header-box.default .header-item.gnb-user .menu .menu-admin {
	display: none;
}

#header .header-box.default .wrap-for-responsive.gnb-user.is-open .menu,
#header .header-box.default .header-item.gnb-user.is-open .menu {
	display: block;
}

@media only screen and (max-width: 1199px) {

	body[data-service-site="brand"] #header .header-box.default .wrap-for-responsive.gnb-user,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb-user {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	body[data-service-site="brand"] #header .header-box.default .wrap-for-responsive.gnb-user,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb-user {
		display: none;
	}
}

#header .header-box.default .wrap-for-responsive.btn-lounge,
#header .header-box.default .header-item.btn-lounge {
	font-size: 0;
}

#header .header-box.default .wrap-for-responsive.btn-lounge .cola-btn,
#header .header-box.default .header-item.btn-lounge .cola-btn {
	width: 92px;
	height: inherit;
	line-height: inherit;
	border-radius: 0;
	border-left: 1px solid #636363;
	background: rgba(255, 255, 255, 0.1);
	font-size: 13px;
	font-weight: 300;
	color: #00ac39 !important;
}

@media only screen and (max-width: 991px) {

	#header .header-box.default .wrap-for-responsive.btn-lounge .cola-btn,
	#header .header-box.default .header-item.btn-lounge .cola-btn {
		width: 75px;
	}
}

@media only screen and (max-device-width: 991px) {

	#header .header-box.default .wrap-for-responsive.btn-lounge .cola-btn,
	#header .header-box.default .header-item.btn-lounge .cola-btn {
		width: 75px;
	}
}

body[data-service-site="lounge"] #header .header-box.default .wrap-for-responsive.btn-lounge,
body[data-service-site="lounge"] #header .header-box.default .header-item.btn-lounge {
	display: none;
}

#header .header-box.default .wrap-for-responsive.contact-us,
#header .header-box.default .header-item.contact-us {
	margin-right: 35px;
}

#header .header-box.default .wrap-for-responsive.contact-us span,
#header .header-box.default .header-item.contact-us span {
	font-size: 16px;
}

#header #google-login-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 250px;
	height: 36px;
	margin-top: 29.5px;
	line-height: 36px;
	padding: 0 10px;
	border: 0;
	color: #252525;
	font-size: 14px;
	font-weight: 400;
	background: #dddddd;
}

#header #google-login-btn i {
	display: inline-block;
	width: 28px;
	height: 28px;
	background-image: url("/wp-content/uploads/sites/2/image3/logo/symbol-google.png");
	background-size: cover;
	margin-right: 19px;
}

#header #google-login-btn span {
	font-weight: 600;
}

/* 반응형 */
@media only screen and (max-width: 1499px) {
	body.ja #header .header-box.default .header-item.form-login #login-open-btn {
		display: block;
		font-size: 16px;
		color: #999;
	}

	body.ja #header .header-box.default .header-item.form-login #login-open-btn:focus {
		color: inherit;
	}

	body.ja #header .header-box.default .header-item.form-login.is-open #login-open-btn {
		color: #00ac39;
	}

	body.ja #header .header-box.default .header-item.form-login.is-open form {
		display: block;
	}
}

@media only screen and (max-device-width: 1499px) {
	body.ja #header .header-box.default .header-item.form-login #login-open-btn {
		display: block;
		font-size: 16px;
		color: #999;
	}

	body.ja #header .header-box.default .header-item.form-login #login-open-btn:focus {
		color: inherit;
	}

	body.ja #header .header-box.default .header-item.form-login.is-open #login-open-btn {
		color: #00ac39;
	}

	body.ja #header .header-box.default .header-item.form-login.is-open form {
		display: block;
	}
}

@media only screen and (max-width: 1749px) {
	body[data-service-site="lounge"] #header .header-box.default {
		padding-left: 2px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.logo a.logo {
		padding: 0 8px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.logo a.sub-logo {
		margin-left: 0;
		font-size: 22px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.gnb-lounge {
		margin-left: 15px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.gnb-lounge li {
		margin: 0;
		width: 52px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.btn-join {
		margin-right: 7px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.btn-admin {
		margin-right: 8px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.btn-admin .cola-btn {
		padding: 0 0.7em;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.gnb-user {
		margin-right: 4px;
	}

	body[data-service-site="lounge"].en #header .header-box.default .header-item.btn-join .btn-join-wrap {
		width: 350px;
	}

	body[data-service-site="lounge"].en #header .header-box.default .header-item.btn-join form[data-conference*="join"] button,
	body[data-service-site="lounge"].en #header .header-box.default .header-item.btn-join [data-conference*="create"] {
		text-align: center;
		font-size: 16px;
		font-weight: 400;
	}
}

@media only screen and (max-device-width: 1399px) {
	body[data-service-site="lounge"] #header .header-box.default {
		padding-left: 2px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.logo a.logo {
		padding: 0 8px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.logo a.sub-logo {
		margin-left: 0;
		font-size: 22px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.gnb-lounge {
		margin-left: 15px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.gnb-lounge li {
		margin: 0;
		width: 52px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.btn-join {
		margin-right: 7px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.btn-admin {
		margin-right: 8px;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.btn-admin .cola-btn {
		padding: 0 0.7em;
	}

	body[data-service-site="lounge"] #header .header-box.default .header-item.gnb-user {
		margin-right: 4px;
	}

	body[data-service-site="lounge"].en #header .header-box.default .header-item.btn-join .btn-join-wrap {
		width: 350px;
	}

	body[data-service-site="lounge"].en #header .header-box.default .header-item.btn-join form[data-conference*="join"] button,
	body[data-service-site="lounge"].en #header .header-box.default .header-item.btn-join [data-conference*="create"] {
		text-align: center;
		font-size: 16px;
		font-weight: 400;
	}
}

@media screen and (max-width: 1200px) {
	#header .header-box.default:lang(ko) .header-item.contact-us {
		display: none;
	}

	#header .header-box.default:lang(ko) .header-item.notice {
		display: none;
	}
}

@media screen and (max-width: 1550px) {
	#header .header-box.default:lang(de) .header-item.contact-us {
		display: none;
	}
}

@media screen and (max-width: 1380px) {

	#header .header-box.default:lang(ja) .header-item.contact-us,
	#header .header-box.default:lang(en) .header-item.contact-us,
	#header .header-box.default:lang(es) .header-item.contact-us,
	#header .header-box.default:lang(fr) .header-item.contact-us,
	#header .header-box.default:lang(it) .header-item.contact-us,
	#header .header-box.default:lang(zh_CN) .header-item.contact-us,
	#header .header-box.default:lang(zh_HK) .header-item.contact-us,
	#header .header-box.default:lang(zh_TW) .header-item.contact-us {
		display: none;
	}
}

@media screen and (max-width: 868px) {
	#header .header-box.default .header-item.contact-us {
		display: none;
	}
}

@media screen and (max-width: 1250px) {
	#header .header-box.default .header-item.contact-us:lang(ko) {
		display: none;
	}

	#header .header-box.default .header-item.notice {
		display: none;
	}
}

@media screen and (max-width: 1350px) {

	#header .header-box.default .header-item.contact-us:lang(ja),
	#header .header-box.default .header-item.contact-us:lang(fr) {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	#header .header-box.default {
		padding: 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.logo {
		position: absolute;
		left: 50%;
		right: 0;
		top: 0;
		bottom: 0;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		text-align: center;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.logo .logo {
		width: 100%;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb {
		float: left;
		position: relative;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open .gnb-overlay {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open #gnb-btn {
		position: relative;
		width: 220px;
		background: #262626;
		text-align: left;
		z-index: 100;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open #gnb-btn i {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open .gnb-list {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-overlay {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.7);
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn {
		display: block;
		width: 42px;
		height: 64px;
		line-height: 64px;
		font-size: 25px;
		color: #808080;
		text-align: center;
		text-indent: 10px;
		transition: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn:focus,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn:hover {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn i {
		vertical-align: middle;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list {
		width: 220px;
		display: none;
		position: fixed;
		top: 64px;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0 0 8px 0;
		border-radius: 0;
		background-color: #262626;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		overflow-y: auto;
		z-index: 100;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li {
		position: relative;
		float: none !important;
		width: 100%;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent {
		display: block;
		/* 3 */
		/* 3 */
		/* 4 */
		/* 5 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		padding: 0 22px;
		/* 9 */
		padding: 0 2.2rem;
		/* 9 */
		width: 100%;
		height: 40px;
		line-height: 40px;
		color: #bebebe;
		text-align: left;
		font-size: 16px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a:hover,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent:hover {
		background: #484849;
		color: #fff;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a:focus,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent:focus {
		color: #fff;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.on:not(.mobile-rview-account)>a {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul {
		display: block !important;
		position: static !important;
		width: 100% !important;
		padding-bottom: 0 !important;
		border-radius: 0 !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul a {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		padding-left: 38px !important;
		/* 9 */
		padding-left: 3.8rem !important;
		/* 9 */
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul a::before {
		display: block;
		position: absolute;
		left: 23px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.only-mobile {
		display: block;
		visibility: visible;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free {
		padding: 5px 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn {
		margin: 0 auto;
		padding-left: 10px;
		padding-right: 10px;
		width: 85%;
		border: 3px solid;
		line-height: 30px;
		text-align: center;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn:hover {
		background: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn:lang(en) {
		font-size: 15px;
		line-height: 32px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.login,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user {
		position: relative;
		margin-top: 15px;
		padding-top: 15px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.login::before,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user::before {
		content: "";
		display: block;
		height: 1px;
		position: absolute;
		left: 9px;
		top: 0;
		right: 9px;
		background: #484848;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user {
		padding-top: 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap {
		padding: 20px 23px 2px;
		line-height: 38px;
		text-align: left;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap .photo {
		margin-right: 10px;
		border: 1px solid #ddd;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap .name {
		display: inline-block;
		width: 60%;
		font-size: 16px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user>ul a {
		padding-left: 2.2rem !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user>ul a::before {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-open,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-disconnect {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-connect {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-connect {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-open,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-disconnect {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.contact {
		display: block;
		padding-left: 22px;
		padding-right: 22px;
		font-size: 15px;
		text-align: left;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.on:not(.mobile-rview-account)>a {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li::after {
		display: none !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb-user .menu .menu-lounge,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb-user .menu .menu-admin {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.btn-lounge,
	body[data-service-site="brand"] #header .header-box.default .header-item.btn-admin {
		display: none;
	}

	body.en #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.en #header .header-box.default .header-item.gnb .gnb-list {
		width: 230px;
	}

	body.ja #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.ja #header .header-box.default .header-item.gnb .gnb-list {
		width: 230px;
	}

	body.ja #header .header-box.default .header-item.gnb.is-open #gnb-btn:lang(ja),
	body.ja #header .header-box.default .header-item.gnb .gnb-list:lang(ja) {
		width: 245px;
	}

	body.it #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.it #header .header-box.default .header-item.gnb .gnb-list {
		width: 265px;
	}

	body.de #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.de #header .header-box.default .header-item.gnb .gnb-list {
		width: 365px;
	}

	body.fr #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.fr #header .header-box.default .header-item.gnb .gnb-list {
		width: 275px;
	}

	body.es #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.es #header .header-box.default .header-item.gnb .gnb-list {
		width: 253px;
	}

	#header body.zh_TW .header-box.default .header-item.gnb.is-open #gnb-btn,
	#header body.zh_TW .header-box.default .header-item.gnb .gnb-list,
	#header body.zh_TW .header-box.default .header-item.gnb.is-open #gnb-btn,
	#header body.zh_TW .header-box.default .header-item.gnb .gnb-list,
	body.zh_TW #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.zh_TW #header .header-box.default .header-item.gnb .gnb-list {
		width: 253px;
	}
}

@media only screen and (max-width: 1199px) {
	#header .header-box.default {
		padding: 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.logo {
		position: absolute;
		left: 50%;
		right: 0;
		top: 0;
		bottom: 0;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		text-align: center;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.logo .logo {
		width: 100%;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb {
		float: left;
		position: relative;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open .gnb-overlay {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open #gnb-btn {
		position: relative;
		width: 230px;
		background: #262626;
		text-align: left;
		z-index: 100;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open #gnb-btn i {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open .gnb-list {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-overlay {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.7);
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn {
		display: block;
		width: 42px;
		height: 64px;
		line-height: 64px;
		font-size: 25px;
		color: #808080;
		text-align: center;
		text-indent: 10px;
		transition: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn:focus,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn:hover {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn i {
		vertical-align: middle;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list {
		width: 230px;
		display: none;
		position: fixed;
		top: 64px;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0 0 8px 0;
		border-radius: 0;
		background-color: #262626;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		overflow-y: auto;
		z-index: 100;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li {
		position: relative;
		float: none !important;
		width: 100%;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent {
		display: block;
		/* 3 */
		/* 3 */
		/* 4 */
		/* 5 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		padding: 0 22px;
		/* 9 */
		padding: 0 2.2rem;
		/* 9 */
		width: 100%;
		height: 40px;
		line-height: 40px;
		color: #bebebe;
		text-align: left;
		font-size: 16px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a:hover,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent:hover {
		background: #484849;
		color: #fff;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a:focus,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent:focus {
		color: #fff;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.on:not(.mobile-rview-account)>a {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul {
		display: block !important;
		position: static !important;
		width: 100% !important;
		padding-bottom: 0 !important;
		border-radius: 0 !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul a {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		padding-left: 38px !important;
		/* 9 */
		padding-left: 3.8rem !important;
		/* 9 */
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul a::before {
		display: block;
		position: absolute;
		left: 23px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.only-mobile {
		display: block;
		visibility: visible;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free {
		padding: 5px 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn {
		margin: 0 auto;
		padding-left: 10px;
		padding-right: 10px;
		width: 85%;
		border: 3px solid;
		line-height: 30px;
		text-align: center;
		background-color: transparent;
		border-color: #00ac39;
    color: #00ac39 !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn:hover {
		background: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn:lang(en) {
		font-size: 15px;
		line-height: 32px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.login,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user {
		position: relative;
		margin-top: 15px;
		padding-top: 15px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.login::before,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user::before {
		content: "";
		display: block;
		height: 1px;
		position: absolute;
		left: 9px;
		top: 0;
		right: 9px;
		background: #484848;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user {
		padding-top: 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap {
		padding: 20px 23px 2px;
		line-height: 38px;
		text-align: left;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap .photo {
		margin-right: 10px;
		border: 1px solid #ddd;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap .name {
		display: inline-block;
		width: 60%;
		font-size: 16px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user>ul a {
		padding-left: 2.2rem !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user>ul a::before {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-open,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-disconnect {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-connect {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-connect {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-open,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-disconnect {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.contact {
		display: block;
		padding-left: 22px;
		padding-right: 22px;
		font-size: 15px;
		text-align: left;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.on:not(.mobile-rview-account)>a {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li::after {
		display: none !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb-user .menu .menu-lounge,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb-user .menu .menu-admin {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.btn-lounge,
	body[data-service-site="brand"] #header .header-box.default .header-item.btn-admin {
		display: none;
	}

	body.en #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.en #header .header-box.default .header-item.gnb .gnb-list {
		width: 230px;
	}

	body.ja #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.ja #header .header-box.default .header-item.gnb .gnb-list {
		width: 230px;
	}

	body.ja #header .header-box.default .header-item.gnb.is-open #gnb-btn:lang(ja),
	body.ja #header .header-box.default .header-item.gnb .gnb-list:lang(ja) {
		width: 245px;
	}

	body.it #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.it #header .header-box.default .header-item.gnb .gnb-list {
		width: 265px;
	}

	body.de #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.de #header .header-box.default .header-item.gnb .gnb-list {
		width: 365px;
	}

	body.fr #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.fr #header .header-box.default .header-item.gnb .gnb-list {
		width: 275px;
	}

	body.es #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.es #header .header-box.default .header-item.gnb .gnb-list {
		width: 253px;
	}

	#header body.zh_TW .header-box.default .header-item.gnb.is-open #gnb-btn,
	#header body.zh_TW .header-box.default .header-item.gnb .gnb-list,
	#header body.zh_TW .header-box.default .header-item.gnb.is-open #gnb-btn,
	#header body.zh_TW .header-box.default .header-item.gnb .gnb-list,
	body.zh_TW #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.zh_TW #header .header-box.default .header-item.gnb .gnb-list {
		width: 253px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#header .header-box.default {
		padding: 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.logo {
		position: absolute;
		left: 50%;
		right: 0;
		top: 0;
		bottom: 0;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		text-align: center;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.logo .logo {
		width: 100%;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb {
		float: left;
		position: relative;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open .gnb-overlay {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open #gnb-btn {
		position: relative;
		width: 230px;
		background: #262626;
		text-align: left;
		z-index: 100;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open #gnb-btn i {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb.is-open .gnb-list {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-overlay {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.7);
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn {
		display: block;
		width: 42px;
		height: 64px;
		line-height: 64px;
		font-size: 25px;
		color: #808080;
		text-align: center;
		text-indent: 10px;
		transition: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn:focus,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn:hover {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb #gnb-btn i {
		vertical-align: middle;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list {
		width: 230px;
		display: none;
		position: fixed;
		top: 64px;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0 0 8px 0;
		border-radius: 0;
		background-color: #262626;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		overflow-y: auto;
		z-index: 100;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li {
		position: relative;
		float: none !important;
		width: 100%;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent {
		display: block;
		/* 3 */
		/* 3 */
		/* 4 */
		/* 5 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		padding: 0 22px;
		/* 9 */
		padding: 0 2.2rem;
		/* 9 */
		width: 100%;
		height: 40px;
		line-height: 40px;
		color: #bebebe;
		text-align: left;
		font-size: 16px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a:hover,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent:hover {
		background: #484849;
		color: #fff;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li a:focus,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li .cola-btn.transparent:focus {
		color: #fff;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.on:not(.mobile-rview-account)>a {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul {
		display: block !important;
		position: static !important;
		width: 100% !important;
		padding-bottom: 0 !important;
		border-radius: 0 !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul a {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		padding-left: 38px !important;
		/* 9 */
		padding-left: 3.8rem !important;
		/* 9 */
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li>ul a::before {
		display: block;
		position: absolute;
		left: 23px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.only-mobile {
		display: block;
		visibility: visible;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free {
		padding: 5px 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn {
		margin: 0 auto;
		padding-left: 10px;
		padding-right: 10px;
		width: 85%;
		border: 3px solid;
		line-height: 30px;
		text-align: center;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn:hover {
		background: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.free .cola-btn:lang(en) {
		font-size: 15px;
		line-height: 32px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.login,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user {
		position: relative;
		margin-top: 15px;
		padding-top: 15px;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.login::before,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user::before {
		content: "";
		display: block;
		height: 1px;
		position: absolute;
		left: 9px;
		top: 0;
		right: 9px;
		background: #484848;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user {
		padding-top: 0;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap {
		padding: 20px 23px 2px;
		line-height: 38px;
		text-align: left;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap .photo {
		margin-right: 10px;
		border: 1px solid #ddd;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user .photo-box-wrap .name {
		display: inline-block;
		width: 60%;
		font-size: 16px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user>ul a {
		padding-left: 2.2rem !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.gnb-user>ul a::before {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-open,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-disconnect {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account .mobile-rview-connect {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-connect {
		display: none;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-open,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.mobile-rview-account.account-on .mobile-rview-disconnect {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.contact {
		display: block;
		padding-left: 22px;
		padding-right: 22px;
		font-size: 15px;
		text-align: left;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li.on:not(.mobile-rview-account)>a {
		color: #00ac39;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb .gnb-list li::after {
		display: none !important;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.gnb-user .menu .menu-lounge,
	body[data-service-site="brand"] #header .header-box.default .header-item.gnb-user .menu .menu-admin {
		display: block;
	}

	body[data-service-site="brand"] #header .header-box.default .header-item.btn-lounge,
	body[data-service-site="brand"] #header .header-box.default .header-item.btn-admin {
		display: none;
	}

	body.en #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.en #header .header-box.default .header-item.gnb .gnb-list {
		width: 230px;
	}

	body.ja #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.ja #header .header-box.default .header-item.gnb .gnb-list {
		width: 230px;
	}

	body.ja #header .header-box.default .header-item.gnb.is-open #gnb-btn:lang(ja),
	body.ja #header .header-box.default .header-item.gnb .gnb-list:lang(ja) {
		width: 245px;
	}

	body.it #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.it #header .header-box.default .header-item.gnb .gnb-list {
		width: 265px;
	}

	body.de #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.de #header .header-box.default .header-item.gnb .gnb-list {
		width: 365px;
	}

	body.fr #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.fr #header .header-box.default .header-item.gnb .gnb-list {
		width: 275px;
	}

	body.es #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.es #header .header-box.default .header-item.gnb .gnb-list {
		width: 253px;
	}

	#header body.zh_TW .header-box.default .header-item.gnb.is-open #gnb-btn,
	#header body.zh_TW .header-box.default .header-item.gnb .gnb-list,
	#header body.zh_TW .header-box.default .header-item.gnb.is-open #gnb-btn,
	#header body.zh_TW .header-box.default .header-item.gnb .gnb-list,
	body.zh_TW #header .header-box.default .header-item.gnb.is-open #gnb-btn,
	body.zh_TW #header .header-box.default .header-item.gnb .gnb-list {
		width: 253px;
	}
}

/* 다국어 */
body.ja #header .header-box.default .header-item.form-login .save-login {
	width: 174px;
}

/**-----------------------------------------------------------------------------
 *   공지사항
 * -------------------------------------------------------------------------- */
#header #notice {
	display: none;
	padding: 15px 50px 15px 20px;
	height: 50px;
	background: #6d4082;
	text-align: center;
}

#header #notice .header-item.text {
	position: static;
	text-align: center;
}

#header #notice .header-item.text a {
	display: block;
	font-size: 16px;
	font-weight: 400;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#header #notice .header-item.text a:hover {
	color: #fff;
	text-decoration: underline;
}

#header #notice .header-item.text .fa {
	padding-right: 6px;
}

#header #notice .header-item.text .notice-close {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	display: block;
	font-size: 0;
}

#gateway #notice {
	display: none;
	position: absolute;
	right: 18px;
	top: 70px;
	z-index: 20;
	padding: 7px 35px 7px 48px;
	border-radius: 3px;
	white-space: nowrap;
	background: rgba(255, 255, 255, 0.8);
}

body[data-device="mobile"] #gateway #notice {
	top: 16px;
}

#gateway #notice .head-icon {
	position: absolute;
	left: -20px;
	top: -8px;
	padding-top: 6px;
	width: 54px;
	height: 54px;
	border-radius: 100px;
	background: #000;
	font-size: 24px;
	color: #00ac39;
	font-weight: bold;
	-webkit-animation: bellRing 4s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
	animation: bellRing 4s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
}

#gateway #notice .link {
	color: #000;
	font-size: 18px;
	font-weight: 200;
	white-space: nowrap;
}

#gateway #notice .link:hover {
	text-decoration: underline;
}

#gateway #notice .notice-close {
	position: absolute;
	right: 8px;
	top: 10px;
	font-size: 12px;
	color: #000;
	font-weight: 100;
	opacity: 0.6;
}

@media only screen and (max-width: 1199px) {
	#gateway #notice {
		top: 7px;
		left: 30px;
		right: 30px;
		padding: 7px 27px 7px 42px;
		white-space: normal;
	}

	#gateway #notice .head-icon {
		top: 3px;
		left: 7px;
		padding-top: 4px;
		width: 28px;
		height: 28px;
		font-size: 13px;
	}

	#gateway #notice .link {
		font-size: 14px;
		white-space: normal;
	}

	#gateway #notice .notice-close {
		top: 7px;
		right: 5px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#gateway #notice {
		top: 7px;
		left: 30px;
		right: 30px;
		padding: 7px 27px 7px 42px;
		white-space: normal;
	}

	#gateway #notice .head-icon {
		top: 3px;
		left: 7px;
		padding-top: 4px;
		width: 28px;
		height: 28px;
		font-size: 13px;
	}

	#gateway #notice .link {
		font-size: 14px;
		white-space: normal;
	}

	#gateway #notice .notice-close {
		top: 7px;
		right: 5px;
	}
}

/* BELL */
@-webkit-keyframes bellRing {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}

	2% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	4% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}

	6% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}

	8% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}

	10% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}

	12% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}

	14% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}

	16% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}

	18% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}

	20%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes bellRing {
	0% {
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}

	2% {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	4% {
		-webkit-transform: rotate(-18deg);
		-ms-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}

	6% {
		-webkit-transform: rotate(18deg);
		-ms-transform: rotate(18deg);
		transform: rotate(18deg);
	}

	8% {
		-webkit-transform: rotate(-22deg);
		-ms-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}

	10% {
		-webkit-transform: rotate(22deg);
		-ms-transform: rotate(22deg);
		transform: rotate(22deg);
	}

	12% {
		-webkit-transform: rotate(-18deg);
		-ms-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}

	14% {
		-webkit-transform: rotate(18deg);
		-ms-transform: rotate(18deg);
		transform: rotate(18deg);
	}

	16% {
		-webkit-transform: rotate(-12deg);
		-ms-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}

	18% {
		-webkit-transform: rotate(12deg);
		-ms-transform: rotate(12deg);
		transform: rotate(12deg);
	}

	20%,
	100% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

/**-----------------------------------------------------------------------------
 *   Container
 * -------------------------------------------------------------------------- */
main {
	margin-top: 64px;
	background: #fff;
}

main .section {
	position: relative;
	min-height: 100px;
	background-color: #fff;
	overflow: hidden;
}

main .section-topbottom {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	padding: 80px 0;
	/* 9 */
	padding: 8rem 0;
	/* 9 */
}

@media only screen and (max-width: 991px) {
	main .section-topbottom {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		padding: 50px 0;
		/* 9 */
		padding: 5rem 0;
		/* 9 */
	}
}

@media only screen and (max-device-width: 991px) {
	main .section-topbottom {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		padding: 50px 0;
		/* 9 */
		padding: 5rem 0;
		/* 9 */
	}
}

@media only screen and (max-width: 1199px) {
	main .section-topbottom {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		padding: 35px 0;
		/* 9 */
		padding: 3.5rem 0;
		/* 9 */
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	main .section-topbottom {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		padding: 35px 0;
		/* 9 */
		padding: 3.5rem 0;
		/* 9 */
	}
}

main .section-width {
	margin: 0 auto;
	padding: 0 40px;
	max-width: 1400px;
}

main .section-width:after {
	content: "";
	display: block;
	clear: both;
}

@media only screen and (max-width: 1199px) {
	main .section-width {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	main .section-width {
		padding: 0 30px;
	}
}

main .content {
	position: relative;
	min-height: 100px;
	background-color: #fff;
	overflow: hidden;
}

main .content-outer-wrap {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	padding: 80px 0;
	/* 9 */
	padding: 8rem 0;
	/* 9 */
	min-height: inherit;
}

main .content-inner-wrap {
	margin: 0 auto;
	max-width: 1070px;
	min-height: inherit;
}

main .content-inner-wrap:after {
	content: "";
	display: block;
	clear: both;
}

main.sub {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	padding-bottom: 100px;
	/* 9 */
	padding-bottom: 10rem;
	/* 9 */
}

.fullscreen {
	height: calc(100vh - 64px);
	min-height: 920px;
}

@media only screen and (max-width: 1199px) {
	.fullscreen {
		height: auto;
		min-height: 300px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.fullscreen {
		height: auto;
		min-height: 300px;
	}
}

/**-----------------------------------------------------------------------------
 * Sub Page Style
 * -------------------------------------------------------------------------- */
.en .page-account .form-item-title .link {
	padding: 3px;
}

.ja .page-account .content-inner-wrap {
	max-width: 850px;
}

.sub-page-style,
.page-account {
	font-size: 16px;
}

@media only screen and (max-width: 900px) {

	.sub-page-style.join div#google-join-wrap,
	.page-account.join div#google-join-wrap {
		position: static;
		margin-top: 5px;
	}
}

.sub-page-style .content-outer-wrap,
.page-account .content-outer-wrap {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	padding: 86px 0 120px 0;
	/* 9 */
	padding: 8.6rem 0 12rem 0;
	/* 9 */
}

@media only screen and (max-width: 1199px) {

	.sub-page-style .content-outer-wrap,
	.page-account .content-outer-wrap {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		padding: 60px 0 80px 0;
		/* 9 */
		padding: 6rem 0 8rem 0;
		/* 9 */
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.sub-page-style .content-outer-wrap,
	.page-account .content-outer-wrap {
		/* 3 */
		/* 3 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		/* 4 */
		/* 6 */
		/* 6 */
		/* 7 */
		/* 4 */
		/* 5 */
		padding: 60px 0 80px 0;
		/* 9 */
		padding: 6rem 0 8rem 0;
		/* 9 */
	}
}

.sub-page-style .content-inner-wrap,
.page-account .content-inner-wrap {
	padding: 0 40px;
	max-width: 1248px;
}

@media only screen and (max-width: 1199px) {

	.sub-page-style .content-inner-wrap,
	.page-account .content-inner-wrap {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.sub-page-style .content-inner-wrap,
	.page-account .content-inner-wrap {
		padding: 0 30px;
	}
}

.sub-page-style .cont,
.page-account .cont {
	margin: 0 auto;
	max-width: 844px;
	min-height: 380px;
}

@media only screen and (max-width: 1199px) {

	.sub-page-style .cont,
	.page-account .cont {
		min-height: initial;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.sub-page-style .cont,
	.page-account .cont {
		min-height: initial;
	}
}

.sub-page-style .page-tit-wrap,
.page-account .page-tit-wrap {
	text-align: center;
	padding-bottom: 100px;
}

.sub-page-style .page-tit-wrap .page-title,
.page-account .page-tit-wrap .page-title {
	color: #55b955;
	font-size: 36px;
	font-weight: bold;
}

.sub-page-style .page-tit-wrap .page-title~p,
.page-account .page-tit-wrap .page-title~p {
	margin-top: 40px;
	color: #262626;
}

@media only screen and (max-width: 1199px) {

	.sub-page-style .page-tit-wrap,
	.page-account .page-tit-wrap {
		padding-bottom: 40px;
	}

	.sub-page-style .page-tit-wrap .page-title,
	.page-account .page-tit-wrap .page-title {
		font-size: 28px;
	}

	.sub-page-style .page-tit-wrap .page-title~p,
	.page-account .page-tit-wrap .page-title~p {
		margin-top: 20px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.sub-page-style .page-tit-wrap,
	.page-account .page-tit-wrap {
		padding-bottom: 40px;
	}

	.sub-page-style .page-tit-wrap .page-title,
	.page-account .page-tit-wrap .page-title {
		font-size: 28px;
	}

	.sub-page-style .page-tit-wrap .page-title~p,
	.page-account .page-tit-wrap .page-title~p {
		margin-top: 20px;
	}
}

.sub-page-style .cont-title,
.page-account .cont-title {
	position: relative;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	margin-bottom: 26px;
	/* 9 */
	margin-bottom: 2.6rem;
	/* 9 */
	padding-bottom: 10px;
	line-height: 28px;
	border-bottom: 1px solid #cccccc;
	font-size: 24px;
	font-weight: 600;
	color: #333;
}

.sub-page-style .cont-title .cont-title-item,
.page-account .cont-title .cont-title-item {
	display: block;
	float: left;
	height: 28px;
	line-height: inherit;
}

.sub-page-style .cont-title .title,
.page-account .cont-title .title {
	width: 162px;
}

.sub-page-style .cont-title .snb,
.page-account .cont-title .snb {
	font-size: 0;
}

.sub-page-style .cont-title .snb a,
.page-account .cont-title .snb a {
	display: block;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 5 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	padding: 0 30px;
	/* 9 */
	padding: 0 3rem;
	/* 9 */
	font-weight: 300;
	font-size: 16px;
	color: #999;
	white-space: nowrap;
}

.sub-page-style .cont-title .snb .snb-item,
.page-account .cont-title .snb .snb-item {
	position: relative;
	display: inline-block;
}

.sub-page-style .cont-title .snb .snb-item.on a,
.page-account .cont-title .snb .snb-item.on a {
	color: #333;
	font-weight: 700;
}

.sub-page-style .cont-title .snb .snb-item.on a::after,
.page-account .cont-title .snb .snb-item.on a::after {
	position: absolute;
	left: 2px;
	top: -7px;
	right: 2px;
	display: block;
	content: "";
	height: 4px;
	background: #929292;
}

.sub-page-style .cont-title::after,
.page-account .cont-title::after {
	content: "";
	display: block;
	clear: both;
}

.sub-page-style .main-desc,
.page-account .main-desc {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	margin-bottom: 30px;
	/* 9 */
	margin-bottom: 3rem;
	/* 9 */
	color: #898989;
}

.sub-page-style .form-tit,
.page-account .form-tit {
	font-size: 20px;
	color: #666;
	line-height: 29px;
}

.sub-page-style .form-info,
.page-account .form-info {
	margin-bottom: 16.5px;
	line-height: 1.43;
	color: #898989;
	font-size: 14px;
}

.sub-page-style form input[type="text"],
.sub-page-style form input[type="password"],
.sub-page-style form input[type="number"],
.sub-page-style form input[type="file"],
.sub-page-style form textarea,
.sub-page-style form select,
.page-account form input[type="text"],
.page-account form input[type="password"],
.page-account form input[type="number"],
.page-account form input[type="file"],
.page-account form textarea,
.page-account form select {
	padding: 11px 15px;
	width: 100%;
	border-color: #949494;
	font-size: 15px;
	color: #666;
}

.sub-page-style form input[type="text"],
.sub-page-style form input[type="password"],
.sub-page-style form input[type="number"],
.sub-page-style form input[type="file"],
.page-account form input[type="text"],
.page-account form input[type="password"],
.page-account form input[type="number"],
.page-account form input[type="file"] {
	line-height: 1;
}

.sub-page-style form textarea,
.page-account form textarea {
	padding: 11px 15px;
	resize: vertical;
}

.sub-page-style form input[readonly],
.sub-page-style form textarea[readonly],
.page-account form input[readonly],
.page-account form textarea[readonly] {
	background: #e6e6e6;
	color: #484848;
}

.sub-page-style .form-item-group::after,
.page-account .form-item-group::after {
	content: "";
	display: block;
	clear: both;
}

.sub-page-style .form-item-wrap,
.page-account .form-item-wrap {
	clear: both;
	margin: 0 0 33px;
	width: 750px;
}

.sub-page-style .form-item-wrap.margin-bottom,
.page-account .form-item-wrap.margin-bottom {
	margin-bottom: 10px;
}

.sub-page-style .form-item-wrap.wide,
.page-account .form-item-wrap.wide {
	width: 100%;
}

.sub-page-style .form-item-wrap.left,
.page-account .form-item-wrap.left {
	float: left;
}

.sub-page-style .form-item-wrap.right,
.page-account .form-item-wrap.right {
	float: right;
}

.sub-page-style .form-item-wrap.continue-wrap,
.page-account .form-item-wrap.continue-wrap {
	margin-bottom: 12px;
}

.sub-page-style .form-item-wrap .desc,
.page-account .form-item-wrap .desc {
	font-size: 14px;
	white-space: nowrap;
}

.sub-page-style .form-item-wrap em.error,
.page-account .form-item-wrap em.error {
	margin-top: 3px;
	font-size: 14px;
}

@media only screen and (max-width: 1199px) {

	.sub-page-style .form-item-wrap,
	.page-account .form-item-wrap {
		width: auto !important;
	}

	.sub-page-style .form-item-wrap em.error,
	.page-account .form-item-wrap em.error {
		white-space: initial;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.sub-page-style .form-item-wrap,
	.page-account .form-item-wrap {
		width: auto !important;
	}

	.sub-page-style .form-item-wrap em.error,
	.page-account .form-item-wrap em.error {
		white-space: initial;
	}
}

.sub-page-style .isvalid,
.page-account .isvalid {
	justify-items: center;
	display: grid;
	width: 100%;
}

.sub-page-style .isvalid .isvalid-img,
.page-account .isvalid .isvalid-img {
	width: 440px;
	height: 166px;
}

.sub-page-style .isvalid .isvalid-message1,
.page-account .isvalid .isvalid-message1 {
	font-size: 65px;
	height: 94px;
	font-weight: bold;
	text-align: center;
	color: var(--theme-color);
}

.sub-page-style .isvalid .isvalid-message2,
.page-account .isvalid .isvalid-message2 {
	margin-top: 30px;
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	color: #333;
}

.sub-page-style .isvalid .isvalid-message3,
.page-account .isvalid .isvalid-message3 {
	margin-top: 20px;
	margin-bottom: 80px;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	color: #333;
}

.sub-page-style .isvalid .isvalid-button,
.page-account .isvalid .isvalid-button {
	width: 350px;
	height: 50px;
	line-height: 36px;
}

.sub-page-style .form-item-title,
.page-account .form-item-title {
	position: relative;
	display: block;
	margin-bottom: 5px;
	font-weight: 200;
	color: #333;
	text-align: left;
	white-space: nowrap;
}

.sub-page-style .form-item-title .link-wrapper,
.page-account .form-item-title .link-wrapper {
	display: inline-block;
	float: right;
}

.sub-page-style .form-item-title .link-wrapper::after,
.page-account .form-item-title .link-wrapper::after {
	content: "";
	display: block;
	clear: both;
}

.sub-page-style .form-item-title .link-wrapper a,
.page-account .form-item-title .link-wrapper a {
	margin-right: 8px;
}

.sub-page-style .form-item-title .link,
.page-account .form-item-title .link {
	float: left;
	font-size: 14px;
	color: #647e85;
	text-decoration: underline;
}

.sub-page-style .form-item-title .link.active,
.page-account .form-item-title .link.active {
	color: #55b955;
}

@media only screen and (max-width: 1199px) {

	.sub-page-style .form-item-title,
	.page-account .form-item-title {
		white-space: initial;
	}

	.sub-page-style .form-item-title .link-wrapper,
	.page-account .form-item-title .link-wrapper {
		display: block;
		float: none;
		margin: 5px 0;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.sub-page-style .form-item-title,
	.page-account .form-item-title {
		white-space: initial;
	}

	.sub-page-style .form-item-title .link-wrapper,
	.page-account .form-item-title .link-wrapper {
		display: block;
		float: none;
		margin: 5px 0;
	}
}

.sub-page-style .form-item::-webkit-input-placeholder,
.page-account .form-item::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #b1b1b1;
	font-weight: 200;
	font-size: 15px;
}

.sub-page-style .form-item:-moz-placeholder,
.page-account .form-item:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #b1b1b1;
	opacity: 1;
	font-weight: 200;
	font-size: 15px;
}

.sub-page-style .form-item::-moz-placeholder,
.page-account .form-item::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #b1b1b1;
	opacity: 1;
	font-weight: 200;
	font-size: 15px;
}

.sub-page-style .form-item:-ms-input-placeholder,
.page-account .form-item:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #b1b1b1;
	font-weight: 200;
	font-size: 15px;
}

.sub-page-style .checkbox-wrap input[type="checkbox"],
.page-account .checkbox-wrap input[type="checkbox"] {
	margin-left: 5px;
}

.sub-page-style .checkbox-wrap label,
.page-account .checkbox-wrap label {
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #d1dfda;
}

.sub-page-style .checkbox-wrap input[type="checkbox"]:checked+label,
.page-account .checkbox-wrap input[type="checkbox"]:checked+label {
	border-color: #d1dfda;
	background: #fff;
}

.sub-page-style .checkbox-wrap label::before,
.sub-page-style .checkbox-wrap label::after,
.page-account .checkbox-wrap label::before,
.page-account .checkbox-wrap label::after {
	background: #688f9c;
}

.sub-page-style .checkbox-wrap label::before,
.page-account .checkbox-wrap label::before {
	top: 5px;
	left: 5px;
	height: 12px;
}

.sub-page-style .checkbox-wrap label::after,
.page-account .checkbox-wrap label::after {
	top: 3px;
	left: 12px;
	height: 14px;
}

.sub-page-style .checkbox-wrap .label-txt,
.page-account .checkbox-wrap .label-txt {
	margin-left: 3px;
	font-weight: 200;
	color: #484848;
	white-space: nowrap;
}

.sub-page-style .error-place,
.page-account .error-place {
	font-size: 15px;
	font-weight: 300;
	color: #ff2237;
}

.sub-page-style .button-box.footer,
.page-account .button-box.footer {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	margin: 38px 0;
	/* 9 */
	margin: 3.8rem 0;
	/* 9 */
	padding-top: 20px;
	width: 100%;
	border-top: 1px solid #b8c0c2;
}

.sub-page-style .button-box.footer .cola-btn,
.page-account .button-box.footer .cola-btn {
	border: none;
	padding-top: 17px;
	padding-bottom: 17px;
	width: 360px;
	font-weight: 400;
}

@media only screen and (max-width: 1199px) {

	.sub-page-style .button-box.footer .cola-btn,
	.page-account .button-box.footer .cola-btn {
		min-width: 150px;
		width: auto;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.sub-page-style .button-box.footer .cola-btn,
	.page-account .button-box.footer .cola-btn {
		min-width: 150px;
		width: auto;
	}
}

/**-----------------------------------------------------------------------------
 *   Footer
 * -------------------------------------------------------------------------- */
#footer {
	position: relative;
	background-color: #1b1b1b;
	color: #94949a;
	font-size: 16px;
	z-index: 2;
	font-weight: normal;
	/* 공통 */
	/* (footer-box) trial */
	/* (footer-box) default */
	/**
   * 반응형
   */
}

#footer.lg-one-quick .infos {
	padding: 3rem 0 3rem;
}

#footer.lg-one-quick .infos a strong {
	color: #a10850;
	transition: all 0.25s;
}

#footer.lg-one-quick .infos a strong:hover {
	color: #ec3379;
}

#footer a {
	color: #94949a;
}

#footer a:hover {
	color: #d7d7d7;
}

#footer .footer-box {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	padding: 57px 0 40px;
	/* 9 */
	padding: 5.7rem 0 4rem;
	/* 9 */
	min-height: auto;
}

#footer .footer-box.company {
	background-color: #26262a;
}

#footer .footer-box-inner {
	margin: 0 auto;
	max-width: 1200px;
}

#footer .footer-box-inner:after {
	content: "";
	display: block;
	clear: both;
}

#footer .trial {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	padding: 50px 0 60px;
	/* 9 */
	padding: 5rem 0 6rem;
	/* 9 */
	border-bottom: 1px solid #484848;
	text-align: center;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	font-size: 26px;
	/* 9 */
	font-size: 2.6rem;
	/* 9 */
}

#footer .trial .desc {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	margin-bottom: 26px;
	/* 9 */
	margin-bottom: 2.6rem;
	/* 9 */
}

#footer .trial .desc.sub {
	margin: 10px 0 0;
	color: #00ac39;
	font-size: 15px;
}

#footer .trial .desc.sub strong {
	font-weight: inherit;
}

#footer .trial .cola-btn {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	font-size: 26px;
	/* 9 */
	font-size: 2.6rem;
	/* 9 */
}

#footer #corp-info {
	clear: both;
	padding-top: 4px;
	line-height: 26px;
	word-break: keep-all;
}

#footer .logo-language .logo {
	display: inline-block;
	 
	
	margin-right: 13px;
	vertical-align: middle;
	opacity: 0.5;
}

#footer .logo-language .logo img {
	display: block;
}

#footer #language-selection {
	position: relative;
	top: -2px;
	display: inline-block;
	 
	
	width: 160px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 12px;
}

#footer #language-selection a {
	font-weight: 400;
	text-align: left;
}

#footer #language-selection .current-lang {
	position: relative;
	display: block;
	padding: 0 8px;
	color: #434343;
	line-height: inherit;
	background: #eee;
}

#footer #language-selection .current-lang i {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background-position: 6px -47px;
	background-color: #00ac39;
}

#footer #language-selection .current-lang:focus,
#footer #language-selection .current-lang:hover {
	text-decoration: none;
}

#footer #language-selection .lang-list {
	display: none;
	position: absolute;
	left: 0;
	bottom: 110%;
	max-height: 137px;
	width: 100%;
	overflow-y: auto;
}

#footer #language-selection .lang-list li {
	border-bottom: 1px dotted #ddd;
	background: #eee;
}

#footer #language-selection .lang-list li a {
	display: block;
	padding: 0.4em 8px;
	color: #434343;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
}

#footer #language-selection .lang-list li a:hover {
	background: #00ac39;
}

#footer .copyright {
	position: relative;
	top: -2px;
}

#footer .copyright a {
	position: relative;
	color: #55a0b9;
	padding-bottom: 8px;
}

#footer .copyright a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 1px;
	width: 100%;
	background-color: #55a0b9;
	transition: all 0.25s;
}

#footer .copyright a:hover {
	color: #6ac9e8;
}

#footer .copyright a:hover::after {
	background: #6ac9e8;
}

#footer .policy a {
	display: inline-block;
	 
	
	float: left;
	padding: 0 13px 0 12px;
	border-left: 1px solid #606060;
	line-height: 1;
}

#footer .policy a em {
	color: #00ac39;
}

#footer .policy a:first-child {
	padding-left: 0;
	border-left: 0;
}

#footer .policy a:last-child {
	padding-right: 0;
}

#footer .policy:after {
	content: "";
	display: block;
	clear: both;
}

#footer .sitemap .title {
	display: none;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 200;
}

#footer .sitemap a {
	display: block;
}

#footer .sitemap li {
	position: relative;
}

#footer .sitemap li::before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
}

#footer .sitemap .depth-1 {
	display: inline-block;
}

#footer .sitemap .depth-1>li {
	display: inline-block;
	 
	
	float: left;
	padding: 0 13px 0 14px;
	line-height: 1;
}

#footer .sitemap .depth-1>li::before {
	width: 1px;
	height: 16px;
	background: #484848;
}

#footer .sitemap .depth-1>li::after {
	content: "";
	display: block;
	clear: both;
}

#footer .sitemap .depth-1>li:first-child {
	padding-left: 0;
	border-left: 0;
}

#footer .sitemap .depth-1>li:first-child::before {
	display: none;
}

#footer .sitemap .depth-1>li:last-child {
	padding-right: 0;
}

#footer .sitemap .depth-1::after {
	content: "";
	display: block;
	clear: both;
}

#footer .sitemap .depth-2 {
	padding-top: 16px;
	margin-top: 1px;
}

#footer .sitemap .depth-2>li {
	margin-bottom: 8px;
}

#footer .sitemap .depth-2>li a {
	line-height: 20px;
}

#footer .sitemap .developer i {
	margin-left: 0.4em;
}

#footer .introduce {
	padding-bottom: 20px;
}

#footer .sns {
	padding-bottom: 40px;
	border-bottom: 1px solid #494950;
}

#footer .sns #sns-list {
	display: flex;
}

#footer .sns #sns-list li+li {
	margin-left: 10px;
}

#footer .sns #sns-list li a {
	display: block;
	width: 30px;
	height: 30px;
	background-size: cover;
	background-repeat: no-repeat;
}

#footer .sns #sns-list li a span {
	text-indent: -999999px;
}

#footer .sns #sns-list li.facebook a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/facebook.png);
}

#footer .sns #sns-list li.facebook:hover a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/facebook-hover.png);
}

#footer .sns #sns-list li.twitter a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/twitter.png);
}

#footer .sns #sns-list li.twitter:hover a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/twitter-hover.png);
}

#footer .sns #sns-list li.youtube a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/youtube.png);
}

#footer .sns #sns-list li.youtube:hover a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/youtube-hover.png);
}

#footer .sns #sns-list li.blog a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/blog.png);
}

#footer .sns #sns-list li.blog:hover a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/blog-hover.png);
}

#footer .sns #sns-list li.linkedin a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/linkein.png);
}

#footer .sns #sns-list li.linkedin:hover a {
	background-image: url(/wp-content/uploads/sites/2/image3/logo/linkedin-hover.png);
}

#footer .products {
	padding-top: 20px;
	font-size: 14px;
}

#footer .products .product-sitemap {
	display: inline-block;
}

#footer .products .product-sitemap::after {
	content: "";
	display: block;
	clear: both;
}

#footer .products .product-sitemap li {
	position: relative;
	float: left;
}

#footer .products .product-sitemap li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 16px;
	background: #484848;
	transform: translateY(-50%);
}

#footer .products .product-sitemap li a {
	padding: 0 10px;
}

#footer .products .product-sitemap li:first-child::before {
	display: none;
}

#footer .products .product-sitemap li:first-child a {
	padding-left: 0;
}

#footer .products .product-sitemap li:last-child a {
	padding-right: 0;
}

#footer .infos {
	padding-top: 36px;
	padding-bottom: 32px;
	font-size: 14px;
}

#footer .infos .info .policy a {
	font-size: 14px;
}

#footer .infos .info .policy .privacy em {
	color: #55b955;
	transition: all 0.25s;
}

#footer .infos .info .policy .privacy em:hover {
	color: #6de66d;
}

@media screen and (min-width: 1220px) {
	#footer .company-intro {
		float: left;
	}

	#footer .sitemap {
		float: right;
	}

	#footer .products::after {
		content: "";
		display: block;
		clear: both;
	}

	#footer .products>nav {
		float: left;
	}

	#footer .products .inquire {
		float: right;
	}

	#footer .infos .info::after {
		content: "";
		display: block;
		clear: both;
	}

	#footer .infos .info>* {
		float: left;
		width: calc(100% / 3);
	}

	#footer .infos .copyright {
		text-align: center;
	}

	#footer .infos .logo-language {
		text-align: right;
	}
}

@media screen and (max-width: 1219px) {
	#footer .footer-box {
		padding-left: 30px;
		padding-right: 30px;
	}

	#footer .company-intro,
	#footer .sitemap,
	#footer .products,
	#footer .infos {
		text-align: center;
	}

	#footer .company-intro {
		margin-bottom: 15px;
	}

	#footer .products>nav,
	#footer .products .inquire {
		margin-top: 10px;
		width: 100%;
	}

	#footer .products .product-sitemap li {
		display: inline;
		float: none;
	}

	#footer .infos .policy a {
		float: none;
	}

	#footer .infos .copyright,
	#footer .infos .logo-language {
		padding-top: 20px;
		display: inline-block;
		width: 100%;
	}
}

@media screen and (max-width: 992px) {

	#footer .company-intro,
	#footer .sitemap {
		text-align: center;
	}

	#footer .company-intro .support,
	#footer .sitemap .support {
		text-align: left;
	}

	#footer .sitemap {
		margin-top: 20px;
	}
}

@media screen and (max-width: 767px) {

	#footer .company-intro #sns-list,
	#footer .sns #sns-list {
		justify-content: center;
	}

	#footer .sitemap {
		text-align: center;
	}

	#footer .sitemap .support {
		text-align: left;
	}

	#footer .sitemap {
		display: none;
		margin-top: 20px;
	}

	#footer .infos .copyright,
	#footer .infos .logo-language {
		width: 100%;
		text-align: center;
	}

	#footer .infos .logo-language {
		padding-top: 35px;
	}

	#footer .products .product-sitemap li {
		display: inline-block;
		margin-bottom: 10px;
	}

	#footer .products .product-sitemap li::before {
		display: none;
	}

	#footer .products .product-sitemap li a {
		padding: 7px 5px;
	}
}

@media screen and (max-width: 482px) {

	#footer .company-intro,
	#footer .sitemap {
		text-align: left;
		word-break: break-all;
	}

	#footer .sitemap .depth-1 {
		width: 100%;
	}

	#footer .sitemap .depth-1>li {
		width: 20%;
	}

	#footer .sitemap .depth-1>li>a {
		text-align: center;
	}

	#footer .sitemap .depth-1>li:last-child a {
		text-align: left;
	}

	#footer .sitemap .depth-1 a {
		font-size: 12px;
	}

	#footer .info .copyright a::after {
		display: none;
	}
}

@media screen and (min-width: 1220px) {
	html[lang="ja"] #footer .infos {
		padding-top: 36px;
		padding-bottom: 32px;
		font-size: 14px;
	}

	html[lang="ja"] #footer .infos .info .policy {
		width: 40%;
	}

	html[lang="ja"] #footer .infos .info .copyright {
		width: 36%;
		text-align: center;
	}

	html[lang="ja"] #footer .infos .info .logo-language {
		width: 24%;
	}
}

@media only screen and (max-width: 1010px) {

	#header .header-box.default .wrap-for-responsive.logo a.logo,
	#header .header-box.default .header-item.logo a.logo {
		padding: 0;
	}
}

/**-----------------------------------------------------------------------------
 * 나라별 랭귀지 박스
 * -------------------------------------------------------------------------- */
#language-selection .current-lang-txt .lang-item {
	display: none;
}

[lang="ko-KR"] #language-selection .current-lang-txt .lang-item.ko {
	display: inline;
}

[lang="en"] #language-selection .current-lang-txt .lang-item.en {
	display: inline;
}

[lang="ja"] #language-selection .current-lang-txt .lang-item.ja {
	display: inline;
}

[lang="fr"] #language-selection .current-lang-txt .lang-item.fr {
	display: inline;
}

[lang="it"] #language-selection .current-lang-txt .lang-item.it {
	display: inline;
}

[lang="de"] #language-selection .current-lang-txt .lang-item.de {
	display: inline;
}

[lang="es"] #language-selection .current-lang-txt .lang-item.es {
	display: inline;
}

[lang="zh_CN"] #language-selection .current-lang-txt .lang-item.zh_CN {
	display: inline;
}

[lang="zh_TW"] #language-selection .current-lang-txt .lang-item.zh_TW {
	display: inline;
}

[lang="zh_HK"] #language-selection .current-lang-txt .lang-item.zh_HK {
	display: inline;
}

/**-----------------------------------------------------------------------------
 * 사이트 종류별 처리
 * -------------------------------------------------------------------------- */
body.brand-site.in-gateway-section #header .go-room-form-box {
	opacity: 0 !important;
}

body.brand-site #header .go-room-form-box [data-account="logout"] {
	visibility: visible !important;
	overflow: initial !important;
	position: absolute;
}

body.brand-site #overlay {
	opacity: 0.85 !important;
	filter: alpha(opacity=85) !important;
}

body.lounge-site #header .go-room-form-box {
	display: none;
}

body.lounge-site #overlay {
	opacity: 0.8 !important;
	filter: alpha(opacity=80) !important;
}

/**-----------------------------------------------------------------------------
 * 미지원 브라우저 메뉴 숨김
 * -------------------------------------------------------------------------- */
body.is-not-support-browser #device-settings {
	display: none !important;
}

/**-----------------------------------------------------------------------------
 * LGTV 스타일 수정
 * -------------------------------------------------------------------------- */
main.lgtv {
	font-weight: normal;
	font-size: 1vw;
	font-family: "Noto Sans KR";
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	margin-top: 0px;
	background-color: rgba(0, 0, 0, 0.7);
}

main.lgtv button {
	outline: none;
}

main.lgtv .lgtv-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 4.6vh 4.7268vw 0 4.68vw;
}

main.lgtv .lgtv-header .header-item-left {
	display: flex;
	align-items: center;
	width: 100%;
}

main.lgtv .lgtv-header .header-item-left .header-title {
	font-size: 3.5em;
	margin-left: 3.12vw;
}

/** ===========================================================================
 *   Button
 * ========================================================================= */
/* button-box */
.button-box {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	margin: 30px 0;
	/* 9 */
	margin: 3rem 0;
	/* 9 */
	text-align: center;
}

.button-box.left {
	text-align: left;
}

.button-box.right {
	text-align: right;
}

.btn-success.theme-color,
.btn-success.theme-color:hover {
	background-color: var(--theme-color) !important;
	border-color: var(--theme-color) !important;
}

/* button */
.cola-btn {
	display: inline-block;
	 
	
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 3px;
	background-color: #888;
	background-image: none;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	line-height: 1.1;
	font-family: inherit;
	font-weight: 400;
	font-size: inherit;
	color: #fff;
	text-align: center;
	-webkit-transition: background-color 0.25s, color 0.25s, opacity 0.25s, border-color 0.25s, font-weight 0.25s;
	-moz-transition: background-color 0.25s, color 0.25s, opacity 0.25s, border-color 0.25s, font-weight 0.25s;
	-ms-transition: background-color 0.25s, color 0.25s, opacity 0.25s, border-color 0.25s, font-weight 0.25s;
	-o-transition: background-color 0.25s, color 0.25s, opacity 0.25s, border-color 0.25s, font-weight 0.25s;
	transition: background-color 0.25s, color 0.25s, opacity 0.25s, border-color 0.25s, font-weight 0.25s;
}

.cola-btn:hover,
.cola-btn:focus {
	color: #fff;
	text-decoration: none;
}

.cola-btn[disabled]:not(.wait),
.cola-btn[readonly] {
	cursor: default;
	background: #cccccc !important;
	border-color: #cccccc !important;
}

.cola-btn.wait {
	cursor: wait;
}

.cola-btn.transparent {
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
	color: inherit;
	line-height: inherit;
	background: none;
}

.cola-btn.has-left-icon *,
.cola-btn.has-right-icon * {
	vertical-align: middle;
}

.cola-btn.has-left-icon i,
.cola-btn.has-left-icon .cola-icon {
	margin-right: 0.4em;
}

.cola-btn.has-right-icon i,
.cola-btn.has-right-icon .cola-icon {
	margin-left: 0.4em;
}

.cola-btn.size-lg {
	padding: 0.845em 1.615em;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	font-size: 26px;
	/* 9 */
	font-size: 2.6rem;
	/* 9 */
}

.cola-btn.size-md {
	padding: 0.6em 1.15em;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	font-size: 20px;
	/* 9 */
	font-size: 2rem;
	/* 9 */
}

.cola-btn.size-md.google-change-btn {
	font-size: 16px;
	height: 45px;
}

.cola-btn.size-sm {
	padding: 0.437em 0.937em;
	font-size: 16px;
}

.cola-btn.width-wide {
	min-width: 256px;
}

.cola-btn.type-border {
	border: 3px solid #ddd;
}

.cola-btn.type-full {
	color: #fff !important;
}

.cola-btn.type-full:focus {
	color: #fff !important;
}

.cola-btn.type-full.pink {
	background: #ec3379 !important;
}

.cola-btn.type-full.green {
	border-color: #00ac39;
	background-color: #00ac39;
}

.cola-btn.type-full.green:hover {
	border-color: #338337;
	background-color: #338337;
}

.cola-btn.type-full.green.theme-color {
	border-color: var(--theme-color);
	background-color: var(--theme-color);
}

.cola-btn.type-full.green.theme-color:hover {
	border-color: var(--theme-color);
	background-color: var(--theme-color);
}

.cola-btn.type-full.purple {
	border-color: #6d4082;
	background-color: #6d4082;
}

.cola-btn.type-full.purple:hover {
	border-color: #4a2d5b;
	background-color: #4a2d5b;
}

.cola-btn.type-full.blue {
	border-color: #54babd;
	background-color: #54babd;
}

.cola-btn.type-full.blue:hover {
	border-color: #3e9ea1;
	background-color: #3e9ea1;
}

.cola-btn.type-full.skyblue {
	border-color: #78a8d6;
	background-color: #78a8d6;
}

.cola-btn.type-full.skyblue:hover {
	border-color: #3c79b3;
	background-color: #3c79b3;
}

.cola-btn.type-full.gray {
	border-color: #999999;
	background-color: #999999;
}

.cola-btn.type-full.gray:hover {
	border-color: #767676;
	background-color: #767676;
}

.cola-btn.type-border {
	background-color: transparent;
}

.cola-btn.type-border.green {
	border-color: #00ac39;
	color: #00ac39 !important;
}

.cola-btn.type-border.green:hover {
	background-color: #00ac39;
	color: #fff !important;
}

.cola-btn.type-border.green.theme-color {
	border-color: var(--theme-color);
	color: var(--theme-color) !important;
}

.cola-btn.type-border.green.theme-color:hover {
	background-color: var(--theme-color);
}

.cola-btn.type-border.purple {
	border-color: #6d4082;
	color: #6d4082 !important;
}

.cola-btn.type-border.purple:hover {
	background-color: #6d4082;
	color: #fff !important;
}

.cola-btn.type-border.blue {
	border-color: #54babd;
	color: #54babd !important;
}

.cola-btn.type-border.blue:hover {
	background-color: #54babd;
	color: #fff !important;
}

.cola-btn.type-border.gray {
	border-color: #929291;
	color: #929291 !important;
}

.cola-btn.type-border.gray:hover {
	background-color: #929291;
	color: #fff !important;
}

.cola-btn.type-border em {
	color: #fff;
}

.cola-btn.type-round {
	border-radius: 100px;
}

.cola-btn.type-border-full {
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	font-weight: 200;
	border-color: #bacacb;
	background-color: #f4f8f9;
	color: #666 !important;
}

.cola-btn.type-border-full.indigo {
	border-color: #688f9c;
	background-color: #688f9c;
	color: #ffffff !important;
}

.google-btn {
	display: none;
	padding: 2px 3px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	border: 0;
	box-shadow: none;
	border-radius: 2px;
	background-color: #3367d6;
}

.google-btn[data-connected="connected"] {
	background-color: #c4d0da;
}

.google-btn[data-connected="disconnected"] .disconnect {
	display: none;
}

.google-btn[data-connected="connected"] .connect {
	display: none;
}

.google-btn span {
	height: 34px;
	padding-right: 3px;
	line-height: 34px;
	flex-grow: 1;
}

.google-btn i.google {
	border-radius: 1px;
	background-color: #fff;
	display: inline-block;
	width: 34px;
	height: 34px;
	background-image: url(/wp-content/uploads/sites/2/image3/logo/symbol-google.png);
	background-size: cover;
}

.google-btn-profile {
	display: flex;
	padding: 3px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	border: 0;
	box-shadow: none;
	border-radius: 2px;
	background-color: #3367d6;
}

.google-btn-profile[data-connected="connected"] {
	background-color: #c4d0da;
}

.google-btn-profile[data-connected="disconnected"] .disconnect {
	display: none;
}

.google-btn-profile[data-connected="connected"] .connect {
	display: none;
}

.google-btn-profile span {
	height: 34px;
	padding-right: 3px;
	line-height: 34px;
	flex-grow: 1;
}

.google-btn-profile i.google {
	border-radius: 1px;
	background-color: #fff;
	display: inline-block;
	width: 34px;
	height: 34px;
	background-image: url(/wp-content/uploads/sites/2/image3/logo/symbol-google.png);
	background-size: cover;
}

.more-btn {
	line-height: 1.1;
	font-family: inherit;
	font-weight: 400;
	font-size: 11px;
	color: #fff;
	text-align: center;
	padding: 0.45em 0.9em;
}

/* 다음섹션 넘기기 버튼 */
.skip-to-next-content {
	position: absolute;
	bottom: 26px;
	left: 50%;
	margin-left: -35px;
	width: 70px;
	height: 37px;
	opacity: 0.5;
}

.skip-to-next-content:hover {
	opacity: 1;
}

@media only screen and (max-width: 1199px) {
	.skip-to-next-content {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.skip-to-next-content {
		display: none;
	}
}

/** ===========================================================================
 *  [@extend] %cola-dropdown-menu
 * ========================================================================= */
#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2,
#header .header-box.default .wrap-for-responsive.rview-account .menu,
#header .header-box.default .header-item.rview-account .menu,
#header .header-box.default .wrap-for-responsive.gnb-user .menu,
#header .header-box.default .header-item.gnb-user .menu {
	min-width: 163px;
	left: 0;
	display: none;
	position: absolute;
	top: 64px;
	padding: 0 0 8px 0;
	border-radius: 0 0 6px 6px;
	background-color: #262626;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li,
#header .header-box.default .wrap-for-responsive.rview-account .menu li,
#header .header-box.default .header-item.rview-account .menu li,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li,
#header .header-box.default .header-item.gnb-user .menu li {
	position: relative;
	float: none !important;
	width: 100%;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li::after,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li::after,
#header .header-box.default .wrap-for-responsive.rview-account .menu li::after,
#header .header-box.default .header-item.rview-account .menu li::after,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li::after,
#header .header-box.default .header-item.gnb-user .menu li::after {
	display: none !important;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li a,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li a,
#header .header-box.default .wrap-for-responsive.rview-account .menu li a,
#header .header-box.default .header-item.rview-account .menu li a,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li a,
#header .header-box.default .header-item.gnb-user .menu li a,
#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li .cola-btn.transparent,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li .cola-btn.transparent,
#header .header-box.default .wrap-for-responsive.rview-account .menu li .cola-btn.transparent,
#header .header-box.default .header-item.rview-account .menu li .cola-btn.transparent,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li .cola-btn.transparent,
#header .header-box.default .header-item.gnb-user .menu li .cola-btn.transparent {
	display: block;
	padding: 0 22px;
	padding: 0 2.2rem;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #bebebe;
	text-align: left;
	font-size: 16px;
	white-space: nowrap;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li a:hover,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li a:hover,
#header .header-box.default .wrap-for-responsive.rview-account .menu li a:hover,
#header .header-box.default .header-item.rview-account .menu li a:hover,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li a:hover,
#header .header-box.default .header-item.gnb-user .menu li a:hover,
#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li .cola-btn.transparent:hover,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li .cola-btn.transparent:hover,
#header .header-box.default .wrap-for-responsive.rview-account .menu li .cola-btn.transparent:hover,
#header .header-box.default .header-item.rview-account .menu li .cola-btn.transparent:hover,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li .cola-btn.transparent:hover,
#header .header-box.default .header-item.gnb-user .menu li .cola-btn.transparent:hover {
	background: #484849;
	color: #fff;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li a:focus,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li a:focus,
#header .header-box.default .wrap-for-responsive.rview-account .menu li a:focus,
#header .header-box.default .header-item.rview-account .menu li a:focus,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li a:focus,
#header .header-box.default .header-item.gnb-user .menu li a:focus,
#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li .cola-btn.transparent:focus,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li .cola-btn.transparent:focus,
#header .header-box.default .wrap-for-responsive.rview-account .menu li .cola-btn.transparent:focus,
#header .header-box.default .header-item.rview-account .menu li .cola-btn.transparent:focus,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li .cola-btn.transparent:focus,
#header .header-box.default .header-item.gnb-user .menu li .cola-btn.transparent:focus {
	color: #fff;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li.on>a,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li.on>a,
#header .header-box.default .wrap-for-responsive.rview-account .menu li.on>a,
#header .header-box.default .header-item.rview-account .menu li.on>a,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li.on>a,
#header .header-box.default .header-item.gnb-user .menu li.on>a {
	color: #00ac39;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li>ul,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li>ul,
#header .header-box.default .wrap-for-responsive.rview-account .menu li>ul,
#header .header-box.default .header-item.rview-account .menu li>ul,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li>ul,
#header .header-box.default .header-item.gnb-user .menu li>ul {
	display: block !important;
	position: static !important;
	width: 100% !important;
	padding-bottom: 0 !important;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li>ul a,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li>ul a,
#header .header-box.default .wrap-for-responsive.rview-account .menu li>ul a,
#header .header-box.default .header-item.rview-account .menu li>ul a,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li>ul a,
#header .header-box.default .header-item.gnb-user .menu li>ul a {
	padding-left: 3.8rem !important;
}

#header .header-box.default .wrap-for-responsive.gnb .gnb-list li.support .depth-2 li>ul a::before,
#header .header-box.default .header-item.gnb .gnb-list li.support .depth-2 li>ul a::before,
#header .header-box.default .wrap-for-responsive.rview-account .menu li>ul a::before,
#header .header-box.default .header-item.rview-account .menu li>ul a::before,
#header .header-box.default .wrap-for-responsive.gnb-user .menu li>ul a::before,
#header .header-box.default .header-item.gnb-user .menu li>ul a::before {
	content: "-";
	display: block;
	position: absolute;
	left: 23px;
}

/** ===========================================================================
 *    Form Elements
 * ========================================================================= */
input[type="text"],
input[type="password"] {
	width: 100%;
}

.asterisk {
	color: #ff2237;
	vertical-align: middle;
}

.simple-style-form input[type="text"],
.simple-style-form input[type="password"] {
	border: 1px solid transparent;
	height: 60px;
	padding: 19px 39px;
	font-size: 20px;
	font-weight: 300;
	color: #434343;
	line-height: 1.42857;
}

.border-style-form label.title {
	padding-left: 15px;
	padding-left: 1.5rem;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 600;
	color: #434343;
	line-height: 1.42857;
}

.border-style-form input[type="text"],
.border-style-form input[type="password"],
.border-style-form input[type="file"],
.border-style-form input[type="number"],
.border-style-form select,
.border-style-form textarea {
	border: 1px solid #6d4082;
	padding: 0.65em;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 300;
	color: #434343;
	line-height: 1.42857;
	background-image: none;
	font-weight: 200;
}

.border-style-form input[type="text"][disabled],
.border-style-form input[type="password"][disabled],
.border-style-form input[type="file"][disabled],
.border-style-form input[type="number"][disabled],
.border-style-form select[disabled],
.border-style-form textarea[disabled] {
	border-color: #d9d9d9;
}

.border-style-form select {
	padding: 0 0.857em;
	height: 2.857em;
	color: #a0a0a0;
}

.border-style-form select option {
	color: #434343;
}

.border-style-form textarea {
	height: auto;
}

.input-text-button-set {
	display: inline-block;
	 
	
	width: 100%;
}

.input-text-button-set [class*="btn"] {
	position: relative;
	left: -5px;
	margin: 0 !important;
	line-height: 1 !important;
}

.input-text-button-set input[type="text"] {
	width: 400px;
	height: 60px;
	border-radius: 2px 0 0 2px;
}

.input-text-button-set [class*="btn"] {
	width: -webkit-calc(100% - 405px);
	width: -moz-calc(100% - 405px);
	width: calc(100% - 405px);
	height: 60px;
	border-radius: 0 2px 2px 0;
}

.checkbox-wrap {
	position: relative;
}

.checkbox-wrap label {
	position: absolute;
	left: 10px;
	top: 8px;
	display: inline-block;
	 
	
	width: 22px;
	height: 22px;
	background-color: #fff;
	border: 3px solid #bdbbc0;
	border-radius: 3px;
	vertical-align: middle;
	cursor: pointer !important;
}

.checkbox-wrap label .label-txt {
	position: absolute;
	left: 26px;
	top: -2px;
	display: block;
	width: 217px;
	line-height: inherit;
	white-space: nowrap;
}

.checkbox-wrap label::before,
.checkbox-wrap label::after {
	display: inline-block;
	 
	
	position: absolute;
	width: 3px;
	height: 20px;
	border-radius: 2px;
	background-color: #fff;
	content: " ";
	opacity: 0;
	-webkit-transition: opacity ease 0.2s;
	-moz-transition: opacity ease 0.2s;
	-ms-transition: opacity ease 0.2s;
	-o-transition: opacity ease 0.2s;
	transition: opacity ease 0.2s;
}

.checkbox-wrap label::before {
	top: 6px;
	left: 5px;
	height: 9px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkbox-wrap label::after {
	top: 4px;
	left: 12px;
	height: 13px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.checkbox-wrap input[type="checkbox"] {
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
	background-color: #221f1f;
	color: #47934d;
	vertical-align: middle;
}

.checkbox-wrap input[type="checkbox"]:checked+label {
	background-color: #6d4082;
	border-color: transparent;
	cursor: pointer;
}

.checkbox-wrap input[type="checkbox"]:checked+label::before,
.checkbox-wrap input[type="checkbox"]:checked+label::after {
	opacity: 1;
}

.checkbox-wrap input[type="checkbox"]:disabled+label {
	background-color: #d9d9d9;
	border-color: transparent;
	cursor: default;
}

.radio-wrap {
	position: relative;
}

.radio-wrap input[type="radio"] {
	position: absolute;
	visibility: hidden;
}

.radio-wrap .check {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #688f9c;
	border-radius: 100%;
	height: 18px;
	width: 18px;
	transition: border 0.25s linear;
	-webkit-transition: border 0.25s linear;
}

.radio-wrap .check::before {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	content: "";
	margin: auto;
	height: 10px;
	width: 10px;
	border-radius: 100%;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.radio-wrap .label-txt {
	display: block;
	position: relative;
	left: 0;
	padding-left: 30px;
	transition: all 0.25s linear;
	cursor: pointer;
	z-index: 1;
}

.radio-wrap input[type="radio"]:checked~.check::before {
	background: #24313f;
}

[type="range"] {
	-webkit-appearance: none;
	margin: 15px 0;
	width: 370px;
	background-color: transparent;
}

[type="range"]:focus {
	outline: none;
}

[type="range"]::-webkit-slider-runnable-track {
	width: 370px;
	height: 1px;
	cursor: e-resize;
	transition: all 0.2s ease;
	box-shadow: 2px 2px 2px transparent, 0 0 2px rgba(13, 13, 13, 0);
	background: #777;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #222, #777, #222);
	/* For Safari 5.1 to 6.0 */
	border: 0px solid #777;
	border-radius: 5px;
}

[type="range"]::-webkit-slider-thumb {
	border: 1px solid #fff;
	width: 30px;
	height: 30px;
	border-radius: 8px;
	background: #222;
	cursor: e-resize;
	position: relative;
	width: 20px;
	height: 30px;
	border: 2px solid #777;
	border-radius: 100px;
	background: #222;
	-webkit-appearance: none;
	margin-top: -14.5px;
}

[type="range"]::-webkit-slider-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	width: 2px;
	height: 4px;
	background: red;
}

[type="range"]::-moz-range-track {
	width: 370px;
	height: 1px;
	cursor: e-resize;
	transition: all 0.2s ease;
	box-shadow: 2px 2px 2px transparent, 0 0 2px rgba(13, 13, 13, 0);
	background: #777;
	/* For browsers that do not support gradients */
	background: -moz-linear-gradient(left, #222, #777, #222);
	/* For Fx 3.6 to 15 */
	border: 0px solid #777;
	border-radius: 5px;
}

[type="range"]::-moz-range-thumb {
	border: 1px solid #fff;
	width: 30px;
	height: 30px;
	border-radius: 8px;
	background: #222;
	cursor: e-resize;
	position: relative;
	width: 20px;
	height: 30px;
	border: 2px solid #777;
	border-radius: 100px;
	background: #222;
}

[type="range"]::-moz-range-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	width: 2px;
	height: 4px;
	background: red;
}

[type="range"]::-ms-track {
	width: 370px;
	height: 1px;
	cursor: e-resize;
	transition: all 0.2s ease;
	background: transparent;
	border-color: transparent;
	border-width: 30px 0;
	color: transparent;
}

[type="range"]::-ms-fill-lower {
	box-shadow: 2px 2px 2px transparent, 0 0 2px rgba(13, 13, 13, 0);
	background: #6a6a6a;
	/* For browsers that do not support gradients */
	background: linear-gradient(to right, #222, #777, #222);
	/* Standard syntax */
	border: 0px solid #777;
	border-radius: 10px;
}

[type="range"]::-ms-fill-upper {
	box-shadow: 2px 2px 2px transparent, 0 0 2px rgba(13, 13, 13, 0);
	background: #777;
	/* For browsers that do not support gradients */
	background: linear-gradient(to right, #222, #777, #222);
	/* Standard syntax */
	border: 0px solid #777;
	border-radius: 10px;
}

[type="range"]::-ms-thumb {
	border: 1px solid #fff;
	width: 30px;
	height: 30px;
	border-radius: 8px;
	background: #222;
	cursor: e-resize;
	position: relative;
	width: 20px;
	height: 30px;
	border: 2px solid #777;
	border-radius: 100px;
	background: #222;
}

[type="range"]::-ms-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	width: 2px;
	height: 4px;
	background: red;
}

.form-item-wrap em {
	display: block !important;
	margin-top: 3px !important;
	font-weight: 200 !important;
	font-size: 14px !important;
	white-space: nowrap;
	z-index: 1;
}

.form-item-wrap em.error,
.form-item-wrap em.error.custom {
	color: #fe0000 !important;
}

.form-item-wrap em.success,
.form-item-wrap em.success.custom {
	color: #00ac39;
}

/**=============================================================================
 *   Search Box
 *============================================================================*/
.search-box {
	display: inline-block;
	 
	
	vertical-align: middle;
}

/*==============================================================================
 * Meeting - inside-search
 * 순간검색 기능
 *=============================================================================*/
/* email-wrap */
.email-wrap {
	display: inline-block;
	position: relative;
}

.email-wrap .button-round.green {
	background-color: rgba(68, 148, 68, 0.7) !important;
}

.email-wrap p {
	display: inline-block;
	margin: 0;
	padding: 5px 12px;
	width: 292px;
	min-height: 35px;
	max-height: 45px;
	box-sizing: border-box;
	border-radius: 6px 0 0 6px;
	background: rgba(255, 255, 255, 0.7);
	overflow-y: auto;
	cursor: text;
	vertical-align: top;
	text-align: left;
	font-size: 13px;
}

.email-wrap p.stretch {
	border-radius: 6px 0 6px 6px;
}

.email-wrap p>span {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin: 1px 3px;
	padding: 2px 28px 2px 8px;
	height: 28px;
	line-height: 22px;
	color: #333;
	font-size: 1.1em;
	background: #fff;
	border: solid 1px #00ac39;
	border-radius: 3px;
}

.email-wrap .invalid {
	border-color: #ff6600;
}

.email-wrap .delete {
	display: inline-block;
	padding: 0;
	position: absolute;
	top: 1px;
	right: 6px;
	width: 16px;
	height: 16px;
	background: transparent;
	color: #a5a5a5;
	font-size: 0.9em;
	font-weight: bold;
	opacity: 0.7;
}

.email-wrap .delete:hover {
	opacity: 1;
}

.email-wrap input {
	margin: 0;
	padding: 3px 5px;
	width: 250px;
	min-height: 35px;
	vertical-align: top;
	background: transparent;
	border: none;
	box-sizing: border-box;
	resize: none;
	overflow: hidden;
	font-family: inherit;
	color: #00ac39;
}

.email-wrap input:focus {
	outline: none !important;
}

.email-wrap ::-webkit-input-placeholder {
	color: #00ac39;
}

.email-wrap ::-moz-placeholder {
	color: #47934d;
}

/* inside-search */
.inside-search {
	position: absolute;
	padding: 5px 0;
	font-size: 16px;
	background: #fff;
	list-style: none;
	border-radius: 0 0 3px 3px;
	z-index: 1;
	text-align: left;
}

.inside-search li {
	position: relative;
	box-sizing: border-box;
	min-width: 307px;
	padding: 10px 10px 10px 54px;
	cursor: pointer;
}

.inside-search li p {
	margin: 0;
}

.inside-search li:hover {
	background: #44b544 !important;
}

.inside-search li:hover p {
	color: #fff !important;
}

.inside-search .name {
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 0.9em;
	color: rgba(0, 0, 0, 0.9);
}

.inside-search .email {
	font-size: 0.8em;
	color: rgba(0, 0, 0, 0.8);
}

.inside-search .profile {
	position: absolute;
	top: 8px;
	left: 10px;
	display: inline-block;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	border: 1px solid #c8c8c8;
	background-image: url(/wp-content/uploads/sites/2/image3/common/profile/profile-person-sm.png);
	background-color: #788586;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}

/** ===========================================================================
 *    Icon
 * ========================================================================= */
.rm-icon {
	display: inline-block !important;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	/*
  &.rv-icon.expandable {
    width: 100% !important; height: 100% !important; background-size: 100% 100% !important;
  }*/
}

.rm-icon.left {
	margin-right: 0.4em !important;
}

.rm-icon.right {
	margin-left: 0.4em !important;
}

.rm-icon[class*="arrow-row"] {
	background-image: url(/wp-content/uploads/sites/2/image3/common/btn/btn-arrow-leftrights.png);
}

.rm-icon[class*="arrow-row"].arrow-row-more-s {
	width: 4px;
	height: 9px;
	background-position: 0px 0px;
}

.rm-icon[class*="arrow-row"].arrow-row-more-m {
	width: 12px;
	height: 22px;
	background-position: -54px 0px;
}

.rm-icon[class*="arrow-row"].arrow-row-left-s {
	width: 8px;
	height: 15px;
	background-position: -116px 0px;
}

.rm-icon[class*="arrow-row"].arrow-row-right-s {
	width: 8px;
	height: 15px;
	background-position: -174px 0px;
}

.rm-icon[class*="arrow-row"].arrow-row-left-m {
	width: 30px;
	height: 58px;
	background-position: -232px 0px;
}

.rm-icon[class*="arrow-row"].arrow-row-right-m {
	width: 30px;
	height: 58px;
	background-position: -312px 0px;
}

.rm-icon[class*="arrow-col"] {
	background-image: url(/wp-content/uploads/sites/2/image3/common/btn-arrow-updowns.png);
}

.rm-icon[class*="arrow-col"].arrow-col-up-s {
	width: 8px;
	height: 4px;
	background-position: 0px 0px;
}

.rm-icon[class*="arrow-col"].arrow-col-down-s {
	width: 8px;
	height: 4px;
	background-position: 0px -54px;
}

.rm-icon[class*="arrow-col"].arrow-col-up-m {
	width: 10px;
	height: 5px;
	background-position: 0px -108px;
}

.rm-icon[class*="arrow-col"].arrow-col-down-m {
	width: 10px;
	height: 5px;
	background-position: 0px -163px;
}

.rm-icon[class*="arrow-col"].arrow-col-up-l {
	width: 23px;
	height: 10px;
	background-position: 0px -218px;
}

.rm-icon[class*="arrow-col"].arrow-col-down-l {
	width: 23px;
	height: 10px;
	background-position: 0px -278px;
}

.rm-icon[class*="sns"] {
	background-image: url(/wp-content/uploads/sites/2/image3/common/icon/icon-sns.png);
}

.rm-icon[class*="spr"] {
	background-image: url(/wp-content/uploads/sites/2/image3/common/icon/icon-sprites.png);
}

.rm-icon[class*="spr"].spr-close-bright {
	width: 18px;
	height: 18px;
	background-position: 0px 0px;
}

.rm-icon[class*="spr"].spr-close-dark {
	width: 18px;
	height: 18px;
	background-position: -28px 0px;
}

.rm-icon[class*="spr"].spr-menu {
	width: 20px;
	height: 17px;
	background-position: -56px 0px;
}

.rm-icon[class*="spr"].spr-question {
	width: 8px;
	height: 17px;
	background-position: -86px 0px;
}

.rm-icon[class*="spr"].spr-download {
	width: 17px;
	height: 16px;
	background-position: 0px -28px;
}

.rm-icon[class*="spr"].spr-pdf {
	width: 13px;
	height: 13px;
	background-position: -27px -28px;
}

.rm-icon[class*="spr"].spr-envelope {
	width: 18px;
	height: 12px;
	background-position: -50px -28px;
}

.rm-icon[class*="spr"].spr-contactus {
	width: 29px;
	height: 27px;
	background-position: 0 -54px;
}

/** ===========================================================================
 *    List
 * ========================================================================= */
.bullet-list li {
	padding-left: 0.57em;
}

.bullet-list.dash li {
	position: relative;
	background: none;
}

.bullet-list.dash li::before {
	content: "-";
	display: block;
	position: absolute;
	left: 0;
}

.bullet-list.black-dot li {
	background: url(/wp-content/uploads/sites/2/image3/common/bullet/bullet-black-dot.png) no-repeat 0 0.6em;
}

.bullet-list.black-dot-light li {
	background: url(/wp-content/uploads/sites/2/image3/common/bullet/bullet-black-dot-light.png) no-repeat 0 0.7em;
}

.bullet-list.white-dot li {
	background: url(/wp-content/uploads/sites/2/image3/common/bullet/bullet-white-dot.png) no-repeat 0 0.6em;
}

.bullet-list.cross li {
	padding-left: 0.9em;
	background: url(/wp-content/uploads/sites/2/image3/common/bullet/bullet-cross.png) no-repeat 0 0.45em;
}

.bullet-list.check li {
	padding-left: 1.7em;
	background: url(/wp-content/uploads/sites/2/image3/common/bullet/bullet-check.png) no-repeat 0 0.3em;
}

.bullet-list.check li.unchecked {
	background: none;
	text-decoration: line-through;
	color: #b9b9b9;
}

/**============================================================================
 *   Dialog
 *   - full size
 *   - white box
 *============================================================================*/
/**
 * - full size
 */
#overlay {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.85;
	filter: alpha(opacity=85);
	z-index: 2500;
}

#overlay.remoteview-box {
	opacity: 0.5;
	filter: alpha(opacity=5);
}

#dialog-wrap {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow-y: auto;
	z-index: 2501;
}

#dialog-wrap .white-box [data-btn="dialog-top-close"] {
	position: absolute;
}

#dialog-wrap [data-btn="dialog-top-close"] {
	opacity: 1;
	position: fixed;
	top: 15px;
	right: 12px;
	display: inline-block;
	 
	zoom: 1;
	width: 60px;
	height: 60px;
	border: 0;
	background: url(/wp-content/uploads/sites/2/image3/common/btn/close.png) no-repeat 0 0;
	z-index: 3010 !important;
}

@media only screen and (max-width: 991px) {
	#dialog-wrap [data-btn="dialog-top-close"] {
		top: 16px;
		right: 16px;
		width: 30px;
		height: 30px;
		background-position: center center;
	}
}

@media only screen and (max-device-width: 991px) {
	#dialog-wrap [data-btn="dialog-top-close"] {
		top: 16px;
		right: 16px;
		width: 30px;
		height: 30px;
		background-position: center center;
	}
}

#dialog-wrap .fade {
	opacity: 0;
	-webkit-transition: top .3s ease-out, opacity .3s ease-out;
	-moz-transition: top .3s ease-out, opacity .3s ease-out;
	-ms-transition: top .3s ease-out, opacity .3s ease-out;
	-o-transition: top .3s ease-out, opacity .3s ease-out;
	transition: top .3s ease-out, opacity .3s ease-out;
}

#dialog-wrap .fade.in {
	opacity: 1;
}

#dialog {
	position: relative;
	display: inline-block;
	zoom: 1;
	margin: 0 auto;
	padding-bottom: 80px;
	max-width: 900px;
	min-width: 200px;
	min-height: 100px;
	border-radius: 9px 9px 9px 9px;
	background: transparent;
	color: #fff;
	z-index: 3000;
	-webkit-transition: top .3s ease-out, opacity .3s ease-out;
	-moz-transition: top .3s ease-out, opacity .3s ease-out;
	-ms-transition: top .3s ease-out, opacity .3s ease-out;
	-o-transition: top .3s ease-out, opacity .3s ease-out;
	transition: top .3s ease-out, opacity .3s ease-out;
}

#dialog.full-type .button-box {
	margin-bottom: 0;
}

#dialog a {
	color: #fff;
}

#dialog a:hover,
#dialog a:focus {
	color: #00ac39;
}

#dialog .top-close {
	position: absolute;
	right: 10px;
	top: 14px;
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	text-align: center;
	z-index: 2505;
	background: none;
	border: none;
	font-size: 20px;
	font-size: 2rem;
	display: inline-block;
	 
	zoom: 1;
	padding: 4px;
	font-family: Helvetica, Arial;
}

#dialog .dialog-body {
	text-align: center;
	word-break: break-word;
}

#dialog .dialog-body .title {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	margin-bottom: 30px;
	/* 9 */
	margin-bottom: 3rem;
	/* 9 */
	line-height: 1.2;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	font-size: 40px;
	/* 9 */
	font-size: 4rem;
	/* 9 */
	font-weight: 400;
	color: #fff;
}

#dialog .dialog-body .title.error {
	color: #ff0000;
}

#dialog .dialog-body .cont {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	margin-bottom: 58px;
	/* 9 */
	margin-bottom: 5.8rem;
	/* 9 */
	line-height: 1.5;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	font-size: 20px;
	/* 9 */
	font-size: 2rem;
	/* 9 */
	font-weight: 300;
	color: #fff;
}

#dialog .dialog-body .cont.result {
	padding-top: 20px;
	font-size: 18px;
}

#dialog .dialog-body form {
	margin: 0 auto;
}

#dialog .button-box {
	margin-bottom: 20px;
}

#dialog .button-box.result {
	margin-bottom: 0;
}

#dialog .button-box input {
	left: 0;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #fff;
}

.fade #dialog {
	opacity: 0;
	top: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: top .3s ease-out, opacity .15s ease-out;
	-moz-transition: top .3s ease-out, opacity .15s ease-out;
	-ms-transition: top .3s ease-out, opacity .15s ease-out;
	-o-transition: top .3s ease-out, opacity .15s ease-out;
	transition: top .3s ease-out, opacity .15s ease-out;
}

.fade.in #dialog {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.float-top #dialog {
	top: 1% !important;
	margin-bottom: 2%;
}

/**
 * - white box
 */
.white-box#overlay {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.white-box#dialog {
	padding: 20px 30px;
	max-width: 1000px;
	border-radius: 8px;
	border: 1px solid #727272;
	background: #fff;
	color: #666;
	overflow: hidden;
	font-weight: 200;
}

.white-box#dialog.remoteview {
	padding: 40px 30px;
	background: url("/wp-content/uploads/sites/2/image3/rview-bg.jpg") no-repeat;
	background-size: cover;
}

.white-box#dialog.remoteview .dialog-body {
	text-align: center;
}

.white-box#dialog input,
.white-box#dialog textarea {
	font-weight: 200;
}

.white-box#dialog .dialog-header {
	margin: 0 -11px;
	padding: 11px;
	border-bottom: 1px solid #eee;
	line-height: 1rem;
	font-weight: bold;
	font-size: 16px;
}

.white-box#dialog .dialog-body {
	padding: 0;
	text-align: left;
}

.white-box#dialog .dialog-body input[type="text"],
.white-box#dialog .dialog-body input[type="password"] {
	padding: 10px 15px;
	height: 50px;
	border: 1px solid #cacaca;
}

.white-box#dialog .dialog-body a {
	color: #00ac39;
}

.white-box#dialog .dialog-body .title {
	margin-bottom: 18px;
	line-height: 1;
	color: #333;
	font-size: 24px;
	font-weight: 300;
}

.white-box#dialog .dialog-body .dialog-desc {
	margin-bottom: 10px;
	font-size: 16px;
	color: #688f9c;
}

.white-box#dialog .dialog-body .cont {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 200;
	color: #666;
}

.white-box#dialog .dialog-body .cont em {
	color: #333;
	font-weight: 600;
}

.white-box#dialog .dialog-body .button-box {
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	/* 4 */
	/* 5 */
	/* 4 */
	/* 5 */
	margin: 17px 0 0 0;
	/* 9 */
	margin: 1.7rem 0 0 0;
	/* 9 */
}

.white-box#dialog .dialog-body .button-box [class*="btn"] {
	margin-right: 5px;
	padding: 0.53em 1.6em;
	border-radius: 3px;
	border: none;
	font-weight: 100;
	font-size: 18px;
}

.white-box#dialog .dialog-body .button-box [class*="btn"]:last-child {
	margin-right: 0;
}

.white-box#dialog .dialog-body .button-box [class*="btn"]:hover {
	color: #fff;
}

.white-box#dialog [data-btn="dialog-top-close"] {
	top: 3px;
	right: 3px;
	padding: 0;
	width: 40px;
	height: 40px;
	background: transparent;
	opacity: 0.3;
	transition: opacity 0.25s;
	font-size: 20px;
	text-transform: lowercase;
}

.white-box#dialog [data-btn="dialog-top-close"] [class*="cola-icon"] {
	display: block;
	font-weight: bold !important;
	color: #333;
}

.white-box#dialog [data-btn="dialog-top-close"]:hover {
	opacity: 1;
}

#dialog em.error {
	margin-top: 10px;
	font-size: 18px !important;
	font-weight: 400 !important;
}

body.opened-dialog {
	overflow: hidden;
}

body.opened-dialog main a,
body.opened-dialog main input,
body.opened-dialog main textarea,
body.opened-dialog main .form-item,
body.opened-dialog main .form-item-wrap,
body.opened-dialog main button,
body.opened-dialog main .button {
	pointer-events: none;
}

/**=============================================================================
 *   Loader
 *============================================================================*/
/*
#loader-bi {
  position: absolute; top: 0; bottom: 0; left: 0; right: 0;
  margin: auto; width: 120px; height: 120px; opacity: 0;
  // ransition: opacity 0.1s ease-in-out;
  background: #363636 url(../img/conference/bi.gif) no-repeat 50% 50%;
  background-size: 80px 80px; border-radius: 20px;
}
*/
#loader {
	display: none !important;
	position: fixed;
	left: 200px;
	top: 200px;
	width: 62px;
	height: 62px;
	box-sizing: unset;
	z-index: 3010;
	border-radius: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background: rgba(255, 255, 255, 0.5);
	zoom: 1;
	/* 일반적이진 않지만 ie6, 7 에서 적용 안되는경우 선언. */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff, endColorstr=#50ffffff);
	-webkit-animation: preloader 5s infinite linear;
	-moz-animation: preloader 5s infinite linear;
	-ms-animation: preloader 5s infinite linear;
	animation: preloader 5s infinite linear;
}

#loader span {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	background: red;
	-webkit-animation: preloader_span 1s infinite linear;
	-moz-animation: preloader_span 1s infinite linear;
	-ms-animation: preloader_span 1s infinite linear;
	animation: preloader_span 1s infinite linear;
}

#loader span:nth-child(1) {
	left: 10px;
	top: 10px;
	background: #2ecc71;
}

#loader span:nth-child(2) {
	left: 32px;
	top: 10px;
	background: #9b59b6;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

#loader span:nth-child(3) {
	top: 32px;
	left: 10px;
	background: #3498db;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

#loader span:nth-child(4) {
	top: 32px;
	left: 32px;
	background: #f1c40f;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

#overlay-for-loader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0);
	z-index: 3000;
}

@-webkit-keyframes preloader {
	from {
		-webkit-transform: rotate(0deg);
	}

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

@-webkit-keyframes preloader_span {
	0% {
		-webkit-transform: scale(1);
	}

	50% {
		-webkit-transform: scale(0.5);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes preloader {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

@-moz-keyframes preloader_span {
	0% {
		-moz-transform: scale(1);
	}

	50% {
		-moz-transform: scale(0.5);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@-ms-keyframes preloader {
	from {
		-ms-transform: rotate(0deg);
	}

	to {
		-ms-transform: rotate(360deg);
	}
}

@-ms-keyframes preloader_span {
	0% {
		-ms-transform: scale(1);
	}

	50% {
		-ms-transform: scale(0.5);
	}

	100% {
		-ms-transform: scale(1);
	}
}

@keyframes preloader {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes preloader_span {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.5);
	}

	100% {
		transform: scale(1);
	}
}

/**=============================================================================
 *   Message Box
 *============================================================================*/
#msg-box {
	position: fixed;
	top: -200px;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	padding: 50px 0;
	/* 9 */
	padding: 5rem 0;
	/* 9 */
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	line-height: 24px;
	/* 9 */
	line-height: 2.4rem;
	/* 9 */
	font-weight: bold;
	font-size: 1.4em;
	color: #fff;
	text-align: center;
	z-index: 1100;
	transition: all 0.3s ease-in-out;
}

#msg-box .msg-icon {
	vertical-align: top;
	width: 52px;
	height: 52px;
	margin-top: -17px;
}

/** ===========================================================================
*    Photo Box
* ========================================================================= */
.photo-box {
	display: inline-block;
	height: inherit;
	font-size: 10px;
	vertical-align: top;
	text-align: center;
}

.photo-box .photo-wrapper {
	border-radius: 50%;
	background-color: #788586;
	overflow: hidden;
}

.photo-box .photo-wrapper.square {
	border-radius: 0%;
}

.photo-box .photo-wrapper img {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.photo-box img.photo {
	background-color: #fff;
	background-image: none;
}

.photo-box .name {
	width: 50px;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/* float-notification */
.float-notification {
	position: fixed;
	bottom: 15px;
	right: 15px;
	padding: 35px 60px 25px;
	background: rgba(0, 0, 0, 0.9);
	color: #b8b8b8;
	border-radius: 12px;
	z-index: 100;
}

.float-notification ol {
	list-style-type: decimal;
}

.float-notification.important .wrap-indent {
	padding-left: 100px;
	background: url(/wp-content/uploads/sites/2/image3/common/alert/alert-important.png) no-repeat 0 0;
}

.float-notification button.close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
	width: 50px;
	height: 50px;
	background: none;
	opacity: 0.3;
	overflow: hidden;
}

.float-notification button.close:hover {
	opacity: 1;
}

.float-notification button.close i {
	opacity: 1;
	display: inline-block;
	zoom: 1;
	width: 100%;
	height: 100%;
	border: 0;
	background: url(/wp-content/uploads/sites/2/image3/common/btn/close.png) no-repeat center center;
}

.float-notification .title,
.float-notification .description {
	color: #fff;
	font-weight: normal;
}

.float-notification .title {
	margin: 0 0 5px;
	font-size: 24px;
}

.float-notification .description {
	margin: 0 0 25px;
}

.float-notification .sub-description {
	margin: 20px 0 0;
}

.float-notification ol {
	margin: 10px 0 0 20px;
	line-height: 1.4;
}

.float-notification footer {
	margin: 15px -40px 0;
	padding-top: 10px;
	border-top: solid 1px #2b2c2d;
	text-align: center;
}

.float-notification .permanent-close {
	display: inline-block;
	padding: 5px 15px;
	background: #40403f;
	color: #fff;
	opacity: 0.7;
	font-size: 16px;
	border-radius: 3px;
	border: none !important;
	font-weight: 200;
}

.float-notification .permanent-close:hover {
	opacity: 1;
}

#notify-mac ol span {
	display: inline-block;
	margin: 3px 0 5px;
	padding: 2px 10px;
	border: solid 1px #565658;
	border-radius: 3px;
	color: #58b65e;
	font-size: 14px;
	vertical-align: top;
}

#copy-flags {
	margin-top: 3px;
	height: 24px;
	line-height: 24px;
	border: none !important;
	border-radius: 3px;
	background: #55b955;
	color: #fff;
	font-size: 14px;
	opacity: 0.9;
}

#copy-flags:hover {
	background: #22a622 !important;
}

/**=============================================================================
 *   notification....
 *============================================================================*/
#notification {
	position: fixed;
	right: 10px;
	bottom: 13px;
	width: 460px;
	z-index: 9999;
}

#notification .alert {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 12px 14px 10px 18px;
	margin-bottom: 5px;
	height: auto;
	opacity: 0;
	border-radius: 0;
	background-color: #fff;
	color: #5a5a5a;
	margin-left: 380px;
	border-radius: 6px;
	transition: opacity 0.3s ease-in-out, margin-left 0.2s ease-in-out;
}

#notification .alert.show {
	margin-left: 0;
	opacity: 1;
}

#notification .alert button.close {
	margin-top: -6px;
	opacity: 1;
}

#notification .alert .cola-icon-popclose {
	font-size: 16px;
	font-weight: 600 !important;
	color: #5a5a5a;
}

#notification .alert img,
#notification .alert .wrap-contents {
	float: left;
}

#notification .alert img {
	width: 50px;
}

#notification .alert .wrap-contents {
	width: 340px;
	margin: 0 0 0 15px;
	font-weight: 400;
}

#notification .alert .wrap-contents .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	margin-bottom: 7px;
	font-size: 15px;
}

#notification .alert .wrap-contents .title a {
	color: #333;
}

#notification .alert .wrap-contents .title a:hover {
	text-decoration: underline;
	cursor: pointer;
}

#notification .alert .wrap-contents .contents {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	font-size: 13px;
}

#notification .alert .wrap-contents .contents a {
	color: #888;
	font-size: 13px;
	font-weight: 200;
}

#notification .alert .wrap-contents .contents a:hover {
	text-decoration: underline;
	cursor: pointer;
}

#notification .alert .wrap-contents .date {
	margin-right: -13px;
	line-height: 1;
	text-align: right;
	font-size: 12px;
	color: #666;
	font-weight: 200;
}

/** ===========================================================================
 *   remotecall help
 * ========================================================================= */
#rc-help {
	position: fixed;
	overflow: hidden;
	bottom: 60px;
	right: 60px;
	width: 57px;
	height: 57px;
	transition: width 0.3s ease-in-out;
	box-shadow: 0px 4px 12px #000;
	background-color: #f4f4f4;
	border-radius: 100px;
	cursor: pointer;
	z-index: 999;
}

#rc-help a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding-left: 12px;
	border-radius: 100px;
}

#rc-help i,
#rc-help .rc-label {
	float: left;
}

#rc-help i {
	font-size: 33px;
	line-height: 56px;
	color: #939393;
}

#rc-help .rc-label {
	opacity: 0;
	padding-left: 5px;
	transition: opacity 0.5s ease-in-out;
	color: #484848;
	font-size: 16px;
	font-weight: 400;
	line-height: 57px;
}

#rc-help:hover {
	width: 160px;
}

.ja #rc-help:hover {
	width: 287px;
}

.en #rc-help:hover {
	width: 253px;
}

#rc-help:hover .rc-label {
	opacity: 1;
}

/**=============================================================================
 *   flip card....
 *============================================================================*/
.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-o-perspective: 1000;
	perspective: 1000;
}

.flip-container,
.front,
.back {
	width: 250px;
	height: 183px;
}

/* flip speed goes here */
.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */
.front,
.back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.back {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f2f6fa;
}

/* front pane, placed above back */
.front {
	z-index: 2;
}

/* back, initially hidden pane */
.back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

/*
  스위치 템플릿 DOM
  <label class="switch-wrap">
    <input type="checkbox" />
    <div class="switch"></div>
    <div class="bg"></div>
  </label>
*/
.switch-wrap {
	position: relative;
	cursor: pointer;
	padding: 2px;
	width: 100px;
	height: 52px;
	border-radius: 26px;
	overflow: hidden;
}

.switch-wrap input {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.switch-wrap .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #c5c5c5;
	z-index: 1;
}

.switch-wrap .switch {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.switch-wrap .switch::after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	width: 50%;
	height: 100%;
	border-radius: 50%;
	background: #ffffff;
	transition: all 0.2s;
}

.switch-wrap input:checked+.switch::after {
	left: 50%;
}

.switch-wrap input:checked~.bg {
	background: #55b955;
}

.tooltip {
	position: absolute;
	z-index: 2520;
	display: none;
	visibility: visible;
	font-size: 13px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.tooltip-content {
	max-width: 300px;
	padding: 9px 12px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
	background-clip: padding-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	word-break: break-all;
	line-height: 1.1;
}

.tooltip .arrow,
.tooltip .arrow:after {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid;
	border-color: transparent;
}

.tooltip .arrow {
	border-width: 11px;
}

.tooltip .arrow:after {
	border-width: 10px;
	content: "";
}

.tooltip.top .arrow {
	bottom: -10px;
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #000;
}

.tooltip.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-top-color: #000;
	border-bottom-width: 0;
	content: " ";
}

.tooltip.left .arrow {
	top: 50%;
	right: -10px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: rgba(0, 0, 0, 0.25);
}

.tooltip.left .arrow:after {
	right: 1px;
	bottom: -10px;
	border-left-color: #000;
	border-right-width: 0;
	content: " ";
}

.tooltip.bottom .arrow {
	top: -5px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}

.tooltip.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #000;
	border-top-width: 0;
	content: " ";
}

.tooltip.right .arrow {
	top: 50%;
	left: -10px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: rgba(0, 0, 0, 0.25);
}

.tooltip.right .arrow:after {
	bottom: -10px;
	left: 1px;
	border-right-color: #000;
	border-left-width: 0;
	content: " ";
}

.tooltip.left-space.bottom .arrow {
	left: 32%;
}

/**
글자 가운데로 가는 거
.fp-billboard-content {
    position: absolute;
    top: 50%;
    @include crossBrowser_transform(translateY(-50%));
}

글자 가독성 / 글자 안끊기는거!!
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga', 'kern';

  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
}
*/
body[data-device="mobile"] .skip-to-next-content {
	bottom: 15px;
}

body[data-device="mobile"] .main #gateway .copy-title {
	font-size: 26px;
}

body[data-device="mobile"] .main #gateway #box-promotion,
body[data-device="mobile"] main.free #gateway #box-promotion,
body[data-device="mobile"] .page-login-for-room #gateway #box-promotion,
body[data-device="mobile"] .page-login #gateway #box-promotion {
	width: 16% !important;
}

body[data-device="mobile"] .play-start .rm-icon-play {
	width: 32px;
	height: 32px;
	background-position: 0 -46px;
}

body[data-device="mobile"] .play-start .rm-icon-play {
	width: 32px;
	height: 32px;
	background-position: 0 -46px;
}

em.temp {
	position: fixed;
	bottom: 5px;
	right: 10px;
	z-index: 100;
	display: inline-block;
	padding: 4px 8px;
	border-radius: 6px;
	background: #ff2237;
	opacity: 0.6;
	color: #fff;
	font-size: 20px;
	font-weight: 200;
}

em.temp pre {
	overflow: hidden;
	color: inherit;
}

html[lang="zh_CN"] body,
html[lang="zh_HK"] body,
html[lang="zh_TW"] body {
	font-family: "Microsoft Yahei", "Noto Sans KR", "Nanum Gothic", "MalgunGothic", sans-serif !important;
}

/**=============================================================================
 *   Template
 *=============================================================================*/
/* full size */
@media only screen and (max-width: 991px) {

	.main .play-start .rm-icon-play,
	.page-features .rm-icon-play-black {
		line-height: 49px;
	}

	.main .play-start .rm-icon-play,
	.page-features .play-start .rm-icon-play-black {
		width: 42px;
		height: 44px;
		margin-right: 8px;
	}

	.main .play-start .rm-icon-play {
		background-position: 0 -57px;
	}

	.page-features .play-start .rm-icon-play-black {
		background-position: 0 -4px;
	}
}

@media only screen and (max-device-width: 991px) {

	.main .play-start .rm-icon-play,
	.page-features .rm-icon-play-black {
		line-height: 49px;
	}

	.main .play-start .rm-icon-play,
	.page-features .play-start .rm-icon-play-black {
		width: 42px;
		height: 44px;
		margin-right: 8px;
	}

	.main .play-start .rm-icon-play {
		background-position: 0 -57px;
	}

	.page-features .play-start .rm-icon-play-black {
		background-position: 0 -4px;
	}
}

@media only screen and (max-width: 1199px) {
	.main .play-start {
		display: none;
	}

	.page-features .play-start {
		line-height: 36px;
	}

	.main .play-start .rm-icon-play,
	.page-features .play-start .rm-icon-play-black {
		width: 35px;
		height: 36px;
		margin-right: 6px;
	}

	.main .play-start .rm-icon-play {
		background-position: 0 -49px;
	}

	.page-features .play-start .rm-icon-play-black {
		background-position: 0 -2px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .play-start {
		display: none;
	}

	.page-features .play-start {
		line-height: 36px;
	}

	.main .play-start .rm-icon-play,
	.page-features .play-start .rm-icon-play-black {
		width: 35px;
		height: 36px;
		margin-right: 6px;
	}

	.main .play-start .rm-icon-play {
		background-position: 0 -49px;
	}

	.page-features .play-start .rm-icon-play-black {
		background-position: 0 -2px;
	}
}

@media screen and (max-width: 1024px) {
	.main.main_renewal #gateway .go-room-form-box {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.main .play-start {
		display: block;
	}

	.skip-to-next-content {
		display: block;
	}
}

.content.fullscreen .content-outer-wrap {
	display: table;
	width: 100%;
	height: 100%;
}

.content.fullscreen .content-inner-wrap {
	display: table-cell;
}

.content.fullscreen .for-full-size-wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 1010px;
}

/* enterprise btn */
.cola-btn.enterprise {
	background: #1b1b1b;
}

/* 중앙 정렬 래퍼 */
.center-wrap {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}

.center-wrap .center-target {
	display: table-cell;
	vertical-align: middle;
}

.view-more {
	background-image: url(/wp-content/uploads/sites/2/image3/main/more-icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 13px;
}

/* skip dot */
#skip-dot {
	position: fixed;
	right: 10px;
	top: 50%;
	margin-top: -127px;
	z-index: 3;
	/*
  &.in-light-section {
    a {
      display: block; border-radius: 50%;
      background: rgba(67,67,67,0.5);
      &.on { background: rgba(67,67,67,1); }
    }
  }
  */
}

#skip-dot li {
	margin-top: 10px;
}

#skip-dot li a {
	background: rgba(0, 0, 0, 0.3);
	border: 3px solid rgba(255, 255, 255, 0.5);
}

#skip-dot li:first-child {
	margin: 0;
}

#skip-dot a {
	display: block;
	width: 23px;
	height: 23px;
	border-radius: 50%;
}

#skip-dot a.on {
	background: white;
	border: 1px solid rgba(0, 0, 0, 0.6);
}

@media only screen and (max-width: 991px) {
	#skip-dot {
		display: none;
		visibility: hidden;
	}
}

@media only screen and (max-device-width: 991px) {
	#skip-dot {
		display: none;
		visibility: hidden;
	}
}

/* logo */
.logo {
	position: relative;
	display: flex;
}

.logo .text {
	opacity: 0;
	position: absolute;
	top: 20%;
	left: 20%;
	font-size: 8px;
}

/* app download btn */
.download-btn {
	display: inline-block;
}

.download-btn img {
	display: block;
	width: 100%;
	height: 100%;
}

.download-btn.coming-soon {
	position: relative;
	cursor: default !important;
}

.download-btn.coming-soon::after {
	content: attr(data-text);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	text-align: center;
	line-height: 2.3;
	color: #000;
	font-size: 24px;
	font-weight: 400;
	cursor: default;
}

/* anchor */
.section-anchor {
	position: relative;
	top: -100px;
}

/* partner logo*/
/**=============================================================================
 * layout
 *=============================================================================*/
#skrollr-body {
	float: left;
	width: 100%;
	height: 100%;
}

.main .content {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	text-align: center;
}

.main .section-inner {
	width: 1200px;
	margin: 0 auto;
}

.main .section-inner .title {
	padding-bottom: 15px;
	font-size: 48px;
	font-weight: 200;
	line-height: 52px;
	color: #333;
}

.main .section-inner .desc {
	padding-bottom: 53px;
	font-size: 24px;
	line-height: 38px;
	color: #333;
}

/** ===========================================================================
 *   hompage common style
 =========================================================================== */
.vertical-center {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.play-start {
	overflow: hidden;
	display: inline-block;
	width: auto;
	margin-top: 10px;
	font-size: 3.6rem;
	font-weight: 800;
	cursor: pointer;
}

body[data-device="mobile"] .play-start {
	font-size: 2.6rem;
}

.play-start a {
	overflow: hidden;
	display: inline-block;
	color: #fff;
}

.play-start i,
.play-start span {
	float: left;
}

.play-start .rm-icon-play,
.play-start .rm-icon-play-black {
	display: inline-block;
	margin-right: 12px;
	font-size: 4.1rem;
}

/**=============================================================================
 *   Page - Main, Free, Login-For-Room
 *=============================================================================*/
.main,
main.free,
.page-login-for-room,
.page-login {
	/* 공통 */
	/* 미팅입장 */
}

.main .section,
main.free .section,
.page-login-for-room .section,
.page-login .section {
	overflow: hidden;
}

.main .section-width,
main.free .section-width,
.page-login-for-room .section-width,
.page-login .section-width {
	margin: 0 auto;
	max-width: 1400px;
}

.main .copy-title,
.main .copy-desc,
main.free .copy-title,
main.free .copy-desc,
.page-login-for-room .copy-title,
.page-login-for-room .copy-desc,
.page-login .copy-title,
.page-login .copy-desc {
	font-weight: 200;
}

.main .copy-title,
main.free .copy-title,
.page-login-for-room .copy-title,
.page-login .copy-title {
	font-size: 60px;
}

.main .copy-desc,
main.free .copy-desc,
.page-login-for-room .copy-desc,
.page-login .copy-desc {
	font-size: 24px;
}

.main .copy-footer .cola-btn,
main.free .copy-footer .cola-btn,
.page-login-for-room .copy-footer .cola-btn,
.page-login .copy-footer .cola-btn {
	font-size: 26px;
}

.main #gateway,
main.free #gateway,
.page-login-for-room #gateway,
.page-login #gateway {
	padding: 0;
	color: #fff;
	
}

.main #gateway *,
main.free #gateway *,
.page-login-for-room #gateway *,
.page-login #gateway * {
	text-align: center;
}

.main #gateway .for-full-size-wrap,
main.free #gateway .for-full-size-wrap,
.page-login-for-room #gateway .for-full-size-wrap,
.page-login #gateway .for-full-size-wrap {
	padding-bottom: 80px;
	max-width: 1486px;
}

.main #gateway .main_tit,
main.free #gateway .main_tit,
.page-login-for-room #gateway .main_tit,
.page-login #gateway .main_tit {
	font-size: 56px;
	font-weight: 900;
	background-clip: text;
	color: transparent;
	/* 최신 브라우저 대응 */
	background: linear-gradient(90.21deg, #1E90FF 11.03%, #333333 88.21%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.main #gateway .main_sub,
main.free #gateway .main_sub,
.page-login-for-room #gateway .main_sub,
.page-login #gateway .main_sub {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	color: #333;
	margin-top: 16px;
}

@media screen and (max-width: 640px) {

	.main #gateway .main_tit,
	main.free #gateway .main_tit,
	.page-login-for-room #gateway .main_tit,
	.page-login #gateway .main_tit {
		font-size: 32px;
	}

	.main #gateway .main_sub,
	main.free #gateway .main_sub,
	.page-login-for-room #gateway .main_sub,
	.page-login #gateway .main_sub {
		font-size: 16px;
		margin-top: 12px;
	}
}

.main #gateway .copy-title,
.main #gateway .copy-desc,
main.free #gateway .copy-title,
main.free #gateway .copy-desc,
.page-login-for-room #gateway .copy-title,
.page-login-for-room #gateway .copy-desc,
.page-login #gateway .copy-title,
.page-login #gateway .copy-desc {
	color: #fff;
	font-weight: 300;
}

.main #gateway .copy-title,
main.free #gateway .copy-title,
.page-login-for-room #gateway .copy-title,
.page-login #gateway .copy-title {
	margin-bottom: 2rem !important;
	font-size: 5.8rem;
	font-weight: 300;
	text-shadow: 0 0 2px #000;
}

.main #gateway .copy-title .logo,
main.free #gateway .copy-title .logo,
.page-login-for-room #gateway .copy-title .logo,
.page-login #gateway .copy-title .logo {
	margin-bottom: 30px;
}

@media screen and (max-height: 820px) and (max-width: 1360px) and (min-width: 768px) {

	.main #gateway .copy-title,
	main.free #gateway .copy-title,
	.page-login-for-room #gateway .copy-title,
	.page-login #gateway .copy-title {
		position: relative;
		width: 70%;
		text-shadow: 0 0 2px #000;
		left: 50%;
		transform: translateX(-50%);
	}
}

.main #gateway input[type="text"],
.main #gateway input[type="password"],
main.free #gateway input[type="text"],
main.free #gateway input[type="password"],
.page-login-for-room #gateway input[type="text"],
.page-login-for-room #gateway input[type="password"],
.page-login #gateway input[type="text"],
.page-login #gateway input[type="password"] {
	background: #cecece;
}

.main #gateway input[type="text"]::-webkit-input-placeholder,
.main #gateway input[type="password"]::-webkit-input-placeholder,
main.free #gateway input[type="text"]::-webkit-input-placeholder,
main.free #gateway input[type="password"]::-webkit-input-placeholder,
.page-login-for-room #gateway input[type="text"]::-webkit-input-placeholder,
.page-login-for-room #gateway input[type="password"]::-webkit-input-placeholder,
.page-login #gateway input[type="text"]::-webkit-input-placeholder,
.page-login #gateway input[type="password"]::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #666;
}

.main #gateway input[type="text"]:-moz-placeholder,
.main #gateway input[type="password"]:-moz-placeholder,
main.free #gateway input[type="text"]:-moz-placeholder,
main.free #gateway input[type="password"]:-moz-placeholder,
.page-login-for-room #gateway input[type="text"]:-moz-placeholder,
.page-login-for-room #gateway input[type="password"]:-moz-placeholder,
.page-login #gateway input[type="text"]:-moz-placeholder,
.page-login #gateway input[type="password"]:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666;
	opacity: 1;
}

.main #gateway input[type="text"]::-moz-placeholder,
.main #gateway input[type="password"]::-moz-placeholder,
main.free #gateway input[type="text"]::-moz-placeholder,
main.free #gateway input[type="password"]::-moz-placeholder,
.page-login-for-room #gateway input[type="text"]::-moz-placeholder,
.page-login-for-room #gateway input[type="password"]::-moz-placeholder,
.page-login #gateway input[type="text"]::-moz-placeholder,
.page-login #gateway input[type="password"]::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666;
	opacity: 1;
}

.main #gateway input[type="text"]:-ms-input-placeholder,
.main #gateway input[type="password"]:-ms-input-placeholder,
main.free #gateway input[type="text"]:-ms-input-placeholder,
main.free #gateway input[type="password"]:-ms-input-placeholder,
.page-login-for-room #gateway input[type="text"]:-ms-input-placeholder,
.page-login-for-room #gateway input[type="password"]:-ms-input-placeholder,
.page-login #gateway input[type="text"]:-ms-input-placeholder,
.page-login #gateway input[type="password"]:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #666;
}

.main #gateway .login-box,
main.free #gateway .login-box,
.page-login-for-room #gateway .login-box,
.page-login #gateway .login-box {
	font-size: 0;
	margin: 34px auto 0;
	max-width: 730px;
}

.main #gateway .login-box .divider,
main.free #gateway .login-box .divider,
.page-login-for-room #gateway .login-box .divider,
.page-login #gateway .login-box .divider {
	margin: 54px 0 48px;
	font-size: 14px;
	color: #fff;
	position: relative;
}

.main #gateway .login-box .divider:before,
.main #gateway .login-box .divider:after,
main.free #gateway .login-box .divider:before,
main.free #gateway .login-box .divider:after,
.page-login-for-room #gateway .login-box .divider:before,
.page-login-for-room #gateway .login-box .divider:after,
.page-login #gateway .login-box .divider:before,
.page-login #gateway .login-box .divider:after {
	content: "";
	position: absolute;
	display: block;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.1);
	width: calc(350 / 730 * 100%);
	top: 50%;
	transform: translateY(-50%);
}

.main #gateway .login-box .divider:before,
main.free #gateway .login-box .divider:before,
.page-login-for-room #gateway .login-box .divider:before,
.page-login #gateway .login-box .divider:before {
	left: 0;
}

.main #gateway .login-box .divider:after,
main.free #gateway .login-box .divider:after,
.page-login-for-room #gateway .login-box .divider:after,
.page-login #gateway .login-box .divider:after {
	right: 0;
}

.main #gateway .login-box input[type="text"],
.main #gateway .login-box input[type="password"],
.main #gateway .login-box button[type="submit"],
main.free #gateway .login-box input[type="text"],
main.free #gateway .login-box input[type="password"],
main.free #gateway .login-box button[type="submit"],
.page-login-for-room #gateway .login-box input[type="text"],
.page-login-for-room #gateway .login-box input[type="password"],
.page-login-for-room #gateway .login-box button[type="submit"],
.page-login #gateway .login-box input[type="text"],
.page-login #gateway .login-box input[type="password"],
.page-login #gateway .login-box button[type="submit"] {
	font-size: 20px;
	font-weight: 200;
}

.main #gateway .login-box input[type="text"],
.main #gateway .login-box input[type="password"],
main.free #gateway .login-box input[type="text"],
main.free #gateway .login-box input[type="password"],
.page-login-for-room #gateway .login-box input[type="text"],
.page-login-for-room #gateway .login-box input[type="password"],
.page-login #gateway .login-box input[type="text"],
.page-login #gateway .login-box input[type="password"] {
	margin-right: 10px;
	padding: 0 10px;
	width: 266px;
	height: 50px;
	border-radius: 2px;
	border: none;
	color: #222;
	text-align: left;
}

.main #gateway .login-box button[type="submit"],
main.free #gateway .login-box button[type="submit"],
.page-login-for-room #gateway .login-box button[type="submit"],
.page-login #gateway .login-box button[type="submit"] {
	width: 178px;
	height: 50px;
	border-radius: 2px;
}

.main #gateway .login-box button[type="submit"]:focus,
main.free #gateway .login-box button[type="submit"]:focus,
.page-login-for-room #gateway .login-box button[type="submit"]:focus,
.page-login #gateway .login-box button[type="submit"]:focus {
	background-color: #409740;
	border-color: #409740;
	outline: 0;
}

.main #gateway .login-box .add-on,
main.free #gateway .login-box .add-on,
.page-login-for-room #gateway .login-box .add-on,
.page-login #gateway .login-box .add-on {
	position: relative;
	margin-top: 10px;
	text-align: left;
}

.main #gateway .login-box .add-on-item,
main.free #gateway .login-box .add-on-item,
.page-login-for-room #gateway .login-box .add-on-item,
.page-login #gateway .login-box .add-on-item {
	font-size: 16px;
	color: #fff;
	font-weight: 200;
	padding: 0;
	text-align: left;
}

.main #gateway .login-box .add-on-item.save-login,
main.free #gateway .login-box .add-on-item.save-login,
.page-login-for-room #gateway .login-box .add-on-item.save-login,
.page-login #gateway .login-box .add-on-item.save-login {
	position: relative;
	padding-left: 0;
}

.main #gateway .login-box .add-on-item.save-login *,
main.free #gateway .login-box .add-on-item.save-login *,
.page-login-for-room #gateway .login-box .add-on-item.save-login *,
.page-login #gateway .login-box .add-on-item.save-login * {
	cursor: pointer;
}

.main #gateway .login-box .add-on-item.save-login input[type="checkbox"],
main.free #gateway .login-box .add-on-item.save-login input[type="checkbox"],
.page-login-for-room #gateway .login-box .add-on-item.save-login input[type="checkbox"],
.page-login #gateway .login-box .add-on-item.save-login input[type="checkbox"] {
	position: relative;
	top: -1px;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	border-radius: 0;
	border: none;
}

.main #gateway .login-box .add-on-item.save-login .txt,
main.free #gateway .login-box .add-on-item.save-login .txt,
.page-login-for-room #gateway .login-box .add-on-item.save-login .txt,
.page-login #gateway .login-box .add-on-item.save-login .txt {
	margin-left: 2px;
}

.main #gateway .login-box .add-on-item.save-login::after,
main.free #gateway .login-box .add-on-item.save-login::after,
.page-login-for-room #gateway .login-box .add-on-item.save-login::after,
.page-login #gateway .login-box .add-on-item.save-login::after {
	position: absolute;
	right: -1px;
	top: 4px;
	display: block;
	content: "";
	width: 1px;
	height: 18px;
	background: #484848;
}

.main #gateway .login-box .add-on-item a,
main.free #gateway .login-box .add-on-item a,
.page-login-for-room #gateway .login-box .add-on-item a,
.page-login #gateway .login-box .add-on-item a {
	color: #fff;
}

.main #gateway .login-box .enterprise-btn-wrap,
main.free #gateway .login-box .enterprise-btn-wrap,
.page-login-for-room #gateway .login-box .enterprise-btn-wrap,
.page-login #gateway .login-box .enterprise-btn-wrap {
	position: absolute;
	bottom: 130px;
	left: 0;
	right: 0;
}

.main #gateway .enter-room,
main.free #gateway .enter-room,
.page-login-for-room #gateway .enter-room,
.page-login #gateway .enter-room {
	position: absolute;
	padding-right: 0;
	width: 354px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 16px;
	color: #fff;
	font-weight: 200;
}

.main #gateway .enter-room a,
main.free #gateway .enter-room a,
.page-login-for-room #gateway .enter-room a,
.page-login #gateway .enter-room a {
	display: block;
	margin: 0 auto;
	max-width: 354px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	text-align: center;
	width: 100%;
	border-radius: 2px;
	background-color: #88a4a5;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
}

.main #gateway .enter-room a:focus,
main.free #gateway .enter-room a:focus,
.page-login-for-room #gateway .enter-room a:focus,
.page-login #gateway .enter-room a:focus {
	background-color: #628587;
}

.main #gateway .go-room-form-box,
main.free #gateway .go-room-form-box,
.page-login-for-room #gateway .go-room-form-box,
.page-login #gateway .go-room-form-box {
	display: flex;
	justify-content: center;
	flex-direction: row;
	align-items: center;
	gap: 5px;
	margin-top: 32px;
}

.main #gateway .go-room-form-box::after,
main.free #gateway .go-room-form-box::after,
.page-login-for-room #gateway .go-room-form-box::after,
.page-login #gateway .go-room-form-box::after {
	content: "";
	display: block;
	clear: both;
}

.main #gateway .go-room-form-box .go-room-form-box-inner,
main.free #gateway .go-room-form-box .go-room-form-box-inner,
.page-login-for-room #gateway .go-room-form-box .go-room-form-box-inner,
.page-login #gateway .go-room-form-box .go-room-form-box-inner {
	position: relative;
	height: 63px;
}

.main #gateway .go-room-form-box form[data-conference*="join"],
.main #gateway .go-room-form-box [data-conference*="create"],
main.free #gateway .go-room-form-box form[data-conference*="join"],
main.free #gateway .go-room-form-box [data-conference*="create"],
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"],
.page-login-for-room #gateway .go-room-form-box [data-conference*="create"],
.page-login #gateway .go-room-form-box form[data-conference*="join"],
.page-login #gateway .go-room-form-box [data-conference*="create"] {
	min-width: 440px;
	height: 63px;
	text-align: center;
	font-weight: 400;
}

.main #gateway .go-room-form-box form[data-conference*="join"] button,
.main #gateway .go-room-form-box [data-conference*="create"],
main.free #gateway .go-room-form-box form[data-conference*="join"] button,
main.free #gateway .go-room-form-box [data-conference*="create"],
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"] button,
.page-login-for-room #gateway .go-room-form-box [data-conference*="create"],
.page-login #gateway .go-room-form-box form[data-conference*="join"] button,
.page-login #gateway .go-room-form-box [data-conference*="create"] {
	font-size: 24px;
	font-weight: 400;
	line-height: 1 !important;
	text-align: center;
}

.main #gateway .go-room-form-box .description,
main.free #gateway .go-room-form-box .description,
.page-login-for-room #gateway .go-room-form-box .description,
.page-login #gateway .go-room-form-box .description {
	margin-top: 10px;
	font-size: 18px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv),
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv),
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv),
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) {
	display: flex;
	padding: 4px;
	border-radius: 35px;
	opacity: 0.85;
	position: relative;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv)::before,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv)::before,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv)::before,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv)::before {
	content: "";
	position: absolute;
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	background: conic-gradient(from var(--angle), #1DECFF 0%, #2EB2FF 16%, #3F79FF 33%, #8683FF 50%, #CE8DFF 66%, #76BCFF 83%, #1DECFF 100%);
	border-radius: 66px;
	animation: rotate 2.5s ease-in-out infinite;
	z-index: -1;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv)::after,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv)::after,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv)::after,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv)::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	border-radius: 66px;
	z-index: -1;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input,
.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) button,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) button,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) button,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) button {
	line-height: 63px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	width: 100%;
	border-radius: 100px;
	padding: 2.5px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode {
	position: relative;
	min-width: 200px;
	margin-left: 66px;
	display: inline-block;
	vertical-align: top;
	border-radius: 100px;
	background-color: #fff;
	text-align: left;
	height: 100%;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode:lang(en),
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode:lang(en),
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode:lang(en),
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode:lang(en) {
	margin-left: 36px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode .placeholder-custom,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode .placeholder-custom,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode .placeholder-custom,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode .placeholder-custom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 20px;
	color: #333;
	font-family: 'SUIT' !important;
	line-height: 50px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode .placeholder-custom:lang(en),
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode .placeholder-custom:lang(en),
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode .placeholder-custom:lang(en),
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .wrap-accesscode .placeholder-custom:lang(en) {
	width: 240px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .access-btn,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .access-btn,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .access-btn,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .form_inner .access-btn {
	font-size: 16px;
	font-weight: 800;
	line-height: 1.3;
	border-radius: 100px;
	min-width: 100px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)), linear-gradient(117.43deg, #3A8CFF 16.93%, #8D8FFF 84.29%);
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input {
	position: absolute;
	left: 0;
	float: left;
	padding: 0;
	height: 100%;
	line-height: 100%;
	border-radius: 100px;
	background: transparent;
	font-weight: inherit;
	padding-left: 3px;
	outline: none;
	font-size: 34px; text-align: center; width: 200px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input::placeholder,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input::placeholder,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input::placeholder,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) input::placeholder {
	font-size: 14px;
	font-weight: thin;
	color: #4e514f;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) button,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) button,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) button,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) button {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	min-width: 148px;
	height: 100%;
	background: transparent;
	transition: width 0.15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail {
	position: absolute;
	bottom: -48px;
	left: -13px;
	display: block;
	width: 202px;
	height: 44px;
	line-height: 44px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 200;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail::before,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail::before,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail::before,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail::before {
	position: absolute;
	left: 50%;
	top: -15px;
	margin-left: -11px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 15px 11px;
	border-color: rgba(0, 0, 0, 0.7) transparent;
}

body.ja .main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
body.ja main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
body.ja .page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
body.ja .page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail {
	left: -80px;
	width: 340px;
}

body.en .main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
body.en main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
body.en .page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail,
body.en .page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv) .tail {
	left: -18px;
	width: 212px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on,
.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover,
.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus {
	min-width: 440px;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on input,
.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover input,
.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus input,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on input,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover input,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus input,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on input,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover input,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus input,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on input,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover input,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus input {
	opacity: 1;
	visibility: visible;
	outline: none;
}

.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on .tail,
.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover .tail,
.main #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus .tail,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on .tail,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover .tail,
main.free #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus .tail,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on .tail,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover .tail,
.page-login-for-room #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus .tail,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv).on .tail,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):hover .tail,
.page-login #gateway .go-room-form-box form[data-conference*="join"]:not(.lgtv):focus .tail {
	opacity: 1;
	visibility: visible;
	transition: 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.35s;
}

.main #gateway .go-room-form-box [data-conference*="create"],
main.free #gateway .go-room-form-box [data-conference*="create"],
.page-login-for-room #gateway .go-room-form-box [data-conference*="create"],
.page-login #gateway .go-room-form-box [data-conference*="create"] {
	left: 1px;
	border-radius: 0 100px 100px 0;
	background: #55b955;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #499b84, #3e7cb5);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(right, #499b84, #3e7cb5);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(right, #499b84, #3e7cb5);
	/*Fx 3.6-15*/
	background: linear-gradient(to right, #499b84, #3e7cb5);
	/*Standard*/
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.main #gateway .go-room-form-box [data-conference*="create"]:hover,
main.free #gateway .go-room-form-box [data-conference*="create"]:hover,
.page-login-for-room #gateway .go-room-form-box [data-conference*="create"]:hover,
.page-login #gateway .go-room-form-box [data-conference*="create"]:hover {
	color: #282828;
	background: #fff;
	background: -webkit-linear-gradient(left, #fff, #fff);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(right, #fff, #fff);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(right, #fff, #fff);
	/*Fx 3.6-15*/
	background: linear-gradient(to right, #fff, #fff);
	/*Standard*/
}

.main #gateway .go-room-form-box .desc,
main.free #gateway .go-room-form-box .desc,
.page-login-for-room #gateway .go-room-form-box .desc,
.page-login #gateway .go-room-form-box .desc {
	margin-top: 10px;
	font-size: 16px;
}

.main #gateway .go-room-form-box .desc em,
main.free #gateway .go-room-form-box .desc em,
.page-login-for-room #gateway .go-room-form-box .desc em,
.page-login #gateway .go-room-form-box .desc em {
	background: #439343;
	line-height: 16px;
}

.main #gateway .chatbot-btn-wrap,
main.free #gateway .chatbot-btn-wrap,
.page-login-for-room #gateway .chatbot-btn-wrap,
.page-login #gateway .chatbot-btn-wrap {
	margin-top: 30px;
	text-align: center;
	z-index: 10;
	position: relative;
}

.main #gateway .chatbot-btn-wrap .chatbot-icon-box,
main.free #gateway .chatbot-btn-wrap .chatbot-icon-box,
.page-login-for-room #gateway .chatbot-btn-wrap .chatbot-icon-box,
.page-login #gateway .chatbot-btn-wrap .chatbot-icon-box {
	position: relative;
	display: inline-block;
}

.main #gateway .chatbot-btn-wrap .chatbot-icon-box .rm-icon-chatbot-eyes-on,
main.free #gateway .chatbot-btn-wrap .chatbot-icon-box .rm-icon-chatbot-eyes-on,
.page-login-for-room #gateway .chatbot-btn-wrap .chatbot-icon-box .rm-icon-chatbot-eyes-on,
.page-login #gateway .chatbot-btn-wrap .chatbot-icon-box .rm-icon-chatbot-eyes-on {
	position: absolute;
	top: 7px;
	left: 0;
	animation: chatbot-eyes-off 4s;
	animation-iteration-count: infinite;
}

@keyframes chatbot-eyes-off {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

.main #gateway .chatbot-btn-wrap i,
main.free #gateway .chatbot-btn-wrap i,
.page-login-for-room #gateway .chatbot-btn-wrap i,
.page-login #gateway .chatbot-btn-wrap i {
	color: #3dae2b;
}

.main #gateway .chatbot-btn-wrap i[class*="rm-icon-arrow-right"],
main.free #gateway .chatbot-btn-wrap i[class*="rm-icon-arrow-right"],
.page-login-for-room #gateway .chatbot-btn-wrap i[class*="rm-icon-arrow-right"],
.page-login #gateway .chatbot-btn-wrap i[class*="rm-icon-arrow-right"] {
	position: relative;
	top: -3px;
	vertical-align: middle;
	font-size: 14px;
	margin-left: 11px;
}

.main #gateway .chatbot-btn-wrap i[class*="rm-icon-chatbot"],
main.free #gateway .chatbot-btn-wrap i[class*="rm-icon-chatbot"],
.page-login-for-room #gateway .chatbot-btn-wrap i[class*="rm-icon-chatbot"],
.page-login #gateway .chatbot-btn-wrap i[class*="rm-icon-chatbot"] {
	position: relative;
	margin-right: 6px;
	top: -5px;
	vertical-align: middle;
	font-size: 31px;
	color: #3dae2b;
}

.main #gateway .chatbot-btn-wrap .chatbot-btn,
main.free #gateway .chatbot-btn-wrap .chatbot-btn,
.page-login-for-room #gateway .chatbot-btn-wrap .chatbot-btn,
.page-login #gateway .chatbot-btn-wrap .chatbot-btn {
	min-width: 220px;
	height: 50px;
	padding: 1px 15px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	border: none;
	border-radius: 50px;
	line-height: 50px;
	font-size: 18px;
	outline: none;
}

@media screen and (max-width: 767px) {

	.main #gateway .chatbot-btn-wrap,
	main.free #gateway .chatbot-btn-wrap,
	.page-login-for-room #gateway .chatbot-btn-wrap,
	.page-login #gateway .chatbot-btn-wrap {
		display: none;
	}
}

.main #gateway .mobile,
main.free #gateway .mobile,
.page-login-for-room #gateway .mobile,
.page-login #gateway .mobile {
	display: none;
}

.main #gateway .is-not-support-browser,
main.free #gateway .is-not-support-browser,
.page-login-for-room #gateway .is-not-support-browser,
.page-login #gateway .is-not-support-browser {
	margin: 0 auto;
	padding: 70px 90px;
	max-width: 760px;
	background: #fff;
	color: #434343;
}

.main #gateway .is-not-support-browser .copy-title,
main.free #gateway .is-not-support-browser .copy-title,
.page-login-for-room #gateway .is-not-support-browser .copy-title,
.page-login #gateway .is-not-support-browser .copy-title {
	margin-bottom: 1em;
	padding-bottom: 30px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 3rem;
	font-weight: 200;
}

.main #gateway .is-not-support-browser .copy .firefox,
main.free #gateway .is-not-support-browser .copy .firefox,
.page-login-for-room #gateway .is-not-support-browser .copy .firefox,
.page-login #gateway .is-not-support-browser .copy .firefox {
	margin-left: 8px;
	background: #54babd;
}

.main #gateway #box-banner,
main.free #gateway #box-banner,
.page-login-for-room #gateway #box-banner,
.page-login #gateway #box-banner {
	display: inline-block;
	position: absolute;
	bottom: -5px;
	right: 0;
	z-index: 1;
	overflow: hidden;
}

.main #gateway #box-banner #banner-rolling,
main.free #gateway #box-banner #banner-rolling,
.page-login-for-room #gateway #box-banner #banner-rolling,
.page-login #gateway #box-banner #banner-rolling {
	position: absolute;
	width: 750px;
	left: 0;
	top: 142px;
	animation: 10s slidy ease 3s infinite;
}

.main #gateway #box-banner #banner-rolling span,
main.free #gateway #box-banner #banner-rolling span,
.page-login-for-room #gateway #box-banner #banner-rolling span,
.page-login #gateway #box-banner #banner-rolling span {
	display: block;
	float: left;
	width: 250px;
	height: 120px;
}

.main #gateway #box-banner #banner-rolling .rolling-box,
main.free #gateway #box-banner #banner-rolling .rolling-box,
.page-login-for-room #gateway #box-banner #banner-rolling .rolling-box,
.page-login #gateway #box-banner #banner-rolling .rolling-box {
	background: url(/wp-content/uploads/sites/2/image3/promotion/box/banner-box.png) no-repeat 50% 50%;
}

.main #gateway #box-banner #banner-rolling .rolling-money,
main.free #gateway #box-banner #banner-rolling .rolling-money,
.page-login-for-room #gateway #box-banner #banner-rolling .rolling-money,
.page-login #gateway #box-banner #banner-rolling .rolling-money {
	background: url(/wp-content/uploads/sites/2/image3/promotion/box/banner-money.png) no-repeat 50% 50%;
}

.main #gateway #box-promotion,
main.free #gateway #box-promotion,
.page-login-for-room #gateway #box-promotion,
.page-login #gateway #box-promotion {
	position: absolute;
	bottom: 20px;
	right: 40px;
	z-index: 11;
	background-color: rgba(0, 0, 0, 0);
}

.main #gateway #box-promotion .period-pm,
main.free #gateway #box-promotion .period-pm,
.page-login-for-room #gateway #box-promotion .period-pm,
.page-login #gateway #box-promotion .period-pm {
	display: none;
}

@media only screen and (max-width: 1199px) {

	.main #gateway #box-promotion,
	main.free #gateway #box-promotion,
	.page-login-for-room #gateway #box-promotion,
	.page-login #gateway #box-promotion {
		display: none !important;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.main #gateway #box-promotion,
	main.free #gateway #box-promotion,
	.page-login-for-room #gateway #box-promotion,
	.page-login #gateway #box-promotion {
		display: none !important;
	}
}

.main #gateway #box-promotion img,
main.free #gateway #box-promotion img,
.page-login-for-room #gateway #box-promotion img,
.page-login #gateway #box-promotion img {
	border-radius: 3px;
}

@media screen and (max-width: 823px) {

	.main #gateway #box-promotion,
	main.free #gateway #box-promotion,
	.page-login-for-room #gateway #box-promotion,
	.page-login #gateway #box-promotion {
		width: 225px;
	}

	.main #gateway #box-promotion img,
	main.free #gateway #box-promotion img,
	.page-login-for-room #gateway #box-promotion img,
	.page-login #gateway #box-promotion img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 767px) {

	.main #gateway #box-promotion,
	main.free #gateway #box-promotion,
	.page-login-for-room #gateway #box-promotion,
	.page-login #gateway #box-promotion {
		width: 16%;
		height: auto;
	}

	.main #gateway #box-promotion img,
	main.free #gateway #box-promotion img,
	.page-login-for-room #gateway #box-promotion img,
	.page-login #gateway #box-promotion img {
		width: 100%;
		height: auto;
	}
}

.main #gateway #box-promotion .imgs,
main.free #gateway #box-promotion .imgs,
.page-login-for-room #gateway #box-promotion .imgs,
.page-login #gateway #box-promotion .imgs {
	max-width: 250px;
	border-radius: 3px;
	overflow: hidden;
}

.main #gateway #box-promotion .imgs a,
.main #gateway #box-promotion .imgs img,
main.free #gateway #box-promotion .imgs a,
main.free #gateway #box-promotion .imgs img,
.page-login-for-room #gateway #box-promotion .imgs a,
.page-login-for-room #gateway #box-promotion .imgs img,
.page-login #gateway #box-promotion .imgs a,
.page-login #gateway #box-promotion .imgs img {
	display: block;
	line-height: 1;
}

.main #gateway #box-promotion .imgs a+a,
main.free #gateway #box-promotion .imgs a+a,
.page-login-for-room #gateway #box-promotion .imgs a+a,
.page-login #gateway #box-promotion .imgs a+a {
	margin-top: 5px;
}

.main #gateway #box-promotion .imgs a img,
main.free #gateway #box-promotion .imgs a img,
.page-login-for-room #gateway #box-promotion .imgs a img,
.page-login #gateway #box-promotion .imgs a img {
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 1199px) {

	.main #gateway #box-promotion .imgs a+a,
	main.free #gateway #box-promotion .imgs a+a,
	.page-login-for-room #gateway #box-promotion .imgs a+a,
	.page-login #gateway #box-promotion .imgs a+a {
		margin-top: 2px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.main #gateway #box-promotion .imgs a+a,
	main.free #gateway #box-promotion .imgs a+a,
	.page-login-for-room #gateway #box-promotion .imgs a+a,
	.page-login #gateway #box-promotion .imgs a+a {
		margin-top: 2px;
	}
}

@keyframes slidy {
	0% {
		left: 0;
	}

	25% {
		left: -250px;
	}

	50% {
		left: -250px;
	}

	75% {
		left: -500px;
	}

	100% {
		left: -500px;
	}
}

.main #gateway .join-desc,
main.free #gateway .join-desc,
.page-login-for-room #gateway .join-desc,
.page-login #gateway .join-desc {
	margin-top: 15px;
	font-size: 16px;
}

/**=============================================================================
 *   Page - Main
 *=============================================================================*/
.price-notice {
	position: absolute;
	bottom: 20px;
	right: 40px;
	z-index: 2;
}

@media only screen and (max-width: 1199px) {
	.price-notice {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.price-notice {
		display: none;
	}
}

#price-notice-section {
	text-align: center;
}

#price-notice-section .price-notice-inner {
	display: inline-block;
	padding-top: 23px;
	max-width: 988px;
}

#price-notice-section .price-notice-inner a {
	cursor: pointer;
}

#price-notice-section .price-notice-inner img {
	width: 100%;
}

/*********/
/** 
메인 리뉴얼 
**/
/* br태그 */
.br_sm {
	display: none;
}

.br_mb {
	display: none;
}

.br_web {
	display: inline;
}

@media screen and (max-width: 1230px) {
	.br_sm {
		display: none;
	}

	.br_web {
		display: none;
	}

	.br_mb {
		display: inline;
	}
}

@media screen and (max-width: 640px) {
	.br_web {
		display: none;
	}

	.br_mb {
		display: none;
	}

	.br_sm {
		display: inline;
	}
}

.txt_gra {
	background: linear-gradient(90.21deg, #333333 11.03%, #1E90FF 88.21%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}

@property --angle {
	syntax: '<angle>';
	initial-value: 0deg;
	inherits: false;
}

@keyframes rotate {
	0% {
		--angle: 0deg;
	}

	100% {
		--angle: 360deg;
	}
}

.main_renewal * {
	font-family: 'SUIT' !important;
	line-height: 1.2;
}

.main_renewal *:lang(ja) {
	font-family: 'meiryo', 'Noto Sans JP', sans-serif !important;
	line-height: 1.2;
}

.main_renewal *:lang(en) {
	font-family: 'Roboto' !important;
	line-height: 1.2;
}

.main_renewal *.main .content-outer-wrap .content-inner-wrap {
	padding: 0 20px;
}

.main_renewal * .inner {
	max-width: 1240px;
	padding: 0 20px;
	margin: 0 auto;
}

.main_renewal * .main_tit {
	font-size: 48px;
	font-weight: 800;
	text-align: left;
}

.main_renewal * .main_tit span {
	color: #1E90FF;
}

.main_renewal * .main_sub {
	font-size: 24px;
	line-height: 1.3;
	text-align: left;
}

.main_renewal * button {
	border: none;
	padding: 0;
	cursor: pointer !important;
	background-color: transparent;
	outline: none;
}

.main_renewal * a {
	cursor: pointer !important;
}

.main_renewal * .visual-btn-wrap {
	display: none;
}

.main_renewal * .visual-video {
	width: 100%;
	max-width: 1059px;
	aspect-ratio: 1059 / 523;
	position: absolute;
	bottom: 0;
	transform: translateX(-50%);
	left: 50%;
}

.main_renewal * .visual-video .image-wrap {
	position: absolute;
	inset: 0;
	z-index: 1;
}

.main_renewal * .visual-video .image-wrap img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

.main_renewal * .visual-video .video-wrap {
	position: absolute;
	bottom: -3px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	width: 92.5%;
	aspect-ratio: 980 / 498;
}

.main_renewal * .visual-video .video-wrap video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}

@media screen and (max-width: 640px) {
	.main_renewal * .visual-video {
		max-width: 360px;
	}

	.main_renewal * .visual-video .video-wrap video {
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
}
@media screen and (max-width: 360px) {
	.main_renewal * .visual-video {
		max-width: 330px;
	}
}
.main_renewal * .visual-banner {
	display: flex;
	flex-direction: column;
	gap: 6px;
	width: 268px;
	height: 120px;
	position: absolute;
	border: 1px solid #FFFFFF80;
	box-shadow: 0px 7px 28px 0px #0000000F;
	backdrop-filter: blur(32px);
  background: rgba(255, 255, 255, 0.5);
	border-radius: 16px;
	padding: 20px;
}

.main_renewal * .visual-banner.banner-ai {
	bottom: 323px;
	left: 115px;
}

.main_renewal * .visual-banner.banner-ai:lang(ja) {
	bottom: 69px;
	left: 83px;
}

.main_renewal * .visual-banner.banner-cola {
	bottom: 103px;
	left: 86px;
}

.main_renewal * .visual-banner.banner-room {
	bottom: 343px;
	right: 77px;
}

.main_renewal * .visual-banner.banner-board {
	bottom: 123px;
	right: 117px;
}

.main_renewal * .visual-banner .desc {
	font-size: 20px;
	font-weight: 800;
	line-height: 32px;
	text-align: left !important;
	color: #1E90FF;
}

.main_renewal * .visual-banner p {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	text-align: left !important;
	color: #333;
}

.main_renewal * .visual-banner .banner-close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	background: url(/wp-content/uploads/image/main_up/visual-banner-close.webp) center/20px 20px no-repeat;
	border: none;
}

.main_renewal * .visual-banner a.banner-link {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 40px;
	height: 40px;
	background: url(/wp-content/uploads/image/main_up/visual-banner-link.webp) center/40px 40px no-repeat;
	border: none;
}

@media only screen and (max-width: 1700px) { 
	.main_renewal * .visual-banner { 
		  backdrop-filter: none;
			background: rgba(255, 255, 255, 0.8);
	}
}

@media only screen and (max-width: 1199px) {
	.main_renewal * .visual-banner {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main_renewal * .visual-banner {
		display: none;
	}
}

@media screen and (max-width: 640px) {
	.main_renewal * .main_tit {
		font-size: 24px;
	}

	.main_renewal * .visual-btn-wrap {
		display: block;
		margin-top: 32px;
	}

	.main_renewal * .visual-btn-wrap .visual-free-btn {
		display: inline-block;
		font-size: 18px;
		font-weight: 800;
		line-height: 1.3;
		background-color: #56ACFF;
		border-radius: 50px;
		padding: 12px 28px;
		color: #fff;
	}
}

/* ================= .section-main-step ================= */
.section-main-step {
	padding: 60px 0 45px;
}

.section-main-step .inner .main_tit {
	margin-bottom: 12px;
}

.section-main-step:lang(en) .tab_wrap .tab_btn>div {
	font-size: 22px;
}

.section-main-step .effect {
	text-align: center;
	margin: 22px 0 8px -130px;
}

.section-main-step .effect span {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	color: #1E90FF;
	padding-left: 25px;
}

.section-main-step .effect span::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 11px;
	height: 12px;
	background: url(/wp-content/uploads/image/main_up/step-effect-icon.webp) center/cover no-repeat;
	z-index: 5;
	animation: floatY 2s ease-in-out infinite;
}

.section-main-step .tab_wrap {
	display: flex;
	gap: 12px;
}

.section-main-step .tab_wrap .tab_btn {
	position: relative;
	flex: 1;
	padding: 16px 24px;
	border: 1px solid #CCC;
	border-radius: 13px;
	cursor: pointer;
	background-color: #FFF;
	text-align: left;
	z-index: 0;
}

.section-main-step .tab_wrap .tab_btn span {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background-color: #CCC;
	padding: 6px 18px;
	border-radius: 20px;
}

.section-main-step .tab_wrap .tab_btn p {
	font-size: 16px;
	font-weight: 700;
	margin-top: 12px;
	color: #ccc;
}

.section-main-step .tab_wrap .tab_btn>div {
	font-size: 24px;
	font-weight: 800;
	margin-top: 6px;
	color: #ccc;
}

.section-main-step .tab_wrap .tab_btn.active {
	border-color: transparent;
	background-color: #F1F8FF;
}

.section-main-step .tab_wrap .tab_btn.active span {
	background-color: #1E90FF;
	color: #fff;
}

.section-main-step .tab_wrap .tab_btn.active p {
	color: #999;
}

.section-main-step .tab_wrap .tab_btn.active>div {
	color: #1E90FF;
}

.section-main-step .tab_wrap .tab_btn.active::before {
	content: "";
	position: absolute;
	inset: -3px;
	background: conic-gradient(from var(--angle), #FFFFFF 0deg, #C8E4FF 90deg, #1E90FF 180deg, #FFFFFF 360deg);
	border-radius: 15px;
	animation: rotate 2.5s ease-in-out infinite;
	z-index: -1;
	pointer-events: none;
}

.section-main-step .tab_wrap .tab_btn.active::after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #F1F8FF;
	border-radius: 13px;
	z-index: -1;
	pointer-events: none;
}

.section-main-step .tab_cont_wrap {
	margin-top: 20px;
}

.section-main-step .tab_cont {
	display: flex;
	gap: 40px;
	border: 1px solid #CCC;
	border-radius: 32px;
	padding: 39px;
	/* video area */
	/* text area */
	/* slide */
}

.section-main-step .tab_cont.active {
	display: flex;
}

.section-main-step .tab_cont:not(.active) {
	display: none;
}

.section-main-step .tab_cont .mb_tit_wrap {
	display: none;
}

.section-main-step .tab_cont .tab_vd_slide_wrap {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
}

.section-main-step .tab_cont .tab_vd_slide {
	max-width: 718px;
	width: 100%;
}

.section-main-step .tab_cont .tab_vd_slide .slick-list {
	font-size: 0;
}

.section-main-step .tab_cont .tab_vd_slide .video_wrap {
	position: relative;
	width: 100%;
	aspect-ratio: 718/414;
	border-radius: 16px;
	overflow: hidden;
}

.section-main-step .tab_cont .tab_vd_slide .video_wrap video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.section-main-step .tab_cont .tab_vd_slide .video_wrap .scale_btn {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 40px;
	height: 40px;
	background: url(/wp-content/uploads/image/main_up/img-video-popup-icon.webp) center/40px 40px no-repeat;
	border: none;
}

.section-main-step .tab_cont .txt_wrap {
	flex: 0 0 362px;
	max-width: 362px;
	text-align: left;
}

.section-main-step .tab_cont .txt_wrap .sub {
	font-size: 20px;
	font-weight: 800;
}

.section-main-step .tab_cont .txt_wrap .em {
	font-size: 48px;
	font-weight: 800;
	color: #1E90FF;
	margin-top: 8px;
}

.section-main-step .tab_cont .txt_wrap p {
	font-size: 16px;
	color: #6D6D6D;
	margin-top: 21px;
}

.section-main-step .tab_cont .txt_wrap .desc {
	font-size: 24px;
	font-weight: 800;
	color: #B2B2B2;
	margin-top: 147px;
}

.section-main-step .tab_cont .custom {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	position: relative;
}

.section-main-step .tab_cont .custom .btns_arrow_wrap .slide_btn {
	position: absolute;
	width: 80px;
	height: 44px;
	border: 1.6px solid #CCC;
	border-radius: 8px;
	padding: 6px 24px;
	font-size: 0;
	background: center/32px 32px no-repeat;
}

.section-main-step .tab_cont .custom .btns_arrow_wrap .slide_btn.active {
	border-color: #1E90FF;
}

.section-main-step .tab_cont .custom .btns_arrow_wrap .slide_btn.prev {
	left: 0;
	background-image: url(/wp-content/uploads/sites/2/image3/main_up/step-slide-prev.webp);
}

.section-main-step .tab_cont .custom .btns_arrow_wrap .slide_btn.prev.active {
	background-image: url(/wp-content/uploads/sites/2/image3/main_up/step-slide-prev-active.webp);
}

.section-main-step .tab_cont .custom .btns_arrow_wrap .slide_btn.next {
	right: 0;
	background-image: url(/wp-content/uploads/sites/2/image3/main_up/step-slide-next.webp);
}

.section-main-step .tab_cont .custom .btns_arrow_wrap .slide_btn.next.active {
	background-image: url(/wp-content/uploads/sites/2/image3/main_up/step-slide-next-active.webp);
}

/* active 클래스 없을 때는 클릭 불가 커서 */
.section-main-step .tab_cont .custom .btns_arrow_wrap .slide_btn:not(.active) {
	cursor: default !important;
}

/* active 클래스 있을 때는 클릭 가능 커서 */
.section-main-step .tab_cont .custom .btns_arrow_wrap .slide_btn.active {
	cursor: pointer;
}

.section-main-step .tab_cont .custom .custom_paging {
	text-align: center;
	font-size: 20px;
	color: #999;
	margin-top: 10px;
}

.section-main-step .tab_cont .custom .custom_paging span {
	color: #333;
	font-weight: 700;
}

.section-main-step .video_modal {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	z-index: 9999;
}

.section-main-step .video_modal.active {
	opacity: 1;
	visibility: visible;
}

.section-main-step .video_modal .video_modal_inner {
	position: relative;
	width: 90%;
	max-width: 1000px;
}

.section-main-step .video_modal video {
	width: 100%;
	border-radius: 12px;
}

.section-main-step .video_modal video::-webkit-media-controls-fullscreen-button {
	display: none !important;
}

.section-main-step .video_modal .video_close {
	position: absolute;
	top: -56px;
	right: -56px;
	width: 56px;
	height: 56px;
	background: url(/wp-content/uploads/sites/2/image3/main_up/img-video-modal-close.webp) center/56px 56px no-repeat;
}

@media screen and (max-width: 640px) {
	.section-main-step {
		padding: 48px 0;
		/* ===== sticky tab ===== */
	}

	.section-main-step .main_sub {
		font-size: 16px;
		margin: 12px 0 16px 0;
	}

	.section-main-step .effect {
		display: none;
	}

	.section-main-step .tab_cont {
		flex-direction: column;
		gap: 24px;
		border: none;
		padding: 0;
	}

	.section-main-step .tab_cont .tab_vd_slide_wrap {
		margin: 0 -20px;
	}

	.section-main-step .tab_cont .video_wrap .scale_btn {
		display: none;
	}

	.section-main-step .tab_cont .custom {
		display: none;
	}

	.section-main-step .tab_cont .mb_tit_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 6px;
		padding: 16px 20px;
		margin: 0;
		border-radius: 12px;
		background-color: #F1F8FF;
		border: 1.6px solid #1E90FF;
	}

	.section-main-step .tab_cont .mb_tit_wrap p {
		font-size: 14px;
		font-weight: 700;
		line-height: 1.3;
		color: #999;
	}

	.section-main-step .tab_cont .mb_tit_wrap .mb_tit {
		font-size: 20px;
		font-weight: 800;
		color: #1E90FF;
	}

	.section-main-step .tab_cont .tab_vd_slide .video_wrap {
		border-radius: 0;
	}

	.section-main-step .tab_cont .tab_vd_slide .video_wrap video {
		border-radius: 0;
	}

	.section-main-step .tab_cont .tab_vd_slide ul.slick-dots {
		display: flex;
		flex-wrap: wrap;
		margin: 18px 0 0;
		justify-content: center;
	}

	.section-main-step .tab_cont .tab_vd_slide ul.slick-dots li {
		width: 8px;
		height: 8px;
		margin: 0 6px;
	}

	.section-main-step .tab_cont .tab_vd_slide ul.slick-dots li button {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 0;
		text-indent: -999px;
		background: #EAEAEA;
		border-radius: 50px;
	}

	.section-main-step .tab_cont .tab_vd_slide ul.slick-dots li.slick-active {
		width: 24px;
	}

	.section-main-step .tab_cont .tab_vd_slide ul.slick-dots li.slick-active button {
		width: 24px;
		background: #0097e4;
	}

	.section-main-step .tab_cont .txt_wrap {
		flex: auto;
	}

	.section-main-step .tab_cont .txt_wrap .sub {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.3;
		color: #333;
	}

	.section-main-step .tab_cont .txt_wrap .em {
		font-size: 24px;
		font-weight: 800;
		margin-top: 12px;
	}

	.section-main-step .tab_cont .txt_wrap p {
		font-size: 14px;
		margin-top: 12px;
	}

	.section-main-step .tab_cont .txt_wrap .desc {
		font-size: 20px;
		font-weight: 800;
		margin-top: 25px;
	}

	.section-main-step .video_modal {
		display: none;
	}

	.section-main-step video::-webkit-media-controls-fullscreen-button {
		display: none !important;
	}

	.section-main-step .tab_wrap {
		position: sticky;
		top: 64px;
		z-index: 20;
		padding: 20px;
		margin: 0 -20px;
		background-color: #fff;
	}

	.section-main-step .tab_wrap .tab_btn {
		padding: 0;
		border: none;
		display: flex;
		justify-content: center;
		text-align: center;
	}

	.section-main-step .tab_wrap .tab_btn span {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 96px;
		height: 40px;
		padding-left: 5px;
		background-color: #E7E7E7;
		color: #B2B2B2;
	}

	.section-main-step .tab_wrap .tab_btn span::after {
		content: ">";
		position: absolute;
		right: 25px;
		top: 50%;
		transform: translateY(-50%);
	}

	.section-main-step .tab_wrap .tab_btn:last-child span {
		padding-right: 5px;
	}

	.section-main-step .tab_wrap .tab_btn:last-child span::after {
		display: none;
	}

	.section-main-step .tab_wrap .tab_btn::after {
		content: '';
		position: absolute;
		top: 50%;
		left: -10px;
		transform: translateY(-50%);
		background-color: #CCC;
		width: 6px;
		height: 6px;
		border-radius: 50px;
	}

	.section-main-step .tab_wrap .tab_btn:first-child::after {
		display: none;
	}

	.section-main-step .tab_wrap .tab_btn.active {
		background-color: transparent;
	}

	.section-main-step .tab_wrap .tab_btn.active::before {
		display: none;
	}

	.section-main-step .tab_wrap .tab_btn.active::after {
		top: 50%;
		left: -10px;
		transform: translateY(-50%);
		background-color: #CCC;
	}

	.section-main-step .tab_wrap .tab_btn.active:first-child::after {
		display: none;
	}

	.section-main-step .tab_wrap .tab_btn p,
	.section-main-step .tab_wrap .tab_btn>div {
		display: none;
	}

	.section-main-step .tab_cont_wrap {
		margin-top: 0;
	}
}

/* ================= keyframes ================= */
@keyframes floatY {
	0% {
		transform: translate(-50%, 0);
	}

	50% {
		transform: translate(-50%, -10px);
	}

	100% {
		transform: translate(-50%, 0);
	}
}

@keyframes rotate {
	0% {
		--angle: 0deg;
	}

	100% {
		--angle: 360deg;
	}
}

/* section-main-logo */
.section-main-logo {
	padding: 140px 0 60px;
	text-align: left;
}

.section-main-logo .tit {
	font-size: 36px;
	font-weight: 800;
	margin-bottom: 20px;
}

.section-main-logo .tit span {
	color: #1e90ff;
}

.section-main-logo .logo_slide_wrap {
	overflow: hidden;
	position: relative;
}

.section-main-logo .logo_slide_wrap::before,
.section-main-logo .logo_slide_wrap::after {
	content: "";
	position: absolute;
	top: 0;
	width: 100px;
	height: 100%;
	pointer-events: none;
	z-index: 2;
}

.section-main-logo .logo_slide_wrap::before {
	left: 0;
	background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.section-main-logo .logo_slide_wrap::after {
	right: 0;
	background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

.section-main-logo .logo_slide_wrap ul {
	display: flex;
	width: max-content;
	align-items: center;
	animation: partnerSlide 30s infinite linear;
}

.section-main-logo .logo_slide_wrap ul:hover {
	animation-play-state: paused;
}

.section-main-logo .logo_slide_wrap ul li {
	display: inline-block;
	padding-right: 40px;
}

.section-main-logo .logo_slide_wrap ul li img {
	border: none;
	max-width: 100% !important;
	height: auto;
	vertical-align: middle;
}

@media (max-width: 640px) {
	.section-main-logo {
		padding: 48px 0;
	}

	.section-main-logo .tit {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.section-main-logo .logo_slide_wrap ul li {
		padding-right: 16px;
	}
}

@keyframes partnerSlide {
	from {
		transform: translateX(0%);
	}

	to {
		transform: translateX(-50%);
	}
}

/* .section-main-feature */
.section-main-feature {
	padding: 60px 0 160px;
}
.section-main-feature .inner {
position: relative;
}
.section-main-feature .pause_btn {
	position: absolute;
	right: 798px; bottom: 0;
	width: 30px; height: 30px;
	border: 1px solid #CCCCCC;
	border-radius: 50%;
	background-repeat: no-repeat;
  background-position: center;
	cursor: pointer;
	z-index: 10;  /* 클릭 가능하도록 z-index 추가 */
}

.section-main-feature .pause_btn.pause {
	 background-image: url(/wp-content/uploads/sites/2/image/common/step-slide-pause.webp);
    background-size: 14px 12px;
}
.section-main-feature .pause_btn.play {
	background-image: url(/wp-content/uploads/sites/2/image/common/step-slide-play.webp);
  background-size: 11px 13px;
	background-position: 10px center;
}

.section-main-feature .feature_slide {
	margin-top: 140px;
}

.section-main-feature .feature_slide .ft_slide {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.section-main-feature .feature_slide .ft_slide .txt_wrap {
	text-align: left;
}

.section-main-feature .feature_slide .ft_slide .txt_wrap .txt {
	font-size: 32px;
	font-weight: 700;
}

.section-main-feature .feature_slide .ft_slide .txt_wrap .txt span {
	font-weight: 800;
	color: #1E90FF;
}

.section-main-feature .feature_slide .ft_slide .txt_wrap .update { display: inline-block; font-size: 12px;  line-height: 1.3; color: #72ABE3; border: 1px solid #C2D5F2; background-color: #EBF5FF; padding: 3px 8px; border-radius: 6px; margin-top: 40px;}

.section-main-feature .feature_slide .ft_slide p {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	color: #999;
	margin-top: 8px;
}

.section-main-feature .feature_slide .ft_slide img {
	max-width: 100%;
	height: auto;
	border-radius: 16px;
}

.section-main-feature .feature_slide .ft_slide .video_wrap {
	width: 100%;
	max-width: 758px;
	aspect-ratio: 758 / 520;
	border-radius: 16px;
	overflow: hidden;
}

.section-main-feature .feature_slide .ft_slide .video_wrap video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.section-main-feature .feature_slide ul.slick-dots {
	position: absolute;
	top: -46px;
	left: 0;
	width: 100%;
	display: flex;
	align-items: flex-end;
	padding: 0;
	margin: 0;
}

.section-main-feature .feature_slide ul.slick-dots li {
	flex: 1;
}

.section-main-feature .feature_slide ul.slick-dots li button {
	position: relative;
	display: block;
	width: 100%;
	height: 1px;
	padding: 0;
	border: none;
	background-color: #ccc;
	text-indent: 0;
	overflow: visible;
}

.section-main-feature .feature_slide ul.slick-dots li button .dot-label {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 16px;
	width: 100%;
	font-size: 24px;
	font-weight: 600;
	color: #B2B2B2;
}

.section-main-feature .feature_slide ul.slick-dots li button::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	background-color: #1E90FF;
}

.section-main-feature .feature_slide ul.slick-dots li.slick-active button {
	height: 6px;
	background-color: #C7E3FF;
}

.section-main-feature .feature_slide ul.slick-dots li.slick-active button::after {
	animation: slideProgress 5s linear forwards;
}

/* 슬라이더 일시정지 시 프로그레스바 애니메이션 멈춤 */
.section-main-feature .feature_slide.is-paused ul.slick-dots li.slick-active button::after {
	animation-play-state: paused;
}

.section-main-feature .feature_slide ul.slick-dots li.slick-active button .dot-label {
	color: #1E90FF;
}


@media screen and (max-width: 1060px) {
	.section-main-feature .pause_btn {    right: auto;
    left: 200px;
		
	}
	.section-main-feature .feature_slide .ft_slide .video_wrap {max-width: 720px;}
}
@media screen and (max-width: 640px) {
	.section-main-feature {
		padding: 40px 0 48px;
	}

	.section-main-feature .inner {
		padding: 0;
	}

	.section-main-feature .inner .main_tit {
		padding: 0 20px;
	}

	.section-main-feature .pause_btn {
		width: 24px; height: 24px; right: 20px; left: auto; bottom: 130px;
	}
	.section-main-feature:lang(en) .pause_btn {bottom: 165px;}
	.section-main-feature .pause_btn.pause {background-size: 12px 10px;}
	.section-main-feature .pause_btn.play { background-size: 9px 11px; background-position: 8px center;}
	.section-main-feature .feature_slide {margin-top: 80px;}
	.section-main-feature .feature_slide .ft_slide {
		flex-direction: column-reverse;
		align-items: flex-start;
		gap: 20px;
		padding: 0 20px;
	}
	.section-main-feature .feature_slide .ft_slide .txt_wrap .txt {
		font-size: 20px;
	}
	.section-main-feature .feature_slide .ft_slide .txt_wrap .update { margin-top: 20px;}
	.section-main-feature .feature_slide .ft_slide .txt_wrap p {
		font-size: 14px;
	}

	.section-main-feature .feature_slide ul.slick-dots {
		position: absolute;
		top: -64px;
		left: 0;
		right: 0;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		align-items: stretch;
		padding: 18px 20px 10px;
		margin: 0;
		-webkit-overflow-scrolling: touch;
		scroll-behavior: smooth;
		scroll-snap-type: x mandatory;
	}

	.section-main-feature .feature_slide ul.slick-dots::-webkit-scrollbar {
		display: none;
	}

	.section-main-feature .feature_slide ul.slick-dots li {
		flex: 0 0 auto;
		width: 160px;
		scroll-snap-align: center;
	}

	.section-main-feature .feature_slide ul.slick-dots li button {
		position: relative;
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
		width: 100%;
		height: 46px;
		padding: 0;
		border: 0;
		background: transparent;
		cursor: pointer;
		text-indent: 0;
	}

	.section-main-feature .feature_slide ul.slick-dots li button .dot-label {
		position: relative;
		z-index: 2;
		display: block;
		width: 100%;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.2;
		color: #B2B2B2;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: 8px;
		transform: none;
		left: auto;
		bottom: auto;
	}

	.section-main-feature .feature_slide ul.slick-dots li button::before {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: #ccc;
	}

	.section-main-feature .feature_slide ul.slick-dots li button::after {
		display: none;
	}

	.section-main-feature .feature_slide ul.slick-dots li.slick-active button {
		height: 46px !important;
		background: transparent !important;
	}

	.section-main-feature .feature_slide ul.slick-dots li.slick-active button::before {
		height: 4px;
		background: #1E90FF;
		border-radius: 5px;
		margin-top: -3px;
	}

	.section-main-feature .feature_slide ul.slick-dots li.slick-active button .dot-label {
		color: #1E90FF;
	}

	.section-main-feature:lang(en) .feature_slide {
		margin-top: 94px;
	}

	.section-main-feature:lang(en) .feature_slide ul.slick-dots {
		top: -84px;
	}
}

/* ==========================
   Keyframes
========================== */
@keyframes slideProgress {
	from {
		width: 0%;
	}

	to {
		width: 100%;
	}
}

/* section-main-security */
.section-main-security {
	position: relative;
	background-color: #0C58AE;
}

.section-main-security::before {
	content: '';
	position: absolute;
	width: 1085px;
	height: 580px;
	top: 0;
	right: calc((100vw - 1200px) / 2 - 138px);
	background: url(/wp-content/uploads/image/main_up/security-grid.webp) no-repeat center/cover;
	pointer-events: none;
}

.section-main-security .inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 112px 0 80px;
}

.section-main-security .txt_wrap {
	color: #fff;
	text-align: left;
}

.section-main-security .txt_wrap .tit {
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 12px;
}

.section-main-security .txt_wrap .sub {
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 27px;
}

.section-main-security .txt_wrap p {
	font-size: 14px;
	line-height: 1.3;
	color: #9DB7CA;
	margin-bottom: 8px;
}

.section-main-security .txt_wrap a {
	font-size: 14px;
	font-weight: 800;
	line-height: 1.3;
	color: #fff;
	display: inline-block;
	padding-right: 14px;
	background: url(/wp-content/uploads/image/main_up/security-sla-arrow-icon.webp) no-repeat right center/8px 14px;
}

.section-main-security .sc_wrap {
	position: relative;
	padding: 4px;
	background: linear-gradient(180deg, #C9E4FF 0%, #1E90FF 100%);
	border-radius: 24px;
}

.section-main-security .sc_wrap .border {
	width: 676px;
	height: 340px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	border-radius: 21px;
	padding: 25px 20px;
}

.section-main-security .sc_wrap .border .box {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	height: 100%;
}

.section-main-security .sc_wrap .border .box::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -10px;
	width: 2px;
	height: 200px;
	background-color: #F0F0F0;
}

.section-main-security .sc_wrap .border .box:last-child::after {
	display: none;
}

.section-main-security .sc_wrap .border .box .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.section-main-security .sc_wrap .border .box .item .logo_mb {
	display: none;
}

.section-main-security .sc_wrap .border .box .tit_wrap {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.section-main-security .sc_wrap .border .box .tit_wrap .tit {
	font-size: 16px;
	font-weight: 800;
	text-align: center;
}

.section-main-security .sc_wrap .border .box .tit_wrap p {
	font-size: 12px;
	line-height: 1.3;
	color: #999;
	text-align: left;
	word-break: keep-all;
}

.section-main-security .sc_wrap .border .box .tit_mb {
	display: none;
}

.section-main-security .sc_wrap .border .box .desc {
	font-size: 14px;
	font-weight: 800;
	line-height: 1.3;
}

@media (max-width: 768px) {
	.section-main-security {
		padding: 48px 0;
	}

	.section-main-security::before {
		display: none;
	}

	.section-main-security .inner {
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		padding: 0 20px;
	}

	.section-main-security .txt_wrap .tit {
		font-size: 24px;
	}

	.section-main-security .txt_wrap .sub {
		font-size: 16px;
		margin-bottom: 24px;
	}

	.section-main-security .txt_wrap p {
		margin-bottom: 6px;
	}

	.section-main-security .sc_wrap {
		width: 100%;
	}

	.section-main-security .sc_wrap .border {
		width: 100%;
		height: auto;
		flex-direction: column;
		padding: 4px 16px;
	}

	.section-main-security .sc_wrap .border .box {
		align-items: flex-start;
		gap: 8px;
		width: 100%;
		padding: 16px;
	}

	.section-main-security .sc_wrap .border .box::after {
		height: 2px;
		width: 100%;
		bottom: -3px;
		top: auto;
		right: 0;
	}

	.section-main-security .sc_wrap .border .box .item {
		align-items: flex-start;
	}

	.section-main-security .sc_wrap .border .box .item .logo_pc {
		display: none;
	}

	.section-main-security .sc_wrap .border .box .item .logo_mb {
		display: block;
	}

	.section-main-security .sc_wrap .border .box .tit_wrap {
		flex-direction: row;
		align-items: center;
	}

	.section-main-security .sc_wrap .border .box .tit_wrap .tit {
		display: none;
	}

	.section-main-security .sc_wrap .border .box .tit_mb {
		display: block;
		font-size: 16px;
		font-weight: 800;
	}
}

/* 일문 */
:lang(ja) .section-main-security .sc_wrap .border {
	width: 608px;
	height: 280px;
	padding: 16px 68px;
}

:lang(ja) .section-main-security .sc_wrap .box {
	justify-content: center;
}

:lang(ja) .section-main-security .sc_wrap .box::after {
	right: -50px;
}

:lang(ja) .section-main-security .sc_wrap .box .tit_mb {
	font-weight: 700;
}

@media (max-width: 640px) {
	:lang(ja) .section-main-security .sc_wrap .border {
		width: 100%;
		height: auto;
		padding: 4px 16px;
	}

	:lang(ja) .section-main-security .sc_wrap .box::after {
		right: 0;
	}

	:lang(ja) .section-main-security .sc_wrap .box .tit_mb {
		font-weight: 700;
		text-align: left;
	}
}

/*영문*/
:lang(en) .section-main-security .sc_wrap .border {
	width: 676px;
	height: 236px;
}

:lang(en) .section-main-security .sc_wrap .box {
	flex-direction: row;
}

:lang(en) .section-main-security .sc_wrap .box .item {
	flex-direction: row;
	gap: 32px;
}

:lang(en) .section-main-security .sc_wrap .box .tit_wrap .tit {
	text-align: left;
	font-size: 24px;;
}

:lang(en) .section-main-security .sc_wrap .box .desc_mb {
	display: none;
}

:lang(en) .section-main-security .sc_wrap .box .desc_pc {
	font-size: 16px;
	font-weight: 800;
	line-height: 1.3;
	text-align: left;
}

@media (max-width: 640px) {
	:lang(en) .section-main-security .txt_wrap .sub {
		margin-bottom: 0;
	}

	:lang(en) .section-main-security .sc_wrap .border {
		width: 100%;
		height: auto;
	}

	:lang(en) .section-main-security .sc_wrap .box {
		flex-direction: column;
		gap: 16px;
	}

	:lang(en) .section-main-security .sc_wrap .box .item {
		flex-direction: column;
		gap: 8px;
	}

	:lang(en) .section-main-security .sc_wrap .box .desc_pc {
		display: none;
	}

	:lang(en) .section-main-security .sc_wrap .box .desc_mb {
		display: block;
		font-size: 14px;
		font-weight: 800;
		line-height: 1.3;
	}
}

/* section-main-public */
.section-main-public {
	padding: 120px 0 60px;
}

.section-main-public .inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.section-main-public .public_slide_wrap {
	position: relative;
}

.section-main-public .public_slide {
	margin-top: 56px;
}

.section-main-public .public_slide ul {
	display: flex;
	flex-wrap: wrap;
}

.section-main-public .public_slide ul.slick-dots {
	margin: 38px 0 0 -20px;
	justify-content: center;
}

.section-main-public .public_slide ul.slick-dots li {
	width: 8px;
	height: 8px;
	margin: 0 6px;
}

.section-main-public .public_slide ul.slick-dots li.slick-active {
	width: 24px;
}

.section-main-public .public_slide ul.slick-dots li.slick-active button {
	width: 24px;
	background: #0097e4;
}

.section-main-public .public_slide ul.slick-dots li button {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	text-indent: -999px;
	background: #EAEAEA;
	border-radius: 50px;
	border: none;
	padding: 0;
}

.section-main-public .public_slide .slick-track {
	display: block;
}

.section-main-public .public_slide .spacer {
	width: max(calc((100vw - 1200px) / 2), 0px);
	pointer-events: none;
	flex-shrink: 0;
}

.section-main-public .public_slide .pb_slide {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 320px;
	min-width: 320px;
	max-width: 320px;
	min-height: 324px;
	border-radius: 16px;
	border: 1px solid #CCC;
	padding: 32px;
	margin: 0 10px;
}

.section-main-public .public_slide .pb_slide>div {
	text-align: left;
}

.section-main-public .public_slide .pb_slide .desc {
	font-size: 20px;
	font-weight: 700;
	color: #999;
}

.section-main-public .public_slide .pb_slide .desc span {
	position: relative;
	color: #56ACFF;
	margin-left: 15px;
}

.section-main-public .public_slide .pb_slide .desc span::before {
	content: '';
	position: absolute;
	left: -8px;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 20px;
	background: #CCC;
}

.section-main-public .public_slide .pb_slide p {
	font-size: 18px;
	line-height: 1.3;
}

.section-main-public .public_slide .pb_slide .logo {
	margin: 24px 0;
}

.section-main-public .public_slide .pb_slide .link {
	display: flex;
	justify-content: flex-end;
}

.section-main-public .btns_arrow_wrap {
	display: flex;
	justify-content: space-between;
	width: 98px;
}

.section-main-public .btns_arrow_wrap .slide_btn {
	width: 32px;
	height: 32px;
	background: center/contain no-repeat;
	border: none;
}

.section-main-public .btns_arrow_wrap .slide_btn.prev {
	position: relative;
	background-image: url(/wp-content/uploads/sites/2/image3/main_up/public-slide-prev.webp);
}

.section-main-public .btns_arrow_wrap .slide_btn.prev::after {
	content: '';
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 20px;
	background: #999;
}

.section-main-public .btns_arrow_wrap .slide_btn.next {
	background-image: url(/wp-content/uploads/sites/2/image3/main_up/public-slide-next.webp);
}

.section-main-public .btns_arrow_wrap_mb {
	display: none;
}

@media (max-width: 1200px) {
	.section-main-public .public_slide .spacer {
		display: none;
	}
}

@media (max-width: 640px) {
	.section-main-public {
		padding: 80px 0 50px;
	}

	.section-main-public .btns_arrow_wrap {
		display: none;
	}

	.section-main-public .public_slide_wrap {
		padding-left: 20px;
	}

	.section-main-public .public_slide {
		margin-top: 20px;
	}

	.section-main-public .public_slide .pb_slide {
		width: 260px;
		min-height: 293px;
		min-width: auto;
		margin-right: 16px;
		margin: 0 16px 0 0;
		padding: 24px 20px;
	}

	.section-main-public .public_slide .pb_slide>div .desc {
		font-size: 16px;
		font-weight: 600;
	}

	.section-main-public .public_slide .pb_slide>div p {
		font-size: 16px;
	}

	.section-main-public .btns_arrow_wrap_mb {
		display: block;
		position: absolute;
		bottom: 14px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		max-width: 264px;
	}

	.section-main-public .btns_arrow_wrap_mb .slide_btn {
		position: absolute;
		width: 20px;
		height: 20px;
		background: center/contain no-repeat;
		border: none;
	}

	.section-main-public .btns_arrow_wrap_mb .slide_btn.prev {
		left: 0;
		background-image: url(/wp-content/uploads/sites/2/image3/main_up/public-slide-prev.webp);
	}

	.section-main-public .btns_arrow_wrap_mb .slide_btn.next {
		right: 0;
		background-image: url(/wp-content/uploads/sites/2/image3/main_up/public-slide-next.webp);
	}
}

/* .section-main-ai */
.section-main-ai {
	padding: 60px 0 120px;
	position: relative;
	/* ================= STEP LIST ================= */
	/* ================= MODAL ================= */
	/* ================= MOBILE ================= */
}

.section-main-ai .main_tit {
	margin-bottom: 56px;
}

.section-main-ai .step_list {
	display: flex;
	gap: 15px;
}

.section-main-ai .step_list.slick-initialized {
	visibility: visible;
}

.section-main-ai .step_list ul {
	display: flex;
	flex-wrap: wrap;
}

.section-main-ai .step_list ul.slick-dots {
	margin: 58px 0 8px;
	justify-content: center;
}

.section-main-ai .step_list ul.slick-dots li {
	width: 8px;
	height: 8px;
	border-radius: 0;
	margin: 0 6px;
}

.section-main-ai .step_list ul.slick-dots li.slick-active {
	width: 24px;
}

.section-main-ai .step_list ul.slick-dots li.slick-active button {
	background-color: #0097e4;
}

.section-main-ai .step_list ul.slick-dots li button {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #EAEAEA;
	text-indent: -999px;
	font-size: 0;
	border-radius: 50px;
}

.section-main-ai .step_item {
	flex: 1 1 33%;
	cursor: pointer;
}

.section-main-ai .step_item.is_active .step_video_wrap {
	opacity: 1;
}

.section-main-ai .step_item.is_active .step_progress_bar {
	background-color: #C7E3FF;
}

.section-main-ai .step_item.is_active .step_info>ul {
	flex-direction: column;
}

.section-main-ai .step_item.is_active .step_info .step_title {
	color: #333;
}

.section-main-ai .step_item.is_active .step_info div {
	color: #999;
}

.section-main-ai .step_item.is_active .step_info p.desc {
	color: #333;
}

.section-main-ai .step_item.is_active .step_info p {
	color: #999;
}

.section-main-ai .step_video_wrap {
	position: relative;
	opacity: 0.6;
	transition: all 0.2s;
	font-size: 0;
}

.section-main-ai .step_video_wrap video {
	width: 100%;
	height: auto;
	max-width: 100%;
	border-radius: 16px;
}

.section-main-ai .step_video_wrap .scale_btn {
	position: absolute;
	right: 16px;
	bottom: 16px;
	background-image: url(/wp-content/uploads/image/main_up/img-video-popup-icon.webp);
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
	border: none;
}

.section-main-ai .step_progress_bar {
	height: 6px;
	margin: 20px 0;
	background: #E5E5E5;
}

.section-main-ai .progress_fill {
	width: 0;
	height: 6px;
	background: #1E90FF;
	will-change: width;
}

.section-main-ai .step_info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}

.section-main-ai .step_info .step_title {
	font-size: 24px;
	font-weight: 800;
	color: #B2B2B2;
	text-align: left;
}

.section-main-ai .step_info .sub div {
	color: #B2B2B2;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
}

.section-main-ai .step_info .sub div :first-child {
	margin-bottom: 4px;
}

.section-main-ai .step_info p {
	color: #B2B2B2;
	font-size: 20px;
	line-height: 1.3;
	text-align: left;
}

.section-main-ai:lang(en) {
	padding-top: 120px;
}

@media screen and (max-width: 640px) {
	.section-main-ai:lang(en) {
		padding-top: 48px;
	}
}

.section-main-ai .video_modal {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.65);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}

.section-main-ai .video_modal.active {
	display: flex;
}

.section-main-ai .video_modal video::-webkit-media-controls-fullscreen-button {
	display: none !important;
}

.section-main-ai .video_modal_inner {
	position: relative;
	width: 80%;
	max-width: 1000px;
}

.section-main-ai .video_modal_player {
	width: 100%;
	height: auto;
	border-radius: 12px;
}

.section-main-ai .video_close {
	background-image: url(/wp-content/uploads/image/main_up/img-video-modal-close.webp);
	width: 56px;
	height: 56px;
	background-size: 56px 56px;
	position: absolute;
	top: -56px;
	right: -56px;
}

@media screen and (max-width: 640px) {
	.section-main-ai {
		padding: 48px 0;
	}

	.section-main-ai .main_tit {
		margin-bottom: 32px;
	}

	.section-main-ai .step_list {
		display: block;
	}

	.section-main-ai .step_item {
		padding: 0 8px;
	}

	.section-main-ai .step_item.is_active .step_info .step_title {
		color: #333;
		font-size: 18px;
	}

	.section-main-ai .step_item.is_active .step_info .sub div {
		font-size: 16px;
	}

	.section-main-ai .step_info {
		gap: 12px;
	}

	.section-main-ai .step_info .step_title {
		font-size: 18px;
	}

	.section-main-ai .step_info div {
		font-size: 18px;
	}

	.section-main-ai .step_info div.sub div {
		font-size: 16px;
	}

	.section-main-ai .step_info p {
		font-size: 16px;
	}

	.section-main-ai .step_progress_bar {
		margin: 16px 0;
	}

	.section-main-ai .video_modal_player {
		border-radius: 0;
	}
}

/* section-main-airepoto */
.section-main-airepoto {
	background-image: url(/wp-content/uploads/image/main_up/airepoto-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	padding: 80px 0;
}

.section-main-airepoto img {
	display: block;
	margin: 0 auto;
}

.section-main-airepoto .tit {
	font-size: 40px;
	font-weight: 800;
	line-height: 1.3;
	margin: 24px 0;
}

.section-main-airepoto .tit span {
	color: #6687ff;
}

.section-main-airepoto p {
	font-size: 20px;
	line-height: 1.3;
	color: #808080;
}

.section-main-airepoto .view_btn {
	display: inline-block;
	margin-top: 44px;
	background-color: #56ACFF;
	color: #fff;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.3;
	border-radius: 66px;
	padding: 16px 50px;
}

.section-main-airepoto .view_btn:hover {
	color: #fff;
}

.section-main-airepoto:lang(ja) .tit {
	font-weight: 700;
}

.section-main-airepoto:lang(ja) .view_btn {
	font-weight: 700;
	padding: 16px 33px;
}

.section-main-airepoto:lang(en) {
	padding: 69px 0;
}

.section-main-airepoto:lang(en) .tit {
	line-height: 1.25;
	margin: 16px 0;
}

.section-main-airepoto:lang(en) .view_btn {
	padding: 16px 42px;
	margin-top: 32px;
}

@media (max-width: 640px) {
	.section-main-airepoto {
		background-image: url(/wp-content/uploads/image/main_up/airepoto-bg-mb.webp);
		padding: 52px 0;
	}

	.section-main-airepoto img {
		max-width: 219px;
		height: auto;
	}

	.section-main-airepoto .tit {
		font-size: 24px;
		margin: 16px 0;
	}

	.section-main-airepoto p {
		font-size: 14px;
	}

	.section-main-airepoto .view_btn {
		font-size: 18px;
		margin-top: 24px;
		padding: 12px 28px;
	}

	.section-main-airepoto:lang(ja) {
		padding: 75px 0;
	}

	.section-main-airepoto:lang(ja) .view_btn {
		padding: 12px 28px;
	}
	.section-main-airepoto:lang(en) .view_btn {
		padding: 12px 20px;
	}
}

/* section-main-business */
.section-main-business {
	padding: 120px 0 48px;
	/* ==========================
     Mobile
  ========================== */
}

.section-main-business .main_tit {
	margin-bottom: 16px;
}

.section-main-business .main_sub {
	margin-bottom: 56px;
}

.section-main-business .wrap {
	display: flex;
	gap: 15px;
}

.section-main-business .wrap .box {
	flex: 1 1 33%;
	background-color: #F2F5F8;
	border-radius: 16px;
	padding: 32px;
	text-align: left;
}

.section-main-business .wrap .box .txt {
	font-size: 24px;
	font-weight: 800;
	color: #1E90FF;
	margin: 12px 0 8px;
}

.section-main-business .wrap .box p {
	font-size: 18px;
	line-height: 1.3;
	color: #808080;
}

.section-main-business .wrap .box a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	border-radius: 8px;
	border: 1px solid #1E90FF;
	color: #1E90FF;
	margin-top: 24px;
}
.section-main-business .wrap .box a:hover {color: #fff; background-color: #1E90FF;}
.section-main-business .wrap .box a::after { content: ""; height: 14px; background-repeat: no-repeat; background-position: center; background-size: contain; transition: .3s; flex-shrink: 0;}
.section-main-business .wrap .box a.bs_btn01::after { width: 20px; background-image: url(/wp-content/uploads/image/main_up/business-btn-01.webp);}
.section-main-business .wrap .box a.bs_btn01:hover::after {background-image: url(/wp-content/uploads/image/main_up/business-btn-01-active.webp);}
.section-main-business .wrap .box a.bs_btn02::after { width: 14px; background-image: url(/wp-content/uploads/image/main_up/business-btn-02.webp);}
.section-main-business .wrap .box a.bs_btn02:hover::after {background-image: url(/wp-content/uploads/image/main_up/business-btn-02-active.webp);}
.section-main-business .wrap .box a.bs_btn03::after { width: 8px; background-image: url(/wp-content/uploads/image/main_up/business-btn-03.webp);}
.section-main-business .wrap .box a.bs_btn03:hover::after {background-image: url(/wp-content/uploads/image/main_up/business-btn-03-active.webp);}

@media screen and (max-width: 640px) {
	.section-main-business {
		padding-top: 48px;
	}

	.section-main-business .main_tit {
		margin-bottom: 12px;
	}

	.section-main-business .main_sub {
		font-size: 16px;
		margin-bottom: 32px;
	}

	.section-main-business .wrap {
		flex-direction: column;
	}

	.section-main-business .wrap .box {
		padding: 20px;
	}

	.section-main-business .wrap .box a {
		margin-top: 25px;
	}
}

/*  */
a.qna_floating_btn {
	position: fixed;
	right: 24px;
	bottom: 24px;
	box-shadow: 0px 6px 20px #33333347;
	background-color: #41A1FF;
	border-radius: 100px;
	display: flex;
	align-items: center;
	gap: 8px;
	border: none;
	height: 64px;
	padding: 0 16px;
	z-index: 20;
}

a.qna_floating_btn span {
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	color: #fff;
}

@media screen and (max-width: 640px) {
	a.qna_floating_btn {
		display: none;
	}
}

/* 팝업 */
.contact_form {
	margin: 0 auto;
}

.contact_form .form_row {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.contact_form .form_row label {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 12px;
	text-align: left;
}

.contact_form .form_row input,
.contact_form .form_row select {
	height: 50px;
	padding: 0 14px;
	border: 1px solid #ddd;
	border-radius: 8px;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
}

.contact_form .form_row input:focus,
.contact_form .form_row select:focus {
	outline: none;
	border-color: #56acff;
}

.contact_form .form_row input::placeholder {
	font-size: 14px;
	color: #666;
}

.contact_form .form_row input:focus {
	border-color: #1e90ff;
}

.contact_form .form_row select {
	background: url(/wp-content/uploads/sites/2/image3/main_up/img-form-arrow.webp) no-repeat right 14px center;
	background-size: 16px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.contact_form .form_row textarea {
	min-height: 105px;
	padding: 14px;
	border: 1px solid #ddd;
	border-radius: 8px;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	resize: none;
}

.contact_form .form_row textarea:focus {
	outline: none;
	border-color: #56acff;
}

.contact_form .form_row p.msg {
	font-size: 14px;
	color: #EF4B4B;
	margin-top: 8px;
	text-align: left;
}

.contact_form .req {
	color: #ff4d4f;
	font-weight: 400;
}

.contact_form .form_agree {
	margin: 20px 0 32px 8px;
}

.contact_form .form_agree p.msg {
	font-size: 14px;
	color: #EF4B4B;
	margin-top: 8px;
	text-align: left;
}

.contact_form .agree_row {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-bottom: 6px;
}

.contact_form .agree_row label {
	font-size: 18px;
	line-height: 1.3;
	color: #666;
	text-align: left;
	cursor: pointer;
}

.contact_form .agree_row label .open_terms {
	font-weight: 800;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.contact_form .agree_row input {
	appearance: none;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	border-radius: 2px;
	cursor: pointer;
	position: relative;
	margin-top: 0;
	outline: none;
	outline-offset: 0;
}

.contact_form .agree_row input:checked {
	background: #56acff;
	border-color: #56acff;
}

.contact_form .agree_row input:checked::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 2px;
	width: 6px;
	height: 10px;
	border: 2px solid #fff;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
}

.contact_form .btn_inner {
	text-align: center;
}

.contact_form .btn_inner .btn_submit {
	display: inline-block;
	height: 50px;
	background: #56acff;
	color: #fff;
	border: none;
	padding: 12px 26px;
	border-radius: 8px;
	font-size: 20px;
	font-weight: 600;
	cursor: pointer;
}

/* =========================
   Modal
========================= */
.modal {
	position: fixed;
	inset: 0;
	display: none;
	z-index: 9999;
}

.modal.active {
	display: block;
}

.modal .modal_bg {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
}

.modal .modal_box {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: clamp(0px, calc(100% - 40px), 568px);
	background: #fff;
	border-radius: 16px;
	padding: 40px 32px;
	max-height: calc(100vh - 80px);
	overflow: auto;
}

.modal .modal_box .modal_inner {
	max-height: calc(100vh - 128px);
	overflow: hidden;
	overflow-y: auto;
}

.modal .modal_close {
	background-image: url(/wp-content/uploads/image/main_up/img-modal-close.webp);
	width: 15px;
	height: 15px;
	background-size: 15px 15px;
	position: absolute;
	top: 26px;
	right: 19px;
	border: none;
	padding: 0;
	background-color: transparent;
}

.modal .tit_wrap {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 16px;
}

.modal .tit_wrap .modal_title {
	font-size: 28px;
	font-weight: 800;
	margin-bottom: 16px;
	text-align: left;
}

.modal .tit_wrap p {
	font-size: 18px;
	line-height: 1.3;
	color: #999;
	text-align: left;
}

body.modal_open {
	overflow: hidden;
}

/* =========================
   Terms Popup
========================= */
.terms_popup {
	position: fixed;
	inset: 0;
	display: none;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.6);
}

.terms_popup.active {
	display: flex;
	align-items: center;
	justify-content: center;
}

.terms_popup .popup_inner {
	position: relative;
	width: calc(100% - 32px);
	max-width: 439px;
	min-width: 300px;
	background: #fff;
	border-radius: 16px;
	padding: 20px 30px 30px;
	max-height: 80vh;
	overflow: auto;
}

.terms_popup .popup_close {
	background-image: url(/wp-content/uploads/image/main_up/img-modal-close.webp);
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
	position: absolute;
	top: 26px;
	right: 30px;
}

.open_terms {
	cursor: pointer;
	text-decoration: underline;
}

.terms_title {
	font-size: 20px;
	font-weight: 800;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
}

.terms_cont {
	font-size: 14px;
	padding-top: 30px;
	text-align: left;
}

.terms_cont ul.list {
	margin-bottom: 15px;
}

.terms_cont ul .link {
	text-decoration: underline;
	color: #333;
}

/* =========================
   Responsive
========================= */
@media screen and (max-width: 640px) {
	.modal .modal_box {
		padding: 24px 16px;
		border-radius: 8px;
	}

	.modal .modal_close {
		width: 12px;
		height: 12px;
		top: 19px;
		right: 17px;
		background-size: 12px 12px;
	}

	.modal .tit_wrap .modal_title {
		font-size: 18px;
	}

	.modal .tit_wrap p {
		font-size: 14px;
	}

	.contact_form .form_row label {
		font-size: 14px;
		margin-bottom: 4px;
	}

	.contact_form .form_row input,
	.contact_form .form_row select {
		height: 40px;
		padding: 0 12px;
	}

	.contact_form .form_agree {
		margin: 20px 0 24px 4px;
	}

	.contact_form .agree_row input {
		width: 16px;
		height: 16px;
	}

	.contact_form .agree_row label {
		font-size: 14px;
	}

	.contact_form .btn_inner .btn_submit {
		font-size: 16px;
		height: 45px;
		width: 200px;
	}
}

/* .section-main-letter */
.section-main-letter {padding: 120px 0;}
.section-main-letter .wrap { display:flex; flex-direction: row-reverse; justify-content: flex-end; justify-content: space-between;  align-items: center; padding-right: 7%;}
.section-main-letter #benchmark_contact .letter_wrap {display: flex; gap:18px; align-items: flex-start; margin-top: 48px; /*width: 750px;*/}
.section-main-letter #benchmark_contact .letter_wrap .letter_box {display: flex; flex-direction: column; gap: 16px;}
.section-main-letter #benchmark_contact .letter_wrap .letter_box .agree { display: flex; flex-direction: column; gap: 6px;}
.section-main-letter #benchmark_contact .letter_wrap .letter_box .agree label {display: flex; align-items: center; font-size: 14px; line-height: 1.3; color: #999;}
.section-main-letter #benchmark_contact .letter_wrap .letter_box .agree label span {font-weight: 600;}
.section-main-letter #benchmark_contact .letter_wrap .letter_btn_wrap {display: flex; flex-direction: column;}
.section-main-letter #benchmark_contact input[type=text] { width: 100%; background-color: #fff; border-radius: 8px; border: 1px solid #CCCCCC; padding: 14px 16px; font-size: 20px; width: 465px; }
.section-main-letter #benchmark_contact input[type=text]:focus {border-color: #56ACFF; outline: none;}
.section-main-letter #benchmark_contact input[type=text]::placeholder {font-size:20px; color:#E7E7E7;}
.section-main-letter #benchmark_contact .letter_wrap .letter_btn { display: inline-block; width:222px; font-size:24px; font-weight: 800; line-height: 1.3; text-align: center; border-radius: 8px; background-color: #56ACFF; color: #fff; padding: 12px 24px; cursor: pointer;}
.section-main-letter #benchmark_contact input[type=checkbox] { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 0.8px solid #999; border-radius: 2px; display: inline-block; position: relative; cursor: pointer; background-color: #fff; margin:0 5px 0 0; }
.section-main-letter #benchmark_contact input[type="checkbox"]:checked { background-color: #56ACFF; border-color: #56ACFF;}
.section-main-letter #benchmark_contact input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 3px; top: 0px; width: 5px; height: 9px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg);}
.section-main-letter #benchmark_contact .error_msg { padding: 5px; font-size: 14px; color: #FF574A; text-align: left;}
.section-main-letter .privacyModal, .section-main-letter .marketingModal, .section-main-letter .privacyInfo {text-decoration: underline; cursor: pointer; color:#999; font-weight: 700; }
.section-main-letter .wrap .box { flex: 1;}
.section-main-letter .wrap .tit { color: #333; font-size: 36px; font-weight: 800; line-height: 120%; text-align: left;}
.section-main-letter .wrap .tit+p { margin: 0; padding-top:16px; color: #333; font-size: 24px; line-height: 130%; text-align: left;}
@media screen and (max-width: 1024px) {
	.section-main-letter #benchmark_contact .letter_wrap {flex-direction: column;}
	.section-main-letter .wrap {padding-right:0;}
  .section-main-letter .wrap img { max-width: 100%; height: auto; width: 130px;}
	.section-main-letter .wrap .tit {font-size: 28px; }
	.section-main-letter .wrap .tit+p {font-size: 20px;}
}
@media screen and (max-width: 991px) {
  .section-main-letter #benchmark_contact input[type=text] {width: 400px;}
}
@media screen and (max-width: 768px) {
	.section-main-letter .wrap { flex-direction: column; gap: 24px; align-items: flex-start;}
  .section-main-letter #benchmark_contact input[type=text] {width: 370px;}
}
@media screen and (max-width: 640px) {
	.section-main-letter {padding: 48px 0;}
  .section-main-letter .wrap { flex-direction: column; align-items:flex-start; gap: 24px; }
  .section-main-letter .wrap .box {width: 100%;}
	.section-main-letter .wrap .tit {font-size: 24px; font-weight: 800;}
	.section-main-letter .wrap .tit+p {display: none;}
  .section-main-letter .wrap img {width: 96px; height: 96px;}
  .section-main-letter #benchmark_contact .letter_wrap {flex-direction: column; margin-top: 24px; width: 100%; gap: 10px;}
  .section-main-letter #benchmark_contact .letter_wrap .letter_box {width: 100%; gap: 10px;}
  .section-main-letter #benchmark_contact .letter_wrap .letter_box .agree label {font-size: 12px;}
  .section-main-letter #benchmark_contact .letter_wrap .letter_btn_wrap {width: 100%; max-width: 340px;}
  .section-main-letter #benchmark_contact .letter_wrap .letter_btn { font-size: 18px; line-height: 1.3; width: 100%;}
  .section-main-letter #benchmark_contact input[type=text] {font-size: 14px; width: 100%;}
  .section-main-letter #benchmark_contact input[type=text]::placeholder {font-size: 14px;}
  .section-main-letter #benchmark_contact input[type=checkbox] {width: 12px; height: 12px;}

}

  

/* .section-main-letter .privacyModal,
.section-main-letter .marketingModal {
	color: #999;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer;
}

.section-main-letter:lang(ja) .privacyInfo a {
	color: #999;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer;
}

.section-main-letter .inner {
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 15px;
}

.section-main-letter .wrap {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding-right: 110px;
}

.section-main-letter .wrap .box {
	flex: 1;
}

.section-main-letter .wrap .tit {
	color: #333;
	font-size: 36px;
	font-weight: 800;
	line-height: 120%;
	text-align: left;
}

.section-main-letter .wrap .tit+p {
	margin: 0;
	padding: 16px 0 48px;
	color: #333;
	font-size: 24px;
	line-height: 130%;
	text-align: left;
}

.section-main-letter .wrap .letter_wrap [id^="formbox_screen_subscribe_"] {
	display: flex !important;
	flex-direction: column;
	gap: 6px;
	padding: 0 !important;
}

.section-main-letter .wrap .letter_wrap [id^="formbox_screen_subscribe_"] fieldset {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.section-main-letter .wrap .letter_wrap [id^="formbox_screen_subscribe_"] fieldset:nth-of-type(1) {
	display: flex;
	gap: 14px;
	align-items: center;
}

.section-main-letter .wrap .letter_wrap input[id^="fldemail_"] {
	flex: 1;
	max-width: 465px;
	background-color: #fff;
	padding: 14px 16px;
	margin: 0;
	font-size: 20px;
}

.section-main-letter .wrap .letter_wrap [id^="btnSubmit_"] {
	width: 180px;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.3;
	text-align: center;
	border-radius: 8px;
	background-color: #56acff;
	color: #fff;
	padding: 12px 24px;
	margin: 0;
	cursor: pointer;
}

.section-main-letter .wrap .letter_wrap [id^="btnSubmit_"] div {
	text-align: center !important;
}

.section-main-letter .wrap .letter_pop {
	font-weight: 800;
	text-decoration: underline;
}

.section-main-letter input[type="text"] {
	width: 100%;
	max-width: 465px;
	background-color: #fff;
	border-radius: 8px;
	border: 1px solid #CCCCCC;
	padding: 14px 16px;
	font-size: 20px;
}

.section-main-letter input[type="text"]:focus {
	border-color: #56ACFF;
	outline: none;
}

.section-main-letter input[type="text"]::placeholder {
	font-size: 20px;
	color: #E7E7E7;
}

@media screen and (max-width: 640px) {
	.section-main-letter input[type="text"]::placeholder {
		font-size: 16px;
	}
}

.section-main-letter input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 14px !important;
	height: 14px !important;
	border: 0.8px solid #999;
	border-radius: 2px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	background-color: #fff;
	margin-right: 5px;
	outline: none;
	top: -3px;
}

.section-main-letter input[type="checkbox"]:checked {
	background-color: #56ACFF;
	border-color: #56ACFF;
}

.section-main-letter input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 1px;
	width: 3px;
	height: 7px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
}

@media (max-width: 1200px) {
	.section-main-letter .wrap {
		padding-right: 0;
	}
}

@media (max-width: 1024px) {
	.section-main-letter .wrap {
		flex-direction: column;
		align-items: initial;
	}

	.section-main-letter .wrap .tit {
		font-size: 24px;
	}

	.section-main-letter .wrap .tit+p {
		font-size: 18px;
	}

	.section-main-letter .wrap .letter_wrap input[id^="fldemail_"] {
		flex: 1;
		width: 100%;
		max-width: none;
		font-size: 16px;
	}

	.section-main-letter .wrap .letter_wrap [id^="btnSubmit_"] {
		width: 222px;
		font-size: 18px;
	}

	.section-main-letter .privacyInfo a {
		font-size: 14px;
	}
}

@media (max-width: 640px) {
	.section-main-letter {
		padding: 48px 0;
	}

	.section-main-letter .wrap img {
		width: 96px;
		height: 96px;
	}

	.section-main-letter .wrap .box {
		padding-top: 24px;
	}

	.section-main-letter .wrap .tit {
		margin-bottom: 24px;
	}

	.section-main-letter .wrap .tit+p {
		display: none;
	}

	.section-main-letter .wrap .letter_wrap [id^="formbox_screen_subscribe_"] fieldset:nth-of-type(1) {
		flex-direction: column;
	}

	.section-main-letter .wrap .letter_wrap input[id^="fldemail_"] {
		max-width: 100%;
		font-size: 16px !important;
	}

	.section-main-letter .wrap .letter_wrap input[id^="formbox-label-wrap_"] {
		font-size: 14px !important;
	}

	.section-main-letter .wrap .letter_wrap [id^="btnSubmit_"] {
		width: 100%;
		font-size: 18px !important;
	}
} */

/* section-main-partners */
.section-main-partners { padding-bottom: 120px; text-align: left; }
.section-main-partners .inner .tit { font-size: 36px; font-weight: 700;  margin-bottom: 16px;}
.section-main-partners .inner p { font-size:24px; margin-bottom: 68px; }
.section-main-partners .inner .theme { font-size: 28px; font-weight: 700; margin-bottom: 16px; }
.section-main-partners .inner hr.line {border-color: #ccc;}
.section-main-partners .inner ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 48px 13px; margin: 48px 0;}
.section-main-partners .inner ul.silver {justify-content: flex-start;}
.section-main-partners .inner ul li { min-width: 229px; text-align: center;}
.section-main-partners .inner ul li img {max-width: 100%; height: auto;}
.section-main-partners .inner ul li .name { display: flex; align-items: center; justify-content: center; min-height: 32px; font-size: 12px; color:#666; background-color: #F4F4F4; border-radius: 8px;}
@media (max-width: 1240px) {  
	.section-main-partners .inner ul.silver { justify-content: center;}
}

@media (max-width: 640px) { 
	.section-main-partners {padding-bottom: 48px;}
	.section-main-partners .inner .tit { font-size: 24px; margin-bottom: 12px;}
	.section-main-partners .inner p { font-size: 16px; margin-bottom: 36px;}
	.section-main-partners .inner .theme { font-size: 12px; margin: 12px 0;}
	.section-main-partners .inner ul {gap: 24px 20px; margin: 24px 0;}
	.section-main-partners .inner ul li {width: calc(50% - 10px); min-width: auto;}
	.section-main-partners .inner ul li .name {height: 34px; font-size:10px; border-radius: 4px;}
}

.main {
	text-align: center;
	font-weight: 400;
	color: #333;
}

.main .section {
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 0;
}

.main .section .section-imgs {
	margin: 0 auto;
	position: relative;
	max-width: 1920px;
	/*max-height: 1080px;*/
	width: 100%;
	height: 100%;
	z-index: 1;
}

.main .section .section-imgs [class*="img-"] {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
}

body[data-device="mobile"] .main .section .section-imgs figure {
	transform: translateY(0) !important;
	opacity: 1 !important;
}

.main .section .section-content {
	position: relative;
	margin: 0 auto;
	padding: 60px 0;
	max-width: 1830px;
	z-index: 2;
}

.main .section .section-content.with-section-imgs {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

.main .section .section-content.with-section-imgs .copy {
	margin: 0 auto;
	max-width: 1920px;
	width: 100%;
}

.main .section .section-w1000 {
	max-width: 1030px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.main .section .header:not(.row) {
	padding: 0 15px;
}

.main .section .header .copy {
	margin-bottom: 40px;
}

.main .section .header .copy-title {
	font-size: 48px;
}

.main .section .header .copy-desc {
	margin-top: 20px;
	font-size: 24px;
}

.main .section .header .copy-desc+.copy-btn {
	margin-top: 24px;
}

.main .section .header .copy-desc+.copy-btn .cola-btn.size-md {
	min-width: 190px;
}

.main .section .header .copy-footer .cola-btn {
	padding: 0.4em 1.904em;
	font-size: 22px;
	font-weight: 400;
}

.main .section .wrap-lounge-animation .copy-footer .body {
	overflow: hidden;
}

.main .section .wrap-lounge-animation .copy-footer .copy-title {
	font-size: 24px;
	font-weight: 400;
}

.main .section .wrap-lounge-animation .copy-footer .copy-desc {
	font-size: 18px;
}

@media only screen and (max-width: 1199px) {

	.main .section .wrap-lounge-animation .copy-footer .copy-wrap-hd,
	.main .section .wrap-lounge-animation .copy-footer .copy-wrap-easy {
		margin-bottom: 20px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.main .section .wrap-lounge-animation .copy-footer .copy-wrap-hd,
	.main .section .wrap-lounge-animation .copy-footer .copy-wrap-easy {
		margin-bottom: 20px;
	}
}

html:not(.no-skrollr) #quickVideoMobile {
	display: none;
}

html.no-skrollr .wrap-lounge-animation .embed_wrap {
	display: none;
}

html.no-skrollr #quickVideoMobile {
	display: block;
	margin-bottom: 20px;
}

html.no-skrollr #quickVideoMobile img {
	width: 100%;
	height: auto;
}

.main .section .body .copy-title {
	font-size: 36px;
}

.main .section .body .copy-desc {
	font-size: 20px;
}

@media only screen and (max-width: 991px) {
	.main .section .header .copy-title {
		font-size: 30px;
	}

	.main .section .header .copy-desc {
		font-size: 16px;
	}

	.main .section .header .copy-footer .cola-btn {
		font-size: 16px;
	}

	.main .section .body .copy-title {
		font-size: 20px;
	}

	.main .section .body .copy-desc {
		font-size: 16px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section .header .copy-title {
		font-size: 30px;
	}

	.main .section .header .copy-desc {
		font-size: 16px;
	}

	.main .section .header .copy-footer .cola-btn {
		font-size: 16px;
	}

	.main .section .body .copy-title {
		font-size: 20px;
	}

	.main .section .body .copy-desc {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1199px) {

	.main .section.section-connecting-world,
	.main .section.section-reasonable-price,
	.main .section.section-mobile-support {
		height: 340px;
	}

	.main .section .section-content.with-section-imgs .header .copy-desc br {
		display: none;
	}

	.main .section .header .copy-title,
	.main .section .header .copy-desc {
		word-break: keep-all;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.main .section.section-connecting-world,
	.main .section.section-reasonable-price,
	.main .section.section-mobile-support {
		height: 340px;
	}

	.main .section .section-content.with-section-imgs .header .copy-desc br {
		display: none;
	}

	.main .section .header .copy-title,
	.main .section .header .copy-desc {
		word-break: keep-all;
	}
}

@media only screen and (min-width: 1950px) {

	.main .section.section-connecting-world,
	.main .section.section-reasonable-price,
	.main .section.section-mobile-support {
		height: 1400px;
	}
}

@media only screen and (min-device-width: 1950px) {

	.main .section.section-connecting-world,
	.main .section.section-reasonable-price,
	.main .section.section-mobile-support {
		height: 1400px;
	}
}

.main .section strong {
	font-weight: 400;
}

.main #gateway {
	position: relative;
	background-size: cover;
	height: 940px;
}

.main #gateway #device-settings {
	display: block;
	z-index: 12;
}

.main #gateway #device-settings a,
.main #gateway #device-settings>div {
	border-radius: 50px;
	border: 3px solid rgba(0, 0, 0, 0.02);
	backdrop-filter: blur(40px);
}

.main #gateway #device-settings a .device_inner,
.main #gateway #device-settings>div .device_inner {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFFFFFA3;
	width: 56px;
	height: 56px;
	border-radius: 50px;
}

.main #gateway #device-settings div {
	cursor: pointer;
	display: inline-block;
}

.main #gateway .video_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.main #gateway .video_wrap video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 1920px) {
	.main #gateway .video_wrap video {
		object-fit: none;
	}
}
@media screen and (max-width: 640px),
       screen and (max-device-width: 640px) {
    .main #gateway {
        height: 500px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        background-image: url(/wp-content/uploads/image/main_up/visual-bg-mb.webp);
				background-attachment: initial;
    }

	.main #gateway .video_wrap {
		display: none;
	}
}



.main #gateway .content-outer-wrap {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	padding-top: 120px;
}

@media screen and (max-width: 640px) {
	.main #gateway .content-outer-wrap {
		padding-top: 48px;
	}
}

@media only screen and (max-width: 991px) {
	.main #gateway #box-banner {
		display: none !important;
	}

	.main #gateway .copy-title {
		font-size: 46px;
	}

	.main #gateway .copy-desc {
		margin-bottom: 3rem !important;
		font-size: 20px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main #gateway #box-banner {
		display: none !important;
	}

	.main #gateway .copy-title {
		font-size: 46px;
	}

	.main #gateway .copy-desc {
		margin-bottom: 3rem !important;
		font-size: 20px;
	}
}

@media only screen and (max-width: 1199px) {
	.main #gateway .for-full-size-wrap {
		padding-bottom: 0;
	}

	.main #gateway .copy-title {
		font-size: 26px;
	}

	.main #gateway .copy-desc {
		font-size: 16px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main #gateway .for-full-size-wrap {
		padding-bottom: 0;
	}

	.main #gateway .copy-title {
		font-size: 26px;
	}

	.main #gateway .copy-desc {
		font-size: 16px;
	}
}

.main #gateway .go-room-form-box [data-conference*="create"] {
	overflow: hidden;
}

.main #gateway .go-room-form-box [data-conference*="create"]:before {
	content: "";
	width: 100px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -40%;
	background: white;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.35) 35%, rgba(255, 255, 255, 0.35) 65%, rgba(255, 255, 255, 0) 100%);
	mix-blend-mode: overlay;
	animation: skewLight 4s infinite ease-in-out;
	-webkit-animation: skewLight 4s infinite ease-in-out;
}

.main #gateway .go-room-form-box [data-conference*="create"]:hover:before {
	display: none;
}

@keyframes skewLight {
	0% {
		left: -40%;
	}

	30%,
	100% {
		left: 110%;
	}
}

.main .mkt-ko-repoto-section {
	height: 200px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 100%;
	background-attachment: inherit;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-mkt-ko-airepoto-banner.webp);
}

.main .mkt-ko-repoto-section .section-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 53px 0;
}

.main .mkt-ko-repoto-section .section-content .ai_logo {
	margin-bottom: 17px;
}

.main .mkt-ko-repoto-section .section-content .mo {
	display: none;
}

.main .mkt-ko-repoto-section .section-content .btns-wrap {
	margin-top: 26px;
}

.main .mkt-ko-repoto-section .section-content .btns-wrap .cola-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 212px;
	height: 63px;
	background: linear-gradient(270deg, #4CBDFC 0%, #4885FF 100%);
	font-size: 24px;
	font-weight: 800;
	line-height: 1.3;
}

.main .mkt-ko-repoto-section .section-content .btns-wrap .cola-btn img {
	margin-left: 10px;
}

@media screen and (min-width: 1921px) {
	.main .mkt-ko-repoto-section {
		background-size: cover;
	}
}

@media screen and (max-width: 991px) {
	.main .mkt-ko-repoto-section {
		background-size: 100% 100%;
	}
}

@media screen and (max-width: 880px) {
	.main .mkt-ko-repoto-section .section-content {
		padding: 44px;
	}

	.main .mkt-ko-repoto-section .section-content .btns-wrap {
		margin-top: 16px;
	}

	.main .mkt-ko-repoto-section .section-content .btns-wrap .cola-btn {
		min-width: 133px;
		height: 39px;
		font-size: 18px;
	}

	.main .mkt-ko-repoto-section .section-content .btns-wrap .cola-btn img {
		height: 10px;
		width: 6px;
		margin-left: 6px;
	}
}

@media screen and (max-width: 767px) {
	.main .mkt-ko-repoto-section {
		background-image: url(/wp-content/uploads/sites/2/image3/main/img-mkt-ko-airepoto-m-banner.webp);
		height: auto;
	}

	.main .mkt-ko-repoto-section .section-content .ai_logo {
		width: 320px;
		height: auto;
	}

	.main .mkt-ko-repoto-section .section-content .pc {
		display: none;
	}

	.main .mkt-ko-repoto-section .section-content .mo {
		display: block;
		width: 312px;
	}
}

.main .mkt-section {
	height: 500px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 100%;
	background-attachment: inherit;
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-mkt-ko-2112.jpg);
}

.main .mkt-section:lang(en),
.main .mkt-section:lang(de),
.main .mkt-section:lang(it),
.main .mkt-section:lang(fr),
.main .mkt-section:lang(es),
.main .mkt-section:lang(zh-CN),
.main .mkt-section:lang(zh-TW),
.main .mkt-section:lang(zh-HK) {
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-mkt-en-2112.jpg);
}

.main .mkt-section .section-content {
	height: 100%;
	max-width: 1334px;
}

.main .mkt-section .section-content .header {
	display: flex;
	align-items: center;
	position: relative;
	height: 100%;
	padding-left: 44.9%;
	margin: 0;
}

.main .mkt-section .section-content .header .copy {
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
}

.main .mkt-section .section-content .header .img-wrap {
	position: absolute;
	left: 0;
	top: 50%;
	width: 44.9%;
	transform: translateY(-50%);
}

.main .mkt-section .section-content .header .img-wrap img {
	width: 100%;
	height: auto;
	padding-right: 5.6%;
}

.main .mkt-section .section-content .header .img-wrap img.mo {
	display: none;
}

.main .mkt-section .section-content .header .img-wrap p {
	margin-top: 17px;
	font-size: 18px;
	line-height: 1.16;
}

.main .mkt-section .section-content .header .copy-sub {
	font-size: 28px;
	line-height: 40px;
	letter-spacing: 3px;
	color: #7c7c7d;
	margin-bottom: 2px;
}

.main .mkt-section .section-content .header .copy-title {
	margin-bottom: 16px;
	letter-spacing: -3.37px;
	line-height: 1.23;
}

.main .mkt-section .section-content .header .copy-title:lang(ko) {
	word-break: keep-all;
}

.main .mkt-section .section-content .header .copy-title strong {
	font-weight: 500;
}

.main .mkt-section .section-content .header .copy-title strong span {
	color: #4a8cff;
}

.main .mkt-section .section-content .header .copy-title span {
	color: #55b955;
}

.main .mkt-section .section-content .header .copy-desc {
	line-height: 1.42;
	margin-top: 16px;
}

.main .mkt-section .section-content .header .btns-wrap {
	display: block;
	margin: 24px auto 0;
	text-align: left;
	font-size: 0;
}

.main .mkt-section .section-content .header .btns-wrap .cola-btn {
	position: relative;
	display: inline-block;
	min-width: 197px;
}

.main .mkt-section .section-content .header .btns-wrap .cola-btn.type-full {
	padding-right: 1.8em;
	font-weight: 500;
	border: 3px solid #55b955;
}

.main .mkt-section .section-content .header .btns-wrap .cola-btn.type-full:before {
	right: 21px;
	background-image: url(/wp-content/uploads/sites/2/image3/main/icon_arrow_r.svg);
}

.main .mkt-section .section-content .header .btns-wrap .cola-btn.type-border:before {
	background-image: url(/wp-content/uploads/sites/2/image3/main/icon_arrow_l_white.svg);
}

.main .mkt-section .section-content .header .btns-wrap .cola-btn+.cola-btn {
	margin-left: 18px;
}

.main .mkt-section .section-content .header:lang(ko) {
	padding-left: 41.9%;
}

.main .mkt-section .section-content .header:lang(ko) .img-wrap {
	width: 41.9%;
}

@media screen and (max-width: 1370px) {
	.main .mkt-section .section-content {
		width: 90%;
	}
}

@media (min-width: 990px) and (max-width: 1200px) {
	.main .mkt-section .section-content .header .copy-sub {
		font-size: 25px;
	}

	.main .mkt-section .section-content .header .copy-title {
		font-size: 40px;
	}

	.main .mkt-section .section-content .header .copy-desc {
		font-size: 18px;
	}
}

@media screen and (min-width: 1921px) {
	.main .mkt-section {
		background-size: cover;
	}
}

@media screen and (max-width: 1200px) {
	.main .mkt-section .section-content .header:lang(ko) {
		padding-left: 40%;
	}

	.main .mkt-section .section-content .header:lang(ko) .img-wrap {
		width: 40%;
	}
}

@media screen and (max-width: 1100px) {
	.main .mkt-section .section-content .header .btns-wrap .cola-btn {
		min-width: 250px;
	}

	.main .mkt-section:lang(en) .section-content .header .btns-wrap .cola-btn {
		min-width: 200px;
	}

	.main .mkt-section:lang(en) .section-content .header .btns-wrap .cola-btn+.cola-btn {
		margin-left: 10px;
	}
}

@media screen and (max-width: 991px) {
	.main .mkt-section {
		height: 400px;
		background-size: 100% 100%;
	}

	.main .mkt-section .section-content .header .img-wrap p {
		font-size: 15px;
	}

	.main .mkt-section .section-content .header .copy-title {
		letter-spacing: -0.74px;
	}

	.main .mkt-section .section-content .header .btns-wrap .cola-btn {
		min-width: 210px;
	}

	.main .mkt-section .section-content .header .btns-wrap .cola-btn i {
		margin-top: 1px;
	}
}

@media screen and (max-width: 880px) {
	.main .mkt-section .section-content .header .btns-wrap .cola-btn {
		min-width: 135px;
		background: #55b955;
		color: #fff !important;
	}

	.main .mkt-section .section-content .header .btns-wrap .cola-btn:hover {
		border-color: #22a622;
		background-color: #22a622;
	}
}

@media screen and (max-width: 767px) {
	.main .mkt-section {
		height: auto;
		background: #f2f2f2;
	}

	.main .mkt-section:lang(en),
	.main .mkt-section:lang(de),
	.main .mkt-section:lang(it),
	.main .mkt-section:lang(fr),
	.main .mkt-section:lang(es),
	.main .mkt-section:lang(zh-CN),
	.main .mkt-section:lang(zh-TW),
	.main .mkt-section:lang(zh-HK) {
		background: #f2f2f2;
	}

	.main .mkt-section .section-content {
		width: 78.125%;
		padding: 76px 0 80px;
	}

	.main .mkt-section .section-content .header {
		padding-left: 0 !important;
	}

	.main .mkt-section .section-content .header .img-wrap {
		position: relative;
		top: 0;
		width: 100% !important;
		transform: none;
		margin-bottom: 15px;
	}

	.main .mkt-section .section-content .header .img-wrap img.pc {
		display: none;
	}

	.main .mkt-section .section-content .header .img-wrap img.mo {
		display: block;
	}

	.main .mkt-section .section-content .header .copy-sub {
		text-align: center;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: 0;
	}

	.main .mkt-section .section-content .header .copy-title {
		margin-top: 0;
		text-align: center;
		font-size: 24px;
	}

	.main .mkt-section .section-content .header .copy-title br {
		display: block;
	}

	.main .mkt-section .section-content .header .copy-desc {
		text-align: center;
	}

	.main .mkt-section .section-content .header .btns-wrap {
		text-align: center;
	}

	.main .mkt-section .section-content .header .btns-wrap .cola-btn i {
		margin-top: 1px;
		height: 14px;
		background-size: auto 100%;
	}

	.main .mkt-section .section-content .header:lang(en) {
		padding-left: 0;
	}

	.main .mkt-section .section-content .header:lang(en) .img-wrap {
		width: 100%;
	}
}

.main .multi-section .section-content .row.header {
	padding: 0 30px;
}

.main .multi-section .container-multi-image {
	position: relative;
	max-width: 1000px;
	padding-bottom: 588px;
	margin: 0 auto;
}

.main .multi-section .container-multi-image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	opacity: 0;
	transition: opacity 0.75s ease-out;
}

.main .multi-section .container-multi-image.step-1 img:first-of-type,
.main .multi-section .container-multi-image.step-2 img:nth-child(2),
.main .multi-section .container-multi-image.step-3 img:last-of-type {
	opacity: 1;
}

.no-skrollr .main .multi-section .container-multi-image img {
	opacity: 0;
}

.no-skrollr .main .multi-section .container-multi-image img:last-of-type {
	opacity: 1;
}

@media screen and (max-width: 1030px) {
	.main .multi-section .container-multi-image {
		width: calc(100% - 30px);
		padding-bottom: 57.2115%;
		margin: 0 15px;
	}
}

.main .multi2-section .section-content .row.header {
	padding: 0 30px;
}

.main .multi2-section .section-content .row.header .copy-title strong {
	font-weight: 700;
}

.main .multi2-section .section-content .row.header .copy-title span {
	font-weight: 500;
	color: #55b955;
}

.main .multi2-section .container-multi2-image {
	position: relative;
	max-width: 1220px;
	padding-bottom: 695px;
	margin: 0 auto;
}

.main .multi2-section .container-multi2-image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	transition: opacity 0.75s ease-out;
}

.main .multi2-section .container-multi2-image.step-1 img:first-of-type,
.main .multi2-section .container-multi2-image.step-2 img:nth-child(2),
.main .multi2-section .container-multi2-image.step-3 img:nth-child(3),
.main .multi2-section .container-multi2-image.step-4 img:last-of-type {
	opacity: 1;
}

.no-skrollr .main .multi2-section .container-multi2-image img {
	opacity: 0;
}

.no-skrollr .main .multi2-section .container-multi2-image img:last-of-type {
	opacity: 1;
}

@media screen and (max-width: 1219px) {
	.main .multi2-section .container-multi2-image {
		width: 100%;
		padding-bottom: 57.6115%;
	}
}

.main .chatbot-section .chatbot-btn-wrap {
	margin-top: 30px;
	text-align: center;
}

.main .chatbot-section .chatbot-btn-wrap .chatbot-icon-box {
	position: relative;
	display: inline-block;
}

.main .chatbot-section .chatbot-btn-wrap .chatbot-icon-box .rm-icon-chatbot-eyes-on {
	position: absolute;
	top: 7px;
	left: 0;
	animation: chatbot-eyes-off 4s;
	animation-iteration-count: infinite;
}

@keyframes chatbot-eyes-off {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

.main .chatbot-section .chatbot-btn-wrap i {
	color: #3dae2b;
}

.main .chatbot-section .chatbot-btn-wrap i[class*="rm-icon-arrow-right"] {
	position: relative;
	top: -3px;
	vertical-align: middle;
	font-size: 14px;
	margin-left: 11px;
}

.main .chatbot-section .chatbot-btn-wrap i[class*="rm-icon-chatbot"] {
	position: relative;
	margin-right: 6px;
	top: -5px;
	vertical-align: middle;
	font-size: 31px;
	color: #3dae2b;
}

.main .chatbot-section .chatbot-btn-wrap .chatbot-btn {
	min-width: 220px;
	height: 50px;
	padding: 1px 15px;
	background-color: black;
	color: #fff;
	border: none;
	border-radius: 50px;
	line-height: 50px;
	font-size: 18px;
	outline: none;
}

@media screen and (max-width: 767px) {
	.main .chatbot-section .chatbot-btn-wrap {
		display: none;
	}
}

.main .chatbot-section .chatbot-thumnail-box {
	position: relative;
	max-width: 1030px;
}

.main .chatbot-section .chatbot-thumnail-box img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1196px) {

	.main .chatbot-section .section-content,
	.main .chatbot-section .row.header {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.main .chatbot-section .chatbot-btn-box {
		margin-top: 30px;
		height: 40px;
	}

	.main .chatbot-section .chatbot-btn-box .chatbot-icon {
		width: 40px;
		border-radius: 14px;
	}

	.main .chatbot-section .chatbot-btn-box button[type="button"].chatbot-text {
		width: 190px;
		height: 40px;
		top: -13px;
		border-radius: 50px;
		font-size: 16px;
	}

	.main .chatbot-section .chatbot-btn-box i[class*="rm-icon-chatbot"] {
		font-size: 27px;
	}
}

.main .section-ai-note .header.row {
	padding: 0 20px;
}

.main .section-ai-note .container-note-image {
	position: relative;
	max-width: 1311px;
	margin: 0 auto;
}

.main .section-ai-note .container-note-image .wrap-voice-image img {
	width: 13.11975591151793%;
	position: absolute;
	top: 25.15553012967201%;
	left: 26.84973302822273%;
}

.main .section-ai-note .container-note-image .wrap-voice-image img:nth-child(2) {
	display: none;
}

.main .section-ai-note .container-note-image.voice-step-2 .wrap-voice-image img:nth-child(2) {
	display: block;
}

.main .section-ai-note .container-note-image .wrap-ai-note-image img {
	display: none;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.no-skrollr .main .section-ai-note .container-note-image .wrap-ai-note-image img:nth-child(5) {
	display: block;
}

.main .section-ai-note .container-note-image.step-1 .wrap-ai-note-image img:nth-child(1) {
	display: block;
}

.no-skrollr .main .section-ai-note .container-note-image.step-1 .wrap-ai-note-image img:nth-child(1) {
	display: none;
}

.main .section-ai-note .container-note-image.step-2 .wrap-ai-note-image img:nth-child(2) {
	display: block;
}

.main .section-ai-note .container-note-image.step-3 .wrap-ai-note-image img:nth-child(3) {
	display: block;
}

.main .section-ai-note .container-note-image.step-4 .wrap-ai-note-image img:nth-child(4) {
	display: block;
}

.main .section-ai-note .container-note-image.step-5 .wrap-ai-note-image img:nth-child(5) {
	display: block;
}

.main .embed_wrap {
	position: relative;
	width: calc(100% - 30px);
	max-width: 1000px;
	height: auto;
	padding: 0 15px;
	padding-bottom: 58.19%;
	margin: auto;
	line-height: 1;
}

.main .embed_wrap video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.main .embed_wrap img {
	display: block;
	width: 100%;
}

@media all and (min-width: 1000px) {
	.main .embed_wrap {
		width: 100%;
		padding: 0;
	}

	.main .embed_wrap video {
		position: relative;
	}
}

.main .section-vip {
	padding-bottom: 34%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: inherit;
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-en.jpg);
}

.main .section-vip:lang(ko) {
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-ko.jpg);
}

.main .section-vip:lang(ja) {
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-ja.jpg);
}

.main .section-vip:lang(en) {
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-en.jpg);
}

.main .section-vip .header {
	padding: 0 30px;
}

@media all and (max-width: 1680px) {
	.main .section-vip {
		padding-bottom: 54%;
	}
}

@media only screen and (max-width: 1399px) {
	.main .section-vip {
		padding-bottom: 60%;
	}
}

@media only screen and (max-device-width: 1399px) {
	.main .section-vip {
		padding-bottom: 60%;
	}
}

@media only screen and (max-width: 1199px) {
	.main .section-vip {
		padding-bottom: 90%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-vip {
		padding-bottom: 90%;
	}
}

@media only screen and (max-width: 640px) {
	.main .section-vip {
		padding-bottom: 40%;
		background-color: #dddcd6;
		background-size: 100% auto;
	}

	.main .section-vip:lang(ko) {
		background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-mo-ko.jpg);
	}

	.main .section-vip:lang(ja) {
		background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-mo-ja.jpg);
	}

	.main .section-vip:lang(en) {
		background-color: #b9c2c9;
		background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-mo-en.jpg);
	}
}

@media only screen and (max-device-width: 640px) {
	.main .section-vip {
		padding-bottom: 40%;
		background-color: #dddcd6;
		background-size: 100% auto;
	}

	.main .section-vip:lang(ko) {
		background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-mo-ko.jpg);
	}

	.main .section-vip:lang(ja) {
		background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-mo-ja.jpg);
	}

	.main .section-vip:lang(en) {
		background-color: #b9c2c9;
		background-image: url(/wp-content/uploads/sites/2/image3/main/bg-vip-mo-en.jpg);
	}
}

.main .section-public-vip .section-content {
	padding-bottom: 0;
}

.main .section-public-vip .bg {
	width: 100%;
	max-height: 487px;
	padding-bottom: 26.685%;
	background: url(/wp-content/uploads/sites/2/image3/main/bg-public-vip.jpg) no-repeat center bottom;
	background-size: cover;
}

@media only screen and (max-width: 1199px) {

	.main .section-public-vip .header .copy-title,
	.main .section-public-vip .header .copy-desc {
		padding: 0 30px;
	}

	.main .section-public-vip .bg {
		padding-bottom: 40%;
		background-size: auto 100%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.main .section-public-vip .header .copy-title,
	.main .section-public-vip .header .copy-desc {
		padding: 0 30px;
	}

	.main .section-public-vip .bg {
		padding-bottom: 40%;
		background-size: auto 100%;
	}
}

.main .section-blur {
	background-color: #eef4f9;
}

@media only screen and (max-width: 1199px) {

	.main .section-blur .header .copy-title,
	.main .section-blur .header .copy-desc {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.main .section-blur .header .copy-title,
	.main .section-blur .header .copy-desc {
		padding: 0 30px;
	}
}

.main .section-api {
	background: url(/wp-content/uploads/sites/2/image3/main/bg-api-202108.jpg) no-repeat center bottom;
	background-size: auto 100%;
	margin-top: -1px;
}

.main .section-api [class^="copy-"] {
	color: #fff;
}

@media all and (min-width: 1921px) {
	.main .section-api {
		background-size: cover;
	}
}

.main .section-api img {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: auto;
}

@media only screen and (max-width: 1199px) {
	.main .section-api img {
		width: 85%;
	}
}

@media only screen and (max-device-width: 1199px) {
	.main .section-api img {
		width: 85%;
	}
}

@media only screen and (max-width: 1199px) {

	.main .section-api .header .copy-title,
	.main .section-api .header .copy-desc {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.main .section-api .header .copy-title,
	.main .section-api .header .copy-desc {
		padding: 0 30px;
	}
}

.main .section-screen-split.section {
	background: #ffffff;
}

.main .section-screen-split.section .section-content #split-sub-tit {
	margin-top: 14px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.16;
	color: #666660;
	transition: all 0.3s;
}

.no-skrollr .main .section-screen-split.section .section-content #split-sub-tit {
	display: none;
}

@media only screen and (max-width: 1199px) {
	.main .section-screen-split.section .section-content #split-sub-tit {
		font-size: 18px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-screen-split.section .section-content #split-sub-tit {
		font-size: 18px;
	}
}

.main .section-screen-split.section .section-content .container-screen-split {
	position: relative;
}

.main .section-screen-split.section .section-content .container-screen-split p {
	display: block;
	margin-top: 10px;
	margin-bottom: 26px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.16;
	color: #666660;
}

.main .section-screen-split.section .section-content .container-screen-split img {
	width: 100%;
	height: auto;
}

.no-skrollr .main .section-screen-split.section .section-content .container-screen-split img {
	display: block;
}

.main .section-screen-split.section .section-content .container-screen-split.split-step-1 img:first-of-type,
.main .section-screen-split.section .section-content .container-screen-split.split-step-2 img:nth-of-type(2),
.main .section-screen-split.section .section-content .container-screen-split.split-step-3 img:nth-of-type(3),
.main .section-screen-split.section .section-content .container-screen-split.split-step-4 img:last-of-type {
	display: block;
}

html:not(.no-skrollr) #pipDragMobile {
	display: none;
}

html.no-skrollr .section-drag .embed_wrap {
	display: none;
}

html.no-skrollr #pipDragMobile {
	display: block;
	margin-bottom: 20px;
}

html.no-skrollr #pipDragMobile img {
	width: 100%;
	height: auto;
}

.main .section-use-case {
	background-color: #eef4f9;
}

.main .section-use-case .wrap-use-case {
	overflow: hidden;
}

@media only screen and (max-width: 369px) {
	.main .section-use-case .wrap-use-case .responsive-br {
		display: none;
	}
}

@media only screen and (max-device-width: 369px) {
	.main .section-use-case .wrap-use-case .responsive-br {
		display: none;
	}
}

.main .section-use-case .wrap-use-case .wrap-company {
	max-width: 1000px;
	margin: 0 auto;
}

@media only screen and (max-width: 1399px) {
	.main .section-use-case .wrap-use-case .wrap-company {
		width: calc(100% - 45px);
	}
}

@media only screen and (max-device-width: 1399px) {
	.main .section-use-case .wrap-use-case .wrap-company {
		width: calc(100% - 45px);
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case {
	float: left;
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.24), 0 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.main .section-use-case .wrap-use-case .wrap-company .use-case+.use-case {
	margin-left: 2.49995%;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .wrap-link {
	background-color: #cecd71;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .wrap-link a {
	color: #333;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.bg-bb8866 .wrap-link {
	background-color: #bb8866;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.bg-bb8866 .wrap-link a {
	color: #fff;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .sub-title .w80 {
	width: 100%;
}

@media only screen and (max-width: 991px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case {
		float: none;
		width: 100%;
		max-width: 560px;
		margin: 0 auto 40px !important;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case {
		float: none;
		width: 100%;
		max-width: 560px;
		margin: 0 auto 40px !important;
	}
}

@media only screen and (max-width: 640px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case {
		max-width: none;
	}
}

@media only screen and (max-device-width: 640px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case {
		max-width: none;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .img-thumb {
	width: 100%;
	line-height: 1;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .img-thumb img {
	display: block;
	width: 100%;
	height: auto;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .label {
	position: absolute;
	top: 9%;
	left: 0;
	display: inline-block;
	width: 127px;
	padding: 8px 10px 10px;
	background-color: #ff3000;
	border-radius: 0;
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .time {
	position: absolute;
	bottom: 0;
	right: 2%;
	padding: 3px 1.7%;
	font-size: 18px;
	line-height: 1.61;
	color: #ffffff;
	border-radius: 8px 8px 0 0;
	background-color: rgba(81, 186, 84, 0.4);
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .text {
	position: absolute;
	top: 50%;
	width: 100%;
	font-size: 30px;
	letter-spacing: -1.5px;
	text-align: center;
	color: #ffffff;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .wrap-link {
	padding: 2px 0;
	margin-top: 0;
	background-color: #458fc3;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .wrap-link a {
	color: #fff;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 40px 4%;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .title {
	color: #fff;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.47;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .sub-title {
	padding: 3px 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 22px;
	line-height: 1.25;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .youtube-play-area .youtube-play {
	transform: translate(-50%, -100%);
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .desc {
	text-align: center;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .desc .sub-title {
	margin-bottom: 0;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.47;
	color: #3baf28;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .desc .title {
	min-height: auto;
	font-size: 20px;
	line-height: 1.46;
	color: #555555;
}

@media all and (min-width: 992px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case {
		float: none;
		width: 100%;
		margin-bottom: 64px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .youtube-play-area .youtube-play {
		width: 150px;
		height: 150px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .text {
		margin-top: 20px;
		font-size: 60px;
		font-weight: 700;
		letter-spacing: -1.5px;
		line-height: 1.1;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .desc {
		min-height: auto !important;
		padding-top: 26px;
		padding-bottom: 40px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .desc .sub-title {
		font-weight: 700;
		letter-spacing: -0.95px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .desc .title {
		font-weight: 700;
		letter-spacing: -0.8px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja)+.use-case {
		margin-left: 0;
	}
}

@media only screen and (max-width: 991px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .label {
		width: 71px;
		font-size: 12px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .time {
		font-size: 10px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc {
		padding: 20px 4%;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .title {
		font-size: 22px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .sub-title {
		font-size: 16px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .label {
		width: 71px;
		font-size: 12px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case .time {
		font-size: 10px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc {
		padding: 20px 4%;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .title {
		font-size: 22px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .sub-title {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .text {
		font-size: 24px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .text {
		font-size: 24px;
	}
}

@media only screen and (max-width: 640px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .title {
		font-size: 18px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .sub-title {
		display: none;
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 640px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .title {
		font-size: 18px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ko) .desc .sub-title {
		display: none;
		font-size: 14px;
	}
}

@media only screen and (max-width: 425px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .text {
		margin-top: 20px;
		font-size: 15px;
		letter-spacing: -0.5px;
	}
}

@media only screen and (max-device-width: 425px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case.main-case:lang(ja) .text {
		margin-top: 20px;
		font-size: 15px;
		letter-spacing: -0.5px;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .image-holder {
	cursor: pointer;
}

body.country-CN .main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .image-holder {
	cursor: default;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .image-holder li {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity 0.8s;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .image-holder li.prev {
	opacity: 1;
	z-index: 99;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .image-holder li.active {
	transition: opacity 0.8s;
	opacity: 1;
	z-index: 100;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .image-holder li img {
	width: 100%;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .youtube-play {
	position: absolute;
	z-index: 110;
	width: 75px;
	top: 50%;
	left: 50%;
	cursor: pointer;
	height: 75px;
	padding: 0;
	border: none;
	background-image: url(/wp-content/uploads/sites/2/image3/video/icon-play.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	transform: translate(-50%, -50%);
	transition: background 0.25s ease-out;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .youtube-play:hover {
	background-image: url(/wp-content/uploads/sites/2/image3/video/icon-play-green.svg);
}

body.country-CN .main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .youtube-play {
	display: none;
}

@media only screen and (max-width: 640px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .youtube-play {
		width: 55px;
		height: 55px;
	}
}

@media only screen and (max-device-width: 640px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .youtube-play {
		width: 55px;
		height: 55px;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .wrap-link {
	position: absolute;
	width: 100%;
	height: 15px;
	margin-top: 48px;
	line-height: 15px;
	bottom: 0;
	font-size: 10px;
	font-weight: 100;
	text-align: center;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .wrap-link a {
	display: inline-block;
	height: 100%;
}

body.country-CN .main .section-use-case .wrap-use-case .wrap-company .use-case .youtube-play-area .wrap-link a {
	display: none;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc {
	padding: 33px 40px;
	text-align: left;
}

@media only screen and (max-width: 991px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc {
		min-height: inherit !important;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc {
		min-height: inherit !important;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .sub-title {
	margin-bottom: 4px;
	font-size: 16px;
	color: #555;
}

@media only screen and (max-width: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .sub-title {
		font-size: 12px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .sub-title {
		font-size: 12px;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .title {
	font-size: 26px;
	color: #333;
}

.ja .main .section-use-case .wrap-use-case .wrap-company .use-case .desc .title {
	min-height: 56px;
}

@media only screen and (max-width: 1199px) {
	.ja .main .section-use-case .wrap-use-case .wrap-company .use-case .desc .title {
		min-height: auto;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.ja .main .section-use-case .wrap-use-case .wrap-company .use-case .desc .title {
		min-height: auto;
	}
}

@media only screen and (max-width: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .title {
		font-size: 18px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .title {
		font-size: 18px;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .underline {
	width: 40px;
	margin: 12px 0 16px 0;
	text-align: left;
	border-top: 2px solid #ccc;
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .main-desc {
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
}

@media only screen and (max-width: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .main-desc {
		font-size: 16px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .main-desc .responsive-br {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .main-desc {
		font-size: 16px;
	}

	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .main-desc .responsive-br {
		display: none;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .explain {
	margin-bottom: 16px;
	font-size: 18px;
	color: #333;
}

@media only screen and (max-width: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .explain {
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .explain {
		font-size: 14px;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .person-info {
	margin-bottom: 32px;
	font-size: 16px;
	color: #555;
}

@media only screen and (max-width: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .person-info {
		font-size: 12px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .person-info {
		font-size: 12px;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .download {
	font-weight: bold;
	color: #55b955;
	font-size: 16px;
}

@media only screen and (max-width: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .download {
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .download {
		font-size: 14px;
	}
}

.main .section-use-case .wrap-use-case .wrap-company .use-case .desc .download .rm-icon-download2 {
	display: inline-block;
	margin-left: 8px;
}

.main .section-use-case .use-case-slider-wrap {
	position: relative;
	overflow: visible;
	width: calc(100% + 32px);
	margin-left: -29px;
}

.main .section-use-case .use-case-slider-wrap .slick-slider,
.main .section-use-case .use-case-slider-wrap .slick-list,
.main .section-use-case .use-case-slider-wrap .slick-track {
	overflow: hidden;
	height: 100%;
}

.main .section-use-case .use-case-slider-wrap .slick-track {
	display: flex;
	align-items: stretch;
	padding-bottom: 10px;
}

.main .section-use-case .use-case-slider-wrap .slick-track>div {
	display: flex;
	flex-flow: column;
	height: auto;
	padding-left: 29px;
	padding-right: 8px;
}

@media only screen and (max-width: 991px) {
	.main .section-use-case .use-case-slider-wrap .slick-track>div {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-use-case .use-case-slider-wrap .slick-track>div {
		padding-left: 0;
		padding-right: 0;
	}
}

.main .section-use-case .use-case-slider-wrap .slider {
	overflow: hidden;
	padding-bottom: 10px;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	opacity: 0;
}

.main .section-use-case .use-case-slider-wrap .slider.active {
	opacity: 1;
}

.main .section-use-case .use-case-slider-wrap .slider .use-case {
	float: none;
	height: 100%;
}

.main .section-use-case .use-case-slider-wrap .btn {
	position: absolute;
	top: 50%;
	z-index: 5;
	padding: 0;
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.main .section-use-case .use-case-slider-wrap .btn.prev {
	left: -102px;
}

.main .section-use-case .use-case-slider-wrap .btn.next {
	right: -115px;
}

@media only screen and (max-width: 1400px) {
	.main .section-use-case .use-case-slider-wrap {
		width: calc(100% - 176px);
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-device-width: 1400px) {
	.main .section-use-case .use-case-slider-wrap {
		width: calc(100% - 176px);
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 1200px) {
	.main .section-use-case .use-case-slider-wrap .btn.prev {
		left: -82px;
	}

	.main .section-use-case .use-case-slider-wrap .btn.next {
		right: -95px;
	}
}

@media only screen and (max-device-width: 1200px) {
	.main .section-use-case .use-case-slider-wrap .btn.prev {
		left: -82px;
	}

	.main .section-use-case .use-case-slider-wrap .btn.next {
		right: -95px;
	}
}

@media only screen and (max-width: 991px) {
	.main .section-use-case .use-case-slider-wrap .btn:lang(en) {
		display: block;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-use-case .use-case-slider-wrap .btn:lang(en) {
		display: block;
	}
}

@media only screen and (max-width: 640px) {
	.main .section-use-case .use-case-slider-wrap {
		width: calc(100% + 30px);
	}

	.main .section-use-case .use-case-slider-wrap .slider {
		display: -webkit-box;
		display: flex;
		display: -webkit-flex;
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		height: auto;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar:vertical {
		width: 4px;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar:horizontal {
		height: 4px;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.2);
		border-radius: 3px;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar-track {
		border-radius: 3px;
		background-color: rgba(255, 255, 255, 0.5);
	}

	.main .section-use-case .use-case-slider-wrap .slider>div {
		flex-shrink: 0;
		width: 90%;
		padding-right: 20px;
	}

	.main .section-use-case .use-case-slider-wrap .slider>div:last-child {
		margin-right: 15px;
	}

	.main .section-use-case .use-case-slider-wrap .slider .use-case {
		margin-bottom: 0 !important;
	}

	.main .section-use-case .use-case-slider-wrap .btn {
		display: none !important;
	}
}

@media only screen and (max-device-width: 640px) {
	.main .section-use-case .use-case-slider-wrap {
		width: calc(100% + 30px);
	}

	.main .section-use-case .use-case-slider-wrap .slider {
		display: -webkit-box;
		display: flex;
		display: -webkit-flex;
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		height: auto;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar:vertical {
		width: 4px;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar:horizontal {
		height: 4px;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.2);
		border-radius: 3px;
	}

	.main .section-use-case .use-case-slider-wrap .slider::-webkit-scrollbar-track {
		border-radius: 3px;
		background-color: rgba(255, 255, 255, 0.5);
	}

	.main .section-use-case .use-case-slider-wrap .slider>div {
		flex-shrink: 0;
		width: 90%;
		padding-right: 20px;
	}

	.main .section-use-case .use-case-slider-wrap .slider>div:last-child {
		margin-right: 15px;
	}

	.main .section-use-case .use-case-slider-wrap .slider .use-case {
		margin-bottom: 0 !important;
	}

	.main .section-use-case .use-case-slider-wrap .btn {
		display: none !important;
	}
}

.main .section-voc {
	background-color: #eef4f9;
}

.main .section-voc .section-content {
	padding-top: 0;
}

.main .section-voc .common-wrap {
	max-width: 1000px;
	margin: 0 auto;
	padding: 60px 0 0;
}

.main .section-voc .wrap-tabs {
	overflow: hidden;
	margin-top: 64px;
	box-shadow: inset 0 -1px 0 #d8d8d8;
	text-align: center;
	line-height: 1;
}

.main .section-voc .wrap-tabs ul {
	display: inline-block;
	vertical-align: bottom;
}

.main .section-voc .wrap-tabs ul li {
	float: left;
}

.main .section-voc .wrap-tabs ul li button {
	position: relative;
	width: 182px;
	padding: 0 0 15px 0;
	border: none;
	background: none;
	font-size: 24px;
	line-height: 1;
	letter-spacing: -1px;
	color: #999999;
	outline: none;
	transition: color 0.3s ease;
}

.main .section-voc .wrap-tabs ul li button::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: transparent;
	transition: background 0.3s ease;
}

.main .section-voc .wrap-tabs ul li button:lang(en),
.main .section-voc .wrap-tabs ul li button:lang(es) {
	width: 220px;
}

.main .section-voc .wrap-tabs ul li button:lang(de) {
	width: 220px;
	padding: 0 15px;
	word-break: break-all;
	line-height: 1.3;
}

.main .section-voc .wrap-tabs ul li.active button {
	font-weight: 500;
	color: #3baf28;
}

.main .section-voc .wrap-tabs ul li.active button::after {
	background-color: #3baf28;
}

.main .section-voc .wrap-tab-conts {
	margin-top: 40px;
}

.main .section-voc .wrap-tab-conts ul:not(.active) {
	display: none;
}

.main .section-voc .wrap-tab-conts ul {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
}

.main .section-voc .wrap-tab-conts ul li {
	flex: 1 0 31.67%;
	max-width: 380px;
}

.main .section-voc .wrap-tab-conts ul li+li {
	margin-left: 2.5%;
}

.main .section-voc .wrap-tab-conts ul .thumb {
	line-height: 1;
}

.main .section-voc .wrap-tab-conts ul dl {
	position: relative;
	height: calc(100% - 149px);
	margin-top: 29px;
	padding: 36px 10.6% 78px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.24), 0 2px 8px 0 rgba(0, 0, 0, 0.12);
	border: solid 1px #3baf28;
	background-color: #ffffff;
	text-align: left;
}

.main .section-voc .wrap-tab-conts ul dl:lang(it) {
	padding-bottom: 120px;
}

.main .section-voc .wrap-tab-conts ul dl:lang(es) {
	padding-bottom: 120px;
}

.main .section-voc .wrap-tab-conts ul dl:lang(de) {
	padding-bottom: 120px;
}

.main .section-voc .wrap-tab-conts ul dl:before {
	content: "";
	position: absolute;
	top: -16px;
	left: 50%;
	width: 30px;
	height: 30px;
	border: 1px solid #3baf28;
	border-left: none;
	border-bottom: none;
	background-color: #ffffff;
	/* box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.24), 0 2px 8px 0 rgba(0, 0, 0, 0.12); */
	transform: rotate(-45deg) translate(-50%, -50%);
}

.main .section-voc .wrap-tab-conts ul dl dt {
	position: relative;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.14;
	letter-spacing: -0.06em;
	color: #3baf28;
	padding: 0 20px;
	text-align: center;
}

.main .section-voc .wrap-tab-conts ul dl dt:lang(de) {
	font-size: 20px;
}

.main .section-voc .wrap-tab-conts ul dl dt:lang(es) {
	letter-spacing: -0.095em;
}

.main .section-voc .wrap-tab-conts ul dl dt:before,
.main .section-voc .wrap-tab-conts ul dl dt:after {
	content: "";
	position: absolute;
	top: 0;
	display: inline-block;
	width: 16px;
	height: 32px;
	background-image: url(/wp-content/uploads/sites/2/image3/main/icon_quotes.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.main .section-voc .wrap-tab-conts ul dl dt:before {
	left: 0;
	background-position: top left;
}

.main .section-voc .wrap-tab-conts ul dl dt:after {
	right: 0;
	transform: rotate(180deg);
	background-position: bottom left;
}

.main .section-voc .wrap-tab-conts ul dl dd {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.78;
	letter-spacing: -0.16px;
	color: #333333;
}

.main .section-voc .wrap-tab-conts ul dl span {
	position: absolute;
	bottom: 36px;
	left: 0;
	width: 100%;
	padding: 0 10.6% 0 calc(10.6% + 10px);
	margin-top: 10px;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -0.15px;
}

.main .section-voc .wrap-tab-conts ul dl span:before {
	content: "- ";
	position: absolute;
	left: 10.6%;
}

.main .section-voc .wrap-tab-conts ul dl:lang(ko) {
	word-break: keep-all;
}

.main .section-voc .wrap-tab-conts ul dl:lang(en) {
	padding-bottom: 100px;
}

.main .section-voc .wrap-tab-conts ul dl:lang(en) span {
	min-height: 40px;
	line-height: 1.2;
}

@media only screen and (max-width: 1200px) {
	.main .section-voc .common-wrap {
		padding: 60px 30px 0;
	}
}

@media only screen and (max-device-width: 1200px) {
	.main .section-voc .common-wrap {
		padding: 60px 30px 0;
	}
}

@media only screen and (max-width: 991px) {
	.main .section-voc .wrap-tabs ul li button {
		font-size: 17px;
	}

	.main .section-voc .wrap-tab-conts .thumb img {
		width: 100px;
		height: auto;
	}

	.main .section-voc .wrap-tab-conts ul {
		flex-flow: column;
	}

	.main .section-voc .wrap-tab-conts ul li {
		flex: 1 0 100%;
		max-width: 100%;
		display: flex;
		align-items: center;
	}

	.main .section-voc .wrap-tab-conts ul li+li {
		margin-top: 2.5%;
		margin-left: 0;
	}

	.main .section-voc .wrap-tab-conts ul dl {
		width: calc(100% - 29px);
		padding-left: 5.6%;
		padding-right: 5.6%;
		margin: 0 0 0 29px;
	}

	.main .section-voc .wrap-tab-conts ul dl:before {
		top: 50%;
		left: -16px;
		transform: rotate(-135deg) translate(50%, 50%);
	}

	.main .section-voc .wrap-tab-conts ul dl:lang(en) {
		padding-bottom: 78px;
	}

	.main .section-voc .wrap-tab-conts ul dl dt {
		padding: 0;
		font-size: 18px;
		text-align: left;
	}

	.main .section-voc .wrap-tab-conts ul dl dt br {
		display: none;
	}

	.main .section-voc .wrap-tab-conts ul dl dt:before,
	.main .section-voc .wrap-tab-conts ul dl dt:after {
		position: relative;
		top: 0;
		width: 8px;
		height: 16px;
	}

	.main .section-voc .wrap-tab-conts ul dl dt:before {
		margin-right: 6px;
	}

	.main .section-voc .wrap-tab-conts ul dl dt:after {
		margin-left: 6px;
	}

	.main .section-voc .wrap-tab-conts ul dl dd {
		font-size: 16px;
	}

	.main .section-voc .wrap-tab-conts ul dl span {
		padding-left: calc(5.6% + 10px);
		padding-right: 5.6%;
		font-size: 14px;
	}

	.main .section-voc .wrap-tab-conts ul dl span:before {
		left: 5.6%;
	}

	.main .section-voc .wrap-tab-conts ul dl span:lang(en) {
		min-height: auto;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-voc .wrap-tabs ul li button {
		font-size: 17px;
	}

	.main .section-voc .wrap-tab-conts .thumb img {
		width: 100px;
		height: auto;
	}

	.main .section-voc .wrap-tab-conts ul {
		flex-flow: column;
	}

	.main .section-voc .wrap-tab-conts ul li {
		flex: 1 0 100%;
		max-width: 100%;
		display: flex;
		align-items: center;
	}

	.main .section-voc .wrap-tab-conts ul li+li {
		margin-top: 2.5%;
		margin-left: 0;
	}

	.main .section-voc .wrap-tab-conts ul dl {
		width: calc(100% - 29px);
		padding-left: 5.6%;
		padding-right: 5.6%;
		margin: 0 0 0 29px;
	}

	.main .section-voc .wrap-tab-conts ul dl:before {
		top: 50%;
		left: -16px;
		transform: rotate(-135deg) translate(50%, 50%);
	}

	.main .section-voc .wrap-tab-conts ul dl:lang(en) {
		padding-bottom: 78px;
	}

	.main .section-voc .wrap-tab-conts ul dl dt {
		padding: 0;
		font-size: 18px;
		text-align: left;
	}

	.main .section-voc .wrap-tab-conts ul dl dt br {
		display: none;
	}

	.main .section-voc .wrap-tab-conts ul dl dt:before,
	.main .section-voc .wrap-tab-conts ul dl dt:after {
		position: relative;
		top: 0;
		width: 8px;
		height: 16px;
	}

	.main .section-voc .wrap-tab-conts ul dl dt:before {
		margin-right: 6px;
	}

	.main .section-voc .wrap-tab-conts ul dl dt:after {
		margin-left: 6px;
	}

	.main .section-voc .wrap-tab-conts ul dl dd {
		font-size: 16px;
	}

	.main .section-voc .wrap-tab-conts ul dl span {
		padding-left: calc(5.6% + 10px);
		padding-right: 5.6%;
		font-size: 14px;
	}

	.main .section-voc .wrap-tab-conts ul dl span:before {
		left: 5.6%;
	}

	.main .section-voc .wrap-tab-conts ul dl span:lang(en) {
		min-height: auto;
	}
}

@media only screen and (max-width: 768px) {

	.main .section-voc .wrap-tab-conts ul dl dt,
	.main .section-voc .wrap-tab-conts ul dl dt:before,
	.main .section-voc .wrap-tab-conts ul dl dt:after {
		font-size: 18px;
	}

	.main .section-voc .wrap-tab-conts ul dl dd {
		font-size: 14px;
	}

	.main .section-voc .wrap-tab-conts ul dl span {
		font-size: 12px;
	}
}

@media only screen and (max-device-width: 768px) {

	.main .section-voc .wrap-tab-conts ul dl dt,
	.main .section-voc .wrap-tab-conts ul dl dt:before,
	.main .section-voc .wrap-tab-conts ul dl dt:after {
		font-size: 18px;
	}

	.main .section-voc .wrap-tab-conts ul dl dd {
		font-size: 14px;
	}

	.main .section-voc .wrap-tab-conts ul dl span {
		font-size: 12px;
	}
}

@media only screen and (max-width: 640px) {
	.main .section-voc .common-wrap {
		padding: 60px 15px 0;
	}

	.main .section-voc .wrap-tabs ul {
		display: flex;
		width: 100%;
	}

	.main .section-voc .wrap-tabs ul li {
		width: 33.333%;
	}

	.main .section-voc .wrap-tabs ul li button {
		width: 100% !important;
		height: 100%;
		font-size: 19px;
	}

	.main .section-voc .wrap-tab-conts ul li .thumb img {
		width: 80px;
	}

	.main .section-voc .wrap-tab-conts ul li dt {
		padding: 0 10px;
		text-align: center;
	}

	.main .section-voc .wrap-tab-conts ul li dt br {
		display: block;
	}

	.main .section-voc .wrap-tab-conts ul li dt:before,
	.main .section-voc .wrap-tab-conts ul li dt:after {
		position: absolute;
		top: 0;
	}

	.main .section-voc .wrap-tab-conts ul li dt:before {
		left: 0;
		margin-right: 0;
	}

	.main .section-voc .wrap-tab-conts ul li dt:after {
		right: 0;
		margin-left: 0;
	}
}

@media only screen and (max-device-width: 640px) {
	.main .section-voc .common-wrap {
		padding: 60px 15px 0;
	}

	.main .section-voc .wrap-tabs ul {
		display: flex;
		width: 100%;
	}

	.main .section-voc .wrap-tabs ul li {
		width: 33.333%;
	}

	.main .section-voc .wrap-tabs ul li button {
		width: 100% !important;
		height: 100%;
		font-size: 19px;
	}

	.main .section-voc .wrap-tab-conts ul li .thumb img {
		width: 80px;
	}

	.main .section-voc .wrap-tab-conts ul li dt {
		padding: 0 10px;
		text-align: center;
	}

	.main .section-voc .wrap-tab-conts ul li dt br {
		display: block;
	}

	.main .section-voc .wrap-tab-conts ul li dt:before,
	.main .section-voc .wrap-tab-conts ul li dt:after {
		position: absolute;
		top: 0;
	}

	.main .section-voc .wrap-tab-conts ul li dt:before {
		left: 0;
		margin-right: 0;
	}

	.main .section-voc .wrap-tab-conts ul li dt:after {
		right: 0;
		margin-left: 0;
	}
}

@media only screen and (max-width: 425px) {
	.main .section-voc .wrap-tabs ul li button {
		font-size: 17px;
	}

	.main .section-voc .wrap-tab-conts .thumb img {
		width: 60px;
	}
}

@media only screen and (max-device-width: 425px) {
	.main .section-voc .wrap-tabs ul li button {
		font-size: 17px;
	}

	.main .section-voc .wrap-tab-conts .thumb img {
		width: 60px;
	}
}

@media only screen and (max-width: 375px) {
	.main .section-voc:lang(ja) .wrap-tabs ul li {
		flex: 1;
		width: auto;
	}

	.main .section-voc:lang(ja) .wrap-tabs ul li:last-child {
		flex: 1.5;
	}

	.main .section-voc:lang(en) .wrap-tabs ul li {
		flex: 1;
		width: auto;
	}

	.main .section-voc:lang(en) .wrap-tabs ul li:first-child {
		flex: 1.5;
	}
}

@media only screen and (max-device-width: 375px) {
	.main .section-voc:lang(ja) .wrap-tabs ul li {
		flex: 1;
		width: auto;
	}

	.main .section-voc:lang(ja) .wrap-tabs ul li:last-child {
		flex: 1.5;
	}

	.main .section-voc:lang(en) .wrap-tabs ul li {
		flex: 1;
		width: auto;
	}

	.main .section-voc:lang(en) .wrap-tabs ul li:first-child {
		flex: 1.5;
	}
}

@media only screen and (max-width: 320px) {
	.main .section-voc .wrap-tab-conts ul li .thumb img {
		width: 60px;
	}
}

@media only screen and (max-device-width: 320px) {
	.main .section-voc .wrap-tab-conts ul li .thumb img {
		width: 60px;
	}
}

.main .section-newinfo {
	background-color: #eef4f9;
}

.main .section-newinfo .new-video-cont {
	width: 1400px;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
}

.main .section-newinfo .new-video-cont .tag {
	display: flex;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 20px;
	width: 28%;
}

.main .section-newinfo .new-video-cont .tag li:lang(en) a {
	padding: 4px 14px;
}

.main .section-newinfo .new-video-cont .tag li:lang(ja) a {
	line-height: 1.1;
	padding: 6px 9px;
}

@media screen and (max-width: 768px) {
	.main .section-newinfo .new-video-cont .tag li:lang(ja) a br {
		display: none;
	}
}

.main .section-newinfo .new-video-cont .tag li:lang(ja):first-child {
	width: calc(40% - 6px);
}

.main .section-newinfo .new-video-cont .tag li:lang(ja):nth-child(2) {
	width: calc(38% - 6px);
}

.main .section-newinfo .new-video-cont .tag li:lang(ja):nth-child(3) {
	width: calc(34% - 6px);
}

.main .section-newinfo .new-video-cont .tag li a {
	line-height: 1.1;
	padding: 14px;
	font-size: 18px;
	display: block;
	color: #aeaeae;
	font-weight: bold;
	border-radius: 8px;
	border: solid 2px #aeaeae;
}

@media screen and (max-width: 768px) {
	.main .section-newinfo .new-video-cont .tag li a br.mo {
		display: none;
	}
}

.main .section-newinfo .new-video-cont .tag li.active a {
	border-color: #55b955;
	background-color: #55b955;
	color: #fff;
}

.main .section-newinfo .new-video-cont .tag li+li {
	margin-left: 10px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-arrow {
	background-image: url(/wp-content/uploads/sites/2/image3/main/pre-icon.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 9px 17px;
	background-position: center;
	text-indent: -9999px;
	border: none;
	width: 35px;
	height: 35px;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px;
	z-index: 1;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-arrow.slick-next {
	left: 355px;
	transform: rotate(180deg);
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-dots {
	position: absolute;
	display: flex;
	bottom: 12px;
	left: 178px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-dots li {
	border: none;
	background-color: #fff;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	background-color: #d8d8d8;
	border-radius: 50%;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-dots li+li {
	margin-left: 10px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-dots li.slick-active {
	background-color: #55b955;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide {
	display: flex;
	justify-content: center;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont {
	width: 390px;
	text-align: left;
	padding-top: 122px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont:lang(ja) {
	width: 400px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit {
	font-size: 36px;
	word-break: keep-all;
	line-height: 1.17;
	letter-spacing: -0.06em;
	font-weight: 400;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit.new:before {
	margin-bottom: 13px;
	display: block;
	width: 77px;
	content: "NEW";
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	padding: 3px 20px;
	background-color: #ff5429;
	border-radius: 23px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit:lang(ja) {
	word-break: break-all;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit:lang(en) {
	font-size: 28px;
}

@media screen and (max-width: 1200px) {
	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit br.mo-hidden {
		display: none;
	}
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-cont {
	margin-top: 20px;
	font-size: 18px;
	line-height: 1.4;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-cont:lang(ko) {
	letter-spacing: -0.06em;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more {
	margin-top: 30px;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.22;
	display: block;
	width: 115px;
	background-image: url(/wp-content/uploads/sites/2/image3/main/more-icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 13px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more:lang(ja) {
	width: 120px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more:lang(ko) {
	width: 60px;
}

@media screen and (max-width: 1400px) {
	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more:lang(ko) {
		width: 70px;
	}
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont {
	margin-left: 50px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont:lang(ja) {
	margin-left: 45px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont video {
	width: 960px;
}

.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont img {
	width: 960px;
}

@media screen and (max-width: 1400px) {
	.main .section-newinfo .new-video-cont {
		max-width: 1400px;
		width: 100%;
		box-sizing: border-box;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	.main .section-newinfo .new-video-cont .tag {
		left: 15px;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont {
		margin-left: 20px;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont video {
		width: 100%;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-arrow.slick-next {
		left: 28%;
	}
}

@media screen and (max-width: 1200px) {
	.main .section-newinfo .new-video-cont {
		max-width: 1200px;
		width: 100%;
	}

	.main .section-newinfo .new-video-cont .tag {
		left: 50%;
		top: 0;
		margin-left: 0;
		transform: translateX(-50%);
		width: auto;
		max-width: 90%;
		min-width: 310px;
	}

	.main .section-newinfo .new-video-cont .tag:lang(ja) li {
		width: auto !important;
	}

	.main .section-newinfo .new-video-cont .tag li a {
		font-size: 16px !important;
		padding: 14px !important;
	}
}

@media screen and (max-width: 1200px) and (max-width: 768px) {
	.main .section-newinfo .new-video-cont .tag li a {
		font-size: 13px !important;
	}

	.main .section-newinfo .new-video-cont .tag li a:lang(ja) {
		padding: 14px 5px !important;
	}
}

@media screen and (max-width: 1200px) {
	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide {
		display: block;
		padding-bottom: 40px;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont {
		text-align: center;
		width: 100% !important;
		padding-top: 70px;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-cont {
		font-size: 16px;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit {
		font-size: 24px;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit.new:before {
		margin: 0 auto 20px auto;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more {
		margin: auto;
		margin-top: 20px;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont {
		margin-left: 0 !important;
		margin-top: 40px;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont video {
		width: 100%;
		height: inherit;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont img {
		width: 100%;
		height: inherit;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-arrow.slick-next {
		left: inherit;
		right: 0;
	}

	.main .section-newinfo .new-video-cont #new-video-slide .slick-dots {
		left: 50%;
		margin-left: -17px;
	}
}

@media screen and (max-width: 768px) {
	.main .section-newinfo .new-video-cont {
		max-width: 1200px;
		width: 100%;
	}

	.main .section-newinfo .new-video-cont .tag:lang(ja) li {
		width: 145px !important;
	}

	.main .section-newinfo .new-video-cont .tag:lang(ko) li {
		width: 145px !important;
	}
}

.main .section-quick-start {
	background-attachment: fixed;
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-quick-start.png);
}

.main .section-quick-start .copy-img {
	background-size: cover;
	background-repeat: no-repeat;
}

.main .section-quick-start .section-quick-start-1 .header .copy-title br {
	display: none;
}

.main .section-quick-start .section-quick-start-1.on .img-room {
	width: 1175px;
	margin-top: -20px;
}

@media screen and (max-width: 1223px) {
	.main .section-quick-start .section-quick-start-1.on .img-room {
		width: 96.07522485690924%;
		margin-top: -1.771479185119575%;
	}
}

.main .section-quick-start .section-quick-start-1 .embed_wrap {
	margin-bottom: 28px;
}

.main .section-quick-start .section-quick-start-1 .body {
	margin: 0 -15px;
}

.main .section-quick-start .section-quick-start-1 .body .copy-img {
	margin: 0 auto 2px;
	width: 500px;
	height: 480px;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-quick-start-1.png);
}

body.ja .main .section-quick-start .section-quick-start-1 .body .copy-img,
body.ko .main .section-quick-start .section-quick-start-1 .body .copy-img {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-quick-start-1-ja.png);
}

.main .section-quick-start .section-quick-start-1 .body .copy-wrap-easy .copy-img {
	background-position: 50% 0;
}

.main .section-quick-start .section-quick-start-1 .body .copy-wrap-tools .copy-img {
	background-position: 100% 0;
}

.main .section-quick-start .section-quick-start-2 .body {
	padding: 0 6%;
}

.main .section-quick-start .section-quick-start-2 .body .copy-title {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 400;
}

.main .section-quick-start .section-quick-start-2 .body .copy-desc {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.7;
}

.main .section-quick-start .section-quick-start-2 .body .copy-img {
	margin: 0 auto 29px;
	width: 368px;
	height: 368px;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-quick-start-2.png);
}

body.ja .main .section-quick-start .section-quick-start-2 .body .copy-img {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-quick-start-2-ja.png);
}

body.ko .main .section-quick-start .section-quick-start-2 .body .copy-img {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-quick-start-2-ko.png);
}

.main .section-quick-start .section-quick-start-2 .body .copy-wrap-step2 .copy-img {
	background-position: 49.35% 0;
}

.main .section-quick-start .section-quick-start-2 .body .copy-wrap-step3 .copy-img {
	background-position: 98.75% 0;
}

@media only screen and (max-width: 1399px) {
	.main .section-quick-start [class*="section-quick-start"] .body .copy-desc br {
		display: none;
	}

	.main .section-quick-start .section-quick-start-1 .body .copy-img {
		width: 350px;
		height: 320px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy-img {
		width: 260px;
		height: 260px;
	}
}

@media only screen and (max-device-width: 1399px) {
	.main .section-quick-start [class*="section-quick-start"] .body .copy-desc br {
		display: none;
	}

	.main .section-quick-start .section-quick-start-1 .body .copy-img {
		width: 350px;
		height: 320px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy-img {
		width: 260px;
		height: 260px;
	}
}

@media only screen and (max-width: 991px) {
	.main .section-quick-start .section-quick-start-1 .body .copy-img {
		width: 230px;
		height: 200px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy-title {
		margin-bottom: 10px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy-img {
		margin-bottom: 20px;
		width: 167px;
		height: 167px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-quick-start .section-quick-start-1 .body .copy-img {
		width: 230px;
		height: 200px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy-title {
		margin-bottom: 10px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy-img {
		margin-bottom: 20px;
		width: 167px;
		height: 167px;
	}
}

@media only screen and (max-width: 1199px) {
	.main .section-quick-start [class*="section-quick-start"] .body .copy-desc br {
		display: block;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-title,
	.main .section-quick-start .section-quick-start-1 .header .copy-desc {
		padding: 0 30px;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-title br {
		display: block;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-footer br {
		display: none;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-footer .copy-title {
		font-size: 20px;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-footer .copy-desc {
		font-size: 16px;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-footer .copy-title,
	.main .section-quick-start .section-quick-start-1 .header .copy-footer .copy-desc {
		padding: 0;
	}

	.main .section-quick-start .section-quick-start-2 {
		margin-top: 20px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy {
		margin-bottom: 40px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy-img {
		margin-bottom: 10px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-quick-start [class*="section-quick-start"] .body .copy-desc br {
		display: block;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-title,
	.main .section-quick-start .section-quick-start-1 .header .copy-desc {
		padding: 0 30px;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-title br {
		display: block;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-footer br {
		display: none;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-footer .copy-title {
		font-size: 20px;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-footer .copy-desc {
		font-size: 16px;
	}

	.main .section-quick-start .section-quick-start-1 .header .copy-footer .copy-title,
	.main .section-quick-start .section-quick-start-1 .header .copy-footer .copy-desc {
		padding: 0;
	}

	.main .section-quick-start .section-quick-start-2 {
		margin-top: 20px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy {
		margin-bottom: 40px;
	}

	.main .section-quick-start .section-quick-start-2 .body .copy-img {
		margin-bottom: 10px;
	}
}

.main .section-voice-quality .section-content {
	padding-bottom: 0;
}

.main .section-voice-quality .container-voice-quality {
	position: relative;
	padding-bottom: 30.72%;
	max-height: 590px;
	margin-top: 54px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url("/wp-content/uploads/sites/2/image3/main/voice-quality-image1-en.jpg");
}

[lang="ko"] .main .section-voice-quality .container-voice-quality {
	background-image: url("/wp-content/uploads/sites/2/image3/main/voice-quality-image1-ko.jpg");
}

[lang="ja"] .main .section-voice-quality .container-voice-quality {
	background-image: url("/wp-content/uploads/sites/2/image3/main/voice-quality-image1-ja.jpg");
}

[lang="en"] .main .section-voice-quality .container-voice-quality {
	background-image: url("/wp-content/uploads/sites/2/image3/main/voice-quality-image1-en.jpg");
}

@media only screen and (max-width: 991px) {
	.main .section-voice-quality .container-voice-quality {
		padding-bottom: 50%;
		background-size: auto 100%;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-voice-quality .container-voice-quality {
		padding-bottom: 50%;
		background-size: auto 100%;
	}
}

@media only screen and (max-width: 991px) {

	.main .section-voice-quality .section-content .copy-title,
	.main .section-voice-quality .section-content .copy-desc {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 991px) {

	.main .section-voice-quality .section-content .copy-title,
	.main .section-voice-quality .section-content .copy-desc {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 1199px) {
	.main .section-voice-quality .section-content .cola-btn {
		width: auto;
	}

	.main .section-voice-quality .section-content .copy-title br {
		display: block;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-voice-quality .section-content .cola-btn {
		width: auto;
	}

	.main .section-voice-quality .section-content .copy-title br {
		display: block;
	}
}

.main .section.section-bcp-slider {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	transition: background 0.2s ease;
}

.main .section.section-bcp-slider.bg0 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-bcp-slide1.jpg);
}

.main .section.section-bcp-slider.bg1 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-bcp-slide2.jpg);
}

.main .section.section-bcp-slider.bg2 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-bcp-slide3.jpg);
}

.main .section.section-bcp-slider:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, #ffffff 1%, rgba(255, 255, 255, 0.6) 52%, #ffffff 98%);
}

.main .section.section-bcp-slider .common-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.main .section.section-bcp-slider .section-content {
	padding: 90px 0 130px;
}

.main .section.section-bcp-slider .wrap-slider {
	position: relative;
	margin: 64px auto 0;
}

.main .section.section-bcp-slider .wrap-slider .btn {
	position: absolute;
	top: 50%;
	padding: 0;
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
	transform: translate(0, -50%);
}

.main .section.section-bcp-slider .wrap-slider .btn.prev {
	left: 0;
}

.main .section.section-bcp-slider .wrap-slider .btn.next {
	right: 0;
}

.main .section.section-bcp-slider .wrap-slider ul {
	width: 65.84%;
	margin: auto;
	padding: 60px 7.5%;
	background-color: rgba(255, 255, 255, 0.8);
}

.main .section.section-bcp-slider .wrap-slider ul li:not(.active) {
	display: none;
}

.main .section.section-bcp-slider .wrap-slider ul:lang(ja) {
	padding: 60px 7%;
}

.main .section.section-bcp-slider .wrap-slider .category {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.33;
	letter-spacing: -0.22px;
	color: #000000;
}

.main .section.section-bcp-slider .wrap-slider .tit {
	margin-top: 12px;
	font-size: 40px;
	font-weight: 900;
	line-height: 1.15;
	letter-spacing: -0.36px;
	color: #3baf28;
}

.main .section.section-bcp-slider .wrap-slider .tit:lang(ko) {
	line-height: 0.8;
}

.main .section.section-bcp-slider .wrap-slider .tit span {
	position: relative;
	display: block;
}

.main .section.section-bcp-slider .wrap-slider .tit span:before,
.main .section.section-bcp-slider .wrap-slider .tit span:after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 32px;
	background-image: url(/wp-content/uploads/sites/2/image3/main/icon_quotes.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.main .section.section-bcp-slider .wrap-slider .tit span:before {
	margin-right: 4px;
	background-position: top left;
}

.main .section.section-bcp-slider .wrap-slider .tit span:after {
	margin-left: 4px;
	transform: rotate(180deg);
	background-position: bottom left;
}

.main .section.section-bcp-slider .wrap-slider .tag {
	margin-top: 8px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.43;
	letter-spacing: -0.25px;
	text-align: center;
	color: #3baf28;
}

.main .section.section-bcp-slider .wrap-slider .tag span {
	display: inline-block;
}

.main .section.section-bcp-slider .wrap-slider .tag span:before {
	content: "#";
}

.main .section.section-bcp-slider .wrap-slider .tag span+span {
	margin-left: 10px;
}

.main .section.section-bcp-slider .wrap-slider .desc {
	margin-top: 44px;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.27;
	letter-spacing: -0.2px;
	text-align: center;
	color: #555555;
}

.main .section.section-bcp-slider .wrap-slider .desc span {
	display: block;
	margin-top: 16px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.78;
	letter-spacing: -0.16px;
	text-align: center;
	color: #333333;
}

@media only screen and (max-width: 1200px) {
	.main .section.section-bcp-slider .common-wrap {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1200px) {
	.main .section.section-bcp-slider .common-wrap {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 991px) {
	.main .section.section-bcp-slider .section-content {
		padding: 50px 0;
	}

	.main .section.section-bcp-slider .wrap-slider ul {
		padding-left: 15px;
		padding-right: 15px;
	}

	.main .section.section-bcp-slider .wrap-slider .category {
		font-size: 18px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit {
		font-size: 28px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span {
		padding: 0 14px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:before,
	.main .section.section-bcp-slider .wrap-slider .tit span:after {
		width: 15px;
		height: 30px;
	}

	.main .section.section-bcp-slider .wrap-slider .tag {
		font-size: 20px;
	}

	.main .section.section-bcp-slider .wrap-slider .desc {
		margin-top: 22px;
		font-size: 18px;
	}

	.main .section.section-bcp-slider .wrap-slider .desc span {
		font-size: 15px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section.section-bcp-slider .section-content {
		padding: 50px 0;
	}

	.main .section.section-bcp-slider .wrap-slider ul {
		padding-left: 15px;
		padding-right: 15px;
	}

	.main .section.section-bcp-slider .wrap-slider .category {
		font-size: 18px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit {
		font-size: 28px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span {
		padding: 0 14px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:before,
	.main .section.section-bcp-slider .wrap-slider .tit span:after {
		width: 15px;
		height: 30px;
	}

	.main .section.section-bcp-slider .wrap-slider .tag {
		font-size: 20px;
	}

	.main .section.section-bcp-slider .wrap-slider .desc {
		margin-top: 22px;
		font-size: 18px;
	}

	.main .section.section-bcp-slider .wrap-slider .desc span {
		font-size: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.main .section.section-bcp-slider .wrap-slider .category {
		font-size: 15px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit {
		font-size: 22px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span {
		padding: 0 14px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:before,
	.main .section.section-bcp-slider .wrap-slider .tit span:after {
		width: 12px;
		height: 25px;
	}

	.main .section.section-bcp-slider .wrap-slider .tag {
		font-size: 17px;
	}

	.main .section.section-bcp-slider .wrap-slider .desc {
		margin-top: 22px;
		font-size: 16px;
	}

	.main .section.section-bcp-slider .wrap-slider .desc span {
		font-size: 13px;
	}
}

@media only screen and (max-device-width: 767px) {
	.main .section.section-bcp-slider .wrap-slider .category {
		font-size: 15px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit {
		font-size: 22px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span {
		padding: 0 14px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:before,
	.main .section.section-bcp-slider .wrap-slider .tit span:after {
		width: 12px;
		height: 25px;
	}

	.main .section.section-bcp-slider .wrap-slider .tag {
		font-size: 17px;
	}

	.main .section.section-bcp-slider .wrap-slider .desc {
		margin-top: 22px;
		font-size: 16px;
	}

	.main .section.section-bcp-slider .wrap-slider .desc span {
		font-size: 13px;
	}
}

@media only screen and (max-width: 640px) {
	.main .section.section-bcp-slider .common-wrap {
		padding: 0 15px;
	}

	.main .section.section-bcp-slider .wrap-slider ul {
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit {
		line-height: 1.2;
	}

	.main .section.section-bcp-slider .wrap-slider .desc br {
		display: none;
	}

	.main .section.section-bcp-slider .wrap-slider .btn {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		transform: none;
		margin: 20px 8px 0;
	}

	.main .section.section-bcp-slider .wrap-slider:lnag(ko) {
		word-break: keep-all;
	}
}

@media only screen and (max-device-width: 640px) {
	.main .section.section-bcp-slider .common-wrap {
		padding: 0 15px;
	}

	.main .section.section-bcp-slider .wrap-slider ul {
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}

	.main .section.section-bcp-slider .wrap-slider .tit {
		line-height: 1.2;
	}

	.main .section.section-bcp-slider .wrap-slider .desc br {
		display: none;
	}

	.main .section.section-bcp-slider .wrap-slider .btn {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		transform: none;
		margin: 20px 8px 0;
	}

	.main .section.section-bcp-slider .wrap-slider:lnag(ko) {
		word-break: keep-all;
	}
}

@media only screen and (max-width: 425px) {
	.main .section.section-bcp-slider .wrap-slider .tit span {
		display: block;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:before,
	.main .section.section-bcp-slider .wrap-slider .tit span:after {
		position: absolute;
		top: 0;
		margin: 0;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:before {
		left: 0;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:after {
		right: 0;
	}
}

@media only screen and (max-device-width: 425px) {
	.main .section.section-bcp-slider .wrap-slider .tit span {
		display: block;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:before,
	.main .section.section-bcp-slider .wrap-slider .tit span:after {
		position: absolute;
		top: 0;
		margin: 0;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:before {
		left: 0;
	}

	.main .section.section-bcp-slider .wrap-slider .tit span:after {
		right: 0;
	}
}

.main .section-bcp-chart .section-content {
	padding: 81px 0 138px;
}

.main .section-bcp-chart .common-wrap {
	overflow: hidden;
	max-width: 1200px;
	margin: auto;
}

.main .section-bcp-chart .half-wrap {
	margin-top: 50px;
}

.main .section-bcp-chart .half-wrap>li {
	float: left;
	width: 48.84%;
	max-width: 586px;
	text-align: center;
}

.main .section-bcp-chart .half-wrap>li:last-child {
	margin-left: 2.32%;
}

.main .section-bcp-chart .half-wrap>li>p {
	margin-top: 6px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.78;
	letter-spacing: -0.16px;
	color: #333333;
}

.main .section-bcp-chart .half-wrap>li>p span {
	display: block;
	font-size: 80%;
	font-weight: normal;
}

.main .section-bcp-chart .bcp-chart1-wrap {
	position: relative;
	padding-bottom: 83.62%;
}

.main .section-bcp-chart .bcp-chart1 {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 48px;
	width: 56.314%;
	max-width: 330px;
	height: 98.805%;
	max-height: 330px;
	transform: translate(-50%, 0);
}

.main .section-bcp-chart .bcp-chart1 li {
	position: absolute;
	top: 0;
	left: 0;
}

.main .section-bcp-chart .bcp-chart1 li svg {
	width: 100%;
	height: 100%;
	transform: rotate(-90deg);
	stroke-dasharray: 792;
	stroke-dashoffset: 792;
}

.main .section-bcp-chart .bcp-chart1 li div {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 120px;
	font-size: 17px;
	font-weight: 400;
	opacity: 0;
	transform: translate(-50%, -50%);
}

.main .section-bcp-chart .bcp-chart1 li div:before {
	content: "";
	position: absolute;
	display: block;
	width: 29px;
	height: 2px;
}

.main .section-bcp-chart .bcp-chart1 li div p {
	line-height: 1.4;
}

.main .section-bcp-chart .bcp-chart1 li div strong {
	display: block;
	font-size: 48px;
	font-weight: 500;
	line-height: 1;
}

.main .section-bcp-chart .bcp-chart1 li div strong:after {
	content: "%";
	font-size: 25px;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(1) {
	z-index: 7;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(1) div {
	margin: -39% 0 0 68%;
	color: #045135;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(1) div:before {
	bottom: 0;
	left: 0;
	background: #045135;
	transform: translate(-102%, -12px) rotate(-23deg);
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(2) {
	z-index: 6;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(2) div {
	margin: 68% 0 0 28%;
	color: #148678;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(2) div:before {
	top: 0;
	left: 0;
	background: #148678;
	transform: translate(85%, -21px) rotate(71deg);
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(3) {
	z-index: 5;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(3) div {
	margin: 66% 0 0 -32%;
	color: #099299;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(3) div:before {
	top: 0;
	right: 0;
	background: #099299;
	transform: translate(-53%, -17px) rotate(-63deg);
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(3)~li div strong {
	display: inline-block;
	font-size: 34px;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(4) {
	z-index: 4;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(4) div {
	margin: 31% 0 0 -70%;
	color: #29a8cc;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(4) div:before {
	top: 0;
	right: 0;
	background: #29a8cc;
	transform: translate(87%, 5px) rotate(-26deg);
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(5) {
	z-index: 3;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(5) div {
	margin: 1% 0 0 -78.2%;
	color: #54bdd7;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(5) div:before {
	top: 0;
	right: 0;
	background: #54bdd7;
	transform: translate(104%, 940%);
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(5):lang(en) div p {
	margin-left: 20%;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(6) {
	z-index: 2;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(6) div {
	margin: -24% 0 0 -75%;
	color: #55bed7;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(6) div:before {
	bottom: 0;
	right: 0;
	background: #bde9f8;
	transform: translate(97%, 2px) rotate(22deg);
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(6):lang(en) div p {
	margin-left: 13%;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(7) {
	z-index: 1;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(7) div {
	margin: -57% 0 0 -31%;
	color: #57beda;
}

.main .section-bcp-chart .bcp-chart1 li:nth-child(7) div:before {
	bottom: 0;
	left: 0;
	background: #e2f8f9;
	transform: translate(156%, 18px) rotate(60deg);
}

.main .section-bcp-chart .bcp-chart2-wrap {
	position: relative;
	padding: 35px 0 22px;
}

.main .section-bcp-chart .bcp-chart2 {
	position: relative;
	display: inline-block;
	width: 80.38%;
	max-width: 471px;
	padding-bottom: 72.867%;
	/* height: 429px; */
	border-bottom: 2px solid #c4c4c4;
}

.main .section-bcp-chart .bcp-chart2 .txt {
	position: absolute;
	top: -19px;
	left: 50%;
	z-index: 2;
	width: 186px;
	height: 186px;
	padding-top: 5.4%;
	color: #fff;
	background-color: #0b8375;
	border-radius: 50%;
	opacity: 0;
	line-height: 1;
	font-size: 40px;
	font-weight: 600;
	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
	transform: translateX(-100%);
}

.main .section-bcp-chart .bcp-chart2 .txt:before {
	content: "";
	position: absolute;
	top: 48%;
	right: 0;
	width: 21px;
	height: 21px;
	background-color: inherit;
	transform: translate(42%, -50%) rotate(45deg);
}

.main .section-bcp-chart .bcp-chart2 .txt strong {
	font-size: 78px;
	font-weight: 600;
	line-height: 1;
}

.main .section-bcp-chart .bcp-chart2 .txt:lang(en) {
	padding-top: 8.4%;
	font-size: 30px;
}

.main .section-bcp-chart .bcp-chart2 .txt:lang(en) strong {
	font-size: 68px;
}

.main .section-bcp-chart .bcp-chart2 .bar1,
.main .section-bcp-chart .bcp-chart2 .bar2 {
	position: absolute;
	z-index: 1;
	width: 25.7%;
	max-width: 121px;
	height: 100%;
	border-bottom: 12px solid #c4c4c4;
}

.main .section-bcp-chart .bcp-chart2 .bar1 {
	left: 9.6%;
	margin-right: 22.7%;
}

.main .section-bcp-chart .bcp-chart2 .bar2 {
	left: 58%;
}

.main .section-bcp-chart.active .bcp-chart1 li div {
	animation: svg-desc 0.8s ease-out 0.3s forwards;
}

.main .section-bcp-chart.active .bcp-chart1 li:nth-child(1) svg {
	animation: svg-circle1 0.8s ease-out forwards;
}

.main .section-bcp-chart.active .bcp-chart1 li:nth-child(2) svg {
	transform: rotate(46deg);
	animation: svg-circle2 0.8s ease-out forwards;
}

.main .section-bcp-chart.active .bcp-chart1 li:nth-child(3) svg {
	transform: rotate(95deg);
	animation: svg-circle3 0.8s ease-out forwards;
}

.main .section-bcp-chart.active .bcp-chart1 li:nth-child(4) svg {
	transform: rotate(134deg);
	animation: svg-circle4 0.8s ease-out forwards;
}

.main .section-bcp-chart.active .bcp-chart1 li:nth-child(5) svg {
	transform: rotate(166deg);
	animation: svg-circle5 0.8s ease-out forwards;
}

.main .section-bcp-chart.active .bcp-chart1 li:nth-child(6) svg {
	transform: rotate(188deg);
	animation: svg-circle6 0.8s ease-out forwards;
}

.main .section-bcp-chart.active .bcp-chart1 li:nth-child(7) svg {
	transform: rotate(209deg);
	animation: svg-circle7 0.8s ease-out forwards;
}

.main .section-bcp-chart.active .bcp-chart2:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 8.7%;
	width: 74.1%;
	height: 0;
	background: url(/wp-content/uploads/sites/2/image3/main/bg-chart-shape2.svg) no-repeat bottom left;
	background-size: 100% 100%;
	animation: bar1 0.8s ease-in-out forwards;
}

.main .section-bcp-chart.active .bcp-chart2 .txt {
	animation: svg-desc 0.8s ease-out 0.95s forwards;
}

.main .section-bcp-chart.active .bcp-chart2 .bar2:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: #0b8375;
	animation: bar1 0.8s ease-in-out forwards;
}

@media only screen and (max-width: 1200px) {
	.main .section-bcp-chart .header {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1200px) {
	.main .section-bcp-chart .header {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 991px) {
	.main .section-bcp-chart .section-content {
		padding: 50px 0;
	}

	.main .section-bcp-chart .half-wrap>li {
		float: none;
		width: 100%;
		margin: 0 auto;
	}

	.main .section-bcp-chart .half-wrap>li:last-child {
		margin-top: 60px;
		margin-left: auto;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-bcp-chart .section-content {
		padding: 50px 0;
	}

	.main .section-bcp-chart .half-wrap>li {
		float: none;
		width: 100%;
		margin: 0 auto;
	}

	.main .section-bcp-chart .half-wrap>li:last-child {
		margin-top: 60px;
		margin-left: auto;
	}
}

@media only screen and (max-width: 640px) {
	.main .section-bcp-chart .bcp-chart1-wrap {
		margin: 0 30px;
	}

	.main .section-bcp-chart .bcp-chart1 li div strong {
		font-size: 28px !important;
	}

	.main .section-bcp-chart .bcp-chart1 li div strong:after {
		font-size: 17px;
	}

	.main .section-bcp-chart .bcp-chart2 .txt {
		width: 166px;
		height: 166px;
		font-size: 30px;
	}

	.main .section-bcp-chart .bcp-chart2 .txt strong {
		font-size: 68px;
	}

	.main .section-bcp-chart .bcp-chart2 .txt:lang(en) {
		padding-top: 10.4%;
		font-size: 23px;
	}

	.main .section-bcp-chart .bcp-chart2 .txt:lang(en) strong {
		font-size: 55px;
	}
}

@media only screen and (max-device-width: 640px) {
	.main .section-bcp-chart .bcp-chart1-wrap {
		margin: 0 30px;
	}

	.main .section-bcp-chart .bcp-chart1 li div strong {
		font-size: 28px !important;
	}

	.main .section-bcp-chart .bcp-chart1 li div strong:after {
		font-size: 17px;
	}

	.main .section-bcp-chart .bcp-chart2 .txt {
		width: 166px;
		height: 166px;
		font-size: 30px;
	}

	.main .section-bcp-chart .bcp-chart2 .txt strong {
		font-size: 68px;
	}

	.main .section-bcp-chart .bcp-chart2 .txt:lang(en) {
		padding-top: 10.4%;
		font-size: 23px;
	}

	.main .section-bcp-chart .bcp-chart2 .txt:lang(en) strong {
		font-size: 55px;
	}
}

@media only screen and (max-width: 520px) {
	.main .section-bcp-chart .bcp-chart2 .txt {
		width: 146px;
		height: 146px;
	}
}

@media only screen and (max-device-width: 520px) {
	.main .section-bcp-chart .bcp-chart2 .txt {
		width: 146px;
		height: 146px;
	}
}

@media only screen and (max-width: 425px) {
	.main .section-bcp-chart .header {
		padding: 0 30px;
	}

	.main .section-bcp-chart .bcp-chart1 li div {
		width: 90px;
		font-size: 15px;
	}

	.main .section-bcp-chart .bcp-chart1 li div:before {
		display: none;
	}

	.main .section-bcp-chart .bcp-chart1 li div strong {
		font-size: 20px !important;
	}

	.main .section-bcp-chart .bcp-chart1 li div strong:after {
		font-size: 16px;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(3)~li div strong {
		display: block;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(1) div {
		margin-top: -29%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(2) div {
		margin-top: 68%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(3) div {
		margin: 66% 0 0 -30%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(4) div {
		margin: 35% 0 0 -67%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(6) div {
		margin-top: -32%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(7) div {
		margin-top: -62%;
	}

	.main .section-bcp-chart:lang(en) .bcp-chart1 li:nth-child(4) div {
		margin: 42% 0 0 -74%;
	}
}

@media only screen and (max-device-width: 425px) {
	.main .section-bcp-chart .header {
		padding: 0 30px;
	}

	.main .section-bcp-chart .bcp-chart1 li div {
		width: 90px;
		font-size: 15px;
	}

	.main .section-bcp-chart .bcp-chart1 li div:before {
		display: none;
	}

	.main .section-bcp-chart .bcp-chart1 li div strong {
		font-size: 20px !important;
	}

	.main .section-bcp-chart .bcp-chart1 li div strong:after {
		font-size: 16px;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(3)~li div strong {
		display: block;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(1) div {
		margin-top: -29%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(2) div {
		margin-top: 68%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(3) div {
		margin: 66% 0 0 -30%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(4) div {
		margin: 35% 0 0 -67%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(6) div {
		margin-top: -32%;
	}

	.main .section-bcp-chart .bcp-chart1 li:nth-child(7) div {
		margin-top: -62%;
	}

	.main .section-bcp-chart:lang(en) .bcp-chart1 li:nth-child(4) div {
		margin: 42% 0 0 -74%;
	}
}

@media only screen and (max-width: 320px) {
	.main .section-bcp-chart .bcp-chart1 li div strong {
		font-size: 20px !important;
	}
}

@media only screen and (max-device-width: 320px) {
	.main .section-bcp-chart .bcp-chart1 li div strong {
		font-size: 20px !important;
	}
}

.main #tab-separate #tab-section {
	padding-bottom: 0;
}

.main #tab-separate .container-tab-separate {
	position: relative;
	padding-bottom: 30.72%;
	max-height: 590px;
	margin-top: 54px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url("/wp-content/uploads/sites/2/image3/main/tab-separate_en.jpg");
}

.main #tab-separate .container-tab-separate:lang(ko) {
	background-image: url("/wp-content/uploads/sites/2/image3/main/tab-separate_ko.jpg");
}

.main #tab-separate .container-tab-separate:lang(ja) {
	background-image: url("/wp-content/uploads/sites/2/image3/main/tab-separate_ja.jpg");
}

@media only screen and (max-width: 991px) {
	.main #tab-separate .container-tab-separate {
		padding-bottom: 40%;
		background-size: auto 100%;
	}
}

@media only screen and (max-device-width: 991px) {
	.main #tab-separate .container-tab-separate {
		padding-bottom: 40%;
		background-size: auto 100%;
	}
}

.main #tab-separate .info-txt {
	text-align: right;
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: -0.08px;
	color: #666;
	margin-top: 10px;
}

.main #tab-separate .info-txt::before {
	content: "* ";
	color: #55b955;
}

.main #drawing-section .section-w1000 video {
	width: 100%;
}

@keyframes svg-desc {
	to {
		opacity: 1;
	}
}

@keyframes svg-circle1 {
	to {
		stroke-dashoffset: 486;
	}
}

@keyframes svg-circle2 {
	to {
		stroke-dashoffset: 676;
	}
}

@keyframes svg-circle3 {
	to {
		stroke-dashoffset: 699;
	}
}

@keyframes svg-circle4 {
	to {
		stroke-dashoffset: 714;
	}
}

@keyframes svg-circle5 {
	to {
		stroke-dashoffset: 734;
	}
}

@keyframes svg-circle6 {
	to {
		stroke-dashoffset: 736;
	}
}

@keyframes svg-circle7 {
	to {
		stroke-dashoffset: 652;
	}
}

@keyframes bar1 {
	to {
		height: 100%;
	}
}

.main .section-connecting-world {
	background-color: #010202;
	background-repeat: repeat;
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-connecting-world.jpg);
	color: #fff;
}

.main .section-connecting-world [class*="img-"] {
	background-position: center center !important;
	transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.main .section-connecting-world .img-earth {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-connecting-world-earth.png);
}

.main .section-connecting-world .img-dot {
	opacity: 0;
	transform: translateY(-3%) !important;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-connecting-world-dot.png);
}

.main .section-connecting-world .img-line {
	opacity: 0;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-connecting-world-line.png);
}

.main .section-connecting-world .img-card-1 {
	transform: translateY(3%) !important;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-connecting-world-card1.png);
}

.main .section-connecting-world .img-card-2 {
	transform: translateY(3%) !important;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-connecting-world-card2.png);
}

.main .section-connecting-world .img-card-3 {
	transform: translateY(3%) !important;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-connecting-world-card3.png);
}

.main .section-connecting-world .img-card-4 {
	transform: translateY(3%) !important;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-connecting-world-card4.png);
}

.main .section-connecting-world .img-card-5 {
	transform: translateY(3%) !important;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-connecting-world-card5.png);
}

.main .section-connecting-world[active="true"] .img-card-4 {
	transform: translateY(0%) !important;
	transition-delay: 0s;
}

.main .section-connecting-world[active="true"] .img-card-1 {
	transform: translateY(0%) !important;
	transition-delay: 0.1s;
}

.main .section-connecting-world[active="true"] .img-card-5 {
	transform: translateY(0%) !important;
	transition-delay: 0.2s;
}

.main .section-connecting-world[active="true"] .img-card-2 {
	transform: translateY(0%) !important;
	transition-delay: 0.4s;
}

.main .section-connecting-world[active="true"] .img-card-3 {
	transform: translateY(0%) !important;
	transition-delay: 0.5s;
}

.main .section-connecting-world[active="true"] .img-dot {
	opacity: 1;
	transform: translateY(0%) !important;
	transition-delay: 0.25s;
}

.main .section-connecting-world[active="true"] .img-line {
	opacity: 1;
	transition-delay: 0.25s;
}

.main .section-reasonable-price {
	background-color: #7c6f56;
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-reasonable-price.jpg);
}

.main .section-reasonable-price [class*="img-"] {
	transition: 0.5s ease;
	opacity: 0;
}

.main .section-reasonable-price .img-moneystack {
	opacity: 1;
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-moneystack.png);
}

.main .section-reasonable-price .img-person-1 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-1.png);
}

body.ja .main .section-reasonable-price .img-person-1,
body.ko .main .section-reasonable-price .img-person-1 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-1-ja.png);
}

.main .section-reasonable-price .img-person-2 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-2.png);
}

body.ja .main .section-reasonable-price .img-person-2,
body.ko .main .section-reasonable-price .img-person-2 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-2-ja.png);
}

.main .section-reasonable-price .img-person-3 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-3.png);
}

body.ja .main .section-reasonable-price .img-person-3,
body.ko .main .section-reasonable-price .img-person-3 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-3-ja.png);
}

.main .section-reasonable-price .img-person-4 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-4.png);
}

body.ja .main .section-reasonable-price .img-person-4,
body.ko .main .section-reasonable-price .img-person-4 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-4-ja.png);
}

.main .section-reasonable-price .img-person-5 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-5.png);
}

body.ja .main .section-reasonable-price .img-person-5,
body.ko .main .section-reasonable-price .img-person-5 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-5-ja.png);
}

.main .section-reasonable-price .img-person-6 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-6.png);
}

body.ja .main .section-reasonable-price .img-person-6,
body.ko .main .section-reasonable-price .img-person-6 {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-reasonable-price-person-6-ja.png);
}

.main .section-reasonable-price[active="true"] .img-person-3 {
	opacity: 1;
	transition-delay: 0s;
}

.main .section-reasonable-price[active="true"] .img-person-2 {
	opacity: 1;
	transition-delay: 0.2s;
}

.main .section-reasonable-price[active="true"] .img-person-6 {
	opacity: 1;
	transition-delay: 0.25s;
}

.main .section-reasonable-price[active="true"] .img-person-1 {
	opacity: 1;
	transition-delay: 0.4s;
}

.main .section-reasonable-price[active="true"] .img-person-5 {
	opacity: 1;
	transition-delay: 0.45s;
}

.main .section-reasonable-price[active="true"] .img-person-4 {
	opacity: 1;
	transition-delay: 0.6s;
}

.main .section-mobile-support {
	background-color: #6e6857;
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-mobile-support.jpg);
	color: #fff;
}

.main .section-mobile-support .coming-soon::after {
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	font-weight: 400;
}

.main .section-mobile-support .img-phone {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-mobile-support-phone.png);
}

body.ja .main .section-mobile-support .img-phone,
body.ko .main .section-mobile-support .img-phone {
	background-image: url(/wp-content/uploads/sites/2/image3/main/img-mobile-support-phone-ja.png);
}

@media only screen and (max-width: 991px) {
	.main .section-mobile-support .header .download-btn img {
		width: 100px;
	}

	.main .section-mobile-support .header .download-btn::after {
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-mobile-support .header .download-btn img {
		width: 100px;
	}

	.main .section-mobile-support .header .download-btn::after {
		font-size: 14px;
	}
}

.main .section-colabox {
	background-image: url(/wp-content/uploads/sites/2/image3/main/bg-main-colabox.jpg);
	padding-bottom: 156px;
	background-attachment: initial;
}

.main .section-colabox [class^="copy-"] {
	color: #fff;
}

@media only screen and (max-width: 766px) {
	.main .section-colabox {
		background-image: url(/wp-content/uploads/sites/2/image3/main/bg-main-colabox-mb.jpg);
	}

	.main .section-colabox .header .copy-title {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.main .section-colabox .header .copy-title img {
		margin-top: 12px;
	}
}

@media only screen and (max-device-width: 766px) {
	.main .section-colabox {
		background-image: url(/wp-content/uploads/sites/2/image3/main/bg-main-colabox-mb.jpg);
	}

	.main .section-colabox .header .copy-title {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.main .section-colabox .header .copy-title img {
		margin-top: 12px;
	}
}

.main .section-station {
	background: #eef4f9;
	text-align: left;
}

.main .section-station .section-topbottom {
	padding: 80px 0 0;
}

.main .section-station [class*="column-"] {
	height: 570px;
}

.main .section-station .column-hardware {
	padding-top: 0;
}

.main .section-station .top-desc {
	margin-bottom: 3px;
	font-size: 18px;
	color: #4c92c3;
}

.main .section-station .column-copy {
	padding-top: 0;
}

.main .section-station .copy-title {
	margin-bottom: 24px;
	font-size: 47px;
	color: #333;
	line-height: 1.2;
	display: block;
}

.main .section-station .copy-desc {
	margin-bottom: 58px;
}

.main .section-station .copy-desc .desc-main {
	margin-bottom: 20px;
	font-size: 22px;
}

.main .section-station .copy-desc .desc-sub {
	line-height: 1.7;
	font-size: 16px;
	font-weight: 200;
	color: #333;
	opacity: 0.7;
}

.main .section-station .copy-desc .desc-sub .title {
	font-size: 16px;
}

.main .section-station .notice {
	font-size: 15px;
	font-weight: 200;
	color: #c9c9c9;
	text-align: center;
}

.main .section-station .station-hardware {
	margin-left: -200px;
	width: 1066px;
	height: 500px;
	background: url(/wp-content/uploads/sites/2/image3/main/img-station-side.png) no-repeat 0 0;
	background-size: 1066px 500px;
	transform: translateY(65px);
	transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}

.main .section-station .station-hardware.active {
	transform: translateY(0px);
}

@media only screen and (max-width: 1399px) {
	.main .section-station {
		height: auto;
		text-align: center;
	}

	.main .section-station .section-topbottom {
		padding: 100px 0;
	}

	.main .section-station [class*="column-"] {
		height: auto;
		float: none;
		width: 100%;
	}

	.main .section-station .column-copy {
		position: static;
		padding: 0;
	}

	.main .section-station .section-width {
		position: relative;
	}

	.main .section-station .column-hardware {
		padding-top: 40px;
	}

	.main .section-station .copy-desc {
		margin-bottom: 20px;
	}

	.main .section-station .copy-desc .desc-main {
		margin-bottom: 0;
	}

	.main .section-station .copy-desc .desc-sub {
		position: absolute;
		left: 50%;
		right: 0;
		bottom: 0;
		text-align: left;
		transform: translateX(-50%);
	}

	.main .section-station .station-hardware {
		margin: 0px auto 130px;
		width: 800px;
		height: 400px;
		transform: translateY(0);
		background-position: center 0;
		background-size: 110%;
	}
}

@media only screen and (max-device-width: 1399px) {
	.main .section-station {
		height: auto;
		text-align: center;
	}

	.main .section-station .section-topbottom {
		padding: 100px 0;
	}

	.main .section-station [class*="column-"] {
		height: auto;
		float: none;
		width: 100%;
	}

	.main .section-station .column-copy {
		position: static;
		padding: 0;
	}

	.main .section-station .section-width {
		position: relative;
	}

	.main .section-station .column-hardware {
		padding-top: 40px;
	}

	.main .section-station .copy-desc {
		margin-bottom: 20px;
	}

	.main .section-station .copy-desc .desc-main {
		margin-bottom: 0;
	}

	.main .section-station .copy-desc .desc-sub {
		position: absolute;
		left: 50%;
		right: 0;
		bottom: 0;
		text-align: left;
		transform: translateX(-50%);
	}

	.main .section-station .station-hardware {
		margin: 0px auto 130px;
		width: 800px;
		height: 400px;
		transform: translateY(0);
		background-position: center 0;
		background-size: 110%;
	}
}

@media only screen and (max-width: 991px) {
	.main .section-station .section-topbottom {
		padding: 50px 0;
	}

	.main .section-station .copy-title {
		margin-bottom: 10px;
	}

	.main .section-station .copy-title img {
		width: 300px;
	}

	.main .section-station .copy-desc .desc-main {
		font-size: 20px;
	}

	.main .section-station .copy-desc .desc-sub {
		min-width: 450px;
		font-size: 16px;
	}

	.main .section-station .copy-footer .cola-btn {
		padding: 0.44em 1.85em;
		font-size: 16px;
		min-width: initial;
	}

	.main .section-station .station-hardware {
		margin-bottom: 165px;
		width: 620px;
		height: 310px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-station .section-topbottom {
		padding: 50px 0;
	}

	.main .section-station .copy-title {
		margin-bottom: 10px;
	}

	.main .section-station .copy-title img {
		width: 300px;
	}

	.main .section-station .copy-desc .desc-main {
		font-size: 20px;
	}

	.main .section-station .copy-desc .desc-sub {
		min-width: 450px;
		font-size: 16px;
	}

	.main .section-station .copy-footer .cola-btn {
		padding: 0.44em 1.85em;
		font-size: 16px;
		min-width: initial;
	}

	.main .section-station .station-hardware {
		margin-bottom: 165px;
		width: 620px;
		height: 310px;
	}
}

@media only screen and (max-width: 1199px) {
	.main .section-station .section-topbottom {
		padding: 35px 0;
	}

	.main .section-station .copy-title {
		font-size: 24px;
	}

	.main .section-station .copy-title img {
		width: 210px;
	}

	.main .section-station .copy-desc .desc-main {
		font-size: 16px;
	}

	.main .section-station .copy-desc .desc-sub {
		min-width: 280px;
		font-size: 14px;
	}

	.main .section-station .station-hardware {
		margin-bottom: 210px;
		width: 280px;
		height: 140px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-station .section-topbottom {
		padding: 35px 0;
	}

	.main .section-station .copy-title {
		font-size: 24px;
	}

	.main .section-station .copy-title img {
		width: 210px;
	}

	.main .section-station .copy-desc .desc-main {
		font-size: 16px;
	}

	.main .section-station .copy-desc .desc-sub {
		min-width: 280px;
		font-size: 14px;
	}

	.main .section-station .station-hardware {
		margin-bottom: 210px;
		width: 280px;
		height: 140px;
	}
}

.main .section-colabox .img_wrap {
	position: relative;
	display: block;
	width: 100%;
	max-width: 1920px;
	margin: auto;
}

.main .section-colabox .img_wrap img {
	display: block;
	width: 100%;
	height: auto;
	margin: auto;
}

@media screen and (min-width: 1921px) {

	.main .section-colabox .img_wrap:before,
	.main .section-colabox .img_wrap:after {
		content: "";
		position: absolute;
		top: 0;
		display: block;
		width: 60px;
		height: 100%;
		background: white;
	}

	.main .section-colabox .img_wrap:before {
		left: 0;
		background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
	}

	.main .section-colabox .img_wrap:after {
		right: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
	}
}

@media screen and (max-width: 767px) {
	.main .section-colabox .row.header .copy {
		padding: 0 30px;
	}
}

@media screen and (max-width: 1024px) {
	.main .section-colabox .row.header .copy .copy-title span {
		display: block;
	}
}

@media only screen and (max-width: 991px) {
	.main .section-colabox .row.header .copy .copy-title img {
		width: auto;
		height: 25px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-colabox .row.header .copy .copy-title img {
		width: auto;
		height: 25px;
	}
}

@media only screen and (max-width: 1199px) {
	.main .section-colabox .row.header .copy .copy-title img {
		width: auto;
		height: 19px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-colabox .row.header .copy .copy-title img {
		width: auto;
		height: 19px;
	}
}

.main .section-trial {
	background: #dee9f3;
	/* Old browsers */
	background: -moz-linear-gradient(top, #dee9f3 0%, #e6def3 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dee9f3 0%, #e6def3 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dee9f3 0%, #e6def3 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dee9f3', endColorstr='#e6def3', GradientType=0);
	/* IE6-9 */
}

.main .section-trial:lang(ko) {
	/*  .border-style-form{display: none;}*/
}

.main .section-trial .cola-btn.size-lg {
	min-width: 340px;
}

@media only screen and (max-width: 1199px) {

	.main .section-trial .cola-btn.size-lg:lang(de),
	.main .section-trial .cola-btn.size-lg:lang(it) {
		white-space: break-spaces;
		width: 90%;
		min-width: inherit;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.main .section-trial .cola-btn.size-lg:lang(de),
	.main .section-trial .cola-btn.size-lg:lang(it) {
		white-space: break-spaces;
		width: 90%;
		min-width: inherit;
	}
}

.main .section-trial .wrap-info-trial {
	width: 815px;
	padding: 24px 50px 48px 50px;
	margin: 0 auto 40px;
	background-color: #fff;
}

@media only screen and (max-width: 991px) {
	.main .section-trial .wrap-info-trial {
		width: calc(100% - 30px);
		margin: 0 15px 40px;
	}
}

@media only screen and (max-device-width: 991px) {
	.main .section-trial .wrap-info-trial {
		width: calc(100% - 30px);
		margin: 0 15px 40px;
	}
}

.main .section-trial .wrap-info-trial * {
	font-weight: 200;
}

.main .section-trial .wrap-info-trial .label-txt span {
	opacity: 0.6;
}

.main .section-trial .wrap-info-trial em {
	text-align: left;
}

.main .section-trial .wrap-info-trial em:lang(de) {
	white-space: break-spaces;
}

.main .section-trial .wrap-info-trial em.error {
	color: #fa6a4d;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company {
	position: relative;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select {
	display: inline-block;
	padding: 12px 42px;
	position: absolute;
	top: -125px;
	left: 50%;
	margin-left: -245px;
	width: 470px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 3px 5px rgba(198, 216, 228, 0.4);
	font-size: 16px;
	border: 1px solid #c6d8e4;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list {
	float: left;
	display: inline-block;
	height: 95px;
	margin-right: 20px;
	padding: 0;
	border: 1px solid #c6d8e4;
	border-radius: 18px;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list.closed-menu {
	height: 46px;
	margin-top: 23px;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list.closed-menu li {
	display: none;
	padding: 11px 20px;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list.closed-menu li.selected {
	display: inline-block;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list.closed-menu .country-arrow {
	display: inline-block;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list.closed-menu .country-txt {
	display: none;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li {
	overflow: hidden;
	padding: 4.5px 20px;
	height: auto;
	line-height: 21px;
	cursor: pointer;
	color: #a2bfd3;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li.selected,
.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li:hover {
	color: #5da7da;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li.selected .country-txt,
.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li:hover .country-txt {
	font-weight: 400;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li::before {
	display: inline-block;
	content: "";
	width: 34px;
	height: 21px;
	background-image: url(/wp-content/uploads/sites/2/image3/nation-simbol.png);
	background-repeat: no-repeat;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li::before,
.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li .country-txt {
	float: left;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li .country-txt {
	display: inline-block;
	width: 19.5px;
	line-height: 21px;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li .country-arrow {
	display: none;
	height: 21px;
	width: 19.5px;
	background-image: url(/wp-content/uploads/sites/2/image3/nation-simbol.png);
	background-repeat: no-repeat;
	background-position: -28px -354px;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li.country-kr::before {
	background-position: -32px -16px;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li.country-jp::before {
	background-position: -32px -75px;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li.country-us::before {
	background-position: -32px -135px;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li.country-kr.selected::before,
.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list:not(.closed-menu) li.country-kr:hover::before {
	background-position: -32px -195px;
	color: #4a9cd5;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li.country-jp.selected::before,
.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list:not(.closed-menu) li.country-jp:hover::before {
	background-position: -32px -255px;
	color: #4a9cd5;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list li.country-us.selected::before,
.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select #country-list:not(.closed-menu) li.country-us:hover::before {
	background-position: -32px -315px;
	color: #4a9cd5;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select::before {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: -24px;
	width: 29px;
	height: 25px;
	background-image: url(/wp-content/uploads/sites/2/image3/main/balloon-tail.png);
	background-repeat: no-repeat;
}

.main .section-trial .wrap-info-trial .form-item-wrap.company .wrap-country-select .country-desc {
	display: table-cell;
	vertical-align: middle;
	height: 95px;
	text-align: left;
	line-height: 1.6;
	color: #4a9cd5;
}

.main .section-trial .border-style-form input[type="text"],
.main .section-trial .border-style-form input[type="password"],
.main .section-trial .border-style-form input[type="file"],
.main .section-trial .border-style-form input[type="number"],
.main .section-trial .border-style-form select,
.main .section-trial .border-style-form textarea {
	border: 1px solid #c6d8e4;
}

.main .section-trial #partnerId {
	width: 100%;
}

.main .section-trial .form-item {
	padding: 13px 15px;
	border: 1px solid #c6d8e4;
	font-size: 15px;
}

.main .section-trial .form-item::-webkit-input-placeholder {
	/* 크롬 4–56 */
	color: #5c8098;
	font-weight: 100;
}

.main .section-trial .form-item:-moz-placeholder {
	/* 파이어폭스 4–18 */
	color: #5c8098;
	opacity: 1;
	font-weight: 100;
}

.main .section-trial .form-item::-moz-placeholder {
	/* 파이어폭스 19–50 */
	color: #5c8098;
	opacity: 1;
	font-weight: 100;
}

.main .section-trial .form-item:-ms-input-placeholder {
	/* 인터넷 익스플로러 10+ */
	color: #5c8098;
	font-weight: 100;
}

.main .section-trial .form-item::placeholder {
	/* 파이어폭스 51+, 크롬 57+ */
	color: #5c8098;
	opacity: 1;
	font-weight: 100;
}

.main .section-trial .wrap-checkbox {
	margin-top: 38px;
	border-top: 1px solid #c6d8e4;
}

.main .section-trial .checkbox-wrap {
	height: 22px;
	margin-top: 10px;
	text-align: left;
}

.main .section-trial .checkbox-wrap label {
	top: 0;
	left: 0;
	border: 1px solid #c6d8e4;
	border-radius: 0;
}

.main .section-trial .checkbox-wrap input[type="checkbox"] {
	margin: 1px 0 0 1px;
}

.main .section-trial .checkbox-wrap input[type="checkbox"]:checked+label {
	background-color: #fff;
	border-color: #c6d8e4;
}

.main .section-trial .checkbox-wrap label::before,
.main .section-trial .checkbox-wrap label::after {
	background: #688f9c;
}

.main .section-trial .checkbox-wrap label .label-txt {
	line-height: 22px;
	font-size: 16px;
	font-weight: 100;
}

@media only screen and (max-width: 1199px) {
	.main .section-trial .checkbox-wrap {
		height: 40px;
	}

	.main .section-trial .checkbox-wrap label .label-txt {
		max-width: 400px;
		white-space: initial;
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.main .section-trial .checkbox-wrap {
		height: 40px;
	}

	.main .section-trial .checkbox-wrap label .label-txt {
		max-width: 400px;
		white-space: initial;
		font-size: 14px;
	}
}

.main .section-trial .form-item-title {
	display: block;
	margin-top: 24px;
	text-align: left;
	font-size: 16px;
	color: #333;
}

@media only screen and (max-width: 1199px) {

	body.ja .main .header .copy-title,
	body.ja .main .header .copy-desc {
		word-break: break-all;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	body.ja .main .header .copy-title,
	body.ja .main .header .copy-desc {
		word-break: break-all;
	}
}

@media only screen and (max-width: 1199px) {
	body.en .main #free-trial .wrap-checkbox .checkbox-wrap {
		margin-top: 30px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	body.en .main #free-trial .wrap-checkbox .checkbox-wrap {
		margin-top: 30px;
	}
}

body[data-device="mobile"] #gateway .content-item .go-room-form-box,
body[data-device="mobile"] .chatbot-btn-wrap,
body[data-device="mobile"] .chatbot-section {
	display: none;
}

body[data-device="mobile"] #feature-cost-calculator .meeting-time-graph .graph-img-box .graph {
	bottom: 6%;
}

body[data-device="mobile"] #feature-cost-calculator .meeting-time-graph .graph-img-box .calc-tooltip {
	opacity: 1;
}

body[data-device="mobile"] #feature-cost-calculator .meeting-usage .usage-wrapper .usage .usage-desc .unit {
	left: 0;
	opacity: 1;
}

body[data-device="mobile"] #feature-cost-calculator .meeting-usage .usage-wrapper .usage .usage-desc .unit.cost {
	left: -7px;
}

body[data-device="mobile"] #feature-cost-calculator .meeting-usage .usage-wrapper .usage #saving-cost,
body[data-device="mobile"] #feature-cost-calculator .meeting-usage .usage-wrapper .usage #saving-distance,
body[data-device="mobile"] #feature-cost-calculator .meeting-usage .usage-wrapper .usage #saving-carbon {
	opacity: 1;
}

body.is-pc #gateway .is-pc {
	display: block;
}

@media only screen and (max-width: 1199px) {

	body.is-pc #gateway .is-pc:lang(ko),
	body.is-pc #gateway .is-pc:lang(ja) {
		margin-top: -20px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	body.is-pc #gateway .is-pc:lang(ko),
	body.is-pc #gateway .is-pc:lang(ja) {
		margin-top: -20px;
	}
}

body.is-pc #feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont.mo {
	display: none;
}

body.is-pc .main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont img.mo {
	display: none;
}

body.is-pc .main .embed_wrap img.mo {
	display: none;
}

body.is-mobile #gateway .is-mobile {
	display: block;
}

#btnTry {
	display: none;
}

body[data-device="mobile"] #feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont.mo {
	display: block;
}

body[data-device="mobile"] #feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont.pc {
	display: none;
}

body[data-device="mobile"] #feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit .mo-hidden {
	display: none;
}

body[data-device="mobile"] .main .embed_wrap img.mo {
	display: block;
}

body[data-device="mobile"] .main .embed_wrap video.pc {
	display: none;
}

body[data-device="mobile"] .main .embed_wrap {
	padding-bottom: 0;
}

body[data-device="mobile"] .main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont video.pc {
	display: none;
}

body[data-device="mobile"] .main .section-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont img.mo {
	display: block;
}

body[data-device="mobile"] .main #gateway #box-promotion {
	display: none !important;
}

body[data-device="mobile"] #btnTry {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	background-color: #55b955;
	display: block;
	border: none;
	font-size: 2.5rem;
	padding: 20px 10px 15px;
	border-radius: 20px 20px 0 0;
}

body[data-device="mobile"] #btnTry .btn-inner {
	position: relative;
}

body[data-device="mobile"] #btnTry a {
	display: block;
	color: #fff;
	font-weight: bold;
}

body[data-device="mobile"] #btnTry button {
	border: none;
	background-color: transparent;
	position: absolute;
	right: 0px;
	top: -5px;
}

body.en .main #gateway .go-room-form-box form[data-conference*="join"] {
	width: 440px;
}

body.en .main #gateway .go-room-form-box form[data-conference*="join"] button {
	width: 139px;
}

body.en .main #rm-feature .copy-title {
	margin-bottom: 40px;
}

body.en .main #mobile-support .text-wrap .button-box .notice,
body.en .main #gateway .is-mobile .button-box .notice {
	left: -3px;
}

body.ja .main #mobile-support .text-wrap .button-box .notice,
body.ja .main #gateway .is-mobile .button-box .notice {
	left: 14px;
}

/**=============================================================================
 *   Page - login, login-for-room 공통
 *=============================================================================*/
.page-login-for-room,
.page-login {
	/**
   * 반응형
   */
}

.page-login-for-room .content-outer-wrap,
.page-login .content-outer-wrap {
	background-color: rgba(0, 0, 0, 0.5) !important;
}

@media only screen and (max-width: 1199px) {

	.page-login-for-room #gateway,
	.page-login #gateway {
		text-align: center;
	}

	.page-login-for-room #gateway .copy-title,
	.page-login #gateway .copy-title {
		font-size: 30px;
	}

	.page-login-for-room #gateway .login-box,
	.page-login #gateway .login-box {
		margin-top: 20px;
	}

	.page-login-for-room #gateway .login-box form,
	.page-login #gateway .login-box form {
		margin: 0 auto;
		width: 265px;
	}

	.page-login-for-room #gateway .login-box input[type="text"],
	.page-login-for-room #gateway .login-box input[type="password"],
	.page-login-for-room #gateway .login-box button[type="submit"],
	.page-login #gateway .login-box input[type="text"],
	.page-login #gateway .login-box input[type="password"],
	.page-login #gateway .login-box button[type="submit"] {
		margin: 2px 0;
		width: 100%;
		height: 40px;
		font-size: 16px;
	}

	.page-login-for-room #gateway .login-box .add-on-item,
	.page-login #gateway .login-box .add-on-item {
		display: block;
		font-size: 14px;
	}

	.page-login-for-room #gateway .login-box .add-on-item.save-login,
	.page-login #gateway .login-box .add-on-item.save-login {
		border: none;
	}

	.page-login-for-room #gateway .enter-room,
	.page-login #gateway .enter-room {
		position: static;
		display: block;
		margin-top: 30px;
		display: inline;
		left: 0;
		transform: unset;
		font-size: 14px;
	}

	.page-login-for-room #gateway .enter-room a,
	.page-login #gateway .enter-room a {
		font-size: 1.3em;
		width: 265px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.page-login-for-room #gateway,
	.page-login #gateway {
		text-align: center;
	}

	.page-login-for-room #gateway .copy-title,
	.page-login #gateway .copy-title {
		font-size: 30px;
	}

	.page-login-for-room #gateway .login-box,
	.page-login #gateway .login-box {
		margin-top: 20px;
	}

	.page-login-for-room #gateway .login-box form,
	.page-login #gateway .login-box form {
		margin: 0 auto;
		width: 265px;
	}

	.page-login-for-room #gateway .login-box input[type="text"],
	.page-login-for-room #gateway .login-box input[type="password"],
	.page-login-for-room #gateway .login-box button[type="submit"],
	.page-login #gateway .login-box input[type="text"],
	.page-login #gateway .login-box input[type="password"],
	.page-login #gateway .login-box button[type="submit"] {
		margin: 2px 0;
		width: 100%;
		height: 40px;
		font-size: 16px;
	}

	.page-login-for-room #gateway .login-box .add-on-item,
	.page-login #gateway .login-box .add-on-item {
		display: block;
		font-size: 14px;
	}

	.page-login-for-room #gateway .login-box .add-on-item.save-login,
	.page-login #gateway .login-box .add-on-item.save-login {
		border: none;
	}

	.page-login-for-room #gateway .enter-room,
	.page-login #gateway .enter-room {
		position: static;
		display: block;
		margin-top: 30px;
		display: inline;
		left: 0;
		transform: unset;
		font-size: 14px;
	}

	.page-login-for-room #gateway .enter-room a,
	.page-login #gateway .enter-room a {
		font-size: 1.3em;
		width: 265px;
	}
}

/**=============================================================================
 *   Page - login
 *=============================================================================*/
.page-login {
	/**
   * 반응형
   */
}

.page-login .trial {
	margin-top: 63px;
	padding: 25px;
	background: rgba(0, 0, 0, 0.4);
}

.page-login .trial .desc {
	margin-bottom: 10px;
	font-size: 18px;
}

.page-login .trial .desc.sub {
	margin-top: 10px;
	color: #00ac39;
	font-size: 15px;
}

.page-login .trial .desc.sub strong {
	display: block;
	font-weight: inherit;
}

.page-login .trial .desc.sub strong br {
	display: none;
}

.page-login .trial .trial-btn-wrap {
	display: inline-block;
	border-radius: 100px;
	background: #222;
}

.page-login .trial .trial-btn-wrap .cola-btn {
	border-width: 2px;
}

.page-login+#footer .trial {
	display: none;
}

@media only screen and (max-width: 1199px) {
	.page-login .trial {
		margin-top: 53px;
	}

	.page-login .trial .desc {
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-login .trial {
		margin-top: 53px;
	}

	.page-login .trial .desc {
		font-size: 14px;
	}
}

/**=============================================================================
 *   Page - 특징
 *=============================================================================*/
.page-features {
	/**
   * 공통
   */
	/**
   * section-intro
   */
	/**
   * section-sub-*
   */
	/**
   * section-sub-collaboration
   */
	/**
   * section-sub-open
   */
	/**
   * section-sub-concentrate
   */
	/**
   * section-sub-record
   */
	/**
   * section-functions
   */
}

.page-features .section-width {
	padding: 0;
}

.page-features .nav-wrap {
	margin-top: 90px;
}

.page-features .nav-wrap.fixed {
	margin-top: 0;
}

.page-features .play-start {
	margin-top: 40px;
}

.page-features .play-start a {
	overflow: hidden;
	display: inline-block;
	color: #222;
}

.page-features .section-intro .wrap-main {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/feature-main.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 64px;
}

.page-features .section-intro .wrap-main .section-width {
	height: auto;
	min-height: auto;
	padding: 8.785714285714286rem 0 5.985714285714286rem 0;
}

.en .page-features .section-intro .wrap-main .section-width {
	padding-bottom: 8.785714285714286rem;
}

.page-features .section-intro .wrap-main .copy-desc {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
}

.page-features .section-intro .wrap-main .copy-title {
	margin-bottom: 24px;
	margin-top: 0;
	font-size: 60px;
}

.page-features .copy-title,
.page-features .copy-desc {
	font-weight: 200;
	color: #333;
}

.page-features .copy-title {
	font-size: 48px;
}

.page-features .copy-desc {
	font-size: 20px;
}

.page-features .feature-icon-text {
	position: relative;
	min-height: 50px;
}

.page-features .feature-icon-text .icon-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	border: 1px solid #adadad;
	border-radius: 100%;
	text-align: center;
	background: #c1c1c1;
}

.page-features .feature-icon-text .icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(/wp-content/uploads/sites/2/image3/1609/spr-feature-symbol.png) no-repeat 0 0;
	-webkit-background-size: 500% 400%;
	background-size: 500% 400%;
}

.page-features .feature-icon-text .text {
	margin-left: 50px;
}

.page-features .feature-icon-text.screen-share .icon {
	background-position: 0% 0%;
}

.page-features .feature-icon-text.doc-share .icon {
	background-position: 25% 0%;
}

.page-features .feature-icon-text.drawing .icon {
	background-position: 50% 0%;
}

.page-features .feature-icon-text.chatting .icon {
	background-position: 75% 0%;
}

.page-features .feature-icon-text.pointer .icon {
	background-position: 100% 0%;
}

.page-features .feature-icon-text.address-book .icon {
	background-position: 0% 33.33333%;
}

.page-features .feature-icon-text.code-join .icon {
	background-position: 25% 33.33333%;
}

.page-features .feature-icon-text.open-user .icon {
	background-position: 50% 33.33333%;
}

.page-features .feature-icon-text.speaker-find .icon {
	background-position: 0% 66.66667%;
}

.page-features .feature-icon-text.room-ui .icon {
	background-position: 25% 66.66667%;
}

.page-features .feature-icon-text.full-screen .icon {
	background-position: 50% 66.66667%;
}

.page-features .feature-icon-text.private-record .icon {
	background-position: 0% 100%;
}

.page-features .feature-icon-text.screen-capture .icon {
	background-position: 25% 100%;
}

.page-features .feature-icon-text.meeting-notes .icon {
	background-position: 50% 100%;
}

.page-features .feature-icon-text.meeting-records .icon {
	background-position: 75% 33.33333%;
}

.page-features .section-intro {
	display: table;
	width: 100%;
	height: calc(100vh - 110px);
	text-align: center;
}

.page-features .section-intro .section-topbottom {
	display: table-cell;
	width: 100%;
	/* 3 */
	/* 3 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	/* 4 */
	/* 5 */
	/* 4 */
	/* 6 */
	/* 6 */
	/* 7 */
	padding: 150px 0 190px;
	/* 9 */
	padding: 15rem 0 19rem;
	/* 9 */
	vertical-align: middle;
}

.page-features .section-intro .section-width {
	max-width: 1000px;
	min-height: 260px;
}

.page-features .section-intro .nav-item .img-wrap {
	position: relative;
	margin: 0 auto;
	width: 225px;
	height: 225px;
	border: 5px solid #b9b9b9;
	border-radius: 100%;
	transition: background 0.2s;
}

.page-features .section-intro .nav-item .text {
	position: absolute;
	left: -25px;
	right: -25px;
	top: -43px;
	display: block;
	margin-bottom: 14px;
	line-height: 1;
	font-size: 24px;
	font-weight: 200;
	color: inherit;
	transition: color 0.3s;
	white-space: nowrap;
}

.page-features .section-intro .nav-item .img {
	display: inline-block;
	width: 140px;
	height: 140px;
	background: url(/wp-content/uploads/sites/2/image3/1609/spr-feature-nav-colored.png) no-repeat 0 0;
	-webkit-background-size: 400% 100%;
	background-size: 400% 100%;
}

.page-features .section-intro .nav-item.intro {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

.page-features .section-intro .nav-item.colaboration .img {
	background-position: 0% 0;
}

.page-features .section-intro .nav-item.open .img {
	background-position: 33.33333% 0;
}

.page-features .section-intro .nav-item.concentrate .img {
	background-position: 66.66667% 0;
}

.page-features .section-intro .nav-item.record .img {
	background-position: 100% 0;
}

.page-features .section-intro .nav-item .link {
	position: relative;
	display: block;
	padding: 0;
	color: inherit;
	background-color: transparent;
}

.page-features .section-intro .nav-item .link:hover .img-wrap,
.page-features .section-intro .nav-item .link.on .img-wrap {
	border-width: 15px;
	border-color: #00ac39;
}

.page-features .section-intro .nav-item .link:hover .text,
.page-features .section-intro .nav-item .link.on .text {
	top: -53px;
}

.page-features .section-intro .nav-wrap.fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 64px;
	padding: 31px 0 10px;
	height: 113px;
	border-bottom: 1px solid #c5c5c5;
	background: rgba(255, 255, 255, 0.8);
	z-index: 10;
	transition: height 0.3s;
}

.page-features .section-intro .nav-wrap.fixed .nav {
	margin: 0 auto;
	width: 460px;
}

.page-features .section-intro .nav-wrap.fixed .text {
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: 600;
	opacity: 0.5;
	transition: color 0.3s, opacity 0.3s;
	top: -18px !important;
}

.page-features .section-intro .nav-wrap.fixed .img-wrap {
	width: 71px;
	height: 71px;
	border: none;
	background: rgba(255, 255, 255, 0.8);
	transition: background 0.3s;
}

.page-features .section-intro .nav-wrap.fixed .img {
	width: 69px;
	height: 69px;
	background: url(/wp-content/uploads/sites/2/image3/1609/spr-feature-nav-mono.png) no-repeat 0 0;
	-webkit-background-size: 400% 200%;
	background-size: 400% 200%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.colaboration .link .img {
	background-position: 0% 0%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.colaboration .link:hover .img,
.page-features .section-intro .nav-wrap.fixed .nav-item.colaboration .link.on .img {
	background-position: 0% 100%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.colaboration .link .img {
	background-position: 0% 0%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.colaboration .link:hover .img,
.page-features .section-intro .nav-wrap.fixed .nav-item.colaboration .link.on .img {
	background-position: 0% 100%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.open .link .img {
	background-position: 33.33333% 0%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.open .link:hover .img,
.page-features .section-intro .nav-wrap.fixed .nav-item.open .link.on .img {
	background-position: 33.33333% 100%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.concentrate .link .img {
	background-position: 66.66667% 0%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.concentrate .link:hover .img,
.page-features .section-intro .nav-wrap.fixed .nav-item.concentrate .link.on .img {
	background-position: 66.66667% 100%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.record .link .img {
	background-position: 98.5% 0%;
}

.page-features .section-intro .nav-wrap.fixed .nav-item.record .link:hover .img,
.page-features .section-intro .nav-wrap.fixed .nav-item.record .link.on .img {
	background-position: 98.5% 100%;
}

.page-features .section-intro .nav-wrap.fixed .link:hover .text,
.page-features .section-intro .nav-wrap.fixed .link.on .text {
	opacity: 1;
}

.page-features .section-intro .nav-wrap.fixed .link:hover .img-wrap,
.page-features .section-intro .nav-wrap.fixed .link.on .img-wrap {
	background: #00ac39;
}

.page-features .section-intro .copy-title {
	margin: 66px 0 42px;
	white-space: nowrap;
}

.page-features .section-intro .copy-desc {
	font-weight: 200;
}

.page-features .section-intro .nav-wrap .nav-item {
	opacity: 0;
}

.page-features .section-intro .copy-title {
	position: relative;
	top: 80px;
	opacity: 0;
}

.page-features .section-intro .copy-desc {
	position: relative;
	top: 80px;
	opacity: 0;
}

.page-features .section-intro.active .nav-wrap .nav-item {
	opacity: 1 !important;
}

.page-features .section-intro.active .nav-wrap .nav-item.intro {
	opacity: 0 !important;
}

.page-features .section-intro.active .nav-wrap .nav-item:nth-of-type(2) {
	transition: opacity 0.3s linear 0.5s;
}

.page-features .section-intro.active .nav-wrap .nav-item:nth-of-type(3) {
	transition: opacity 0.3s linear 0.7s;
}

.page-features .section-intro.active .nav-wrap .nav-item:nth-of-type(4) {
	transition: opacity 0.3s linear 0.9s;
}

.page-features .section-intro.active .nav-wrap .nav-item:nth-of-type(5) {
	transition: opacity 0.3s linear 1.1s;
}

.page-features .section-intro.active .copy-title {
	opacity: 1 !important;
	top: 0 !important;
	transition: opacity 0.4s linear 1.2s, top 0.4s linear 1.2s;
}

.page-features .section-intro.active .copy-desc {
	opacity: 1 !important;
	top: 0 !important;
	transition: opacity 0.5s linear 1.3s, top 0.5s linear 1.3s;
}

@media only screen and (max-width: 991px) {
	.page-features .section-intro .section-width {
		max-width: 660px;
	}

	.page-features .section-intro .nav-item .img-wrap {
		width: 150px;
		height: 150px;
	}

	.page-features .section-intro .nav-item .text {
		font-size: 18px;
	}

	.page-features .section-intro .nav-item .img {
		width: 86px;
		height: 86px;
	}

	.page-features .section-intro .copy-title {
		margin: 50px 0 35px;
		font-size: 60px;
	}

	.page-features .section-intro .copy-desc {
		font-size: 24px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-features .section-intro .section-width {
		max-width: 660px;
	}

	.page-features .section-intro .nav-item .img-wrap {
		width: 150px;
		height: 150px;
	}

	.page-features .section-intro .nav-item .text {
		font-size: 18px;
	}

	.page-features .section-intro .nav-item .img {
		width: 86px;
		height: 86px;
	}

	.page-features .section-intro .copy-title {
		margin: 50px 0 35px;
		font-size: 60px;
	}

	.page-features .section-intro .copy-desc {
		font-size: 24px;
	}
}

@media only screen and (max-width: 1199px) {
	.page-features .section-intro .wrap-main .copy-title {
		font-size: 36px;
	}

	.page-features .section-intro .section-topbottom {
		padding: 60px 0 50px;
	}

	.page-features .section-intro .section-width {
		max-width: 300px;
		min-height: 423px;
	}

	.page-features .section-intro .nav-wrap.fixed {
		display: none;
	}

	.page-features .section-intro .nav-item {
		margin-bottom: 19px;
	}

	.page-features .section-intro .nav-item .img-wrap {
		border-width: 3px;
		width: 116px;
		height: 116px;
	}

	.page-features .section-intro .nav-item .text {
		top: -28px;
		font-size: 16px;
	}

	.page-features .section-intro .nav-item .img {
		width: 68px;
		height: 68px;
	}

	.page-features .section-intro .nav-item .link.on .img-wrap,
	.page-features .section-intro .nav-item .link:hover .img-wrap {
		border-width: 8px;
	}

	.page-features .section-intro .nav-item .link.on .text,
	.page-features .section-intro .nav-item .link:hover .text {
		top: -33px;
	}

	.page-features .section-intro .nav-item.concentrate .text,
	.page-features .section-intro .nav-item.record .text {
		top: auto;
		bottom: -38px;
	}

	.page-features .section-intro .nav-item.concentrate .link.on .text,
	.page-features .section-intro .nav-item.concentrate .link:hover .text,
	.page-features .section-intro .nav-item.record .link.on .text,
	.page-features .section-intro .nav-item.record .link:hover .text {
		top: auto;
		bottom: -43px;
	}

	.page-features .section-intro .copy-title,
	.page-features .section-intro .copy-desc {
		margin-left: -16px !important;
		margin-right: -16px !important;
	}

	.page-features .section-intro .copy-title {
		margin: 40px 0 10px;
		font-size: 34px;
		text-indent: -4%;
	}

	.page-features .section-intro .copy-desc {
		font-size: 16px;
	}

	.page-features .section-intro .copy-desc br {
		display: none;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-features .section-intro .wrap-main .copy-title {
		font-size: 36px;
	}

	.page-features .section-intro .section-topbottom {
		padding: 60px 0 50px;
	}

	.page-features .section-intro .section-width {
		max-width: 300px;
		min-height: 423px;
	}

	.page-features .section-intro .nav-wrap.fixed {
		display: none;
	}

	.page-features .section-intro .nav-item {
		margin-bottom: 19px;
	}

	.page-features .section-intro .nav-item .img-wrap {
		border-width: 3px;
		width: 116px;
		height: 116px;
	}

	.page-features .section-intro .nav-item .text {
		top: -28px;
		font-size: 16px;
	}

	.page-features .section-intro .nav-item .img {
		width: 68px;
		height: 68px;
	}

	.page-features .section-intro .nav-item .link.on .img-wrap,
	.page-features .section-intro .nav-item .link:hover .img-wrap {
		border-width: 8px;
	}

	.page-features .section-intro .nav-item .link.on .text,
	.page-features .section-intro .nav-item .link:hover .text {
		top: -33px;
	}

	.page-features .section-intro .nav-item.concentrate .text,
	.page-features .section-intro .nav-item.record .text {
		top: auto;
		bottom: -38px;
	}

	.page-features .section-intro .nav-item.concentrate .link.on .text,
	.page-features .section-intro .nav-item.concentrate .link:hover .text,
	.page-features .section-intro .nav-item.record .link.on .text,
	.page-features .section-intro .nav-item.record .link:hover .text {
		top: auto;
		bottom: -43px;
	}

	.page-features .section-intro .copy-title,
	.page-features .section-intro .copy-desc {
		margin-left: -16px !important;
		margin-right: -16px !important;
	}

	.page-features .section-intro .copy-title {
		margin: 40px 0 10px;
		font-size: 34px;
		text-indent: -4%;
	}

	.page-features .section-intro .copy-desc {
		font-size: 16px;
	}

	.page-features .section-intro .copy-desc br {
		display: none;
	}
}

@media only screen and (min-width: 1950px) {
	.page-features .section-intro {
		height: 1000px;
	}
}

@media only screen and (min-device-width: 1950px) {
	.page-features .section-intro {
		height: 1000px;
	}
}

.page-features [class*="section-sub-"] {
	/* img slide 애니메이션 관련 코드 */
	/*
    @keyframes fade4 {
      0% { opacity: 0; }
      25% { opacity: 0; }
      50% { opacity: 0; }
      75% { opacity: 1; }
      100% { opacity: 0; }
    }
    */
	/* copy */
	/* 반응형 */
}

.page-features [class*="section-sub-"] .section-topbottom {
	padding: 170px 0 55px;
}

.page-features [class*="section-sub-"] .section-width {
	max-width: 844px;
}

.page-features [class*="section-sub-"] .main-feature {
	margin-bottom: 48px;
}

.page-features [class*="section-sub-"] .main-feature .img {
	width: 500px;
	height: 280px;
}

.page-features [class*="section-sub-"] .main-feature .img .slide-wrap {
	position: relative;
}

.page-features [class*="section-sub-"] .main-feature .img [class*="slide-"] {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background-size: 100% auto;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.page-features [class*="section-sub-"] .main-feature .img .slide-1 {
	opacity: 1;
}

.page-features [class*="section-sub-"] .main-feature .img .slide-2,
.page-features [class*="section-sub-"] .main-feature .img .slide-3 {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.page-features [class*="section-sub-"] .main-feature .img .slide-2 {
	background-position: 0 50%;
}

.page-features [class*="section-sub-"] .main-feature .img .slide-3 {
	background-position: 0 100%;
}

.page-features [class*="section-sub-"] .main-feature .img figcaption {
	display: none;
	position: absolute;
	top: -55px;
	left: -20px;
	right: -20px;
	height: 55px;
	line-height: 55px;
	border: 1px solid #c7c7c7;
	border-width: 1px 0;
	text-align: center;
	font-size: 0;
	font-weight: 400;
}

.page-features [class*="section-sub-"] .main-feature .img .text-wrap,
.page-features [class*="section-sub-"] .main-feature .img .icon,
.page-features [class*="section-sub-"] .main-feature .img .text {
	display: inline-block;
	vertical-align: middle;
}

.page-features [class*="section-sub-"] .main-feature .img .text-wrap {
	position: relative;
	left: 21px;
}

.page-features [class*="section-sub-"] .main-feature .img .text {
	font-size: 22px;
	font-weight: 400;
}

.page-features [class*="section-sub-"] .main-feature .img .icon {
	position: absolute;
	left: -55px;
	top: 0;
	width: 55px;
	height: 55px;
	background: url(/wp-content/uploads/sites/2/image3/1609/spr-feature-nav-mono.png) no-repeat 0 0;
	-webkit-background-size: 400% 200%;
	background-size: 400% 200%;
}

.page-features [class*="section-sub-"] .sub-features {
	padding: 0 40px;
}

.page-features [class*="section-sub-"].on .img {
	/*
        .slide-4 {
          animation: fade4 14s infinite;
          -moz-animation: fade4 14s infinite; // firefox
          -webkit-animation: fade4 14s infinite; // safari, chrome
          -o-animation: fade4 14s infinite; // opera
        }
        */
}

.page-features [class*="section-sub-"].on .img .slide-1 {
	animation: fade1 10.5s infinite 1.5s;
	-moz-animation: fade1 10.5s infinite 1.5s;
	-webkit-animation: fade1 10.5s infinite 1.5s;
	-o-animation: fade1 10.5s infinite 1.5s;
}

.page-features [class*="section-sub-"].on .img .slide-2 {
	animation: fade2 10.5s infinite 1.5s;
	-moz-animation: fade2 10.5s infinite 1.5s;
	-webkit-animation: fade2 10.5s infinite 1.5s;
	-o-animation: fade2 10.5s infinite 1.5s;
}

.page-features [class*="section-sub-"].on .img .slide-3 {
	animation: fade3 10.5s infinite 1.5s;
	-moz-animation: fade3 10.5s infinite 1.5s;
	-webkit-animation: fade3 10.5s infinite 1.5s;
	-o-animation: fade3 10.5s infinite 1.5s;
}

@keyframes fade1 {
	0% {
		opacity: 1;
	}

	33.333333333% {
		opacity: 0;
	}

	66.666666666% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fade2 {
	0% {
		opacity: 0;
	}

	33.333333333% {
		opacity: 1;
	}

	66.666666666% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fade3 {
	0% {
		opacity: 0;
	}

	33.333333333% {
		opacity: 0;
	}

	66.666666666% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.page-features [class*="section-sub-"].section-sub-collaboration .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-colabo-ko.png);
}

body.en .page-features [class*="section-sub-"].section-sub-collaboration .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-colabo-en.png);
}

body.ja .page-features [class*="section-sub-"].section-sub-collaboration .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-colabo-ja.png);
}

.page-features [class*="section-sub-"].section-sub-open .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-open-ko.png);
}

body.en .page-features [class*="section-sub-"].section-sub-open .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-open-en.png);
}

body.ja .page-features [class*="section-sub-"].section-sub-open .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-open-ja.png);
}

.page-features [class*="section-sub-"].section-sub-open .main-feature .img .icon {
	background-position: 33.33333% 0%;
}

.page-features [class*="section-sub-"].section-sub-concentrate .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-concentrate-ko.png);
}

body.en .page-features [class*="section-sub-"].section-sub-concentrate .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-concentrate-en.png);
}

body.ja .page-features [class*="section-sub-"].section-sub-concentrate .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-concentrate-ja.png);
}

.page-features [class*="section-sub-"].section-sub-concentrate .main-feature .img .icon {
	background-position: 66.66667% 0%;
}

.page-features [class*="section-sub-"].section-sub-record .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-record-ko.png);
}

body.en .page-features [class*="section-sub-"].section-sub-record .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-record-en.png);
}

body.ja .page-features [class*="section-sub-"].section-sub-record .main-feature .img [class*="slide-"] {
	background-image: url(/wp-content/uploads/sites/2/image3/feature/spr-feature-record-ja.png);
}

.page-features [class*="section-sub-"].section-sub-record .main-feature .img .icon {
	background-position: 100% 0%;
}

.page-features [class*="section-sub-"] .copy {
	position: relative;
	left: 36px;
	top: -10px;
	width: 422px;
}

.page-features [class*="section-sub-"] .copy .copy-title {
	margin-bottom: 10px;
	line-height: 1.2;
}

.page-features [class*="section-sub-"] .feature-icon-text {
	min-height: 98px;
}

.page-features [class*="section-sub-"] .feature-icon-text .icon-wrap {
	left: 16px;
}

.page-features [class*="section-sub-"] .feature-icon-text .text {
	margin: 7px 0 0 62px;
}

.page-features [class*="section-sub-"] .feature-icon-text .title,
.page-features [class*="section-sub-"] .feature-icon-text .desc {
	font-weight: 200;
	color: #333;
}

.page-features [class*="section-sub-"] .feature-icon-text .title {
	font-size: 24px;
}

.page-features [class*="section-sub-"] .feature-icon-text .desc {
	font-size: 16px;
	opacity: 0.6;
}

@media only screen and (max-width: 991px) {
	.page-features [class*="section-sub-"] .section-width {
		width: 95%;
	}

	.page-features [class*="section-sub-"] .section-topbottom {
		padding: 75px 0;
	}

	.page-features [class*="section-sub-"] .main-feature {
		margin-bottom: 38px;
	}

	.page-features [class*="section-sub-"] .main-feature .img {
		margin: 0 auto;
		width: 450px;
		height: 253px;
	}

	.page-features [class*="section-sub-"] .copy {
		left: auto;
		top: auto;
		max-width: 800px;
		width: auto;
		margin: 0 auto;
		text-align: center;
	}

	.page-features [class*="section-sub-"] .copy .copy-title {
		margin: 15px 0;
		font-size: 50px;
	}

	.page-features [class*="section-sub-"] .copy .copy-title br {
		display: none;
	}

	.page-features [class*="section-sub-"] .copy .copy-desc {
		font-size: 24px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text {
		margin: 0 auto;
		max-width: 400px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text .title {
		font-size: 24px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text .desc {
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-features [class*="section-sub-"] .section-width {
		width: 95%;
	}

	.page-features [class*="section-sub-"] .section-topbottom {
		padding: 75px 0;
	}

	.page-features [class*="section-sub-"] .main-feature {
		margin-bottom: 38px;
	}

	.page-features [class*="section-sub-"] .main-feature .img {
		margin: 0 auto;
		width: 450px;
		height: 253px;
	}

	.page-features [class*="section-sub-"] .copy {
		left: auto;
		top: auto;
		max-width: 800px;
		width: auto;
		margin: 0 auto;
		text-align: center;
	}

	.page-features [class*="section-sub-"] .copy .copy-title {
		margin: 15px 0;
		font-size: 50px;
	}

	.page-features [class*="section-sub-"] .copy .copy-title br {
		display: none;
	}

	.page-features [class*="section-sub-"] .copy .copy-desc {
		font-size: 24px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text {
		margin: 0 auto;
		max-width: 400px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text .title {
		font-size: 24px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text .desc {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1199px) {
	.page-features [class*="section-sub-"] .section-width {
		width: 100%;
	}

	.page-features [class*="section-sub-"] .section-topbottom {
		padding: 55px 0 40px;
	}

	.page-features [class*="section-sub-"] .section-anchor {
		top: 0;
	}

	.page-features [class*="section-sub-"] .main-feature {
		margin-bottom: 25px;
	}

	.page-features [class*="section-sub-"] .main-feature .img {
		width: 320px;
		height: 180px;
	}

	.page-features [class*="section-sub-"] .main-feature .img figcaption {
		display: block;
	}

	.page-features [class*="section-sub-"] .sub-features {
		padding: 0 30px;
	}

	.page-features [class*="section-sub-"] .copy .copy-title {
		margin: 25px 0 6px;
		font-size: 34px;
	}

	.page-features [class*="section-sub-"] .copy .copy-desc {
		margin: 0 auto;
		max-width: 250px;
		font-size: 16px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text {
		min-height: 65px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text .title {
		font-size: 18px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text .desc {
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-features [class*="section-sub-"] .section-width {
		width: 100%;
	}

	.page-features [class*="section-sub-"] .section-topbottom {
		padding: 55px 0 40px;
	}

	.page-features [class*="section-sub-"] .section-anchor {
		top: 0;
	}

	.page-features [class*="section-sub-"] .main-feature {
		margin-bottom: 25px;
	}

	.page-features [class*="section-sub-"] .main-feature .img {
		width: 320px;
		height: 180px;
	}

	.page-features [class*="section-sub-"] .main-feature .img figcaption {
		display: block;
	}

	.page-features [class*="section-sub-"] .sub-features {
		padding: 0 30px;
	}

	.page-features [class*="section-sub-"] .copy .copy-title {
		margin: 25px 0 6px;
		font-size: 34px;
	}

	.page-features [class*="section-sub-"] .copy .copy-desc {
		margin: 0 auto;
		max-width: 250px;
		font-size: 16px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text {
		min-height: 65px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text .title {
		font-size: 18px;
	}

	.page-features [class*="section-sub-"] .feature-icon-text .desc {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1199px) {
	.page-features .section-sub-open .copy .copy-title br {
		display: block;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-features .section-sub-open .copy .copy-title br {
		display: block;
	}
}

.page-features .section-functions .section-width {
	max-width: 1310px;
}

.page-features .section-functions .copy-title {
	margin-bottom: 50px;
	text-align: center;
}

.page-features .section-functions .leader-feature-icon-wrap {
	margin: 0 0 46px 5px;
	z-index: 1;
	width: 70px;
	height: 70px;
	border: 2px solid #c1c1c1;
	border-radius: 100%;
	text-align: center;
	background: #fff;
}

.page-features .section-functions .leader-feature-icon-wrap .leader-feature-icon {
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/sites/2/image3/1609/spr-feature-nav-mono.png) no-repeat 0 0;
	-webkit-background-size: 400% 200%;
	background-size: 400% 200%;
}

.page-features .section-functions .function-collabo .leader-feature-icon {
	background-position: 0% 0%;
}

.page-features .section-functions .function-open .leader-feature-icon {
	background-position: 33.33333% 0%;
}

.page-features .section-functions .function-concentrate .leader-feature-icon {
	background-position: 66.66667% 0%;
}

.page-features .section-functions .function-record .leader-feature-icon {
	background-position: 100% 0%;
}

.page-features .section-functions .sub-features {
	position: relative;
}

.page-features .section-functions .sub-features::after {
	content: "";
	position: absolute;
	bottom: 79px;
	left: 40px;
	display: block;
	width: 1px;
	height: 90%;
	background: #d6d8da;
}

.page-features .section-functions .function-collabo .sub-features::after {
	height: 94%;
}

.page-features .section-functions .feature-icon-text {
	min-height: 108px;
}

.page-features .section-functions .feature-icon-text .icon-wrap {
	left: 16px;
	z-index: 1;
}

.page-features .section-functions .feature-icon-text .text {
	margin-left: 78px;
	padding-top: 16px;
}

.page-features .section-functions .feature-icon-text .title {
	font-size: 14px;
	font-weight: 600;
	color: #484848;
}

.page-features .section-functions .feature-icon-text .desc {
	font-size: 13px;
	font-weight: 200;
	color: #666;
}

@media only screen and (max-width: 991px) {
	.page-features .section-functions {
		min-height: 1px;
		visibility: hidden;
	}

	.page-features .section-functions .section-topbottom {
		display: none;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-features .section-functions {
		min-height: 1px;
		visibility: hidden;
	}

	.page-features .section-functions .section-topbottom {
		display: none;
	}
}

/**=============================================================================
 *   Page - Station
 *=============================================================================*/
.page-station {
	/*
    공통
  */
	text-align: center;
	/*
    section-visual
  */
	/*
    section-product-view
  */
}

.page-station .copy-title {
	font-size: 70px;
	font-weight: 100;
}

.page-station .copy-desc {
	font-size: 18px;
	font-weight: 200;
}

.page-station .copy-footer .cola-btn {
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 5px;
	min-width: 176px;
	height: 46px;
	line-height: 40px;
	font-size: 16px;
}

.page-station .copy-footer .cola-btn.gray {
	border-color: #999;
	color: #999;
}

.page-station .copy-footer .cola-btn.type-border {
	border-width: 1px;
	line-height: 44px;
}

.page-station .copy-footer .cola-btn:first-child {
	margin-left: 0;
}

.page-station .section {
	padding-top: 50px;
	box-sizing: border-box;
}

@media screen and (min-width: 1120px) {
	.page-station .section {
		padding-top: 71px;
	}
}

.page-station .bull_notice {
	position: relative;
	padding-left: 15px;
}

.page-station .bull_notice:before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}

.page-station .title {
	margin: 0 auto;
	margin-bottom: 8px;
	color: #272727;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
}

.page-station .title:lang(ko),
.page-station .title:lang(en) {
	word-break: keep-all;
}

.page-station .title.product-view-title {
	line-height: 2.6;
	color: #fcfdfc;
	text-align: center;
}

.page-station .title.outro {
	margin-bottom: 20px;
	color: #333;
}

.page-station .title.outro span {
	color: #3baf28;
}

@media screen and (min-width: 768px) {
	.page-station .title.outro p:first-child {
		max-width: 475px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .title.outro p:first-child {
		max-width: 100%;
		margin: 0;
	}
}

@media screen and (min-width: 768px) {
	.page-station .title {
		max-width: 580px;
		font-size: 34px;
	}

	.page-station .title.outro {
		max-width: 100%;
	}
}

.page-station .desc {
	margin: 0 auto;
	color: #272727;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.43;
	text-align: center;
	margin-bottom: 24px;
}

.page-station .desc:lang(ko),
.page-station .desc:lang(en) {
	word-break: keep-all;
}

@media screen and (min-width: 768px) {
	.page-station .desc {
		max-width: 630px;
		font-size: 18px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .desc {
		margin-bottom: 50px;
	}
}

.page-station .sub-title {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 500;
	line-height: 2.89;
	text-align: center;
	color: #33373e;
}

.page-station .sub-title:lang(ko),
.page-station .sub-title:lang(en) {
	word-break: keep-all;
}

.page-station .sub-title.spec-sub-title {
	font-size: 20px;
	color: #272727;
	font-weight: 400;
}

@media screen and (min-width: 768px) {
	.page-station .sub-title.spec-sub-title {
		margin-bottom: 40px;
		font-size: 34px;
		line-height: 1.53;
	}
}

@media screen and (min-width: 768px) {

	.page-station .sub-title.devices,
	.page-station .sub-title.configurations {
		font-size: 24px;
		line-height: 2.17;
	}
}

.page-station .sub-desc {
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	color: #33373e;
}

.page-station .sub-desc:lang(ko),
.page-station .sub-desc:lang(en) {
	word-break: keep-all;
}

@media screen and (min-width: 768px) {

	.page-station .sub-desc.devices,
	.page-station .sub-desc.configurations {
		font-size: 16px;
	}
}

@media screen and (min-width: 768px) {
	.page-station .sub-desc {
		font-size: 16px;
	}
}

.page-station .btn {
	width: 190px;
	padding: 12px 0;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	background-color: #3baf28;
	border-radius: 4px;
	box-sizing: border-box;
}

.page-station .btn.menual {
	width: 100%;
	font-size: 18px;
	background-color: #fff;
	border: 1px solid #3baf28;
	color: #3baf28;
}

@media screen and (min-width: 768px) {
	.page-station .btn.menual {
		width: 240px;
	}
}

.page-station .ir {
	position: absolute;
	top: -9999px;
	left: -9999px;
	text-indent: -9999px;
}

.page-station .title {
	margin-bottom: 13px;
}

.page-station .btn {
	width: 240px;
	padding: 14px 0;
	font-weight: bold;
	line-height: 1;
	letter-spacing: -1px;
}

.page-station .common-wrap {
	max-width: 1200px;
	margin: auto;
}

@media only screen and (max-width: 1260px) {
	.page-station .common-wrap {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1260px) {
	.page-station .common-wrap {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 640px) {
	.page-station .common-wrap {
		padding: 0 15px;
	}
}

@media only screen and (max-device-width: 640px) {
	.page-station .common-wrap {
		padding: 0 15px;
	}
}

.page-station .section-visual {
	height: 860px;
	padding-top: 76px;
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-visual-pc-en.jpg);
	background-color: #f1f1f1 !important;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
}

.page-station .section-visual:lang(ko) {
	background-image: url(/wp-content/uploads/sites/2/image/sub/bg-visual-pc-ko.webp);
}

.page-station .section-visual:lang(ja) {
	background-image: url(/wp-content/uploads/sites/3/image/sub/bg-visual-pc-ja.webp);
}

.page-station .section-visual .title,
.page-station .section-visual .desc {
	max-width: none !important;
}

.page-station .section-visual .desc {
	margin-bottom: 45px;
}

@media screen and (min-width: 2000px) {
	.page-station .section-visual {
		background-size: auto 100%;
		background-position: center bottom;
		background-color: #fff !important;
	}
}

@media only screen and (max-width: 1920px) {
	.page-station .section-visual {
		background-position: right bottom;
	}
}

@media only screen and (max-device-width: 1920px) {
	.page-station .section-visual {
		background-position: right bottom;
	}
}

@media only screen and (max-width: 1330px) {
	.page-station .section-visual {
		background-position: right -100px bottom;
	}
}

@media only screen and (max-device-width: 1330px) {
	.page-station .section-visual {
		background-position: right -100px bottom;
	}
}

@media only screen and (max-width: 1220px) {
	.page-station .section-visual {
		background-position: right -200px bottom;
	}
}

@media only screen and (max-device-width: 1220px) {
	.page-station .section-visual {
		background-position: right -200px bottom;
	}
}

@media only screen and (max-width: 991px) {
	.page-station .section-visual {
		height: auto;
		padding-bottom: 50%;
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-visual-mo-en.jpg);
		background-size: 100%;
		background-position: center bottom;
	}

	.page-station .section-visual:lang(ko) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-visual-mo-ko.jpg);
	}

	.page-station .section-visual:lang(ja) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-visual-mo-ja.jpg);
	}
}

@media only screen and (max-device-width: 991px) {
	.page-station .section-visual {
		height: auto;
		padding-bottom: 50%;
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-visual-mo-en.jpg);
		background-size: 100%;
		background-position: center bottom;
	}

	.page-station .section-visual:lang(ko) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-visual-mo-ko.jpg);
	}

	.page-station .section-visual:lang(ja) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-visual-mo-ja.jpg);
	}
}

.page-station .section-boxdevice {
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/box-img-bg.jpg);
	background-size: cover;
	background-position: center 10%;
	padding: 70px 0;
}

.page-station .section-boxdevice .text {
	width: 50%;
	float: right;
	text-align: left;
}

.page-station .section-boxdevice .text * {
	text-align: left;
	margin-left: 0;
	margin-bottom: 0;
}

.page-station .section-boxdevice .text .sub-tit {
	margin-top: 30px;
	font-size: 24px;
	font-weight: 500;
	color: #272727;
}

.page-station .section-boxdevice .text .desc {
	margin-top: 12px;
	font-weight: 300;
}

.page-station .section-boxdevice .text .desc:lang(ja) {
	margin-top: 30px;
	line-height: 1.33;
}

.page-station .section-boxdevice .text .desc:lang(ja) strong {
	font-weight: 500;
}

@media screen and (max-width: 767px) {
	.page-station .section-boxdevice .text .sub-tit {
		font-size: 14px;
	}
}

@media only screen and (max-width: 991px) {
	.page-station .section-boxdevice {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/box-img-bg-tb.jpg);
		padding-bottom: 337px;
	}

	.page-station .section-boxdevice .text {
		width: 100%;
		float: none;
		text-align: center;
	}

	.page-station .section-boxdevice .text * {
		text-align: center;
		margin-left: auto;
		margin-bottom: 0;
	}

	.page-station .section-boxdevice .text .title {
		font-size: 34px;
	}

	.page-station .section-boxdevice .text .sub-tit {
		font-size: 18px;
	}

	.page-station .section-boxdevice .text .desc {
		margin-top: 16px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-station .section-boxdevice {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/box-img-bg-tb.jpg);
		padding-bottom: 337px;
	}

	.page-station .section-boxdevice .text {
		width: 100%;
		float: none;
		text-align: center;
	}

	.page-station .section-boxdevice .text * {
		text-align: center;
		margin-left: auto;
		margin-bottom: 0;
	}

	.page-station .section-boxdevice .text .title {
		font-size: 34px;
	}

	.page-station .section-boxdevice .text .sub-tit {
		font-size: 18px;
	}

	.page-station .section-boxdevice .text .desc {
		margin-top: 16px;
	}
}

@media screen and (max-width: 767px) {
	.page-station .section-boxdevice {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/box-img-bg-mo.jpg);
		padding-bottom: 340px;
	}

	.page-station .section-boxdevice .text .title {
		font-size: 20px;
	}

	.page-station .section-boxdevice .text .sub-tit {
		font-size: 14px;
	}

	.page-station .section-boxdevice .text .desc {
		margin-top: 10px;
	}
}

.page-station .section-interview {
	padding: 65px 0;
}

.page-station .section-interview .common-wrap {
	display: flex;
}

.page-station .section-interview .common-wrap .text {
	max-width: 520px;
	width: 47%;
	text-align: left;
}

.page-station .section-interview .common-wrap .text .title {
	text-align: left;
}

.page-station .section-interview .common-wrap .text .time {
	font-size: 18px;
	color: #087fd8;
	font-weight: 500;
}

.page-station .section-interview .common-wrap .text .interview-top .interview {
	display: inline-block;
	margin-top: 25px;
	color: #666;
	font-weight: bold;
	font-size: 16px;
	padding-right: 20px;
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/icon_interview.png);
	background-repeat: no-repeat;
	background-size: 14px 15px;
	background-position: right 56px;
}

.page-station .section-interview .common-wrap .text .interview-top .interview span br {
	display: none;
}

.page-station .section-interview .common-wrap .text .interview-top .interview img {
	width: 70px;
}

.page-station .section-interview .common-wrap .text .interviewbox {
	position: relative;
	margin-top: 22px;
	padding: 31px 58px;
	object-fit: contain;
	border-radius: 10px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
	font-size: 24px;
}

.page-station .section-interview .common-wrap .text .interviewbox:after {
	content: "";
	display: block;
	width: 32px;
	height: 24px;
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/box-end.png);
	position: absolute;
	background-size: cover;
	top: -24px;
	left: 18px;
}

.page-station .section-interview .common-wrap .text .interviewbox strong {
	color: #55b955;
}

.page-station .section-interview .common-wrap .video-wrap {
	max-width: 640px;
	width: 60%;
	margin-left: 40px;
}

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

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

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

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

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

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

.page-station .section-interview .common-wrap .video-wrap .poster-wrap .poster .icon-play {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	width: 64px;
	height: 64px;
	background: url(/wp-content/uploads/sites/2/image3/video/icon-play-black.svg) no-repeat center;
	background-size: 100%;
	outline: none;
	border: none;
	transition: background 0.25s ease-out;
}

.page-station .section-interview .common-wrap .video-wrap .poster-wrap .poster .icon-play:hover {
	background-image: url(/wp-content/uploads/sites/2/image3/video/icon-play-green.svg);
}

@media only screen and (max-width: 991px) {
	.page-station .section-interview .common-wrap .video-wrap {
		flex-flow: column;
	}

	.page-station .section-interview .common-wrap .video-wrap>div.video {
		flex: 1;
		flex-basis: 50%;
	}

	.page-station .section-interview .common-wrap .video-wrap>div.info {
		flex: 1;
		flex-basis: 50%;
		padding-top: 30px;
	}

	.page-station .section-interview .common-wrap .video-wrap .poster-wrap .poster .icon-play {
		width: 64px;
		height: 64px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-station .section-interview .common-wrap .video-wrap {
		flex-flow: column;
	}

	.page-station .section-interview .common-wrap .video-wrap>div.video {
		flex: 1;
		flex-basis: 50%;
	}

	.page-station .section-interview .common-wrap .video-wrap>div.info {
		flex: 1;
		flex-basis: 50%;
		padding-top: 30px;
	}

	.page-station .section-interview .common-wrap .video-wrap .poster-wrap .poster .icon-play {
		width: 64px;
		height: 64px;
	}
}

@media screen and (max-width: 1024px) {
	.page-station .section-interview .common-wrap .text .interviewbox {
		padding: 31px;
		font-size: 18px;
	}
}

@media only screen and (max-width: 991px) {
	.page-station .section-interview .common-wrap {
		display: block;
	}

	.page-station .section-interview .common-wrap .text {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}

	.page-station .section-interview .common-wrap .text .title {
		text-align: center;
	}

	.page-station .section-interview .common-wrap .text .title br {
		display: none;
	}

	.page-station .section-interview .common-wrap .text .interview-top {
		display: flex;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview {
		display: flex;
		align-items: center;
		margin-top: 25px;
		color: #666;
		font-weight: bold;
		font-size: 16px;
		padding-right: 20px;
		background-image: none;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview img {
		width: 70px;
		height: 70px;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview span {
		text-align: left;
		margin-left: 10px;
		width: 110px;
		word-break: keep-all;
	}

	.page-station .section-interview .common-wrap .text .interviewbox {
		text-align: left;
		font-size: 24px;
	}

	.page-station .section-interview .common-wrap .text .interviewbox:after {
		display: none;
	}

	.page-station .section-interview .common-wrap .video-wrap {
		max-width: 100%;
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-station .section-interview .common-wrap {
		display: block;
	}

	.page-station .section-interview .common-wrap .text {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}

	.page-station .section-interview .common-wrap .text .title {
		text-align: center;
	}

	.page-station .section-interview .common-wrap .text .title br {
		display: none;
	}

	.page-station .section-interview .common-wrap .text .interview-top {
		display: flex;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview {
		display: flex;
		align-items: center;
		margin-top: 25px;
		color: #666;
		font-weight: bold;
		font-size: 16px;
		padding-right: 20px;
		background-image: none;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview img {
		width: 70px;
		height: 70px;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview span {
		text-align: left;
		margin-left: 10px;
		width: 110px;
		word-break: keep-all;
	}

	.page-station .section-interview .common-wrap .text .interviewbox {
		text-align: left;
		font-size: 24px;
	}

	.page-station .section-interview .common-wrap .text .interviewbox:after {
		display: none;
	}

	.page-station .section-interview .common-wrap .video-wrap {
		max-width: 100%;
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 767px) {
	.page-station .section-interview .common-wrap .text .time {
		font-size: 16px;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview {
		padding-right: 16px;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview span {
		font-size: 16px;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview img {
		width: 50px;
		height: 50px;
	}

	.page-station .section-interview .common-wrap .text .interviewbox {
		padding: 25px;
		font-size: 18px;
	}
}

@media screen and (max-width: 500px) {
	.page-station .section-interview .common-wrap .text .interview-top .interview {
		width: 110px;
		display: block;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview span {
		font-size: 14px;
		width: 95px;
		margin: auto;
	}

	.page-station .section-interview .common-wrap .text .interview-top .interview img {
		display: block;
		margin: auto;
	}

	.page-station .section-interview .common-wrap .text .interviewbox {
		padding: 20px;
		font-size: 16px;
		width: calc(100% - 112px);
	}
}

.page-station .section-intro {
	position: relative;
	background-color: #f5f5f5;
	padding-bottom: 650px;
}

@media (max-width: 1920px) {
	.page-station .section-intro {
		padding-bottom: 32.9vw;
	}
}

.page-station .section-intro .title,
.page-station .section-intro .desc,
.page-station .section-intro .btn {
	max-width: none !important;
	position: relative;
	z-index: 50;
}

.page-station .section-intro .desc span {
	display: block;
}

.page-station .section-intro .background {
	position: absolute;
	width: 100%;
	max-width: 1920px;
	height: 100%;
	top: 0;
	left: 0;
}

.page-station .section-intro .background img {
	display: block;
	width: 100%;
	height: auto;
}

.page-station .section-intro .background .deco.view1,
.page-station .section-intro .background .deco.view2,
.page-station .section-intro .background .deco.view3 {
	top: 11.5%;
	left: 12.65%;
	opacity: 0;
	width: 70.55%;
	max-width: 563px;
	padding-bottom: 39.85%;
	background-repeat: no-repeat;
	background-color: #0b0b0b;
	background-size: cover;
	color: #fff;
}

.page-station .section-intro .background .deco {
	position: absolute;
}

.page-station .section-intro .background .deco.circle {
	width: 12.45%;
	max-width: 33px;
	height: 9.45%;
}

.page-station .section-intro .background .deco.circle::before,
.page-station .section-intro .background .deco.circle::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid transparent;
	border-radius: 100%;
}

.page-station .section-intro .background .deco.txt1 {
	width: 27.1%;
	max-width: 72px;
	bottom: 66.7%;
	right: 29.7%;
}

.page-station .section-intro .background .deco.txt1 img {
	opacity: 0;
	-ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-ms-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}

.page-station .section-intro .background .deco.txt2 {
	width: 35.09%;
	max-width: 93px;
	top: -3.3%;
	right: -0.2%;
}

.page-station .section-intro .background .deco.txt2 img {
	opacity: 0;
}

.page-station .section-intro .background .deco.view1 {
	z-index: 1;
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/img-pc-view1.jpg);
}

.page-station .section-intro .background .deco.view2 {
	z-index: 2;
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/img-pc-view2-en.png);
}

.page-station .section-intro .background .deco.view2:lang(ko) {
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/img-pc-view2-ko.png);
}

.page-station .section-intro .background .deco.view2:lang(ja) {
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/img-pc-view2-ja.png);
}

.page-station .section-intro .background .deco.view3 {
	z-index: 3;
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/img-pc-view3-en.jpg);
}

.page-station .section-intro .background .deco.view3:lang(ko) {
	background-image: url(/wp-content/uploads/sites/2/image/sub/img-pc-view3-ko.webp);
}

.page-station .section-intro .background .deco.view3:lang(ja) {
	background-image: url(/wp-content/uploads/sites/3/image/sub/img-pc-view3-ja.webp);
}

.page-station .section-intro .background .deco.box1 {
	border: 0 dashed #03b42b;
	top: -1%;
	left: -12%;
	border-right: none;
	border-top: none;
}

.page-station .section-intro .background .deco.box2 {
	border: 0 dashed #03b42b;
	bottom: 31.5%;
	left: 77.5%;
	border-right: none;
	border-bottom: none;
}

.page-station .section-intro .background .deco.line1 {
	top: 7%;
	left: 45.7%;
	width: 0;
	max-width: 111px;
	border-top: 2px dashed #03b42b;
}

.page-station .section-intro .background .remote-wrap {
	position: absolute;
	bottom: 1.6%;
	left: 14.67%;
	width: 13.8%;
	max-width: 265px;
	text-align: center;
}

.page-station .section-intro .background .remote-wrap>img {
	display: inline-block;
	width: 50.19%;
	max-width: 133px;
}

.page-station .section-intro .background .remote-wrap .deco.circle {
	top: 4.2%;
	left: 34%;
}

.page-station .section-intro .background .rm-box-wrap {
	position: absolute;
	bottom: 0;
	left: 28.8%;
	width: 17.75%;
	max-width: 337px;
}

.page-station .section-intro .background .rm-box-wrap .deco.circle {
	bottom: 21.3%;
	right: 17.4%;
	width: 9.6%;
	height: 9.6%;
}

.page-station .section-intro .background .pc2-wrap {
	position: absolute;
	bottom: 15.3%;
	right: 12.9%;
	width: 41.56%;
	max-width: 798px;
}

.page-station .section-intro.active .background .step1:before {
	-ms-animation: ani-border 0.5s ease-out 1 forwards;
	-webkit-animation: ani-border 0.5s ease-out 1 forwards;
	animation: ani-border 0.5s ease-out 1 forwards;
}

.page-station .section-intro.active .background .step2 {
	-ms-animation: ani-line-right 0.3s 0.7s ease-in 1 forwards;
	-webkit-animation: ani-line-right 0.3s 0.7s ease-in 1 forwards;
	animation: ani-line-right 0.3s 0.7s ease-in 1 forwards;
}

.page-station .section-intro.active .background .step3 {
	-ms-animation: ani-img-scale 0.3s 1s ease 1 forwards;
	-webkit-animation: ani-img-scale 0.3s 1s ease 1 forwards;
	animation: ani-img-scale 0.3s 1s ease 1 forwards;
}

.page-station .section-intro.active .background .step4 {
	-ms-animation: ani-img-scale 0.3s 1.15s ease 1 forwards;
	-webkit-animation: ani-img-scale 0.3s 1.15s ease 1 forwards;
	animation: ani-img-scale 0.3s 1.15s ease 1 forwards;
}

.page-station .section-intro.active .background .step5 {
	-ms-animation: ani-border-corner1 0.8s 1.5s ease-in 1 forwards;
	-webkit-animation: ani-border-corner1 0.8s 1.5s ease-in 1 forwards;
	animation: ani-border-corner1 0.8s 1.5s ease-in 1 forwards;
}

.page-station .section-intro.active .background .step6:before {
	-ms-animation: ani-border 0.5s 2.3s ease-in 1 forwards;
	-webkit-animation: ani-border 0.5s 2.3s ease-in 1 forwards;
	animation: ani-border 0.5s 2.3s ease-in 1 forwards;
}

.page-station .section-intro.active .background .step7 {
	-ms-animation: ani-border-corner2 0.8s 2.8s ease-in 1 forwards;
	-webkit-animation: ani-border-corner2 0.8s 2.8s ease-in 1 forwards;
	animation: ani-border-corner2 0.8s 2.8s ease-in 1 forwards;
}

.page-station .section-intro.active .background .step8 {
	-ms-animation: ani-img-fadein 0.3s 3.8s ease 1 forwards;
	-webkit-animation: ani-img-fadein 0.3s 3.8s ease 1 forwards;
	animation: ani-img-fadein 0.3s 3.8s ease 1 forwards;
}

.page-station .section-intro.active .background .step9 {
	-ms-animation: ani-img-fadein 0.3s 4.8s ease 1 forwards;
	-webkit-animation: ani-img-fadein 0.3s 4.8s ease 1 forwards;
	animation: ani-img-fadein 0.3s 4.8s ease 1 forwards;
}

.page-station .section-intro.active .background .step10 {
	-ms-animation: ani-img-fadein 0.3s 5.8s ease 1 forwards;
	-webkit-animation: ani-img-fadein 0.3s 5.8s ease 1 forwards;
	animation: ani-img-fadein 0.3s 5.8s ease 1 forwards;
}

@keyframes ani-border {
	0% {
		border-color: transparent;
	}

	25% {
		border-top-color: #03b42b;
	}

	50% {
		border-top-color: #03b42b;
		border-right-color: #03b42b;
	}

	75% {
		border-top-color: #03b42b;
		border-right-color: #03b42b;
		border-bottom-color: #03b42b;
	}

	100% {
		border-top-color: #03b42b;
		border-right-color: #03b42b;
		border-bottom-color: #03b42b;
		border-left-color: #03b42b;
	}
}

@keyframes ani-border-corner1 {
	0% {
		width: 0;
		padding-bottom: 0;
		border-width: 2px;
	}

	50% {
		width: 0;
		padding-top: 72.4%;
		border-width: 2px;
	}

	100% {
		width: 84.8%;
		padding-top: 72.4%;
		border-width: 2px;
	}
}

@keyframes ani-border-corner2 {
	0% {
		width: 0;
		padding-bottom: 0;
		border-width: 2px;
	}

	50% {
		width: 0;
		padding-bottom: 100%;
		border-width: 2px;
	}

	100% {
		width: 41%;
		padding-bottom: 100%;
		border-width: 2px;
	}
}

@keyframes ani-line-right {
	to {
		width: 41.88%;
	}
}

@keyframes ani-img-scale {
	to {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes ani-img-fadein {
	to {
		opacity: 1;
	}
}

@media screen and (min-width: 1921px) {
	.page-station .section-intro .background {
		left: 50%;
		margin-left: -960px;
	}
}

@media only screen and (max-width: 1200px) {

	.page-station .section-intro .title,
	.page-station .section-intro .desc {
		padding: 0 30px;
	}
}

@media only screen and (max-device-width: 1200px) {

	.page-station .section-intro .title,
	.page-station .section-intro .desc {
		padding: 0 30px;
	}
}

@media only screen and (max-width: 640px) {

	.page-station .section-intro .title,
	.page-station .section-intro .desc {
		padding: 0 15px;
	}
}

@media only screen and (max-device-width: 640px) {

	.page-station .section-intro .title,
	.page-station .section-intro .desc {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 1199px) {
	.page-station .section-intro {
		padding-bottom: 50vw;
	}

	.page-station .section-intro .background .remote-wrap {
		width: 20.8%;
		left: 0;
	}

	.page-station .section-intro .background .rm-box-wrap {
		width: 25.95%;
		left: 19.3%;
	}

	.page-station .section-intro .background .pc2-wrap {
		width: 55.86%;
		right: 0;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-station .section-intro {
		padding-bottom: 50vw;
	}

	.page-station .section-intro .background .remote-wrap {
		width: 20.8%;
		left: 0;
	}

	.page-station .section-intro .background .rm-box-wrap {
		width: 25.95%;
		left: 19.3%;
	}

	.page-station .section-intro .background .pc2-wrap {
		width: 55.86%;
		right: 0;
	}
}

.page-station .section-download-list {
	padding: 70px 0;
}

.page-station .section-download-list .title,
.page-station .section-download-list .desc {
	max-width: none !important;
}

.page-station .section-download-list .title {
	margin-bottom: 23px;
}

.page-station .section-download-list ul li {
	border-radius: 2px;
	border: solid 1px #a4a4a4;
	background-color: #ffffff;
}

.page-station .section-download-list ul li+li {
	margin-top: 20px;
}

.page-station .section-download-list ul li a {
	display: block;
	position: relative;
	padding: 37px 105px 37px 92px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: -0.2px;
	color: #33373e;
	text-align: left;
	background: url(/wp-content/uploads/sites/2/image3/hardware360/icon-pdf.png) no-repeat 26px center;
	background-size: 40px 42px;
}

.page-station .section-download-list ul li a::after {
	content: "";
	position: absolute;
	top: 41px;
	right: 45px;
	width: 32px;
	height: 29px;
	background: url(/wp-content/uploads/sites/2/image3/hardware360/icon-download.png) no-repeat center;
	background-size: 100%;
}

@media only screen and (max-width: 1199px) {
	.page-station .section-download-list ul li a {
		padding: 32px 102px 32px 66px;
		font-size: 18px;
		background-size: 28px 29px;
	}

	.page-station .section-download-list ul li a::after {
		width: 28px;
		height: 25px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-station .section-download-list ul li a {
		padding: 32px 102px 32px 66px;
		font-size: 18px;
		background-size: 28px 29px;
	}

	.page-station .section-download-list ul li a::after {
		width: 28px;
		height: 25px;
	}
}

@media only screen and (max-width: 640px) {
	.page-station .section-download-list ul li a {
		padding: 10px 44px 9px 39px;
		font-size: 14px;
		background-size: 17px;
		background-position: 10px center;
	}

	.page-station .section-download-list ul li a::after {
		top: 9px;
		right: 15px;
		width: 14px;
	}
}

@media only screen and (max-device-width: 640px) {
	.page-station .section-download-list ul li a {
		padding: 10px 44px 9px 39px;
		font-size: 14px;
		background-size: 17px;
		background-position: 10px center;
	}

	.page-station .section-download-list ul li a::after {
		top: 9px;
		right: 15px;
		width: 14px;
	}
}

.page-station .section-effect {
	padding: 75px 0 24px;
	background: url(/wp-content/uploads/sites/2/image3/hardware360/bg-effect.jpg) no-repeat top center;
	background-size: cover;
}

.page-station .section-effect .title,
.page-station .section-effect .desc {
	max-width: none !important;
}

.page-station .section-effect img {
	max-width: 100%;
}

.page-station .section-effect-case {
	padding: 61px 0;
}

.page-station .section-effect-case ul {
	overflow: hidden;
}

.page-station .section-effect-case ul li {
	float: left;
	width: 48.75%;
	font-weight: 500;
	text-align: left;
}

.page-station .section-effect-case ul li+li {
	margin-left: 2.5%;
}

.page-station .section-effect-case p {
	font-size: 20px;
	line-height: 2.6;
	letter-spacing: -1.11px;
	color: #33373e;
}

.page-station .section-effect-case strong {
	display: inline-block;
	margin-right: 14px;
	font-size: 24px;
	line-height: 2.17;
	letter-spacing: -1.33px;
	color: #33373e;
}

.page-station .section-effect-case img {
	width: 100%;
	margin: 1px 0 7px;
}

.page-station .section-effect-case img+p {
	text-align: right;
}

.page-station .section-effect-case a {
	padding-bottom: 2px;
	font-size: 18px;
	letter-spacing: -0.9px;
	color: #007aff;
	box-shadow: inset 0 -1px 0 #007aff;
}

@media only screen and (max-width: 991px) {

	.page-station .section-effect-case p,
	.page-station .section-effect-case a {
		font-size: 16px;
	}

	.page-station .section-effect-case strong {
		font-size: 20px;
	}
}

@media only screen and (max-device-width: 991px) {

	.page-station .section-effect-case p,
	.page-station .section-effect-case a {
		font-size: 16px;
	}

	.page-station .section-effect-case strong {
		font-size: 20px;
	}
}

@media only screen and (max-width: 1199px) {
	.page-station .section-effect-case ul li {
		float: none;
		width: 100%;
	}

	.page-station .section-effect-case ul li+li {
		margin-left: 0;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-station .section-effect-case ul li {
		float: none;
		width: 100%;
	}

	.page-station .section-effect-case ul li+li {
		margin-left: 0;
	}
}

.page-station .section-rm-box {
	max-height: 975px;
	padding-bottom: 19.167vw;
	background-image: url(/wp-content/uploads/sites/2/image/sub/bg-rm-box-ko-2208.webp);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
}

.page-station .section-rm-box .title,
.page-station .section-rm-box .desc {
	max-width: none !important;
}

.page-station .section-rm-box:lang(en) {
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-en-pc.jpg);
}

.page-station .section-rm-box:lang(ja) {
	background-image: url(/wp-content/uploads/sites/3/image/sub/bg-rm-box-ja-2208.webp);
}

.page-station .section-rm-box .common-wrap {
	overflow: hidden;
}

.page-station .section-rm-box .common-wrap>ul {
	float: right;
	width: 40.17%;
	max-width: 482px;
	margin-top: 140px;
	text-align: left;
}

.page-station .section-rm-box .common-wrap>ul li {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.22;
	letter-spacing: -1.13px;
	color: #33373e;
}

.page-station .section-rm-box .common-wrap>ul li:lang(en) {
	letter-spacing: -0.5px;
}

.page-station .section-rm-box .common-wrap>ul li+li {
	margin-top: 58px;
}

.page-station .section-rm-box .common-wrap>ul li h4 {
	padding: 12px 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
}

@media screen and (min-width: 2000px) {
	.page-station .section-rm-box {
		padding-bottom: 44.167vw;
		background-color: #fff !important;
	}
}

@media only screen and (max-width: 1199px) {
	.page-station .section-rm-box {
		padding-bottom: 0;
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-ko-tb.png);
		background-color: #d4d3d2 !important;
		background-size: 100%;
		background-position-y: center;
	}

	.page-station .section-rm-box:lang(en) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-en-tb.png);
	}

	.page-station .section-rm-box:lang(ja) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-ja-tb.png);
	}

	.page-station .section-rm-box .common-wrap>ul {
		margin-top: 2vw;
		margin-bottom: 7vw;
	}

	.page-station .section-rm-box .common-wrap>ul:lang(en) {
		margin-top: 6vw;
		margin-bottom: 20vw;
	}

	.page-station .section-rm-box .common-wrap>ul:lang(ja) {
		margin-bottom: 19vw;
	}

	.page-station .section-rm-box .common-wrap>ul li+li {
		margin-top: 20px;
	}

	.page-station .section-rm-box .common-wrap>ul li h4 {
		font-size: 18px;
	}

	.page-station .section-rm-box .common-wrap>ul li h4:lang(ko),
	.page-station .section-rm-box .common-wrap>ul li h4:lang(ja) {
		line-height: 2.89;
	}

	.page-station .section-rm-box .common-wrap>ul li h4+p {
		font-size: 14px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-station .section-rm-box {
		padding-bottom: 0;
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-ko-tb.png);
		background-color: #d4d3d2 !important;
		background-size: 100%;
		background-position-y: center;
	}

	.page-station .section-rm-box:lang(en) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-en-tb.png);
	}

	.page-station .section-rm-box:lang(ja) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-ja-tb.png);
	}

	.page-station .section-rm-box .common-wrap>ul {
		margin-top: 2vw;
		margin-bottom: 7vw;
	}

	.page-station .section-rm-box .common-wrap>ul:lang(en) {
		margin-top: 6vw;
		margin-bottom: 20vw;
	}

	.page-station .section-rm-box .common-wrap>ul:lang(ja) {
		margin-bottom: 19vw;
	}

	.page-station .section-rm-box .common-wrap>ul li+li {
		margin-top: 20px;
	}

	.page-station .section-rm-box .common-wrap>ul li h4 {
		font-size: 18px;
	}

	.page-station .section-rm-box .common-wrap>ul li h4:lang(ko),
	.page-station .section-rm-box .common-wrap>ul li h4:lang(ja) {
		line-height: 2.89;
	}

	.page-station .section-rm-box .common-wrap>ul li h4+p {
		font-size: 14px;
	}
}

@media only screen and (max-width: 640px) {
	.page-station .section-rm-box {
		background: none !important;
	}

	.page-station .section-rm-box .common-wrap>div {
		width: calc(100% + 60px);
		padding-top: 10vw;
		padding-bottom: 90vw;
		margin-left: -30px;
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-ko-mo-2208.png);
		background-color: #d4d3d2;
		background-size: 100%;
		background-position: bottom center;
	}

	.page-station .section-rm-box .common-wrap>div:lang(en) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-en-mo.png);
	}

	.page-station .section-rm-box .common-wrap>div:lang(ja) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-ja-mo-2208.png);
	}

	.page-station .section-rm-box .common-wrap>div * {
		padding: 0 30px;
	}

	.page-station .section-rm-box .common-wrap>ul {
		float: none;
		width: 100%;
		max-width: none;
		text-align: center;
	}
}

@media only screen and (max-device-width: 640px) {
	.page-station .section-rm-box {
		background: none !important;
	}

	.page-station .section-rm-box .common-wrap>div {
		width: calc(100% + 60px);
		padding-top: 10vw;
		padding-bottom: 90vw;
		margin-left: -30px;
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-ko-mo-2208.png);
		background-color: #d4d3d2;
		background-size: 100%;
		background-position: bottom center;
	}

	.page-station .section-rm-box .common-wrap>div:lang(en) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-en-mo.png);
	}

	.page-station .section-rm-box .common-wrap>div:lang(ja) {
		background-image: url(/wp-content/uploads/sites/2/image3/hardware360/bg-rm-box-ja-mo-2208.png);
	}

	.page-station .section-rm-box .common-wrap>div * {
		padding: 0 30px;
	}

	.page-station .section-rm-box .common-wrap>ul {
		float: none;
		width: 100%;
		max-width: none;
		text-align: center;
	}
}

.page-station .section-box-intro {
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.page-station .section-box-intro .title {
		max-width: 670px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-box-intro .title {
		max-width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.page-station .section-box-intro .desc {
		margin-bottom: 40px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-box-intro .desc {
		margin-bottom: 0;
	}

	.page-station .section-box-intro .desc:lang(en),
	.page-station .section-box-intro .desc:lang(ja) {
		max-width: 925px;
	}
}

.page-station .section-box-intro img {
	display: block;
	width: 100%;
	height: auto;
}

.page-station .section-devices {
	background-color: #fcfdfc;
	padding-bottom: 40px;
}

.page-station .section-devices .title {
	max-width: 235px;
}

@media screen and (min-width: 768px) {
	.page-station .section-devices .title {
		max-width: 580px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-devices .title:lang(en) {
		max-width: 735px;
	}
}

.page-station .section-devices .desc {
	margin-bottom: 50px;
}

.page-station .section-devices .device-list {
	width: 100%;
}

.page-station .section-devices .device-list:after {
	content: "";
	display: block;
	clear: both;
}

.page-station .section-devices .device-list li {
	float: left;
	width: 50%;
	padding: 0 20px;
}

.page-station .section-devices .device-list li.margin-bottom {
	margin-bottom: 30px;
}

.page-station .section-devices .device-list li:nth-child(3),
.page-station .section-devices .device-list li:nth-child(4) {
	padding: 0 30px;
}

@media screen and (min-width: 768px) {
	.page-station .section-devices .device-list li {
		width: calc(100% / 4);
	}
}

.page-station .section-devices .device-list figure {
	text-align: center;
}

.page-station .section-devices .device-list figure .img-wrap {
	margin-bottom: 10px;
}

.page-station .section-devices .device-list figure .img-wrap img {
	display: inline-block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

.page-station .section-devices .device-list figure .img-wrap img.rc {
	width: 36.3%;
}

.page-station .section-devices .device-list figure .img-wrap img.webcam {
	width: 94.5%;
}

@media screen and (min-width: 768px) {
	.page-station .section-devices .device-list figure .img-wrap img.rc {
		width: 32%;
	}

	.page-station .section-devices .device-list figure .img-wrap img.box {
		width: 89%;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-devices .device-list figure .img-wrap img.speaker {
		width: 97%;
	}

	.page-station .section-devices .device-list figure .img-wrap img.webcam {
		width: 94.5%;
	}
}

.page-station .section-devices .device-list figcaption {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.6px;
	text-align: center;
	color: #3baf28;
}

@media screen and (min-width: 768px) {
	.page-station .section-devices .device-list figcaption {
		font-size: 16px;
		letter-spacing: -0.8px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-devices .device-list {
		max-width: 1171px;
		margin: 0 auto;
	}
}

.page-station .section-box-advantages {
	background-color: #fff;
}

.page-station .section-box-advantages .title:lang(en) {
	max-width: 735px;
}

.page-station .section-box-advantages .desc {
	margin-bottom: 52px;
}

@media screen and (min-width: 768px) {
	.page-station .section-box-advantages .desc {
		max-width: 805px;
	}
}

.page-station .section-box-advantages .box-advantage-list {
	padding: 0 45.5px;
}

.page-station .section-box-advantages .box-advantage-list li {
	margin-bottom: 40px;
}

.page-station .section-box-advantages .box-advantage-list li figure img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
	.page-station .section-box-advantages .box-advantage-list li {
		margin-right: 19px;
		float: left;
		width: calc((100% - 40px) / 3);
	}

	.page-station .section-box-advantages .box-advantage-list li figure {
		text-align: center;
	}

	.page-station .section-box-advantages .box-advantage-list li:last-child {
		margin-right: 0;
	}

	.page-station .section-box-advantages .box-advantage-list li:nth-child(2) figure img {
		display: inline-block;
		width: 96%;
	}
}

@media screen and (min-width: 768px) {
	.page-station .section-box-advantages .box-advantage-list:after {
		content: "";
		display: block;
		clear: both;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-box-advantages .box-advantage-list {
		max-width: 1120px;
		margin: 0 auto;
		padding-bottom: 60px;
	}
}

.page-station .section-box-package {
	padding-bottom: 40px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fcfdfc;
}

@media screen and (min-width: 768px) {
	.page-station .section-box-package .desc {
		max-width: 700px;
	}

	.page-station .section-box-package .desc:lang(ja) {
		max-width: 755px;
	}
}

.page-station .section-box-package img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (min-width: 768px) {
	.page-station .section-box-package img {
		width: 560px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-box-package img {
		width: 880px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-box-package {
		padding-bottom: 100px;
	}
}

.page-station .section-box-package:lang(ja) img+p {
	margin-top: 25px;
}

.page-station .section-support-feature {
	padding-bottom: 40px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.page-station .section-support-feature .desc {
		max-width: 840px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-support-feature {
		position: relative;
	}

	.page-station .section-support-feature .desc {
		max-width: none;
		min-width: 840px;
	}
}

.page-station .section-support-feature .img-wrap {
	position: relative;
}

.page-station .section-support-feature .img-wrap img {
	display: block;
	width: 100%;
	height: auto;
}

.page-station .section-support-feature .img-wrap img.screen-img {
	position: absolute;
	width: 33%;
	left: 64%;
	top: 4.2%;
}

.page-station .section-support-feature .img-wrap img.human {
	opacity: 0;
}

.page-station .section-support-feature .img-wrap.active img.human {
	opacity: 1;
	transition: opacity 0.25s ease-in-out;
}

.page-station .section-support-feature .img-wrap.inActive img.human {
	opacity: 0;
	transition: opacity 0.25s ease-in-out;
}

@media screen and (min-width: 768px) {
	.page-station .section-support-feature .img-wrap {
		width: 700px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-support-feature .img-wrap {
		margin: 0;
		width: 100%;
	}

	.page-station .section-support-feature .img-wrap img {
		display: block;
		width: 100%;
		height: auto;
	}

	.page-station .section-support-feature .img-wrap img.screen-img {
		left: 63.9%;
	}
}

.page-station .section-various-configurations {
	background-color: #fcfdfc;
	padding-bottom: 50px;
}

.page-station .section-various-configurations .title {
	max-width: 215px;
}

@media screen and (min-width: 768px) {
	.page-station .section-various-configurations .title {
		max-width: 620px;
	}

	.page-station .section-various-configurations .title:lang(ja) {
		max-width: 785px;
	}
}

.page-station .section-various-configurations .various-configuration-list li {
	padding: 0 20px;
	margin-bottom: 50px;
}

.page-station .section-various-configurations .various-configuration-list li:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.page-station .section-various-configurations .various-configuration-list li {
		padding: 0;
	}
}

.page-station .section-various-configurations .various-configuration-list figure img {
	display: block;
	margin-bottom: 8px;
	width: 100%;
	height: auto;
}

.page-station .section-various-configurations .various-configuration-list figcaption .sub-title {
	margin-bottom: 4px;
}

.page-station .section-various-configurations .various-configuration-list figcaption .sub-desc {
	margin-bottom: 10px;
}

@media screen and (min-width: 768px) {

	.page-station .section-various-configurations .various-configuration-list figcaption .sub-title,
	.page-station .section-various-configurations .various-configuration-list figcaption .sub-desc {
		text-align: left;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-various-configurations .various-configuration-list figcaption .sub-desc {
		margin-bottom: 30px;
	}
}

.page-station .section-various-configurations .various-configuration-list .device-package {
	position: relative;
	text-align: center;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.rc,
.page-station .section-various-configurations .various-configuration-list .device-package img.speeker,
.page-station .section-various-configurations .various-configuration-list .device-package img.webcam,
.page-station .section-various-configurations .various-configuration-list .device-package img.webcam2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.page-station .section-various-configurations .various-configuration-list .device-package img.box {
	width: 18%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.box.middle {
	margin-left: 5.42%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.rc {
	width: 5.85%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.speeker {
	width: 15.28%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.webcam {
	width: 11.42%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.webcam2 {
	width: 34.28%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.vtv {
	display: inline-block;
	width: 46.85%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.small.box {
	margin-left: 14.57%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.small.rc {
	left: 38.85%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.small.speeker {
	left: 50.57%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.small.webcam {
	left: 70.57%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.middle.box {
	margin-left: 6.85%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.middle.rc {
	left: 29.14%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.middle.speeker {
	left: 38.85%;
}

.page-station .section-various-configurations .various-configuration-list .device-package img.middle.webcam2 {
	left: 58.85%;
}

@media screen and (min-width: 768px) {
	.page-station .section-various-configurations .various-configuration-list {
		width: 730px;
		margin: 0 auto;
	}

	.page-station .section-various-configurations .various-configuration-list figure {
		position: relative;
	}

	.page-station .section-various-configurations .various-configuration-list figure:after {
		content: "";
		display: block;
		clear: both;
	}

	.page-station .section-various-configurations .various-configuration-list figure>* {
		float: left;
	}

	.page-station .section-various-configurations .various-configuration-list figure img {
		width: 49.9%;
	}

	.page-station .section-various-configurations .various-configuration-list figure>div {
		width: calc(100% - 49.9% - 20px);
		margin-left: 20px;
	}

	.page-station .section-various-configurations .various-configuration-list figcaption,
	.page-station .section-various-configurations .various-configuration-list .device-package {
		text-align: left;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.box {
		width: 20%;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.box.middle {
		margin-left: 0;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.rc {
		width: 6.5%;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.speeker {
		width: 15.28%;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.webcam {
		width: 12.42%;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.webcam2 {
		width: 32.28%;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.vtv {
		display: inline-block;
		width: 46.85%;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.small.box,
	.page-station .section-various-configurations .various-configuration-list .device-package img.middle.box {
		margin-left: 0;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.small.rc,
	.page-station .section-various-configurations .various-configuration-list .device-package img.middle.rc {
		left: 25.85%;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.small.speeker,
	.page-station .section-various-configurations .various-configuration-list .device-package img.middle.speeker {
		left: 38.57%;
	}

	.page-station .section-various-configurations .various-configuration-list .device-package img.small.webcam,
	.page-station .section-various-configurations .various-configuration-list .device-package img.small.webcam2,
	.page-station .section-various-configurations .various-configuration-list .device-package img.middle.webcam,
	.page-station .section-various-configurations .various-configuration-list .device-package img.middle.webcam2 {
		left: 58.57%;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-various-configurations .various-configuration-list {
		width: 1080px;
	}

	.page-station .section-various-configurations .various-configuration-list figure>div {
		width: calc(100% - 49.9% - 40px);
		margin-left: 40px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-various-configurations {
		padding-bottom: 100px;
	}
}

.page-station .section-product-view,
.page-station .section-usecase {
	background-color: #222;
}

.page-station .section-product-view .copy-title,
.page-station .section-usecase .copy-title {
	position: absolute;
	top: 0;
	left: auto;
	color: #425367;
	text-align: left;
}

@media only screen and (max-width: 991px) {

	.page-station .section-product-view .copy-title,
	.page-station .section-usecase .copy-title {
		left: 40px;
		font-size: 70px;
	}
}

@media only screen and (max-device-width: 991px) {

	.page-station .section-product-view .copy-title,
	.page-station .section-usecase .copy-title {
		left: 40px;
		font-size: 70px;
	}
}

@media only screen and (max-width: 1199px) {

	.page-station .section-product-view .copy-title,
	.page-station .section-usecase .copy-title {
		left: 30px;
		top: 6px;
		font-size: 38px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	.page-station .section-product-view .copy-title,
	.page-station .section-usecase .copy-title {
		left: 30px;
		top: 6px;
		font-size: 38px;
	}
}

.page-station .section-product-view .section-topbottom {
	padding: 0;
}

.page-station .section-product-view .section-width {
	padding: 0 30px;
	background-image: url(/wp-content/uploads/sites/2/image3/hardware360/hardware-bg.png);
	background-repeat: no-repeat;
	background-size: 1450px;
	background-position: center 10px;
}

.page-station .section-product-view .copy-desc {
	text-align: center;
}

.page-station .section-product-view .spin-wrap {
	height: 500px;
	overflow: hidden;
}

.page-station .section-product-view #spin-image {
	position: relative;
	left: 50%;
	top: 60%;
	width: 150%;
	max-width: 1400px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	cursor: e-resize;
}

.page-station .section-product-view #spin-input {
	display: block;
	margin: 30px auto;
	max-width: 370px;
	width: 100%;
	cursor: e-resize;
	z-index: 2;
}

.page-station .section-product-view .spin-guide {
	text-align: center;
	color: #c9c9c9;
	font-size: 15px;
}

.page-station .section-product-view .copy-footer {
	padding-bottom: 50px;
	text-align: right;
}

.page-station .section-product-view .copy-footer .btn-box {
	position: relative;
}

.page-station .section-product-view .copy-footer .more {
	position: relative;
	display: inline-block;
}

.page-station .section-product-view .copy-footer .more .cola-btn {
	min-width: 86px;
	height: 32px;
	line-height: 32px;
	border-radius: 100px;
	border: none;
	background: #425367;
	font-size: 14px;
	color: #222 !important;
}

.page-station .section-product-view .copy-footer .more .cola-btn.on {
	color: #ddd !important;
}

.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc {
	z-index: 1;
	opacity: 1 !important;
	bottom: 57px;
}

.page-station .section-product-view .copy-footer .more .pop-desc {
	opacity: 0;
	transition: opacity 0.25s ease-in, bottom 0.3s ease-in;
	position: absolute;
	right: 16px;
	bottom: 47px;
	padding: 27px 20px;
	width: 712px;
	/*height: 174px;*/
	line-height: 1.7;
	border: 1px solid #4f5a65;
	background: rgba(66, 83, 103, 0.75);
	color: #aaa;
	font-size: 12px;
	font-weight: 200;
	text-align: left;
	white-space: nowrap;
	z-index: -1;
}

.page-station .section-product-view .copy-footer .more .pop-desc .lable {
	font-weight: 700;
}

.page-station .section-product-view .copy-footer .more .pop-desc::after {
	position: absolute;
	right: 23px;
	bottom: -18px;
	border-style: solid;
	border-width: 18px 18px 0 18px;
	border-color: #3a4756 transparent;
}

.page-station .section-product-view .copy-footer .download {
	margin-left: 12px;
	border-color: #656565;
	color: #656565 !important;
}

.page-station .section-product-view .copy-footer .download:hover {
	color: #fff !important;
}

.page-station .section-product-view .box-spec {
	padding: 40px 50px;
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.page-station .section-product-view .box-spec {
		padding-right: 0;
		padding-left: 0;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-product-view .box-spec {
		padding-top: 107px;
		padding-bottom: 100px;
	}
}

.page-station .section-product-view .box-spec .spec-list li {
	margin-top: 14px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 300;
	color: #33373e;
	text-align: left;
}

.page-station .section-product-view .box-spec .spec-list li:lang(ko),
.page-station .section-product-view .box-spec .spec-list li:lang(en) {
	word-break: keep-all;
}

.page-station .section-product-view .box-spec .spec-list .type {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #33373e;
}

@media screen and (min-width: 768px) {
	.page-station .section-product-view .box-spec .spec-list {
		width: 750px;
		margin: 0 auto;
		margin-bottom: 34px;
	}

	.page-station .section-product-view .box-spec .spec-list li {
		font-size: 18px;
	}

	.page-station .section-product-view .box-spec .spec-list li:after {
		content: "";
		display: block;
		clear: both;
	}

	.page-station .section-product-view .box-spec .spec-list .type {
		display: block;
		margin-right: 20px;
		width: 230px;
		min-height: 34px;
		float: left;
		font-size: 18px;
	}
}

body.ja .page-station .section-product-view .copy-footer .more .pop-desc {
	width: 738px;
	white-space: initial;
}

.page-station .section-product-view #spin-input::-ms-tooltip {
	display: none;
}

@media only screen and (max-width: 991px) {
	.page-station .section-product-view .section-width {
		background-size: 1200px;
		background-position: center -30px;
	}

	.page-station .section-product-view .spin-wrap {
		height: 380px;
	}

	.page-station .section-product-view #spin-image {
		width: 1100px;
	}

	.page-station .section-product-view #spin-input {
		margin: 40px auto;
	}

	.page-station .section-product-view .copy-footer {
		text-align: center;
	}

	.page-station .section-product-view .copy-footer .btn-box {
		margin-top: 30px;
	}

	.page-station .section-product-view .copy-footer .more {
		position: static;
		display: block;
		margin-bottom: 13px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn+.pop-desc {
		bottom: 100px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc {
		left: 0;
		right: 0;
		bottom: 114px;
		margin: 0;
		padding: 17px 15px;
		width: auto;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc li {
		white-space: normal;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc::after {
		right: 50%;
		margin-right: -18px;
	}

	.page-station .section-product-view .copy-footer .download {
		margin-left: 0;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-station .section-product-view .section-width {
		background-size: 1200px;
		background-position: center -30px;
	}

	.page-station .section-product-view .spin-wrap {
		height: 380px;
	}

	.page-station .section-product-view #spin-image {
		width: 1100px;
	}

	.page-station .section-product-view #spin-input {
		margin: 40px auto;
	}

	.page-station .section-product-view .copy-footer {
		text-align: center;
	}

	.page-station .section-product-view .copy-footer .btn-box {
		margin-top: 30px;
	}

	.page-station .section-product-view .copy-footer .more {
		position: static;
		display: block;
		margin-bottom: 13px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn+.pop-desc {
		bottom: 100px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc {
		left: 0;
		right: 0;
		bottom: 114px;
		margin: 0;
		padding: 17px 15px;
		width: auto;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc li {
		white-space: normal;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc::after {
		right: 50%;
		margin-right: -18px;
	}

	.page-station .section-product-view .copy-footer .download {
		margin-left: 0;
	}
}

@media only screen and (max-width: 1199px) {
	.page-station .section-product-view .section-width {
		background-size: 620px;
		background-position: center -20px;
	}

	.page-station .section-product-view .spin-wrap {
		height: 220px;
		overflow: hidden;
	}

	.page-station .section-product-view #spin-image {
		top: 55%;
		width: 490px;
	}

	.page-station .section-product-view #spin-input {
		margin: 14px auto 20px;
	}

	.page-station .section-product-view .spin-guide {
		font-size: 14px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn+.pop-desc {
		bottom: 92px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc {
		padding: 17px 0;
		left: 0;
		right: 0;
		bottom: 100px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc ul {
		list-style-type: disc;
		margin-left: 15px;
		mergin-right: 5px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc::after {
		display: none;
	}

	.page-station .section-product-view .copy-footer .download {
		min-width: initial;
		height: 40px;
		line-height: 40px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	.page-station .section-product-view .section-width {
		background-size: 620px;
		background-position: center -20px;
	}

	.page-station .section-product-view .spin-wrap {
		height: 220px;
		overflow: hidden;
	}

	.page-station .section-product-view #spin-image {
		top: 55%;
		width: 490px;
	}

	.page-station .section-product-view #spin-input {
		margin: 14px auto 20px;
	}

	.page-station .section-product-view .spin-guide {
		font-size: 14px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn+.pop-desc {
		bottom: 92px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc {
		padding: 17px 0;
		left: 0;
		right: 0;
		bottom: 100px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc ul {
		list-style-type: disc;
		margin-left: 15px;
		mergin-right: 5px;
	}

	.page-station .section-product-view .copy-footer .more .cola-btn.on+.pop-desc::after {
		display: none;
	}

	.page-station .section-product-view .copy-footer .download {
		min-width: initial;
		height: 40px;
		line-height: 40px;
	}
}

.page-station .section-partnership {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	background-color: #fcfdfc;
}

.page-station .section-partnership .title {
	max-width: 253px;
}

@media screen and (min-width: 768px) {
	.page-station .section-partnership .title {
		max-width: 450px;
	}

	.page-station .section-partnership .desc {
		margin-bottom: 40px;
	}
}

.page-station .section-partnership .partner-list li:first-child {
	margin-bottom: 34.4px;
}

.page-station .section-partnership .partner-list li:first-child:lang(ja) {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.page-station .section-partnership .partner-list li:first-child {
		margin-bottom: 50px;
	}

	.page-station .section-partnership .partner-list li:first-child:lang(ja) {
		margin-bottom: 0;
	}
}

.page-station .section-partnership .partner-list figure img {
	margin-bottom: 8px;
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (min-width: 768px) {
	.page-station .section-partnership .partner-list figure img {
		margin-bottom: 24px;
	}
}

.page-station .section-partnership .partner-list figure .sub-desc span {
	color: #3baf28;
}

@media screen and (min-width: 768px) {
	.page-station .section-partnership .partner-list {
		width: 478px;
		margin: 0 auto;
	}

	.page-station .section-partnership .partner-list figure img {
		width: 300px;
		margin: 0 auto;
		margin-bottom: 24px;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-partnership .partner-list {
		width: 940px;
	}

	.page-station .section-partnership .partner-list li:first-child figure>* {
		float: left;
	}

	.page-station .section-partnership .partner-list li:first-child img {
		margin-right: 40px;
	}

	.page-station .section-partnership .partner-list li:lang(ko):last-child figure>*,
	.page-station .section-partnership .partner-list li:lang(en):last-child figure>* {
		float: right;
	}

	.page-station .section-partnership .partner-list li:lang(ko):last-child figcaption,
	.page-station .section-partnership .partner-list li:lang(en):last-child figcaption {
		margin-right: 40px;
	}

	.page-station .section-partnership .partner-list figure:after {
		content: "";
		display: block;
		clear: both;
	}

	.page-station .section-partnership .partner-list figure img {
		width: 380px;
	}

	.page-station .section-partnership .partner-list figure figcaption {
		width: 520px;
	}

	.page-station .section-partnership .partner-list figure figcaption .sub-desc {
		text-align: left;
	}
}

@media screen and (min-width: 1120px) {
	.page-station .section-partnership {
		padding-bottom: 101px;
	}
}

.page-station .section-outro {
	padding: 139px 0 140px;
	background: url(/wp-content/uploads/sites/2/image/sub/hardware_bg.webp) no-repeat;
	background-size: cover;
	background-position: center;
	font-family: 'SUIT';
}
.page-station:lang(ja) .section-outro  {
	background-image: url(/wp-content/uploads/sites/3/image/sub/hardware_bg_ja.webp);
}
.page-station .section-outro .inner {
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
	font-family: 'SUIT';
}
.page-station .section-outro .inner .tit { font-size: 32px; line-height: 1.2; font-weight: 800; color: #333; margin-bottom: 24px;}
.page-station .section-outro .inner p { font-size: 20px; line-height: 1.3; color: #666; margin-bottom: 40px; } 
.page-station .section-outro .inner a.inquiry_btn { display: inline-block; font-size: 24px; font-weight: 800; line-height: 1.3; background-color: #56ACFF; color: #fff; padding: 12px 70px; border-radius: 8px;}


/**=============================================================================
 *  Page - 가격
 *=============================================================================*/
.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/image3/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/image3/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/image3/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/image3/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/image3/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/image3/price/icon-mail.svg);
}

.page-price .cont .plan-enterprise .info-wrap ul li.call:before {
	background-image: url(/wp-content/uploads/sites/2/image3/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/image3/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/image3/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/image3/price/icon-mail.svg);
}

.page-price .cont .on-premise .info-wrap ul li.call:before {
	background-image: url(/wp-content/uploads/sites/2/image3/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/image3/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/image3/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/image3/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/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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/uploads/sites/2/image3/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-video .yt-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
}
.page-video .yt-modal.active {
  display: block;
}
.page-video .yt-modal-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(4px);
}
.page-video .yt-modal .yt-modal-content {
  position: relative;
  width: 90%;
  max-width: 960px;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.page-video .yt-modal .yt-video-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background: #000;
  overflow: hidden;
}
.page-video .yt-modal .yt-video-wrap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.page-video .yt-modal .yt-close {
  position: absolute;
  top: -48px;
  right: 0;
  font-size: 28px;
  color: #fff;
  cursor: pointer;
  background: transparent;
  border: none;
  transition: 0.2s;
}

.page-video .yt-modal .yt-close:hover {
  transform: scale(1.2);
}

@media (max-width: 768px) {
  .page-video .yt-modal .yt-modal-content {
    width: 95%;
  }

  .page-video .yt-modal .yt-close {
    top: -40px;
    font-size: 24px;
  }
}

/**=============================================================================
 *  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/uploads/sites/2/image3/common/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;
}

.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/uploads/sites/2/image3/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/uploads/sites/2/image3/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;
	text-align: left;
}

.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;
}

.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/uploads/sites/2/image3/common/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 {
	margin: 0 auto;
	width: 1200px;
}

.feature-wrapper .section-inner video {
	width: 100%;
	height: 100%;
}

.feature-wrapper .title,
.feature-wrapper .desc {
	text-align: center;
}

.feature-wrapper .title {
	padding-bottom: 15px;
	font-size: 40px;
	font-weight: 700;
	line-height: 52px;
	color: #333;
}

.feature-wrapper .desc {
	padding-bottom: 53px;
	font-size: 22px;
	line-height: 38px;
	color: #333;
}

@media screen and (max-width: 1199px) {
	.feature-wrapper .section-inner {
		width: 100%;
		padding: 0 20px;
	}
}

@media screen and (max-width: 767px) {
	.feature-wrapper .title {
		font-size: 24px;
		line-height: 30px;
		padding-bottom: 30px;
	}

	.feature-wrapper .desc {
		font-size: 16px;
		font-weight: 300;
		line-height: 24px;
		padding-bottom: 20px;
	}
}

#feature-header,
#onequick-header {
	position: relative;
	padding-top: 187px;
	padding-bottom: 197px;
	text-align: center;
	background-image: url("/wp-content/uploads/sites/2/image3/feature/feature-header-bg-en.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#feature-header:lang(ko),
#onequick-header:lang(ko) {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/feature-header-bg-ko.jpg");
}

#feature-header:lang(ja),
#onequick-header:lang(ja) {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/feature-header-bg-ja.jpg");
}

@media all and (min-width: 1921px) {

	#feature-header,
	#onequick-header {
		background-position-y: 60%;
	}

	#feature-header:lang(en),
	#onequick-header:lang(en) {
		background-color: #f3f7f8;
	}
}

#feature-header::before,
#onequick-header::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(65, 82, 101, 0.71);
}

#feature-header .section-inner,
#onequick-header .section-inner {
	position: relative;
	z-index: 10;
}

#feature-header .title,
#feature-header .desc,
#feature-header .free-trial-desc,
#onequick-header .title,
#onequick-header .desc,
#onequick-header .free-trial-desc {
	text-shadow: rgba(0, 0, 0, 0.7) 0 0 10px;
}

#feature-header .title,
#onequick-header .title {
	font-size: 60px;
	padding-bottom: 35px;
	line-height: 1.1;
	color: #fff;
}

#feature-header .desc,
#onequick-header .desc {
	padding-bottom: 57px;
	font-size: 28px;
	line-height: 40px;
	color: #fff;
}

#feature-header .free-trial-desc,
#onequick-header .free-trial-desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

#feature-header .chatbot-btn-wrap,
#onequick-header .chatbot-btn-wrap {
	margin-bottom: 23px;
	text-align: center;
}

@media all and (min-width: 1201px) {

	#feature-header .chatbot-btn-wrap:lang(en),
	#onequick-header .chatbot-btn-wrap:lang(en) {
		margin-top: 50px;
	}
}

#feature-header .chatbot-btn-wrap .chatbot-icon-box,
#onequick-header .chatbot-btn-wrap .chatbot-icon-box {
	position: relative;
	display: inline-block;
}

#feature-header .chatbot-btn-wrap .chatbot-icon-box .rm-icon-chatbot-eyes-on,
#onequick-header .chatbot-btn-wrap .chatbot-icon-box .rm-icon-chatbot-eyes-on {
	position: absolute;
	top: 7px;
	left: 0;
	animation: chatbot-eyes-off 4s;
	animation-iteration-count: infinite;
}

@keyframes chatbot-eyes-off {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

#feature-header .chatbot-btn-wrap i,
#onequick-header .chatbot-btn-wrap i {
	color: #3dae2b;
}

#feature-header .chatbot-btn-wrap i[class*="rm-icon-arrow-right"],
#onequick-header .chatbot-btn-wrap i[class*="rm-icon-arrow-right"] {
	position: relative;
	top: -3px;
	vertical-align: middle;
	font-size: 14px;
	margin-left: 11px;
}

#feature-header .chatbot-btn-wrap i[class*="rm-icon-chatbot"],
#onequick-header .chatbot-btn-wrap i[class*="rm-icon-chatbot"] {
	position: relative;
	margin-right: 6px;
	top: -5px;
	vertical-align: middle;
	font-size: 31px;
	color: #3dae2b;
}

#feature-header .chatbot-btn-wrap .chatbot-btn,
#onequick-header .chatbot-btn-wrap .chatbot-btn {
	min-width: 220px;
	height: 50px;
	padding: 1px 15px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	border: none;
	border-radius: 50px;
	line-height: 50px;
	font-size: 18px;
	outline: none;
}

body[data-device="mobile"] .free-trial-desc {
	display: none;
}

@media screen and (max-width: 767px) {

	#feature-header .chatbot-btn-wrap,
	#feature-header .free-trial-desc,
	#onequick-header .chatbot-btn-wrap,
	#onequick-header .free-trial-desc {
		display: none;
	}
}

@media screen and (max-width: 626px) {

	#feature-header .title,
	#onequick-header .title {
		font-size: 44px;
	}

	#feature-header .desc,
	#onequick-header .desc {
		font-size: 24px;
	}
}

@media screen and (max-width: 474px) {

	#feature-header,
	#onequick-header {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#feature-header .title,
	#onequick-header .title {
		font-size: 28px;
		padding-bottom: 10px;
	}

	#feature-header .desc,
	#onequick-header .desc {
		font-size: 16px;
		font-weight: 300;
		line-height: 32px;
		padding-bottom: 20px;
	}

	#feature-header .free-trial-btn,
	#onequick-header .free-trial-btn {
		font-size: 16px;
		padding: 10px 20px;
	}

	#feature-header .free-trial-desc,
	#onequick-header .free-trial-desc {
		display: none;
	}
}

.onequick-header-bar {
	width: 100%;
	text-align: center;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/onequick-bg-bar.jpg");
	background-position: center;
	background-size: cover;
}

.onequick-header-bar .bar-inner {
	line-height: 32px;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	letter-spacing: -0.41px;
	padding: 30px 10px;
}

.onequick-header-bar .bar-inner:lang(ja) {
	word-break: break-all;
}

.onequick-header-bar .bar-inner span {
	display: block;
	margin-top: 5px;
	line-height: 22px;
	font-size: 18px;
	font-weight: 400;
}

.onequick-header-bar .bar-inner span .text-logo:lang(ko) {
	margin: 0px;
	position: relative;
	top: 1.4px;
	height: 16px;
}

.onequick-header-bar.active .bar-inner {
	opacity: 1;
	transform: scale(1);
}

@media screen and (max-width: 626px) {
	.onequick-header-bar .bar-inner {
		line-height: 28px;
		font-size: 24px;
		padding: 20px 10px;
	}
}

@media screen and (max-width: 474px) {
	.onequick-header-bar .bar-inner {
		line-height: 20px;
		font-size: 18px;
	}

	.onequick-header-bar .bar-inner span {
		font-size: 14px;
	}
}

#feature-learning {
	padding: 72px 0;
	background-color: #f3f4f9;
}

#feature-learning .learning-time {
	display: inline-block;
	margin-top: -6px;
	font-size: 20px;
	color: #087fd8;
}

#feature-learning .thumnail {
	position: relative;
	box-sizing: border-box;
}

#feature-learning .thumnail img {
	display: block;
	width: 100%;
	height: auto;
}

#feature-learning .thumnail .thumnail-play-btn {
	position: absolute;
	padding: 18px 16px 18px 22px;
	top: 50%;
	left: calc(50% + 13px);
	border-radius: 50%;
	box-shadow: 0 6px 6px 0 #8d90a8;
	background-color: #55b955;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

#feature-learning .thumnail .thumnail-play-btn:hover {
	box-shadow: 0 6px 6px 0 #636885;
}

@media screen and (min-width: 1200px) {
	#feature-learning .thumnail {
		height: 339px;
	}

	#feature-learning figcaption {
		padding-right: 50px;
		box-sizing: border-box;
	}
}

@media screen and (min-width: 1023px) {

	#feature-learning .title,
	#feature-learning .desc {
		text-align: left;
	}

	#feature-learning .learning-time {
		padding-bottom: 13px;
		font-weight: 400;
	}

	#feature-learning .thumnail {
		height: 339px;
		padding-left: 27px;
	}

	#feature-learning figure::after {
		content: "";
		display: block;
		clear: both;
	}

	#feature-learning figure>* {
		float: left;
		width: 50%;
	}
}

@media screen and (max-width: 1022px) {
	#feature-learning {
		text-align: center;
	}

	#feature-learning .thumnail .thumnail-play-btn {
		left: calc(50%);
	}
}

@media screen and (max-width: 767px) {
	#feature-learning {
		padding: 35px 0;
	}

	#feature-learning .learning-time {
		font-size: 16px;
		padding-bottom: 5px;
	}
}

#feature-sound {
	padding: 66px 0;
	background-color: #f3f4f9;
}

#feature-sound figure:after {
	display: block;
	content: "";
	clear: both;
}

@media screen and (max-width: 767px) {
	#feature-sound {
		padding: 35px 0;
	}
}

#feature-sound figcaption {
	text-align: center;
}

#feature-sound figcaption .desc {
	padding-bottom: 30px;
}

#feature-sound figcaption .view-more {
	display: inline-block;
	font-size: 20px;
	padding-right: 10px;
	font-weight: 600;
	margin-bottom: 12px;
}

#feature-sound .sound-thumb img {
	width: 100%;
	display: block;
}

@media screen and (min-width: 1200px) {
	#feature-sound figcaption {
		text-align: left;
		float: right;
		width: calc(50% - 50px);
	}

	#feature-sound figcaption * {
		text-align: left;
	}

	#feature-sound .sound-thumb {
		float: left;
		width: calc(50% - 30px);
	}
}

@media screen and (max-width: 767px) {
	#feature-sound figcaption .desc {
		padding-bottom: 10px;
	}

	#feature-sound figcaption .view-more {
		font-size: 16px;
	}
}

#feature-web {
	position: relative;
	padding-top: 74px;
	padding-bottom: 0;
}

#feature-web img {
	display: block;
	width: 100%;
	height: auto;
}

#feature-web .web-img-slide .slick-arrow {
	display: none !important;
}

#feature-web .web-img-slide .slick-dots {
	text-align: center;
	margin-top: 22px;
}

#feature-web .web-img-slide .slick-dots li {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #d8d8d8;
	text-indent: -999999px;
}

#feature-web .web-img-slide .slick-dots li+li {
	margin-left: 10px;
}

#feature-web .web-img-slide .slick-dots li.slick-active {
	background-color: #55b955;
}

#feature-web .img-browser {
	position: relative;
}

#feature-web .img-browser #typed {
	position: absolute;
	top: 65%;
	left: 7.3%;
	z-index: 10;
	line-height: 1;
	font-size: 16px;
	color: #087fd8;
}

@media screen and (max-width: 1199px) {
	#feature-web .img-browser #typed {
		font-size: 14px;
	}
}

@media screen and (max-width: 970px) {
	#feature-web .img-browser #typed {
		font-size: 13px;
		top: 60%;
	}
}

@media screen and (max-width: 767px) {
	#feature-web .img-browser #typed {
		font-size: 11px;
		top: 58%;
	}
}

@media screen and (max-width: 425px) {
	#feature-web .img-browser #typed {
		font-size: 10px;
	}
}

#feature-web .img-content {
	margin-top: -1px;
	border: 1px solid #b9c3df;
	box-shadow: 0 4px 16px 0 rgba(189, 189, 210, 0.5);
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	#feature-web {
		padding: 35px 0;
	}
}

#feature-install {
	padding: 11px 0 75px 0;
}

#feature-install .convenience-list li {
	position: relative;
}

#feature-install .convenience-list li::before {
	content: "";
	position: absolute;
	top: 16px;
	left: calc(50% + 5px);
	transform: translateX(-50%);
	background-size: cover;
}

#feature-install .convenience-list li.install::before {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/feature-web-icon-01.png");
}

#feature-install .convenience-list li.error::before {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/feature-web-icon-02.png");
}

#feature-install .convenience-list li.update::before {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/feature-web-icon-03.png");
}

#feature-install .convenience-list .sub-title {
	display: block;
	text-align: center;
	font-weight: 400;
}

#feature-install .convenience-list .sub-desc {
	line-height: 28px;
	text-align: center;
}

@media screen and (min-width: 1024px) {
	#feature-install .convenience-list::after {
		content: "";
		display: block;
		clear: both;
	}

	#feature-install .convenience-list li {
		padding-top: 117px;
		margin-right: 48px;
		width: calc((100% - 48px * 2) / 3);
		float: left;
		box-sizing: border-box;
	}

	#feature-install .convenience-list li:lang(ja) {
		margin-right: 35px;
		width: calc((100% - 35px * 2) / 3);
	}

	#feature-install .convenience-list li::before {
		content: "";
		width: 81px;
		height: 81px;
	}

	#feature-install .convenience-list li:last-child {
		margin-right: 0;
	}

	#feature-install .convenience-list .sub-title {
		padding-bottom: 23px;
		font-size: 24px;
		letter-spacing: -0.1em;
	}

	#feature-install .convenience-list .sub-desc {
		font-size: 16px;
		letter-spacing: -0.02em;
	}
}

@media screen and (max-width: 1023px) {
	#feature-install .convenience-list {
		text-align: center;
	}

	#feature-install .convenience-list li {
		padding-top: 117px;
		margin-top: 50px;
	}

	#feature-install .convenience-list li:first-child {
		margin-top: 0;
	}

	#feature-install .convenience-list li::before {
		content: "";
		width: 81px;
		height: 81px;
	}

	#feature-install .convenience-list .sub-title {
		padding-bottom: 23px;
		font-size: 24px;
		letter-spacing: -0.1em;
	}

	#feature-install .convenience-list .sub-desc {
		font-size: 16px;
		letter-spacing: -0.02em;
	}
}

@media screen and (max-width: 767px) {
	#feature-install .convenience-list li {
		padding-top: 80px;
		margin-top: 30px;
	}

	#feature-install .convenience-list li:first-child {
		margin-top: 10px;
	}

	#feature-install .convenience-list li::before {
		content: "";
		width: 60px;
		height: 60px;
	}

	#feature-install .convenience-list .sub-title,
	#feature-install .convenience-list .sub-desc {
		letter-spacing: inherit;
	}

	#feature-install .convenience-list .sub-title {
		padding-bottom: 12px;
		font-size: 18px;
	}

	#feature-install .convenience-list .sub-desc {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
	#feature-install {
		padding: 35px 0;
	}
}

#feature-quick-meeting {
	padding-top: 70px;
	padding-bottom: 80px;
	background-color: #f5f5f5;
}

#feature-quick-meeting .quick-meeting_tab {
	margin-top: 10px;
}

#feature-quick-meeting .quick-meeting_tab ul {
	display: flex;
	justify-content: center;
}

#feature-quick-meeting .quick-meeting_tab ul li {
	padding: 0 10px;
}

#feature-quick-meeting .quick-meeting_tab ul li.active a {
	color: #55b955;
}

#feature-quick-meeting .quick-meeting_tab ul li+li {
	position: relative;
}

#feature-quick-meeting .quick-meeting_tab ul li+li:before {
	content: "|";
	color: #d8d8d8;
	position: absolute;
	top: 3px;
	left: 0;
}

#feature-quick-meeting .quick-meeting_tab ul li a {
	color: #979797;
	font-size: 22px;
	font-weight: 500;
}

@media screen and (max-width: 1023px) {
	#feature-quick-meeting .quick-meeting_tab ul li a {
		font-size: 16px;
	}
}

#feature-quick-meeting .quick-meeting-slide {
	margin-top: 55px;
}

#feature-quick-meeting .quick-meeting-slide .img-content {
	display: flex;
}

#feature-quick-meeting .quick-meeting-slide .img-content .mode-img {
	transition: all 1.5s;
	opacity: 0;
	width: 50%;
	max-width: 586px;
}

#feature-quick-meeting .quick-meeting-slide .img-content .text-box {
	transition: all 1.5s;
	opacity: 0;
	position: relative;
	top: 100px;
	margin-top: 60px;
	margin-left: 35px;
	color: #333;
}

#feature-quick-meeting .quick-meeting-slide .img-content .text-box::before {
	content: "";
	display: block;
	width: 81px;
	height: 81px;
	background-size: cover;
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-mode-04.png");
}

#feature-quick-meeting .quick-meeting-slide .img-content .text-box h2 {
	font-size: 30px;
	line-height: 44px;
	margin-top: 17px;
	font-weight: 600;
}

#feature-quick-meeting .quick-meeting-slide .img-content .text-box p {
	margin-top: 33px;
	font-size: 22px;
}

#feature-quick-meeting .quick-meeting-slide .img-content.slick-active .mode-img {
	opacity: 1;
}

#feature-quick-meeting .quick-meeting-slide .img-content.slick-active .text-box {
	opacity: 1;
	top: 0;
}

#feature-quick-meeting .quick-meeting-slide .img-content:nth-child(2) .text-box::before {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-mode-01.png");
}

#feature-quick-meeting .quick-meeting-slide .img-content:nth-child(3) .text-box::before {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-mode-02.png");
}

#feature-quick-meeting .quick-meeting-slide .img-content:nth-child(4) .text-box::before {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-mode-03.png");
}

#feature-quick-meeting .quick-meeting-slide .slick-dots {
	display: none !important;
}

#feature-quick-meeting .quick-meeting-slide .slick-arrow {
	display: none !important;
}

@media screen and (max-width: 1023px) {
	#feature-quick-meeting .quick-meeting-slide .img-content {
		display: block;
		text-align: center;
	}

	#feature-quick-meeting .quick-meeting-slide .img-content .mode-img {
		width: 90%;
		margin: 0 auto;
		max-width: inherit;
	}

	#feature-quick-meeting .quick-meeting-slide .img-content .text-box {
		margin-left: 0;
		margin-top: 24px;
	}

	#feature-quick-meeting .quick-meeting-slide .img-content .text-box:before {
		display: inline-block;
		width: 50px;
		height: 50px;
	}

	#feature-quick-meeting .quick-meeting-slide .img-content .text-box h2 {
		margin-top: 17px;
		font-size: 20px;
		line-height: 25px;
	}

	#feature-quick-meeting .quick-meeting-slide .img-content .text-box p {
		margin-top: 14px;
		font-size: 16px;
	}
}

#feature-quick-meeting .section-inner {
	width: 1218px;
}

@media screen and (max-width: 1218px) {
	#feature-quick-meeting .section-inner {
		width: 100%;
	}
}

#feature-quick-meeting .desc {
	padding-bottom: 12px;
}

#feature-quick-meeting img {
	display: block;
	width: 100%;
	height: auto;
}

#feature-quick-meeting .slider-wrapper .controller-wrapper {
	text-align: center;
	padding-bottom: 36px;
}

#feature-quick-meeting .slider-wrapper .controller-wrapper:lang(fr) {
	padding-bottom: 66px;
}

#feature-quick-meeting .slider-wrapper .controller-wrapper .controller {
	display: inline-block;
	margin-right: 10px;
	width: 16px;
	height: 16px;
	background-color: #c5c5de;
	border-radius: 50%;
	outline: none;
}

#feature-quick-meeting .slider-wrapper .controller-wrapper .controller:last-child {
	margin-right: 0;
}

#feature-quick-meeting .slider-wrapper .controller-wrapper .controller.active {
	background-color: #59b4e9;
}

@media screen and (max-width: 1026px) {
	#feature-quick-meeting .slider-wrapper .controller-wrapper {
		padding-bottom: 70px;
	}
}

@media screen and (max-width: 767px) {
	#feature-quick-meeting .slider-wrapper .controller-wrapper {
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 439px) {
	#feature-quick-meeting .slider-wrapper .controller-wrapper {
		padding-bottom: 90px;
	}
}

#feature-quick-meeting .slider-wrapper li {
	display: none;
}

#feature-quick-meeting .slider-wrapper li.active {
	display: block;
}

@media screen and (max-width: 1023px) {
	#feature-quick-meeting {
		padding-top: 35px;
	}

	#feature-quick-meeting .section-inner {
		padding: 0;
	}

	#feature-quick-meeting #feature-slider {
		margin-top: 120px;
	}

	#feature-quick-meeting .title,
	#feature-quick-meeting .desc {
		padding-left: 20px;
		padding-right: 20px;
	}
}

#feature-tools {
	padding: 80px 0;
}

#feature-tools .section-inner {
	width: 1480px;
}

#feature-tools .tools-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#feature-tools .tools-list li {
	box-sizing: border-box;
	text-align: center;
}

#feature-tools .tools-list .tools-icon {
	display: block;
	height: 80px;
	width: 80px;
	margin: auto;
	background: url("/wp-content/uploads/sites/2/image3/feature/icon-screenshare.png") no-repeat;
	background-size: cover;
}

#feature-tools .tools-list .tools-icon.draw {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-draw.png");
}

#feature-tools .tools-list .tools-icon.control {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-remote.png");
}

#feature-tools .tools-list .tools-icon.record {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-record.png");
}

#feature-tools .tools-list .tools-icon.chat {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-chat.png");
}

#feature-tools .tools-list .tools-icon.doc-share {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/icon-docshare.png");
}

#feature-tools .tools-list .tools-title {
	display: inline-block;
	padding-top: 18px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: 400;
}

#feature-tools .tools-list .tools-desc {
	font-size: 18px;
	line-height: 30px;
}

@media screen and (max-width: 1500px) {
	#feature-tools .section-inner {
		margin: 0 auto;
		width: 1200px;
	}

	#feature-tools li {
		float: left;
		width: calc(100% / 3);
		padding-right: 10px;
	}

	#feature-tools li:last-child {
		padding-right: 0;
	}
}

@media screen and (max-width: 1199px) {
	#feature-tools .section-inner {
		width: 100%;
	}
}

@media screen and (min-width: 1501px) {
	#feature-tools li {
		margin: 0 22px;
		width: 360px;
	}

	#feature-tools li+li+li+li {
		margin-top: 45px;
	}
}

@media screen and (max-width: 1023px) {
	#feature-tools {
		text-align: center;
	}

	#feature-tools li {
		display: block;
		float: left;
		width: calc(100% / 2);
		min-height: 220px;
		box-sizing: border-box;
	}

	#feature-tools li+li+li {
		margin-top: 45px;
	}

	#feature-tools .tools-list .tools-title {
		font-size: 16px;
	}

	#feature-tools .tools-list .tools-desc {
		padding: 0 20px;
		font-size: 16px;
	}
}

@media screen and (max-width: 580px) {
	#feature-tools li {
		width: 100%;
		min-height: auto;
		margin-top: 30px;
		float: none;
	}

	#feature-tools li+li {
		margin-top: 45px;
	}
}

@media screen and (max-width: 1199px) {
	#feature-tools {
		padding: 35px 0;
	}

	#feature-tools .section-inner {
		width: 100%;
		padding: 0 20px;
	}
}

#feature-presentation-doc {
	padding: 80px 0;
}

#feature-presentation-doc .desc {
	padding-bottom: 27px;
}

@media screen and (max-width: 767px) {
	#feature-presentation-doc .desc {
		padding: 0 20px;
	}
}

#feature-presentation-doc .presentation-img-box {
	border-bottom: 1px solid #c6d8e4;
}

#feature-presentation-doc .presentation-img-box .presentation-img-inner {
	position: relative;
	padding: 20px 20px 0 20px;
	margin: 0 auto;
	max-width: 1218px;
	transition: background 1s ease-in-out;
}

#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle {
	position: absolute;
	width: 15px;
	height: 15px;
	transition: all 0.7s ease-in-out;
	opacity: 0;
}

#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle01 {
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-sparkle.png") no-repeat;
	top: 0;
	left: 88%;
	transition-delay: 0.3s;
}

#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle02 {
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-sparkle.png") no-repeat;
	top: 5.8%;
	left: 89.5%;
	transition-delay: 0.6s;
}

#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle03 {
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-sparkle.png") no-repeat;
	top: 39%;
	left: 0;
	transition-delay: 0.9s;
}

#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle04 {
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-sparkle.png") no-repeat;
	top: 26%;
	left: 99%;
	transition-delay: 1.2s;
}

@media screen and (max-width: 1199px) {
	#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle01 {
		top: 1%;
		left: 86%;
	}

	#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle02 {
		top: 6.8%;
		left: 87.5%;
	}

	#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle03 {
		top: 39%;
		left: 1%;
	}

	#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle04 {
		top: 26%;
		left: 97.5%;
	}
}

@media screen and (max-width: 767px) {
	#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle01 {
		top: 1%;
		left: 86%;
	}

	#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle02 {
		top: 8.8%;
		left: 87.5%;
	}

	#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle03 {
		top: 39%;
		left: 1%;
	}

	#feature-presentation-doc .presentation-img-box .presentation-img-inner .sparkle.sparkle04 {
		top: 26%;
		left: 94.5%;
	}
}

#feature-presentation-doc .presentation-img-box .presentation-img-inner.active .sparkle {
	opacity: 1;
}

#feature-presentation-doc .presentation-img-box img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1023px) {
	#feature-presentation-doc .presentation-img-box .presentation-img-inner {
		padding: 20px 20px 0 20px;
		margin: 0;
		width: 100%;
	}
}

#feature-presentation-doc .support-format {
	padding-top: 75px;
	margin-bottom: 60px;
}

#feature-presentation-doc .support-format .sub-title {
	font-size: 24px;
	text-align: center;
	margin-bottom: 40px;
}

#feature-presentation-doc .support-format .format-list {
	padding: 0 57px 30px 57px;
	box-sizing: border-box;
	border-radius: 6px;
	border: 1px solid #c6d8e4;
}

#feature-presentation-doc .support-format .format-list::after {
	content: "";
	display: block;
	clear: both;
}

#feature-presentation-doc .support-format .format-list li {
	float: left;
	margin-top: 30px;
	width: calc(100% / 4);
	box-sizing: border-box;
	line-height: 32px;
}

#feature-presentation-doc .support-format .format-list li span {
	display: inline-block;
	padding-left: 42px;
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-format-icons.png") no-repeat;
}

#feature-presentation-doc .support-format .format-list li span.word {
	background-position: 0 0;
}

#feature-presentation-doc .support-format .format-list li span.powerpoint {
	background-position: 0 -38px;
}

#feature-presentation-doc .support-format .format-list li span.excel {
	background-position: 0 -74px;
}

#feature-presentation-doc .support-format .format-list li span.hanguel {
	background-position: 0 -112px;
}

#feature-presentation-doc .support-format .format-list li span.adobe {
	background-position: 0 -148px;
}

#feature-presentation-doc .support-format .format-list li span.txt {
	background-position: 0 -186px;
}

#feature-presentation-doc .support-format .format-list li span.imgs {
	background-position: 0 -225px;
}

@media screen and (max-width: 928px) {
	#feature-presentation-doc .support-format .format-list {
		text-align: left;
		font-size: 16px;
	}

	#feature-presentation-doc .support-format .format-list li {
		width: calc(100% / 2);
	}
}

@media screen and (max-width: 600px) {
	#feature-presentation-doc .support-format .format-list li {
		width: 100%;
	}
}

@media screen and (max-width: 580px) {
	#feature-presentation-doc .support-format .format-list {
		padding-left: 20px;
		padding-right: 20px;
	}

	#feature-presentation-doc .support-format .format-list li {
		text-align: center;
	}

	#feature-presentation-doc .support-format .format-list li span {
		width: 240px;
		margin: 0 auto;
		text-align: left;
	}
}

#feature-presentation-doc .realtime-bidirectional {
	position: relative;
}

#feature-presentation-doc .realtime-bidirectional .sub-title,
#feature-presentation-doc .realtime-bidirectional .sub-desc {
	text-align: center;
}

#feature-presentation-doc .realtime-bidirectional .sub-title {
	padding-bottom: 20px;
	font-size: 24px;
}

#feature-presentation-doc .realtime-bidirectional .sub-desc {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 26px;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen {
	overflow: hidden;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen ul::after {
	content: "";
	display: block;
	clear: both;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen li {
	float: left;
	width: calc(100% / 2);
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .screen-title {
	display: block;
	margin-bottom: 15px;
	font-size: 18px;
	color: #087fd8;
	text-align: center;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box {
	position: relative;
	box-sizing: border-box;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box img {
	display: block;
	width: 100%;
	height: auto;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user1 {
	padding-right: 10px;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user1.active .animation-using {
	width: 29%;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user1.active .animation-using .user,
#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user1.active .animation-using .pen {
	opacity: 1;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user1.active .animation-using .user {
	top: -85px;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user1.active .animation-seeing.user1 {
	width: 28.3%;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user2 {
	padding-left: 10px;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user2.active .animation-using {
	width: 28.3%;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user2.active .animation-using .user,
#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user2.active .animation-using .pen {
	opacity: 1;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user2.active .animation-using .user {
	top: -85px;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user2.active .animation-seeing.user2 {
	width: 29%;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using {
	position: absolute;
	width: 0px;
	height: 4px;
	top: 70%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	border-radius: 4px;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user1 {
	width: 0;
	left: 8.47%;
	background-color: #973794;
	box-shadow: 0 0 4px #973794;
	transition: all 1s ease-in-out;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user1 .user,
#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user1 .pen {
	opacity: 0;
	transition: all 0.6s ease-in-out;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user1 .user {
	left: calc(100% - (157px / 2));
	transition-delay: 0.8s;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user1 .pen {
	left: calc(100% - 5px);
	transition-delay: 0.5s;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user2 {
	right: 8.47%;
	width: 0;
	background-color: #36975d;
	box-shadow: 0 0 4px #36975d;
	transition: all 1.5s ease-in-out;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user2 .user,
#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user2 .pen {
	opacity: 0;
	transition: all 1s;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user2 .user {
	left: calc(-157px / 2);
	transition-delay: 1s;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using.user2 .pen {
	left: -5px;
	transition-delay: 0.8s;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user,
#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .pen {
	position: absolute;
	top: 0;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user {
	box-shadow: 0 0 10px 0 #c6d8e4;
	border-radius: 8px;
	top: -70px;
	left: calc(100% - (157px / 2));
	width: 157px;
	height: auto;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user::after {
	content: "";
	position: absolute;
	width: 11.5px;
	height: 11.5px;
	bottom: -5px;
	left: 50%;
	background-color: #fff;
	border-bottom: 1px solid #c6d8e4;
	border-right: 1px solid #c6d8e4;
	transform: translateX(-50%) rotate(45deg);
	z-index: 100;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user-inner {
	position: relative;
	padding: 24px 25px 24px 76px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 8px;
	border: 1px solid #c6d8e4;
	z-index: 10;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user-inner img {
	position: absolute;
	top: 50%;
	left: 25px;
	width: 41px;
	height: 41px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user-inner span {
	font-size: 18px;
	color: #087fd8;
	line-height: 1;
	font-weight: 400;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .pen {
	width: 65px;
	height: 65px;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-seeing {
	position: absolute;
	width: 0px;
	height: 4px;
	top: 70%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	border-radius: 4px;
	transition: all 1.5s ease-in-out;
	transition-delay: 0.2s;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-seeing.user2 {
	width: 0;
	left: 8.47%;
	background-color: #973794;
	box-shadow: 0 0 4px #973794;
}

#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-seeing.user1 {
	right: 8.47%;
	width: 0;
	background-color: #36975d;
	box-shadow: 0 0 4px #36975d;
}

@media screen and (max-width: 900px) {
	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user-inner {
		padding: 20px 15px 20px 66px;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user-inner img {
		width: 35px;
		height: 35px;
	}
}

@media screen and (max-width: 767px) {
	#feature-presentation-doc .realtime-bidirectional .bidirection-screen li {
		width: 100%;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user1,
	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user2 {
		padding: 0;
	}
}

@media screen and (max-width: 478px) {
	#feature-presentation-doc .realtime-bidirectional .bidirection-screen li {
		margin-top: 30px;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen li:first-child {
		margin-top: 0;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user-inner {
		padding: 10px 10px 10px 56px;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user-inner img {
		width: 25px;
		height: 25px;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user-inner span {
		font-size: 16px;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .user {
		top: -45px;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box .animation-using .pen {
		width: 45px;
		height: 45px;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user1.active .animation-using .user {
		top: -55px;
	}

	#feature-presentation-doc .realtime-bidirectional .bidirection-screen .bidirection-img-box.user2.active .animation-using .user {
		top: -55px;
	}
}

@media screen and (max-width: 1199px) {
	#feature-presentation-doc {
		padding: 35px 0;
	}

	#feature-presentation-doc .section-inner {
		width: 100%;
		padding: 0 20px;
	}
}

#feature-presentation-screen {
	position: relative;
	padding: 80px 0;
	background-color: #fbfaff;
}

#feature-presentation-screen .desc {
	padding-bottom: 45px;
}

#feature-presentation-screen .desc span {
	font-size: 16px;
	color: #8391b1;
}

#feature-presentation-screen .embed-wrap {
	position: relative;
	padding-bottom: 41.67%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

#feature-presentation-screen .embed-wrap video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#feature-presentation-screen .presentation-screen {
	position: relative;
}

#feature-presentation-screen .presentation-screen ul {
	height: 97px;
}

#feature-presentation-screen .presentation-screen ul::after {
	content: "";
	display: block;
	clear: both;
}

#feature-presentation-screen .presentation-screen li {
	float: left;
	width: 50%;
	height: 100%;
	box-sizing: border-box;
}

#feature-presentation-screen .presentation-screen figure {
	position: relative;
}

#feature-presentation-screen .presentation-screen figure>img {
	display: block;
	width: 100%;
	height: auto;
}

#feature-presentation-screen .presentation-screen .presentor-wrapper {
	padding-right: 34px;
}

#feature-presentation-screen .presentation-screen .viewer-wrapper {
	padding-left: 34px;
}

#feature-presentation-screen .presentation-screen .user {
	position: absolute;
	box-shadow: 0 0 10px 0 #c6d8e4;
	border-radius: 8px;
	top: 0;
	width: max-content;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
	transition-property: top;
	transition-duration: 1s;
	transition-timing-function: ease-in-out;
}

#feature-presentation-screen .presentation-screen .user.user2 {
	transition-delay: 0.5s;
}

#feature-presentation-screen .presentation-screen .user::after {
	content: "";
	position: absolute;
	width: 11.5px;
	height: 11.5px;
	bottom: -5px;
	left: 50%;
	background-color: #fff;
	border-bottom: 1px solid #c6d8e4;
	border-right: 1px solid #c6d8e4;
	z-index: 100;
	transform: translateX(-50%) rotate(45deg);
}

#feature-presentation-screen .presentation-screen .user-inner {
	position: relative;
	padding: 12px 20px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 8px;
	border: 1px solid #c6d8e4;
	z-index: 10;
}

#feature-presentation-screen .presentation-screen .user-inner img {
	display: inline-block;
	margin-right: 10px;
	width: 41px;
	height: 41px;
	vertical-align: bottom;
}

#feature-presentation-screen .presentation-screen .user-inner span {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #087fd8;
	line-height: 41px;
}

#feature-presentation-screen .presentation-screen.active .link-box {
	width: 29%;
	opacity: 1;
}

#feature-presentation-screen .presentation-screen.active .link-box:lang(fr),
#feature-presentation-screen .presentation-screen.active .link-box:lang(de) {
	width: 21%;
}

#feature-presentation-screen .presentation-screen.active .link-box:lang(it),
#feature-presentation-screen .presentation-screen.active .link-box:lang(es) {
	width: 19%;
}

#feature-presentation-screen .link-box {
	position: absolute;
	left: 35%;
	width: 0;
	top: 15px;
	opacity: 0;
	transition: all 1s ease-in-out;
}

#feature-presentation-screen .link-box::after {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	top: 50%;
	right: -7px;
	transform: translateY(-50%) rotate(45deg);
	background-color: #4c79d6;
}

#feature-presentation-screen .link-box:lang(fr),
#feature-presentation-screen .link-box:lang(de),
#feature-presentation-screen .link-box:lang(it) {
	left: 39%;
}

#feature-presentation-screen .link-box:lang(es) {
	left: 41%;
}

#feature-presentation-screen .link-box-inner {
	position: relative;
	background-color: #fbfaff;
	height: 40px;
	z-index: 10;
}

#feature-presentation-screen .link-box-inner::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	border-top: 1px dashed #4c79d6;
	transform: translateY(-50%);
	box-sizing: border-box;
}

@media screen and (min-width: 1131px) and (max-width: 1199px) {
	#feature-presentation-screen:lang(en) .presentation-screen.active .link-box {
		width: 26%;
		left: 36.5%;
	}
}

@media screen and (min-width: 1041px) and (max-width: 1130px) {
	#feature-presentation-screen:lang(en) .presentation-screen.active .link-box {
		width: 21%;
		left: 39.5%;
	}
}

@media screen and (min-width: 944px) and (max-width: 1130px) {
	#feature-presentation-screen .presentation-screen:lang(en) .user {
		min-width: 266px;
	}

	#feature-presentation-screen .presentation-screen:lang(ja) .user.user2 {
		min-width: 266px;
	}
}

@media screen and (max-width: 1040px) {
	#feature-presentation-screen .presentation-screen .user-inner span {
		font-size: 16px;
	}
}

@media screen and (max-width: 943px) {
	#feature-presentation-screen .presentation-screen {
		text-align: center;
	}

	#feature-presentation-screen .presentation-screen .presentor-wrapper {
		padding-right: 25px;
	}

	#feature-presentation-screen .presentation-screen .viewer-wrapper {
		padding-left: 25px;
	}

	#feature-presentation-screen .presentation-screen .user {
		width: 65%;
	}

	#feature-presentation-screen .presentation-screen .user-inner {
		padding: 12px 0;
	}

	#feature-presentation-screen .presentation-screen .link-box {
		left: 40%;
	}

	#feature-presentation-screen .presentation-screen.active .link-box {
		width: 19%;
	}
}

@media screen and (max-width: 645px) {
	#feature-presentation-screen .presentation-screen .user {
		width: 90%;
	}

	#feature-presentation-screen .presentation-screen .link-box {
		left: 46%;
	}

	#feature-presentation-screen .presentation-screen.active .link-box {
		width: 6%;
	}
}

@media screen and (max-width: 485px) {
	#feature-presentation-screen .presentation-screen ul {
		height: 77px;
	}

	#feature-presentation-screen .presentation-screen .presentor-wrapper {
		padding-right: 20px;
	}

	#feature-presentation-screen .presentation-screen .viewer-wrapper {
		padding-left: 20px;
	}

	#feature-presentation-screen .presentation-screen .user-inner {
		padding: 5px 0;
	}

	#feature-presentation-screen .presentation-screen .user-inner img {
		margin-right: 2px;
		width: 30px;
		height: 30px;
		vertical-align: middle;
	}

	#feature-presentation-screen .presentation-screen .user-inner span {
		font-size: 10px;
	}

	#feature-presentation-screen .presentation-screen .link-box {
		top: 7px;
		left: 46%;
	}

	#feature-presentation-screen .presentation-screen.active .link-box {
		width: 6%;
	}
}

@media screen and (max-width: 1199px) {
	#feature-presentation-screen {
		padding: 35px 0;
	}

	#feature-presentation-screen .title,
	#feature-presentation-screen .desc {
		padding-left: 20px;
		padding-right: 20px;
	}

	#feature-presentation-screen .section-inner {
		padding: 0;
	}
}

#feature-tab-separate {
	padding: 80px 0;
}

#feature-drawing {
	padding: 80px 0;
}

#feature-drawing .img-content {
	text-align: center;
}

#feature-drawing .img-content #drawVideo {
	width: 68%;
}

@media screen and (max-width: 767px) {
	#feature-drawing .img-content #drawVideo {
		width: 100%;
	}
}

#feature-speaker {
	overflow: hidden;
	padding-top: 89px;
}

#feature-speaker .section-inner {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
}

#feature-speaker .title {
	padding-bottom: 26px;
	font-size: 40px;
	letter-spacing: -0.1px;
	color: #333;
}

#feature-speaker .desc {
	padding-bottom: 35px;
	font-size: 22px;
	line-height: 1.27;
	letter-spacing: -0.2px;
	color: #333;
}

#feature-speaker .cola-btn {
	min-width: 190px;
}

#feature-speaker .speaker-contents {
	width: 1200px;
	margin: 38px auto 0 auto;
}

#feature-speaker .speaker-contents img {
	width: 100%;
}

@media only screen and (max-width: 1199px) {
	#feature-speaker .speaker-contents {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 991px) {
	#feature-speaker {
		padding-top: 50px;
	}

	#feature-speaker .title {
		padding: 0 20px 16px 20px;
		font-size: 47px;
	}

	#feature-speaker .title span {
		display: block;
	}

	#feature-speaker .desc {
		padding: 0 20px 53px 20px;
		font-size: 22px;
	}

	#feature-speaker .speaker-contents {
		padding-bottom: 78px;
	}
}

@media only screen and (max-device-width: 991px) {
	#feature-speaker {
		padding-top: 50px;
	}

	#feature-speaker .title {
		padding: 0 20px 16px 20px;
		font-size: 47px;
	}

	#feature-speaker .title span {
		display: block;
	}

	#feature-speaker .desc {
		padding: 0 20px 53px 20px;
		font-size: 22px;
	}

	#feature-speaker .speaker-contents {
		padding-bottom: 78px;
	}
}

@media only screen and (max-width: 1199px) {
	#feature-speaker {
		padding-top: 30px;
	}

	#feature-speaker .title {
		padding: 0 20px 11px 20px;
		font-size: 24px;
		line-height: 1.42;
		letter-spacing: -0.2px;
	}

	#feature-speaker .title span {
		display: block;
	}

	#feature-speaker .desc {
		padding: 0 20px 20px 20px;
		font-size: 16px;
		line-height: 1.13;
	}

	#feature-speaker .speaker-contents {
		padding-bottom: 35px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#feature-speaker {
		padding-top: 30px;
	}

	#feature-speaker .title {
		padding: 0 20px 11px 20px;
		font-size: 24px;
		line-height: 1.42;
		letter-spacing: -0.2px;
	}

	#feature-speaker .title span {
		display: block;
	}

	#feature-speaker .desc {
		padding: 0 20px 20px 20px;
		font-size: 16px;
		line-height: 1.13;
	}

	#feature-speaker .speaker-contents {
		padding-bottom: 35px;
	}
}

#feature-moderator {
	padding-top: 89px;
	padding-bottom: 68px;
}

#feature-moderator .section-inner {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 1199px) {
	#feature-moderator .section-inner {
		box-sizing: border-box;
		padding: 0 20px;
	}
}

#feature-moderator .title {
	padding-bottom: 26px;
	font-size: 40px;
	letter-spacing: -0.1px;
	color: #333;
}

#feature-moderator .desc {
	padding-bottom: 35px;
	font-size: 22px;
	line-height: 1.27;
	letter-spacing: -0.2px;
	color: #333;
}

#feature-moderator .cola-btn {
	min-width: 190px;
}

#feature-moderator .slider-pager {
	margin: 28px auto 18px;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
}

#feature-moderator .slider-pager button {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 2px;
	border: 1px solid #d8d8d8;
	border-radius: 50%;
	background-color: #fff;
	line-height: 1;
	vertical-align: middle;
	outline: none;
}

#feature-moderator .slider-pager button.active {
	background-color: #d8d8d8;
}

#feature-moderator .slider-pager button .ir {
	position: absolute;
	top: -999px;
	left: -999px;
}

#feature-moderator .speaker-contents {
	position: relative;
	max-width: 1190px;
	margin: 40px auto 0;
}

#feature-moderator .speaker-contents img {
	width: 100%;
}

@media only screen and (max-width: 991px) {
	#feature-moderator {
		padding-top: 50px;
	}

	#feature-moderator .title {
		padding: 0 20px 16px 20px;
		font-size: 47px;
	}

	#feature-moderator .title span {
		display: block;
	}

	#feature-moderator .desc {
		padding: 0 20px 53px 20px;
		font-size: 22px;
	}

	#feature-moderator .speaker-contents {
		padding-bottom: 78px;
	}
}

@media only screen and (max-device-width: 991px) {
	#feature-moderator {
		padding-top: 50px;
	}

	#feature-moderator .title {
		padding: 0 20px 16px 20px;
		font-size: 47px;
	}

	#feature-moderator .title span {
		display: block;
	}

	#feature-moderator .desc {
		padding: 0 20px 53px 20px;
		font-size: 22px;
	}

	#feature-moderator .speaker-contents {
		padding-bottom: 78px;
	}
}

@media only screen and (max-width: 1199px) {
	#feature-moderator {
		padding-top: 30px;
	}

	#feature-moderator .title {
		padding: 0 20px 11px 20px;
		font-size: 24px;
		line-height: 1.42;
		letter-spacing: -0.2px;
	}

	#feature-moderator .title span {
		display: block;
	}

	#feature-moderator .desc {
		padding: 0 20px 20px 20px;
		font-size: 16px;
		line-height: 1.13;
	}

	#feature-moderator .speaker-contents {
		padding-bottom: 35px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#feature-moderator {
		padding-top: 30px;
	}

	#feature-moderator .title {
		padding: 0 20px 11px 20px;
		font-size: 24px;
		line-height: 1.42;
		letter-spacing: -0.2px;
	}

	#feature-moderator .title span {
		display: block;
	}

	#feature-moderator .desc {
		padding: 0 20px 20px 20px;
		font-size: 16px;
		line-height: 1.13;
	}

	#feature-moderator .speaker-contents {
		padding-bottom: 35px;
	}
}

#feature-meeting-log {
	padding: 80px 0;
}

#feature-meeting-log .title {
	padding-bottom: 40px;
}

#feature-meeting-log .controller-wrapper {
	text-align: center;
	padding-bottom: 40px;
}

#feature-meeting-log .controller-wrapper ul {
	display: inline-block;
}

#feature-meeting-log .controller-wrapper ul::after {
	content: "";
	display: block;
	clear: both;
}

#feature-meeting-log .controller-wrapper button[type="button"] {
	position: relative;
	display: inline-block;
	font-size: 18px;
	color: #59b4e9;
	font-weight: 400;
	vertical-align: middle;
	border: 1px solid #59b4e9;
}

#feature-meeting-log .controller-wrapper button[type="button"]::before {
	content: "";
	display: inline-block;
	height: 26px;
	margin-right: 8px;
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-log-icons.png") no-repeat;
	vertical-align: middle;
}

#feature-meeting-log .controller-wrapper button[type="button"].meeting-log {
	padding: 9px 0;
	width: 245px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-right: 0;
}

#feature-meeting-log .controller-wrapper button[type="button"].meeting-log::before {
	width: 25px;
	left: 25%;
	background-position: 0 0;
}

#feature-meeting-log .controller-wrapper button[type="button"].meeting-log.active::before {
	background-position: 0 -41px;
}

#feature-meeting-log .controller-wrapper button[type="button"].chat {
	padding: 9px 0;
	margin-left: -3px;
	width: 246px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-left: 0;
}

#feature-meeting-log .controller-wrapper button[type="button"].chat::before {
	width: 25px;
	left: 4.5%;
	background-position: 0 -85px;
}

#feature-meeting-log .controller-wrapper button[type="button"].chat.active::before {
	background-position: 0 -125px;
}

#feature-meeting-log .controller-wrapper button[type="button"].active {
	background-color: #59b4e9;
	color: #fff;
}

@media screen and (max-width: 548px) {
	#feature-meeting-log .controller-wrapper button[type="button"] {
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		box-sizing: border-box;
		font-size: 13px;
	}

	#feature-meeting-log .controller-wrapper button[type="button"].meeting-log,
	#feature-meeting-log .controller-wrapper button[type="button"].chat {
		width: 50%;
	}
}

@media screen and (max-width: 425px) {
	#feature-meeting-log .controller-wrapper button[type="button"] {
		font-size: 13px;
	}

	body.ja #feature-meeting-log .controller-wrapper button[type="button"] {
		font-size: 11px;
	}

	#feature-meeting-log .controller-wrapper button[type="button"]::before {
		height: 20px;
		margin-right: 3px;
		background-size: cover;
	}

	#feature-meeting-log .controller-wrapper button[type="button"].meeting-log::before {
		width: 20px;
		background-position: 0 0;
	}

	#feature-meeting-log .controller-wrapper button[type="button"].meeting-log.active::before {
		background-position: 0 -32px;
	}

	#feature-meeting-log .controller-wrapper button[type="button"].chat::before {
		background-position: 0 -68px;
		width: 20px;
	}

	#feature-meeting-log .controller-wrapper button[type="button"].chat.active::before {
		background-position: 0 -100px;
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider {
	position: relative;
	left: 0;
	display: block;
	transition: all 1s ease-in-out;
}

@media only screen and (max-width: 399px) {
	#feature-meeting-log .log-img-box #meeting-log-slider {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
}

@media only screen and (max-device-width: 399px) {
	#feature-meeting-log .log-img-box #meeting-log-slider {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider::after {
	content: "";
	display: block;
	clear: both;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents {
	position: relative;
	overflow: hidden;
	border: 1px solid #c2d9e5;
	border-radius: 5px;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons {
	position: absolute;
	top: 16%;
	left: 36%;
	width: 61.5%;
	height: 27px;
	transition: all 0.25s ease-in-out;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .meeting-log-icon,
#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .chat-icon {
	width: 25px;
	height: 26px;
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-log-icons.png") no-repeat;
	background-size: cover;
	cursor: pointer;
}

@media only screen and (max-width: 1199px) {

	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .meeting-log-icon,
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .chat-icon {
		width: 18px;
		height: 19px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .meeting-log-icon,
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .chat-icon {
		width: 18px;
		height: 19px;
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .meeting-log-icon {
	float: left;
	background-position: 0 0;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .chat-icon {
	float: right;
	background-position: 0 -175px;
}

@media only screen and (max-width: 1199px) {
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .chat-icon {
		background-position: 0 -126px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons .chat-icon {
		background-position: 0 -126px;
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .log-icons::after {
	content: "";
	display: block;
	clear: both;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul {
	position: absolute;
	top: 6.7%;
	left: 0;
	width: 100%;
	height: 93.1%;
	transition: all 0.25s ease-in-out;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li {
	position: absolute;
	top: 0;
	width: 33.8%;
	height: 100%;
	float: left;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .meeting-img-box,
#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .chat-img-box {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 1px;
	left: 1px;
	border-bottom-left-radius: 3px;
	overflow: hidden;
}

@media only screen and (max-width: 1199px) {

	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .meeting-img-box,
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .chat-img-box {
		width: 98%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .meeting-img-box,
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .chat-img-box {
		width: 98%;
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .meeting-img-box img,
#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .chat-img-box img {
	position: absolute;
	top: 0;
	left: 0;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .meeting-img-box .chat-img,
#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .chat-img-box .chat-img {
	position: relative;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .meeting-img-box .chat-img img,
#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li .chat-img-box .chat-img img {
	position: absolute;
	top: 0;
	left: 0;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li.meeting-log {
	left: 0;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li.meeting-log .meeting-img-box img {
	transition: all 1.2s ease-in-out;
	transition-delay: 0.25s;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li.meeting-log .desc-meeting-log {
	transition-delay: 0.25s;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li.chat {
	right: -33.8%;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li.chat .chat-img-box img {
	transition: all 1.2s ease-in-out;
	transition-delay: 2s;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents>ul>li.chat .desc-chat-log {
	display: none;
	transition-delay: 0.25s;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .log-icons {
	left: 2.3%;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .log-icons .meeting-log-icon {
	background-position: 0 -225px;
}

@media only screen and (max-width: 1199px) {
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .log-icons .meeting-log-icon {
		background-position: 0 -161px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .log-icons .meeting-log-icon {
		background-position: 0 -161px;
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .log-icons .chat-icon {
	background-position: 0 -85px;
}

@media only screen and (max-width: 1199px) {
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .log-icons .chat-icon {
		background-position: 0 -61px;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .log-icons .chat-icon {
		background-position: 0 -61px;
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active ul {
	left: -33.8%;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .chat .chat-img-box .chat1 {
	z-index: 2;
	padding-bottom: 0 !important;
	animation: chat1 2s ease-in-out forwards;
}

@keyframes chat1 {
	99% {
		opacity: 1;
	}

	50% {
		top: -180px;
	}

	100% {
		opacity: 0;
		top: -180px;
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .chat .chat-img-box .chat2 {
	padding-bottom: 0 !important;
	animation: chat2 4s ease-in-out forwards;
}

@keyframes chat2 {
	0% {
		opacity: 1;
	}

	75% {
		top: 0px;
	}

	100% {
		top: -180px;
	}
}

@media only screen and (max-width: 1199px) {
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .chat .chat-img-box .chat1 {
		z-index: 2;
		animation: chat1 2s ease-in-out forwards;
	}

	@keyframes chat1 {
		99% {
			opacity: 1;
		}

		50% {
			top: -17vw;
		}

		100% {
			opacity: 0;
			top: -17vw;
		}
	}

	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .chat .chat-img-box .chat2 {
		padding-bottom: 0 !important;
	}

	@keyframes chat2 {
		0% {
			opacity: 1;
		}

		75% {
			top: 0px;
		}

		100% {
			top: -11vw;
		}
	}
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .chat .desc-chat-log {
	display: block;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.active .meeting-log .desc-meeting-log {
	display: none;
}

#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents.inactive .meeting-log .meeting-img-box img {
	top: -110%;
}

@media screen and (max-width: 548px) {

	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .desc-meeting-log,
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .desc-chat-log {
		width: 155%;
		line-height: 1.2;
		right: 116%;
		top: 15%;
	}

	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .desc-meeting-log ul+ul,
	#feature-meeting-log .log-img-box #meeting-log-slider .meeting-log-contents .desc-chat-log ul+ul {
		margin-top: 10px;
	}
}

@media screen and (min-width: 1100px) {
	#feature-meeting-log .log-img-box #meeting-log-slider {
		width: 1000px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1099px) and (min-width: 767px) {
	#feature-meeting-log .log-img-box #meeting-log-slider {
		width: 100%;
	}
}

#feature-meeting-log .log-img-box .desc-meeting-log,
#feature-meeting-log .log-img-box .desc-chat-log {
	position: absolute;
	top: 18%;
	width: 155%;
	z-index: 100;
}

#feature-meeting-log .log-img-box .desc-meeting-log ul+ul,
#feature-meeting-log .log-img-box .desc-chat-log ul+ul {
	margin-top: 20px;
}

#feature-meeting-log .log-img-box .desc-meeting-log li,
#feature-meeting-log .log-img-box .desc-chat-log li {
	position: relative;
	text-align: left;
	font-size: 18px;
	color: #333;
	margin-bottom: 5px;
	padding-left: 1em;
	box-sizing: border-box;
}

@media only screen and (max-width: 1199px) {

	#feature-meeting-log .log-img-box .desc-meeting-log li,
	#feature-meeting-log .log-img-box .desc-chat-log li {
		padding-left: 0.5em;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {

	#feature-meeting-log .log-img-box .desc-meeting-log li,
	#feature-meeting-log .log-img-box .desc-chat-log li {
		padding-left: 0.5em;
	}
}

#feature-meeting-log .log-img-box .desc-meeting-log li strong::before,
#feature-meeting-log .log-img-box .desc-chat-log li strong::before {
	content: "";
	width: 0.2em;
	height: 0.2em;
	background-color: #000;
	border-radius: 50%;
	position: absolute;
	top: 0.65em;
	left: 0;
}

@media screen and (max-width: 840px) {

	#feature-meeting-log .log-img-box .desc-meeting-log li,
	#feature-meeting-log .log-img-box .desc-chat-log li {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {

	#feature-meeting-log .log-img-box .desc-meeting-log li,
	#feature-meeting-log .log-img-box .desc-chat-log li {
		font-size: 13px;
	}
}

@media screen and (max-width: 582px) {

	#feature-meeting-log .log-img-box .desc-meeting-log li,
	#feature-meeting-log .log-img-box .desc-chat-log li {
		font-size: 12px;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 425px) {

	#feature-meeting-log .log-img-box .desc-meeting-log li,
	#feature-meeting-log .log-img-box .desc-chat-log li {
		font-size: 10px;
	}
}

@media screen and (max-width: 360px) {

	#feature-meeting-log .log-img-box .desc-meeting-log li,
	#feature-meeting-log .log-img-box .desc-chat-log li {
		font-size: 10px;
	}
}

#feature-meeting-log .log-img-box .desc-meeting-log {
	left: 114%;
}

@media only screen and (max-width: 767px) {
	#feature-meeting-log .log-img-box .desc-meeting-log {
		top: 16px;
		left: 122%;
	}
}

@media only screen and (max-device-width: 767px) {
	#feature-meeting-log .log-img-box .desc-meeting-log {
		top: 16px;
		left: 122%;
	}
}

@media only screen and (max-width: 399px) {
	#feature-meeting-log .log-img-box .desc-meeting-log {
		top: 10px;
	}
}

@media only screen and (max-device-width: 399px) {
	#feature-meeting-log .log-img-box .desc-meeting-log {
		top: 10px;
	}
}

@media only screen and (max-width: 1199px) {
	#feature-meeting-log .log-img-box .desc-meeting-log {
		left: 125%;
	}
}

@media only screen and (max-device-width: 1199px) and (max-device-height: 1199px) {
	#feature-meeting-log .log-img-box .desc-meeting-log {
		left: 125%;
	}
}

#feature-meeting-log .log-img-box .desc-chat-log {
	right: 126%;
}

@media screen and (max-width: 450px) {
	#feature-meeting-log .log-img-box .desc-chat-log {
		width: 50%;
	}
}

#feature-meeting-log .log-img-box img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (max-width: 582px) {
	#feature-meeting-log .log-img-box img {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 1199px) {
	#feature-meeting-log {
		padding: 35px 0;
	}
}

@media screen and (max-width: 768px) {
	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit .mo-hidden {
		display: none;
	}
}

#feature-newinfo {
	background-color: #f5f5f5;
	padding: 70px 0 80px 0;
}

#feature-newinfo .new-video-cont {
	margin: 0 auto;
	position: relative;
}

#feature-newinfo .new-video-cont .tag_box {
	display: flex;
	justify-content: center;
}

#feature-newinfo .new-video-cont .tag_box .tag {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 40px;
	padding-top: 18px;
	gap: 10px;
}

#feature-newinfo .new-video-cont .tag_box .tag:lang(ko) {
	flex-wrap: nowrap;
}

#feature-newinfo .new-video-cont .tag_box .tag:lang(ja) {
	max-width: 800px;
}

#feature-newinfo .new-video-cont .tag_box .tag:lang(ja) li:nth-child(5) {
	width: auto;
}

#feature-newinfo .new-video-cont .tag_box .tag:lang(ja) li+li+li+li+li+li {
	margin-top: 0;
}

#feature-newinfo .new-video-cont .tag_box .tag:lang(en) {
	max-width: 800px;
}

#feature-newinfo .new-video-cont .tag_box .tag:lang(en) li:nth-child(5) {
	width: auto;
}

#feature-newinfo .new-video-cont .tag_box .tag:lang(en) li+li+li+li+li+li {
	margin-top: 0;
}

#feature-newinfo .new-video-cont .tag_box .tag li+li {
	border-left: 1px solid #dbd8e3;
}

#feature-newinfo .new-video-cont .tag_box .tag li a {
	font-size: 22px;
	padding: 0 20px;
	display: block;
	color: #979797;
	line-height: 20px;
}

#feature-newinfo .new-video-cont .tag_box .tag li.active a {
	font-weight: bold;
	color: #55b955;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-arrow {
	background-image: url(/wp-content/uploads/sites/2/image3/main/pre-icon.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 9px 17px;
	background-position: center;
	text-indent: -9999px;
	border: none;
	width: 35px;
	height: 35px;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px;
	z-index: 1;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-arrow.slick-next {
	left: 355px;
	transform: rotate(180deg);
}

#feature-newinfo .new-video-cont #new-video-slide .slick-dots {
	position: absolute;
	display: flex;
	bottom: 12px;
	left: 178px;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-dots li {
	border: none;
	background-color: #fff;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	background-color: #d8d8d8;
	border-radius: 50%;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-dots li+li {
	margin-left: 10px;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-dots li.slick-active {
	background-color: #55b955;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide {
	display: flex;
	justify-content: center;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont {
	width: 580px;
	text-align: left;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont:lang(ja) {
	width: 400px;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit {
	font-size: 36px;
	word-break: keep-all;
	line-height: 1.17;
	letter-spacing: -1px;
	font-weight: 400;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit:lang(ja) {
	word-break: break-all;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-cont {
	margin-top: 20px;
	font-size: 18px;
	line-height: 1.4;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more {
	margin-top: 30px;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.22;
	display: block;
	width: 115px;
	background-image: url(/wp-content/uploads/sites/2/image3/main/more-icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 13px;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more:lang(ja) {
	width: 120px;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more:lang(ko) {
	width: 60px;
}

@media screen and (max-width: 1400px) {
	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more:lang(ko) {
		width: 70px;
	}
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont {
	margin-left: 50px;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont:lang(ja) {
	margin-left: 45px;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont video {
	width: 588px;
}

#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont img {
	width: 588px;
}

@media screen and (max-width: 1400px) {
	#feature-newinfo .new-video-cont {
		max-width: 1400px;
		width: 100%;
		box-sizing: border-box;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont {
		margin-left: 20px;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont video {
		width: 100%;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont img {
		width: 100%;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-arrow.slick-next {
		left: 28%;
	}
}

@media screen and (max-width: 1200px) {
	#feature-newinfo .new-video-cont {
		max-width: 1200px;
		width: 100%;
	}

	#feature-newinfo .new-video-cont .tag {
		left: 50%;
		top: 0;
	}

	#feature-newinfo .new-video-cont .tag li a {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 1200px) and (max-width: 768px) {
	#feature-newinfo .new-video-cont .tag li a {
		line-height: 1;
		text-align: center;
		padding: 0 8px;
	}
}

@media screen and (max-width: 1200px) {
	#feature-newinfo .new-video-cont #new-video-slide .slick-slide {
		display: block;
		padding-bottom: 40px;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont {
		text-align: center;
		width: 100% !important;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-cont {
		font-size: 16px;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit {
		font-size: 24px;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit.new:before {
		margin: 0 auto 20px auto;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .view-more {
		margin: auto;
		margin-top: 20px;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont {
		margin-left: 0 !important;
		margin-top: 40px;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont video {
		width: 100%;
		height: inherit;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-arrow.slick-next {
		left: inherit;
		right: 0;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-dots {
		left: 0;
		width: 100%;
		justify-content: center;
	}
}

@media screen and (max-width: 680px) {
	#feature-newinfo .new-video-cont {
		padding: 0;
	}

	#feature-newinfo .new-video-cont .tag_box {
		overflow: hidden;
		height: 55px;
	}

	#feature-newinfo .new-video-cont .tag_box .tag_wrap {
		overflow-x: auto;
	}

	#feature-newinfo .new-video-cont .tag_box .tag_wrap .tag {
		padding-top: 0;
		width: 680px;
		padding-bottom: 20px;
		flex-wrap: nowrap;
	}

	#feature-newinfo .new-video-cont .tag_box .tag_wrap .tag li:nth-child(5) {
		display: none;
	}

	#feature-newinfo .new-video-cont .tag_box .tag_wrap .tag li+li+li+li+li+li {
		margin-top: 0;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .rigth-video-cont {
		margin-top: 20px;
	}

	#feature-newinfo .new-video-cont #new-video-slide .slick-slide .left-txt-cont .new-info-tit {
		font-size: 18px;
	}
}

#feature-detection {
	position: relative;
	padding-top: 194px;
	padding-bottom: 190px;
	background-image: url("/wp-content/uploads/sites/2/image3/feature/feature-detection-bg1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

#feature-detection:lang(en),
#feature-detection:lang(de),
#feature-detection:lang(es),
#feature-detection:lang(fr),
#feature-detection:lang(it),
#feature-detection:lang(zh_CN),
#feature-detection:lang(zh_HK),
#feature-detection:lang(zh_TW) {
	background-image: url("/wp-content/uploads/sites/2/image3/feature/feature-detection-bg1-en.jpg");
}

#feature-detection .title,
#feature-detection .desc {
	color: #fff;
}

#feature-detection::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(85, 94, 110, 0.8);
}

#feature-detection .section-inner {
	position: relative;
	z-index: 10;
}

#feature-detection .detection-list {
	box-shadow: 0 0 10px 0 #64697f;
}

#feature-detection .detection-list::after {
	content: "";
	display: block;
	clear: both;
}

#feature-detection .detection-list li {
	float: left;
	width: calc(100% / 3);
	height: 266px;
	overflow: hidden;
}

#feature-detection .detection-list li.active {
	border: 6px solid #31cd6d;
}

#feature-detection .detection-list img {
	display: block;
	width: 100%;
	height: auto;
	cursor: pointer;
}

@media screen and (max-width: 1199px) {
	#feature-detection .detection-list li {
		height: auto;
	}
}

@media screen and (max-width: 1199px) {
	#feature-detection {
		padding: 35px 0;
	}
}

#feature-cost-calculator {
	padding-top: 70px;
	padding-bottom: 90px;
}

@media screen and (max-width: 1199px) {
	#feature-cost-calculator .section-inner {
		width: 100%;
		padding: 0 20px;
	}
}

@media screen and (max-width: 767px) {
	#feature-cost-calculator .title {
		font-size: 24px;
		line-height: 30px;
		padding-bottom: 30px;
	}

	#feature-cost-calculator .desc {
		font-size: 16px;
		font-weight: 300;
		line-height: 24px;
		padding-bottom: 20px;
	}
}

#feature-cost-calculator .sub-title {
	display: block;
	font-size: 18px;
	padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
	#feature-cost-calculator .sub-title {
		text-align: center;
	}
}

#feature-cost-calculator .meeting-time-graph img {
	width: 100%;
	height: auto;
}

#feature-cost-calculator .meeting-time-graph .graph-img-box {
	position: relative;
	overflow: hidden;
}

#feature-cost-calculator .meeting-time-graph .graph-img-box .chart {
	display: block;
}

#feature-cost-calculator .meeting-time-graph .graph-img-box .graph,
#feature-cost-calculator .meeting-time-graph .graph-img-box .calc-tooltip {
	z-index: 20;
}

#feature-cost-calculator .meeting-time-graph .graph-img-box.active .graph {
	bottom: 6%;
}

#feature-cost-calculator .meeting-time-graph .graph-img-box.active .calc-tooltip {
	opacity: 1;
}

#feature-cost-calculator .meeting-time-graph .graph-img-box::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8%;
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-calc-line.png"), #fff;
	background-position: bottom;
	background-size: cover;
	z-index: 50;
}

#feature-cost-calculator .meeting-time-graph .graph {
	position: absolute;
	bottom: -100%;
	left: 0;
	padding-left: 2.7%;
	box-sizing: border-box;
	transition: all 1s ease-in-out;
}

#feature-cost-calculator .meeting-time-graph .calc-tooltip {
	position: absolute;
	width: 9.3%;
	bottom: 32.2%;
	left: 43.3%;
	opacity: 0;
	transition: all 1s ease-in-out;
	transition-delay: 1s;
}

#feature-cost-calculator .meeting-usage {
	padding-top: 20px;
}

#feature-cost-calculator .meeting-usage ul::after {
	content: "";
	display: block;
	clear: both;
}

#feature-cost-calculator .meeting-usage ul li {
	float: left;
	width: calc(98% / 3);
	margin-right: 1%;
}

#feature-cost-calculator .meeting-usage ul li:last-child {
	margin-right: 0;
}

#feature-cost-calculator .meeting-usage.active .usage-wrapper .usage .usage-desc .unit {
	left: 0;
	opacity: 1;
}

#feature-cost-calculator .meeting-usage.active .usage-wrapper .usage .usage-desc .unit.cost {
	left: -7px;
}

#feature-cost-calculator .meeting-usage.active .usage-wrapper .usage #saving-cost,
#feature-cost-calculator .meeting-usage.active .usage-wrapper .usage #saving-distance,
#feature-cost-calculator .meeting-usage.active .usage-wrapper .usage #saving-carbon {
	opacity: 1;
}

#feature-cost-calculator .usage-wrapper {
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
}

#feature-cost-calculator .usage-wrapper::before {
	content: "";
	position: absolute;
	width: 35px;
	height: 35px;
	top: 0;
	left: 0;
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-question-icon.png") no-repeat;
	background-size: cover;
}

#feature-cost-calculator .usage-wrapper::after {
	content: "";
	position: absolute;
	width: 71px;
	height: 60px;
	bottom: 23px;
	left: 12px;
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-calc-icons.png") no-repeat;
	background-size: cover;
}

#feature-cost-calculator .usage-wrapper .usage {
	position: relative;
	padding: 30px 20px;
	padding-left: 0;
	text-align: right;
}

#feature-cost-calculator .usage-wrapper .usage .usage-title,
#feature-cost-calculator .usage-wrapper .usage .usage-desc {
	position: relative;
	z-index: 10;
}

#feature-cost-calculator .usage-wrapper .usage .usage-title {
	display: inline-block;
	padding-bottom: 24px;
	font-size: 18px;
}

#feature-cost-calculator .usage-wrapper .usage .usage-desc {
	font-size: 40px;
	line-height: 1;
}

#feature-cost-calculator .usage-wrapper .usage .usage-desc .unit {
	position: relative;
	left: 50px;
	font-size: 11px;
	opacity: 0;
	transition: all 1s ease-in-out;
}

#feature-cost-calculator .usage-wrapper .usage #saving-cost,
#feature-cost-calculator .usage-wrapper .usage #saving-distance,
#feature-cost-calculator .usage-wrapper .usage #saving-carbon {
	opacity: 0;
	transition: all 1s ease-in-out;
}

#feature-cost-calculator .usage-wrapper .usage::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1024px) {
	#feature-cost-calculator .usage-wrapper .usage .usage-title {
		font-size: 16px;
	}

	#feature-cost-calculator .usage-wrapper .usage .usage-desc {
		font-size: 32px;
	}
}

@media screen and (max-width: 767px) {
	#feature-cost-calculator .usage-wrapper .usage {
		padding: 20px 10px;
	}

	#feature-cost-calculator .usage-wrapper .usage .usage-title {
		font-size: 12px;
	}

	#feature-cost-calculator .usage-wrapper .usage .usage-desc {
		font-size: 18px;
	}

	#feature-cost-calculator .usage-wrapper .usage .usage-desc .unit {
		display: block;
		padding-bottom: 5px;
	}
}

@media screen and (max-width: 425px) {
	#feature-cost-calculator .usage-wrapper .usage {
		padding-left: 0;
		padding-right: 5px;
	}

	#feature-cost-calculator .usage-wrapper .usage .usage-title {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-bottom: 12px;
	}

	#feature-cost-calculator .usage-wrapper .usage .usage-desc {
		font-size: 14px;
	}

	#feature-cost-calculator .usage-wrapper .usage .usage-desc .unit {
		display: block;
		padding-bottom: 5px;
		font-size: 10px;
	}
}

#feature-cost-calculator .usage-wrapper.saving::after {
	content: "";
	background-position: 0 0;
}

#feature-cost-calculator .usage-wrapper.saving .usage::after {
	background-color: rgba(110, 240, 183, 0.7);
}

#feature-cost-calculator .usage-wrapper.distance::after {
	content: "";
	background-position: 0 -109px;
}

#feature-cost-calculator .usage-wrapper.distance .usage::after {
	background-color: rgba(110, 240, 232, 0.7);
}

#feature-cost-calculator .usage-wrapper.carbon::after {
	content: "";
	background-position: 0 -225px;
}

#feature-cost-calculator .usage-wrapper.carbon .usage::after {
	background-color: rgba(110, 202, 240, 0.7);
}

@media screen and (max-width: 767px) {
	#feature-cost-calculator .usage-wrapper::after {
		width: 31px;
		height: 28px;
		bottom: 18px;
	}

	#feature-cost-calculator .usage-wrapper.distance::after {
		background-position: 0 -47px;
	}

	#feature-cost-calculator .usage-wrapper.carbon::after {
		background-position: 0 -96px;
	}
}

@media screen and (max-width: 1199px) {
	#feature-cost-calculator {
		padding: 35px 0;
	}
}

#feature-meeting-device {
	padding-top: 80px;
}

#feature-meeting-device .meeting-box {
	padding-bottom: 50px;
}

#feature-meeting-device .meeting-box::after {
	content: "";
	display: block;
	clear: both;
}

#feature-meeting-device .meeting-box figcaption,
#feature-meeting-device .meeting-box .meeting-device-box {
	float: left;
}

#feature-meeting-device .meeting-box figcaption {
	width: 308px;
	font-size: 24px;
	font-weight: 400;
	box-sizing: border-box;
	text-align: left;
}

#feature-meeting-device .meeting-box .meeting-device-box {
	position: relative;
	width: 892px;
}

#feature-meeting-device .meeting-box .meeting-device-box .plus {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 40.5%;
	transform: translateY(-50%);
	color: #55aeed;
	border: 1px solid #55aeed;
	border-radius: 50%;
}

#feature-meeting-device .meeting-box .meeting-device-box .plus::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 1px;
	width: 15px;
	background-color: #55aeed;
	transform: translate(-50%, -50%) rotate(90deg);
}

#feature-meeting-device .meeting-box .meeting-device-box .plus::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 1px;
	width: 15px;
	background-color: #55aeed;
	transform: translate(-50%, -50%);
}

#feature-meeting-device .meeting-box .meeting-device-box ul::after {
	content: "";
	display: block;
	clear: both;
}

#feature-meeting-device .meeting-box .meeting-device-box li {
	float: left;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#feature-meeting-device .meeting-box .meeting-device-box li:nth-child(1) {
	position: relative;
	width: 38%;
	top: 0;
	transform: none;
}

#feature-meeting-device .meeting-box .meeting-device-box li:nth-child(2) {
	width: 16.8%;
	left: 48%;
}

#feature-meeting-device .meeting-box .meeting-device-box li:nth-child(3) {
	width: 21.3%;
	left: 68%;
}

#feature-meeting-device .meeting-box .meeting-device-box li:nth-child(4) {
	width: 9%;
	left: 93%;
}

#feature-meeting-device .meeting-box .meeting-device-box img {
	display: block;
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1234px) {

	#feature-meeting-device .meeting-box figcaption,
	#feature-meeting-device .meeting-box .meeting-device-box {
		width: 100%;
	}

	#feature-meeting-device .meeting-box figcaption {
		padding-bottom: 10px;
		text-align: center;
	}

	#feature-meeting-device .meeting-box figcaption br {
		display: none;
	}

	#feature-meeting-device .meeting-box .meeting-device-box li:nth-child(2) {
		left: 46%;
	}

	#feature-meeting-device .meeting-box .meeting-device-box li:nth-child(3) {
		left: 66%;
	}

	#feature-meeting-device .meeting-box .meeting-device-box li:nth-child(4) {
		left: 91%;
	}
}

@media screen and (max-width: 805px) {
	#feature-meeting-device .meeting-box .meeting-device-box .plus {
		width: 30px;
		height: 30px;
	}

	#feature-meeting-device .meeting-box .meeting-device-box .plus::before {
		height: 1px;
		width: 15px;
	}

	#feature-meeting-device .meeting-box .meeting-device-box .plus::after {
		height: 1px;
		width: 15px;
	}
}

@media screen and (max-width: 670px) {
	#feature-meeting-device .meeting-box {
		padding-bottom: 20px;
	}

	#feature-meeting-device .meeting-box figcaption {
		font-size: 18px;
	}
}

@media screen and (max-width: 530px) {
	#feature-meeting-device .meeting-box .meeting-device-box .plus {
		width: 20px;
		height: 20px;
	}

	#feature-meeting-device .meeting-box .meeting-device-box .plus::before {
		height: 1px;
		width: 10px;
	}

	#feature-meeting-device .meeting-box .meeting-device-box .plus::after {
		height: 1px;
		width: 10px;
	}
}

@media screen and (max-width: 350px) {
	#feature-meeting-device .meeting-box .meeting-device-box .plus {
		width: 15px;
		height: 15px;
	}

	#feature-meeting-device .meeting-box .meeting-device-box .plus::before {
		height: 1px;
		width: 7px;
	}

	#feature-meeting-device .meeting-box .meeting-device-box .plus::after {
		height: 1px;
		width: 7px;
	}
}

#feature-meeting-device .box-intro-list {
	padding-bottom: 60px;
	border-bottom: 1px solid #c6d8e4;
}

#feature-meeting-device .box-intro-list::after {
	content: "";
	display: block;
	clear: both;
}

#feature-meeting-device .box-intro-list li {
	float: left;
	width: 366px;
	margin-right: 51px;
}

#feature-meeting-device .box-intro-list li:last-child {
	margin-right: 0;
}

#feature-meeting-device .box-intro-list span {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 30px;
	line-height: 30px;
}

#feature-meeting-device .box-intro-list p {
	font-size: 18px;
	line-height: 30px;
	padding-right: 15px;
}

@media screen and (max-width: 1200px) {
	#feature-meeting-device .box-intro-list li {
		margin-right: 0;
		width: calc(100% / 3);
	}
}

@media screen and (max-width: 670px) {
	#feature-meeting-device .box-intro-list li {
		margin-top: 30px;
		width: 100%;
		text-align: center;
	}

	#feature-meeting-device .box-intro-list li span {
		padding-bottom: 15px;
	}

	#feature-meeting-device .box-intro-list li span br {
		display: none;
	}

	#feature-meeting-device .box-intro-list li:first-child {
		margin-top: 0;
	}
}

#feature-meeting-device .meeting-convenience {
	padding-top: 48px;
	border-bottom: 1px solid #c6d8e4;
}

#feature-meeting-device .meeting-convenience::after {
	content: "";
	display: block;
	clear: both;
}

#feature-meeting-device .meeting-convenience .convenience-img-box {
	float: right;
}

#feature-meeting-device .meeting-convenience figcaption {
	float: left;
	padding-top: 65px;
	width: 308px;
}

#feature-meeting-device .meeting-convenience figcaption span {
	display: inline-block;
	padding-bottom: 25px;
	font-size: 24px;
	font-weight: 400;
}

#feature-meeting-device .meeting-convenience figcaption p {
	font-size: 18px;
}

#feature-meeting-device .meeting-convenience .convenience-img-box {
	width: 892px;
}

#feature-meeting-device .meeting-convenience .convenience-img-box ul {
	position: relative;
	overflow: hidden;
}

#feature-meeting-device .meeting-convenience .convenience-img-box ul::after {
	content: "";
	display: block;
	clear: both;
}

#feature-meeting-device .meeting-convenience .convenience-img-box li {
	float: right;
}

#feature-meeting-device .meeting-convenience .convenience-img-box li img {
	display: inline-block;
	width: 100%;
	height: auto;
}

#feature-meeting-device .meeting-convenience .convenience-img-box li:nth-child(1) {
	position: absolute;
	right: 83%;
	bottom: -35px;
	width: 15.35%;
}

#feature-meeting-device .meeting-convenience .convenience-img-box li:nth-child(2) {
	width: 84.75%;
	margin-right: -15px;
}

#feature-meeting-device .meeting-convenience .convenience-img-box .step01,
#feature-meeting-device .meeting-convenience .convenience-img-box .step02,
#feature-meeting-device .meeting-convenience .convenience-img-box .step03 {
	display: none;
}

#feature-meeting-device .meeting-convenience .convenience-img-box .wifi {
	position: absolute;
	width: 50%;
	top: 130px;
	left: 50%;
	transform: translateX(-50%);
}

#feature-meeting-device .meeting-convenience .convenience-img-box .rc {
	position: relative;
	top: 100px;
	z-index: 10;
}

#feature-meeting-device .meeting-convenience .convenience-img-box .step01 {
	display: block;
}

#feature-meeting-device .meeting-convenience .convenience-img-box.active .wifi {
	animation-name: wifi;
	animation-duration: 0.2s;
	animation-delay: 1.5s;
	animation-fill-mode: forwards;
}

#feature-meeting-device .meeting-convenience .convenience-img-box.active .rc {
	animation-name: remote-controll;
	animation-duration: 1.5s;
	animation-fill-mode: forwards;
}

@media screen and (max-width: 1199px) {

	#feature-meeting-device .meeting-convenience .convenience-img-box,
	#feature-meeting-device .meeting-convenience figcaption {
		width: 100%;
	}

	#feature-meeting-device .meeting-convenience figcaption {
		text-align: center;
		padding-top: 0;
		padding-bottom: 30px;
	}

	#feature-meeting-device .meeting-convenience .convenience-img-box {
		padding: 0 100px;
	}

	#feature-meeting-device .meeting-convenience .convenience-img-box .rc {
		position: relative;
		top: 50px;
		z-index: 10;
	}

	#feature-meeting-device .meeting-convenience .convenience-img-box.active .rc {
		animation-name: remote-controll-tablet;
	}
}

@media screen and (max-width: 768px) {
	#feature-meeting-device .meeting-convenience .convenience-img-box {
		padding: 0;
	}

	#feature-meeting-device .meeting-convenience .convenience-img-box li:nth-child(2) {
		margin-right: 0;
	}

	#feature-meeting-device .meeting-convenience .convenience-img-box .wifi {
		width: 50%;
	}

	#feature-meeting-device .meeting-convenience .convenience-img-box .rc {
		position: relative;
		top: 30px;
		z-index: 10;
	}

	#feature-meeting-device .meeting-convenience .convenience-img-box.active .wifi {
		animation-name: wifi-mobile;
	}

	#feature-meeting-device .meeting-convenience .convenience-img-box.active .rc {
		animation-name: remote-controll-mobile;
	}
}

@keyframes remote-controll {
	0% {
		top: 100px;
	}

	30% {
		top: -30px;
	}

	100% {
		top: 20px;
	}
}

@keyframes remote-controll-tablet {
	0% {
		top: 100px;
	}

	30% {
		top: -30px;
	}

	100% {
		top: 30px;
	}
}

@keyframes remote-controll-mobile {
	0% {
		top: 100px;
	}

	30% {
		top: -30px;
	}

	100% {
		top: 20px;
	}
}

@keyframes wifi {
	from {
		top: 130px;
	}

	to {
		top: -30px;
	}
}

@keyframes wifi-mobile {
	from {
		top: 130px;
	}

	to {
		top: -15px;
	}
}

#feature-meeting-device .meeting-box {
	padding: 40px 0;
	text-align: center;
}

#feature-meeting-device .meeting-box a {
	font-size: 16px;
	line-height: 1;
	color: #087fd8;
}

@media screen and (max-width: 1199px) {
	#feature-meeting-device {
		padding-top: 35px;
	}
}

#feature-list {
	display: none !important;
	padding-top: 72px;
	padding-bottom: 26px;
	background-color: #f5f3fe;
}

#feature-list .section-inner>div {
	padding-top: 40px;
	border-top: 1px solid #c6d8e4;
}

#feature-list .section-inner>div.meeting-record {
	padding-bottom: 0;
}

#feature-list .title {
	padding-bottom: 50px;
}

#feature-list ul::after {
	content: "";
	display: block;
	clear: both;
}

#feature-list ul li {
	position: relative;
	float: left;
	width: calc(100% / 4);
	padding-top: 44px;
	padding-right: 80px;
	margin-top: 42px;
	font-size: 18px;
	box-sizing: border-box;
}

#feature-list ul li.share:last-child {
	margin-top: 0;
}

#feature-list ul li span {
	font-weight: normal;
}

#feature-list ul li::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 40px;
	top: 0;
	left: 0;
	background: url("/wp-content/uploads/sites/2/image3/feature/feature-icons.png") no-repeat;
}

@media screen and (min-width: 767px) {
	#feature-list ul li {
		min-height: 145px;
	}
}

@media screen and (min-width: 690px) {
	#feature-list ul li {
		min-height: 175px;
	}
}

#feature-list ul li.share::before {
	background-position: 0 0;
}

#feature-list ul li.presentation::before {
	background-position: 0 -52px;
}

#feature-list ul li.paint::before {
	background-position: 0 -103px;
}

#feature-list ul li.chat::before {
	background-position: 0 -158px;
}

#feature-list ul li.pointer::before {
	background-position: 0 -210px;
}

#feature-list ul li.adress::before {
	background-position: 0 -263px;
}

#feature-list ul li.access::before {
	background-position: 0 -315px;
}

#feature-list ul li.invite::before {
	background-position: 0 -368px;
}

#feature-list ul li.watch::before {
	background-position: 0 -421px;
}

#feature-list ul li.list::before {
	background-position: 0 -473px;
}

#feature-list ul li.immerse-fullscreen::before {
	background-position: 0 -526px;
}

#feature-list ul li.personal::before {
	background-position: 0 -578px;
}

#feature-list ul li.capture::before {
	background-position: 0 -631px;
}

#feature-list ul li.meeting-log::before {
	background-position: 0 -684px;
}

#feature-list ul li.record::before {
	background-position: 0 -736px;
}

#feature-list ul li.blur-background {
	margin-bottom: 20px;
}

#feature-list ul li.blur-background::before {
	background-position: 0 -790px;
}

#feature-list ul span {
	display: block;
	padding-bottom: 10px;
}

@media screen and (max-width: 991px) {
	#feature-list ul.cooperation-list li p {
		min-height: 100px;
	}
}

@media screen and (max-width: 767px) {
	#feature-list ul li {
		width: calc(100% / 2);
		padding-right: 10px;
		text-align: center;
	}

	#feature-list ul li.share::before {
		background-position: center 0;
	}

	#feature-list ul li.presentation::before {
		background-position: calc(50% + 6px) -52px;
	}

	#feature-list ul li.paint::before {
		background-position: calc(50% + 4.5px) -103px;
	}

	#feature-list ul li.chat::before {
		background-position: calc(50% + 4.5px) -158px;
	}

	#feature-list ul li.pointer::before {
		background-position: calc(50% + 4.5px) -210px;
	}

	#feature-list ul li.adress::before {
		background-position: calc(50% + 3.5px) -263px;
	}

	#feature-list ul li.access::before {
		background-position: calc(50% + 2px) -315px;
	}

	#feature-list ul li.invite::before {
		background-position: calc(50% + 2px) -368px;
	}

	#feature-list ul li.watch::before {
		background-position: calc(50% + 4.5px) -421px;
	}

	#feature-list ul li.list::before {
		background-position: calc(50% + 4.5px) -473px;
	}

	#feature-list ul li.immerse-fullscreen::before {
		background-position: calc(50% + 5px) -526px;
	}

	#feature-list ul li.personal::before {
		background-position: calc(50% + 4.5px) -578px;
	}

	#feature-list ul li.capture::before {
		background-position: calc(50% + 3px) -631px;
	}

	#feature-list ul li.meeting-log::before {
		background-position: calc(50% + 7px) -684px;
	}

	#feature-list ul li.record::before {
		background-position: calc(50% + 4.5px) -736px;
	}

	#feature-list ul li.blur-background::before {
		background-position: calc(50% + 4.5px) -790px;
	}
}

@media screen and (max-width: 450px) {
	#feature-list ul li {
		width: 100%;
	}
}

#feature-list .sub-title {
	padding-bottom: 18px;
	font-size: 24px;
}

@media screen and (max-width: 767px) {
	#feature-list .sub-title {
		text-align: center;
	}
}

@media screen and (max-width: 450px) {
	#feature-list .title {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 1199px) {
	#feature-list {
		padding: 35px 0;
	}
}

#free-exp {
	padding-top: 75px;
	padding-bottom: 45px;
	background-color: #f5f5f5;
}

#free-exp .section-inner::after {
	content: "";
	display: block;
	clear: both;
}

#free-exp .free-desc {
	position: relative;
	float: left;
}

#free-exp .free-desc .free-logo-box {
	position: absolute;
	width: 86px;
	top: 0;
	left: 0;
}

#free-exp .free-desc .free-logo-box img {
	display: block;
	width: 100%;
	height: auto;
}

#free-exp .free-desc p {
	padding-left: 128px;
	font-size: 24px;
	line-height: 34px;
	font-weight: 400;
}

#free-exp .free-desc p span {
	display: block;
	padding-top: 5px;
	font-size: 14px;
	color: #8396ac;
}

#free-exp .free-btn-box {
	float: right;
}

#free-exp .free-btn-box .free-btn {
	display: inline-block;
	padding: 22px 60px;
	background-color: #55b955;
	border-radius: 40px;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
}

@media screen and (max-width: 1100px) {
	#free-exp .free-desc .free-logo-box {
		display: none;
	}

	#free-exp .free-desc p {
		padding-left: 0;
	}
}

@media screen and (max-width: 960px) {
	#free-exp {
		text-align: center;
	}

	#free-exp .free-desc,
	#free-exp .free-btn-box {
		width: 100%;
	}

	#free-exp .free-desc {
		padding-bottom: 20px;
	}

	#free-exp .free-desc p {
		font-size: 18px;
	}

	#free-exp .free-desc p span {
		padding-top: 20px;
		font-size: 18px;
	}

	#free-exp .free-btn-box .free-btn {
		padding: 15px 45px;
		background-color: #55b955;
		border-radius: 40px;
		color: #fff;
		font-size: 18px;
	}
}

@media screen and (max-width: 1199px) {
	#free-exp {
		padding: 35px 0;
	}
}

#vpp-wrapper {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.85);
}

#vpp-wrapper.active {
	display: block;
}

#vpp-wrapper .video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#vpp-wrapper .vpp-close-btn {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 30px;
	right: 30px;
	color: #fff;
	background: url(/wp-content/uploads/sites/2/image3/common/btn/close.png) no-repeat;
	background-size: cover;
	cursor: pointer;
}

@media screen and (min-width: 1024px) {
	#vpp-wrapper iframe {
		width: 900px;
	}
}

@media screen and (max-width: 1023px) {
	#vpp-wrapper iframe {
		width: 650px;
	}
}

html[lang="ko"] #feature-header,
html[lang="ko"] #feature-learning,
html[lang="ko"] #feature-web,
html[lang="ko"] #feature-install,
html[lang="ko"] #feature-quick-meeting,
html[lang="ko"] #feature-tools,
html[lang="ko"] #feature-presentation-doc,
html[lang="ko"] #feature-presentation-screen,
html[lang="ko"] #feature-meeting-log,
html[lang="ko"] #feature-detection,
html[lang="ko"] #feature-cost-calculator,
html[lang="ko"] #feature-meeting-device,
html[lang="ko"] #feature-list,
html[lang="ko"] #free-exp,
html[lang="ko"] #onequick-header {
	word-break: keep-all;
}

@media screen and (min-width: 1027px) {
	html[lang="ja"] #feature-quick-meeting .slider-wrapper .controller-wrapper {
		padding-bottom: 60px;
	}
}

@media screen and (max-width: 1026px) {
	html[lang="ja"] #feature-quick-meeting .slider-wrapper .controller-wrapper {
		padding-bottom: 110px;
	}
}

@media screen and (max-width: 767px) {
	html[lang="ja"] #feature-quick-meeting .slider-wrapper .controller-wrapper {
		padding-bottom: 60px;
	}
}

@media screen and (max-width: 479px) {
	html[lang="ja"] #feature-quick-meeting .slider-wrapper .controller-wrapper {
		padding-bottom: 90px;
	}
}

html[lang="ja"] #feature-tools .tools-list li {
	padding-right: 15px;
}

html[lang="ja"] #feature-presentation-screen .presentation-screen .link-box {
	width: 27%;
}

@media screen and (max-width: 943px) {
	html[lang="ja"] #feature-presentation-screen .presentation-screen .link-box {
		width: 19%;
	}
}

@media screen and (max-width: 645px) {
	html[lang="ja"] #feature-presentation-screen .presentation-screen .link-box {
		width: 6%;
	}
}

@media screen and (min-width: 944px) and (max-width: 1040px) {
	html[lang="ja"] #feature-presentation-screen .presentation-screen .user.user2 {
		min-width: 236px;
	}
}

@media screen and (max-width: 1040px) {
	html[lang="ja"] #feature-presentation-screen .presentation-screen .user-inner span {
		font-size: 14px;
	}
}

@media screen and (max-width: 645px) {
	html[lang="ja"] #feature-presentation-screen .presentation-screen .user-inner span {
		font-size: 14px;
	}
}

@media screen and (max-width: 425px) {
	html[lang="ja"] #feature-presentation-screen .presentation-screen .user-inner span {
		font-size: 10px;
	}
}

html[lang="ja"] #feature-cost-calculator .meeting-time-graph .calc-tooltip {
	left: 43.35%;
}

html[lang="ja"] #feature-meeting-log .log-img-box #meeting-log-slider .chat.active .chat-img-box img {
	top: -91%;
}

html[lang="en"] #feature-header .section-inner .title {
	line-height: 1.05;
}

html[lang="en"] #feature-cost-calculator .meeting-time-graph .calc-tooltip {
	width: 15.3%;
	left: 40.4%;
}

html[lang="en"] #feature-meeting-log .log-img-box #meeting-log-slider .chat.active .chat-img-box img {
	top: -118%;
}

html[lang="en"] #feature-meeting-log .controller-wrapper {
	text-align: center;
	padding-bottom: 40px;
}

html[lang="en"] #feature-meeting-log .controller-wrapper ul {
	display: inline-block;
}

html[lang="en"] #feature-meeting-log .controller-wrapper ul::after {
	content: "";
	display: block;
	clear: both;
}

html[lang="en"] #free-exp .free-desc p {
	font-size: 20px;
}

html[lang="en"] #free-exp .free-btn-box .free-btn {
	padding: 22px 25px;
	font-size: 20px;
}

/*
  checkbox

  1. checkbox
*/
.checkbox-wrapper {
	position: relative;
	margin-bottom: 10px;
}

.checkbox-wrapper:last-child {
	margin-bottom: 0;
}

.checkbox-wrapper .form-item-wrap.initial {
	margin: 0;
	width: 100%;
}

.checkbox-wrapper .fake-checkbox {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	border: 1px solid #688f9c;
	border-radius: 2px;
}

.checkbox-wrapper input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	visibility: hidden;
}

.checkbox-wrapper>label {
	position: relative;
	display: inline-block;
	padding-left: 30px;
	cursor: pointer;
}

.checkbox-wrapper input:checked~.fake-checkbox {
	opacity: 1;
}

.checkbox-wrapper input:checked~.fake-checkbox::before {
	content: "";
	position: absolute;
	top: 60%;
	left: 4px;
	width: 3px;
	height: 8px;
	background-color: #00ac39;
	border-radius: 1px;
	transform: translateY(-50%) rotate(-45deg);
}

.checkbox-wrapper input:checked~.fake-checkbox::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 3px;
	height: 14px;
	background-color: #00ac39;
	border-radius: 1px;
	transform: translateY(-50%) rotate(35deg);
}

.checkbox-wrapper label:hover>.fake-checkbox {
	opacity: 1;
}

.checkbox-wrapper .label-txt {
	font-size: 16px;
	font-weight: 200;
}

.checkbox-wrapper.marketing {
	line-height: 24px;
}

.checkbox-wrapper.marketing .fake-checkbox {
	top: 2px;
}

.checkbox-wrapper.home {
	margin-top: 10px;
	text-align: left;
}

.checkbox-wrapper.home:nth-child(2) {
	margin-top: 0;
}

/*
  dialog: reservation-confirm-dialog
*/
#reservationConfirmDialog {
	display: block;
}

#reservationConfirmDialog .reservation-confirm-contents {
	padding: 25px 40px;
	width: 320px;
	background-color: #fff;
	border-radius: 14px;
}

#reservationConfirmDialog .reservation-confirm-desc {
	margin-bottom: 20px;
	font-size: 16px;
	text-align: center;
	color: #333;
}

/* dialog: reservation-confirm-dialog end */
.main.reservation {
	display: flex;
	padding: 80px 0 110px 0;
	align-items: center;
	justify-content: center;
	min-height: 280px;
	min-height: calc(100vmin - 450px);
	box-sizing: border-box;
}

.main.reservation header {
	margin-bottom: 50px;
	font-size: 32px;
}

.main.reservation header .title {
	margin-bottom: 13px;
}

.main.reservation header .sub-title {
	font-size: 24px;
}

.main.reservation .hostuser-img-box {
	margin-bottom: 3px;
	line-height: 1;
}

.main.reservation .contents {
	font-size: 24px;
}

.main.reservation .contents .meeting-title {
	margin-bottom: 8px;
}

.main.reservation .contents .meeting-time {
	font-size: 23px;
	margin-bottom: 30px;
}

.main.reservation .contents .meeting-hostuser {
	margin-bottom: 70px;
}

.main.reservation .contents .meeting-hostuser .hostuser-name {
	font-size: 18px;
}

@media screen and (max-width: 767px) {
	.main.reservation {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/*
  dialog: terms-dialog
*/
#terms-dialog {
	overflow-y: scroll;
	height: 550px;
}

#terms-dialog .cont {
	font-size: 14px !important;
}

#terms-dialog .cont .tit+ol {
	margin-bottom: 15px;
}

#terms-dialog .cont ol li+li {
	margin-top: 5px;
}

.page-info-user-group {
	font-size: 16px;
	color: #484848;
}

.page-info-user-group strong {
	font-weight: 600;
}

.page-info-user-group .tit1 {
	margin-bottom: 60px;
	margin-bottom: 6rem;
	font-size: 34px;
	font-size: 3.4rem;
	text-align: center;
	color: #688f9c;
}

.page-info-user-group .tit1+p {
	font-size: 16px;
}

.page-info-user-group .tit2 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.6px;
	color: #484848;
}

.page-info-user-group .tit2.w_deco {
	position: relative;
	margin-top: 80px;
	margin-top: 8rem;
	padding-left: 12px;
	letter-spacing: 0;
	line-height: 1.45;
}

.page-info-user-group .tit2.w_deco:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 6px;
	height: 25px;
	background: #3dae2b;
}

.page-info-user-group .tit3 {
	position: relative;
	margin-bottom: 7px;
	font-size: 16px;
	font-weight: 600;
	color: #484848;
}

.page-info-user-group .tit3 div {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 3px 6px 4px 0;
	background: #fff;
}

.page-info-user-group .tit3 span {
	color: #3dae2b;
}

.page-info-user-group .tit3:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #3dae2b;
	margin-top: -0.5px;
}

.page-info-user-group .tit3+.list_hypen {
	margin: 0 10px 70px;
	margin: 0 1rem 7rem;
}

.page-info-user-group .content-outer-wrap {
	padding: 100px 0;
	padding: 10rem 0;
}

.page-info-user-group .content-outer-wrap .cont {
	max-width: 872px;
	margin: auto;
	padding: 0 15px;
}

.page-info-user-group .img_wrap {
	overflow: hidden;
	width: 88.9%;
	max-width: 749px;
	margin: 40px auto 20px;
	margin: 4rem auto 2rem;
}

.page-info-user-group .img_wrap>div {
	float: left;
	width: calc(100% - 344px);
	padding-top: 2%;
}

.page-info-user-group .img_wrap>div:first-of-type {
	width: 344px;
	height: 100%;
	padding-top: 0;
}

.page-info-user-group .img_wrap>div:first-of-type img {
	width: 100%;
}

.page-info-user-group .img_wrap>div dl {
	color: #484848;
}

.page-info-user-group .img_wrap>div dl dt {
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: -0.32px;
}

.page-info-user-group .img_wrap>div dl dd {
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: -0.5px;
}

.page-info-user-group .img_wrap>div dl+dl {
	margin-top: 10.5%;
}

.page-info-user-group .img_wrap>div dl+dl:lang(ja) {
	margin-top: 5.5%;
}

@media all and (max-width: 991px) {
	.page-info-user-group .img_wrap>div dl+dl {
		margin-top: 11.5%;
	}
}

@media all and (max-width: 640px) {
	.page-info-user-group .img_wrap>div dl+dl {
		margin-top: 7.5%;
	}
}

@media all and (max-width: 550px) {
	.page-info-user-group .img_wrap>div {
		width: 50%;
	}

	.page-info-user-group .img_wrap>div:first-of-type {
		width: 50%;
	}
}

.page-info-user-group .box_wrap {
	padding: 20px 3.44%;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	border-radius: 8px;
	background-color: #f4f4f4;
}

.page-info-user-group .box_border_wrap {
	text-align: center;
	margin-bottom: 60px;
	margin-bottom: 6rem;
}

.page-info-user-group .box_border_wrap .head {
	padding: 14px 10px;
	border-radius: 8px 8px 0 0;
	background-color: #3dae2b;
}

.page-info-user-group .box_border_wrap .head .tit2 {
	color: #fff;
}

.page-info-user-group .box_border_wrap .con {
	padding: 40px 2.37% 19px;
	padding: 4rem 2.37% 1.9rem;
	border-radius: 0 0 8px 8px;
	border: solid 1px #979797;
}

.page-info-user-group .box_border_wrap .con>ol {
	display: flex;
	justify-content: space-around;
}

.page-info-user-group .box_border_wrap .con>ol>li {
	flex: 1 calc(32% - 10px);
}

.page-info-user-group .box_border_wrap .con>ol>li+li {
	position: relative;
	padding-left: 10px;
}

.page-info-user-group .box_border_wrap .con>ol>li+li:before {
	content: "";
	position: absolute;
	top: 25%;
	left: 0;
	width: 8px;
	height: 16px;
	background: url(/wp-content/uploads/sites/2/image3/info-user-group/arrow.svg) no-repeat center;
	background-size: contain;
}

.page-info-user-group .box_border_wrap .con>ol>li .thumb {
	margin-bottom: 40px;
}

.page-info-user-group .box_border_wrap .con>ol>li .thumb:lang(ja) {
	margin-bottom: 19px;
}

.page-info-user-group .box_border_wrap .con>ol>li .thumb:lang(en) {
	margin-bottom: 20px;
}

.page-info-user-group .box_border_wrap .con>ol>li .thumb img {
	max-width: 150px;
}

.page-info-user-group .box_border_wrap .con>ol>li .user {
	display: inline-block;
	margin-bottom: 15px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.07;
	letter-spacing: -0.5px;
	color: #484848;
}

.page-info-user-group .box_border_wrap .con>ol>li .user strong {
	color: #3dae2b;
}

.page-info-user-group .box_border_wrap .con>ol>li ul.user:lang(en) {
	padding: 0 10%;
	line-height: 1.25;
}

.page-info-user-group .box_border_wrap .con>ol>li p.user:lang(en) {
	line-height: 1.25;
}

.page-info-user-group .box_border_wrap .con>ol>li [class*="icon"] {
	position: relative;
	padding-left: 41px;
}

.page-info-user-group .box_border_wrap .con>ol>li [class*="icon"]:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 28px;
	background-size: contain;
	background-repeat: no-repeat;
}

.page-info-user-group .box_border_wrap .con>ol>li [class*="icon"].icon1:before {
	background-image: url(/wp-content/uploads/sites/2/image3/info-user-group/icon01.jpg);
}

.page-info-user-group .box_border_wrap .con>ol>li [class*="icon"].icon2:before {
	background-image: url(/wp-content/uploads/sites/2/image3/info-user-group/icon02.jpg);
}

.page-info-user-group .box_border_wrap .con>ol>li p[class*="icon"] {
	padding-top: 5px;
}

.page-info-user-group .box_border_wrap .con>ol>li p[class*="icon"]:before {
	top: 5px;
}

.page-info-user-group .box_border_wrap .con>ol>li p[class*="icon"]:lang(en):before {
	top: 9px;
}

.page-info-user-group .box_border_wrap .con>ol>li p[class*="icon"]:lang(ko) {
	min-height: 42px;
}

.page-info-user-group .box_border_wrap .con>ol>li li[class*="icon"] {
	min-height: 21px;
	padding-left: 27px;
	padding-top: 2px;
}

.page-info-user-group .box_border_wrap .con>ol>li li[class*="icon"]:before {
	width: 23px;
	height: 21px;
}

.page-info-user-group .box_border_wrap .con>ol>li li[class*="icon"]:lang(en) {
	padding-left: 36px;
}

.page-info-user-group .box_border_wrap .con>ol>li li[class*="icon"]:lang(en):before {
	width: 31px;
	height: 28px;
}

.page-info-user-group .box_border_wrap .con>ol>li li[class*="icon"]:lang(en)+li {
	margin-top: 18px;
}

.page-info-user-group .box_border_wrap .con>ol>li .box_wrap {
	padding: 11px 2px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.14;
	letter-spacing: -0.5px;
	color: #484848;
}

.page-info-user-group .box_border_wrap .con>ol>li .box_wrap:lang(ja) {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 88px;
	line-height: 1.25;
}

.page-info-user-group .box_border_wrap .con>ol>li .box_wrap:lang(en) {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 52px;
}

@media all and (max-width: 768px) {
	.page-info-user-group .box_border_wrap .con>ol {
		flex-flow: column;
	}

	.page-info-user-group .box_border_wrap .con>ol>li {
		display: flex;
		align-items: center;
	}

	.page-info-user-group .box_border_wrap .con>ol>li .thumb {
		margin-bottom: 0;
		margin-right: 20px;
	}

	.page-info-user-group .box_border_wrap .con>ol>li>div {
		flex: 2;
	}

	.page-info-user-group .box_border_wrap .con>ol>li+li {
		padding-left: 0;
		padding-top: 40px;
	}

	.page-info-user-group .box_border_wrap .con>ol>li+li:before {
		top: 0;
		left: 73px;
		transform: translateY(15px) rotate(90deg);
	}
}

@media all and (max-width: 640px) {
	.page-info-user-group .box_border_wrap .con>ol>li {
		flex-flow: column;
	}

	.page-info-user-group .box_border_wrap .con>ol>li .thumb {
		margin-bottom: 20px;
		margin-right: 0;
	}

	.page-info-user-group .box_border_wrap .con>ol>li ul.user:lang(en) {
		padding: 0;
	}

	.page-info-user-group .box_border_wrap .con>ol>li>div {
		width: 100%;
	}

	.page-info-user-group .box_border_wrap .con>ol>li+li:before {
		left: 50%;
		margin-left: -11px;
	}
}

.page-info-user-group .button-box .cola-btn {
	display: block;
	padding: 16px 10px;
	margin: 0 auto 16px;
	max-width: 360px;
	line-height: 1.1875;
}

.page-info-user-group .button-box .cola-btn:lang(fr) {
	max-width: 410px;
}

.page-info-user-group .button-box .cola-btn:lang(de) {
	max-width: 505px;
}

@media screen and (max-width: 767px) {
	.page-info-user-group .button-box .cola-btn:lang(de) {
		font-size: 12px;
	}
}

.page-info-user-group .button-box .link_inline {
	font-size: 14px;
	text-align: center;
	color: #3dae2b;
	box-shadow: 0 1px 0;
}

.page-info-user-group .list_tri li {
	position: relative;
	padding-left: 14px;
	font-size: 14px;
	color: #484848;
}

.page-info-user-group .list_tri li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #3cae2b;
}

.page-info-user-group .list_tri li+li {
	margin-top: 2px;
}

.page-info-user-group .list_hypen li {
	position: relative;
	padding-left: 15px;
	font-size: 14px;
	color: #484848;
}

.page-info-user-group .list_hypen li:before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0;
}

/* onequick */
/* motion */
.opa {
	opacity: 0;
}

.upM {
	transform: translateY(40%);
}

.rightM {
	transform: translateX(-40%);
}

.hovermotion {
	position: absolute;
	z-index: 1;
}

.active .opa {
	opacity: 1;
}

.active .upM {
	transform: translateY(0%);
}

.active .rightM {
	transform: translateX(0%);
}

.motion01 {
	transition: all 0.5s;
}

.motion02 {
	transition: all 0.5s 0.5s;
}

.motion03 {
	transition: all 0.5s 1s;
}

.motion04 {
	transition: all 0.5s 1.5s;
}

.motion05 {
	transition: all 0.5s 2s;
}

.motion06 {
	transition: all 0.5s 2.5s;
}

.motion07 {
	transition: all 0.5s 3s;
}

@keyframes up {
	0% {
		transform: translateY(0%);
	}

	50% {
		transform: translateY(-3%);
	}

	100% {
		transform: translateY(0%);
	}
}

@keyframes yoyo {
	0% {
		background-position: 8px center;
	}

	50% {
		background-position: 3px center;
	}

	100% {
		background-position: 8px center;
	}
}

@keyframes color {
	0% {
		background-color: #ec3379;
	}

	50% {
		background-color: #666;
	}

	100% {
		background-color: #ec3379;
	}
}

/* box01 */
@keyframes boxMotion01 {
	0% {
		clip: rect(0 0 146px 0);
	}

	100% {
		clip: rect(0 184px 146px 0);
	}
}

/* box02 */
@keyframes box02 {
	0% {
		filter: blur(10px);
		-webkit-filter: blur(10px);
	}

	100% {
		filter: blur(0);
		-webkit-filter: blur(0);
	}
}

@keyframes boxMotion02 {
	0% {
		top: 80px;
		left: 30px;
		transform: scale(0.8);
	}

	25% {
		top: 150px;
		left: 30px;
		transform: scale(1.1);
	}

	50% {
		top: 150px;
		left: 180px;
		transform: scale(0.9);
	}

	75% {
		top: 80px;
		left: 180px;
		transform: scale(1.2);
	}

	100% {
		top: 51px;
		left: 95px;
		transform: scale(1);
	}
}

@keyframes boxMotionTab02 {
	0% {
		top: 5%;
		left: 5%;
		transform: scale(0.8);
	}

	25% {
		top: 30%;
		left: 5%;
		transform: scale(1.1);
	}

	50% {
		top: 30%;
		left: 50%;
		transform: scale(0.9);
	}

	75% {
		top: 5%;
		left: 50%;
		transform: scale(1.2);
	}

	100% {
		top: 10%;
		left: 22%;
		transform: scale(1);
	}
}

@keyframes boxMotionMo02 {
	0% {
		top: 50%;
		left: 25%;
		transform: scale(0.8);
	}

	25% {
		top: 60%;
		left: 25%;
		transform: scale(1.1);
	}

	50% {
		top: 60%;
		left: 60%;
		transform: scale(0.9);
	}

	75% {
		top: 50%;
		left: 60%;
		transform: scale(1.2);
	}

	100% {
		top: 50%;
		left: 45.5%;
		transform: scale(1);
	}
}

/* box03 */
@keyframes wave {
	0% {
		transform: translateX(0%);
	}

	100% {
		transform: translateX(-50%);
	}
}

@keyframes noise {
	0% {
		transform: scaleY(1.5);
	}

	100% {
		transform: scaleY(1);
	}
}

/* box04 */
@keyframes button {
	0% {
		transform: scale(2);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes app {
	0% {
		opacity: 0;
	}

	60% {
		opacity: 0;
	}

	100% {
		opacity: 100%;
	}
}

@keyframes arrow {
	0% {
		clip: rect(253px 253px 250px 0);
	}

	25% {
		clip: rect(253px 253px 250px 0);
	}

	100% {
		clip: rect(0 255px 253px 0);
	}
}

/* box05 */
@keyframes sound01 {
	0% {
		opacity: 0;
	}

	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes sound02 {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes sound03 {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes sound04 {
	0% {
		opacity: 0;
	}

	75% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes btnHover {
	0% {
		background-color: #fff;
		color: #ec3379;
	}

	100% {
		background-color: transparent;
		color: #fff;
	}
}

@keyframes btnHover2 {
	0% {
		background-color: #ec3379;
	}

	100% {
		background-color: #666;
	}
}

#onequick-header {
	padding: 0;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_banner_bg.jpg") !important;
}

#onequick-header::before {
	display: none;
}

#onequick-header .section-inner {
	padding: 60px 0 437px 0;
}

#onequick-header .section-inner .title {
	letter-spacing: -1.29px;
	font-weight: 600;
	line-height: 1.5;
	padding-bottom: 7px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#onequick-header .section-inner .title .xlogo {
	margin: 5px 45px 0 40px;
}

#onequick-header .section-inner .desc {
	line-height: 40px;
	font-weight: 600;
	font-size: 28px;
	color: #666;
	padding-bottom: 0;
	text-shadow: none;
	word-break: break-all;
}

#onequick-header .section-inner .desc .mobr {
	display: none;
}

#onequick-header .section-inner .btn-black {
	margin: 0 auto;
	display: block;
	max-width: 233px;
	height: 50px;
	text-align: center;
	background-color: #666;
	color: #fff;
	line-height: 50px;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -0.64px;
}

#onequick-header .section-inner .btn-black:hover {
	animation: btnHover2 1.5s infinite ease-in;
}

@media screen and (max-width: 626px) {
	#onequick-header .section-inner .btn-pink {
		height: 40px;
		width: 190px;
	}

	#onequick-header .section-inner .btn-pink span {
		font-size: 24px;
		line-height: 38px;
	}

	#onequick-header .section-inner .title .txtlogo {
		height: 50px;
	}

	#onequick-header .section-inner .title .xlogo {
		margin: 0 25px 0 20px;
	}

	#onequick-header .section-inner .desc .mobr {
		display: block;
	}

	#onequick-header .section-inner .btn-black span {
		font-size: 22px;
	}
}

@media screen and (max-width: 474px) {
	#onequick-header .section-inner .btn-pink {
		height: 38px;
		width: 150px;
	}

	#onequick-header .section-inner .btn-pink span {
		font-size: 16px;
		line-height: 36px;
	}

	#onequick-header .section-inner .title .txtlogo {
		height: 30px;
	}

	#onequick-header .section-inner .title .xlogo {
		margin: 0 12px 0 12px;
		height: 15px;
	}

	#onequick-header .section-inner .btn-black span {
		font-size: 18px;
	}
}

#onequick-header .info._right {
	max-width: 1200px;
	margin: 18px auto 0 auto;
	padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
	#onequick-header {
		background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_banner_bg_tab.jpg") !important;
	}

	#onequick-header .section-inner {
		padding: 35px 0 285px 0;
	}

	#onequick-header .section-inner .desc {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 6px;
	}

	#onequick-header .section-inner .title {
		display: block;
		padding-bottom: 20px;
	}

	#onequick-header .section-inner .title img {
		display: block;
		margin: auto;
		height: 46px;
	}

	#onequick-header .section-inner .title img.xlogo {
		margin: 6px auto;
		height: 20px;
	}

	#onequick-header .section-inner .title img:last-child {
		height: 54px;
	}
}

@media screen and (max-width: 474px) {
	#onequick-header {
		background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_banner_bg_mo.jpg") !important;
	}

	#onequick-header .section-inner {
		padding: 40px 0 360px 0;
	}

	#onequick-header .section-inner .desc {
		font-size: 14px;
	}

	#onequick-header .section-inner .title {
		display: block;
		padding-bottom: 20px;
	}

	#onequick-header .section-inner .title img {
		display: block;
		margin: auto;
		height: 30px;
	}

	#onequick-header .section-inner .title img.xlogo {
		margin: 4px auto;
		height: 20px;
	}

	#onequick-header .section-inner .title img:last-child {
		height: 36px;
	}
}

/* onequick */
body[data-device="mobile"] .onequick-wrapper #onequick-app.active .app-arrow li+li:after {
	animation: yoyo 1.2s ease-in 1s infinite;
}

.onequick-wrapper {
	overflow-x: hidden;
	word-break: keep-all;
}

.onequick-wrapper .info {
	font-size: 12px !important;
	color: #666;
	line-height: 1.67 !important;
	letter-spacing: -0.06px !important;
	font-weight: normal !important;
}

.onequick-wrapper .info._right {
	text-align: right !important;
}

.onequick-wrapper .info._center {
	text-align: center !important;
}

.onequick-wrapper .text-logo {
	margin-left: 14px;
	display: inline-block;
}

.onequick-wrapper .text-logo:lang(ko),
.onequick-wrapper .text-logo:lang(ja) {
	margin-left: 0;
	margin-right: 14px;
}

.onequick-wrapper section {
	padding: 120px 0;
}

.onequick-wrapper section+section {
	padding-top: 0;
}

.onequick-wrapper section .inner {
	width: 1200px;
	margin: auto;
}

.onequick-wrapper section .inner .sub-tit {
	font-size: 25px;
	font-weight: 600;
	letter-spacing: -0.4px;
	text-align: center;
	color: #ec3379;
	line-height: 30px;
	margin-bottom: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.onequick-wrapper section .inner .sub-tit:lang(ja) {
	word-break: break-all;
}

.onequick-wrapper section .inner .sub-tit .text-logo {
	margin-left: 3px;
}

.onequick-wrapper section .inner .sub-tit .text-logo:lang(ko),
.onequick-wrapper section .inner .sub-tit .text-logo:lang(ja) {
	margin-left: 0;
	margin-right: 3px;
}

.onequick-wrapper section .inner .tit {
	text-align: center;
	font-size: 35px;
	font-weight: 600;
	color: #333;
	line-height: 40px;
	letter-spacing: -0.2px;
	margin-bottom: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.onequick-wrapper section .inner .tit:lang(ja) {
	word-break: break-all;
}

.onequick-wrapper section .inner .box {
	display: flex;
	align-items: flex-end;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

.onequick-wrapper section .inner .box .box-txt-box {
	padding: 30px 30px 40px 30px;
	box-sizing: border-box;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(114, 114, 114, 0) 0%, rgba(47, 47, 47, 0.9) 73%);
}

.onequick-wrapper section .inner .box .box-txt-box .box-tit {
	line-height: 30px;
	font-size: 25px;
	color: #fff;
	margin-bottom: 10px;
	letter-spacing: -0.41px;
	font-weight: 500;
}

.onequick-wrapper section .inner .box .box-txt-box .box-txt {
	letter-spacing: -0.25px;
	line-height: 1.56;
	font-size: 18px;
	color: #fff;
}

.onequick-wrapper section .inner .box .box-txt-box .box-txt:lang(ja) {
	word-break: break-all;
}

.onequick-wrapper #onequick-display .youtube-play-area {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.onequick-wrapper #onequick-display .youtube-play-area img {
	width: 100%;
	height: auto;
}

.onequick-wrapper #onequick-display .youtube-play-area .youtube-play {
	width: 200px;
	height: 200px;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	cursor: pointer;
	padding: 0;
	border: none;
	background-image: url(/wp-content/uploads/sites/2/image3/onequick/play-df.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	transform: translate(-50%, -50%);
	transition: background 0.25s ease-out;
}

.onequick-wrapper #onequick-display .youtube-play-area .youtube-play:hover {
	background-image: url(/wp-content/uploads/sites/2/image3/onequick/play-hover.png);
}

.onequick-wrapper #onequick-with .tit .text-logo {
	height: 32px;
}

.onequick-wrapper #onequick-with .box-wrap {
	display: flex;
	flex-wrap: wrap;
}

.onequick-wrapper #onequick-with .box-wrap .box {
	width: calc(33.333% - 20px);
	height: 500px;
	position: relative;
	cursor: pointer;
}

.onequick-wrapper #onequick-with .box-wrap .box .box-txt-box {
	padding-top: 90px;
	padding-bottom: 50px;
}

.onequick-wrapper #onequick-with .box-wrap .box+.box {
	margin-left: 30px;
}

.onequick-wrapper #onequick-with .box-wrap .box+.box .box-txt-box {
	padding-bottom: 25px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(1) {
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_bg02.png");
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(1) .hovermotion {
	width: 184px;
	top: 118px;
	left: 126px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(1):hover .hovermotion,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(1).focus .hovermotion {
	animation: boxMotion01 1.5s ease-in-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2) {
	overflow: hidden;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2)::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_bg03.png");
	z-index: 0;
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2) .box-txt-box {
	position: relative;
	z-index: 2;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2) .hovermotion {
	width: 136px;
	top: 51px;
	left: 95px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2):hover::after,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2).focus::after {
	animation: box02 3.8s ease-in-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2):hover .hovermotion,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2).focus .hovermotion {
	animation: boxMotion02 4s ease-in-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) {
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_bg04.png");
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box {
	position: absolute;
	width: 320px;
	height: 62px;
	left: 50%;
	top: 19px;
	transform: translate(-50%, 0);
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_motion03_01.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner {
	position: relative;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner img {
	height: 62px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner img.noise01 {
	left: 0;
	top: 0;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner img.noise02 {
	right: 0;
	top: 0;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner .sound {
	width: 100%;
	height: 62px;
	overflow: hidden;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner .sound .track {
	width: 200%;
	height: 100%;
	display: flex;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3):hover .noise_box .noise_box_inner img,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3).focus .noise_box .noise_box_inner img {
	animation: noise 1s 4 ease-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3):hover .noise_box .noise_box_inner .sound .track,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3).focus .noise_box .noise_box_inner .sound .track {
	animation: wave 4s ease-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) {
	margin-left: 0 !important;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_bg05.jpg");
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .button {
	width: 76px;
	left: 181px;
	bottom: 164px;
	z-index: 3;
	filter: grayscale(65%);
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .app {
	width: 111px;
	top: 178px;
	left: 252px;
	box-shadow: -2px -2px 4px 0 rgba(0, 0, 0, 0.5);
	z-index: 2;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .arrow {
	width: 144px;
	left: 216px;
	top: 185px;
	z-index: 1;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4):hover .button,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4).focus .button {
	animation: button 1s ease-in-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4):hover .app,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4).focus .app {
	animation: app 2s ease-in-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4):hover .arrow,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4).focus .arrow {
	animation: arrow 2s ease-in-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) {
	overflow: hidden;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_bg06.png");
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .right {
	transform: rotate(180deg);
	left: inherit !important;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound01 {
	width: 21px;
	top: 54px;
	left: 138px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound01.right {
	right: 113px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound02 {
	width: 28px;
	top: 39px;
	left: 117px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound02.right {
	right: 91px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound03 {
	width: 36px;
	top: 19px;
	left: 90px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound03.right {
	right: 66px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound04 {
	width: 39px;
	top: 14px;
	left: 57px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound04.right {
	right: 30px;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5):hover .sound01,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5).focus .sound01 {
	animation: sound01 1.5s 2 ease-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5):hover .sound02,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5).focus .sound02 {
	animation: sound02 1.5s 2 ease-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5):hover .sound03,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5).focus .sound03 {
	animation: sound03 1.5s 2 ease-out;
}

.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5):hover .sound04,
.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5).focus .sound04 {
	animation: sound04 1.5s 2 ease-out;
}

.onequick-wrapper #onequick-with .box-wrap .box .box-txt-box {
	min-height: 180px;
}

.onequick-wrapper #onequick-with .box-wrap .box .box-txt-box .info {
	color: #999;
	margin-top: 5px;
}

.onequick-wrapper #onequick-with .box-wrap .box+.box+.box+.box {
	width: calc(50% - 15px);
	margin-top: 30px;
}

.onequick-wrapper #onequick-license {
	padding-top: 120px;
	background-color: #f4f4f4;
}

.onequick-wrapper #onequick-license .tit .text-logo {
	height: 32px;
	margin-left: 14px;
	margin-right: 3px;
}

.onequick-wrapper #onequick-license .box {
	width: 100%;
}

.onequick-wrapper #onequick-license .box img {
	width: 100%;
}

.onequick-wrapper #onequick-license .box img.mo {
	display: none;
}

.onequick-wrapper #onequick-video {
	padding-top: 120px;
	margin-bottom: 120px;
	background-color: #f4f4f4;
}

.onequick-wrapper #onequick-video .video-slide .slick-list {
	width: 980px;
	margin: 0 auto;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide {
	width: 100%;
	position: relative;
	background-color: #d8d8d8;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-inner {
	width: 100%;
	height: 100%;
	display: block;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-inner>img {
	width: 100%;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-inner>img.mo {
	display: none;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 26px 10px 10px 10px;
	width: 100%;
	background-color: rgba(88, 88, 88, 0.62);
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text h4 {
	text-align: center;
	line-height: 29px;
	font-size: 22px;
	letter-spacing: -0.3px;
	color: #fff;
	font-weight: 600;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text p {
	text-align: center;
	margin-top: 10px;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	line-height: 1.56;
	letter-spacing: -0.25px;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text .text-logo {
	margin-left: 2px;
	position: relative;
	top: 1px;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text .text-logo:lang(ko),
.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text .text-logo:lang(ja) {
	margin-right: 0;
}

.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text .info._right {
	margin-top: 10px;
}

.onequick-wrapper #onequick-video .video-slide .slick-arrow {
	width: 48px;
	height: 48px;
	position: absolute;
	border-radius: 50%;
	border: none;
	background-color: #fff;
	text-indent: -9999px;
	top: 50%;
	margin-top: -24px;
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: center;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/onequick-icon-arrow.png");
}

.onequick-wrapper #onequick-video .video-slide .slick-arrow.slick-prev {
	left: 30px;
	transform: rotate(-180deg);
}

.onequick-wrapper #onequick-video .video-slide .slick-arrow.slick-next {
	right: 30px;
}

.onequick-wrapper #onequick-video .video-slide .slick-dots {
	margin-top: 20px;
	text-align: center;
}

.onequick-wrapper #onequick-video .video-slide .slick-dots li {
	display: inline-block;
}

.onequick-wrapper #onequick-video .video-slide .slick-dots li button {
	padding: 0;
	border: none;
	background-color: #aaa;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	text-indent: -9999px;
}

.onequick-wrapper #onequick-video .video-slide .slick-dots li+li {
	margin-left: 13px;
}

.onequick-wrapper #onequick-video .video-slide .slick-dots li.slick-active button {
	background-color: #ec3379;
}

.onequick-wrapper #onequick-app {
	padding-top: 120px;
}

.onequick-wrapper #onequick-app .app-arrow {
	display: flex;
}

.onequick-wrapper #onequick-app .app-arrow li {
	width: calc(33.333% - 14px);
	padding: 46px 30px 30px 30px;
	box-sizing: border-box;
	background-color: #fafafa;
}

.onequick-wrapper #onequick-app .app-arrow li+li {
	margin-left: 21px;
	position: relative;
}

.onequick-wrapper #onequick-app .app-arrow li+li:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -24px;
	left: -35px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #ececec;
	border: 10px solid #fff;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/onequick-icon-arrow.png");
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: center;
}

.onequick-wrapper #onequick-app .app-arrow li+li p {
	margin-top: 56px;
}

.onequick-wrapper #onequick-app .app-arrow li .img-box {
	display: flex;
	align-items: center;
	justify-content: center;
}

.onequick-wrapper #onequick-app .app-arrow li .img-box img {
	width: 100%;
}

.onequick-wrapper #onequick-app .app-arrow li p {
	margin-top: 22px;
	line-height: 1.5;
	letter-spacing: -0.09px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #666;
}

.onequick-wrapper #onequick-app .app-arrow li p img {
	max-width: 100%;
}

.onequick-wrapper #onequick-app .app-arrow li .info {
	color: #999;
	margin-top: 5px !important;
}

.onequick-wrapper #onequick-app .info-txt {
	text-align: right;
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: -0.08px;
	color: #666;
	margin-top: 10px;
}

.onequick-wrapper #onequick-product {
	padding-bottom: 20px;
}

.onequick-wrapper #onequick-product .product-list {
	display: flex;
	justify-content: center;
}

.onequick-wrapper #onequick-product .product-list li {
	width: 380px;
	height: 503px;
	border-radius: 24px;
	box-shadow: 3px 3px 13px 0 rgba(143, 143, 143, 0.5);
	padding: 20px 55px 56px;
	text-align: center;
}

.onequick-wrapper #onequick-product .product-list li.select {
	animation: up 0.8s ease-in-out;
}

.onequick-wrapper #onequick-product .product-list li+li {
	margin-left: 20px;
}

.onequick-wrapper #onequick-product .product-list li.focus .btn-view {
	animation: color 1s 2 ease-in-out;
	background-color: #ec3379;
}

.onequick-wrapper #onequick-product .product-list li .img-box {
	height: 310px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.onequick-wrapper #onequick-product .product-list li .img-box img {
	width: 100%;
}

.onequick-wrapper #onequick-product .product-list li .product-tit {
	letter-spacing: -0.1px;
	font-size: 20px;
	font-weight: bold;
	font-weight: 600;
}

.onequick-wrapper #onequick-product .product-list li .product-info {
	font-size: 15px;
	letter-spacing: -0.08px;
	color: #666;
	margin-top: 5px;
}

.onequick-wrapper #onequick-product .product-list li .btn-view {
	display: block;
	text-align: center;
	background-color: #666;
	border-radius: 23.5px;
	width: 220px;
	height: 47px;
	margin: 22px auto 0 auto;
}

.onequick-wrapper #onequick-product .product-list li .btn-view span {
	display: inline-block;
	padding: 11px 20px 11px 0;
	line-height: 25px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/onequick-icon-right.png");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 14px;
}

.onequick-wrapper #onequick-product .product-list li .btn-view:hover {
	background-color: #ec3379;
}

.onequick-wrapper #onequick-product .info._right {
	margin-top: 110px;
}

.onequick-wrapper #onequick-banner {
	padding: 96px 0;
	margin: 0 0 0 0;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/onequick-bg-4k.jpg");
	background-size: cover;
}

.onequick-wrapper #onequick-banner .tit {
	color: #fff;
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 30px;
	line-height: 42px;
}

.onequick-wrapper #onequick-banner .btn-line {
	width: 233px;
	height: 50px;
	border: 1px solid #fff;
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}

.onequick-wrapper #onequick-banner .btn-line span {
	line-height: 50px;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: -0.4px;
	text-align: center;
}

.onequick-wrapper #onequick-banner .btn-line:hover {
	background-color: #fff;
}

.onequick-wrapper #onequick-banner .btn-line:hover span {
	color: #ec3379;
}

.onequick-wrapper #onequick-banner.active .btn-line {
	animation: btnHover 1.5s infinite ease-in;
}

.onequick-wrapper #onequick-banner.active .btn-line:hover {
	animation: none;
}

.onequick-wrapper #onequick-hardware {
	display: none;
	padding-bottom: 0;
	margin-top: 100px;
}

.onequick-wrapper #onequick-hardware:lang(ko) {
	padding-bottom: 90px;
}

.onequick-wrapper #onequick-hardware .tit {
	font-size: 30px;
	line-height: 42px;
}

.onequick-wrapper #onequick-hardware .hardware {
	display: flex;
	justify-content: center;
}

.onequick-wrapper #onequick-hardware .hardware li {
	width: 480px;
	padding: 20px;
	background-color: #f4f4f4;
	text-align: center;
}

.onequick-wrapper #onequick-hardware .hardware li+li {
	margin-left: 20px;
}

.onequick-wrapper #onequick-hardware .hardware li+li img {
	height: 23px;
}

.onequick-wrapper #onequick-hardware .hardware li h4 {
	color: #666;
	font-size: 18px;
	letter-spacing: -0.09px;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 26px;
}

.onequick-wrapper #onequick-hardware .hardware li img {
	height: 27px;
	display: inline-block;
}

.onequick-wrapper #onequick-hardware .hardware li a {
	display: block;
	margin: auto;
	width: 100px;
	margin-top: 16px;
	border-radius: 13px;
	border: solid 2px #fff;
	text-align: center;
}

.onequick-wrapper #onequick-hardware .hardware li a span {
	font-size: 15px;
	color: #666;
	line-height: 26px;
	padding-right: 20px;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/onequick-icon-right-b.png");
	background-size: 14px;
	background-position: center right;
	background-repeat: no-repeat;
	font-weight: bold;
}

.onequick-wrapper #onequick-hardware .hardware li a:hover {
	background-color: #666;
	border-color: #666;
}

.onequick-wrapper #onequick-hardware .hardware li a:hover span {
	color: #fff;
	background-image: url("/wp-content/uploads/sites/2/image3/onequick/onequick-icon-right.png");
}

@media screen and (max-width: 1199px) {
	.onequick-wrapper section+section {
		padding-top: 0;
	}

	.onequick-wrapper section .inner {
		width: 100%;
		padding: 0 20px;
	}

	.onequick-wrapper section .inner .box {
		width: calc(33.333% - 12px);
	}

	.onequick-wrapper section .inner .box+.box {
		margin-left: 18px;
	}

	.onequick-wrapper section .inner .box .box-txt-box {
		padding: 0 20px 20px 20px;
	}

	.onequick-wrapper section .inner .box .box-txt-box .box-tit {
		font-size: 24px;
		line-height: 30px;
	}

	.onequick-wrapper section .inner .box .box-txt-box .box-txt {
		font-size: 16px;
	}

	.onequick-wrapper #onequick-with .box-wrap .box {
		width: calc(33.333% - 12px);
		height: 45vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(1) .hovermotion {
		left: 31%;
		width: 16vw;
		top: 24%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2) .hovermotion {
		width: 12.2vw;
		top: 10%;
		left: 22%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2):hover .hovermotion,
	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2).focus .hovermotion {
		animation: boxMotionTab02 4s ease-in-out;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box {
		position: absolute;
		width: 96%;
		height: 5.7vw;
		top: 4%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner img {
		height: 5.7vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner .sound {
		height: 5.7vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .button {
		width: 6vw;
		left: 32%;
		bottom: 33%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .app {
		width: 9.25vw;
		top: 37%;
		left: 48%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .arrow {
		width: 12.2vw;
		left: 41%;
		top: 37%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) {
		overflow: hidden;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound01 {
		width: 2vw;
		top: 11%;
		left: 21%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound01.right {
		right: 15%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound02 {
		width: 2.5vw;
		top: 8%;
		left: 16%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound02.right {
		right: 11%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound03 {
		width: 3.2vw;
		top: 4%;
		left: 11%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound03.right {
		right: 6%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound04 {
		width: 3.8vw;
		top: 2%;
		left: 5%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound04.right {
		right: 0;
	}

	.onequick-wrapper #onequick-with .box-wrap .box+.box {
		margin-left: 18px;
	}

	.onequick-wrapper #onequick-with .box-wrap .box+.box+.box+.box {
		width: calc(50% - 9px);
		margin-top: 18px;
	}

	.onequick-wrapper #onequick-video {
		padding-top: 120px;
		background-color: #f4f4f4;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list {
		width: 80%;
		margin: 0 auto;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-arrow.slick-prev {
		left: 0;
		transform: rotate(-180deg);
	}

	.onequick-wrapper #onequick-video .video-slide .slick-arrow.slick-next {
		right: 0;
	}
}

@media screen and (max-width: 767px) {
	.onequick-wrapper .rightM {
		transform: translateY(-40%);
	}

	.onequick-wrapper .active .rightM {
		transform: translateY(0%);
	}

	.onequick-wrapper section {
		padding: 90px 0;
	}

	.onequick-wrapper section .inner .sub-tit {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 6px;
	}

	.onequick-wrapper section .inner .sub-tit img {
		height: 20px;
	}

	.onequick-wrapper section .inner .tit {
		font-size: 30px;
		line-height: 45px;
		margin-bottom: 38px;
	}

	.onequick-wrapper section .inner .tit img {
		height: 35px;
	}

	.onequick-wrapper #onequick-display .youtube-play-area .youtube-play {
		width: 16.5vw;
		height: 16.5vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box {
		width: 100%;
		height: 90vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box+.box {
		margin-left: 0;
		margin-top: 18px;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(1) {
		background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_bg02_mo.png");
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(1) .hovermotion {
		left: 54.5%;
		width: 33vw;
		top: 23.5%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2)::after {
		background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_bg03_mo.png");
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2) .hovermotion {
		width: 29.2vw;
		top: 50%;
		margin-top: -42%;
		left: 45.5%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2):hover .hovermotion,
	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(2).focus .hovermotion {
		animation: boxMotionMo02 4s ease-in-out;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) {
		background-image: url("/wp-content/uploads/sites/2/image3/onequick/oq_bg04_mo.png");
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box {
		width: 71%;
		height: 11.7vw;
		top: 6%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner img {
		height: 11.7vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(3) .noise_box .noise_box_inner .sound {
		height: 11.7vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) {
		margin-left: 0 !important;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .button {
		width: 13.5vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .app {
		width: 15.28vw;
		top: 36%;
		left: 46.7%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(4) .arrow {
		width: 20.4vw;
		top: 36.55%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) {
		overflow: hidden;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound01 {
		width: 3.8vw;
		left: 20%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound02 {
		width: 5.2vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound03 {
		width: 6.5vw;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound03.right {
		right: 5.5%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound04 {
		width: 7.8vw;
		left: 4%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box:nth-child(5) .sound04.right {
		right: -6%;
	}

	.onequick-wrapper #onequick-with .box-wrap .box .box-txt-box {
		min-height: 180px;
	}

	.onequick-wrapper #onequick-with .box-wrap .box+.box+.box+.box {
		width: 100%;
		margin-top: 18px;
	}

	.onequick-wrapper #onequick-license {
		padding-top: 90px;
	}

	.onequick-wrapper #onequick-license .box img.mo {
		display: block;
	}

	.onequick-wrapper #onequick-license .box img.pc {
		display: none;
	}

	.onequick-wrapper #onequick-video {
		padding-top: 90px;
		margin-bottom: 90px;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list {
		width: 100%;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-inner img.mo {
		display: block;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-inner img.pc {
		display: none;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-arrow {
		display: none !important;
	}

	.onequick-wrapper #onequick-app {
		padding-top: 90px;
	}

	.onequick-wrapper #onequick-app .app-arrow {
		display: block;
	}

	.onequick-wrapper #onequick-app .app-arrow li {
		width: 100%;
		padding: 46px 30px 30px 30px;
		box-sizing: border-box;
		background-color: #fafafa;
	}

	.onequick-wrapper #onequick-app .app-arrow li+li {
		margin-left: 0;
		margin-top: 20px;
	}

	.onequick-wrapper #onequick-app .app-arrow li+li:after {
		position: absolute;
		top: -35px;
		transform: rotate(90deg);
		margin-top: 0;
		margin-left: -24px;
		left: 50%;
	}

	.onequick-wrapper #onequick-app .app-arrow li+li p {
		margin-top: 20px;
	}

	.onequick-wrapper #onequick-app .app-arrow li .img-box img {
		width: 85%;
	}

	.onequick-wrapper #onequick-app .info-txt {
		text-align: center;
	}

	.onequick-wrapper #onequick-product .product-list {
		display: flex;
		justify-content: center;
	}

	.onequick-wrapper #onequick-product .product-list li {
		width: calc(50% - 9px);
		padding: 30px 20px;
	}

	.onequick-wrapper #onequick-product .product-list li+li {
		margin-left: 18px;
	}

	.onequick-wrapper #onequick-product .product-list li .product-tit {
		font-size: 18px;
	}

	.onequick-wrapper #onequick-product .product-list li .product-info {
		font-size: 14px;
	}

	.onequick-wrapper #onequick-product .product-list li .btn-view {
		margin: 22px auto 0px auto;
	}

	.onequick-wrapper #onequick-banner .btn-line span {
		font-size: 24px;
	}

	.onequick-wrapper #onequick-hardware {
		padding: 0;
	}

	.onequick-wrapper #onequick-hardware:lang(ko) {
		padding-bottom: 90px;
	}

	.onequick-wrapper #onequick-hardware .hardware {
		display: flex;
		flex-wrap: wrap;
	}

	.onequick-wrapper #onequick-hardware .hardware li {
		width: 80%;
	}

	.onequick-wrapper #onequick-hardware .hardware li+li {
		margin-left: 0;
		margin-top: 18px;
	}
}

@media screen and (max-width: 640px) {
	.onequick-wrapper #onequick-product .product-list {
		flex-wrap: wrap;
	}

	.onequick-wrapper #onequick-product .product-list li {
		width: 100%;
	}

	.onequick-wrapper #onequick-product .product-list li+li {
		margin-left: 0;
		margin-top: 18px;
	}

	.onequick-wrapper #onequick-product .product-list li+li .img-box img {
		width: auto;
		height: 100%;
	}

	.onequick-wrapper #onequick-product .product-list li .img-box img {
		width: auto;
		height: 100%;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide {
		overflow: hidden;
		height: 80vw;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-img {
		width: auto !important;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		height: 100%;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text {
		padding: 10px;
	}
}

@media screen and (max-width: 474px) {
	.onequick-wrapper .text-logo {
		margin-left: 6px;
	}

	.onequick-wrapper .text-logo:lang(ko),
	.onequick-wrapper .text-logo:lang(ja) {
		margin-left: 0;
		margin-right: 6px;
	}

	.onequick-wrapper section {
		padding: 60px 0;
	}

	.onequick-wrapper section .inner .sub-tit {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 6px;
	}

	.onequick-wrapper section .inner .sub-tit img {
		height: 16px;
	}

	.onequick-wrapper section .inner .sub-tit .text-logo {
		margin-left: 4px;
	}

	.onequick-wrapper section .inner .sub-tit .text-logo:lang(ko),
	.onequick-wrapper section .inner .sub-tit .text-logo:lang(ja) {
		margin-left: 0;
		margin-right: 4px;
	}

	.onequick-wrapper section .inner .tit {
		font-size: 20px !important;
		line-height: 30px !important;
		margin-bottom: 30px !important;
	}

	.onequick-wrapper section .inner .tit img {
		height: 20px !important;
	}

	.onequick-wrapper section .inner .box .box-txt-box {
		padding: 0 30px 20px 30px;
		box-sizing: border-box;
		width: 100%;
		background-image: linear-gradient(to bottom, rgba(114, 114, 114, 0) 0%, rgba(47, 47, 47, 0.9) 73%);
	}

	.onequick-wrapper section .inner .box .box-txt-box .box-tit {
		line-height: 24px;
		font-size: 18px;
		margin-left: 6px;
	}

	.onequick-wrapper section .inner .box .box-txt-box .box-txt {
		font-size: 15px;
	}

	.onequick-wrapper #onequick-video {
		padding-top: 60px;
		background-color: #f4f4f4;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text {
		height: 100%;
		flex-wrap: wrap;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 45px 10px;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text h4 {
		font-size: 18px;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text p {
		font-size: 15px;
	}

	.onequick-wrapper #onequick-video .video-slide .slick-list .slick-slide .slide-text p img {
		height: 12px;
	}

	.onequick-wrapper #onequick-display .box .box-txt-box {
		height: 50%;
	}

	.onequick-wrapper #onequick-license .tit .text-logo {
		height: auto;
	}

	.onequick-wrapper #onequick-app {
		padding-top: 90px;
	}

	.onequick-wrapper #onequick-app .app-arrow {
		display: block;
	}

	.onequick-wrapper #onequick-app .app-arrow li p {
		font-size: 16px;
	}

	.onequick-wrapper #onequick-app .app-arrow li .img-box img {
		width: 100%;
	}

	.onequick-wrapper #onequick-app .info-txt {
		text-align: center;
	}

	.onequick-wrapper #onequick-product .product-list li .product-tit img {
		max-width: 80%;
	}

	.onequick-wrapper #onequick-product .product-list li .img-box img {
		width: 90%;
		max-width: 300px;
		height: auto;
	}

	.onequick-wrapper #onequick-banner {
		padding: 66px 0;
	}

	.onequick-wrapper #onequick-banner:lang(ko) {
		margin: 0 0 60px 0;
	}

	.onequick-wrapper #onequick-banner .btn-line {
		height: 45px;
	}

	.onequick-wrapper #onequick-banner .btn-line span {
		line-height: 45px;
		font-size: 18px;
	}

	.onequick-wrapper #onequick-hardware:lang(ko) {
		padding-bottom: 60px;
	}

	.onequick-wrapper #onequick-hardware .hardware li {
		width: 100%;
	}
}

/*rmapi */
.rmapi-wrapper {
	color: #333;
	word-break: keep-all;
}

.rmapi-wrapper:lang(ja) {
	word-break: break-all;
}

.rmapi-wrapper .bg-f3f4f9 {
	background-color: #f3f4f9;
}

.rmapi-wrapper section {
	padding: 74px 0 100px;
}

.rmapi-wrapper section .section-inner {
	width: 1200px;
	margin: 0 auto;
}

.rmapi-wrapper section .section-inner .fz-tit {
	font-size: 22px;
	font-weight: bold;
}

.rmapi-wrapper section .section-inner .fz-cont {
	font-size: 18px;
}

.rmapi-wrapper section .section-inner .section-title {
	text-align: center;
}

.rmapi-wrapper section .section-inner .section-title .seciton-tit {
	font-size: 40px;
	font-weight: bold;
}

.rmapi-wrapper section .section-inner .section-title .section-info {
	font-size: 22px;
	margin-top: 15px;
}

.rmapi-wrapper section .section-inner .section-cont {
	margin-top: 40px;
}

.rmapi-wrapper section .section-inner .right_txt {
	float: right;
	margin-top: 30px;
}

.rmapi-wrapper section .section-inner .right_link {
	float: right;
	margin-top: 30px;
	padding-right: 10px;
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/arrow-line-icon.png");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 7px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.rmapi-wrapper section .section-inner .right_link span {
	border-bottom: 1px solid #3dae2b;
	color: #55b955;
}

.rmapi-wrapper section .section-inner .right_link .mo {
	display: none;
}

.rmapi-wrapper section .flex-wrap {
	display: flex;
}

.rmapi-wrapper section .tab,
.rmapi-wrapper section .mo {
	display: none;
}

.rmapi-wrapper #rmapi-header {
	background: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-main-bg.jpg") 50%;
	background-size: cover;
	height: 685px;
	text-align: center;
}

.rmapi-wrapper #rmapi-header .text {
	padding-top: 148px;
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.rmapi-wrapper #rmapi-header .text .title {
	font-size: 28px;
	font-weight: 400;
	letter-spacing: -1px;
}

.rmapi-wrapper #rmapi-header .text .title strong {
	display: block;
	font-weight: bold;
	font-size: 60px;
	margin-top: 6px;
}

.rmapi-wrapper #rmapi-header .text .desc {
	margin-top: 30px;
	font-size: 18px;
}

.rmapi-wrapper #rmapi-header .text .cola-btn {
	margin-top: 60px;
	font-size: 18px;
	width: 239px;
	line-height: 48px;
	border-radius: 4px;
}

.rmapi-wrapper #rmapi-connect .section-cont:after {
	content: "";
	display: block;
	clear: both;
}

.rmapi-wrapper #rmapi-connect .img-box-wrap img {
	width: 100%;
}

.rmapi-wrapper #rmapi-connect .info-box {
	margin-top: 40px;
	padding: 35px 25px;
	border-radius: 20px;
	background-color: #f1f1f1;
}

.rmapi-wrapper #rmapi-connect .info-box h4 {
	padding-left: 35px;
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-pen-icon.png");
	background-repeat: no-repeat;
	background-size: 31px 22px;
}

.rmapi-wrapper #rmapi-connect .info-box h4 span {
	font-weight: 400;
	font-size: 18px;
}

.rmapi-wrapper #rmapi-connect .info-box p {
	margin-top: 6px;
}

.rmapi-wrapper #rmapi-box .features-box-wrap {
	flex-wrap: wrap;
}

.rmapi-wrapper #rmapi-box .features-box-wrap .features-box {
	width: calc(33.333% - 10px);
	padding: 44px 15px;
	border-radius: 20px;
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
	text-align: center;
}

.rmapi-wrapper #rmapi-box .features-box-wrap .features-box:lang(ko),
.rmapi-wrapper #rmapi-box .features-box-wrap .features-box:lang(ja) {
	padding: 44px 33px;
}

.rmapi-wrapper #rmapi-box .features-box-wrap .features-box+.features-box {
	margin-left: 15px;
}

.rmapi-wrapper #rmapi-box .features-box-wrap .features-box+.features-box+.features-box+.features-box {
	margin-top: 15px;
}

.rmapi-wrapper #rmapi-box .features-box-wrap .features-box:nth-child(3n + 1) {
	margin-left: 0;
}

.rmapi-wrapper #rmapi-box .features-box-wrap .features-box img {
	width: 88px;
	display: block;
	margin: auto;
}

.rmapi-wrapper #rmapi-box .features-box-wrap .features-box h4 {
	margin-top: 10px;
}

.rmapi-wrapper #rmapi-box .features-box-wrap .features-box p {
	margin-top: 15px;
}

.rmapi-wrapper #rmapi-features:after {
	display: block;
	content: "";
	clear: both;
}

.rmapi-wrapper #rmapi-features .left {
	float: left;
}

.rmapi-wrapper #rmapi-features .left h4 {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	color: #3dae2b;
}

.rmapi-wrapper #rmapi-features .left h4:after {
	content: "";
	display: block;
	width: 1px;
	height: 36px;
	margin: 6px auto;
	background-color: #3dae2b;
}

.rmapi-wrapper #rmapi-features .left ul li {
	border-radius: 10px;
	padding: 0 16px;
	border: solid 1px #333;
}

.rmapi-wrapper #rmapi-features .left ul li p {
	font-size: 18px;
}

.rmapi-wrapper #rmapi-features .left ul li p:lang(ko),
.rmapi-wrapper #rmapi-features .left ul li p:lang(ja) {
	font-size: 22px;
}

.rmapi-wrapper #rmapi-features .left ul li+li {
	margin-top: 20px;
}

.rmapi-wrapper #rmapi-features .left ul li p {
	padding-left: 50px;
	background-repeat: no-repeat;
	background-size: 50px;
	line-height: 61px;
	background-position: center left;
}

.rmapi-wrapper #rmapi-features .left ul li:nth-child(1) p {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-function-01.png");
}

.rmapi-wrapper #rmapi-features .left ul li:nth-child(2) p {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-function-02.png");
}

.rmapi-wrapper #rmapi-features .left ul li:nth-child(3) p {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-function-03.png");
}

.rmapi-wrapper #rmapi-features .left ul li:nth-child(4) p {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-function-04.png");
}

.rmapi-wrapper #rmapi-features .left ul li:nth-child(5) p {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-function-05.png");
}

.rmapi-wrapper #rmapi-features .left ul li:nth-child(6) p {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-function-06.png");
}

.rmapi-wrapper #rmapi-features .right {
	width: calc(100% - 253px);
	float: right;
	margin-left: 22px;
}

.rmapi-wrapper #rmapi-features .right:lang(ko),
.rmapi-wrapper #rmapi-features .right:lang(ja) {
	width: calc(100% - 210px);
}

.rmapi-wrapper #rmapi-features .right img {
	width: 100%;
}

.rmapi-wrapper #rmapi-app ul li {
	padding: 50px 50px 50px 74px;
	border-radius: 20px;
	color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
}

.rmapi-wrapper #rmapi-app ul li+li {
	margin-top: 20px;
}

.rmapi-wrapper #rmapi-app ul li:nth-child(1) {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-section04-img01.png");
}

.rmapi-wrapper #rmapi-app ul li:nth-child(2) {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-section04-img02.png");
}

.rmapi-wrapper #rmapi-app ul li:nth-child(3) {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-section04-img03.png");
}

.rmapi-wrapper #rmapi-app ul li:nth-child(4) {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-section04-img04.png");
}

.rmapi-wrapper #rmapi-app ul li:nth-child(5) {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-section04-img05.png");
}

.rmapi-wrapper #rmapi-app ul li:nth-child(6) {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-section04-img06.png");
}

.rmapi-wrapper #rmapi-app ul li .case_txt {
	padding-left: 20px;
	border-left: 1px solid #46cd31;
}

.rmapi-wrapper #rmapi-app ul li .case_txt h4 {
	font-weight: bold;
	font-size: 22px;
}

.rmapi-wrapper #rmapi-app ul li .case_txt p {
	font-size: 18px;
	margin-top: 15px;
}

.rmapi-wrapper #rmapi-usecase .corporate {
	justify-content: center;
	align-items: center;
}

.rmapi-wrapper #rmapi-usecase .corporate>div {
	width: 400px;
}

.rmapi-wrapper #rmapi-usecase .corporate>div img {
	width: 100%;
}

.rmapi-wrapper #rmapi-usecase .corporate>div .box {
	text-align: center;
	padding: 20px;
	border-radius: 20px;
	border: solid 1px #333;
}

.rmapi-wrapper #rmapi-usecase .corporate>div .box p {
	margin-top: 10px;
}

.rmapi-wrapper #rmapi-usecase .corporate>div.rm {
	margin-left: 98px;
	position: relative;
}

.rmapi-wrapper #rmapi-usecase .corporate>div.rm:after {
	position: absolute;
	content: "";
	top: 20px;
	left: -75px;
	display: block;
	width: 52px;
	height: 52px;
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-x-icon.png");
	background-size: cover;
	background-repeat: no-repeat;
}

.rmapi-wrapper #rmapi-usecase .caseimg {
	margin-top: 20px;
}

.rmapi-wrapper #rmapi-usecase .caseimg img {
	width: 100%;
}

.rmapi-wrapper #rmapi-usecase .caseinfo {
	margin-top: 20px;
	padding: 30px 70px;
	border-radius: 20px;
	background-color: #f1f1f1;
}

.rmapi-wrapper #rmapi-usecase .caseinfo h4 {
	text-align: center;
}

.rmapi-wrapper #rmapi-usecase .caseinfo h4 .blue {
	color: #0059a6;
}

.rmapi-wrapper #rmapi-usecase .caseinfo h4 .green {
	color: #3dae2b;
}

.rmapi-wrapper #rmapi-usecase .caseinfo ul {
	margin-top: 25px;
}

.rmapi-wrapper #rmapi-usecase .caseinfo ul li {
	padding: 10px 27px 10px 90px;
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-case-img01.png");
	background-repeat: no-repeat;
	background-size: 70px;
	background-position: center left;
}

.rmapi-wrapper #rmapi-usecase .caseinfo ul li:first-child {
	border-right: 1px solid #333;
}

.rmapi-wrapper #rmapi-usecase .caseinfo ul li+li {
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-case-img02.png");
	margin-left: 46px;
}

.rmapi-wrapper #rmapi-usecase .info-txt {
	color: #8f8f8f;
	margin-top: 10px;
	position: relative;
	padding-left: 16px;
	margin-left: 10px;
}

.rmapi-wrapper #rmapi-usecase .info-txt::before {
	content: "※";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.rmapi-wrapper #rmapi-procedure .section-cont:after {
	content: "";
	display: block;
	clear: both;
}

.rmapi-wrapper #rmapi-procedure h4 {
	font-size: 24px;
	font-weight: bold;
	color: #3dae2b;
	text-align: center;
	position: relative;
}

.rmapi-wrapper #rmapi-procedure h4:after,
.rmapi-wrapper #rmapi-procedure h4:before {
	content: "";
	display: block;
	width: 350px;
	height: 1px;
	background-color: #3dae2b;
	position: absolute;
	top: 50%;
}

@media screen and (max-width: 1199px) {

	.rmapi-wrapper #rmapi-procedure h4:after,
	.rmapi-wrapper #rmapi-procedure h4:before {
		width: 20%;
	}
}

.rmapi-wrapper #rmapi-procedure h4:after {
	right: 0;
}

.rmapi-wrapper #rmapi-procedure h4:before {
	left: 0;
}

.rmapi-wrapper #rmapi-procedure .procedure {
	margin-top: 20px;
	text-align: center;
}

.rmapi-wrapper #rmapi-procedure .procedure li {
	width: 16.6666%;
	text-align: center;
	position: relative;
}

.rmapi-wrapper #rmapi-procedure .procedure li+li:after {
	content: "";
	display: block;
	position: absolute;
	width: 14px;
	height: 21px;
	background-size: cover;
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-arrow.png");
	top: 50px;
	left: -7px;
}

.rmapi-wrapper #rmapi-procedure .procedure li img {
	width: 120px;
	display: block;
	margin: auto;
}

.rmapi-wrapper #rmapi-procedure .procedure li p {
	margin-top: 15px;
	font-size: 18px;
	font-weight: bold;
}

.rmapi-wrapper #rmapi-contact {
	background-color: #62626f;
	color: #fff;
	text-align: center;
}

.rmapi-wrapper #rmapi-contact ul {
	justify-content: center;
	padding: 10px 0;
}

.rmapi-wrapper #rmapi-contact ul li {
	font-size: 22px;
}

.rmapi-wrapper #rmapi-contact ul li:lang(ko):first-child {
	padding-right: 130px;
}

.rmapi-wrapper #rmapi-contact ul li:lang(ko):last-child {
	padding-left: 120px;
	border-left: 1px solid #ddd;
}

.rmapi-wrapper #rmapi-contact ul li h4 {
	color: #ddd;
}

.rmapi-wrapper #rmapi-contact ul li h4:lang(ja) {
	display: none;
}

.rmapi-wrapper #rmapi-contact ul li h4+* {
	margin-top: 20px;
	display: block;
}

.rmapi-wrapper #rmapi-contact ul li p {
	font-size: 24px;
	padding-left: 24px;
	background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-phone-icon.png");
	background-size: 19px;
	background-repeat: no-repeat;
	background-position: center left;
}

.rmapi-wrapper #rmapi-contact ul li a {
	width: 224px;
	line-height: 50px;
	border-radius: 10px;
	color: #333333 !important;
	font-size: 18px;
	background-color: #3bdf41;
}

.rmapi-wrapper #rmapi-contact ul li a:hover {
	background-color: #22a622;
}

@media screen and (max-width: 1199px) {
	.rmapi-wrapper section .section-inner {
		width: 100%;
		padding: 0 3%;
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap {
		flex-wrap: wrap;
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap .features-box .fz-cont br {
		display: none;
	}

	.rmapi-wrapper #rmapi-features .left h4 {
		font-size: 20px;
	}

	.rmapi-wrapper #rmapi-features .left ul li {
		padding: 0 10px;
	}

	.rmapi-wrapper #rmapi-features .left ul li+li {
		margin-top: 12px;
	}

	.rmapi-wrapper #rmapi-features .left ul li p {
		font-size: 18px;
		line-height: 45px;
	}

	.rmapi-wrapper #rmapi-features .right {
		width: calc(100% - 226px);
	}

	.rmapi-wrapper #rmapi-features .right:lang(ko) {
		width: calc(100% - 185px);
	}

	.rmapi-wrapper #rmapi-features .right:lang(ja) {
		width: calc(100% - 200px);
	}
}

@media screen and (max-width: 1023px) {
	.rmapi-wrapper section .pc {
		display: none;
	}

	.rmapi-wrapper section .tab {
		display: block;
	}

	.rmapi-wrapper #rmapi-header {
		height: 582px;
		background-image: url("/wp-content/uploads/sites/2/image3/rmapi/rmapi-main-bg_tab.jpg");
	}

	.rmapi-wrapper #rmapi-header .text {
		padding-top: 73px;
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap .features-box {
		width: calc(50% - 8px);
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap .features-box:nth-child(3n + 1) {
		margin-left: 15px;
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap .features-box:nth-child(2n + 1) {
		margin-left: 0;
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap .features-box+.features-box+.features-box {
		margin-top: 15px;
	}

	.rmapi-wrapper #rmapi-features .right {
		float: none;
		width: 100% !important;
		margin-left: 0;
	}

	.rmapi-wrapper #rmapi-features .right img {
		max-width: 848px;
		margin: auto;
		display: block;
	}

	.rmapi-wrapper #rmapi-features .left {
		margin-top: 30px;
		float: none;
	}

	.rmapi-wrapper #rmapi-features .left h4:after {
		display: none;
	}

	.rmapi-wrapper #rmapi-features .left ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 20px;
	}

	.rmapi-wrapper #rmapi-features .left ul li {
		padding: 0 8px;
	}

	.rmapi-wrapper #rmapi-features .left ul li+li {
		margin-top: 0;
		margin-left: 5px;
	}

	.rmapi-wrapper #rmapi-features .left ul li p {
		font-size: 16px !important;
		padding-left: 30px;
		background-position: -9px center;
		background-size: 45px;
	}

	.rmapi-wrapper #rmapi-usecase .caseimg {
		max-width: 798px;
		width: 80%;
		margin: 20px auto 0;
	}

	.rmapi-wrapper #rmapi-usecase .caseinfo .flex-wrap {
		flex-wrap: wrap;
		justify-content: center;
	}

	.rmapi-wrapper #rmapi-usecase .caseinfo .flex-wrap li+li {
		margin-left: 0;
		margin-top: 25px;
	}

	.rmapi-wrapper #rmapi-usecase .caseinfo .flex-wrap li:first-child {
		border-right: none;
	}

	.rmapi-wrapper #rmapi-procedure .procedure {
		flex-wrap: wrap;
		width: 80%;
		margin: 20px auto;
	}

	.rmapi-wrapper #rmapi-procedure .procedure li {
		width: 33.333%;
	}

	.rmapi-wrapper #rmapi-procedure .procedure li+li+li+li {
		margin-top: 30px;
	}

	.rmapi-wrapper #rmapi-procedure .procedure li p {
		font-size: 16px;
	}
}

@media screen and (max-width: 768px) {
	.rmapi-wrapper section {
		padding: 60px 0 50px;
	}

	.rmapi-wrapper section .section-inner .fz-tit {
		font-size: 16px;
	}

	.rmapi-wrapper section .section-inner .fz-cont {
		font-size: 14px;
	}

	.rmapi-wrapper section .section-inner .section-title .seciton-tit {
		font-size: 24px;
	}

	.rmapi-wrapper section .section-inner .section-title .section-info {
		font-size: 16px;
	}

	.rmapi-wrapper section .section-inner .right_link {
		font-size: 14px;
	}

	.rmapi-wrapper #rmapi-header {
		height: 432px;
		background-image: url(/wp-content/uploads/sites/2/image3/rmapi/rapi-main-bg_mo.jpg);
	}

	.rmapi-wrapper #rmapi-header .text {
		padding-top: 0;
	}

	.rmapi-wrapper #rmapi-header .text:lang(ko) {
		padding-top: 35px;
	}

	.rmapi-wrapper #rmapi-header .text .title {
		font-size: 18px;
	}

	.rmapi-wrapper #rmapi-header .text .title strong {
		font-size: 30px;
	}

	.rmapi-wrapper #rmapi-header .text .desc {
		font-size: 14px;
	}

	.rmapi-wrapper #rmapi-header .text .cola-btn {
		font-size: 14px;
	}

	.rmapi-wrapper #rmapi-connect .img-box-wrap .pc,
	.rmapi-wrapper #rmapi-connect .img-box-wrap .tab {
		display: none;
	}

	.rmapi-wrapper #rmapi-connect .img-box-wrap .mo {
		display: block;
	}

	.rmapi-wrapper #rmapi-connect .info-box {
		padding: 25px 20px;
	}

	.rmapi-wrapper #rmapi-connect .info-box h4 span {
		font-size: 14px;
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap .features-box {
		padding: 20px 10px;
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap .features-box img {
		width: 60px;
	}

	.rmapi-wrapper #rmapi-box .features-box-wrap .features-box h4 {
		margin-top: 5px;
	}

	.rmapi-wrapper #rmapi-features .left {
		display: block;
	}

	.rmapi-wrapper #rmapi-features .left h4 {
		position: relative;
		font-size: 16px;
	}

	.rmapi-wrapper #rmapi-features .left h4:after,
	.rmapi-wrapper #rmapi-features .left h4:before {
		content: "";
		display: block;
		width: calc(50% - 120px);
		height: 1px;
		margin: 0;
		background-color: #3dae2b;
		position: absolute;
		top: 50%;
	}

	.rmapi-wrapper #rmapi-features .left h4:after {
		left: 0;
	}

	.rmapi-wrapper #rmapi-features .left h4:before {
		right: 0;
	}

	.rmapi-wrapper #rmapi-features .left ul li {
		width: calc(33.333% - 4px);
		height: 46px;
		display: flex;
		align-items: center;
	}

	.rmapi-wrapper #rmapi-features .left ul li:nth-child(3n + 1) {
		margin-left: 0;
	}

	.rmapi-wrapper #rmapi-features .left ul li+li+li+li {
		margin-top: 5px;
	}

	.rmapi-wrapper #rmapi-features .left ul li p {
		line-height: 1.2;
		padding: 10px 0 10px 30px;
	}

	.rmapi-wrapper #rmapi-app ul li {
		padding: 45px 36px;
	}

	.rmapi-wrapper #rmapi-app ul li .case_txt h4 {
		font-size: 18px;
	}

	.rmapi-wrapper #rmapi-app ul li .case_txt p {
		font-size: 16px;
	}

	.rmapi-wrapper #rmapi-procedure h4 {
		font-size: 16px;
	}

	.rmapi-wrapper #rmapi-procedure h4:after,
	.rmapi-wrapper #rmapi-procedure h4:before {
		width: calc(50% - 150px);
	}

	.rmapi-wrapper #rmapi-procedure .procedure {
		width: 100%;
	}

	.rmapi-wrapper #rmapi-usecase .corporate>div {
		width: calc(50% - 20px);
	}

	.rmapi-wrapper #rmapi-usecase .corporate>div.rm {
		margin-left: 40px;
	}

	.rmapi-wrapper #rmapi-usecase .corporate>div.rm:after {
		width: 25px;
		height: 25px;
		left: 0;
		margin-left: -30px;
	}

	.rmapi-wrapper #rmapi-usecase .corporate>div .box {
		padding: 20px 14px;
	}

	.rmapi-wrapper #rmapi-usecase .caseimg {
		width: 100%;
	}

	.rmapi-wrapper #rmapi-usecase .caseinfo {
		padding: 30px;
	}

	.rmapi-wrapper #rmapi-usecase .caseinfo ul li {
		padding-right: 0;
	}

	.rmapi-wrapper #rmapi-contact ul li:lang(ko):first-child {
		padding-right: 6%;
	}

	.rmapi-wrapper #rmapi-contact ul li:lang(ko):last-child {
		padding-left: 6%;
	}

	.rmapi-wrapper #rmapi-contact ul li:lang(ko) h4 {
		font-size: 18px;
	}

	.rmapi-wrapper #rmapi-contact ul li:lang(ko) p {
		font-size: 14px;
	}

	.rmapi-wrapper #rmapi-contact ul li:lang(ko) a {
		font-size: 14px;
		width: 140px;
		line-height: 35px;
	}

	.rmapi-wrapper #rmapi-contact ul li a {
		font-size: 16px;
	}
}

@media screen and (max-width: 570px) {
	.rmapi-wrapper #rmapi-procedure .procedure li+li:after {
		width: 9px;
		height: 14px;
		top: 25%;
	}

	.rmapi-wrapper #rmapi-procedure .procedure li img {
		width: 70%;
		max-width: 120px;
	}

	.rmapi-wrapper #rmapi-procedure .procedure li p {
		font-size: 14px;
	}

	.rmapi-wrapper #rmapi-procedure .right .mo {
		display: block;
	}

	.rmapi-wrapper #rmapi-features .left ul li p {
		font-size: 12px !important;
	}

	.rmapi-wrapper #rmapi-features .left ul li p:lang(ko),
	.rmapi-wrapper #rmapi-features .left ul li p:lang(ja) {
		font-size: 16px !important;
	}
}

#rPopup {
	display: none;
	position: fixed;
	z-index: 999;
	bottom: 0;
	right: 60px;
	width: 250px;
}

#rPopup.show {
	display: block;
}

#rPopup .rpopup_inner {
	position: relative;
}

#rPopup .rpopup_inner .popup {
	display: block;
}

#rPopup .rpopup_inner .popup img {
	width: 100%;
	display: block;
}

#rPopup .rpopup_inner button {
	border: none;
	outline: none;
	position: absolute;
	right: 11px;
	top: 11px;
	width: 20px;
	height: 20px;
	background-color: transparent;
	padding: 0;
}

#rPopup .rpopup_inner button img {
	display: block;
	width: 100%;
}

.white-box#dialog .dialog-body#product-info-dialog {
	padding: 0 63px 40px 63px;
	overflow-y: scroll;
	height: 838px;
	width: 100%;
}

.white-box#dialog .dialog-body#product-info-dialog .cont {
	margin: 0 aut0;
}

.white-box#dialog .dialog-body#product-info-dialog .tit {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #333;
	line-height: 54px;
	margin-bottom: 60px;
}

.white-box#dialog .dialog-body#product-info-dialog table.product {
	table-layout: fixed;
	width: 100%;
}

.white-box#dialog .dialog-body#product-info-dialog table.product.mo {
	display: none;
}

.white-box#dialog .dialog-body#product-info-dialog table.product td {
	padding-right: 30px;
}

.white-box#dialog .dialog-body#product-info-dialog table.product thead tr th .product-tit {
	line-height: normal;
	letter-spacing: -0.15px;
	color: #ec3379;
	font-size: 30px;
	font-weight: bold;
	line-height: 44px;
}

.white-box#dialog .dialog-body#product-info-dialog table.product thead tr th .product-tit img {
	max-width: 90%;
}

.white-box#dialog .dialog-body#product-info-dialog table.product thead tr th p {
	margin-top: 2px;
	font-size: 15px;
	letter-spacing: -0.08px;
	color: #666;
	width: 480px;
	padding-bottom: 14px;
	font-weight: normal;
	border-bottom: 1px solid #979797;
}

.white-box#dialog .dialog-body#product-info-dialog table.product tbody img {
	width: 355px;
	display: block;
	margin: auto;
}

.white-box#dialog .dialog-body#product-info-dialog table.product tbody th {
	padding: 18px 30px 18px 0;
	line-height: 26px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.1px;
	color: #666;
}

.white-box#dialog .dialog-body#product-info-dialog table.product tbody td {
	padding: 18px 30px 18px 0;
}

.white-box#dialog .dialog-body#product-info-dialog table.product tbody td p {
	font-size: 18px;
	letter-spacing: -0.09px;
	color: #666;
}

.white-box#dialog .dialog-body#product-info-dialog table.product tbody td p.t-tit {
	margin-top: 13px;
}

.white-box#dialog .dialog-body#product-info-dialog table.product tbody td.img-wrap {
	padding: 44px 0;
}

@media screen and (max-width: 1199px) {
	.white-box#dialog .dialog-body#product-info-dialog {
		padding: 0 2% 40px 2%;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product td {
		padding-right: 30px;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product thead tr th p {
		width: 95%;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product tbody img {
		width: 90%;
	}
}

@media screen and (max-width: 767px) {
	.white-box#dialog .dialog-body#product-info-dialog table.product.mo {
		display: block;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product.mo+.mo {
		margin-top: 30px;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product.mo tbody img {
		display: block;
		margin: auto;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product.pc {
		display: none;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product thead tr th p {
		font-size: 15px;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product tbody th {
		padding: 15px 15px 15px 0;
		line-height: 20px;
		font-size: 16px;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product tbody td {
		padding: 15px 15px 15px 0;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product tbody td p {
		font-size: 14px;
	}

	.white-box#dialog .dialog-body#product-info-dialog table.product tbody td.img-wrap {
		padding: 20px 0;
	}
}

/*equipment */
.equipment-wrapper {
	color: #333;
	word-break: keep-all;
}

.equipment-wrapper .flex {
	display: flex;
	flex-wrap: wrap;
}

.equipment-wrapper:lang(ja) {
	word-break: break-all;
}

.equipment-wrapper .bg-f3f4f9 {
	background-color: #f3f4f9;
}

.equipment-wrapper .tabMo {
	display: none;
}

.equipment-wrapper br.mo {
	display: none;
}

.equipment-wrapper section {
	font-size: 18px;
	padding: 70px 0 100px;
}

.equipment-wrapper section .section-inner {
	width: 1200px;
	margin: 0 auto;
}

.equipment-wrapper section .section-inner .section-title {
	text-align: center;
	margin-bottom: 40px;
}

.equipment-wrapper section .section-inner .section-title .seciton-tit {
	font-size: 40px;
	font-weight: bold;
}

.equipment-wrapper section .section-inner .section-title .section-info {
	font-size: 22px;
	margin-top: 15px;
}

.equipment-wrapper section .section-inner .section-tit02 {
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 20px;
	border-bottom: 1px solid #333;
}

.equipment-wrapper section .section-inner h4 {
	font-size: 22px;
	font-weight: bold;
}

.equipment-wrapper section .section-inner .eq-list {
	border-top: 1px solid #333;
}

.equipment-wrapper section .section-inner .eq-list li {
	padding: 9px 0;
	border-bottom: 1px solid #333;
	display: flex;
}

.equipment-wrapper section .section-inner .eq-list li strong {
	width: 72px;
	display: inline-block;
	margin-right: 8px;
	text-align: center;
}

.equipment-wrapper section .section-inner .eq-list li span {
	width: calc(100% - 80px);
	display: inline-block;
}

.equipment-wrapper section .section-inner .bg-info {
	padding: 5px 14px 5px 7px;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	display: inline-block;
	position: absolute;
}

.equipment-wrapper #equipment-header {
	padding: 0;
	height: 685px;
	text-align: center;
	position: relative;
}

.equipment-wrapper #equipment-header .slide-img {
	width: 100%;
	height: 685px;
	position: relative;
}

.equipment-wrapper #equipment-header .slide-img:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(65, 82, 101, 0.7);
	position: absolute;
	top: 0;
	left: 0;
}

.equipment-wrapper #equipment-header .slide-img .slick-arrow {
	display: none !important;
}

.equipment-wrapper #equipment-header .slide-img .slide {
	width: 100%;
	height: 685px;
	background-size: cover;
	background-position: 50%;
}

.equipment-wrapper #equipment-header .slide-img .slide.slide01 {
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/main-viaul01.jpg);
}

.equipment-wrapper #equipment-header .slide-img .slide.slide02 {
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/main-viaul02.jpg);
}

.equipment-wrapper #equipment-header .slide-img .slide.slide03 {
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/main-viaul03.jpg);
}

.equipment-wrapper #equipment-header .section-inner {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1;
	transform: translateX(-50%);
}

.equipment-wrapper #equipment-header .text {
	padding-top: 170px;
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.equipment-wrapper #equipment-header .text .title {
	display: block;
	font-weight: bold;
	font-size: 60px;
	margin-top: 6px;
}

.equipment-wrapper #equipment-header .text .desc {
	margin-top: 36px;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: -1px;
}

.equipment-wrapper #equipment-header .text .btn {
	display: block;
	width: 240px;
	margin: 70px auto 0;
	padding: 16px 0;
	font-weight: bold;
	line-height: 1;
	letter-spacing: -1px;
	color: #333;
	font-size: 24px;
	text-align: center;
	vertical-align: middle;
	background-color: #3bdf41;
	border-radius: 4px;
	box-sizing: border-box;
	text-shadow: none;
	transition: all 0.4s;
}

.equipment-wrapper #equipment-header .text .btn:hover {
	background-color: #00ac39;
	color: #fff;
}

.equipment-wrapper #equipment-onestep .os-box-wrap {
	display: flex;
	flex-wrap: wrap;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box {
	position: relative;
	padding: 40px 45px;
	border-radius: 20px;
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
	width: calc(50% - 10px);
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box.new::after {
	display: block;
	content: "";
	position: absolute;
	width: 116px;
	height: 116px;
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/new-icon.png);
	background-size: cover;
	top: 5px;
	left: 5px;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box+.os-box {
	margin-left: 20px;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box:nth-child(2n + 1) {
	margin-left: 0px;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box+.os-box+.os-box {
	margin-top: 20px;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .img-wrap {
	width: 100%;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .img-wrap img {
	width: 100%;
	display: block;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap {
	border-top: 1px solid #333;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap:after {
	content: "";
	display: block;
	clear: both;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap .tit {
	font-size: 22px;
	font-weight: bold;
	padding-top: 16px;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap .info {
	margin-top: 10px;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap .right {
	display: block;
	float: right;
	padding: 2px 17px 2px 20px;
	border-radius: 17px;
	border: solid 1px #333;
	margin-top: 10px;
	transition: all 0.4s;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap .right span {
	display: inline-block;
	padding-right: 20px;
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/basic-arrow.png);
	background-size: 6px 6px;
	background-position: right center;
	background-repeat: no-repeat;
	color: #333;
	font-weight: bold;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap .right:hover {
	border-color: #00ac39;
	background-color: #00ac39;
}

.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap .right:hover span {
	color: #fff;
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/hover-arrow.png);
}

.equipment-wrapper #equipment-video .youtube-play-area {
	width: 1000px;
	margin: auto;
	overflow: hidden;
	position: relative;
}

.equipment-wrapper #equipment-video .youtube-play-area .youtube-play {
	position: absolute;
	z-index: 10;
	width: 75px;
	top: 50%;
	left: 50%;
	cursor: pointer;
	height: 75px;
	padding: 0;
	width: 160px;
	height: 160px;
	border: none;
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/play-btn.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	transform: translate(-50%, -50%);
	transition: background 0.25s ease-out;
}

.equipment-wrapper #equipment-all .hw-box {
	padding: 45px 60px;
	margin: 0 auto;
	display: inline-block;
	min-width: 398px;
	width: 100%;
	border-radius: 20px;
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
	background-color: rgba(255, 255, 255, 0.9);
	color: #333;
	text-shadow: none;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.mo {
	display: none;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.pc {
	display: flex;
	text-align: center;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.pc li {
	margin: auto;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.pc li:last-child {
	margin-right: 25px;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.pc li:first-child {
	margin-left: 10px;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.pc li:nth-child(2) {
	margin-left: 34px;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.pc li:nth-child(3) {
	margin-left: 25px;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.pc li:nth-child(4) {
	margin-left: 50px;
}

.equipment-wrapper #equipment-all .hw-box .info-txt.pc li:nth-child(5) {
	margin-left: 50px;
}

.equipment-wrapper #equipment-all .hw-box img {
	width: 100%;
}

.equipment-wrapper #equipment-all .hw-box img.mo {
	display: none;
}

@media screen and (max-width: 767px) {
	.equipment-wrapper #equipment-all .hw-box {
		padding: 25px 15px 18.8px 16px;
	}

	.equipment-wrapper #equipment-all .hw-box .info-txt.mo {
		display: block;
	}

	.equipment-wrapper #equipment-all .hw-box .info-txt.mo span+span {
		padding-left: 40px;
		position: relative;
		background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/plus-icon.png);
		background-size: 20px;
		background-position: 10px center;
		background-repeat: no-repeat;
	}

	.equipment-wrapper #equipment-all .hw-box .info-txt.pc {
		display: none;
	}

	.equipment-wrapper #equipment-all .hw-box img {
		width: 367px;
		margin-top: 10px;
	}

	.equipment-wrapper #equipment-all .hw-box img.pc {
		display: none;
	}

	.equipment-wrapper #equipment-all .hw-box img.mo {
		display: inline-block;
	}
}

.equipment-wrapper #equipment-digital .img-wrap {
	display: flex;
}

.equipment-wrapper #equipment-digital .img-wrap>div {
	width: calc(50% - 20px);
	position: relative;
}

.equipment-wrapper #equipment-digital .img-wrap>div+div {
	margin-left: 40px;
}

.equipment-wrapper #equipment-digital .img-wrap>div+div:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: -28px;
	width: 40px;
	height: 40px;
	border-right: 20px solid transparent;
	border-left: 20px solid #3dae2b;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}

.equipment-wrapper #equipment-digital .img-wrap>div img {
	width: 100%;
}

.equipment-wrapper #equipment-hw .hw-img {
	width: 100%;
}

.equipment-wrapper #equipment-hw .hw-box-wrap {
	margin-top: 30px;
}

.equipment-wrapper #equipment-hw .hw-box-wrap li {
	width: calc(50% - 10px);
	padding: 20px 40px 22px 40px;
	border-radius: 20px;
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
	display: flex;
	align-items: center;
}

.equipment-wrapper #equipment-hw .hw-box-wrap li+li {
	margin-left: 20px;
}

.equipment-wrapper #equipment-hw .hw-box-wrap li:nth-child(2n + 1) {
	margin-left: 0;
}

.equipment-wrapper #equipment-hw .hw-box-wrap li+li+li {
	margin-top: 20px;
}

.equipment-wrapper #equipment-hw .hw-box-wrap li .icon {
	text-align: center;
}

.equipment-wrapper #equipment-hw .hw-box-wrap li .icon img {
	width: 100px;
}

.equipment-wrapper #equipment-hw .hw-box-wrap li .icon~div {
	margin-left: 20px;
}

.equipment-wrapper #equipment-hw .hw-box-wrap li .hw-info {
	margin-top: 10px;
}

.equipment-wrapper #equipment-feature .eq-feature-box li {
	width: calc(33.333% - 10px);
	padding: 23px 33px 43px;
	border-radius: 20px;
	border: solid 1px #333;
	background-color: #fff;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.equipment-wrapper #equipment-feature .eq-feature-box li+li {
	margin-left: 15px;
}

.equipment-wrapper #equipment-feature .eq-feature-box li:nth-child(3n + 1) {
	margin-left: 0;
}

.equipment-wrapper #equipment-feature .eq-feature-box li+li+li+li {
	margin-top: 15px;
}

.equipment-wrapper #equipment-feature .eq-feature-box li img {
	width: 100%;
}

.equipment-wrapper #equipment-feature .eq-feature-box li p {
	margin-top: 15px;
	width: 100%;
}

.equipment-wrapper #equipment-feature .right-info {
	text-align: right;
	margin-top: 5px;
	font-size: 1px;
}

.equipment-wrapper #equipment-feature .right-info .red {
	color: #cf2a2a;
}

.equipment-wrapper #equipment-feature .section-tit02 {
	margin-top: 30px;
}

.equipment-wrapper #equipment-feature .eq-solution {
	display: flex;
	margin-top: 45px;
}

.equipment-wrapper #equipment-feature .eq-solution .cont {
	display: flex;
	width: calc(50% - 32px);
}

.equipment-wrapper #equipment-feature .eq-solution .cont+.cont {
	margin-left: 64px;
}

.equipment-wrapper #equipment-feature .eq-solution .cont .product {
	text-align: center;
	margin-right: 40px;
}

.equipment-wrapper #equipment-feature .eq-solution .cont .product h4 .green {
	font-size: 18px;
	color: #3dae2b;
	font-weight: 400;
}

.equipment-wrapper #equipment-feature .eq-solution .cont .product img {
	height: 168px;
	margin-top: 8px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab {
	border-bottom: 1px solid #d2d2d2;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li {
	width: calc(33.333% - 10px);
	text-align: center;
	transition: all 0.4s;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li+li {
	margin-left: 15px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li img {
	width: 100%;
	filter: grayscale(100%);
	opacity: 0.7;
	transition: all 0.4s;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li .tab-tit {
	padding-bottom: 10px;
	color: #333;
	font-weight: 400;
	transition: all 0.4s;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li.selected,
.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li:hover {
	border-bottom: 4px solid #00ac39;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li.selected .tab-tit,
.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li:hover .tab-tit {
	color: #00ac39;
	font-weight: bold;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li.selected img,
.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li:hover img {
	filter: grayscale(0%);
	opacity: 1;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li {
	display: none;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li.active {
	display: block;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .section-tit02 {
	margin-top: 50px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01 {
	border-bottom: 1px solid #333;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li {
	padding: 40px 0;
	display: flex;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li+li {
	border-top: 1px solid #333;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.vertical {
	display: flex;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt h4 {
	text-align: center;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt .type-round {
	width: 264px;
	height: 46px;
	margin-top: 12px;
	line-height: 46px;
	text-align: center;
	border-radius: 27px;
	border: solid 2px #3dae2b;
	color: #3dae2b;
	font-size: 18px;
	font-weight: bold;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt .eq-list {
	margin-top: 25px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt~div {
	margin-left: 32px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .pm-img {
	width: 367px;
	display: block;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 367px;
	height: 120px;
	padding: 24px;
	border-radius: 20px;
	border: solid 1px #333;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .box strong {
	padding-top: 20px;
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/basic-icon.png);
	background-size: 16px;
	background-position: center top;
	background-repeat: no-repeat;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .box img {
	height: 72px;
	margin-left: 26px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div {
	display: flex;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div .txt {
	text-align: center;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div .pm-img {
	width: 376px;
	margin-left: 20px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div p+p {
	margin-top: 19px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box {
	width: 100%;
	justify-content: start;
	padding-left: 46px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box p {
	margin-left: 36px;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box strong {
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/w-plus-icon.png);
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .left {
	margin-left: 28px;
	position: relative;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .left img {
	width: 100%;
	display: block;
}

.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .left .bg-info {
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 20px 0 0;
	font-weight: 600;
}

.equipment-wrapper #equipment-company .wrap li {
	border-radius: 20px;
	overflow: hidden;
	align-items: center;
	position: relative;
}

.equipment-wrapper #equipment-company .wrap li img {
	width: 100%;
	display: block;
}

.equipment-wrapper #equipment-company .wrap li .bg-info {
	padding: 12px;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	letter-spacing: -1px;
}

.equipment-wrapper #equipment-company .wrap.flex {
	display: flex;
}

.equipment-wrapper #equipment-company .wrap.flex li {
	width: calc(33.333% - 10px);
}

.equipment-wrapper #equipment-company .wrap.flex li+li {
	margin-left: 15px;
}

.equipment-wrapper #equipment-company .wrap.flex li:nth-child(3n + 1) {
	margin-left: 0;
}

.equipment-wrapper #equipment-company .wrap.flex li+li+li+li {
	margin-top: 15px;
}

.equipment-wrapper #equipment-company .company-slide {
	padding: 14px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-top: 40px;
}

.equipment-wrapper #equipment-company .company-slide ul .slick-track {
	margin-left: 87px;
}

.equipment-wrapper #equipment-company .company-slide ul li+li {
	margin-left: 15px;
}

.equipment-wrapper #equipment-company .company-slide ul .slick-arrow {
	display: none !important;
}

.equipment-wrapper #equipment-meetingroom .section-tit02 {
	margin-bottom: 20px;
}

.equipment-wrapper #equipment-meetingroom .flex~.section-tit02 {
	margin-top: 70px;
}

.equipment-wrapper #equipment-meetingroom .flex li {
	width: calc(50% - 10px);
	display: flex;
	align-items: center;
	position: relative;
}

.equipment-wrapper #equipment-meetingroom .flex li+li {
	margin-left: 20px;
}

.equipment-wrapper #equipment-meetingroom .flex li:nth-child(2n + 1) {
	margin-left: 0;
}

.equipment-wrapper #equipment-meetingroom .flex li+li+li {
	margin-top: 20px;
}

.equipment-wrapper #equipment-meetingroom .flex li img {
	width: 100%;
}

.equipment-wrapper #equipment-meetingroom .flex li .bg-info {
	bottom: 0;
	left: 0;
	border-radius: 0 20px 0 0;
}

.equipment-wrapper #equipment-info .slide-list {
	text-align: left;
	margin-top: 40px;
	border-top: 1px solid #333;
}

.equipment-wrapper #equipment-info .slide-list li {
	padding: 30px 10px;
	border-bottom: 1px solid #333;
}

.equipment-wrapper #equipment-info .slide-list li .slide-tit h4 {
	position: relative;
	color: #333;
}

.equipment-wrapper #equipment-info .slide-list li .slide-tit h4:after {
	content: "";
	display: block;
	width: 25px;
	height: 15px;
	position: absolute;
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/closed-icon.png);
	background-repeat: no-repeat;
	background-size: cover;
	right: 0;
	top: 50%;
	margin-top: -7px;
	transition: all;
}

.equipment-wrapper #equipment-info .slide-list li .slide-tit h4.active:after {
	transform: rotate(-180deg);
}

.equipment-wrapper #equipment-info .slide-list li .slide-tit h4 .green {
	color: #3dae2b;
	margin-right: 10px;
}

.equipment-wrapper #equipment-info .slide-list li .slide-cont {
	display: none;
	padding: 10px 40px;
	text-align: left;
	font-weight: 400;
}

.equipment-wrapper #equipment-info .slide-list li .slide-cont .recommend {
	margin-top: 20px;
}

.equipment-wrapper #equipment-info .slide-list li .slide-cont .recommend .green {
	color: #3dae2b;
}

.equipment-wrapper #equipment-info .slide-list li .slide-cont img {
	max-width: 800px;
	margin-top: 10px;
}

.equipment-wrapper #equipment-contact {
	background-color: #62626f;
	color: #fff;
	text-align: center;
}

.equipment-wrapper #equipment-contact .ars {
	font-size: 24px;
	font-weight: normal;
}

.equipment-wrapper #equipment-contact .ars span {
	background-image: url(/wp-content/uploads/sites/2/image3/rm-equipment/contact-icon.png);
	background-repeat: no-repeat;
	background-size: 23px 22px;
	background-position: left center;
	padding-left: 26px;
}

.equipment-wrapper #equipment-contact .btn-wrap {
	justify-content: center;
	align-items: center;
	margin-top: 60px;
}

.equipment-wrapper #equipment-contact .btn-wrap a {
	width: 224px;
	line-height: 50px;
	border-radius: 10px;
	background-color: #3bdf41;
	color: #333;
	font-weight: normal;
	transition: all 0.4s;
}

.equipment-wrapper #equipment-contact .btn-wrap a+a {
	margin-left: 30px;
}

.equipment-wrapper #equipment-contact .btn-wrap a:hover {
	background-color: #00ac39;
	color: #fff;
}

@media screen and (max-width: 1199px) {
	.equipment-wrapper br.pc {
		display: none;
	}

	.equipment-wrapper section {
		font-size: 16px;
	}

	.equipment-wrapper section .section-inner {
		width: 100%;
		padding: 0 3%;
	}

	.equipment-wrapper #equipment-video .youtube-play-area {
		width: 100%;
	}

	.equipment-wrapper #equipment-video .youtube-play-area img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 1199px) and (min-width: 1024px) {
	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li {
		position: relative;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right {
		width: 60%;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt {
		width: 240px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt .type-round {
		width: auto;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt~div {
		margin-left: 18px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .pm-img {
		width: 100%;
		margin-left: 0;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .box {
		width: auto;
		height: auto;
		display: block;
		padding: 19px;
		text-align: center;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .box img {
		display: block;
		margin: auto;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .box strong {
		display: block;
		width: 100%;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon {
		display: flex;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div {
		display: block;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div .pm-img {
		width: 240px;
		margin-left: 0;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: 19px;
		margin-left: 18px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box img {
		margin: 0 auto;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box p {
		margin-left: 0;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .left {
		margin-left: 18px;
		background-size: cover;
		background-position: center;
		width: 50%;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .left img {
		opacity: 0;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont {
		width: calc(50% - 16px);
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont+.cont {
		margin-left: 32px;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont .product {
		margin-right: 20px;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont .product h4 {
		width: 185px;
	}
}

@media screen and (max-width: 1024px) {
	.equipment-wrapper .tabMo {
		display: block;
	}

	.equipment-wrapper br.pc {
		display: none;
	}

	.equipment-wrapper #equipment-header {
		height: 532px;
	}

	.equipment-wrapper #equipment-header .text {
		padding-top: 85px;
	}

	.equipment-wrapper #equipment-header .slide-img {
		height: 532px;
	}

	.equipment-wrapper #equipment-header .slide-img .slide {
		height: 532px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li {
		padding: 33px 21px 32px 9px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li .icon {
		min-width: auto;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li .icon .box-tit {
		display: none;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li .hw-info {
		margin-left: 0;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li {
		width: calc(50% - 7.5px);
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li:first-child {
		margin-left: 0;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li:nth-child(2n + 1) {
		margin-left: 0;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li:nth-child(4) {
		margin-left: 15px;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li+li+li {
		margin-top: 15px;
	}

	.equipment-wrapper #equipment-feature .right-info {
		font-size: 14px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li {
		display: block;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right {
		margin: auto;
		justify-content: center;
		width: 80%;
		min-width: 670px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div {
		justify-content: center;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .left {
		width: 80%;
		min-width: 670px;
		margin: 10px auto 0 auto;
	}

	.equipment-wrapper #equipment-company .flex li {
		width: calc(50% - 7.5px);
	}

	.equipment-wrapper #equipment-company .flex li+li {
		margin-left: 15px;
	}

	.equipment-wrapper #equipment-company .flex li+li+li {
		margin-top: 15px;
	}

	.equipment-wrapper #equipment-company .flex li:nth-child(2n + 1) {
		margin-left: 0;
	}

	.equipment-wrapper #equipment-company .flex li:nth-child(4) {
		margin-left: 15px;
	}

	.equipment-wrapper #equipment-feature .eq-solution {
		display: block;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont {
		width: 100%;
		justify-content: center;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont+.cont {
		margin-left: 0;
		margin-top: 70px;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont .eq-list li {
		padding: 9px 50px;
	}

	.equipment-wrapper #equipment-info .slide-list li .slide-cont img {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.equipment-wrapper section {
		padding: 60px 0 50px;
	}

	.equipment-wrapper section .section-inner h4 {
		font-size: 18px;
	}

	.equipment-wrapper section .section-inner .section-tit02 {
		font-size: 20px;
	}

	.equipment-wrapper section .section-inner .section-title .seciton-tit {
		font-size: 24px;
	}

	.equipment-wrapper section .section-inner .section-title .section-info {
		font-size: 16px;
	}

	.equipment-wrapper br.mo {
		display: block;
	}

	.equipment-wrapper #equipment-header {
		height: 432px;
	}

	.equipment-wrapper #equipment-header .text {
		padding-top: 85px;
	}

	.equipment-wrapper #equipment-header .text .title {
		font-size: 44px;
	}

	.equipment-wrapper #equipment-header .text .desc {
		font-size: 24px;
	}

	.equipment-wrapper #equipment-header .text .btn {
		margin-top: 20px;
	}

	.equipment-wrapper #equipment-header .slide-img {
		height: 432px;
	}

	.equipment-wrapper #equipment-header .slide-img .slide {
		height: 432px;
	}

	.equipment-wrapper #equipment-onestep .seciton-tit br {
		display: none;
	}

	.equipment-wrapper #equipment-onestep .os-box-wrap .os-box {
		padding: 20px 25px;
		width: 100%;
	}

	.equipment-wrapper #equipment-onestep .os-box-wrap .os-box+.os-box {
		margin-left: 0;
		margin-top: 20px;
	}

	.equipment-wrapper #equipment-onestep .os-box-wrap .os-box.new::after {
		width: 86px;
		height: 86px;
	}

	.equipment-wrapper #equipment-onestep .os-box-wrap .os-box .txt-wrap .tit {
		font-size: 18px;
	}

	.equipment-wrapper #equipment-video .youtube-play-area .youtube-play {
		width: 100px;
		height: 100px;
	}

	.equipment-wrapper #equipment-all .hw-box {
		text-align: center;
	}

	.equipment-wrapper #equipment-all .hw-box img {
		max-width: 100%;
	}

	.equipment-wrapper #equipment-digital .img-wrap {
		display: block;
	}

	.equipment-wrapper #equipment-digital .img-wrap>div {
		width: 100%;
	}

	.equipment-wrapper #equipment-digital .img-wrap>div+div {
		margin-left: 0;
		margin-top: 35px;
	}

	.equipment-wrapper #equipment-digital .img-wrap>div+div:after {
		top: -7px;
		left: 50%;
		transform: rotate(90deg);
		margin-left: -20px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap {
		display: block;
		margin-top: 20px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li {
		width: 100%;
		margin-left: 0;
		padding: 20px 74px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li+li {
		margin-left: 0;
		margin-top: 20px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li .icon~div {
		margin-left: 20px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li .icon~div p {
		margin-top: 6px;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li {
		width: calc(50% - 5px);
		padding: 23px 0 43px;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li+li {
		margin-left: 10px;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li+li+li {
		margin-top: 10px;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li:nth-child(4) {
		margin-left: 10px;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li h4,
	.equipment-wrapper #equipment-feature .eq-feature-box li p {
		padding: 0 33px;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont .product {
		margin-right: 20px;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont .eq-list li {
		padding: 9px 1%;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li {
		width: calc(33.333% - 6px);
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab li+li {
		margin-left: 9px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right {
		display: block;
		min-width: 100%;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.vertical {
		min-width: 100%;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.vertical .pm-img {
		width: 100%;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.vertical .box {
		width: auto;
		height: auto;
		flex-wrap: wrap;
		padding: 24px 5px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div {
		width: 100%;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div .pm-img {
		width: calc(100% - 235px);
		margin-left: 15px;
		height: max-content;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box {
		margin-top: 10px;
		flex-wrap: wrap;
		height: auto;
		justify-content: center;
		padding-left: 24px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box p {
		margin-left: 20px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box img {
		margin-left: 10px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box strong {
		width: 100%;
		display: block;
		text-align: center;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt .type-round {
		width: 210px;
		font-size: 16px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt~div {
		margin-left: 20px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .left {
		min-width: 100%;
	}

	.equipment-wrapper #equipment-company .wrap.flex li {
		width: calc(50% - 5px);
	}

	.equipment-wrapper #equipment-company .wrap.flex li+li {
		margin-left: 10px !important;
	}

	.equipment-wrapper #equipment-company .wrap.flex li+li+li {
		margin-top: 10px;
	}

	.equipment-wrapper #equipment-company .wrap.flex li:nth-child(2n + 1) {
		margin-left: 0 !important;
	}

	.equipment-wrapper #equipment-company .wrap.flex li:nth-child(4) {
		margin-left: 10px;
	}

	.equipment-wrapper #equipment-meetingroom .flex li {
		width: calc(50% - 2px);
	}

	.equipment-wrapper #equipment-meetingroom .flex li+li {
		margin-left: 4px;
	}

	.equipment-wrapper #equipment-meetingroom .flex li+li+li {
		margin-top: 4px;
	}

	.equipment-wrapper #equipment-info .slide-list li .slide-tit h4:after {
		width: 19px;
		height: 12px;
	}

	.equipment-wrapper #equipment-info .slide-list li .slide-cont {
		padding: 10px 10px 10px 29px;
	}

	.equipment-wrapper #equipment-contact .ars {
		font-size: 22px;
	}

	.equipment-wrapper #equipment-contact .btn-wrap a {
		width: 220px;
	}

	.equipment-wrapper #equipment-contact .btn-wrap a+a {
		margin-left: 20px;
	}
}

@media screen and (max-width: 520px) {
	.equipment-wrapper #equipment-header {
		height: 400px;
	}

	.equipment-wrapper #equipment-header .text {
		padding-top: 100px;
	}

	.equipment-wrapper #equipment-header .text .title {
		font-size: 30px;
	}

	.equipment-wrapper #equipment-header .text .desc {
		font-size: 16px;
	}

	.equipment-wrapper #equipment-header .text .btn {
		font-size: 16px;
		width: 180px;
		padding: 12px 0;
	}

	.equipment-wrapper #equipment-header .text img {
		width: 100%;
	}

	.equipment-wrapper #equipment-header .slide-img {
		height: 400px;
	}

	.equipment-wrapper #equipment-header .slide-img .slide {
		height: 400px;
	}

	.equipment-wrapper #equipment-all .hw-box {
		width: 100%;
		min-width: 100%;
	}

	.equipment-wrapper #equipment-all .hw-box .info-txt.mo span {
		letter-spacing: -1px;
		font-size: 14px;
	}

	.equipment-wrapper #equipment-all .hw-box .info-txt.mo span+span {
		padding-left: 23px;
		background-size: 14px;
		background-position: 2px center;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li {
		padding: 20px 30px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.vertical {
		display: block;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div {
		display: block;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon>div .pm-img {
		width: auto;
		margin: auto;
		max-width: 100%;
		height: auto;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right.horizon .box {
		display: flex;
		padding: 10px 24px;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt .type-round {
		margin: 12px auto 0;
	}

	.equipment-wrapper #equipment-tab .eq-tab-wrap .eq-tab-cont>li .tab-cont01>li .right .txt~div {
		margin-left: 0;
		margin-top: 10px;
	}

	.equipment-wrapper #equipment-info .slide-list li .slide-tit h4 {
		padding-right: 24px;
		font-size: 16px;
	}

	.equipment-wrapper #equipment-contact .btn-wrap {
		display: block;
	}

	.equipment-wrapper #equipment-contact .btn-wrap a {
		display: block;
		margin: auto;
	}

	.equipment-wrapper #equipment-contact .btn-wrap a+a {
		margin-left: auto;
		margin-top: 10px;
	}
}

@media screen and (max-width: 450px) {
	.equipment-wrapper #equipment-hw .hw-box-wrap li {
		padding: 20px 10px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li .icon img {
		width: 90px;
	}

	.equipment-wrapper #equipment-hw .hw-box-wrap li .icon~div {
		margin-left: 0;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li {
		width: 100%;
		padding: 12px 23px 28px;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li+li {
		margin-left: 0;
		margin-top: 10px;
	}

	.equipment-wrapper #equipment-feature .eq-feature-box li:nth-child(4) {
		margin-left: 0;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont {
		flex-wrap: wrap;
	}

	.equipment-wrapper #equipment-feature .eq-solution .cont .eq-list {
		margin-top: 10px;
	}

	.equipment-wrapper #equipment-company .wrap.flex li {
		width: 100%;
	}

	.equipment-wrapper #equipment-company .wrap.flex li+li {
		margin-left: 0 !important;
		margin-top: 10px !important;
	}

	.equipment-wrapper #equipment-company .wrap.flex li:nth-child(4) {
		margin-left: 0;
	}

	.equipment-wrapper #equipment-meetingroom .flex li {
		width: 100%;
	}

	.equipment-wrapper #equipment-meetingroom .flex li+li {
		margin-left: 0;
		margin-top: 7px;
	}
}

/**-----------------------------------------------------------------------------
 * LGTV 스타일 수정
 * -------------------------------------------------------------------------- */
.lgtv .lgtv-header #icon-navigation-back {
	border: none;
	background: none;
	background-size: cover;
	outline: none;
	padding: 0;
}

.lgtv .lgtv-header #icon-navigation-back img {
	width: 2.86vw;
	height: 2.86vw;
}

.lgtv .lgtv-header #icon-navigation-back:hover,
.lgtv .lgtv-header #icon-navigation-back:focus {
	filter: brightness(100);
}

.lgtv .lgtv-header #header-remotemeeting-icon {
	border: none;
	background: none;
	background-size: cover;
}

.lgtv .lgtv-header #header-remotemeeting-icon img {
	width: 19.24vw;
}

.lgtv .lgtv-header .header-title {
	color: #fff;
}

.lgtv #lgtv-home {
	height: 100vh;
	background-size: cover;
}

.lgtv #lgtv-home .home-main {
	padding-top: 11.132vh;
}

.lgtv #lgtv-home .home-main .lgtv-text {
	margin-top: 11.132vh;
	font-size: 3em;
	color: #fff;
	font-weight: 300;
}

.lgtv #lgtv-home .home-main .lgtv-join-room {
	display: flex;
	justify-content: center;
	margin-top: 4.692vh;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] {
	display: flex;
	left: 50%;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"]::after {
	content: "";
	display: block;
	clear: both;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] input,
.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .wrap-accesscode {
	width: 27.144vw;
	height: 6.24vw;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .wrap-accesscode {
	position: relative;
	margin-right: 1.04vw;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .wrap-accesscode .placeholder-custom {
	font-weight: 500;
	font-size: 1.5em;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	color: #fff;
	pointer-events: none;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .accessCode {
	position: relative;
	border-radius: 10vw;
	border: solid 0.1vw #7b7b7b;
	background-color: rgba(0, 0, 0, 0.3);
	font-weight: 500;
	font-size: 4em;
	text-align: center;
	color: #55b955;
	outline: none;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .accessCode:focus,
.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .accessCode.on {
	border: solid 0.3vw #fff;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .join-submit-btn {
	opacity: 0.85;
	border-radius: 10vw;
	background-image: linear-gradient(to right, #55b955, #449b84 54%, #3e7cb5);
	width: 6.24vw;
	height: 6.24vw;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .join-submit-btn:hover,
.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .join-submit-btn:focus {
	border: solid 5px #fff;
}

.lgtv #lgtv-home .home-main .lgtv-join-room form[data-conference*="join"] .join-submit-btn .join-submit-btn-text {
	color: #fff;
	opacity: 1;
	font-weight: bold;
	font-size: 1.5em;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap {
	margin-top: 2.944vh;
	text-align: center;
	z-index: 10;
	position: relative;
	font-size: 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap .chatbot-icon-box {
	position: relative;
	display: inline-block;
	width: 2.392vw;
	height: 2.392vw;
	margin-right: 0.5vw;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap .chatbot-icon-box .rm-icon-chatbot-eyes-on {
	animation: chatbot-eyes-off 4s;
	animation-iteration-count: infinite;
}

@keyframes chatbot-eyes-off {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap i {
	color: #3dae2b;
	font-size: 1.5em;
	left: 0;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap i[class*="rm-icon-chatbot"] {
	color: #3dae2b;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap i.rm-icon-chatbot-eyes-off {
	position: absolute;
	width: 100%;
	height: 100%;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap i.rm-icon-chatbot-eyes-on {
	position: absolute;
	width: 100%;
	height: 100%;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap .chatbot-btn {
	height: 4.16vw;
	width: 17.16vw;
	padding: 0.092vh 0.78vw;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	border: none;
	border-radius: 10vw;
	line-height: 4.6vh;
	font-size: 0.9em;
	outline: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap .chatbot-btn img {
	margin-left: 0.936vw;
	width: 1.352vw;
}

.lgtv #lgtv-home .home-main .chatbot-btn-wrap .chatbot-btn:hover,
.lgtv #lgtv-home .home-main .chatbot-btn-wrap .chatbot-btn:focus {
	background-color: #fff;
	color: #000;
}

.lgtv #lgtv-home .lgtv-button-container {
	width: 19.76vw;
	position: absolute;
	margin-bottom: 6.44vh;
	bottom: 0;
	font-weight: normal;
}

.lgtv #lgtv-home .lgtv-button-container.left {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	margin-left: 4.68vw;
	left: 0;
}

.lgtv #lgtv-home .lgtv-button-container.right {
	margin-right: 4.68vw;
	right: 0;
}

.lgtv #lgtv-home .lgtv-button-container button {
	width: 100%;
	height: 100%;
	padding: 0;
	background-color: #575757;
	font-size: 1.5em;
	border: none;
	color: #fff;
	height: 6.44vh;
	border-radius: 0.3vw;
}

.lgtv #lgtv-home .lgtv-button-container button:hover,
.lgtv #lgtv-home .lgtv-button-container button:focus {
	color: #000;
	background-color: #fff;
}

.lgtv #lgtv-home .lgtv-button-container button.lounge {
	font-weight: bold;
	color: #55b955;
}

.lgtv #lgtv-home .lgtv-button-container button.lounge a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.lgtv #lgtv-home .lgtv-button-container button~button {
	margin-top: 1.472vh;
}

.lgtv #lgtv-home .lgtv-button-container .lgtv-button-title {
	color: #fff;
	font-size: 1.3em;
	margin-bottom: 0.92vh;
}

.lgtv #lgtv-home .lgtv-qrcode-container {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	margin-top: 8.28vh;
	margin-right: 4.68vw;
}

.lgtv #lgtv-home .lgtv-qrcode-container .lgtv-qrcode~.lgtv-qrcode {
	margin-left: 0.832vw;
}

.lgtv #lgtv-home .lgtv-qrcode-container .lgtv-qrcode {
	display: flex;
	flex-direction: column;
}

.lgtv #lgtv-home .lgtv-qrcode-container .lgtv-qrcode #lgtv-qrcode-google-play,
.lgtv #lgtv-home .lgtv-qrcode-container .lgtv-qrcode #lgtv-qrcode-app-store {
	width: 7.28vw;
	margin-bottom: 1.472vh;
}

.lgtv #lgtv-home .lgtv-qrcode-container .lgtv-qrcode #lgtv-img-app-store,
.lgtv #lgtv-home .lgtv-qrcode-container .lgtv-qrcode #lgtv-img-google-play {
	width: 7.28vw;
}

/* LG TV 로그인 */
.lgtv-login .content-outer-wrap {
	padding-top: 5.796vh;
}

.lgtv-login .content-outer-wrap .inner-wrap {
	margin: 0 auto;
	max-width: auto;
	width: 49.504vw;
}

.lgtv-login .content-outer-wrap .inner-wrap form input,
.lgtv-login .content-outer-wrap .inner-wrap form button {
	border-radius: 10px;
	padding: 2.944vh 2.08vw;
	font-size: 1.5em;
}

.lgtv-login .content-outer-wrap .inner-wrap form input {
	height: 9.2vh;
	font-size: 1.5em;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	border: solid 0.1vw #868686;
}

.lgtv-login .content-outer-wrap .inner-wrap form input::placeholder {
	font-size: 1em;
}

.lgtv-login .content-outer-wrap .inner-wrap form input:focus {
	border: solid 0.3vw #fff;
	outline: none;
}

.lgtv-login .content-outer-wrap .inner-wrap form input:first-child {
	margin-bottom: 1.472vh;
}

.lgtv-login .content-outer-wrap .inner-wrap form button {
	width: 100%;
	height: 100%;
	color: #ababab !important;
	background-color: #4a4a4a;
	margin-top: 2.208vh;
	border: 0.3vw solid #4a4a4a;
	pointer-events: none;
}

.lgtv-login .content-outer-wrap .inner-wrap form button.on {
	background-color: #55b955;
	border: 0.3vw solid #55b955;
	color: #fff !important;
	pointer-events: auto;
}

.lgtv-login .content-outer-wrap .inner-wrap form button.on:hover {
	border: 0.3vw solid #fff;
}

.lgtv-login .content-outer-wrap .inner-wrap form button:focus {
	border: 0.3vw solid #fff;
	outline: none;
}

/* LG TV 헬프데스크 */
.lgtv-helpdesk {
	display: flex;
	flex-direction: column;
	height: 100%;
	background-color: #000;
}

.lgtv-helpdesk .content-wrap {
	flex: 1;
	display: flex;
	flex-direction: column;
	max-width: auto;
	margin: auto 4.7268vw auto 10.66vw;
}

.lgtv-helpdesk .content-wrap .cont-desc {
	padding-top: 1.564vh;
	font-size: 1.5em;
	line-height: 1.43;
}

.lgtv-helpdesk .content-wrap .qrcode-content {
	flex: 1;
	display: flex;
	align-items: flex-end;
}

.lgtv-helpdesk .content-wrap .qrcode-content .cont-list-wrap {
	flex: 1;
	display: flex;
	justify-content: space-between;
}

.lgtv-helpdesk .content-wrap .qrcode-content .cont-list-wrap .cont-list {
	width: 14.144vw;
	position: relative;
}

.lgtv-helpdesk .content-wrap .qrcode-content .cont-list-wrap .cont-list .phone-mockup {
	width: 100%;
	height: auto;
}

.lgtv-helpdesk .content-wrap .qrcode-content .cont-list-wrap .cont-list .img-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 7.176vh;
	left: 0;
	width: 100%;
}

.lgtv-helpdesk .content-wrap .qrcode-content .cont-list-wrap .cont-list .img-wrap>img {
	width: 77%;
}

.lgtv-helpdesk .content-wrap .qrcode-content .cont-list-wrap .cont-list .img-wrap>p {
	margin-top: 3.036vh;
	font-size: 1.2em;
	text-align: center;
	color: #aaa;
}

.lgtv-helpdesk .content-wrap .cont-footer {
	display: flex;
	justify-content: flex-end;
	margin-top: 1.564vh;
	margin-bottom: 6.44vh;
}

.lgtv-helpdesk .content-wrap .cont-footer button {
	display: flex;
	align-items: center;
	padding: 1.196vh 1.56vw;
	color: #fff;
	border: none;
	border-radius: 6px;
	background-color: #575757;
	font-size: 1.6em;
}

.lgtv-helpdesk .content-wrap .cont-footer button::after {
	content: "";
	display: inline-block;
	margin-left: 0.728vw;
	width: 2.08vw;
	height: 2.08vw;
	background-image: url(/wp-content/uploads/sites/2/image3/lgtv/icon-navigation-triangle-right-white.svg);
	background-size: contain;
}

.lgtv-helpdesk .content-wrap .cont-footer button:hover,
.lgtv-helpdesk .content-wrap .cont-footer button:focus {
	background-color: #fff;
	color: #000;
}

.lgtv-helpdesk .content-wrap .cont-footer button:hover::after,
.lgtv-helpdesk .content-wrap .cont-footer button:focus::after {
	content: "";
	display: inline-block;
	margin-left: 0.728vw;
	width: 2.08vw;
	height: 2.08vw;
	background-image: url(/wp-content/uploads/sites/2/image3/lgtv/icon-navigation-triangle-right-black.svg);
	background-size: contain;
}

.lgtv-helpdesk .content-wrap .cont-footer button>img {
	width: 2.08vw;
}

/* LG TV 회원가입 */
.lgtv-signup {
	display: flex;
	flex-direction: column;
	height: 100vh;
}

.lgtv-signup .content-outer-wrap {
	flex: 1;
	position: relative;
	padding-top: 2.76vh;
}

.lgtv-signup .content-outer-wrap .content-wrap {
	margin: auto 4.7268vw auto 10.66vw;
}

.lgtv-signup .content-outer-wrap .content-wrap .main-content .title {
	font-size: 2.1em;
	color: #d9d9d9;
}

.lgtv-signup .content-outer-wrap .content-wrap .main-content .description {
	font-size: 1.5em;
	color: #bcbcbc;
	line-height: 1.43;
}

.lgtv-signup .content-outer-wrap .content-wrap .main-content .description p:first-child {
	margin: 4.6vh 0 3.68vh 0;
}

.lgtv-signup .content-outer-wrap .lgtv-qrcode-container {
	position: absolute;
	left: 6.084vw;
	bottom: 6.808vh;
	width: 25.74vw;
	height: 34.04vh;
}

.lgtv-signup .content-outer-wrap .lgtv-qrcode-container .lgtv-qrcode-signup {
	display: block;
	margin: 0 auto;
	margin-bottom: 3.036vh;
	width: 15.08vw;
	border-radius: 14px;
}

.lgtv-signup .content-outer-wrap .lgtv-qrcode-container .lgtv-qrcode-url {
	width: 100%;
	padding: 0.552vh 0;
	font-size: 1.15em;
	font-weight: 300;
	text-align: center;
	color: #55b955;
	border-radius: 33.5px;
	background-color: rgba(85, 185, 85, 0.2);
	box-sizing: border-box;
}

.lgtv-signup .content-outer-wrap .lgtv-group-image {
	position: absolute;
	right: 8.528vw;
	bottom: 11.04vh;
	width: 30.368vw;
}

.lgtv-signup .content-outer-wrap .lgtv-group-image>img {
	width: 100%;
}


/* table */
.terms_table {
	width: 100%;
	margin: 10px 0;
}

.terms_table thead th {
	background-color: #52b26b;
	color: #fff;
	font-weight: 400;
	padding: 3px 10px;
	text-align: center;
}

.terms_table td {
	border: 1px solid #ddd;
	padding: 3px 10px;
	text-align: center;
	vertical-align: middle;
}

/** ============================================================================
 *                       SETTING (사용자 프로필, 라운지 설정 등)
 * ========================================================================== */
/**
 *  SETTING 공통
 */
.setting .cont-title {
	margin-bottom: 30px;
}

.setting .button-box.footer .cola-btn {
	min-width: 190px;
}

/**
 *  프로필 설정
 */
.page-profile {
	/* 공통 */
	/* 1. 사진 수정 영역 */
	/* 2. 정보 수정 영역 */
	/* footer */
}

.page-profile #account-save {
	margin: 0 auto;
	width: 86%;
}

@media (min-width: 750px) and (max-width: 900px) {
	.page-profile #account-save {
		width: 93%;
	}
}

@media screen and (max-width: 750px) {
	.page-profile #account-save {
		width: 100%;
	}
}

.page-profile .desc .desc-title {
	font-size: 16px;
	color: #484848;
}

.page-profile .desc .desc-cont {
	font-size: 14px;
	color: #767676;
	margin-top: 3px;
	margin-bottom: 15px;
}

.page-profile .select-avatara-wapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	width: 380px;
}

.page-profile .select-avatara-wapper #avatara-nav-num {
	border-radius: 14px;
	width: 62px;
	height: 24px;
	background-color: #eff8ee;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 16px;
}

.page-profile .select-avatara-wapper #avatara-nav-num span {
	color: #1b581f;
	font-size: 14px;
	font-weight: 500;
}

.page-profile .select-avatara-wapper .avatara-nav {
	z-index: 9;
	cursor: pointer;
	width: 56px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
}

.page-profile .select-avatara-wapper .avatara-nav:hover {
	background-color: rgba(85, 185, 85, 0.1);
	border-radius: 100px;
}

.page-profile .select-avatara-wapper .avatara-nav img {
	width: 32px;
	height: 32px;
	color: #55b955;
}

.page-profile .select-avatara-wapper .avatara-nav.left {
	top: 50%;
	left: 0;
	transform: translate(-2px, -50%);
}

.page-profile .select-avatara-wapper .avatara-nav.right {
	top: 50%;
	right: 0;
	transform: translate(2px, -50%);
}

.page-profile .select-avatara-wapper #select-avatara {
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 235px;
	height: 235px;
}

.page-profile .select-avatara-wapper #select-avatara .avatara-image-wrapper {
	display: flex;
}

.page-profile .select-avatara-wapper #select-avatara .avatara-image-wrapper img {
	width: 235px;
	height: 235px;
	margin: 0 30px;
}

.page-profile label {
	display: block;
	font-weight: 200;
	color: #333;
	font-size: 16px;
}

.page-profile .oauth input[type="text"] {
	padding: 11px 15px;
	width: 100%;
	border: 1px solid #949494;
	background-color: #e6e6e6;
	font-size: 15px;
	font-weight: 200;
	color: #484848;
}

.page-profile .button-box.footer {
	border-top: none;
}

.page-profile .button-box.footer .cola-btn.size-sm {
	max-width: 190px;
	height: 40px;
	padding: 0;
	line-height: 40px;
	font-size: 16px;
}

.page-profile input[type="text"],
.page-profile select,
.page-profile textarea {
	padding: 0.25em 0.75em;
	font-size: 16px;
	font-weight: 600;
	color: #434343;
	line-height: 1.42857;
}

.page-profile input[type="text"] {
	width: 412px;
}

.page-profile input[type="file"] {
	padding: 0.1em 0.75em;
	height: 30px;
}

.page-profile .input-file-button-set input[type="file"] {
	display: inline-block;
	 
	
	vertical-align: middle;
}

.page-profile .cola-btn {
	transition: initial !important;
}

.page-profile .cola-btn[disabled],
.page-profile input[disabled] {
	cursor: default !important;
}

.page-profile .label-txt {
	display: flex;
	align-items: center;
	padding: 0;
}

.page-profile .label-txt .radio-input {
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 6px;
}

.page-profile .form-item-wrap {
	position: relative;
	width: 100% !important;
	max-width: 400px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.page-profile .form-item-wrap.name,
.page-profile .form-item-wrap:first-child {
	margin-top: 0;
}

.page-profile .form-item-wrap .form-in-item {
	display: block;
	margin-top: 8px;
}

.page-profile .form-item-wrap .form-in-item input[name="groupName"] {
	background: #e6e6e6;
}

.page-profile .fieldset-item {
	display: flex;
	justify-content: center;
	position: relative;
	padding: 30px 0;
	border-top: 1px solid #cccccc;
}

.page-profile .fieldset-item section {
	position: relative;
	width: 400px;
}

.page-profile .fieldset-item:first-of-type {
	padding-top: 0;
	border-top: none;
}

.page-profile .fieldset-item .title-wrapper {
	position: absolute;
	top: 0;
	left: -140px;
	width: 100px;
}

@media screen and (max-width: 750px) {
	.page-profile .fieldset-item .title-wrapper {
		position: static;
		top: initial;
		left: initial;
		width: 100%;
		margin-bottom: 8px;
		margin-left: -12px;
	}
}

.page-profile .fieldset-item .title-wrapper .title {
	text-align: right;
	font-size: 13px;
	font-weight: 700;
	color: #333333;
}

@media screen and (max-width: 750px) {
	.page-profile .fieldset-item .title-wrapper .title {
		text-align: left;
	}
}

.page-profile .fieldset-item .profile-wrapper {
	display: flex;
}

@media screen and (max-width: 900px) {
	.page-profile .fieldset-item .profile-wrapper {
		flex-direction: column;
	}
}

.page-profile .fieldset-item .cola-btn,
.page-profile .fieldset-item input[type="text"] {
	height: 42px;
	font-weight: 200;
}

.page-profile .set-photo {
	padding-bottom: 16px;
}

.page-profile .set-photo .profile {
	width: 146px;
	margin-right: 70px;
}

@media (min-width: 500px) and (max-width: 900px) {
	.page-profile .set-photo .profile {
		margin: 0 auto;
		margin-bottom: 30px;
	}
}

.page-profile .set-photo .profile .border-option {
	margin-top: 20px;
}

.page-profile .set-photo .profile .border-option .form-item-wrap.square-border.disabled input,
.page-profile .set-photo .profile .border-option .form-item-wrap.square-border.disabled label {
	color: #9e9e9e;
	pointer-events: none;
}

.page-profile .set-photo .profile .border-option .form-item-wrap.square-border.disabled div.check {
	background: #eee;
}

.page-profile .set-photo .photo-box .photo-wrapper {
	position: relative;
	width: 148px;
	height: 148px;
	z-index: 1;
	border: 8px solid #e5e5e5;
	background-color: transparent;
}

.page-profile .set-photo .photo-box #canvas,
.page-profile .set-photo .photo-box #video {
	display: none;
}

.page-profile .set-photo .photo-box #video,
.page-profile .set-photo .photo-box #photo {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.page-profile .set-photo .photo-box #photo {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #788586;
}

.page-profile .set-photo .photo-box #photo:before {
	font-family: "rm-icon" !important;
	display: none;
	font-size: 77px;
	color: #fff;
	line-height: 132px;
}

.page-profile .set-photo .photo-box #photo.unuseable-camera:before {
	display: block;
}

.page-profile .set-photo .photo-box[data-capture="start-photo"] #video {
	display: block !important;
}

.page-profile .set-photo .photo-box[data-capture="start-photo"] #photo {
	display: none !important;
}

.page-profile .set-photo .photo-box:not([data-status="custom-capture"]) #photo {
	width: 100%;
	height: 100%;
}

.page-profile .set-photo .photo-box[data-capture="take-photo"] #video {
	display: none !important;
}

.page-profile .set-photo .photo-box[data-capture="take-photo"] #photo {
	display: block !important;
	height: 100%;
}

.page-profile .set-photo .info-box {
	text-align: center;
	font-weight: 600;
}

.page-profile .set-photo .info-box .main-info,
.page-profile .set-photo .info-box .sub-info {
	padding-top: 10px;
}

.page-profile .set-photo .info-box .sub-info {
	border-top: 1px solid #d9d9d9;
}

.page-profile .set-photo .info-box .name {
	font-size: 20px;
}

.page-profile .set-photo .info-box .email {
	margin: 5px 0 10px;
}

.page-profile .set-photo .info-box [class*="btn"] {
	font-size: 14px;
	font-weight: 200;
	border: none;
	background: transparent;
}

.page-profile .set-photo .info-box .join-date {
	font-size: 14px;
	font-weight: 200;
}

.page-profile .set-photo .options {
	padding: 0 0 15px;
}

.page-profile .set-photo .options .wrap-default-profiles {
	display: none;
	margin-top: 15px;
	flex-direction: column;
	width: 420px;
	height: 267px;
	border-radius: 2px;
	border: solid 1px #d1dfda;
	overflow: hidden;
}

@media screen and (min-width: 900px) {
	.page-profile .set-photo .options .wrap-default-profiles {
		width: 350px;
	}
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-header {
	border-bottom: solid 1px #d1dfda;
	display: flex;
	flex-direction: row;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-header .option {
	width: 60px;
	height: 39px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-header .option:hover {
	background-color: #dfdfdf;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-header .option.active {
	background-color: #ededed;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-header .option.active .option-icon {
	filter: brightness(1.05) contrast(1.05);
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-header .option div {
	display: flex;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	overflow: hidden;
	pointer-events: none;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-header .option div .option-icon {
	height: 100%;
	align-self: center;
	filter: grayscale(1) brightness(0.95);
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-content {
	display: flex;
	justify-content: center;
	overflow: auto;
	padding: 7px 0;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-content .profiles-type {
	display: none;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-content .profiles-type.active {
	display: grid;
	grid-template-columns: repeat(6, 60px);
	grid-row-gap: 2px;
	grid-column-gap: 6px;
	height: max-content;
}

@media screen and (min-width: 900px) {
	.page-profile .set-photo .options .wrap-default-profiles .default-profiles-content .profiles-type.active {
		grid-template-columns: repeat(5, 60px);
	}
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-content .profiles-type .default-image {
	display: flex;
	justify-content: center;
	width: 60px;
	height: 60px;
	margin-right: 4px;
	border-radius: 100%;
	border: 5px solid transparent;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-content .profiles-type .default-image.selected {
	border-color: #e6ecea;
}

.page-profile .set-photo .options .wrap-default-profiles .default-profiles-content .profiles-type .default-image img {
	height: 100%;
}

.page-profile .set-photo .options input[type="radio"] {
	margin-right: 0.7em;
}

.page-profile .set-photo .options .form-in-item {
	display: inline-block;
}

.page-profile .set-photo .options .form-in-item button {
	font-size: 15px;
	font-weight: bold;
}

.page-profile .set-photo .options .capture .cola-btn {
	margin-left: 7px;
	min-width: 100px;
}

.page-profile .set-photo .options .capture .cola-btn:first-child {
	margin-left: 0;
}

.page-profile .set-photo .form-item-wrap.upload {
	display: flex;
	flex-direction: column;
}

.page-profile .set-photo .form-item-wrap.upload .form-in-item {
	display: flex;
	position: relative;
	width: 322px;
	height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media (min-width: 500px) and (max-width: 900px) {
	.page-profile .set-photo .form-item-wrap.upload .form-in-item {
		width: 413px;
	}
}

.page-profile .set-photo .form-item-wrap.upload .form-in-item .file-name {
	flex: 1;
	padding: 6px 12px;
	border: 1px solid #949494;
	border-radius: 3px 0 0 3px;
	border-right: none;
	text-overflow: ellipsis;
	overflow: hidden;
}

.page-profile .set-photo .form-item-wrap.upload .form-in-item input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0 !important;
	cursor: pointer;
	z-index: 10;
}

.page-profile .set-photo .form-item-wrap.upload .form-in-item button {
	width: 100px;
	border-radius: 0 4px 4px 0;
}

@media only screen and (max-width: 991px) {
	.page-profile .set-photo .fieldset-item.set-photo {
		flex-direction: column;
	}
}

@media only screen and (max-device-width: 991px) {
	.page-profile .set-photo .fieldset-item.set-photo {
		flex-direction: column;
	}
}

.page-profile .set-info {
	display: flex;
	padding-bottom: 40px;
}

.page-profile .set-info .inform {
	display: flex;
	flex-direction: column;
}

.page-profile .set-info .lbl-txt {
	display: inline-block;
	 
	
	margin-right: 1.786em;
}

.page-profile .set-info .name {
	margin-bottom: 4px;
}

.page-profile .button-box.footer {
	margin-top: 0;
	border-color: #ceddd8;
}

.page-profile .button-box.footer .disabled {
	pointer-events: none;
	background-color: #dfdfdf;
	color: #555;
	opacity: 1;
}

.page-profile .button-box.footer .cola-btn {
	margin-left: 17px;
	max-width: 260px;
}

.page-profile .button-box.footer .cola-btn:first-child {
	margin-left: 0;
}

.oauth {
	margin-bottom: 30px;
}

.oauth .form-in-item label {
	margin-bottom: 10px;
}

.oauth .form-in-item label>div {
	clear: both;
}

.oauth .form-in-item .lbl-txt,
.oauth .form-in-item .pw-change {
	height: 37px;
	line-height: 37px;
}

.oauth .form-in-item .lbl-txt {
	float: left;
}

.oauth .form-in-item .pw-change {
	float: right;
	font-size: 14px;
	color: #338337;
}

.oauth .form-in-item .pw-change:hover {
	text-decoration: underline;
}

.oauth .auth-kind-wrap {
	display: flex;
}

.oauth .auth-kind-wrap .logo,
.oauth .auth-kind-wrap .switcher {
	display: flex;
	justify-content: center;
	align-items: center;
}

.oauth .auth-kind-wrap .logo {
	flex-basis: 30%;
}

.oauth .auth-kind-wrap .logo span {
	display: inline-block;
	width: 91px;
	height: 29px;
	font-size: 0;
}

.oauth .auth-kind-wrap .switcher {
	flex-basis: 26%;
}

.oauth .auth-kind-wrap .switcher .switch-wrap {
	width: 48px;
	height: 24px;
}

.oauth .auth-kind-wrap .info {
	font-size: 1.2rem;
	line-height: 1.5;
}

.oauth #google-auth.connected .google-btn {
	backgorund-color: #c4d0da;
}

.oauth .google-profile {
	position: relative;
}

.oauth .google-profile #google-oauth-connection-on {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	border: 0;
}

#dialog.white-box {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #484848;
}

#dialog.white-box header * {
	vertical-align: middle;
	display: inline-block;
}

@media print {
	#dialog.white-box {
		margin: 0 !important;
		top: 0% !important;
		left: 0 !important;
		width: 100%;
		max-width: 100%;
		border: none;
	}

	#dialog.white-box [data-btn="dialog-top-close"] {
		display: none;
	}

	#dialog.white-box .title {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 500px) {
	#dialog.full-type {
		width: 95%;
		margin: 0 auto;
	}
}

@media print {
	.float-top #dialog.white-box {
		margin: 0 !important;
		width: 100%;
		max-width: none;
		background: #fff;
	}
}

#channel-join {
	/* 헤더 영역 */
	/* 시작모드 선택 */
	/* 라디오 선택시 */
	/* cola-btn */
}

#channel-join form {
	width: 650px;
	max-width: inherit;
}

#channel-join [class*="from"] {
	display: none;
}

#channel-join [data-from="room-list"] .from-room-list {
	display: inline-block;
}

#channel-join [data-from="direct"] .from-direct {
	display: inline-block;
}

#channel-join [data-from="direct"] .from-direct.desc {
	display: block;
	text-align: center;
	font-size: 14px;
}

#channel-join .title {
	margin-bottom: 10px;
	text-align: center;
}

#channel-join .text {
	margin-right: 10px;
}

#channel-join .text {
	margin-bottom: 8px;
}

#channel-join .text .channel-label {
	font-size: 20px;
}

#channel-join .text .channel-number {
	margin-left: 3px;
	font-size: 36px;
	font-weight: 700;
	vertical-align: baseline;
}

#channel-join input[type="text"] {
	padding: 10px 8px;
	width: 60%;
}

body.ja #channel-join input[type="text"]::placeholder {
	font-size: 18px;
}

#channel-join .radio-area {
	position: relative;
	margin: 40px 0 0;
	padding: 30px 0 72px;
	border-top: 1px solid #c5c5c5;
	text-align: center;
}

#channel-join .radio-area-title {
	position: absolute;
	left: 0;
	right: 0;
	top: -15px;
	color: #333;
	font-size: 18px;
}

#channel-join .radio-area-title .text {
	display: inline-block;
	margin: 0 !important;
	padding: 0 15px;
	background: #fff;
	font-size: 18px;
	font-weight: 200;
}

#channel-join .radio-area .radio-wraps {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	max-width: 552px;
}

#channel-join .radio-area .radio-wrap {
	position: static;
	border: 1px red;
}

#channel-join .radio-area .radio-wrap * {
	display: inline-block;
	width: 100%;
}

#channel-join .radio-area .radio-wrap .icon {
	position: relative;
	margin-bottom: 3px;
	width: 91px;
	height: 91px;
	border-radius: 200px;
	background: #bbcabb url("/wp-content/uploads/sites/2/image3/lounge/spr-conference-mode.png") no-repeat 0 center;
}

#channel-join .radio-area .radio-wrap .icon.document {
	background-position: -154px center;
}

#channel-join .radio-area .radio-wrap .icon.screen {
	background-position: -310px center;
}

#channel-join .radio-area .radio-wrap .icon.seminar {
	background: #bbcabb url("/wp-content/uploads/sites/2/image3/lounge/seminar-mode.png") no-repeat center;
}

#channel-join .radio-area .radio-wrap .inner-text {
	position: relative;
	display: inline-block;
	width: auto;
}

#channel-join .radio-area .radio-wrap .symbol-beta {
	position: absolute;
	top: -2px;
	right: -28px;
	width: 26px;
	height: 16px;
	background-image: url("/wp-content/uploads/sites/2/image3/lounge/symbol-beta.png");
	background-size: 100%;
	background-repeat: no-repeat;
}

#channel-join .radio-area .radio-wrap .icon-text {
	font-size: 15px;
	opacity: 0.5;
}

#channel-join .radio-area .radio-wrap .desc {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 1.3;
	font-size: 20px;
	cursor: initial;
}

#channel-join .radio-area .radio-wrap .desc .sub-desc {
	position: relative;
	top: -3px;
	font-size: 16px;
	font-weight: 200;
}

#channel-join .radio-area label {
	cursor: pointer;
}

#channel-join .radio-area input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -10;
	visibility: hidden;
}

#channel-join .radio-area input[type="radio"]:checked+.radio-wrap .icon {
	background-color: #55b955;
}

#channel-join .radio-area input[type="radio"]:checked+.radio-wrap .icon:before,
#channel-join .radio-area input[type="radio"]:checked+.radio-wrap .icon:after {
	opacity: 1;
}

#channel-join .radio-area input[type="radio"]:checked+.radio-wrap .icon-text {
	opacity: 1;
}

#channel-join .radio-area input[type="radio"]:checked+.radio-wrap .desc {
	display: block;
}

#channel-join .button-box {
	margin-top: 16px;
}

#channel-join .cola-btn[type="submit"] {
	min-width: 266px;
}

#channel-join .cola-btn.gray {
	min-width: 111px;
}

#channel-join #video-quality-wrap2 {
	height: 35px;
}

#channel-join #video-quality-wrap {
	margin: 20px 0 50px;
	text-align: center;
}

#channel-join #video-quality-wrap label {
	min-width: 220px;
	height: 34px;
	line-height: 34px;
	background: #fff;
	cursor: pointer;
	font-size: 15px;
	color: #bbbbbb;
	border-radius: 3px;
	border: solid 1px #b4c8c9;
}

#channel-join #video-quality-wrap label:first-child {
	margin-right: -5px;
}

#channel-join #video-quality-wrap label:last-child {
	border-radius: 0 3px 3px 0;
}

#channel-join #video-quality-wrap label.active {
	background: #88a4a5;
	color: #fff;
	border-color: #88a4a5;
}

#channel-join #video-quality-wrap label input {
	display: none;
}

body.ja #dialog.white-box #channel-join form {
	width: 810px;
}

.donut-size {
	font-size: 11em;
}

.donut-size .text {
	font-size: 14px;
}

.pie-wrapper {
	position: relative;
	width: 1em;
	height: 1em;
	margin: 0 auto;
}

.pie-wrapper .pie {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	clip: rect(0, 1em, 1em, 0.5em);
}

.pie-wrapper .fill-circle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0.1em solid #55b956;
	border-radius: 50%;
	clip: rect(0, 0.5em, 1em, 0);
}

.pie-wrapper .right-side {
	transform: rotate(0deg);
}

.pie-wrapper .bg {
	width: 100%;
	height: 100%;
	border: 0.1em solid #e8e8e8;
	border-radius: 50%;
}

#connection-checker-wrap button {
	margin: 0 4px;
}

#connection-checker-wrap #check-list {
	margin: 40px 0;
}

#connection-checker-wrap #check-list li {
	float: left;
	margin: 0 12px;
	text-align: center;
	min-height: 202px;
}

#connection-checker-wrap #check-list:after {
	clear: both;
	display: block;
	content: "";
}

#connection-checker-wrap #check-list strong {
	display: block;
	font-size: 18px !important;
}

#connection-checker-wrap .icon {
	display: block;
	width: 100%;
	height: 100%;
	background: no-repeat 50% 50%;
	background-size: 68%;
	opacity: 0.6;
}

#connection-checker-wrap #pie-camera .icon {
	background-image: url(/wp-content/uploads/sites/2/image3/service/icons/black/camera-on.png);
}

#connection-checker-wrap #pie-mic .icon {
	background-image: url(/wp-content/uploads/sites/2/image3/service/icons/black/mic-on.png);
}

#connection-checker-wrap #pie-internet .icon {
	background-image: url(/wp-content/uploads/sites/2/image3/service/icons/black/internet.png);
}

#connection-checker-wrap #pie-connection .icon {
	background-image: url(/wp-content/uploads/sites/2/image3/service/icons/black/connection.png);
}

#connection-checker-wrap .pie-size {
	font-size: 10.5em;
}

#connection-checker-wrap .pie-size .text {
	margin: 10px 0 0;
	font-size: 14px;
}

#connection-checker-wrap .state-ok .fill-circle,
#connection-checker-wrap .state-processing .fill-circle {
	border-color: #55b956 !important;
}

#connection-checker-wrap .state-need-checking .fill-circle {
	border-color: #ff1b60 !important;
}

#connection-checker-wrap .state-ok strong {
	color: #55b956;
}

#connection-checker-wrap .state-need-checking strong {
	color: #ff1b60;
}

#connection-checker-wrap #checking-result {
	padding: 20px;
	height: 150px;
	overflow-y: auto;
	color: #000;
	border-radius: 6px;
	border: solid 1px #e5e5e5;
	background: #f7f7f7;
	line-height: 1.5;
}

#connection-checker-wrap #checking-result .state {
	margin-top: 36px;
	font-size: 18px;
	text-align: center;
}

#connection-checker-wrap #checking-result .date {
	display: none;
	font-weight: bold;
	margin-bottom: 10px;
}

#connection-checker-wrap #checking-result .result-msg {
	display: none;
	margin: 10px 0;
	padding-bottom: 10px;
}

#connection-checker-wrap #checking-result .result-msg ul {
	margin: 0 0 10px 25px;
	list-style: circle;
}

#connection-checker-wrap #checking-result.success #result-success {
	display: block;
}

#connection-checker-wrap #checking-result.finished .date {
	display: block !important;
}

#connection-checker-wrap #checking-result.finished .state {
	display: none !important;
}

#connection-checker-wrap #checking-result.finished .visible {
	display: block;
	border-bottom: dotted 1px #bbb;
}

#connection-checker-wrap #checking-result.finished .visible:last-child {
	border-bottom: 0;
}

#connection-checker-wrap #check-button {
	min-width: 140px;
}

#create-live-meeting-dialog {
	min-width: 960px;
	padding: 28px 0;
}

#create-live-meeting-dialog .cont {
	text-align: center;
	color: #333;
}

#create-live-meeting-dialog .cont .main-desc,
#create-live-meeting-dialog .cont .sub-desc {
	margin-bottom: 15px;
}

#create-live-meeting-dialog .cont .main-desc {
	font-size: 40px;
	font-weight: 400;
	line-height: 1.1;
}

#create-live-meeting-dialog .cont .sub-desc {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2;
}

#create-live-meeting-dialog .cont .chatbot-thumnail-box {
	position: relative;
	margin: 36px auto;
	width: 440px;
}

#create-live-meeting-dialog .cont .chatbot-thumnail-box img {
	width: 100%;
	height: auto;
}

#create-live-meeting-dialog .cont .chatbot-thumnail-box img.thumnail-mobile {
	position: absolute;
	width: 51.7%;
	height: auto;
	left: 60%;
	bottom: -8px;
}

#create-live-meeting-dialog .button-box .cola-btn.x-large[class*="btn"] {
	min-width: 274px;
	padding: 15px 30px;
	font-size: 1.75em;
	font-weight: 300;
	border-radius: 100px;
}

@media only screen and (max-width: 1010px) {
	#create-live-meeting-dialog {
		min-width: 100%;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	#create-live-meeting-dialog .cont .main-desc {
		font-size: 25px;
	}

	#create-live-meeting-dialog .cont img {
		width: 350px;
		height: auto;
	}
}

@media only screen and (max-width: 500px) {

	#create-live-meeting-dialog .cont .main-desc,
	#create-live-meeting-dialog .cont .sub-desc {
		width: 300px;
	}

	#create-live-meeting-dialog .cont img {
		width: 280px;
	}

	#create-live-meeting-dialog .cont .responsive-br {
		display: none;
	}
}

#dialog .create-nickname-with-mode {
	font-size: 10px;
	/* 모드 선택 영역 */
	/* 라디오 선택시 */
	/* 닉네임 영역 */
}

#dialog .create-nickname-with-mode *,
#dialog .create-nickname-with-mode *:before,
#dialog .create-nickname-with-mode *:after {
	box-sizing: inherit;
}

#dialog .create-nickname-with-mode form {
	max-width: none !important;
}

#dialog .create-nickname-with-mode .title {
	margin-bottom: 20px;
	font-size: 50px;
	font-size: 5rem;
}

#dialog .create-nickname-with-mode .cont {
	margin-bottom: 20px;
}

#dialog .create-nickname-with-mode .radio-wrap {
	position: relative;
	border-radius: 10px;
}

#dialog .create-nickname-with-mode .radio-wrap label {
	display: table;
	padding: 18px 38px;
	padding: 1.8rem 3.8rem;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

#dialog .create-nickname-with-mode .radio-wrap label .icon-wrap {
	position: relative;
	display: table-cell;
	width: 104px;
	padding-bottom: 2.4em;
	vertical-align: middle;
	text-align: center;
}

#dialog .create-nickname-with-mode .radio-wrap label .icon {
	display: block;
	width: 104px;
	height: 104px;
	border-radius: 50%;
	border: 4px solid transparent;
	color: #fff;
	font-size: 26px;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.5);
	background-size: cover;
}

#dialog .create-nickname-with-mode .radio-wrap label.for-video .icon {
	background-image: url("${CDN_SERVER_ADDRESS}/wp-content/uploads/sites/2/image3/common/icon/icon-video-mode.png");
}

#dialog .create-nickname-with-mode .radio-wrap label.for-document .icon {
	background-image: url("${CDN_SERVER_ADDRESS}/wp-content/uploads/sites/2/image3/common/icon/icon-document-mode.png");
}

#dialog .create-nickname-with-mode .radio-wrap label .icon-text {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 500;
	opacity: 0.6;
	white-space: nowrap;
}

#dialog .create-nickname-with-mode .radio-wrap label.for-video .icon-text {
	margin-left: -1%;
}

#dialog .create-nickname-with-mode .radio-wrap label.for-document .icon-text {
	margin-left: -6%;
}

#dialog .create-nickname-with-mode .radio-wrap label .desc {
	display: table-cell;
	padding-left: 30px;
	padding-bottom: 1.3em;
	text-align: left;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 300;
	vertical-align: middle;
	opacity: 0.6;
}

#dialog .create-nickname-with-mode .radio-area input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -10;
	visibility: hidden;
}

#dialog .create-nickname-with-mode .radio-area input[type="radio"]:checked+.radio-wrap {
	background-color: rgba(255, 255, 255, 0.2);
}

#dialog .create-nickname-with-mode .radio-area input[type="radio"]:checked+.radio-wrap .icon {
	border-color: #fff;
	background-color: rgba(70, 182, 73, 0.85);
}

#dialog .create-nickname-with-mode .radio-area input[type="radio"]:checked+.radio-wrap .desc,
#dialog .create-nickname-with-mode .radio-area input[type="radio"]:checked+.radio-wrap .icon-text {
	opacity: 1;
}

#dialog .create-nickname-with-mode .nickname-area {
	margin-top: 15px;
	padding: 35px 100px 15px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

#dialog .create-nickname-with-mode .nickname-area .title {
	margin-bottom: 11px;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
}

#dialog .create-nickname-with-mode .nickname-area .cont {
	margin-top: 10px;
	font-size: 16px;
	font-size: 1.6rem;
}

#dialog .create-nickname-with-mode .nickname-area .cont br {
	display: none;
}

#dialog .create-nickname-with-mode .input-text-button-set {
	position: relative;
	margin: 0;
	width: 100%;
}

#dialog .create-nickname-with-mode .input-text-button-set [class*="btn"] {
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	width: 200px;
}

#dialog .create-nickname-with-mode .input-text-button-set input[type="text"] {
	padding-right: 220px;
	width: 100%;
}

.create-nickname-with-mode #dialog body.ja .radio-wrap label .icon-text {
	font-size: 15px;
}

.create-nickname-with-mode #dialog body.ja .radio-wrap label.for-video .icon-text {
	margin-left: -4%;
}

.create-nickname-with-mode #dialog body.ja .radio-wrap label.for-document .icon-text {
	margin-left: -30%;
}

.create-nickname-with-mode #dialog body.ja .radio-wrap label .icon-text {
	font-size: 15px;
}

.create-nickname-with-mode #dialog body.ja .radio-wrap label.for-video .icon-text {
	margin-left: -4%;
}

.create-nickname-with-mode #dialog body.ja .radio-wrap label.for-document .icon-text {
	margin-left: -30%;
}

.create-nickname-with-mode #dialog body.en .radio-wrap label .icon-text {
	font-size: 15px;
}

.create-nickname-with-mode #dialog body.en .radio-wrap label.for-video .icon-text {
	margin-left: -15%;
}

.create-nickname-with-mode #dialog body.en .radio-wrap label.for-document .icon-text {
	margin-left: -15%;
}

.create-nickname-with-mode #dialog body.en .radio-wrap label .icon-text {
	font-size: 15px;
}

.create-nickname-with-mode #dialog body.en .radio-wrap label.for-video .icon-text {
	margin-left: -15%;
}

.create-nickname-with-mode #dialog body.en .radio-wrap label.for-document .icon-text {
	margin-left: -15%;
}

#dialog .create-nickname {
	/* 반응형 == respond-to('mobile') */
}

#dialog .create-nickname form {
	max-width: none !important;
}

#dialog .create-nickname .input-text-button-set {
	margin-left: 3px;
}

#dialog .create-nickname .input-text-button-set input[type="text"] {
	width: 400px;
}

#dialog .create-nickname .input-text-button-set [class*="btn"] {
	width: -webkit-calc(100% - 405px);
	width: -moz-calc(100% - 405px);
	width: calc(100% - 405px);
}

#dialog .create-nickname .trial {
	margin-top: 60px;
	padding: 30px 15px 0 15px;
	border-top: 1px solid #333;
	font-size: 20px;
}

#dialog .create-nickname .trial .desc.sub {
	margin-top: 10px;
	color: #55b955;
	font-size: 15px;
}

#dialog .create-nickname .trial .desc.sub strong {
	display: block;
}

#dialog .create-nickname .trial .btn-wrap {
	margin-top: 20px;
}

@media only screen and (max-width: 767px) {
	#dialog .create-nickname .input-text-button-set input[type="text"] {
		padding: 10px;
		width: 170px;
	}

	#dialog .create-nickname .input-text-button-set [class*="btn"] {
		padding: 0.3em;
		width: 80px;
	}
}

#dialog .password-modal {
	display: none;
}

#dialog .password-modal .error-password {
	display: none;
	margin-top: 5px;
	color: #fe0000;
	font-size: 16px;
}

#dialog .delete-account .cont p {
	margin-bottom: 10px;
}

#dialog .delete-account .cont .last-admin {
	display: none;
}

#dialog .delete-account .cont .form-item-wrap {
	margin-top: 20px;
}

#dialog .delete-account .cont input {
	font-size: 16px;
}

#dialog .delete-account .cont button {
	margin: 4px;
	text-decoration: underline;
}

#dialog-wrap.device-setting {
	display: flex;
}

#dialog-wrap.device-setting #dialog.white-box {
	min-width: unset;
	max-width: 739px;
	min-height: unset;
	height: auto;
	width: auto;
	margin: auto;
	border: 0;
	padding: 0;
}

body:not(.custom-user):not(.open-api) #dialog-wrap.device-setting #dialog.white-box {
	top: 0 !important;
	left: 0 !important;
	margin-left: auto !important;
}

#dialog-wrap.device-setting #dialog.white-box.no-camera .error-message {
	display: block;
	margin: 5px 0 0;
	height: 45px;
	line-height: 45px;
}

#dialog-wrap.device-setting #dialog.white-box.no-camera .bg-info {
	margin-top: 0 !important;
	margin-bottom: 7px !important;
}

#dialog-wrap.device-setting #dialog.white-box.no-camera .testing-area {
	display: none !important;
}

#dialog-wrap.device-setting #dialog.white-box .error-message {
	display: none;
	width: 100%;
	font-size: 13px;
	color: #ff1919;
	text-align: center;
}

#dialog-wrap.device-setting #dialog.white-box button[data-btn="dialog-top-close"] {
	top: 10px;
	right: 12px;
	width: 30px;
	height: 30px;
}

#dialog-wrap.device-setting #dialog.white-box button[data-btn="dialog-top-close"]:focus {
	outline: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap {
	padding: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap {
	padding: 29px 35px 35px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-header {
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
	font-size: 1.72em !important;
	line-height: normal;
	font-weight: 300;
	border: 0;
	color: #333;
	text-align: left;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body {
	overflow: visible;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form {
	display: flex;
	flex-wrap: wrap;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .form-item {
	width: 50%;
	margin-bottom: 7px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch {
	position: relative;
	display: inline-block;
	width: 37px;
	height: 19px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch input:checked+.slider {
	background-color: #55b955;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch input:focus+.slider {
	box-shadow: 0 0 1px #2196f3;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch input:checked+.slider:before {
	-webkit-transform: translateX(2px);
	-ms-transform: translateX(2px);
	transform: translateX(18px);
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch .slider:before {
	position: absolute;
	content: "";
	height: 15px;
	width: 15px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch .slider.round {
	border-radius: 34px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .switch .slider.round:before {
	border-radius: 50%;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set {
	position: relative;
	width: 289px;
	margin-right: 30px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap {
	position: relative;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap #preview-wrap {
	display: block;
	place-items: center;
	width: 100%;
	height: 163px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap #preview-wrap.video-loading {
	background: black url("/wp-content/uploads/sites/2/image3/loading/camera-loading.svg") no-repeat center;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap #preview-wrap.video-loading.hide-loading {
	background-image: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap #preview-wrap.video-loading.hide-loading #preview {
	display: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap #preview-wrap .camera-preview {
	width: 100%;
	height: 100%;
	transform: rotateY(180deg);
	background: transparent;
	transition: transform 0.3s ease-in;
	margin-bottom: 12px;
	object-fit: cover;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap #preview-wrap.mirror-off .camera-preview {
	transform: rotateY(0deg);
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap .preview-status-icon {
	position: absolute;
	font-size: 0;
	display: none;
	background-position: center;
	background-repeat: no-repeat;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap .preview-status-icon.camera {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 96px;
	height: 96px;
	background-image: url("/wp-content/uploads/sites/2/image3/service/device-setting/disabled-camera.png");
	background-size: 96px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .setting-preview-wrap .preview-status-icon.mic {
	right: 4px;
	bottom: 4px;
	width: 42px;
	height: 42px;
	background-color: #00000070;
	border-radius: 50%;
	background-image: url("/wp-content/uploads/sites/2/image3/service/device-setting/disabled-mic.png");
	background-size: 30px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li {
	display: flex;
	height: 18px;
	line-height: 18px;
	margin-top: 6px;
	justify-content: flex-start;
	align-items: center;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li .device-setting-tooltip {
	position: relative;
	display: flex;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li .device-setting-tooltip.disabled {
	pointer-events: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li .device-setting-tooltip.disabled .check-icon {
	background-color: #dddddd !important;
	border-color: #dddddd !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li .device-setting-tooltip.disabled .description {
	color: #c4c4c4 !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li .device-setting-tooltip .tooltiptext {
	min-width: 200px;
	max-width: 350px;
	top: 23px;
	left: 5px;
	visibility: hidden;
	font-size: 13px;
	font-weight: 100;
	background-color: black;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #fff;
	text-align: center;
	padding: 3px 12px;
	position: absolute;
	z-index: 1;
}

body.ko #dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li .device-setting-tooltip .tooltiptext {
	white-space: nowrap;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li .device-setting-tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;
	left: 25%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent black transparent;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li .device-setting-tooltip:hover .tooltiptext {
	visibility: visible;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li label {
	display: flex;
	align-items: center;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li label .check-icon {
	float: left;
	display: block;
	cursor: pointer;
	font-size: 0;
	width: 12px;
	height: 12px;
	border: solid 1px #979797;
	background-color: #ffffff;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li label .description {
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 9px;
	font-size: 13px;
	color: #333;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 18px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li label input {
	display: none;
	margin: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li label input:checked~.check-icon {
	border-color: #55b955;
	background-color: #55b955;
	background-image: url("/wp-content/uploads/sites/2/image3/service/icons/combined-shape.png");
	background-size: 14px 11px;
	background-position: center;
	background-repeat: no-repeat;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li label input:checked~.description {
	font-weight: 600;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .video-set .preview-control-list li label.beta:after {
	float: left;
	content: "";
	display: block;
	width: 26px;
	height: 18px;
	background-image: url("/wp-content/uploads/sites/2/image3/service/icons/beta.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0 center;
	margin-left: 4px;
	cursor: pointer;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set {
	width: 350px;
	margin-top: -6px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list {
	text-align: left;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div {
	margin-bottom: 10px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list {
	margin-bottom: 11px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list .echo-info {
	position: relative;
	display: none;
	font-size: 0;
	width: 16px;
	height: 16px;
	background-image: url(/wp-content/uploads/sites/2/image3/service/device-setting/info-icon.png);
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list .echo-info.no-media {
	display: none !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list .echo-info .tooltiptext {
	min-width: 210px;
	max-width: 350px;
	top: 23px;
	left: 0;
	font-size: 13px;
	font-weight: 100;
	background-color: #000;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #fff;
	text-align: center;
	padding: 3px 12px;
	position: absolute;
	font-style: normal;
	word-break: keep-all;
	z-index: 1;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list .echo-info .tooltiptext:after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 8px;
	margin-left: -5px;
	border: 5px solid rgba(0, 0, 0, 0);
	border-bottom-color: #000;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list .echo-info.inactive .tooltiptext {
	visibility: hidden;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list label.beta {
	display: inline-block;
	align-items: center;
	margin-top: 5px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list label.beta .check-icon {
	margin-top: 4px;
	float: left;
	display: block;
	cursor: pointer;
	font-size: 0;
	margin-left: 2.5px;
	width: 12px;
	height: 12px;
	border: solid 1px #979797;
	background-color: #ffffff;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list label.beta .description {
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 9px;
	font-size: 13px;
	color: #333;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list label.beta input {
	display: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list label.beta input:checked~.check-icon {
	border-color: #55b955;
	background-color: #55b955;
	background-image: url("/wp-content/uploads/sites/2/image3/service/icons/combined-shape.png");
	background-size: 14px 11px;
	background-position: center;
	background-repeat: no-repeat;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list label.beta input:checked~.description {
	font-weight: 600;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#mic-list label.beta.beta:after {
	float: left;
	content: "";
	display: block;
	width: 26px;
	height: 18px;
	background-image: url("/wp-content/uploads/sites/2/image3/service/icons/beta.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0 center;
	margin-left: 4px;
	cursor: pointer;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#speaker-list {
	margin-bottom: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div#speaker-list .switch {
	display: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .device-title {
	display: flex;
	align-items: center;
	margin-bottom: 3px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .device-title strong {
	display: block;
	font-size: 13px;
	line-height: 16px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .device-title .switch {
	margin-left: auto;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .device-title .mic-volum {
	width: 220px;
	margin-left: 5px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .progress-wrap {
	display: flex;
	margin-top: 6px;
	align-items: center;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .progress-wrap .mic-icon {
	display: block;
	font-size: 0;
	width: 16px;
	height: 16px;
	background-image: url("/wp-content/uploads/sites/2/image3/icons/mic-icon.png");
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 4px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .progress-wrap .volum-progress-bar {
	flex: 1;
	background-color: #dadada;
	height: 5px;
	border-radius: 2.5px;
	position: relative;
	overflow: hidden;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .progress-wrap .volum-progress-bar .volum-progress-value {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	font-size: 0;
	border-radius: 2.5px;
	background-color: #55b955;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .progress-wrap.disabled {
	background: transparent !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .progress-wrap.disabled .mic-icon {
	background-image: url("/wp-content/uploads/sites/2/image3/icons/mic-icon-disabled.png");
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .progress-wrap.disabled .volum-progress-bar {
	background-color: #ebebeb;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .progress-wrap.disabled .volum-progress-bar .volum-progress-value {
	display: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .select-wrap {
	position: relative;
	display: block;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .select-wrap:before {
	content: "";
	position: absolute;
	background-image: url("/wp-content/uploads/sites/2/image3/service/device-setting/select-icon.png");
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	display: block;
	width: 10px;
	height: 10px;
	background-position: center;
	background-size: 10px;
	background-repeat: no-repeat;
	pointer-events: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .select-wrap select {
	width: 100%;
	padding: 7px 20px 6px 10px;
	font-size: 12px;
	height: 32px;
	font-weight: 300;
	border: 1px solid #cacaca;
	color: #484848;
	background: #fff;
	-webkit-appearance: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .select-wrap select:focus {
	outline: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .select-wrap.no-media:before {
	display: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control {
	margin-top: 4px;
	position: relative;
	display: flex;
	align-items: center;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control button {
	cursor: pointer;
	border: 0;
	position: relative;
	z-index: 1;
	min-width: 20px;
	width: 20px;
	height: 20px;
	padding: 0;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
	background-color: #55b955;
	border-radius: 100px;
	display: block;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control button:focus {
	border: 0;
	outline: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control button .icon {
	display: block;
	margin: 0 auto;
	font-size: 0;
	background-image: url("/wp-content/uploads/sites/2/image3/icons/speaker-stop.png");
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum {
	width: calc(100% + 2px);
	margin-left: -2px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range[type="range"] {
	-webkit-appearance: none;
	width: 100%;
	height: 5px;
	cursor: pointer;
	background-color: #ebebeb;
	border-radius: 2.5px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range[type="range"]::-webkit-slider-runnable-track {
	background: unset;
	border: 0;
	cursor: pointer;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range[type="range"]:focus {
	outline: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range[type="range"]::-moz-range-thumb {
	width: 7px;
	height: 15px;
	background: #c1c1c1;
	border: 0;
	cursor: pointer;
	border-radius: 3.5px;
	margin-top: -7.5px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 7px;
	height: 15px;
	background: #c1c1c1;
	border: 0;
	cursor: pointer;
	border-radius: 3.5px;
	margin-top: -7.5px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range:disabled {
	cursor: default !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range:disabled[type="range"] {
	background: #55b955 !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range:disabled[type="range"]::-webkit-slider-runnable-track {
	cursor: default !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range:disabled[type="range"]::-moz-range-thumb {
	display: none !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control .speaker-volum #sound-test-range:disabled[type="range"]::-webkit-slider-thumb {
	display: none !important;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control.stop button .icon {
	background-size: 8px 10px;
	width: 8px;
	height: 10px;
	background-image: url("/wp-content/uploads/sites/2/image3/icons/speaker-play.png");
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control.stop button:disabled {
	cursor: not-allowed;
	background-color: #cacaca;
	opacity: 1 !important;
	box-shadow: unset;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control.stop .speaker-volum #sound-test-range {
	cursor: not-allowed;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control.stop .speaker-volum #sound-test-range[type="range"] {
	background: #ebebeb !important;
	cursor: not-allowed;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control.stop .speaker-volum #sound-test-range[type="range"]::-webkit-slider-runnable-track {
	cursor: not-allowed;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control.stop .speaker-volum #sound-test-range[type="range"]::-moz-range-thumb {
	display: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div .speaker-control.stop .speaker-volum #sound-test-range[type="range"]::-webkit-slider-thumb {
	display: none;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div.wrap-faq {
	line-height: 19px;
	display: flex;
	justify-content: flex-end;
	margin: 6px 0 0;
	font-size: 13px;
	font-weight: normal;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div.wrap-faq>span {
	display: inline-table;
	margin-right: 4px;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div.wrap-faq .faq-list .device-tip-link a {
	color: #1110ff;
	text-decoration: none;
	font-weight: normal;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .device-set #device-list>div.wrap-faq .faq-list .device-tip-link a:hover {
	text-decoration: underline;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .buttons {
	margin-top: 23px;
	width: 100%;
	display: flex;
	justify-content: center;
	padding-top: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .buttons .button {
	margin: 0 5px;
	width: 74px;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	padding: 0;
}

#dialog-wrap.device-setting #dialog.white-box .content-wrap #device-setting-wrap .dialog-body form .buttons .button.close {
	background-color: #929292;
}

.doNotDisplay {
	display: none !important;
}

/*
  브랜드 전용 스타일
*/
#device-setting-wrap .align-center {
	text-align: center;
}

#device-setting-wrap .button {
	border: none;
	padding: 8px 28px;
	font-weight: 100;
	font-size: 18px;
	line-height: 1.2;
}

#device-setting-wrap .button.round {
	border-radius: 3px;
	color: #fff;
}

#device-setting-wrap .green {
	background: #55b955 !important;
}

#device-setting-wrap .red {
	background: #c83e3e !important;
}

#device-setting-wrap .gray {
	text-shadow: none;
	opacity: 1 !important;
	background: #929291 !important;
}

#device-setting-wrap .blue {
	background: #54babd !important;
}

#device-setting-wrap button[disabled] {
	opacity: 0.2 !important;
	cursor: default;
}

#device-setting-wrap .button:not([disabled]).gray:hover {
	background: #4e4e4e !important;
}

#device-setting-wrap .button:not([disabled]).red:hover {
	background: #ff494b !important;
}

#device-setting-wrap .button:not([disabled]).green:hover {
	background: #22a622 !important;
}

body.onequick-login #device-setting-wrap .button:not([disabled]).green:hover {
	background-color: #ec3379 !important;
}

#device-setting-wrap .button:not([disabled]).blue:hover {
	background: #3e9ea1 !important;
}

#dialog #error-connect-code {
	/* 반응형 == respond-to('mobile') */
}

#dialog #error-connect-code form {
	max-width: none !important;
}

#dialog #error-connect-code .input-text-button-set {
	margin-left: 3px;
}

#dialog #error-connect-code .input-text-button-set input[type="text"] {
	width: 400px;
}

#dialog #error-connect-code .input-text-button-set [class*="btn"] {
	width: -webkit-calc(100% - 405px);
	width: -moz-calc(100% - 405px);
	width: calc(100% - 405px);
}

@media only screen and (max-width: 767px) {
	#dialog #error-connect-code .input-text-button-set input[type="text"] {
		padding: 10px;
		width: 170px;
	}

	#dialog #error-connect-code .input-text-button-set [class*="btn"] {
		padding: 0.3em;
		width: 80px;
	}
}

#dialog #expired-license-demo-for-admin .title {
	margin-bottom: 45px;
	margin-bottom: 4.5rem;
}

#dialog #expired-license-demo-for-admin .cont {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.3;
}

#dialog #expired-license-demo-for-admin .button-box {
	margin-top: 80px;
	margin-top: 8rem;
}

#dialog #expired-license-demo-for-admin .button-box .cola-btn {
	font-size: 22px;
	font-size: 2.2rem;
	min-width: 383px;
}

#dialog #expired-license-for-used .title {
	margin-bottom: 45px;
	margin-bottom: 4.5rem;
}

#dialog #expired-license-for-used .cont {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.3;
}

#dialog #expired-license-for-used .button-box {
	margin-top: 80px;
	margin-top: 8rem;
}

#dialog #expired-license-for-used .button-box .cola-btn {
	font-size: 22px;
	font-size: 2.2rem;
	min-width: 383px;
}

#dialog #expired-license-payment-for-admin .title {
	margin-bottom: 45px;
	margin-bottom: 4.5rem;
}

#dialog #expired-license-payment-for-admin .cont {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.3;
}

#dialog #expired-license-payment-for-admin .button-box {
	margin-top: 80px;
	margin-top: 8rem;
}

#dialog #expired-license-payment-for-admin .button-box .cola-btn {
	font-size: 22px;
	font-size: 2.2rem;
	min-width: 383px;
}

#dialog #expired-license-payment-notice-admin .title {
	margin-bottom: 45px;
	margin-bottom: 4.5rem;
}

#dialog #expired-license-payment-notice-admin .cont {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.3;
}

#dialog #expired-license-payment-notice-admin .button-box {
	margin-top: 80px;
	margin-top: 8rem;
}

#dialog #expired-license-payment-notice-admin .button-box .cola-btn {
	font-size: 22px;
	font-size: 2.2rem;
	min-width: 383px;
}

#dialog #is-not-support-browser .button-box .chrome {
	padding: 7px 15px 7px 54px;
	background-image: url(/wp-content/uploads/sites/2/image3/common/icon/icon-chrome.png);
	background-repeat: no-repeat;
	background-position: 15px center;
}

#dialog {
	color: #fff;
	text-align: center;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

#dialog .dialog-header {
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 34px;
	font-weight: 500;
	color: #fff;
}

#dialog .dialog-body {
	font-size: 20px;
	font-weight: 300;
}

#dialog #login {
	/* placeholder 색상 (IE10+) */
	/* 반응형 == respond-to('mobile') */
}

#dialog #login .button-box {
	margin: 10px 0;
}

#dialog #login .button-box [class*="btn"] {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
}

#dialog #login .title {
	margin-bottom: 26px;
}

#dialog #login .cont.form {
	margin-bottom: 40px;
}

#dialog #login .cont.bottom {
	font-size: 14px;
}

#dialog #login form {
	margin-bottom: 130px;
	max-width: 360px;
}

#dialog #login input[type="text"],
#dialog #login input[type="password"] {
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	border-radius: 2px;
	background: #b2b2b2;
	font-size: 16px;
	font-weight: 400;
}

#dialog #login .form-item-wrap {
	margin-bottom: 10px;
}

#dialog #login .form-item-wrap em.error {
	margin-top: 3px;
	font-size: 16px !important;
}

#dialog #login .login-form-wrap {
	text-align: left;
}

#dialog #login .login-form-wrap [data-btn="login"] {
	margin: 0;
	width: 360px;
	height: 55px;
	border-radius: 2px;
	font-size: 18px;
	line-height: 1.4;
}

#dialog #login .login-form-wrap .link-box {
	position: relative;
	margin-top: 15px;
	text-align: center;
}

#dialog #login .login-form-wrap .link-box a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #999;
}

#dialog #login .login-form-wrap .link-box a:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #999;
}

#dialog #login input[type="text"]::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #383838;
}

#dialog #login input[type="text"]:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #383838;
	opacity: 1;
}

#dialog #login input[type="text"]::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #383838;
	opacity: 1;
}

#dialog #login input[type="text"]:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #383838;
}

#dialog #login input[type="password"]::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #383838;
}

#dialog #login input[type="password"]:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #383838;
	opacity: 1;
}

#dialog #login input[type="password"]::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #383838;
	opacity: 1;
}

#dialog #login input[type="password"]:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #383838;
}

@media only screen and (max-width: 767px) {
	#dialog #login .login-form-wrap [data-btn="login"] {
		width: 100%;
	}
}

#dialog #need-download-mobile-app .download-btn {
	width: 180px;
	height: 60px;
	border: 2px solid #808080;
}

#oauth-login-disconnected {
	width: 441px;
	margin-top: -7px;
	padding: 0 3px !important;
}

#oauth-login-disconnected .cont {
	display: flex;
}

#oauth-login-disconnected .wrap-icon {
	width: 45px;
	padding-top: 3px;
}

#oauth-login-disconnected .wrap-icon .rm-icon-info {
	color: #000;
	opacity: 0.3;
	font-size: 45px;
}

#oauth-login-disconnected .wrap-icon,
#oauth-login-disconnected .wrap-text {
	margin-left: 23px;
}

#oauth-login-disconnected .wrap-text {
	font-size: 18px;
	font-weight: normal;
	flex-grow: 1;
}

#oauth-login-disconnected .wrap-text .small-text {
	margin-top: 8px;
	font-size: 12px;
}

#oauth-login-disconnected .wrap-text .small-text .color-text {
	color: #55b955;
}

#oauth-login-disconnected .button-box {
	margin-top: 34px !important;
	margin-bottom: 9px;
}

#oauth-login-disconnected .button-box .cola-btn {
	font-size: 18px;
}

#oauth-login-disconnected .button-box .cola-btn:last-child {
	margin-left: 8px;
}

#oauth-login-disconnected .button-box .type-border {
	padding: calc(0.53em - 2px) calc(1.6em - 2.5px) !important;
	border: 1.5px solid #55b955 !important;
	font-weight: 200 !important;
}

#dialog #promote-video {
	padding-top: 30px;
	max-width: none;
}

#dialog #promote-video .title {
	margin: 0 auto 10px;
	height: 1.2em;
	width: 100%;
	font-size: 28px;
	font-weight: 200;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#dialog #promote-video .cont {
	position: relative;
}

#dialog #promote-video .video-wrap::after {
	content: "";
	display: block;
	clear: both;
}

#dialog #promote-video .video-wrap[data-need-playlist="false"] .video-player {
	float: none;
	display: inline-block;
}

#dialog #promote-video .video-wrap[data-need-playlist="false"] .video-list {
	display: none;
}

#dialog #promote-video .video-player {
	width: 900px;
	height: 507px;
}

@media (max-width: 900px) {
	#dialog #promote-video .video-player {
		width: 600px;
		height: 338px;
	}
}

@media (max-width: 600px) {
	#dialog #promote-video .video-player {
		width: 400px;
		height: 266.6px;
	}
}

@media (max-width: 400px) {
	#dialog #promote-video .video-player {
		width: 300px;
		height: 200px;
	}
}

#dialog #rview-account-off {
	width: 460px;
}

@media screen and (max-width: 460px) {
	#dialog #rview-account-off {
		width: 280px;
	}
}

#dialog #rview-account-off .wrap-logo {
	overflow: hidden;
	display: inline-block;
	margin: 0 auto 40px auto;
	height: 25px;
	line-height: 25px;
}

#dialog #rview-account-off .wrap-logo span,
#dialog #rview-account-off .wrap-logo img {
	display: block;
	float: left;
}

#dialog #rview-account-off .wrap-logo span {
	margin-left: 8px;
	font-weight: 400;
	font-size: 12px;
}

#dialog #rview-account-off .sub-title {
	margin-bottom: 68px;
	font-size: 16px;
	color: #688f9c;
}

#dialog #rview-account-off .box-inner-wrap {
	width: 348px;
	margin: 0 auto;
}

#dialog #rview-account-off .cola-btn.type-full.blue,
#dialog #rview-account-off .cola-btn.type-full.blue:hover {
	width: 100%;
	background-color: #3da9f5;
}

#dialog #rview-account-off .account-label {
	display: block;
	margin-bottom: 5px;
	font-weight: 200;
	font-size: 13px;
	color: #688f9c;
	text-align: left;
}

#dialog #rview-account-off input {
	margin-bottom: 10px;
}

#dialog #rview-account-off ::-webkit-input-placeholder {
	color: #b3b1b5;
}

#dialog #rview-account-off ::-moz-placeholder {
	color: #b3b1b5;
}

#dialog #rview-account-off :-ms-input-placeholder {
	color: #b3b1b5;
}

#dialog #rview-account-off :-moz-placeholder {
	color: #b3b1b5;
}

@media screen and (max-width: 550px) {
	#dialog #rview-account-off .dialog-body {
		width: 100%;
	}

	#dialog #rview-account-off .box-inner-wrap {
		width: 100%;
	}
}

#dialog #rview-account-on {
	width: 460px;
	/* 상단에 위치시 IE에서 오작동 */
}

@media screen and (max-width: 460px) {
	#dialog #rview-account-on {
		width: 280px;
	}
}

#dialog #rview-account-on .wrap-logo {
	overflow: hidden;
	display: inline-block;
	margin: 0 auto 40px auto;
	height: 25px;
	line-height: 25px;
}

#dialog #rview-account-on .wrap-logo span,
#dialog #rview-account-on .wrap-logo img {
	display: block;
	float: left;
}

#dialog #rview-account-on .wrap-logo span {
	margin-left: 8px;
	font-weight: 400;
	font-size: 12px;
}

#dialog #rview-account-on .sub-title {
	margin-bottom: 20px;
	font-size: 16px;
	color: #688f9c;
}

#dialog #rview-account-on .box-inner-wrap {
	width: 346px;
	margin: 0 auto;
}

#dialog #rview-account-on .split-line {
	position: relative;
	margin-top: 5px;
	height: 16px;
}

#dialog #rview-account-on .split-line .line.left {
	float: left;
}

#dialog #rview-account-on .split-line .line {
	border-top: 1px solid #beccd7;
}

#dialog #rview-account-on .split-line span {
	display: inline-block;
	width: 44%;
}

#dialog #rview-account-on .split-line .plus {
	position: absolute;
	top: -6px;
	left: 48%;
	width: 14px;
	height: 14px;
	background: url("${CDN_SERVER_ADDRESS}/wp-content/uploads/sites/2/image3/common/icon/icon-plus.png") no-repeat 0 0;
}

#dialog #rview-account-on .split-line .line.right {
	float: right;
}

#dialog #rview-account-on .split-line .line {
	border-top: 1px solid #beccd7;
}

#dialog #rview-account-on .cola-btn.type-full.blue,
#dialog #rview-account-on .cola-btn.type-full.blue:hover {
	width: 100%;
	background-color: #3da9f5;
}

#dialog #rview-account-on .form-item-wrap {
	margin-bottom: 10px;
}

#dialog #rview-account-on .form-item-wrap em.error {
	font-size: 13px !important;
	text-align: left;
	margin-top: 0 !important;
}

#dialog #rview-account-on .placeholder-set {
	position: relative;
	height: 30px;
	background-color: #fff;
}

#dialog #rview-account-on .form-item-wrap .placeholder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	color: #b8b6ba;
	font-weight: 200;
	text-align: left;
}

#dialog #rview-account-on ::-webkit-input-placeholder {
	color: #b3b1b5;
}

#dialog #rview-account-on ::-moz-placeholder {
	color: #b3b1b5;
}

#dialog #rview-account-on :-ms-input-placeholder {
	color: #b3b1b5;
}

#dialog #rview-account-on :-moz-placeholder {
	color: #b3b1b5;
}

@media (max-width: 550px) {
	#dialog #rview-account-on .dialog-body {
		width: 100%;
	}

	#dialog #rview-account-on .box-inner-wrap {
		width: 100%;
	}
}

#dialog.white-box #rview-account-off .button-box {
	margin-top: 5px;
	margin-bottom: 50px;
}

#dialog.white-box #rview-account-off .title {
	margin-bottom: 8px;
}

#dialog.white-box #rview-account-off input[type="text"],
#dialog.white-box #rview-account-off input[type="password"] {
	height: 30px;
}

#dialog.white-box #rview-account-on .title {
	margin-bottom: 8px;
}

#dialog.white-box #rview-account-on input[type="text"],
#dialog.white-box #rview-account-on input[type="password"] {
	height: 30px;
}

#dialog.white-box #rview-account-on .button-box {
	margin-top: 5px;
}

#dialog.white-box #rview-account-on input.form-item {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	background-color: transparent;
}

#dialog-wrap.browser-update {
	display: flex;
	align-items: center;
}

body:not(.custom-user):not(.open-api) #dialog-wrap.browser-update #dialog.white-box {
	top: 0 !important;
	left: 0 !important;
	margin-left: auto !important;
	height: auto;
}

.white-box#dialog #browser-update-modal {
	width: 700px;
}

.white-box#dialog #browser-update-modal .dialog-header {
	padding: 0;
	margin: 0 0 30px 0;
	display: flex;
	flex-direction: column;
	line-height: normal;
	text-align: center;
	border: none;
}

.white-box#dialog #browser-update-modal .dialog-header .title {
	margin: 0 0 11px 0;
	font-size: 18px;
	font-weight: bold;
	color: #484848;
}

.white-box#dialog #browser-update-modal .dialog-header .sub-title {
	font-size: 13px;
	color: #484848;
	font-weight: normal;
}

.white-box#dialog #browser-update-modal .dialog-body {
	margin: 0 0 20px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.white-box#dialog #browser-update-modal .dialog-body .body-title {
	font-size: 13px;
	font-weight: 500;
	color: #7e7e7e;
}

.white-box#dialog #browser-update-modal .dialog-body .version {
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #55b955;
}

.white-box#dialog #browser-update-modal .dialog-body .update a {
	padding: 9px 0;
	display: flex;
	width: 250px;
	font-size: 13px;
	color: #484848;
	text-align: center;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	justify-content: center;
	align-items: center;
}

.white-box#dialog #browser-update-modal .dialog-body .update a img {
	margin: 0 4px 0 0;
	width: 14px;
	height: 14px;
}

.white-box#dialog #browser-update-modal .dialog-body .update a span {
	font-size: 13px;
	line-height: 18px;
}

.white-box#dialog #browser-update-modal .dialog-footer {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.white-box#dialog #browser-update-modal .dialog-footer button {
	margin: 0 0 10px 0;
	padding: 7px 0;
	width: 250px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #55b955;
	border: none;
	border-radius: 2px;
}

.white-box#dialog #browser-update-modal .dialog-footer label {
	display: flex;
	align-items: center;
}

.white-box#dialog #browser-update-modal .dialog-footer label .check-icon {
	float: left;
	display: block;
	cursor: pointer;
	font-size: 0;
	width: 12px;
	height: 12px;
	border: solid 1px #979797;
	background-color: #ffffff;
}

.white-box#dialog #browser-update-modal .dialog-footer label .description {
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 9px;
	font-size: 13px;
	color: #333;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 18px;
}

.white-box#dialog #browser-update-modal .dialog-footer label input {
	display: none;
	margin: 0;
}

.white-box#dialog #browser-update-modal .dialog-footer label input:checked~.check-icon {
	border-color: #55b955;
	background-color: #55b955;
	background-image: url("/wp-content/uploads/sites/2/image3/service/icons/combined-shape.png");
	background-size: 14px 11px;
	background-position: center;
	background-repeat: no-repeat;
}

#dialog-wrap {
	border-radius: 7px;
}

#dialog-wrap #different-tenant {
	display: flex;
}

#dialog-wrap #different-tenant .title {
	font-size: 20px;
	font-weight: 300;
	color: #434343;
	line-height: 1.42857;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	color: #767676;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	width: 508px;
	height: 75px;
}

#dialog-wrap #different-tenant .buttons {
	height: 38px;
	line-height: 1;
	text-align: center;
	border-radius: 2px;
}

#dialog-wrap #different-tenant .buttons #different-tenant-accesscode {
	width: 260px;
	text-shadow: -1px 0 #338337, 0 1px #338337, 1px 0 #338337, 0 -1px #338337;
	font-size: 16px;
	font-weight: 700;
	height: 38px;
}

#dialog-wrap #different-tenant .buttons #different-tenant-close {
	color: #ffffff;
	width: 140px;
	background-color: #999999;
	text-shadow: -1px 0 #767676, 0 1px #767676, 1px 0 #767676, 0 -1px #767676;
	font-size: 16px;
	font-weight: 700;
}

#dialog-wrap #different-tenant .buttons #different-tenant-close:hover {
	background-color: #929292;
}

#dialog .content-wrap .secondary-authentication {
	width: 290px;
}

#dialog .content-wrap .secondary-authentication .title {
	width: 240px;
	height: 25px;
	margin: 0 0 8px;
	font-size: 17px;
	font-weight: bold;
	color: #4e4e4e;
}

#dialog .content-wrap .authentication-check-desc {
	margin: 8px 0 8px;
	font-size: 12px;
	color: #505050;
}

#dialog .content-wrap .send-code-desc {
	margin: 8px 0 12px;
	opacity: 0.7;
	font-size: 12px;
	color: #4e4e4e;
}

#dialog .content-wrap .resend-code {
	font-size: 10px;
	line-height: 1.8;
	text-align: end;
	color: #008dff;
	cursor: pointer;
	border: 0;
	background: #fff;
}

#dialog .content-wrap .resend-code:disabled {
	cursor: default;
	color: #505050;
}

#dialog .content-wrap .code {
	width: 100%;
	height: 30px;
	padding: 6px 8px;
	border-radius: 2px;
	border: 1px solid #b2b2b2;
	font-size: 11px;
	font-weight: 300;
	color: #505050;
}

#dialog .content-wrap .submit2 {
	margin-top: 46px;
	width: 100%;
	height: 30px;
	border-radius: 3px;
	background-color: #00ac39;
	border: none;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
	color: #fff;
}

#dialog .content-wrap .submit2:disabled span {
	opacity: 0.5;
}

#dialog .content-wrap #code-form {
	position: relative;
}

#dialog .content-wrap .tfa-message {
	position: absolute;
	width: 100%;
	height: 40px;
	font-size: 11px;
	text-align: center;
	margin-top: 7px;
}

#dialog .content-wrap .invalid-code {
	position: absolute;
	width: 100%;
	height: 16px;
	font-size: 11px;
	text-align: center;
	color: #fe0000;
	margin-top: 10px;
}

#dialog .content-wrap #count-down {
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
	font-size: 12px;
	line-height: 1.5;
	text-align: right;
	color: #00ac39;
}


/* Skip Navigation for Accessibility */
.skip_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.skip_wrap a {
	position: absolute;
	top: -50px;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 50px;
	line-height: 50px;
	display: block;
	background-color: #000;
	font-weight: 700;
	font-size: 13px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.skip_wrap a:hover,
.skip_wrap a:focus,
.skip_wrap a:active {
	top: 0;
	text-decoration: none;
	color: #fff;
}

/* Footer Logo Styles */
#footer .company-intro .logo {
	display: inline-block;
	margin-bottom: 15px;
}

#footer .company-intro .logo img {
	display: block;
	height: 22px;
	width: auto;
}

#footer .company-intro #corp-info {
	font-size: 16px;
	line-height: 1.6;
	color: #666;
}
