@charset "UTF-8";
/*
 * branchline 201209
 */
@import url("https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;800&display=swap");
.blind {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.blind.focusable:active, .blind.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/**
 * Remove default margin.
 */
body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
	display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
	outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

button,
input {
	margin: 0;
	padding: 0;
	color: #111;
}

.svg {
	display: block;
}

hr {
	display: none;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

* {
	word-break: keep-all;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

div.uploader input {
	padding-right: 145px;
}

/* NotoSans CJK (subset) https://www.google.com/get/noto/#sans-kore */
@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 250;
	src: url(/en/fonts/NotoSans-Thin.eot);
	src: url(/en/fonts/NotoSans-Thin.eot?#iefix) format("embedded-opentype"), url(/en/fonts/NotoSans-Thin.woff2) format("woff2"), url(/en/fonts/NotoSans-Thin.woff) format("woff"), url(/en/fonts/NotoSans-Thin.ttf) format("truetype");
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 300;
	src: url(/en/fonts/NotoSans-Light.eot);
	src: url(/en/fonts/NotoSans-Light.eot?#iefix) format("embedded-opentype"), url(/en/fonts/NotoSans-Light.woff2) format("woff2"), url(/en/fonts/NotoSans-Light.woff) format("woff"), url(/en/fonts/NotoSans-Light.ttf) format("truetype");
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 350;
	src: url(/en/fonts/NotoSans-DemiLight.eot);
	src: url(/en/fonts/NotoSans-DemiLight.eot?#iefix) format("embedded-opentype"), url(/en/fonts/NotoSans-DemiLight.woff2) format("woff2"), url(/en/fonts/NotoSans-DemiLight.woff) format("woff"), url(/en/fonts/NotoSans-DemiLight.ttf) format("truetype");
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(/en/fonts/NotoSans-Regular.eot);
	src: url(/en/fonts/NotoSans-Regular.eot?#iefix) format("embedded-opentype"), url(/en/fonts/NotoSans-Regular.woff2) format("woff2"), url(/en/fonts/NotoSans-Regular.woff) format("woff"), url(/en/fonts/NotoSans-Regular.ttf) format("truetype");
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(/en/fonts/NotoSans-Medium.eot);
	src: url(/en/fonts/NotoSans-Medium.eot?#iefix) format("embedded-opentype"), url(/en/fonts/NotoSans-Medium.woff2) format("woff2"), url(/en/fonts/NotoSans-Medium.woff) format("woff"), url(/en/fonts/NotoSans-Medium.ttf) format("truetype");
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 700;
	src: url(/en/fonts/NotoSans-Bold.eot);
	src: url(/en/fonts/NotoSans-Bold.eot?#iefix) format("embedded-opentype"), url(/en/fonts/NotoSans-Bold.woff2) format("woff2"), url(/en/fonts/NotoSans-Bold.woff) format("woff"), url(/en/fonts/NotoSans-Bold.ttf) format("truetype");
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 900;
	src: url(/en/fonts/NotoSans-Black.eot);
	src: url(/en/fonts/NotoSans-Black.eot?#iefix) format("embedded-opentype"), url(/en/fonts/NotoSans-Black.woff2) format("woff2"), url(/en/fonts/NotoSans-Black.woff) format("woff"), url(/en/fonts/NotoSans-Black.ttf) format("truetype");
}
@font-face {
    font-family: 'TmoneyRoundWindExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/TmoneyRoundWindExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* btn */
.btn {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	text-decoration: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	border-width: 0;
}

.btn:before, .btn:after {
	content: "";
	display: table;
}

.btn:after {
	clear: both;
}

.btn[disabled] {
	pointer-events: none;
	cursor: not-allowed;
}

.btn[readonly] {
	pointer-events: none;
	cursor: not-allowed;
}

.btn .arrow {
	position: relative;
	display: block;
	padding-right: 36px;
	text-align: left;
}

.btn .arrow:after {
	content: "";
	display: block;
	width: 26px;
	height: 7px;
	position: absolute;
	top: 14px;
	right: 0;
	background: url("/en/images/cw-company-ci-file-dw-arrow.png") 0 0 no-repeat;
}

.btn .more {
	position: relative;
	display: block;
	padding-right: 36px;
	text-align: left;
}

.btn .more:after {
	content: "";
	display: block;
	width: 27px;
	height: 26px;
	position: absolute;
	top: 11px;
	right: 0;
	background: url("/en/images/cw-company-ci-file-dw-more.png") 0 0 no-repeat;
}

.btn:hover .arrow:after {
	background: url("/en/images/cw-company-ci-file-dw-arrow-hover.png") 0 0 no-repeat;
}

.btn:hover .more:after {
	background: url("/en/images/cw-company-ci-file-dw-more-hover.png") 0 0 no-repeat;
}

.btn.x-small {
	padding: 0 15px;
	height: 30px;
	line-height: 28px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 0;
}

.btn.small {
	padding: 0 20px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.56px;
	border-radius: 0;
}

.btn.small.fix-size {
	width: 120px;
}

.btn.medium {
	padding: 0 20px;
	height: 50px;
	line-height: 48px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.72px;
	border-radius: 0;
}

.btn.medium.fix-size {
	width: 200px;
}

.btn.medium .arrow:after {
	top: 19px;
}

.btn.round {
	border-radius: 36px;
}

.btn.slightly {
	color: #888888;
	border-style: solid;
	border-color: #f5f3f0;
	background: #f5f3f0;
	border-width: 1px;
}

.btn.slightly:hover {
	color: #888888;
	border-bottom: 1px solid #f5f3f0;
}

.btn.normal {
	color: #000;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	background: #fff;
}

.btn.normal:hover {
	border-color: #2ea3e1;
	background-color: #2ea3e1;
	color: #fff;
}

.btn.weight {
	color: #ffffff;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background: #000;
}

.btn.weight:hover {
	border-color: #2ea3e1;
	background-color: #2ea3e1;
	color: #fff;
}

.btn.weight .arrow:after {
	background: url("/en/images/cw-company-ci-file-dw-arrow-hover.png") 0 0 no-repeat;
}

.btn.weighty {
	color: #fff;
	border-style: solid;
	border-color: #2ea3e1;
	background: #2ea3e1;
}

.btn.weighty:hover {
	color: #fff;
}

.btn.weightiest {
	color: #db0510;
	border-style: solid;
	border-color: #db0510;
	border-width: 1px;
	background: #fff;
}

.btn.excel {
	color: #fff;
	border-style: solid;
	border-color: #00964b;
	border-width: 1px;
	background: #00964b;
}

.button-area {
	text-align: center;
}

.button-area:after {
	content: '';
	display: block;
	clear: both;
}

.button-area.large {
	margin-top: 60px;
}

.button-area.mt10 {
	margin: 10px 0;
}

.button-area.full .btn {
	width: 100%;
}

.button-area.half {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.button-area.half .btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.button-area .btn + .btn {
	margin-left: 10px;
}

.button-area .btn-left {
	float: left;
}

.button-area .btn-right {
	float: right;
}

.button-area.h20 {
	margin-top: 20px;
}

.btn.all-down i {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url("/en/images/all-down-btn-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -4px;
}

.btn.all-down:hover i {
	background: url("/en/images/all-down-btn-hover-icon.png") 0 0 no-repeat;
}
.btn.all-down.left:before, .btn.all-down.left:after {
	content: "";
	display: table;
}

.btn.all-down.left:after {
	clear: both;
}

.btn.all-down.left i {
	float: right;
	margin: 0;
	margin-top: 12px;
}

.btn.all-down.left.small i {
	margin-left: 10px;
	margin-top: 8px;
}

.btn.all-down.right i {
	margin-right: 0;
	margin-left: 10px;
}
.btn.all-down.right.medium i {
	margin-left: 16px;
}
.btn.tag {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	border-color: #eee;
}

/* form */
input[type="text"], input[type="password"], input[type="number"], input[type="tel"], input[type="email"], input[type="date"], input[type="search"], textarea.textarea, select.select {
	font-size: 14px;
	color: #000000;
	/*font-weight: 500;*/
}

input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, textarea.textarea::-webkit-input-placeholder, select.select::-webkit-input-placeholder {
	color: #999;
}

input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="search"]::-moz-placeholder, textarea.textarea::-moz-placeholder, select.select::-moz-placeholder {
	color: #999;
}

input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="search"]:-moz-placeholder, textarea.textarea:-moz-placeholder, select.select:-moz-placeholder {
	color: #999;
}

input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, textarea.textarea:-ms-input-placeholder, select.select:-ms-input-placeholder {
	color: #999;
}

input[type="text"], input[type="password"], input[type="number"], input[type="tel"], input[type="email"], input[type="date"], input[type="search"] {
	-webkit-appearance: none;
	padding: 0 15px;
	height: 40px;
	background-color: transparent;
	background: #fff;
	box-sizing: border-box;
}

input[type="text"][disabled], input[type="password"][disabled], input[type="number"][disabled], input[type="tel"][disabled], input[type="email"][disabled], input[type="date"][disabled], input[type="search"][disabled],.text-area[disabled] {
	background-color: #f5f5f5;
	color:#999999;
}

input[type="text"][disabled]:hover, input[type="password"][disabled]:hover, input[type="number"][disabled]:hover, input[type="tel"][disabled]:hover, input[type="email"][disabled]:hover, input[type="date"][disabled]:hover, input[type="search"][disabled]:hover,.text-area[disabled]:hover,input[type="text"][disabled]:focus, input[type="password"][disabled]:focus, input[type="number"][disabled]:focus, input[type="tel"][disabled]:focus, input[type="email"][disabled]:focus, input[type="date"][disabled]:focus, input[type="search"][disabled]:focus,.text-area[disabled]:focus {
	border-color: #eeeeee;
}

input[type="text"][readonly], input[type="password"][readonly], input[type="number"][readonly], input[type="tel"][readonly], input[type="email"][readonly], input[type="date"][readonly], input[type="search"][readonly],.text-area[readonly] {
	background-color: #f5f5f5;
}

input[type="text"][readonly]:hover, input[type="password"][readonly]:hover, input[type="number"][readonly]:hover, input[type="tel"][readonly]:hover, input[type="email"][readonly]:hover, input[type="date"][readonly]:hover, input[type="search"][readonly]:hover,.text-area[readonly]:hover,input[type="text"][readonly]:focus, input[type="password"][readonly]:focus, input[type="number"][readonly]:focus, input[type="tel"][readonly]:focus, input[type="email"][readonly]:focus, input[type="date"][readonly]:focus, input[type="search"][readonly]:focus,.text-area[readonly]:focus {
	border-color: #eeeeee;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.input-text {
	display: inline-block;
	vertical-align: top;
}

.input-text input {
	border: 1px solid #eeeeee;
	font-weight:400;
}

.input-text input:valid {
	border: 1px solid #000;
}

.input-text input:placeholder-shown {
	border-color: #eeeeee;
}

.input-text input:-ms-input-placeholder {
	border-color: #eeeeee;
}

.input-text input:hover {
	border: 1px solid #2ea3e1;
}

.input-text input:focus {
	border-radius: 0;
	border: 1px solid #000;
	outline: none;
}

.input-text.err input {
	border: 1px solid #ff0000;
}

.input-text.err .error {
	display: block;
	color: #ff0000;
	font-size: 10px;
	margin-top: 5px;
}

.input-text .error {
	display: none;
}

.text-area {
	width: 100%;
	border: 1px solid #eee;
	border-radius: 0;
	resize: none;
	box-sizing: border-box;
	background-color: #fff;
	padding: 18px 20px;
	height: 160px;
	font-size: 14px;
	font-weight:400;
	color: #000;
	border-radius: 0;
	outline: 0;
}
.text-area[name="answer41"], .text-area[name="answer42"], .text-area[name="answer71"], .text-area[name="answer72"] {
	/*border: 0;
	padding: 0;*/
}
.text-area:focus {
	border-color:#000000;
}
.text-area:focus-visible {
	border-color:#000000;
}
.text-area:valid {
	border-color:#000000;
}
.text-area:placeholder-shown {
    border-color: #eee;
}
.text-area:hover{
    border-color:#2ea3e1;
}
.text-area[disabled]:hover,.text-area[readonly]:hover,.text-area[readonly]:focus-visible{
	/*border-color:#eeeeee;*/
}


.text-area:placeholder-shown:focus {
    border-color: #000;
}

.text-area[name="answer41"]:valid, .text-area[name="answer42"]:valid, .text-area[name="answer71"]:valid, .text-area[name="answer72"]:valid {
	/*border: #FFFFFF;*/
}

.text-area[name="answer41"]:placeholder-shown, .text-area[name="answer42"]:placeholder-shown, .text-area[name="answer71"]:placeholder-shown, .text-area[name="answer72"]:placeholder-shown {
	/*border-color: #FFFFFF;*/
}

.insert {
	display: flex;
}

.insert div + div {
	margin-left: 10px;
}

.insert .input-text + .btn {
	margin-left: 10px;
}

.input-search {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 360px;
	height: 60px;
	line-height: 60px;
}

.input-search input {
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding: 0 80px 0 15px;
	box-sizing: border-box;
	border: 1px solid #eeeeee;
	font-size:16px;
	font-weight:500;
}

.input-search input:valid {
	border: 1px solid #000;
}

.input-search input:placeholder-shown {
	border-color: #eeeeee;
}

.input-search input:-ms-input-placeholder {
	border-color: #eeeeee;
}

.input-search input:hover {
	border: 1px solid #2ea3e1;
}

.input-search input:focus {
	border-radius: 0;
	border: 1px solid #000;
	outline: none;
}

.input-search .btn-search {
	width: 40px;
	height: 40px;
	background: url("/en/images/ico_search.png") 0 center no-repeat;
	background-size: 100% auto;
	border: 0 none;
	position: absolute;
	right: 20px;
	top: 10px;
}

.input-search .search-del {
	display: none;
	position: absolute;
	right: 70px;
	top: 15px;
	width: 30px;
	height: 30px;
	background: #d0d9de url("/en/images/btn_del.png") center center no-repeat;
	background-size: 12px auto;
	border: 0 none;
	border-radius: 15px;
}

.input-search + .btn {
	margin-left: 10px;
}

.hyphen, .dash {
	display: inline-block;
	font-size: 20px;
	color: #292929;
	line-height: 36px;
	vertical-align: top;
	margin: 0 10px;
}

.check-wrap {
	min-height: 36px;
}

.check-wrap .check-box {
	display: inline-block;
	margin-right: 6px;
	line-height: 24px;
	margin-top: 5px;
}

.radio-wrap {
	min-height: 36px;
}

.radio-wrap .radio {
	display: inline-block;
	margin-right: 6px;
	line-height: 24px;
	margin-top: 5px;
}

.tag-wrap .tag-check + .tag-check {
	margin-left: 7px;
}

.tag-check input {
	position: relative;
	display: inline-block;
}

.tag-check input[type=checkbox] {
	margin-left: -2px;
	margin-top: -2px;
	opacity: 0;
	position: absolute;
}

.tag-check input[type=checkbox] + label {
	display: inline-block;
	border: 1px solid #eeeeee;
	color: #999999;
	padding: 0 20px;
	height: 30px;
	line-height: 28px;
	letter-spacing: -0.4px;
	cursor: pointer;
}

.tag-check input[type=checkbox] + label:hover {
	border-color: #2ea3e1;
	color: #2ea3e1;
}

.tag-check input[type=checkbox]:checked + label {
	border-color: #000;
	color: #000;
}

.check {
	position: relative;
}

.check input[type=checkbox] {
	margin-left: -2px;
	margin-top: -2px;
	opacity: 0;
	position: absolute;
}

.check input[type=checkbox] + label {
	display: inline-block;
	margin-left: 0;
	margin-right: 20px;
	padding-left: 30px;
	background: url("/en/images/check.png") no-repeat 0 3px;
	background-size: 20px auto;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 350;
	color: #000;
	text-align: left;
}

.check input[type=checkbox]:checked + label {
	background-image: url("/en/images/check_active.png");
}

.check input[type=checkbox][disabled] + label,.check input[type=checkbox][readonly] + label{
	background-image:url("/en/images/check_disabled.png");
}
.check input[type=checkbox][disabled]:checked + label,.check input[type=checkbox][readonly]:checked + label{
	background-image:url("/en/images/check_active_disabled.png");
}

.radio input[type=radio] {
	margin-left: -2px;
	margin-top: -2px;
	opacity: 0;
	position: absolute;
}

.radio input[type=radio] + label {
	display: inline-block;
	height: 24px;
	margin-left: 0;
	margin-right: 20px;
	padding-left: 26px;
	background: url("/en/images/radio.png") no-repeat 0 2px;
	color: #000000;
	font-weight: 350;
	font-size: 14px;
}

.radio input[type=radio]:checked + label {
	background: url("/en/images/radio_on.png") no-repeat 0 2px;
}

.radio input[type=radio][disabled] + label,.radio input[type=radio][readonly] + label{
    background-image:url("/en/images/radio_disabled.png");
}
.radio input[type=radio][disabled]:checked + label,.radio input[type=radio][readonly]:checked + label{
    background-image:url("/en/images/radio_active_disabled.png");
}

.form-fileupload {
	position: relative;
}

.form-fileupload .input-text {
	width: 100%;
	box-sizing: border-box;
	padding-right: 130px;
}

.form-fileupload .input-text input[type=text] {
	width: 100%;
}

.form-fileupload .file {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 40px;
}

.form-fileupload .file input[type=file] {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
}

.form-fileupload .file label {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	height: 100%;
	line-height: 38px;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
}

.select-box + .input-date {
	margin-left: 7px;
}

.input-date {
	position: relative;
	display: inline-block;
	height: 40px;
	border-radius: 0;
	border: 1px solid #eeeeee;
	min-width: 150px;
}

.input-date input {
	width: 100%;
	height: 100%;
	background: transparent;
	border: 0 none;
	padding: 0 10px;
	box-sizing: border-box;
}

.input-date input[type="date"]::-webkit-inner-spin-button,
.input-date input[type="date"]::-webkit-calendar-picker-indicator {
	display: none;
	-webkit-appearance: none;
}

.input-date .date-btn, .input-date .ui-datepicker-trigger {
	display: block;
	position: absolute;
	right: 16px;
	top: 8px;
	width: 19px;
	height: 18px;
	border: 0 none;
	cursor: pointer;
}

.input-date a {
	border: 0 none;
	line-height: 34px;
}

.input-date a span {
	border: 0 none;
}

.input-date + .dash {
	margin: 0 10px;
	list-style: none;
}

.filebox {
	/* named upload */
}

.filebox input[type="file"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.filebox label {
	display: inline-block;
	padding: .5em .75em;
	font-size: inherit;
	line-height: normal;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 4px;
	color: #000;
	border: 1px solid #dedede;
	background: #fff;
}

.filebox .upload-name {
	display: inline-block;
	padding: .5em .75em;
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #f5f5f5;
	border: 1px solid #dedede;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.file-list {
	margin-top: 10px;
}

.file-list .check-wrap {
	border: 1px solid #dedede;
	border-radius: 4px;
	padding: 10px;
	width: 100%;
	height: 91px;
	overflow-y: scroll;
}

.file-list .check-wrap span {
	display: block;
}

.file-list .btn {
	margin-left: 10px;
	width: 80px;
}

.select-box select::-ms-expand {
	/* for IE 11 */
	display: none;
}

.select-box.err .selectric {
	border-color: #ff0000;
}

.select-box.err .error {
	display: block;
	color: #ff0000;
	font-size: 10px;
	margin-top: 5px;
}

.select-box .error {
	display: none;
	color: #ff0000;
	font-size: 10px;
	margin-top: 5px;
}

.selectric .label{
	font-weight:400;
}
.selectric-items ul, .selectric-items li{
	font-size:14px;
	font-weight:400;
}

.selectric-cus-select .selectric .button {
	background-color: transparent;
}

.selectric-cus-select .selectric.on {
	border-color: #000;
}

.selectric-cus-select .selectric.on .label {
	/*font-weight: 500;*/
	color: #000;
}

.selectric-cus-select.selectric-hover .selectric {
	border-color: #2ea3e1;
}

.selectric-cus-select.selectric-hover .selectric .button:after {
	border-top-color: #333;
}

.selectric-cus-select.selectric-open .selectric {
	background-color: #fff;
}

.selectric-cus-select.selectric-open .selectric .label {
	color: #000;
}

.selectric-cus-select.selectric-disabled {
	opacity: 1;
}

.selectric-cus-select.selectric-disabled .selectric {
	background-color: #f5f5f5;
}

.selectric-cus-select.selectric-disabled .selectric .label {
	color: #999;
}

.selectric-cus-select.selectric-disabled .selectric .button:after {
	border-top-color: #bbb;
}

.selectric-cus-select .selectric-items {
	top: 0;
	z-index: 1;
	background: #fff;
	border: 1px solid #000;
}

.selectric-cus-select .selectric-items .selectric-scroll ul {
	padding-top: 1px;
	padding-bottom: 1px;
}

.selectric-cus-select .selectric-items:after {
	display: block;
	content: " ";
	position: absolute;
	top: 17px;
	right: 15px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #333;
	border-bottom: none;
}

.selectric-cus-select .selectric-items li {
	padding-left: 15px;
	border: 0;
}

.selectric-cus-select .selectric-items li.highlighted {
	background-color: #f5f5f5;
}

.selectric-cus-select .selectric-items li:hover {
	background-color: #f5f5f5;
}

.selectric-cus-select.selectric-above .selectric-items {
	top: auto;
	bottom: 0;
}

/* board */
.thumnail-bd-list ul {
	margin: -30px -15px;
}

.thumnail-bd-list ul:before, .thumnail-bd-list ul:after {
	content: "";
	display: table;
}

.thumnail-bd-list ul:after {
	clear: both;
}

.thumnail-bd-list ul li {
	float: left;
	width: 33.3333%;
	padding: 30px 15px;
	box-sizing: border-box;
}

.thumnail-bd-list .thumnail-box {
	position: relative;
}

.thumnail-bd-list .thumnail-box a {
	display: block;
}

.thumnail-bd-list .thumnail-box .pic {
	position:relative;
	border: 1px solid #eee;
	height: 280px;
	box-sizing: border-box;
	overflow: hidden;
}

.thumnail-bd-list .thumnail-box .pic img {
	position:relative;
	width: 100%;
	height: 100%;
    object-fit: contain;
    z-index:2;
}
.thumnail-bd-list .thumnail-box .pic .backdrop{
	position:absolute;
	top:0;
	left:0;
	filter: blur(10px);
    transform: scale(1.1);
	object-fit: cover;
	z-index:1;
}

.thumnail-bd-list .thumnail-box .con {
	padding-top: 27px;
	height: 144px;
	box-sizing: border-box;
}

.thumnail-bd-list .thumnail-box .con strong {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #666;
}

.thumnail-bd-list .thumnail-box .con p {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	padding: 8px 0 10px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 3em;
	line-height: 1.5em;
	white-space: normal;
}

.thumnail-bd-list .thumnail-box .con span {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.thumnail-bd-list .thumnail-box .btn-down {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 238px;
	width: 40px;
	height: 40px;
	border: 1px solid #eee;
	background: #fff url("/en/images/icon_down_01.png") center center no-repeat;
	background-size: 21px;
}

.thumnail-bd-list .thumnail-box .btn-down:hover {
	background: #2ea3e1 url("/en/images/icon_down_02.png") center center no-repeat;
	background-size: 21px;
	border: 1px solid #2ea3e1;
}

.thumnail-bd-list.promote .thumnail-box .con strong {
	font-family: "Noto Sans KR", "돋움", Dotum, Helvetica, Arial, sans-serif;
	font-weight: 400;
}

/* 컨트롤 버튼 제어 */
/*pagenation*/
.pagination {
	margin-top: 40px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
}

.pagination a, .pagination strong {
	display: inline-block;
	box-sizing: border-box;
	font-size: 15px;
	color: #999;
	line-height: 23px;
	margin: 0 2.5px;
	background-color: #fff;
}

.pagination strong {
	color: #000;
}

.pagination .page a, .pagination .page strong {
	display: inline-block;
	line-height: 30px;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	vertical-align: middle;
	color: #999;
	width: 30px;
	height: 30px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
}

.pagination .page a {
	text-decoration: none;
}

.pagination .page strong {
	color: #000;
	padding-bottom: 0px;
	border: 1px solid #000;
	color: #000;
	line-height: 28px;
	font-weight: 600;
}

.pagination .page strong span {
	color: #000;
	display: inline-block;
}

.pagination .btn {
	position: relative;
	display: inline-block;
	min-width: 30px !important;
	width: 30px;
	height: 30px;
	text-decoration: none;
	vertical-align: middle;
	margin: 0 2.5px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0.01em;
	color: transparent;
	border: 1px solid #ddd;
}

.pagination .btn:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.pagination .btn.prev {
	margin-left: 2.5px;
	margin-right: 17.5px;
}

.pagination .btn.prev:after {
	background-image: url("/en/images/btn_prev_01.png");
}

.pagination .btn.next {
	margin-left: 17.5px;
}

.pagination .btn.next:after {
	background-image: url("/en/images/btn_next_01.png");
}

.pagination .btn.first:after {
	background-image: url("/en/images/btn_first.png");
}

.pagination .btn.last {
	margin-left: 2.5px;
}

.pagination .btn.last:after {
	background-image: url("/en/images/btn_last.png");
}

/* sub swiper nav */
.swiper-container .sub-swiper-paging {
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
	font-size: 0;
}

.swiper-container .sub-swiper-paging .swiper-pagination-bullet {
	transition: width 1s, height 1s;
	position: relative;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	background: none;
	opacity: 1;
}

.swiper-container .sub-swiper-paging .swiper-pagination-bullet:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	display: block;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #e5e5e5;
	opacity: 0.8;
	border-radius: 100%;
}

.swiper-container .sub-swiper-paging .swiper-pagination-bullet:after {
	transition: width 1s, height 1s;
	display: block;
	content: "";
	width: 0;
	height: 0;
	box-sizing: border-box;
}

.swiper-container .sub-swiper-paging .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	width: 6px;
	height: 6px;
	background-color: #2ea3e1;
	opacity: 1;
}

.swiper-container .sub-swiper-paging .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #2ea3e1;
	background-color: transparent;
	border-radius: 100%;
}

.swiper-container .sub-swiper-nav.black-arrow.swiper-button-prev, .swiper-container .sub-swiper-nav.black-arrow.swiper-button-next {
	background-color: rgba(255, 255, 255, 0.5);
}

.swiper-container .sub-swiper-nav.black-arrow.swiper-button-prev:hover, .swiper-container .sub-swiper-nav.black-arrow.swiper-button-next:hover {
	background-color: transparent;
}

.swiper-container .sub-swiper-nav.black-arrow.swiper-button-prev.swiper-button-disabled, .swiper-container .sub-swiper-nav.black-arrow.swiper-button-next.swiper-button-disabled {
	opacity: 0.5;
	background-color: rgba(255, 255, 255, 0.2);
}

.swiper-container .sub-swiper-nav.black-arrow.swiper-button-prev:after {
	background: url("/en/images/sub-swiper-nav-black-left.png") 0 0 no-repeat;
}

.swiper-container .sub-swiper-nav.black-arrow.swiper-button-next:after {
	background: url("/en/images/sub-swiper-nav-black-right.png") 0 0 no-repeat;
}

.swiper-container .sub-swiper-nav.swiper-button-prev, .swiper-container .sub-swiper-nav.swiper-button-next {
	width: 60px;
	height: 60px;
	background-color: rgba(0, 0, 0, 0.5);
	background-image: none;
}

.swiper-container .sub-swiper-nav.swiper-button-prev:hover, .swiper-container .sub-swiper-nav.swiper-button-next:hover {
	background-color: #2ea3e1;
}

.swiper-container .sub-swiper-nav.swiper-button-prev:after, .swiper-container .sub-swiper-nav.swiper-button-next:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 15px;
	height: 29px;
}

.swiper-container .sub-swiper-nav.swiper-button-prev.swiper-button-disabled, .swiper-container .sub-swiper-nav.swiper-button-next.swiper-button-disabled {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.2);
}

.swiper-container .sub-swiper-nav.swiper-button-prev {
	left: 0;
}

.swiper-container .sub-swiper-nav.swiper-button-prev:after {
	background: url("/en/images/media-repert-main-arrow-left.png") 0 0 no-repeat;
	background-size: 15px 29px;
}

.swiper-container .sub-swiper-nav.swiper-button-next {
	right: 0;
}

.swiper-container .sub-swiper-nav.swiper-button-next:after {
	background: url("/en/images/media-repert-main-arrow-right.png") 0 0 no-repeat;
	background-size: 15px 29px;
}

.swiper-container.white-bg-nav .sub-swiper-nav.swiper-button-prev, .swiper-container.white-bg-nav .sub-swiper-nav.swiper-button-next {
	background-color: rgba(0, 0, 0, 0.2);
}

.swiper-container.white-bg-nav .sub-swiper-nav.swiper-button-prev:hover, .swiper-container.white-bg-nav .sub-swiper-nav.swiper-button-next:hover {
	background-color: #2ea3e1;
}

.swiper-container.white-bg-nav .sub-swiper-nav.swiper-button-prev.swiper-button-disabled, .swiper-container.white-bg-nav .sub-swiper-nav.swiper-button-next.swiper-button-disabled {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.1);
}

.fix-tab-wrap {
	/*position: relative;*/
	position:sticky;
	top:144px;
	margin-top:40px;
	z-index:20;
}

.foot-page .fix-tab-wrap {
	top:124px;
}
.cp-business-con .fix-tab-wrap{
	background-color:#ffffff;
}

.fix-tab-wrap .ft-ab-box {
	z-index: 3;
	/*position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding-top: 40px;*/
	background-color: #fff;
}

.fix-tab-wrap .ft-ab-box .ft-list {
	/*width: 1441px;*/
	max-width: 1440px;
	margin: 0 auto;
}

.fix-tab-wrap .ft-ab-box .ft-list ul {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}
.fix-tab-wrap .ft-ab-box .ft-list ul li a {
	position: relative;
	font-size: 18px;
	font-weight: 500;
	color: #999;
	text-align: center;
	display: block;
	height: 50px;
	line-height: 48px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
	height:100%;
    line-height:1.3;
    padding:13px 10px;
}
.fix-tab-wrap.full-mode .ft-ab-box{
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	background-color:#fafafa;
}
.fix-tab-wrap.full-mode .ft-ab-box .ft-list ul{
	justify-content:center;
	border:0 none;
}
.fix-tab-wrap.full-mode.tab-col-6 .ft-ab-box .ft-list ul li a{
	display:inline-block;
	width:auto;
	padding:20px 18px 19px;
	border:none;
	background-color:transparent;
	font-size:15px;
	font-weight:400;
	letter-spacing:-.38px;
}
.fix-tab-wrap.full-mode .ft-ab-box .ft-list ul li a:hover{
	color:#2ea3e1;
	font-weight:600;
}
.fix-tab-wrap.full-mode .ft-ab-box .ft-list ul li.on a{
	color:#2ea3e1;
	font-weight:600;
}
.fix-tab-wrap.full-mode .ft-ab-box .ft-list ul li a:hover:after,
.fix-tab-wrap.full-mode .ft-ab-box .ft-list ul li.on a::after{
	display:none;
}
.fix-tab-wrap.full-mode .ft-ab-box .ft-list .person{
	margin-left:25px;
    padding-left:25px;
	border-left:1px solid #eeeeee;
}
.eng .fix-tab-wrap.full-mode .ft-ab-box .ft-list .person{
	margin-left:20px;
	padding-left:20px;
}
.fix-tab-wrap.full-mode .ft-ab-box .ft-list .csr-subtit::before{
	float:left;
	margin:17px 15px 0 13px;
	font-size:16px;
	font-weight:600;
	letter-spacing:-.4px;
}
.fix-tab-wrap.full-mode .ft-ab-box .ft-list .env::before{
	content: url(/images/icon_csr_1.png)    attr(data-title);
}
.fix-tab-wrap.full-mode .ft-ab-box .ft-list .person::before{
	content: url(/images/icon_csr_2.png)    attr(data-title);
}
.eng .fix-tab-wrap.full-mode .ft-ab-box .ft-list .csr-subtit::before{
	margin-top:24px;
}
.fix-tab-wrap.tab-col-6 .ft-ab-box .ft-list ul li a:before {
    display:inline-block;
    content:"";
    height:100%;
    vertical-align:middle;
}
.fix-tab-wrap .ft-ab-box .ft-list ul li a .a-middle{
	display:inline-block;
}

.fix-tab-wrap .ft-ab-box .ft-list ul li a:hover {
	color: #000;
	font-weight: 700;
}

.fix-tab-wrap .ft-ab-box .ft-list ul li a:hover:after {
	z-index: 1;
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	border: 1px solid #000;
}

.fix-tab-wrap .ft-ab-box .ft-list ul li.on a {
	color: #000;
}

.fix-tab-wrap .ft-ab-box .ft-list ul li.on a:after {
	z-index: 1;
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	border: 1px solid #000;
}

.fix-tab-wrap.tab-col-4 .ft-ab-box .ft-list ul li a {
	width: 360px;
}
.fix-tab-wrap.tab-col-5 .ft-ab-box .ft-list ul li{
	width:20%;
	box-sizing:border-box;
}
.fix-tab-wrap.tab-col-5 .ft-ab-box .ft-list ul li:empty{
	border-right:1px solid #eee;
    border-bottom:1px solid #eee;
	background-color:#fafafa;
}
.fix-tab-wrap.tab-col-5 .ft-ab-box .ft-list ul li a {
	/* width: 288px; */
	width: 100%;
}
.fix-tab-wrap.tab-col-6 .ft-ab-box .ft-list ul li a {
	width: 240px;
}
.fix-tab-wrap.tab-row-1 {
	height: 91px;
}

/* table */
/**********************************************************************************
 * normal
 * 일반 규격
 **********************************************************************************/
.table-wrap {
	border-top: 1px solid #000;
}

.table-wrap.bdt-x {
	border-top: 0;
}

.table-wrap + .table-wrap {
	margin-top: 33px;
}

.table-wrap .scroll-header + .scroll-body {
	margin-top: -2px;
}

.table-wrap .scroll-header + .scroll-body .data-table.type02 {
	border-top: 0 none;
}

.table-wrap .scroll-body {
	max-height: 125px;
	overflow: hidden;
	overflow-y: auto;
}

.table-wrap h3 {
	font-size: 18px;
	font-weight: 500;
	margin: 15px 0;
}

.table-wrap .th-align {
	padding-top: 7px;
	display: inline-block;
}

.table-wrap .input-text, .table-wrap .select-box {
	vertical-align: middle;
}

.table-wrap .input-text input[type=text], .table-wrap .input-text input[type=password], .table-wrap .input-text input[type=number] {
	width: 100%;
}

.table-wrap .input-text .pd-right-cnt {
	padding-right: 110px;
}

.table-wrap .select-box {
	display: inline-block;
}

.table-wrap .form-sub-txt {
	font-size: 16px;
	font-weight: 400;
	color: #666;
	margin-left: 7px;
	vertical-align: middle;
}

.table-wrap .form-mail-area {
	font-size: 0;
}

.table-wrap .form-mail-area .whelk {
	font-size: 16px;
	font-weight: 400;
	color: #666;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	margin: 0 7px;
}

.table-wrap .form-mail-area .select-box {
	margin-left: 10px;
}

.table-wrap .form-tel-area {
	font-size: 0;
}

.select-box [class*="tel-"]:before{
	display:inline-block;
	content:"";
	width:32px;
	height:21px;
	margin-right:10px;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:-5px;
}

.select-box .tel-malaysia:before{
	background-image:url("/en/images/tel_malaysia.jpg");
}

.select-box .tel-usa:before{
	background-image:url("/en/images/tel_usa.jpg");
}

.select-box .tel-thailand:before{
	background-image:url("/en/images/tel_thailand.jpg");
}

.select-box .tel-vietnam:before{
	background-image:url("/en/images/tel_vietnam.jpg");
}

.select-box .tel-indonesia:before{
	background-image:url("/en/images/tel_indonesia.jpg");
}

.select-box .tel-china:before{
	background-image:url("/en/images/tel-china.png");
}

.select-box .tel-germany:before{
	background-image:url("/en/images/tel-germany.png");
}

.select-box .tel-japan:before{
	background-image:url("/en/images/tel-japan.png");
}

.select-box .tel-uk:before{
	background-image:url("/en/images/tel-uk.png");
}

.table-wrap .form-tel-area .dash {
	position: relative;
	display: inline-block;
	width: 9px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	margin: 0 10px;
}

.table-wrap .form-tel-area .dash:after {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	margin: 0 auto;
	content: "";
	display: block;
	width: 9px;
	height: 1px;
	background-color: #666;
}

.table-wrap .form-guide-txt {
	display: inline-block;
	font-size: 14px;
	font-weight: 350;
	color: #666;
}
.table-wrap .form-guide-txt b{
	font-weight:500;
}
.table-wrap .count-char {
	font-size: 14px;
	font-weight: 350;
	color: #666;
	float: right;
	margin-top: -30px;
	margin-right: 20px;
	padding:0 5px;
	position: relative;
	background-color:#ffffff;
}

.table-wrap .form-guide-txt.indet-ex {
	position: relative;
	padding-left: 11px;
}

.table-wrap .form-guide-txt.indet-ex .ex-icon-gray {
	position: absolute;
	top: 7px;
	left: 0;
}

.table-wrap .form-detail-list ol .fr-detail-box {
	padding-bottom: 25px;
}

.table-wrap .form-detail-list ol .fr-detail-box .answer42-wrapper {
	/*border: 1px solid #eee;
	padding: 18px 20px 25px;
	background-color: #FFFFFF;*/
}

.table-wrap .form-detail-list ol .fr-detail-box .answer42-wrapper .text-area{
	margin-bottom:-5px;
	padding: 18px 20px 30px;
}

.table-wrap .form-detail-list ol .fr-detail-box:last-child {
	padding-bottom: 0;
}

.table-wrap .form-detail-list .form-tt strong {
	position: relative;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin-bottom: 10px;
}

.table-wrap .form-detail-list .form-tt strong.impor {
	padding-right: 13px;
}

.table-wrap .form-detail-list .form-tt strong.impor:after {
	position: absolute;
	bottom: 3px;
	right: 0;
	content: "*";
	display: block;
	color: #ff0000;
}

.table-wrap .form-radio-area.list ul {
	display: flex;
	flex-wrap: wrap;
}

.table-wrap .form-radio-area.list ul li {
	padding-bottom: 0;
	margin-bottom: 8px;
}

.table-wrap .form-radio-area.list ul li + li + li + li {
	margin-bottom: 0;
}

.table-wrap .form-radio-area.list ul li:nth-child(3n) .label {
	margin-right: 0;
}

.table-wrap .form-file-area .data-list-box {
	height: auto;
}

.table-wrap .form-file-area .data-list-box:before, .table-wrap .form-file-area .data-list-box:after {
	content: "";
	display: table;
}

.table-wrap .form-file-area .data-list-box:after {
	clear: both;
}

.table-wrap .form-file-area .data-list-box .list-zone {
	position: relative;
	max-height: 184px;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}

.table-wrap .form-file-area .data-list-box .list-zone ul {
	margin-bottom: 1px;
	background-color: #fff;
	width: 100%;
}

.table-wrap .form-file-area .data-list-box .list-zone ul li {
	position: relative;
	border: 1px solid #eee;
	position: relative;
	margin-bottom: -1px;
	box-sizing: border-box;
}

.table-wrap .form-file-area .data-list-box .list-zone ul li:hover {
	z-index: 1;
	border: 1px solid #000;
}

.table-wrap .form-file-area .data-list-box .list-zone ul li:hover .file-box p {
	color: #000;
}

.table-wrap .form-file-area .data-list-box .list-zone ul .file-box {
	height: 60px;
}

.table-wrap .form-file-area .data-list-box .list-zone ul .file-box p {
	position: relative;
	font-size: 14px;
	font-weight: 400;
	color: #999;
	padding-left: 53px;
	padding-right: 60px;
	line-height: 58px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table-wrap .form-file-area .data-list-box .list-zone ul .file-box p:after {
	content: "";
	display: block;
	width: 24px;
	height: 21px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	left: 19px;
}

.table-wrap .form-file-area .data-list-box .list-zone ul .file-box p.text-file:after {
	background-image: url("/en/images/data-text-file.png");
}

.table-wrap .form-file-area .data-list-box .list-zone ul .file-box p.img-file:after {
	background-image: url("/en/images/data-img-file.png");
}

.table-wrap .form-file-area .data-list-box .list-zone ul .file-box a {
	position: absolute;
	top: 20px;
	right: 19px;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	display: block;
	background: #d0d9de url("/en/images/upload-file-del-icon.png") 6px 6px no-repeat;
}

.table-wrap .form-upload-area {
	margin-top: 20px;
}

.table-wrap .form-upload-area .file-tt {
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin-bottom: 10px;
}

.table-wrap .form-upload-area .file-tt span {
	font-weight: 350;
	color: #666;
}

.table-wrap .form-upload-area .form-fileupload input[type=text][readonly] {
	border-color: #eee;
	background-color: #fff;
}

.table-wrap .form-upload-area .form-file-area {
	margin-top: 10px;
}

.table-wrap .form-upload-area.add-btn{
	position:relative;
	padding-right:210px;
}

.table-wrap .form-upload-area.add-btn .btn-submit{
	position:absolute;
	top:34px;
	right:0;
	width:160px;
}

.table-wrap .form-add-area {
	font-size: 0;
}

.table-wrap .form-add-area .postcode-add input[type=text][readonly] {
	background-color: #fff;
}

.table-wrap .form-add-area .postcode-add .dash {
	position: relative;
	display: inline-block;
	width: 9px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	margin: 0 10px;
}

.table-wrap .form-add-area .postcode-add .dash:after {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	margin: 0 auto;
	content: "";
	display: block;
	width: 9px;
	height: 1px;
	background-color: #666;
}

.table-wrap .form-add-area .postcode-add .btn {
	margin-left: 10px;
}

.table-wrap .form-add-area .add-write {
	margin-top: 10px;
}

.data-table {
	table-layout: fixed;
	width: 100%;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #eeeeee;
}

.data-table caption {
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}

.data-table th, .data-table td {
	padding: 5px 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	height: 56px;
	color: #000;
}

.data-table th.left, .data-table td.left {
	text-align: left;
}

.data-table th.right, .data-table td.right {
	text-align: right;
}

.data-table th a, .data-table td a {
	border-bottom: 1px solid transparent;
}

.data-table th a:hover, .data-table th .data-table td a:focus, .data-table td a:hover, .data-table td .data-table td a:focus {
	color: #04a6e1;
	border-bottom: 1px solid #04a6e1;
}

.data-table th .filter-label, .data-table td .filter-label {
	width: 100px;
	float: left;
	line-height: 36px;
}

.data-table th .info-text, .data-table td .info-text {
	display: block;
	text-align: left;
	margin-top: 5px;
	color: #666;
}

.data-table th .ml-10, .data-table td .ml-10 {
	margin-left: 5px;
	margin-right: 10px;
}

.data-table th p, .data-table td p {
	font-size: 16px;
}

.data-table thead th {
	background-color: #fafafa;
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

.data-table thead th:first-child {
	border-left: 0;
}

.data-table thead th:last-child {
	border-right: 0;
}

.data-table tbody td {
	font-size: 16px;
	font-weight: 350;
	border-left: 0;
	border-right: 0;
}

.data-table tbody td.link {
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
}

.data-table .state-icon {
	display: inline-block;
	text-align: center;
	width: 110px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background-color: #666;
	border-radius: 17px;
}

.data-table .state-icon.on {
	background-color: #2ea3e1;
}
.data-table .state-text{
	color:#2ea3e1;
	font-size:16px;
	font-weight:700;
}
.layout-table {
	table-layout: fixed;
	width: 100%;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.layout-table tr th, .layout-table tr td {
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}

.layout-table tr:last-child th, .layout-table tr:last-child td {
	border-bottom: 0;
}

.layout-table tr th {
	padding-left: 30px;
}

.layout-table th {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	vertical-align: top;
	text-align: left;
}

.layout-table td {
	font-size: 16px;
	font-weight: 500;
	color: #000;
}
.layout-table .only-td{
	padding:20px;
}

.policy-table {
	table-layout: fixed;
	width: 100%;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #eeeeee;
}

.policy-table caption {
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
}

.policy-table th, .policy-table td {
	padding: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #eee;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}

.policy-table th.left, .policy-table td.left {
	text-align: left;
}

.policy-table th.right, .policy-table td.right {
	text-align: right;
}

.policy-table thead th {
	background-color: #fafafa;
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.policy-table tbody th {
	background-color: #fafafa;
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.policy-table tbody td {
	font-size: 14px;
	font-weight: 400;
}

/**********************************************************************************
 * 타입별
 * 필요값 : padding, width, height
 **********************************************************************************/
.data-table.type01 {
	border-top: 2px solid #292929;
}

.data-table.type01 tr th:first-child,
.data-table.type01 tr td:first-child {
	border-left: 0 none;
}

.data-table.type01 tr th:last-child,
.data-table.type01 tr td:last-child {
	border-right: 0 none;
}

.data-table.type01 tr:nth-child(even) td, .data-table.type01 tr:nth-child(even) th {
	background-color: #f5f5f5;
}

.data-table.type02 {
	border-top: 2px solid #292929;
}

.data-table.type02 th:first-child,
.data-table.type02 td:first-child {
	border-left: 0 none;
}

.data-table.type02 th:last-child,
.data-table.type02 td:last-child {
	border-right: 0 none;
}

.data-table.type02 td {
	text-align: left;
}

/* tab */
/**********************************************************************************
 * standard
 * 일반 규격
 **********************************************************************************/
.tab ul {
	width: 1440px;
	margin: 0 auto;
	display: table;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.tab ul li {
	display: table-cell;
	width: 50%;
}

.tab ul li a {
	position: relative;
	display: block;
	font-size: 24px;
	font-weight: 500;
	color: #999;
	text-align: center;
	padding: 20px 0;
}

.tab ul li a span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tab ul li.on a {
	color: #000;
}

.tab ul li.on a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #000;
}

/**********************************************************************************
 * size
 * 크기 - 3 type
 **********************************************************************************/
.tab.small a {
	font-size: 1rem;
	padding: 5px;
}

.tab.medium a {
	font-size: 1.1rem;
	padding: 10px;
}

.tab.large a {
	font-size: 24px;
	padding: 15px;
	padding-bottom: 22px;
}
.icon-tooltip{
	display:inline-block;
	width:22px;
	height:22px;
	border:0 none;
	background:#ffffff url(/images/icon-question.png) no-repeat 50% 50%;
	background-size:16px 16px;
	font:0/0 a;
}
.tooltip-panel{
	position:relative;
	width: 315px;
	padding: 19px 19px 18px;
	box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #000000;
	background-color: #ffffff;
    color: #000000;
	font-size:14px;
	line-height: 1.57;
	box-sizing:border-box;
	opacity:0;
	transition:all ease .5s;
	transform:scale(0);
	transform-origin:0 100%;
}
.tooltip-panel .close-btn{
	display: block;
	position:absolute;
	top:5px;
	right:4px;
    width: 28px;
    height: 28px;
    border:0 none;
    background: url(/images/gnb_close.svg) 50% 50% no-repeat;
    background-size:24px 24px;
    font:0/0 a;
}
.tooltip-panel .value{
	font-size:14px;
}
.tooltip-panel.active{
	opacity:1;
	transform:scale(1);
}

/**********************************************************************************
 * script
 * tab 기능구현
 **********************************************************************************/
.tabmenu-wrap .tab-con .con-box {
	height: 200px;
	display: none;
	padding: 10px;
	border: 1px solid #000;
	background-color: #e8e8e8;
	box-sizing: border-box;
}

#header {
	position: sticky;
	
	top: 0;
	/*left: 50%;*/
	left: 0;
	z-index: 20;
	width: 100%;
	min-width:1540px;
	background-color: #fff;
	/*transform: translate(-50%, 0);*/
}
.wrap-main #header{
	position:fixed;
}

#header.lnb-on .header-wrap {
	height: 144px;
}

#header.lnb-on-fix .header-wrap {
	height: 144px;
}

#header.lnb-hover .header-wrap .nav-wrap .lnb > ul > li.active ul {
	transition: .3s;
	visibility: hidden;
	opacity: 0;
}

#header.lnb-hover .header-wrap .nav-wrap .lnb > ul > li.active.on ul {
	transition: .3s;
	visibility: visible;
	opacity: 1;
}

#header.sub-header .nav-wrap .lnb > ul > li.active > a {
	transition: .3s;
	opacity: 1;
}

#header.sub-header .nav-wrap .lnb > ul > li.active > ul {
	transition: .3s;
	visibility: visible;
	opacity: 1;
	z-index: 1;
}

#header.sub-header .nav-wrap .lnb > ul > li.active > ul li a {
	transition: .3s;
	opacity: 0.3;
}

#header.sub-header .nav-wrap .lnb > ul > li.only-on > a {
	transition: .3s;
	opacity: 1;
}

#header.sub-header .nav-wrap .lnb > ul > li > a {
	opacity: 0.5;
}

#header.sub-header .nav-wrap .lnb > ul > li > ul li.active a {
	opacity: 1;
}

#header.sub-header .nav-wrap .lnb > ul > li > ul li.active a:after {
	width: 100%;
	background-color: #000;
}

#header.sub-header .nav-wrap .lnb > ul > li > ul li a:after {
	background-color: #2ea3e1;
}

#header.sub-header .nav-wrap .lnb > ul > li > ul li a:hover {
	color: #2ea3e1;
}

#header.sub-header.active-none .nav-wrap .lnb > ul > li > a {
	opacity: 1;
}

#header .header-wrap {
	transition: height .4s;
	position: relative;
	width: 1440px;
	/*max-width: 1440px;*/
	height: 124px;
	margin: 0 auto;
}

#header .header-wrap.lnb-on {
	height: 144px;
}

#header .header-wrap .logo {
	font-size: 0;
	position: absolute;
	top: 50px;
	left: 0;
}

#header .header-wrap .logo a {
	display: inline-block;
	width: 114px;
	height: 26px;
	background: url("/en/images/logo_coway.svg") 0 0 no-repeat;
	background-size: 100% auto;
	vertical-align: middle;
}

#header .header-wrap .nav-wrap {
	position: absolute;
	top: 50px;
	left: 214px;
}

#header .header-wrap .nav-wrap:before, #header .header-wrap .nav-wrap:after {
	content: "";
	display: table;
}

#header .header-wrap .nav-wrap:after {
	clear: both;
}

#header .header-wrap .nav-wrap .lnb {
	float: left;
}

#header .header-wrap .nav-wrap .lnb > ul:before, #header .header-wrap .nav-wrap .lnb > ul:after {
	content: "";
	display: table;
}

#header .header-wrap .nav-wrap .lnb > ul:after {
	clear: both;
}

#header .header-wrap .nav-wrap .lnb > ul > li {
	position: relative;
	float: left;
	padding: 0 30px;
}

#header .header-wrap .nav-wrap .lnb > ul > li.on > a {
	opacity: 1;
	color: #2ea3e1;
}

#header .header-wrap .nav-wrap .lnb > ul > li.on > ul {
	z-index: 1;
	visibility: visible;
	opacity: 1;
}

#header .header-wrap .nav-wrap .lnb > ul > li > a {
	font-size: 16px;
	font-weight: 700;
	color: #333;
	transition: color .3s;
}

#header .header-wrap .nav-wrap .lnb > ul > li > a:hover {
	color: #2ea3e1;
}

#header .header-wrap .nav-wrap .lnb > ul > li > ul {
	transition: .3s;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 23px;
	left: 30px;
	padding-top: 31px;
	box-sizing: border-box;
	height: 54px;
	white-space: nowrap;
}

#header .header-wrap .nav-wrap .lnb > ul > li > ul li {
	display: inline-block;
	padding-right: 30px;
	height: 24px;
}

#header .header-wrap .nav-wrap .lnb > ul > li > ul li:last-child {
	margin-right: 0;
}

#header .header-wrap .nav-wrap .lnb > ul > li > ul li a {
	vertical-align: top;
	height: 24px;
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #000;
}

#header .header-wrap .nav-wrap .lnb > ul > li > ul li a:after {
	transition: .4s;
	content: "";
	display: block;
	width: 0%;
	margin: 0 auto;
	height: 2px;
	background-color: #2ea3e1;
	position: absolute;
	bottom: -16px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

#header .header-wrap .nav-wrap .lnb > ul > li > ul li a:hover {
	opacity: 1;
	color: #2ea3e1;
}

#header .header-wrap .nav-wrap .lnb > ul > li > ul li a:hover:after {
	width: 100%;
}

#header .header-wrap .nav-wrap .gnb {
	position: relative;
	float: left;
	margin-left: 60px;
	margin-top: -6px;
}

#header .header-wrap .nav-wrap .gnb:after {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: -30px;
	width: 1px;
	height: 20px;
	background-color: #ddd;
}

#header .header-wrap .nav-wrap .gnb .nation-btn {
	position: relative;
	display: block;
	min-width: 67px;
	font-size: 18px;
	font-weight: 700;
	color: #333;
	box-sizing: border-box;
	line-height: 1;
	padding: 3px 30px;
	padding-left: 10px;
}

#header .header-wrap .nav-wrap .gnb .nation-btn:after {
	position: absolute;
	top: 9px;
	right: 10px;
	content: "";
	display: block;
	width: 9px;
	height: 7px;
	background: url("/en/images/grobal-arrow.png") center 0 no-repeat;
	background-size: 9px 7px;
}

#header .header-wrap .nav-wrap .gnb .language-list {
	display: none;
}

#header .header-wrap .nav-wrap .gnb .select-box .selectric {
	border: 1px solid transparent;
	background-color:transparent;
}

#header .header-wrap .nav-wrap .gnb .select-box .selectric .label {
	font-size: 18px;
	font-weight: 600;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	color: #333;
}

#header .header-wrap .nav-wrap .gnb .select-box .selectric-items::after {
	right: 15px;
}

#header .header-wrap .nav-wrap .gnb .select-box .selectric-items .selectric-scroll ul li {
	font-size: 18px;
	font-weight: 600;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	color: #333;
}

#header .header-wrap .header-total-menu {
	position: absolute;
	top: 40px;
	right: 0;
	display: block;
}

#header .header-wrap .header-total-menu .icon {
	position: relative;
	display: block;
	height: 44px;
	width: 44px;
}

#header .header-wrap .header-total-menu .icon:before, #header .header-wrap .header-total-menu .icon:after {
	content: "";
	display: block;
	height: 2px;
	background-color: #000;
	position: absolute;
	left: 0;
}

#header .header-wrap .header-total-menu .icon:before {
	width: 44px;
	top: 17px;
}

#header .header-wrap .header-total-menu .icon:after {
	width: 26px;
	bottom: 18px;
}

body.eng #header .header-wrap .nav-wrap .lnb {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
}

body.eng #header .header-wrap .nav-wrap .lnb > ul > li > a {
	font-weight: 600;
}

/* Media Queryes */
@media screen and (max-width: 1440px) {
	#header .header-wrap .logo {
		left: 40px;
	}
	#header .header-wrap .header-total-menu {
		right: 40px;
	}
}

/* footer */
#footer {
	position: relative;
	background-color: #fff;
	margin: 0 -50px;
}

#footer .footer-inner {
	position: relative;
	width: 1440px;
	/*max-width: 1440px;*/
	margin: 0 auto;
}

#footer .footer-nav:before, #footer .footer-nav:after {
	content: "";
	display: table;
}

#footer .footer-nav:after {
	clear: both;
}

#footer .footer-nav li {
	position: relative;
	float: left;
	padding: 0 12px;
}

#footer .footer-nav li:first-child {
	padding-left: 0;
}

#footer .footer-nav li:first-child:before {
	display: none;
}

#footer .footer-nav li:before {
	content: "";
	display: block;
	width: 1px;
	height: 11px;
	background-color: #ccc;
	position: absolute;
	top: 9px;
	left: 0;
}

#footer .footer-nav li a {
	transition: color .3s;
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	color: #666;
	line-height:18px;
}

#footer .footer-nav li a:after {
	transition: .4s;
	content: "";
	display: block;
	width: 0%;
	margin: 0 auto;
	height: 2px;
	background-color: #2ea3e1;
	position: absolute;
	bottom: -27px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index:1;
}

#footer .footer-nav li a:hover {
	color: #2ea3e1;
}

#footer .footer-nav li a:hover:after {
	width: 100%;
}

#footer .footer-nav li.on a {
	color: #2ea3e1;
}

#footer .footer-nav li.on a:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #2ea3e1;
	position: absolute;
	bottom: -27px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index:1;
}

#footer .footer-nav li.point a {
	color: #000;
}

#footer .footer-nav li.point a:hover {
	color: #2ea3e1;
}

#footer .foot-sns {
	position: absolute;
	top: 0;
	right: 175px;
	margin: 0 -5px;
}

#footer .foot-sns:before, #footer .foot-sns:after {
	content: "";
	display: table;
}

#footer .foot-sns:after {
	clear: both;
}

#footer .foot-sns li {
	float: left;
	padding: 0 5px;
}

#footer .foot-sns li a {
	display: block;
	width: 28px;
	height: 28px;
	background-color: #eee;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	border-radius: 100%;
}

#footer .foot-sns li.insta a {
	position: relative;
	background-image: url("/en/images/foot-sns-icon-insta.png");
	background-size: 16px 16px;
}

#footer .foot-sns li.insta a:hover {
	background: #fdb52b;
	background: -moz-linear-gradient(-45deg, #fdb52b 0%, #ff1900 50%, #9b28a5 100%);
	background: -webkit-linear-gradient(-45deg, #fdb52b 0%, #ff1900 50%, #9b28a5 100%);
	background: linear-gradient(135deg, #fdb52b 0%, #ff1900 50%, #9b28a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb52b', endColorstr='#9b28a5',GradientType=1 );
}

#footer .foot-sns li.insta a:hover:after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url("/en/images/foot-sns-icon-insta.png") 0 0 no-repeat;
	background-size: 16px 16px;
}

#footer .foot-sns li.youtube a {
	background-image: url("/en/images/foot-sns-icon-youtube.png");
	background-size: 16px 13px;
}

#footer .foot-sns li.youtube a:hover {
	background-color: #f8131a;
}

#footer .foot-sns li.face a {
	background-image: url("/en/images/foot-sns-icon-face.png");
	background-size: 6px 16px;
}

#footer .foot-sns li.face a:hover {
	background-color: #3b57a0;
}

#footer .foot-sns li.post a {
	background-image: url("/en/images/foot-sns-icon-post.png");
	background-size: 12px 14px;
}

#footer .foot-sns li.post a:hover {
	background-color: #27c0f1;
}

#footer .foot-family-site {
	position: absolute;
	top: -6px;
	right: 0;
	width: 144px;
}

#footer .foot-family-site .select-box .selectric {
	border: 1px solid transparent;
}

#footer .foot-family-site .select-box .selectric .label {
	font-size: 12px;
	font-weight: 600;
	font-family: "Noto Sans KR", serif;
	color: #333;
	line-height: 37px;
}

#footer .foot-family-site .select-box .selectric-items li {
	padding-top: 9px;
	padding-bottom: 9px;
}

#footer .foot-family-site .select-box .selectric-items:after {
	top: auto;
	bottom: 17px;
}

#footer .foot-family-site .select-box .selectric-items .selectric-scroll ul li {
	font-size: 12px;
	font-weight: 400;
	font-family: "Noto Sans KR", serif;
	color: #333;
}

#footer address {
	position: relative;
	border-top: 1px solid #ddd;
	color: #666;
	padding-top: 25px;
	margin-top: 25px;
	font-style: normal;
}

#footer address .add span {
	position: relative;
	font-size: 12px;
	font-weight: 350;
	display: inline-block;
	padding: 0 10px;
}

#footer address .add span:first-child {
	padding-left: 0;
}

#footer address .add span:before {
	content: "";
	display: block;
	width: 1px;
	height: 11px;
	background-color: #ccc;
	position: absolute;
	top: 4px;
	left: 0;
}

#footer address .add span:first-child:before {
	display: none;
}

#footer address .add span strong {
	font-weight: 500;
}

#footer address .copy {
	padding-top: 29px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	color: #999;
}

#footer.sub-footer {
	box-sizing: border-box;
	padding-top: 50px;
	margin: 0;
}

#footer .foot-mark{
	margin-top:8px;
	color:#999999;
	font-size:12px;
}

#footer .foot-mark .mark-isms{
	display:inline-flex;
	align-items:center;
	position:relative;
}

#footer .foot-mark .mark-isms:before{
	display:inline-block;
	content:"";
	width:45px;
	height:45px;
	margin-right:7px;
	background-image:url("/en/images/foot-mark-isms-p.png");
	vertical-align:middle;
}
#footer .foot-mark .mark-isms .icon-tooltip{
	margin-left:2px;
}
#footer .foot-mark .mark-isms .tooltip-panel{
	position:absolute;
	left:100%;
	bottom:13px;
	margin-left:-20px;
}

#footer.sub-footer .footer-inner {
	height: 188px;
}

#footer.sub-footer .foot-sns {
	top: -1px;
	right: 150px;
}

#footer.sub-footer .foot-family-site {
	top: -10px;
}

body.eng #footer {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
}

body.eng #footer address .add span {
	font-weight: 400;
}

body.eng #footer address .add span a {
	text-decoration: underline;
	color: #666;
}

body.eng #footer .foot-family-site .select-box .selectric-items {
	left: auto;
	right: 0;
	width: 255px !important;
}

/* Media Queryes */
@media screen and (max-width: 1440px) {
	#footer .footer-inner {
		padding-left: 40px;
		padding-right: 40px;
		box-sizing: border-box;
	}
	#footer .foot-sns {
		z-index: 1;
		top: 73px;
		right: 385px;
	}
	#footer .foot-family-site {
		right: 40px;
	}
	#footer.sub-footer .foot-sns {
		top: 74px;
		right: 385px;
	}
}

html {
	font-size: 1rem;
	font-family: "Noto Sans KR", "돋움", Dotum, Helvetica, Arial, sans-serif;
	overflow-y: auto;
	height: -webkit-fill-available;
	/* -webkit-overflow-scrolling : touch !important; */
}

html.hidden {
	overflow: hidden;
}

html, html a {
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	color: #000;
}

html {
	height: 100%;
}

body {
	color: #000;
	font-family: "Noto Sans KR", "돋움", Dotum, Helvetica, Arial, sans-serif;
	line-height: 1.5;
	background: transparent;
	-webkit-text-size-adjust: none;
	height: 100%;
	/* -webkit-overflow-scrolling : touch !important; */
}

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

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.cont-left {
	float: left;
}

.cont-right {
	float: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.en {
	font-family: "Nanum Myeongjo", serif;
}

.en02 {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
}

.jap {
	font-family: "M PLUS 1p", sans-serif;
}

.jap02 {
	font-family: "Noto Sans JP", sans-serif;
}

.kr {
	font-family: "Jua", sans-serif;
}

.w100 {
	width: 100%;
}

.mobile {
	display: none;
}

.em {
	font-style: normal;
}

.em.disable {
	color: #cccccc;
}

.em.slightly {
	color: #999999;
}

.em.weighty {
	color: #ce0017;
}

.em.weightiest {
	color: #93292c;
}

.em.warning {
	color: #db0510;
}

.ellipsis {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.ellipsis-inline{
	display:inline-block;
	max-width:100%;
}

.multi-ellipsis {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 3em;
	line-height: 1.5em;
	white-space: normal;
}

.asterisk::before {
	content: '*';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	color: #ff0000;
}
.asterisk-right::after{
    content: '*';
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    color: #ff0000;
}
#wrap {
	/*height: 100%;*/
	background-color: #fff;
}

body.intro #header {
	top: -124px;
}

body.intro .main {
	padding: 0;
}

body.intro .main .main-contents-slide > .swiper-wrapper > .swiper-slide {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

body.intro .main > .main-inner > .swiper-container .swiper-pagination {
	right: -30px;
}

body.intro .main .main-banner-nav-box {
	opacity: 0;
	left: 400px;
}

body.intro .main .main-banner-nav-box .banner-info .banner-inner a {
	margin-left: 200px;
}

body.intro .main .main-start-down-icon {
	opacity: 0;
	bottom: -30px;
}

.total-menu-wrap {
	z-index: 30;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	/*position:absolute;*/
	min-width:1540px;
	height:100%;
}

.total-menu-wrap .total-menu-inner {
	display:flex;
	flex-direction: column;
	overflow-y:auto;
	height:100%;
	background-color:#ffffff;
}

.total-menu-wrap .tm-header {
	height: 124px;
}

.total-menu-wrap .tm-header .inner {
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
	padding:50px 0;
}

.total-menu-wrap .tm-header .tm-header-logo {
	display: block;
	width: 114px;
	height: 26px;
	background: url("/en/images/logo_coway.svg") 0 0 no-repeat;
	background-size: 100% auto;
}

.total-menu-wrap .tm-header .close-btn {
	position: absolute;
	top: 40px;
	right: 0;
	display: block;
	width: 44px;
	height: 44px;
	background: url("/en/images/tm-header-close-btn.png") center center no-repeat;
	background-size: 20px;
}

.total-menu-wrap .tm-menu {
	display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
	padding:50px 0;
}

.total-menu-wrap .tm-menu .onedepth-ul {
	max-width: 1215px;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li {
	margin-bottom: 38px;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li:before, .total-menu-wrap .tm-menu .onedepth-ul .onedepth-li:after {
	content: "";
	display: table;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li:after {
	clear: both;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li strong {
	transition: color .3s;
	float: left;
	display: block;
	font-size: 50px;
	font-weight: 700;
	color: #000;
	width: 311px;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul {
	float: none;
	width: auto;
	overflow: hidden;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul:before, .total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul:after {
	content: "";
	display: table;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul:after {
	clear: both;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul.one-line {
	padding-top: 16px;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul li {
	position: relative;
	float: left;
	width: 180px;
	margin: 8px 0;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul li:after {
	content: "";
	display: block;
	width: 1px;
	height: 19px;
	background-color: #989898;
	position: absolute;
	top: 5px;
	left: 0;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul li a {
	transition: color .3s;
	display: block;
	font-size: 18px;
	font-weight: 350;
	color: #000;
	padding-left: 20px;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul li a:hover {
	color: #2ea3e1;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li.on strong {
	color: #2ea3e1;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li.on ul li.on:after {
	background-color: #2ea3e1;
}

.total-menu-wrap .tm-menu .onedepth-ul .onedepth-li.on ul li.on a {
	color: #2ea3e1;
}

.total-menu-wrap .tm-menu .tm-sns-menu {
	position: absolute;
	bottom: 120px;
	left: 0;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns {
	margin: 0 -5px;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns:before, .total-menu-wrap .tm-menu .tm-sns-menu .foot-sns:after {
	content: "";
	display: table;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns:after {
	clear: both;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li {
	float: left;
	padding: 0 5px;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li a {
	display: block;
	width: 28px;
	height: 28px;
	background-color: #eee;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	border-radius: 100%;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.insta a {
	position: relative;
	background-image: url("/en/images/foot-sns-icon-insta.png");
	background-size: 16px 16px;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.insta a:hover {
	background: #fdb52b;
	background: -moz-linear-gradient(-45deg, #fdb52b 0%, #ff1900 50%, #9b28a5 100%);
	background: -webkit-linear-gradient(-45deg, #fdb52b 0%, #ff1900 50%, #9b28a5 100%);
	background: linear-gradient(135deg, #fdb52b 0%, #ff1900 50%, #9b28a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb52b', endColorstr='#9b28a5',GradientType=1 );
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.insta a:hover:after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url("/en/images/foot-sns-icon-insta.png") 0 0 no-repeat;
	background-size: 16px 16px;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.youtube a {
	background-image: url("/en/images/foot-sns-icon-youtube.png");
	background-size: 16px 13px;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.youtube a:hover {
	background-color: #f8131a;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.face a {
	background-image: url("/en/images/foot-sns-icon-face.png");
	background-size: 6px 16px;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.face a:hover {
	background-color: #3b57a0;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.post a {
	background-image: url("/en/images/foot-sns-icon-post.png");
	background-size: 12px 14px;
}

.total-menu-wrap .tm-menu .tm-sns-menu .foot-sns li.post a:hover {
	background-color: #27c0f1;
}

.total-menu-wrap .tm-menu .tm-foot-menu {
	position: absolute;
	bottom: 120px;
	right: 0;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul {
	text-align: right;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul li {
	margin-bottom: 15px;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul li.point a {
	color: #2ea3e1;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul li a {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	color: #666;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul li a:after {
	transition: .4s;
	content: "";
	display: block;
	height: 2px;
	width: 0%;
	position: absolute;
	bottom: -3px;
	right: 0;
	background-color: #2ea3e1;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul li a:hover {
	color: #2ea3e1;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul li a:hover:after {
	width: 100%;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul li.on a {
	color: #2ea3e1;
}

.total-menu-wrap .tm-menu .tm-foot-menu ul li.on a:after {
	width: 100%;
}

.total-menu-wrap .tm-menu .tm-footer-menu {
    align-self: flex-end;
    padding:20px;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul {
	margin: 0 -15px;
	margin-top: 20px;
	display: flex;
	justify-content: flex-end;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul:first-child {
	margin-top: 0;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li {
	position: relative;
	padding: 0 15px;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	right: 0;
	width: 1px;
	height: 11px;
	background-color: #ccc;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li:last-child::after {
	display: none;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li a {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	color: #666;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li a::after,.total-menu-wrap .tm-menu .tm-footer-menu .on a::after {
	transition: .4s;
	content: "";
	display: block;
	height: 2px;
	width: 0%;
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #2ea3e1;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li a:hover,.total-menu-wrap .tm-menu .tm-footer-menu .on a {
	color: #2ea3e1;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li a:hover:after,.total-menu-wrap .tm-menu .tm-footer-menu .on a::after {
	width: 100%;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li.point a {
	color: #000;
}

.total-menu-wrap .tm-menu .tm-footer-menu ul li.point a:hover {
	color: #2ea3e1;
}

.dim-wrap {
	visibility: hidden;
	transition: all .5s ease 0s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 25;
	opacity: 0;
}

.dim-wrap.on {
	visibility: visible;
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 1;
}

body.eng .total-menu-wrap {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
}

body.eng .total-menu-wrap .tm-menu .onedepth-ul {
	max-width: 1360px;
}

body.eng .total-menu-wrap .tm-menu .onedepth-ul .onedepth-li strong {
	font-weight: 600;
	width: 360px;
}

body.eng .total-menu-wrap .tm-menu .onedepth-ul .onedepth-li ul li {
	width: 200px;
}

/* popup */
.popup-wrap {
	visibility: hidden;
	z-index: 30;
	position: fixed;
	top: 120px;
	right: 0;
	left: 0;
	width: 1200px;
	margin: 0 auto;
	background-color: #fff;
	box-sizing: border-box;
	overflow: hidden;
	overflow-y: auto;
}

.popup-wrap.on {
	visibility: visible;
}

.popup-wrap .pop-close-btn {
	position: absolute;
	top: 30px;
	right: 30px;
}

.popup-wrap .pop-close-btn a {
	display: block;
	width: 44px;
	height: 44px;
	background: url("/en/images/sub-popup-close-btn.png") 0 0 no-repeat;
}

.popup-wrap.alert-popup {
	width: 814px;
}

.popup-wrap.intro-popup {
	width: 400px;
}

.popup-wrap.slide-popup {
	width: 1200px;
}

.popup-wrap .coway-popup-inner {
	position: relative;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}

.popup-wrap .blue-text-link {
	position: relative;
	display: inline-block;
	color: #2ea3e1;
}

.popup-wrap .blue-text-link:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -2px;
	left: 0;
	background-color: #2ea3e1;
}
.popup-wrap.has-header-title .popup-hd {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100px;
	background-color: #ffffff;
	padding-top: 20px;
	padding-left: 60px;
	padding-right: 60px;
	box-sizing: border-box;
	z-index: 1;
}

.popup-wrap.has-header-title .popcon-pd {
	padding-top: 100px !important;
}

.popup-wrap.has-header-title .popcon-pd .popup-con .import-con li {
	font-size: 16px;
	font-weight: 350;
	color: #000;
	line-height: 1.8;
}

.popup-wrap.has-header-title .popcon-pd .popup-con .ex-con {
	padding-left: 10px;
	margin-top: 13px;
}

.popup-wrap.has-header-title .popcon-pd .popup-con .ex-con:before, .popup-wrap.has-header-title .popcon-pd .popup-con .ex-con:after {
	content: "";
	display: table;
}

.popup-wrap.has-header-title .popcon-pd .popup-con .ex-con:after {
	clear: both;
}

.popup-wrap.has-header-title .popcon-pd .popup-con .ex-con ul {
	float: left;
	padding-right: 30px;
}

.popup-wrap.has-header-title .popcon-pd .popup-con .ex-con ul:last-child {
	padding-right: 0;
}

.popup-wrap.has-header-title .popcon-pd .popup-con .ex-con ul li {
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.popup-wrap.has-header-title .pop-close-btn {
	z-index: 1;
}

.popup-wrap .nav-sticky-ethical{
	display:flex;
	width:100%;
	margin:20px 0;
	box-sizing:border-box;
}
.popup-wrap .nav-sticky-ethical.fixed{
	position:fixed;
	top:59px;
	left:0;
	width:calc(100% - 15px);
	padding:0 60px;
	border-bottom:1px solid #eeeeee;
	z-index:10;
}
.popup-wrap .nav-sticky-ethical .button{
	flex:1;
	margin-left:-1px;
	padding:13px 10px 14px;
	border:1px solid #eeeeee;
	background-color:#ffffff;
	color:#999999;
	font-size:18px;
	line-height:1.22;
}
.popup-wrap .nav-sticky-ethical .button.active{
	position:relative;
	border-color:#000000;
	color:#000000;
	font-weight:700;
	z-index:1;
}
.popup-wrap .nav-sticky-ethical.fixed .button{
	border-color:#ffffff;
}
.popup-wrap .nav-sticky-ethical.fixed .button.active{
	border-width:0 0 3px 0;
	border-bottom-color:#000000;
}
.popup-wrap .nav-sticky-ethical.fixed~.stickypart-wrap{
	padding-top:90px;
}
.box-ethical-progress{
	margin:20px 0 0;
	padding:40px;
	background-color:#fafafa;
}
.list-ethical-progress{
	display:flex;
	width:100%;
	color:#999999;
	font-size:18px;
	font-weight:700;
	text-align:center;
}
.list-ethical-progress>li{
	position:relative;
	flex:1;
}
.list-ethical-progress>li::before{
	display:block;
	content:"";
	width:60px;
	height:60px;
	margin:0 auto 10px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.list-ethical-progress>.progress-01::before{
	background-image:url("/en/images/ethical_progress_01.png");
}
.list-ethical-progress>.progress-02::before{
	background-image:url("/en/images/ethical_progress_02.png");
}
.list-ethical-progress>.progress-03::before{
	background-image:url("/en/images/ethical_progress_03.png");
}
.list-ethical-progress>.progress-04::before{
	background-image:url("/en/images/ethical_progress_04.png");
}
.list-ethical-progress>.progress-01.active::before{
	background-image:url("/en/images/ethical_progress_01_active.png");
}
.list-ethical-progress>.progress-02.active::before{
	background-image:url("/en/images/ethical_progress_02_active.png");
}
.list-ethical-progress>.progress-03.active::before{
	background-image:url("/en/images/ethical_progress_03_active.png");
}
.list-ethical-progress>.progress-04.active::before{
	background-image:url("/en/images/ethical_progress_04_active.png");
}
.list-ethical-progress>li::after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:0;
	width:26px;
	height:26px;
	border-top:3px solid #eeeeee;
	border-right:3px solid #eeeeee;
	transform:rotate(45deg) translateY(-50%);
}
.list-ethical-progress>li:last-of-type::after{
	display:none;
}
.list-ethical-progress>.active{
	color:#000000;
}
.list-ethical-progress>.active::after{
	border-top-color:#000000;
	border-right-color:#000000;
}
.eng .list-ethical-progress{
	font-size:16px;
	line-height:1.25;
}
.list-file-download{
	margin:40px 145px 0;
}
.list-file-download>li{
	position:relative;
	margin-bottom:-1px;
	border:1px solid #eee;
	background-color:#ffffff;
	box-sizing:border-box;
}
.list-file-download>li:hover{
	border-color:#000000;
	z-index:1;
}
.list-file-download .file-box{
	display:flex;
	align-items:center;
	height:58px;
}
.list-file-download .text-file{
	overflow:hidden;
	flex:1;
	padding-right:40px;
	color:#999999;
	font-size:14px;
	font-weight:400;
	line-height:58px;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list-file-download .text-file::before{
	display:inline-block;
	content:"";
	width: 24px;
	height: 21px;
	margin:0 12px 0 20px;
	background: url(/en/images/data-text-file.png) no-repeat 0 0;
	vertical-align:middle;
}
.list-file-download .download{
	display:block;
	padding:10px 35px 10px 0;
	font-size:14px;
	font-weight:700;
}
.list-file-download .download::before{
	display:inline-block;
	content:"";
	width: 1px;
	height: 16px;
	margin-right:35px;
	background-color:#dddddd;
	vertical-align:middle;
}
.box-ethical-myopinion{
	border-top:1px solid #dddddd;
	padding:20px;
}
.box-ethical-myopinion .date{
	display:block;
	color:#989898;
	font-size:14px;
	font-weight:300;
	text-align:right;
}
.box-ethical-myopinion .layout-table td{
	color:#666666;
}

.newsletter-pop-wrap {
	visibility: hidden;
	z-index: 30;
	position: fixed;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	width: 880px;
	background-color: #fff;
	box-sizing: border-box;
	padding: 30px 40px 40px;
	overflow: visible;
	overflow-y: visible;
}

.newsletter-pop-wrap.on {
	visibility: visible;
}

.newsletter-pop-wrap.large {
	width: 960px;
}

.newsletter-pop-wrap .newsletter-pop-inner {
	overflow: visible;
	overflow-y: visible;
}

.newsletter-pop-wrap .pop-header {
	border-bottom: 1px solid #000;
	padding-bottom: 30px;
}

.newsletter-pop-wrap .pop-header strong {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.newsletter-pop-wrap .pop-header p {
	font-size: 12px;
	font-weight: 400;
	color: #999;
}

.newsletter-pop-wrap .pop-contents {
	padding: 40px 0;
}

.newsletter-pop-wrap .pop-contents .form-box {
	margin-bottom: 20px;
}

.newsletter-pop-wrap .pop-contents .form-box:last-child {
	margin-bottom: 0;
}

.newsletter-pop-wrap .pop-contents .form-box .input-text {
	width: 100%;
}

.newsletter-pop-wrap .pop-contents .form-box .input-text input {
	width: 100%;
}

.newsletter-pop-wrap .pop-contents .form-box .select-box {
	width: 100%;
}

.newsletter-pop-wrap .pop-contents .pop-scroll-box {
	overflow: hidden;
	overflow-y: auto;
	border: 1px solid #eee;
	max-height: 220px;
}

.newsletter-pop-wrap .pop-contents .pop-scroll-box .sc-inner {
	padding: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 22px;
}

.newsletter-pop-wrap .pop-contents .pop-scroll-box .sc-inner strong {
	display: block;
	display: block;
	font-weight: 700;
}

.newsletter-pop-wrap .pop-contents .pop-scroll-box + .cont-center {
	margin-top: 20px;
	text-align: center;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box {
	background-color: #fafafa;
	height: 220px;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.newsletter-app {
	display: flex;
	align-items: center;
	justify-content: center;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.newsletter-app .graycon-inner i {
	vertical-align: middle;
	display: inline-block;
	width: 120px;
	height: 120px;
	background: url("/en/images/newsletter-app-subscription-icon.png") 0 0 no-repeat;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.newsletter-app .graycon-inner .con-txt {
	vertical-align: middle;
	display: inline-block;
	margin-left: 30px;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.newsletter-app .graycon-inner .con-txt strong {
	font-size: 24px;
	font-weight: 700;
	color: #2ea3e1;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.newsletter-app .graycon-inner .con-txt p {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.newsletter-app .graycon-inner .con-txt p em {
	font-style: normal;
	font-weight: 700;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.newsletter-app.cancellation .graycon-inner i {
	background: url("/en/images/newsletter-app-cancellation-icon.png") 0 0 no-repeat;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.cancellation-write {
	display: flex;
	align-items: center;
	justify-content: center;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.cancellation-write .graycon-inner p {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.cancellation-write .graycon-inner p em {
	font-style: normal;
	font-weight: 700;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.cancellation-write .graycon-inner .write {
	margin-top: 20px;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.cancellation-write .graycon-inner .write .input-text {
	width: 370px;
	display: block;
	margin: 0 auto;
}

.newsletter-pop-wrap .pop-contents .pop-graycon-box.cancellation-write .graycon-inner .write .input-text input {
	width: 100%;
}

.newsletter-pop-wrap .pop-contents .n-letter-con {
	display: flex;
	margin: 0 -20px;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box, .newsletter-pop-wrap .pop-contents .n-letter-con .right-box {
	position: relative;
	flex: 1;
	padding: 0 20px;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box:after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #eee;
	position: absolute;
	top: 0;
	right: 0;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con {
	border: 1px solid #eee;
	height: 220px;
	box-sizing: border-box;
	overflow: hidden;
	overflow-y: auto;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner {
	padding: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 1.83;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner strong {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	display: block;
	margin-bottom: 5px;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner em {
	font-style: normal;
	font-weight: 700;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-check {
	margin-top: 40px;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-check .check .label {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	line-height: 23px;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-check .check .label .check-guide {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #999;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-check .error {
	display: none;
	margin-top: 5px;
	padding-left: 30px;
	font-size: 10px;
	font-weight: 500;
	color: #ff0000;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-check.err .error {
	display: block;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .right-box .form-box .selectric-wrapper .selectric .label {
	font-size: 14px;
	font-weight: 500;
	color: #999;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .right-box .form-box .selectric-wrapper .selectric-items .selectric-scroll ul li {
	font-size: 14px;
	font-weight: 500;
	color: #999;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .right-box .pop-btn .in-btn {
	display: block;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .right-box .pop-btn .in-btn .btn {
	display: block;
	width: 100%;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .right-box .pop-btn .btn-side-link {
	margin-top: 10px;
	text-align: center;
}

.newsletter-pop-wrap .pop-contents .n-letter-con .right-box .pop-btn .btn-side-link a {
	font-size: 14px;
	font-weight: 400;
	color: #999;
	text-decoration: underline;
}

.newsletter-pop-wrap .pop-btn {
	font-size: 0;
	text-align: center;
	margin: 0 -10px;
	margin-top: 30px;
}

.newsletter-pop-wrap .pop-btn .in-btn {
	display: inline-block;
	padding: 0 10px;
}

.newsletter-pop-wrap .newsletter-pop-close {
	position: absolute;
	top: 30px;
	right: 40px;
}

.newsletter-pop-wrap .newsletter-pop-close a {
	display: block;
	width: 44px;
	height: 44px;
	background: url("/en/images/sub-popup-close-btn.png") 0 0 no-repeat;
}

.promote-pop-wrap .promote-pop-inner .popcon-pd {
	padding: 120px 120px 60px;
}

.promote-pop-wrap .media-dt-hd {
	padding: 40px 0 30px;
	border-bottom: 1px solid #ddd;
}

.promote-pop-wrap .media-dt-hd .title {
	text-align: center;
	margin-bottom: 39px;
}

.promote-pop-wrap .media-dt-hd .title .tt {
	display: block;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.promote-pop-wrap .media-dt-hd .title .sub-tt {
	margin-top: 10px;
	display: block;
	font-size: 42px;
	font-weight: 700;
	color: #000;
}

.promote-pop-wrap .media-dt-hd .title .day {
	margin-top: 10px;
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #999;
}

.promote-pop-wrap .media-dt-hd .dt-hd-foot {
	position: relative;
}

.promote-pop-wrap .media-dt-hd .dt-hd-foot:before, .promote-pop-wrap .media-dt-hd .dt-hd-foot:after {
	content: "";
	display: table;
}

.promote-pop-wrap .media-dt-hd .dt-hd-foot:after {
	clear: both;
}

.promote-pop-wrap .media-dt-hd .media-sns-box {
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	text-align: center;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul {
	margin: 0 -7.5px;
	display: inline-block;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul:before, .promote-pop-wrap .media-dt-hd .media-sns-box ul:after {
	content: "";
	display: table;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul:after {
	clear: both;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li {
	float: left;
	padding: 0 7.5px;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li a {
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background-color: #d0d6de;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 100%;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li:hover.facebook a {
	background-color: #3b57a0;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li:hover.twitter a {
	background-color: #000;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li:hover.linkin a {
	background-color: #0f72b5;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li:hover.linkcopy a {
	background-color: #000;
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li.facebook a {
	background-image: url("/en/images/media-sns-icon-facebook.png");
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li.twitter a {
	background-image: url("/en/images/media-sns-icon-twitter.png");
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li.linkin a {
	background-image: url("/en/images/media-sns-icon-linkin.png");
}

.promote-pop-wrap .media-dt-hd .media-sns-box ul li.linkcopy a {
	background-image: url("/en/images/media-sns-icon-linkcopy.png");
}

.promote-pop-wrap .media-dt-hd .category-box-list {
	position: relative;
	z-index: 1;
	float: right;
}

.promote-pop-wrap .media-dt-hd .category-box-list ul {
	display: inline-block;
	margin: 0 -5px;
}

.promote-pop-wrap .media-dt-hd .category-box-list ul li {
	float: left;
	padding: 0 5px;
}

.promote-pop-wrap .media-dt-hd .category-box-list ul li span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	box-sizing: border-box;
	height: 30px;
	line-height: 28px;
	border: 1px solid #000;
	padding: 0 19px;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice {
	position: relative;
	z-index: 1;
	float: right;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul {
	margin: 0 -30px;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul:before, .promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul:after {
	content: "";
	display: table;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul:after {
	clear: both;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li {
	position: relative;
	float: left;
	padding: 0 30px;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li:after {
	position: absolute;
	top: 7px;
	left: 0;
	content: "";
	display: block;
	width: 1px;
	height: 25px;
	background-color: #ddd;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li:first-child:after {
	display: none;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .printing-link {
	display: block;
	margin-top: 5px;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .printing-link i {
	width: 26px;
	height: 26px;
	display: inline-block;
	background: url("/en/images/printing-link-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-right: 10px;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .printing-link span {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	vertical-align: middle;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .select-box {
	min-width: 120px;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .select-box .selectric .label {
	font-size: 14px;
}

.promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .select-box .selectric-items ul, .promote-pop-wrap .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .select-box .selectric-items li {
	font-size: 14px;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide {
	padding-bottom: 34px;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-box {
	position: relative;
	font-size: 0;
	padding-top: 56.3%;
	overflow: hidden;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	z-index: 2;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 120px;
	height: 120px;
	border: 2px solid #fff;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 100%;
	overflow: hidden;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .play-btn:after {
	content: "";
	display: block;
	background: url("/en/images/promote-play-icon.png") 0 0 no-repeat;
	width: 26px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .play-btn:hover {
	border: 2px solid #2ea3e1;
	background-color: #2ea3e1;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .play-stop {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 120px;
	height: 120px;
	border: 2px solid #fff;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 100%;
	overflow: hidden;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .play-stop:after {
	content: "";
	display: block;
	background: url("/en/images/promot-stop-icon.png") 0 0 no-repeat;
	width: 26px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .play-stop:hover {
	border: 2px solid #2ea3e1;
	background-color: #2ea3e1;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide.movie-paly .movie-cover-box {
	background-color: transparent;
	transition: all .4;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide.movie-paly .movie-cover-box .cover-inner {
	visibility: hidden;
	transition: all .4;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide.movie-paly .movie-cover-box:hover {
	background-color: rgba(0, 0, 0, 0.4);
	transition: all .4;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide.movie-paly .movie-cover-box:hover .cover-inner {
	visibility: visible;
	transition: all .4;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide.thumb-box .movie-cover-box {
	background-color: transparent;
	transition: all .4;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide.thumb-box .movie-cover-box .cover-inner {
	visibility: hidden;
	transition: all .4;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide.thumb-box .movie-cover-box:hover {
	background-color: rgba(0, 0, 0, 0.4);
	transition: all .4;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide.thumb-box .movie-cover-box:hover .cover-inner {
	visibility: visible;
	transition: all .4;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 40px;
	background-color: rgba(0, 0, 0, 0.4);
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cover-inner {
	position: relative;
	width: 100%;
	height: 100%;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-hd .cate {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-hd .tt {
	margin-top: 5px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-hd .related-tag {
	margin-top: 30px;
	display: flex;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-hd .related-tag li {
	margin-right: 5px;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
	border: 1px solid #fff;
	height: 24px;
	line-height: 22px;
	box-sizing: border-box;
	padding: 0 20px;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns {
	position: absolute;
	top: -10px;
	right: 0;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-btn {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 0;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.2);
	background-position: 8px center;
	background-repeat: no-repeat;
	background-image: url("/en/images/media-sns-icon-btn.png");
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-btn:hover {
	background-color: #2ea3e1;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-btn.on {
	background-color: #2ea3e1;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list {
	display: none;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li {
	margin-top: 15px;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li a {
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background-color: #d0d6de;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 100%;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li:hover.facebook a {
	background-color: #3b57a0;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li:hover.twitter a {
	background-color: #000;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li:hover.linkin a {
	background-color: #0f72b5;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li:hover.linkcopy a {
	background-color: #000;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li.facebook a {
	background-image: url("/en/images/media-sns-icon-facebook.png");
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li.twitter a {
	background-image: url("/en/images/media-sns-icon-twitter.png");
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li.linkin a {
	background-image: url("/en/images/media-sns-icon-linkin.png");
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-slide .swiper-wrapper .swiper-slide .movie-cover-box .cv-sns .sns-list li.linkcopy a {
	background-image: url("/en/images/media-sns-icon-linkcopy.png");
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-nav {
	width: 60px;
	height: 60px;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-nav.swiper-button-prev {
	background: url("/en/images/sub-swiper-nav-black-left.png") center center no-repeat;
	left: 60px;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-nav.swiper-button-next {
	background: url("/en/images/sub-swiper-nav-black-right.png") center center no-repeat;
	right: 60px;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-nav.swiper-button-disabled {
	opacity: 0.2;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-nav:hover.swiper-button-prev {
	background: #2ea3e1 url("/en/images/media-repert-main-arrow-left.png") center center no-repeat;
}

.promote-pop-wrap .promote-pop-slide-wrap .promote-pop-nav:hover.swiper-button-next {
	background: #2ea3e1 url("/en/images/media-repert-main-arrow-right.png") center center no-repeat;
}

.promote-pop-wrap .media-data-con {
	margin-top: 40px;
}

.promote-pop-wrap .media-data-con .title-box {
	position: relative;
	margin-bottom: 22px;
}

.promote-pop-wrap .media-data-con .title-box .tt {
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.promote-pop-wrap .media-data-con .title-box .side-btn {
	position: absolute;
	top: 0;
	right: 0;
}

.promote-pop-wrap .media-data-con .data-list-box {
	height: auto;
}

.promote-pop-wrap .media-data-con .data-list-box:before, .promote-pop-wrap .media-data-con .data-list-box:after {
	content: "";
	display: table;
}

.promote-pop-wrap .media-data-con .data-list-box:after {
	clear: both;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone {
	position: relative;
	box-sizing: border-box;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul {
	background-color: #fff;
	width: 100%;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul li {
	position: relative;
	border: 1px solid #eee;
	position: relative;
	margin-bottom: -1px;
	box-sizing: border-box;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul li:hover {
	z-index: 1;
	border: 1px solid #000;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul .file-box {
	height: 58px;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul .file-box p {
	position: relative;
	font-size: 14px;
	font-weight: 400;
	color: #999;
	padding-left: 53px;
	padding-right: 120px;
	line-height: 58px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul .file-box p:after {
	content: "";
	display: block;
	width: 24px;
	height: 21px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	left: 19px;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul .file-box p.text-file:after {
	background-image: url("/en/images/data-text-file.png");
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul .file-box p.img-file:after {
	background-image: url("/en/images/data-img-file.png");
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul .file-box a {
	position: absolute;
	top: 0;
	right: 0;
	width: 110px;
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	height: 100%;
	text-align: center;
	line-height: 60px;
}

.promote-pop-wrap .media-data-con .data-list-box .list-zone ul .file-box a:after {
	content: "";
	display: block;
	width: 1px;
	height: 18px;
	background-color: #eee;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.promote-pop-wrap .list-back-btn {
	text-align: center;
	margin-top: 60px;
}

.promote-pop-wrap .list-back-btn .btn {
	width: 200px;
}

.promote-pop-wrap .list-back-btn .btn.small {
	width: 120px;
}

.promote-pop-wrap .list-back-btn .btn.small + .small {
	margin-left: 20px;
}

.promote-pop-wrap .media-dt-foot {
	margin-top: 26px;
}

.promote-pop-wrap .media-dt-foot:before, .promote-pop-wrap .media-dt-foot:after {
	content: "";
	display: table;
}

.promote-pop-wrap .media-dt-foot:after {
	clear: both;
}

.promote-pop-wrap .media-dt-foot .left-guide {
	float: left;
}

.promote-pop-wrap .media-dt-foot .left-guide p {
	line-height: 1.67;
	font-size: 12px;
	font-weight: 400;
	color: #999;
}

.promote-pop-wrap .media-dt-foot .left-guide p .prev-link {
	font-size: 12px;
	font-weight: 500;
	color: #000;
	text-decoration: underline;
}

.promote-pop-wrap .media-dt-foot .left-guide p .mail-link {
	font-size: 12px;
	font-weight: 400;
	color: #000;
	text-decoration: underline;
}

.promote-pop-wrap .media-dt-foot .right-down {
	float: right;
	font-size: 0;
}

.promote-pop-wrap .media-dt-foot .right-down .btn {
	margin-left: 10px;
}

.promote-pop-wrap .media-dt-foot .right-down .btn:first-child {
	margin-left: 0;
}

.promote-pop-wrap .media-dt-foot .right-down .btn.on {
	border-color: #2ea3e1;
	background-color: #2ea3e1;
	color: #fff;
}

.promote-pop-wrap .media-dt-foot .right-down .btn.on i {
	background: url("/en/images/all-down-btn-hover-icon.png") 0 0 no-repeat;
}

.ps-management-pop-wrap .ex-icon-blue {
	display: inline-block;
	width: 3px;
	height: 14px;
	background: url("/en/images/cw-title-ex-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 8px;
}

.ps-management-pop-wrap .ex-icon-gray {
	display: inline-block;
	width: 3px;
	height: 12px;
	background: url("/en/images/cw-title-ex-gray-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 8px;
}

.ps-management-pop-wrap .management-pop-inner .popcon-pd {
	padding: 60px;
}

.ps-management-pop-wrap .management-pop-inner .popcon-pd .popup-con{
	padding-bottom: 20px;
}

.ps-management-pop-wrap .popup-hd .tt {
	display: block;
	font-size: 36px;
	font-weight: 700;
	color: #000;
	margin-bottom: 16px;
}

.ps-management-pop-wrap .popup-hd .import-con li {
	font-size: 16px;
	font-weight: 350;
	color: #000;
	line-height: 1.8;
}

.ps-management-pop-wrap .popup-hd .ex-con {
	padding-left: 10px;
	margin-top: 13px;
}

.ps-management-pop-wrap .popup-hd .ex-con:before, .ps-management-pop-wrap .popup-hd .ex-con:after {
	content: "";
	display: table;
}

.ps-management-pop-wrap .popup-hd .ex-con:after {
	clear: both;
}

.ps-management-pop-wrap .popup-hd .ex-con ul {
	float: left;
	padding-right: 30px;
}

.ps-management-pop-wrap .popup-hd .ex-con ul:last-child {
	padding-right: 0;
}

.ps-management-pop-wrap .popup-hd .ex-con ul li {
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.ps-management-pop-wrap .popup-part-gray {
	padding: 34px 40px;
	background-color: #fafafa;
	margin-top: 20px;
}

.ps-management-pop-wrap .popup-part-gray.pdtb-x {
	padding-top: 0;
	padding-bottom: 0;
}

.ps-management-pop-wrap .popup-part-gray:first-child {
	margin-top: 0;
}

.ps-management-pop-wrap .popup-part-gray .tt {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #000;
	line-height: 1.3;
	margin-bottom: 10px;
}
.ps-management-pop-wrap .popup-part-gray .layout-table td{
	font-weight:400;
	word-break:break-all;
}

.ps-management-pop-wrap .prev-check-zone {
	position: relative;
	margin-top: 40px;
}

.ps-management-pop-wrap .prev-check-zone .tt {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

/*220323*/
.in_block{
	display: inline-block !important;
}

.ps-management-pop-wrap .prev-check-zone .prev-guide-box {
	height: 220px;
	overflow: hidden;
	overflow-y: auto;
	margin-top: 20px;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.ps-management-pop-wrap .prev-check-zone .prev-guide-box .inner {
	padding: 20px;
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.ps-management-pop-wrap .prev-check-zone .prev-guide-box .inner strong {
	font-weight: 700;
	display: block;
}

.ps-management-pop-wrap .prev-check-zone .last-check-am {
	/*position: absolute;
	top: 0;
	right: 0;*/
	margin-top:20px;
	text-align:center;
}

.eng .ps-management-pop-wrap .prev-check-zone .last-check-am {
	text-align:left;
}

.ps-management-pop-wrap .dt-board-box {
	margin-top: 60px;
}

.ps-management-pop-wrap .dt-board-box .popup-paging {
	margin-top: 60px;
}

.ps-management-pop-wrap .dt-read-box {
	border-top: 1px solid #000;
	margin-top: 20px;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul li {
	padding: 20px 0;
	display: flex;
	border-bottom: 1px solid #ddd;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td {
	flex: 1;
	display: flex;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td.send {
	flex: none;
	width: 333px;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td.last-state {
	flex: none;
	width: 210px;
}
.eng .ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td.last-state{
	width:300px;
}
.eng .ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td.last-state .state{
	padding-right:0;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .tt {
	position: relative;
	display: block;
	padding: 0 20px;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .tt:after {
	content: "";
	position: absolute;
	top: 5px;
	right: 0;
	width: 1px;
	height: 16px;
	background-color: #ddd;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb {
	flex: 1;
	padding: 0 15px;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	word-break:break-word;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb.state {
	color: #2ea3e1;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone {
	margin: 0 -20px;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone:before, .ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone:after {
	content: "";
	display: table;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone:after {
	clear: both;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone li {
	position: relative;
	padding: 0 20px;
	float: left;
	border-bottom: 0;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone li:after {
	content: "";
	position: absolute;
	top: 5px;
	right: 0;
	width: 1px;
	height: 16px;
	background-color: #ddd;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone li:last-child:after {
	display: none;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone a {
	font-weight: 400;
	text-decoration:underline;
}

.ps-management-pop-wrap .dt-read-box .read-hd ul .rd-td .sb .flie-zone a:hover {
	text-decoration: underline;
	color: #2ea3e1;
}

.ps-management-pop-wrap .dt-read-box .read-con {
	background-color: #fafafa;
	padding: 60px;
	border-bottom: 1px solid #ddd;
}

.ps-management-pop-wrap .dt-read-box .read-con .inner {
	position: relative;
}

.ps-management-pop-wrap .dt-read-box .read-con .answer-list {
	margin: -15px 0;
}

.ps-management-pop-wrap .dt-read-box .read-con .answer-list .answer-box {
	padding: 15px 0;
}

.ps-management-pop-wrap .dt-read-box .read-con .answer-list .answer-box .request {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.ps-management-pop-wrap .dt-read-box .read-con .answer-list .answer-box .request .sub-tip {
	font-size: 14px;
	font-weight: 400;
	color: #999;
	margin-left: 10px;
}

.ps-management-pop-wrap .dt-read-box .read-con .answer-list .answer-box .request .sub-tip.block {
	margin-left: 0;
	margin-top: 5px;
	display: block;
}

.ps-management-pop-wrap .dt-read-box .read-con .answer-list .answer-box .response {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.ps-management-pop-wrap .dt-read-box .read-foot {
	display: flex;
	border-bottom: 1px solid #ddd;
}

.ps-management-pop-wrap .dt-read-box .read-foot .rd-td {
	flex: 1;
	display: flex;
	align-items: center;
	padding: 40px 0;
}

.ps-management-pop-wrap .dt-read-box .read-foot .tt {
	position: relative;
	display: block;
	padding: 0 20px;
	width: 119px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.ps-management-pop-wrap .dt-read-box .read-foot .sb {
	flex: 1;
	padding-right: 20px;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	line-height: 1.81;
}

.ps-management-pop-wrap .popup-last-btn {
	text-align: center;
	margin-top: 60px;
	font-size: 0;
}

.ps-management-pop-wrap .popup-last-btn .btn {
	width: 200px;
	margin: 0 10px;
}

.ps-management-pop-wrap .pop-close-btn {
	right: 30px;
}

.ft-member-service-pop-wrap .member-service-pop-inner {
	padding: 49px 60px 60px;
}

.ft-member-service-pop-wrap .popup-hd .tt {
	display: block;
	font-size: 36px;
	font-weight: 700;
	color: #000;
	margin-bottom: 16px;
}

.ft-member-service-pop-wrap .popup-hd p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.ft-member-service-pop-wrap .members-check-list {
	margin-top: 60px;
}

.ft-member-service-pop-wrap .members-check-list ul {
	display: flex;
	margin: 0 -15px;
}

.ft-member-service-pop-wrap .members-check-list ul li {
	flex: 1;
	padding: 0 15px;
}

.ft-member-service-pop-wrap .members-check-list .box {
	text-align: center;
	border: 1px solid #ddd;
	height: 453px;
	box-sizing: border-box;
	padding: 70px 0 0;
}

.ft-member-service-pop-wrap .members-check-list .box .icon {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 30px;
}

.ft-member-service-pop-wrap .members-check-list .box .icon.icon-01 {
	background: url("/en/images/members-check-list-pop-icon-01.png") 0 0 no-repeat;
}

.ft-member-service-pop-wrap .members-check-list .box .icon.icon-02 {
	background: url("/en/images/members-check-list-pop-icon-02.png") 0 0 no-repeat;
}

.ft-member-service-pop-wrap .members-check-list .box strong {
	font-size: 20px;
	font-weight: 500;
	color: #000;
}

.ft-member-service-pop-wrap .members-check-list .box p {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.ft-member-service-pop-wrap .members-check-list .box .btn {
	margin-top: 60px;
	padding: 0;
}

.ft-member-service-pop-wrap.alert-popup .member-service-pop-inner {
	padding: 30px 30px 60px;
}

.ft-member-service-pop-wrap.alert-popup .popup-hd .tt {
	font-size: 22px;
	font-weight: 700;
	color: #000;
}

.ft-member-service-pop-wrap.alert-popup .confirm-message-con {
	text-align: center;
	margin-top: 60px;
}

.ft-member-service-pop-wrap.alert-popup .confirm-message-con p {
	font-size: 30px;
	font-weight: 500;
	color: #000;
}

.ft-member-service-pop-wrap.alert-popup .confirm-message-con p span {
	margin-top: 10px;
	display: block;
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.ft-member-service-pop-wrap.alert-popup .confirm-message-con .confirm-check-btn {
	padding: 0;
	margin-top: 40px;
}

.ft-member-service-pop-wrap.slide-popup .member-service-pop-inner {
	padding: 30px 30px 60px;
}

.ft-member-service-pop-wrap.slide-popup .popup-hd .tt {
	font-size: 22px;
	font-weight: 700;
	color: #000;
}

.ft-member-service-pop-wrap.slide-popup .confirm-message-con {
	text-align: center;
	margin-top: 60px;
}

.ft-member-service-pop-wrap.slide-popup .confirm-message-con p {
	font-size: 30px;
	font-weight: 500;
	color: #000;
}

.ft-member-service-pop-wrap.slide-popup .confirm-message-con p span {
	margin-top: 10px;
	display: block;
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.ft-member-service-pop-wrap.slide-popup .confirm-message-con .confirm-check-btn {
	width: 196px;
	padding: 0;
	margin-top: 40px;
}

.caremaster-homecare-pop-wrap {
	background-color: transparent;
}

.caremaster-homecare-pop-wrap .caremaster-pop-inner {
	position: relative;
}

.caremaster-homecare-pop-wrap .sub-swiper-paging {
	display: none;
}

.caremaster-homecare-pop-wrap .pop-close-btn {
	z-index: 1;
}

.caremaster-homecare-pop-wrap .pop-close-btn a {
	background: url("/en/images/sub-popup-close-white-btn.png") 0 0 no-repeat;
}

.caremaster-homecare-pop-wrap .swiper-container .swiper-slide {
	position: relative;
}

.caremaster-homecare-pop-wrap .swiper-container .swiper-slide img {
	width: 100%;
}

.caremaster-homecare-pop-wrap .swiper-container .swiper-slide p {
	margin-top: 30px;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
}

.caremaster-homecare-pop-wrap .swiper-container .swiper-slide span {
	font-size: 26px;
	font-weight: 500;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 20px;
	height: 58px;
	line-height: 58px;
	background-color: #2ea3e1;
}

.caremaster-bluebird-pop-wrap {
	background-color: transparent;
}

.caremaster-bluebird-pop-wrap .caremaster-pop-inner {
	position: relative;
}

.caremaster-bluebird-pop-wrap .pop-close-btn {
	z-index: 1;
	/* a{
			background: url($img + 'sub-popup-close-white-btn.png') 0 0 no-repeat;
		} */
}

.caremaster-bluebird-pop-wrap .sub-swiper-paging {
	bottom: 30px;
}

.caremaster-bluebird-pop-wrap .swiper-container .swiper-slide .slide-inner {
	position: relative;
	background-color: #fff;
}

.caremaster-bluebird-pop-wrap .swiper-container .swiper-slide img {
	width: 100%;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 80px 100px;
	box-sizing: border-box;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-head strong, .caremaster-bluebird-pop-wrap .bluebird-master-info .master-head em {
	display: block;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-head strong {
	font-family: "Nanum Myeongjo", serif;
	margin-bottom: 29px;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	letter-spacing: -1.2px;
	line-height: 1.38;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-head em {
	font-style: normal;
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-head p {
	margin-top: 10px;
	font-size: 18px;
	font-weight: 300;
	color: #000;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-question {
	margin-top: 80px;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-question ul {
	margin: -32px 0;
	display: flex;
	flex-wrap: wrap;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-question ul li {
	width: 357px;
	padding: 32px 0;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-question ul li strong {
	position: relative;
	padding-left: 25px;
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #000;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-question ul li strong:before {
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	content: "Q";
	font-size: 20px;
	font-weight: 700;
	color: #1dc2ff;
}

.caremaster-bluebird-pop-wrap .bluebird-master-info .master-question ul li p {
	width: 260px;
	margin-top: 22px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	line-height: 1.86;
	word-break: break-all;
	letter-spacing: -0.45px;
}

.caremaster-advice-pop-wrap .ex-icon-blue {
	display: inline-block;
	width: 3px;
	height: 14px;
	background: url("/en/images/cw-title-ex-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 8px;
}

.caremaster-advice-pop-wrap .ex-icon-gray {
	display: inline-block;
	width: 3px;
	height: 12px;
	background: url("/en/images/cw-title-ex-gray-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 8px;
}

.caremaster-advice-pop-wrap .management-pop-inner .popcon-pd {
	padding: 40px 60px;
}

.caremaster-advice-pop-wrap .popup-hd .tt {
	display: block;
	font-size: 36px;
	font-weight: 700;
	color: #000;
	margin-bottom: 16px;
}

.caremaster-advice-pop-wrap .popup-hd p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.caremaster-advice-pop-wrap .popup-part-gray {
	padding: 20px 40px;
	background-color: #fafafa;
	margin-top: 60px;
}

.caremaster-advice-pop-wrap .popup-part-gray:first-child {
	margin-top: 0;
}

.caremaster-advice-pop-wrap .popup-part-gray .table-wrap {
	border-top: 0;
}

.caremaster-advice-pop-wrap .prev-check-zone {
	position: relative;
	margin-top: 40px;
}

.caremaster-advice-pop-wrap .prev-check-zone .tt {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.caremaster-advice-pop-wrap .prev-check-zone .prev-guide-box {
	height: 220px;
	overflow: hidden;
	overflow-y: auto;
	margin-top: 20px;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.caremaster-advice-pop-wrap .prev-check-zone .prev-guide-box .inner {
	padding: 20px;
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.caremaster-advice-pop-wrap .prev-check-zone .prev-guide-box .inner strong {
	font-weight: 700;
	display: block;
}

.caremaster-advice-pop-wrap .prev-check-zone .prev-board-box {
	margin-top: 20px;
}

.caremaster-advice-pop-wrap .prev-check-zone .prev-board-box .table-wrap td {
	padding: 20px 15px;
}

.caremaster-advice-pop-wrap .prev-check-zone .last-check-am {
	position: absolute;
	top: 0;
	right: 0;
}

.caremaster-advice-pop-wrap .prev-check-zone .last-check-am label {
	margin-right: 0;
}

.caremaster-advice-pop-wrap .popup-last-btn {
	text-align: center;
	margin-top: 60px;
	font-size: 0;
}

.caremaster-advice-pop-wrap .popup-last-btn .btn {
	width: 200px;
	margin: 0 10px;
}

.caremaster-advice-pop-wrap .pop-close-btn {
	right: 30px;
}

.contents-cowaystore .item-anchor{
	padding-bottom:120px;
}
.contents-cowaystore .item-anchor.gray{
	
	background-color:#fafafa;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .popcon-pd {
	position: relative;
	padding: 60px 80px 64px;
	background: url("/en/images/cw-company-ceo-pop-bg.png") right bottom no-repeat;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-tt {
	display: block;
	font-family: "Nanum Myeongjo", serif;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-tt p {
	margin-top: 14px;
	line-height: 1.45;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #000;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-message {
	margin-top: 40px;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-message li {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 350;
	color: #000;
	line-height: 1.63;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-message li:last-child {
	margin-bottom: 0;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-pic {
	margin-top: 42px;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-pic .ceo-box strong {
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-pic .ceo-box .name-zone {
	margin-top: 3px;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-pic .ceo-box .name-zone .name {
	display: inline-block;
	margin-top: 5px;
}

.cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-pic .ceo-box .name-zone span {
	margin-left: 5px;
	margin-right: 10px;
	vertical-align: bottom;
}

.cw-company-ci-pop-wrap .cw-company-pop-inner .popcon-pd {
	position: relative;
	padding: 45px 60px 60px;
}

.cw-company-ci-pop-wrap .popup-hd .tt {
	font-family: "Nanum Myeongjo", serif;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1.56;
}

.cw-company-ci-pop-wrap .popup-con > p {
	margin-top: 5px;
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.cw-company-ci-pop-wrap .popup-con {
	margin-top: 59px;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box {
	margin-top: 60px;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box:last-child {
	margin-bottom: 0;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .tt {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
	display: block;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box {
	text-align: center;
	background: url("/en/images/cw-company-ci-check-line.png") 0 0 no-repeat;
	box-sizing: border-box;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box .txt {
	font-size: 16px;
	font-weight: 350;
	color: #666;
	line-height: 1.63;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box.word {
	height: 447px;
	padding-top: 47.4px;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box.word .pic {
	margin-bottom: 36.7px;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box.korean-logo {
	height: 392px;
	padding-top: 80px;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box.korean-logo .pic {
	margin-bottom: 66px;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box.korean-logo .pic ul {
	display: flex;
	justify-content: center;
	margin: 0 -50px;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box.korean-logo .pic ul li {
	padding: 0 50px;
}

.cw-company-ci-pop-wrap .popup-con .ci-part-box .check-line-box.korean-logo .pic ul li .type {
	margin-top: 29.3px;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #666;
	width: 86px;
	height: 32px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 16px;
}

.cw-company-ci-pop-wrap .popup-last-btn {
	text-align: center;
	margin-top: 60px;
	font-size: 0;
}

.cw-company-ci-pop-wrap .popup-last-btn .btn {
	width: 200px;
	margin: 0 10px;
}

.cw-company-ci-pop-wrap .pop-close-btn {
	right: 30px;
}

.cw-company-award-pop-wrap .cw-company-pop-inner .popcon-pd {
	padding: 60px;
}

.cw-company-award-pop-wrap .popup-hd .tt {
	font-family: "Nanum Myeongjo", serif;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1.56;
}

.cw-company-award-pop-wrap .popup-hd p {
	margin-top: 5px;
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.cw-company-award-pop-wrap .popup-con {
	margin-top: 59px;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-box ul {
	background-color: #fafafa;
	height: 62px;
	display: flex;
	align-items: center;
	padding: 0 25px;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-box ul li {
	padding: 0 25px;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-box ul li .check .label {
	margin-right: 0;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list {
	margin-top: 30px;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .list-li {
	width: 25%;
	box-sizing: border-box;
	padding: 0 15px;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .pic {
	box-sizing: border-box;
	border: 1px solid #ebebeb;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .pic img {
	max-width: 100%;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con {
	height: 198px;
	box-sizing: border-box;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con .year {
	margin-top: 14px;
	display: block;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con .sub-txt {
	margin-top: 5px;
	font-size: 14px;
	font-weight: 350;
	color: #666;
	line-height: 1.86;
	letter-spacing: -0.56px;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con .list {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 350;
	color: #666;
	line-height: 1.57;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con .list li {
	position: relative;
	padding-left: 8px;
}

.cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con .list li:after {
	background-color: #666;
	content: "";
	display: block;
	width: 5px;
	height: 1px;
	position: absolute;
	top: 11px;
	left: 0;
}

.cw-company-award-pop-wrap .popup-last-btn {
	text-align: center;
	margin-top: 22px;
	font-size: 0;
}

.cw-company-award-pop-wrap .popup-last-btn .btn {
	width: 200px;
	margin: 0 10px;
}

.cw-zone-slide-pop-wrap .cw-zone-slide-pop-inner .popcon-pd {
	padding: 60px 60px 0;
}

.cw-zone-slide-pop-wrap .popup-hd {
	position: absolute;
	top: 45px;
	left: 60px;
}

.cw-zone-slide-pop-wrap .popup-hd .tt {
	font-family: "Nanum Myeongjo", serif;
	font-size: 44px;
	font-weight: 700;
	color: #000;
	line-height: 1;
}

.cw-zone-slide-pop-wrap .popup-hd p {
	margin-top: 8px;
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.cw-zone-slide-pop-wrap .popup-con {
	margin-top: 108px;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box {
	position: relative;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 340px;
	padding: 0 34px;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area .swiper-container .swiper-wrapper {
	text-align: right;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area .swiper-container .swiper-wrapper .swiper-slide {
	cursor: pointer;
	width: 100px;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area .swiper-container .swiper-wrapper .swiper-slide.thumbnail-on img {
	border: 2px solid #000;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area .swiper-container .swiper-wrapper .swiper-slide img {
	border: 2px solid #fff;
	width: 100%;
	box-sizing: border-box;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area .swiper-button-next, .cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area .swiper-button-prev {
	width: 15px;
	height: 29px;
	margin-top: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area .swiper-button-next {
	right: 0;
	background: url("/en/images/thumbnail-slide-nav-arrow-next.png") 0 0 no-repeat;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .list-area .swiper-button-prev {
	left: 0;
	background: url("/en/images/thumbnail-slide-nav-arrow-prev.png") 0 0 no-repeat;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .main-area {
	margin: 0 -60px;
	padding-top: 94px;
}

.cw-zone-slide-pop-wrap .popup-con .thumbnail-slide-box .main-area .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
}

.ma-intro-pop-wrap .intro-pop-inner .intro-pop-headline a {
	display: block;
}

.ma-intro-pop-wrap .intro-pop-inner .intro-pop-headline a img {
	width: 100%;
}

.ma-intro-pop-wrap .foot-popup-cont-btn {
	border: 1px solid #000;
	text-align: center;
	display: flex;
}

.ma-intro-pop-wrap .foot-popup-cont-btn .fpc-btn {
	flex: 1;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	height: 38px;
	line-height: 38px;
	border: 0;
	border-right: 1px solid #000;
	background-color: #fff;
}

.ma-intro-pop-wrap .foot-popup-cont-btn .fpc-btn:last-child {
	border-right: 0;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-check {
	width: 390px;
	margin-top: 20px;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-check .check .label {
	font-size: 12px;
	font-weight: 400;
	color: #000;
	line-height: 1.5;
	margin-right: 0;
	letter-spacing: -0.3px;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner {
	letter-spacing: -0.3px;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner strong {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	display: block;
	margin-bottom: 20px;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner p {
	font-size: 12px;
	font-weight: 400;
	color: #666;
	margin-bottom: 28px;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner p:last-child {
	margin-bottom: 0;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner p em {
	display: block;
	font-style: normal;
	font-size: 12px;
	font-weight: 700;
	color: #000;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .newsletter-prov-con .inner p .under {
	font-size: 12px;
	font-weight: 700;
	color: #000;
	text-decoration: underline;
}

body.eng .newsletter-pop-wrap .pop-contents .n-letter-con .left-box .letter-tt {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

body.eng .cw-company-ceo-pop-wrap .cw-company-pop-inner .cc-ceo-message {
	letter-spacing: -0.4px;
}

body.eng .cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul {
	margin: -15px;
}

body.eng .cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .list-li {
	padding: 15px;
}

body.eng .cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con {
	height: auto;
}

body.eng .cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con .list {
	width: 250px;
}

body.eng .cw-company-award-pop-wrap .popup-con .cc-award-check-list .list-ul .box .con .list li {
	word-break: break-all;
}

body.eng .cw-company-award-pop-wrap .popup-last-btn {
	margin-top: 64px;
}

body.eng .cw-zone-slide-pop-wrap .popup-hd .tt {
	font-size: 44px;
}

body.eng .cw-zone-slide-pop-wrap .popup-hd p {
	margin-top: 20px;
	letter-spacing: -0.64px;
	position: absolute;
    width: 600px;
}

body.eng .ft-member-service-pop-wrap.alert-popup .confirm-message-con p span {
	font-weight: 500;
}

/* cookies */
.cookies-pop-wrap {
	transition: bottom .5s;
	z-index: 3;
	background-color: #fff;
	position: fixed;
	bottom: -200px;
	left: 0;
	width: 100%;
}

.cookies-pop-wrap.on {
	bottom: 0;
}

.cookies-pop-wrap .cookies-pop-inner {
	position: relative;
	width: 1440px;
	height: 200px;
	margin: 0 auto;
}

.cookies-pop-wrap .cookies-pop-inner .cookies-pop-contents {
	padding-top: 40px;
}

.cookies-pop-wrap .cookies-pop-inner .cookies-pop-contents .tt {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	display: block;
	margin-bottom: 15px;
}

.cookies-pop-wrap .cookies-pop-inner .cookies-pop-contents .con {
	font-size: 14px;
	font-weight: 350;
	color: #000;
}

.cookies-pop-wrap .cookies-pop-inner .cookies-pop-contents .con a {
	font-size: 14px;
	font-weight: 500;
	color: #2ea3e1;
	text-decoration: underline;
}

.cookies-pop-wrap .cookies-pop-inner .cookies-pop-contents .btn-zone {
	position: absolute;
	top: 55px;
	right: 74px;
}

.cookies-pop-wrap .cookies-pop-inner .cookies-pop-contents .btn-zone ul li {
	margin-bottom: 10px;
}

.cookies-pop-wrap .cookies-pop-inner .cookies-pop-contents .btn-zone ul li:last-child {
	margin-bottom: 0;
}

.cookies-pop-wrap .cookies-pop-inner .cookies-pop-contents .btn-zone ul li a {
	width: 200px;
}

.cookies-pop-wrap .cookies-pop-inner .close-btn {
	position: absolute;
	top: 20px;
	right: 0;
}

.cookies-pop-wrap .cookies-pop-inner .close-btn a {
	display: block;
	width: 44px;
	height: 44px;
	background: url("/en/images/tm-header-close-btn.png") center center no-repeat;
	background-size: 20px;
}

/* Media Queryes */
@media screen and (min-width: 1921px) {
	.cookies-pop-wrap .cookies-pop-inner {
		width: 1427px;
	}
}

@media screen and (max-width: 1920px) {
	.cookies-pop-wrap .cookies-pop-inner {
		width: 1427px;
	}
}

@media screen and (max-width: 1600px) {
	.cookies-pop-wrap .cookies-pop-inner {
		width: 1227px;
	}
}

@media screen and (max-width: 1440px) {
	.cookies-pop-wrap .cookies-pop-inner {
		width: 1067px;
	}
}

.main-intro-wrap {
	z-index: 2;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-intro-wrap.hidden {
	opacity: 0;
}

.main-intro-wrap strong {
	color: #fff;
	display: block;
	width: 862px;
	height: 198px;
	background: url("/en/images/main-intro-coway.png") 0 0 no-repeat;
	background-size: 100%;
}
.wrap-main{
	overflow-y:hidden;
	min-width:1540px;
	height:100%;
}
.main {
	padding-top: 124px;
	box-sizing: border-box;
	height: 100%;
}

.main .main-inner {
	height: 100%;
}

.main .main-inner > .swiper-container > .swiper-wrapper > .swiper-slide {
	padding: 0 50px 50px;
	padding-bottom:0;
	overflow: hidden;
	z-index: 1;
}

.main .main-contents-slide {
	box-sizing: border-box;
	height: 100%;
}

.main .main-contents-slide .swiper-wrapper .fix-box {
	position: relative;
	transition: 1s;
	height: 100%;
}

.main .main-contents-slide .swiper-wrapper .swiper-slide {
	position: relative;
	box-sizing: border-box;
	background-color: #fff;
}

.main .main-contents-slide .swiper-wrapper .swiper-slide.footer {
	height: 228px;
}

.main .main-contents-slide > .swiper-wrapper > .swiper-slide {
	transition: 2s;
	padding-bottom: 50px;
}

.main .main-contents-slide > .swiper-wrapper > .swiper-slide.footer {
	padding-bottom: 0;
	overflow: visible;
}

.main .main-contents-slide .swiper-pagination {
	right: 100px;
}

.main .main-contents-slide .swiper-pagination .swiper-pagination-bullet {
	transition: all 1s;
	position: relative;
	width: 14px;
	height: 14px;
	margin: 8px 0;
	background: none;
	opacity: 1;
}

.main .main-contents-slide .swiper-pagination .swiper-pagination-bullet:last-child {
	display: none;
}

.main .main-contents-slide .swiper-pagination .swiper-pagination-bullet:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	display: block;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #fff;
	opacity: 0.8;
	border-radius: 100%;
}

.main .main-contents-slide .swiper-pagination .swiper-pagination-bullet:after {
	transition: all 1s;
	display: block;
	content: "";
	width: 0;
	height: 0;
	box-sizing: border-box;
}

.main .main-contents-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	width: 6px;
	height: 6px;
	background-color: #2ea3e1;
	opacity: 1;
}

.main .main-contents-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #2ea3e1;
	background-color: transparent;
	border-radius: 100%;
}

.main .main-contents-slide .swiper-pagination .swiper-pagination-bullet.last-bullet-active:before {
	width: 6px;
	height: 6px;
	background-color: #2ea3e1;
	opacity: 1;
}

.main .main-contents-slide .swiper-pagination .swiper-pagination-bullet.last-bullet-active:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #2ea3e1;
	background-color: transparent;
	border-radius: 100%;
}

.main .main-big-slide {
	box-sizing: border-box;
	height: 100%;
}

.main .main-big-slide .swiper-wrapper .swiper-slide {
	transition: 1s;
}

.main .main-big-slide .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main .main-banner-nav-box {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding-left: 166px;
	align-items: flex-start;
	box-sizing: border-box;
}

.main .main-banner-nav-box .number-nav {
	position: relative;
	display: inline-block;
	text-align: center;
}

.main .main-banner-nav-box .number-nav .arrow {
	display: block;
	width: 9px;
	height: 15px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 9px 15px;
	position: absolute;
	top: 6px;
}

.main .main-banner-nav-box .number-nav .arrow.swiper-button-disabled {
	opacity: 0.5;
}

.main .main-banner-nav-box .number-nav .arrow.prev {
	left: 0;
	background-image: url("/en/images/main-banner-arrow-left-btn.png");
}

.main .main-banner-nav-box .number-nav .arrow.next {
	right: 0;
	background-image: url("/en/images/main-banner-arrow-right-btn.png");
}

.main .main-banner-nav-box .number-nav .page {
	padding: 0 34px;
	position: static;
	min-width: 127px;
	box-sizing: border-box;
}

.main .main-banner-nav-box .number-nav .page span {
	display: inline-block;
	font-size: 12px;
	color: #ddd4d4;
}

.main .main-banner-nav-box .number-nav .page span.total-ban {
	position: relative;
	opacity: 0.23;
	padding-left: 26px;
}

.main .main-banner-nav-box .number-nav .page span.total-ban:after {
	content: "";
	display: block;
	width: 2px;
	height: 14px;
	background-color: #707070;
	transform: rotate(23deg);
	position: absolute;
	top: 3px;
	left: 10px;
}

.main .main-banner-nav-box .banner-info {
	margin-top: 42px;
	min-height: 257px;
	width: 100%;
}

.main .main-banner-nav-box .banner-info ul {
	position: relative;
}

.main .main-banner-nav-box .banner-info ul li {
	position: absolute;
	top: 0;
	left: 0;
}

.main .main-banner-nav-box .banner-info ul li.on .banner-inner strong {
	display: block;
	animation-duration: 1s;
	animation-name: main-banner-info-motion-on;
	animation-fill-mode: both;
}

.main .main-banner-nav-box .banner-info ul li.on .banner-inner p {
	display: block;
	animation-duration: 1s;
	animation-name: main-banner-info-motion-on;
	animation-fill-mode: both;
}

.main .main-banner-nav-box .banner-info ul li.on .banner-inner a {
	display: block;
}

@keyframes main-banner-info-motion-on {
	from {
		opacity: 0;
		padding-left: 100px;
	}
	to {
		opacity: 1;
		padding-left: 0;
	}
}

.main .main-banner-nav-box .banner-info ul li .banner-inner strong {
	font-size: 68px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	opacity: 0;
	animation-duration: 1s;
	animation-name: main-banner-info-motion-off;
	animation-fill-mode: backwards;
}

.main .main-banner-nav-box .banner-info ul li .banner-inner p {
	font-size: 16px;
	font-weight: 350;
	line-height: 1.9;
	color: #ddd4d4;
	margin-top: 11px;
	opacity: 0;
	animation-duration: 1s;
	animation-name: main-banner-info-motion-off;
	animation-fill-mode: backwards;
}

.main .main-banner-nav-box .banner-info ul li .banner-inner a {
	display: none;
	margin-top: 80px;
	position: relative;
	font-size: 12px;
	font-weight: 800;
	line-height: 36px;
	color: #fff;
	width: 180px;
	height: 38px;
	box-sizing: border-box;
	border: 1px solid #fff;
	padding-left: 14px;
	letter-spacing: 1.96px;
	transition: none !important;
}

.main .main-banner-nav-box .banner-info ul li .banner-inner a:after {
	transition: .4s;
	content: "";
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 26px;
	height: 7px;
	background: url("/en/images/main-us-arrow.png") center 0 no-repeat;
	background-size: 26px 7px;
}

.main .main-banner-nav-box .banner-info ul li .banner-inner a:hover {
	border-style: solid;
	border-color: #2ea3e1;
	background: #2ea3e1;
	transition: none !important;
}

@keyframes main-banner-info-motion-off {
	from {
		opacity: 1;
		padding-left: 0;
	}
	to {
		opacity: 0;
		padding-left: 100px;
	}
}

.main .main-start-down-icon {
	display:inline-block;
	text-align: center;
	z-index: 1;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform:translateX(-50%);
}

.main .main-start-down-icon a {
	display: inline-block;
	text-align: center;
}

.main .main-start-down-icon i {
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(/en/images/main-start-down-icon-02.png) center 0 no-repeat;
	background-size: 60px 60px;
}

.main .main-start-down-icon p {
	font-size: 10px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 3px;
}

.main .main-innovation-banner {
	display: flex;
	height: 100%;
}

.main .main-innovation-banner li {
	position: relative;
	overflow: hidden;
	width: 33.3333333%;
	overflow: hidden;
}

.main .main-innovation-banner li.hover .bg {
	transform: scale(1.1) rotate(0.001deg);
}

.main .main-innovation-banner li.hover .link-box {
	padding-bottom: 326px;
	padding-top: 0;
}

.main .main-innovation-banner li.hover .link-box .tt {
	margin-top: 0;
}

.main .main-innovation-banner li.hover .link-box .sub-con {
	opacity: 1;
	margin-top: 31px;
}

.main .main-innovation-banner li.hover .link-box .sub-con i {
	transform: rotate(180deg);
	margin-top: 36px;
}

.main .main-innovation-banner li .bg {
	transition: .4s;
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transform: scale(1.01);
}

.main .main-innovation-banner li .bg:after {
	transition: .4s;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	display: block;
	background-color: rgba(0, 0, 0, 0.6);
}

.main .main-innovation-banner li.technology {
	z-index: 3;
}

.main .main-innovation-banner li.technology:hover .bg {
	transform: scale(1.1);
}

.main .main-innovation-banner li.technology:hover .bg:after {
	background-color: rgba(0, 0, 0, 0);
}

.main .main-innovation-banner li.technology:hover .link-box {
	padding-bottom: 545px;
	padding-top: 0;
}

.main .main-innovation-banner li.technology:hover .link-box .tt {
	margin-top: 0;
}

.main .main-innovation-banner li.technology:hover .link-box .sub-con {
	opacity: 1;
	top: 84px;
}

.main .main-innovation-banner li.technology:hover .link-box .sub-con i {
	transform: rotate(180deg);
	margin-top: 36px;
}

.main .main-innovation-banner li.technology .bg {
	background-image: url("/images/main-innovation-img-01-ver2024.jpg");
}

.main .main-innovation-banner li.design .bg01 {
	background-image: url("/images/main-innovation-img-02-ver2024.jpg");
}

.main .main-innovation-banner li.design .bg02 {
	background-image: url("/images/main-innovation-img-02-01-ver2024.jpg");
}

.main .main-innovation-banner li.design .bg03 {
	background-image: url("/images/main-innovation-img-02-02.jpg");
}

.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .bg {
	transform: scale(1.1);
}

.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .bg:after {
	background-color: rgba(0, 0, 0, 0);
}

.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box {
	padding-bottom: 545px;
	padding-top: 0;
}

.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .tt {
	margin-top: 0;
}

.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .sub-con {
	opacity: 1;
	top: 84px;
}

.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .sub-con i {
	transform: rotate(180deg);
	margin-top: 36px;
}

.main .main-innovation-banner li.service {
	z-index: 3;
}

.main .main-innovation-banner li.service:hover .bg {
	transform: scale(1.1);
}

.main .main-innovation-banner li.service:hover .bg:after {
	background-color: rgba(0, 0, 0, 0);
}

.main .main-innovation-banner li.service:hover .link-box {
	padding-bottom: 545px;
	padding-top: 0;
}

.main .main-innovation-banner li.service:hover .link-box .tt {
	margin-top: 0;
}

.main .main-innovation-banner li.service:hover .link-box .sub-con {
	opacity: 1;
	top: 84px;
}

.main .main-innovation-banner li.service:hover .link-box .sub-con i {
	transform: rotate(180deg);
	margin-top: 36px;
}

.main .main-innovation-banner li.service .bg {
	background-image: url("/images/main-innovation-img-03-ver2024.jpg");
}

.main .main-innovation-banner li .link-box {
	z-index: 2;
	position: relative;
	color: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: all .8s;
	box-sizing: border-box;
	-ms-display: flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.main .main-innovation-banner li .link-box .link-inner {
	width: 100%;
	position: relative;
}

.main .main-innovation-banner li .main-innovation-design-slide {
	position: relative;
	height: 100%;
}

.main .main-innovation-banner li .main-innovation-design-slide .swiper-slide.swiper-slide-active {
	z-index: 2;
}

.main .main-innovation-banner li .main-innovation-design-slide .innova-sw-box {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.main .main-innovation-banner li .main-innovation-design-slide .main-inno-paging-box {
	bottom: 22px;
}

.main .main-innovation-banner li .main-innovation-design-slide .main-inno-paging-box .swiper-pagination-bullet {
	margin: 0;
	margin: 0 7px;
}

.main .main-innovation-banner li .main-innovation-design-slide .main-inno-nav-box {
	display: block;
	width: 35px;
	height: 35px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 9px 15px;
	position: absolute;
	top: 50%;
	margin-top: 0;
	transform: translate(0, -50%);
}

.main .main-innovation-banner li .main-innovation-design-slide .main-inno-nav-box.swiper-button-disabled {
	opacity: 0.5;
}

.main .main-innovation-banner li .main-innovation-design-slide .main-inno-nav-box.swiper-button-prev {
	left: 28px;
	background-image: url("/en/images/main-banner-arrow-left-btn.png");
}

.main .main-innovation-banner li .main-innovation-design-slide .main-inno-nav-box.swiper-button-next {
	right: 28px;
	background-image: url("/en/images/main-banner-arrow-right-btn.png");
}

.main .main-innovation-banner li .tt {
	transition: all .8s;
	font-size: 48px;
	line-height: 1;
}

.main .main-innovation-banner li .sub-con {
	transition: all .8s;
	opacity: 0;
	position: absolute;
	top: 150px;
	width: 100%;
}

.main .main-innovation-banner li p {
	font-size: 16px;
	font-weight: 300;
}

.main .main-innovation-banner li p strong {
	font-weight: 500;
}

.main .main-innovation-banner li i {
	transition: .8s;
	position: relative;
	margin-top: 60px;
	display: inline-block;
	width: 81px;
	height: 81px;
	box-sizing: border-box;
	border: 1px solid #fff;
	background-color: rgba(0, 0, 0, 0.17);
	border-radius: 100%;
}

.main .main-innovation-banner li i:before, .main .main-innovation-banner li i:after {
	content: "";
	background-color: #fff;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.main .main-innovation-banner li i:before {
	width: 2px;
	height: 25px;
}

.main .main-innovation-banner li i:after {
	width: 25px;
	height: 2px;
}

.main .main-within-us-box {
	display: flex;
	height: 100%;
	background: url("/images/main-within-us-bg-ver2024.jpg") center 0 no-repeat;
	background-size: cover;
	align-items: center;
}

.main .main-within-us-box .ma-us-con {
	color: #fff;
	padding-left: 54.6vw;
}

.main .main-within-us-box .ma-us-con .hr {
	display: block;
	font-size: 18px;
	font-weight: 700;
}

.main .main-within-us-box .ma-us-con .tt {
	display: block;
	font-size: 68px;
	line-height: 1;
	margin-top: 15px;
	letter-spacing: 1px;
	font-weight: 700;
}

.main .main-within-us-box .ma-us-con .con {
	font-size: 16px;
	color: #ddd4d4;
	margin-top: 14px;
	font-weight: 350;
}

.main .main-within-us-box .ma-us-con .quick-btn {
	margin-top: 40px;
}

.main .main-within-us-box .ma-us-con .quick-btn:before, .main .main-within-us-box .ma-us-con .quick-btn:after {
	content: "";
	display: table;
}

.main .main-within-us-box .ma-us-con .quick-btn:after {
	clear: both;
}

.main .main-within-us-box .ma-us-con .quick-btn .btn {
	border-color: #fff;
	background-color: transparent;
	margin-left: 15px;
}

.main .main-within-us-box .ma-us-con .quick-btn .btn:first-child {
	margin-left: 0;
}

.main .main-within-us-box .ma-us-con .quick-btn .btn:hover {
	border-color: #2ea3e1;
	background-color: #2ea3e1;
}

.main .main-news-box {
	background-color: #f8f9fa;
	padding: 0 190px 0;
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.main .main-news-box .tt {
	text-align: center;
	display: block;
	font-size: 49px;
	font-weight: 700;
	color: #000;
	margin-bottom: 32px;
}

/* Media Queryes */
@media screen and (min-width: 1921px) {
	.main .main-banner-nav-box {
		padding-left: 240px;
	}
	.main .main-banner-nav-box .banner-info ul li .banner-inner strong {
		font-size: 90px;
	}
	.main .main-banner-nav-box .banner-info ul li .banner-inner p {
		font-size: 22px;
	}
	.main .main-innovation-banner li .tt {
		font-size: 64px;
	}
	.main .main-innovation-banner li p {
		font-size: 22px;
	}
	.main .main-innovation-banner li.technology:hover .link-box .sub-con {
		top: 104px;
	}
	.main .main-innovation-banner li.technology:hover .link-box .sub-con i {
		margin-top: 46px;
	}
	.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .sub-con {
		top: 104px;
	}
	.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .sub-con i {
		margin-top: 46px;
	}
	.main .main-innovation-banner li.service:hover .link-box .sub-con {
		top: 104px;
	}
	.main .main-innovation-banner li.service:hover .link-box .sub-con i {
		margin-top: 46px;
	}
	.main .main-within-us-box .ma-us-con {
		padding-left: 54.8vw;
	}
	.main .main-within-us-box .ma-us-con .hr {
		font-size: 24px;
	}
	.main .main-within-us-box .ma-us-con .tt {
		font-size: 90px;
		margin-top: 21px;
	}
	.main .main-within-us-box .ma-us-con .con {
		font-size: 22px;
		margin-top: 22px;
	}
	.main .main-within-us-box .ma-us-con .quick-btn {
		margin-top: 50px;
	}
	.main .main-news-box .tt {
		font-size: 66px;
		margin-bottom: 52px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone {
		width: 240px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone .day {
		font-size: 95px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone .year-n-month {
		font-size: 18px;
	}
	.main .main-news-box .notice-list-box ul li .con-zone strong {
		font-size: 32px;
	}
	.main .main-news-box .notice-list-box ul li .con-zone p {
		font-size: 22px;
	}
	.main .main-news-box .notice-list-box ul li .side-con.img {
		width: 280px;
	}
	.main .main-news-box .notice-list-box ul li .side-con.img .in-rela {
		padding-top: 50%;
	}
}

@media screen and (max-width: 1600px) {
	.main .main-banner-nav-box {
		padding-left: 109px;
	}
	.main .main-banner-nav-box .banner-info ul li .banner-inner strong {
		font-size: 58px;
	}
	.main .main-banner-nav-box .banner-info ul li .banner-inner p {
		font-size: 14px;
		margin-top: 17px;
	}
	.main .main-banner-nav-box .banner-info ul li .banner-inner a {
		margin-top: 60px;
	}
	.main .main-innovation-banner li .tt {
		font-size: 40px;
	}
	.main .main-innovation-banner li p {
		font-size: 14px;
	}
	.main .main-innovation-banner li.technology:hover .link-box .sub-con {
		top: 63px;
	}
	.main .main-innovation-banner li.technology:hover .link-box .sub-con i {
		margin-top: 26px;
	}
	.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .sub-con {
		top: 63px;
	}
	.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .sub-con i {
		margin-top: 26px;
	}
	.main .main-innovation-banner li.service:hover .link-box .sub-con {
		top: 63px;
	}
	.main .main-innovation-banner li.service:hover .link-box .sub-con i {
		margin-top: 26px;
	}
	.main .main-within-us-box .ma-us-con {
		padding-left: 54.1vw;
	}
	.main .main-within-us-box .ma-us-con .hr {
		font-size: 18px;
	}
	.main .main-within-us-box .ma-us-con .tt {
		font-size: 58px;
		margin-top: 16px;
	}
	.main .main-within-us-box .ma-us-con .con {
		font-size: 14px;
		margin-top: 15px;
	}
	.main .main-within-us-box .ma-us-con .quick-btn {
		margin-top: 40px;
	}
	.main .main-news-box {
		padding: 0 130px;
	}
	.main .main-news-box .tt {
		font-size: 38px;
		margin-bottom: 30px;
	}
	.main .main-news-box .notice-list-box ul li {
		height: 159px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone {
		width: 160px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone .day {
		font-size: 60px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone .year-n-month {
		font-size: 14px;
	}
	.main .main-news-box .notice-list-box ul li .con-zone strong {
		font-size: 20px;
	}
	.main .main-news-box .notice-list-box ul li .con-zone p {
		font-size: 14px;
	}
	.main .main-news-box .notice-list-box ul li .side-con.img {
		width: 194px;
	}
}

@media screen and (max-width: 1440px) {
	.main .main-banner-nav-box {
		padding-left: 130px;
	}
	.main .main-banner-nav-box .banner-info ul li .banner-inner strong {
		font-size: 50px;
	}
	.main .main-banner-nav-box .banner-info ul li .banner-inner p {
		font-size: 14px;
		margin-top: 17px;
	}
	.main .main-banner-nav-box .banner-info ul li .banner-inner a {
		margin-top: 60px;
	}
	.main .main-innovation-banner li .tt {
		font-size: 36px;
	}
	.main .main-innovation-banner li p {
		font-size: 14px;
		line-height: 1.8;
	}
	.main .main-innovation-banner li.technology:hover .link-box .sub-con {
		top: 63px;
	}
	.main .main-innovation-banner li.technology:hover .link-box .sub-con i {
		margin-top: 26px;
	}
	.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .sub-con {
		top: 63px;
	}
	.main .main-innovation-banner li.design .swiper-wrapper .swiper-slide .innova-sw-box:hover .link-box .sub-con i {
		margin-top: 26px;
	}
	.main .main-innovation-banner li.service:hover .link-box .sub-con {
		top: 63px;
	}
	.main .main-innovation-banner li.service:hover .link-box .sub-con i {
		margin-top: 26px;
	}
	.main .main-within-us-box .ma-us-con {
		padding-left: 53.7vw;
	}
	.main .main-within-us-box .ma-us-con .hr {
		font-size: 18px;
	}
	.main .main-within-us-box .ma-us-con .tt {
		font-size: 50px;
		margin-top: 17px;
	}
	.main .main-within-us-box .ma-us-con .con {
		font-size: 14px;
		margin-top: 18px;
	}
	.main .main-within-us-box .ma-us-con .quick-btn {
		margin-top: 40px;
	}
	.main .main-news-box {
		padding: 0 130px;
	}
	.main .main-news-box .tt {
		font-size: 36px;
		margin-bottom: 30px;
	}
	.main .main-news-box .notice-list-box ul li {
		height: 139px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone {
		width: 160px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone .day {
		font-size: 54px;
	}
	.main .main-news-box .notice-list-box ul li .day-zone .year-n-month {
		font-size: 14px;
	}
	.main .main-news-box .notice-list-box ul li .con-zone strong {
		font-size: 20px;
	}
	.main .main-news-box .notice-list-box ul li .con-zone p {
		font-size: 14px;
	}
	.main .main-news-box .notice-list-box ul li .side-con.img {
		width: 160px;
	}
	.main .main-news-box .notice-list-box ul li .side-con.img .in-rela {
		padding-top: 65%;
	}
}

.sub {
	padding: 0 50px;
	/*padding-top: 124px;*/
	box-sizing: border-box;
	min-height: calc(100% - 188px);
	min-width: 1540px;
	margin: 0 auto;
}

.sub .sub-inner-fix {
	width: 1440px;
	margin: 0 auto;
	box-sizing: border-box;
}

.sub .sub-inner-fix.fix-1360 {
	width: 1360px;
}

.sub .sub-inner-fix.fix-rela {
	position: relative;
}

.sub .sub-inner-fix .wrap-patents .patents-list-paging{
	margin-top: 60px;
}

.sub .index-up {
	position: relative;
	z-index: 2;
}

.sub .sb-visual {
	position: relative;
	transition: height 1s;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	height:calc(100vh);
}
.sub .sb-visual.height-fit{
	height:auto;
	transition:none;
}
.sub .sb-visual:after {
	transition: opacity 1s;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	display: block;
	background-color: rgba(0, 0, 0, 0.3);
}

.sub .sb-visual.media {
	background-image: url("/images/sb-visual-bg-media-ver2024.jpg");
}

.sub .sb-visual.recruit {
	background-image: url("/images/sb-visual-bg-recruit-ver2024.jpg");
	background-position: center bottom;
}

.sub .sb-visual.recruit.ver02 {
	background-image: url("/images/sb-visual-bg-recruit-ver02-ver2024.jpg");
	background-position: center bottom;
}

.sub .sb-visual.recruit.ver03 {
	background-image: url("/images/sb-visual-bg-recruit-ver03-ver2024.jpg");
	background-position: center top;
}

.sub .sb-visual.company {
	background-image: url("/images/sb-visual-bg-company-ver2024.jpg");
}

.sub .sb-visual.company.ver01 {
	background-position: center top;
}

.sub .sb-visual.company.ver01.scroll-start .inner {
	transition: .4s;
	color: #000;
}

.sub .sb-visual.company.ver01.scroll-start:after {
	opacity: 0;
}

.sub .sb-visual.company.ver02 {
	background-image: url("/images/sb-visual-bg-company-ver02-ver2024.jpg");
}

.sub .sb-visual.company.ver03 {
	background-image: url("/images/top_banner_03-ver2024.jpg");
}
.sub .sb-visual.company.ver03 .top_ex{
	font-size: 16px !important;
	text-align: center;
	line-height: 25px !important;
	color:#000 !important;
	font-weight: 400;
}

.sub .sb-visual.company.ver03:after {
	display: none;
}

.sub .sb-visual.company.ver03 .inner {
	color: #000;
}

.sub .sb-visual.company.ver04 {
	background-image: url("/images/sb-visual-bg-company-csr-ver2024.jpg");
}

.sub .sb-visual.company.ver05 {
	background-image: url("/images/sb-visual-bg-company-ver05-ver2024.jpg");
}

.sub .sb-visual.innovation {
	background-image: url("/images/sb-visual-bg-innovation-ver2024.jpg");
}

.sub .sb-visual.innovation.ver02 {
	background-image: url("/images/sb-visual-bg-innovation-ver02-ver2024.jpg");
}

.sub .sb-visual.innovation.ver02:after {
	display: none;
}

.sub .sb-visual.innovation.ver02 .inner {
	color: #000;
}

.sub .sb-visual.innovation.ver03 {
	background-image: url("/images/sb-visual-bg-innovation-ver03-ver2024.jpg");
	background-position: center top;
}

.sub .sb-visual.foot-page {
	background-image: url("/en/images/sb-visual-bg-foot-page-ver2023.jpg");
}

.sub .sb-visual.foot-page.ver02 {
	background-image: url("../images/sb-visual-bg-foot-page-ver02.jpg");
}

.sub .sb-visual.foot-page.ver02:after {
	display: none;
}

.sub .sb-visual.foot-page.ver02 .inner {
	color: #000;
}

.sub .sb-visual.foot-page.ver03 {
	background-image: url("../images/sb-visual-bg-foot-page-ver03.jpg");
	background-position: center top;
}

.sub .sb-visual .inner {
	position: relative;
	z-index: 1;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	height: 100%;
}

.sub .sb-visual .inner strong {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4;
}

.sub .sb-visual .inner p {
	margin-top: 30px;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.3;
}
.sub .sb-visual .inner .small{
    margin-top: 25px;
    font-size: 16px;
    font-weight: 350;
    line-height:1.63;
    transform:translateY(-7px);
}
.sub .sb-visual .inner span {
	display: none;
	margin-top: 25px;
	font-size: 16px;
	font-weight: 350;
}

.sub .sb-visual .sb-visual-mouse-icon {
	transition: 1s;
	text-align: center;
	z-index: 1;
	position: absolute;
	bottom: 79px;
	left: 0;
	right: 0;
	width: 100px;
	margin: 0 auto;
	opacity: 1;
	cursor: pointer;
}

.sub .sb-visual .sb-visual-mouse-icon a {
	display: inline-block;
	pointer-events: none;
}

.sub .sb-visual .sb-visual-mouse-icon i {
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("/en/images/main-start-down-icon-02.png") center 0 no-repeat;
	background-size: 60px 60px;
}

.sub .sb-visual .sb-visual-mouse-icon p {
	font-size: 10px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 3px;
	margin-top: -5px;
}

.sub .sb-visual .sb-visual-mouse-icon.black i {
	background: url("/en/images/main-start-down-icon-black-02.png") center 0 no-repeat;
}

.sub .sb-visual .sb-visual-mouse-icon.black p {
	color: #000;
}

.sub .sb-visual.scroll-start {
	height: 500px !important;
}

.sub .sb-visual.scroll-start:after {
	opacity: 1;
}

.sub .sb-visual.scroll-start .sb-visual-mouse-icon {
	bottom: -100px;
	opacity: 0;
}

.sub .sb-visual.scroll-start-fix {
	height: 500px !important;
}

.sub .sb-visual.scroll-start-fix:after {
	transition: none;
	opacity: 1;
}

.sub .sb-visual.scroll-start-fix .sb-visual-mouse-icon {
	transition: none;
	bottom: -100px;
	opacity: 0;
}

.sub .board-search-none {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	height: 500px;
}

.sub .board-search-none strong {
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1.4;
}

.sub .board-search-none p {
	font-size: 16px;
	font-weight: 350;
	color: #000;
	margin-top: 15px;
}

.sub .board-search-none a {
	width: 200px;
	margin-top: 40px;
}

.sub .board-line-none {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	height: 600px;
}

.sub .board-line-none strong {
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1.4;
}

.sub .board-line-none .title {
	margin-top: 60px;
}

.sub .board-line-none .text {
	font-size: 16px;
	font-weight: 300;
	margin-top: 20px;
}

body.eng .sub .sb-visual .inner p {
	/*font-size: 48px;*/
}

body.eng .sub .sb-visual.company.ver03 .inner p {
	/*font-size: 52px;
	line-height: 1.23;*/
}

.sub .sub-contents-box.company {
	padding-bottom: 60px;
}

.sub .sub-contents-box.company.pdb-x {
	padding-bottom: 0;
}

.sub .sub-contents-box.company .cw-company-title-box {
	text-align: center;
	padding-top: 120px;
}

.sub .sub-contents-box.company .cw-company-title-box strong {
	font-family: "Nanum Myeongjo", serif;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1.3;
	letter-spacing: -2.4px;
}

.sub .sub-contents-box.company .cw-company-title-box p {
	margin-top: 14px;
	font-size: 16px;
	font-weight: 350;
	color: #000;
	line-height: 1.8;
}

.sub .sub-contents-box.company .cw-company-title-box p .impor {
	font-style: normal;
	font-weight: 700;
}

.sub .sub-contents-box.company .cw-company-title-box .sub-list {
	margin-top: 10px;
}

.sub .sub-contents-box.company .cw-company-title-box .sub-list li {
	font-size: 14px;
	font-weight: 350;
	color: #666;
	line-height: 1.86;
}

.sub .sub-contents-box.company .cw-company-title-box .ex-icon {
	display: inline-block;
	width: 3px;
	height: 14px;
	background: url("/en/images/cw-title-ex-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}

.sub .sub-contents-box.company .sub-title-tab {
	width: 1440px;
	margin: 0 auto;
	margin-bottom: 120px;
}

.sub .sub-contents-box.company .sub-title-tab.mgb-x {
	margin-bottom: 0;
}

.sub .sub-contents-box.company .recruit-list-paging {
	padding-top: 60px;
}

.sub .sub-contents-box.company .flow-text-box {
	position: absolute;
	bottom: 0;
	font-size: 410px;
	font-weight: 800;
	color: #fafafa;
	white-space: nowrap;
	line-height: 0.7;
}

.sub .sub-contents-box.company .flow-text-box.white {
	color: #fff;
}

.sub .sub-contents-box.company .cp-coway-con .link {
	/*
		position: relative;
		display: inline-block;
		@include ft(16px, 500);
		padding-right:18px;
		padding-bottom:3px;
		&:before{
			position:absolute;
			top:7px;
			right:0;
			content:"";
			display: block;
			width:8px;
			height:10px;
			background: url($img + 'coway-link-arrow-icon.png') 0 0 no-repeat;
		}
		&:after{
			position:absolute;
			bottom:0;
			left:0;
			display: block;
			content:"";
			width:100%;
			height:1px;
			background-color:#000;
		}
		&.white{
			color:#fff;
			&:before{
				background: url($img + 'coway-link-white-arrow-icon.png') 0 0 no-repeat;
			}
			&:after{
				background-color:#fff;
			}
		}
		*/
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-title-box {
	padding-top: 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-title-box p {
	margin-top: 12px;
}

.sub .sub-contents-box.company .cp-coway-con .coway-part-box {
	position: relative;
}

.sub .sub-contents-box.company .cp-coway-con .coway-part-box.ceo {
	padding-top: 120px;
	background-color: #fafafa;
}

.sub .sub-contents-box.company .cp-coway-con .coway-part-box.ci .motion-box {
	padding: 120px 0 116px;
	background: url("/en/images/cw-company-ci-line-bg.png") center center no-repeat;
	background-size: cover;
}

.sub .sub-contents-box.company .cp-coway-con .coway-part-box.award {
	padding: 100px 0 120px;
	background: url("/images/cw-company-award-bg-ver2024.jpg") center center no-repeat;
	background-size: cover;
}

.sub .sub-contents-box.company .cp-coway-con .coway-part-box.award .cw-company-title-box strong {
	color: #fff;
}

.sub .sub-contents-box.company .cp-coway-con .coway-part-box.award .cw-company-title-box p {
	color: #fff;
}

.sub .sub-contents-box.company .cp-coway-con .coway-part-box.history {
	padding: 120px 0 100px;
	background-color: #fafafa;
	overflow: hidden;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message {
	position: relative;
	min-width: 1440px;
	max-width: 1803px;
	margin: 0 auto;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box {
	position: relative;
	padding-top: 130px;
	padding-bottom: 141px;
	overflow: hidden;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box:before, .sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box:after {
	clear: both;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .ceo {
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 944px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .ceo img {
	width: 100%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .message {
	float: right;
	z-index: 2;
	position: relative;
	width: 46%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .message p {
	line-height: 1.72;
	margin-bottom: 50px;
	font-size: 18px;
	font-weight: 350;
	color: #000;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .message p strong {
	margin-bottom: 10px;
	display: block;
	line-height: 1.5;
	font-size: 24px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .message .ceo-name {
	margin-top: 80px;
	display: block;
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .message .ceo-name em {
	margin-top: 3px;
	font-style: normal;
	display: block;
	font-family: "Nanum Myeongjo", serif;
	font-size: 38px;
	font-weight: 400;
	color: #000;
	letter-spacing: -1.9px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .flow-text-box {
	bottom: -130px;
	left: 0;
	right: 0;
	text-align: center;
	width: 100%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .message-box .flow-text-box img {
	transform: translate(-50%, 0);
	position: relative;
	bottom: 0;
	left: 50%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box {
	display: flex;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area {
	position: relative;
	text-align: center;
	flex: 1;
	height: 570px;
	overflow: hidden;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area:hover .bg {
	transform: scale(1.2);
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area .bg {
	transition: 1s;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area .ab-con {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area strong {
	position: relative;
	font-family: "Nanum Myeongjo", serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	padding-bottom: 12px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area strong:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #000;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area p {
	font-family: "Nanum Myeongjo", serif;
	font-size: 42px;
	font-weight: 700;
	color: #000;
	line-height: 1.14;
	margin-top: 21px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area p.weight-400 {
	font-weight: 400;
	line-height: 1.33;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area.vision .bg {
	background-image: url("/images/cw-company-vision-bg-ver2024.jpg");
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area.mission .bg {
	background-image: url("/images/cw-company-mission-bg-ver2024.jpg");
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area.mission strong {
	color: #fff;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area.mission strong:after {
	background-color: #fff;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-message .vision-mission-box .vm-area.mission p {
	color: #fff;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci {
	width: 1440px;
	margin: 0 auto;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-logo {
	width: 1409px;
	margin: 59px auto 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-logo img {
	width: 100%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-con {
	width: 1409px;
	padding: 50px 62px 0 83px;
	margin: 0 auto;
	box-sizing: border-box;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-con:before, .sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-con:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-con:after {
	clear: both;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-con .left-con {
	float: left;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-con .left-con p {
	font-size: 18px;
	font-weight: 350;
	color: #000;
	margin-bottom: 20px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-con .right-con {
	float: right;
	font-size: 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-ci .ci-con .right-con a {
	margin-left: 10px;
	/*
					span{
						@include ft(14px, 700);
						position: relative;
						padding-right:39px;
						display: block;
						&:after{
							content:"";
							display: block;
							width:26px;
							height:7px;
							position: absolute;
							top:14px;
							right:0;
							background: url($img + 'cw-company-ci-file-dw-arrow.png') 0 0 no-repeat;
						}
					}
					*/
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-award {
	min-width: 1440px;
	margin: 80px auto 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-award ul {
	display: flex;
	flex-wrap: wrap;
	width: 1300px;
	margin: 0 auto;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-award ul li {
	width: 260px;
	padding-bottom: 60px;
	box-sizing: border-box;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-award ul li img {
	max-width: 100%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-award .award-more {
	text-align: center;
	margin-top: 24px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-award .award-more .btn {
	color: #fff;
	border-color: #fff;
	background-color: transparent;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-award .award-more .btn:hover {
	border-color: #2ea3e1;
	background-color: #2ea3e1;
	color: #fff;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history {
	z-index: 1;
	position: relative;
	width: 1440px;
	margin: 96px auto 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar {
	position: relative;
	width: 1440px;
	margin: 0 auto 120px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year {
	position: relative;
	height: 37px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Nanum Myeongjo", serif;
	margin-left: -36px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li span {
	transition: color .4s;
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	color: #ccc;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li span:after {
	transition: background-color .4s;
	z-index: 1;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ccc;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 100%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li.on span {
	color: #2ea3e1;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li.on span:after {
	background-color: #2ea3e1;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:first-child {
	margin-left: 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:first-child span:after {
	right: auto;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:nth-child(2) {
	left: 16.6%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:nth-child(3) {
	left: 33.26%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:nth-child(4) {
	left: 49.86%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:nth-child(5) {
	left: 66.46%;
}
.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:nth-child(6) {
    left: 83.06%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:last-child {
	margin-left: 0;
	left: auto;
	right: 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .year li:last-child span:after {
	left: auto;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .gage-bg {
	position: relative;
	width: 100%;
	height: 2px;
	background-color: #ccc;
	overflow: hidden;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-bar .gage-bg .gage {
	transition: width .4s;
	height: 100%;
	background-color: #2ea3e1;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap {
	/*
				.swiper-button-prev, .swiper-button-next{
					width:60px;
					height:120px;
					background-repeat: no-repeat;
					background-position:0 0;
					background-size:60px 120px;
				}
				.swiper-button-prev{
					background-image: url($img + 'history-nav-prev.png');
				}
				.swiper-button-next{
					background-image: url($img + 'history-nav-next.png');
				}
				*/
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box {
	display: flex;
	padding: 0 125px 0 195px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-left {
	box-sizing: border-box;
	width: 525px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-left .year {
	font-family: "Nanum Myeongjo", serif;
	font-size: 60px;
	font-weight: 700;
	color: #000;
	display: block;
	line-height: 1;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-left .year span {
	display: inline-block;
	vertical-align: middle;
	font-size: 40px;
	font-weight: 700;
	color: #000;
	margin: -10px 10px 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-left .con {
	margin-top: 20px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-left .con li {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 2;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-left .con li strong {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-left .pic {
	margin-top: 39px;
	width: 374px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-left .pic img {
	max-width: 100%;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right {
	box-sizing: border-box;
	flex: 1;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right .ht-ul .ht-li {
	display: flex;
	margin-bottom: 40px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right .ht-ul .ht-li:last-child {
	margin-bottom: 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right .yr {
	display: block;
	width: 73px;
	font-style: normal;
	font-family: "Nanum Myeongjo", serif;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right .con {
	flex: 1;
	position: relative;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right .con:after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ddd;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right .con ul {
	padding-left: 30px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right .con ul li {
	font-size: 16px;
	font-weight: 350;
	color: #000;
	margin-bottom: 8px;
	letter-spacing: -0.64px;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .ht-sd-box .ht-right .con ul li:last-child {
	margin-bottom: 0;
}

.sub .sub-contents-box.company .cp-coway-con .cw-company-history .history-slide .sub-history-slide-wrap .sub-swiper-nav {
	top: 269px;
}

.sub .sub-contents-box.company .cp-business-con .cw-company-title-box {
	padding-bottom: 20px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-tab-contents .con-box {
	display: none;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area {
	text-align: center;
	background: url("/en/images/cp-busi-map-area-line.png") center center no-repeat;
	background-size: cover;
	height: 851px;
	min-width: 1440px;
	margin-top: 60px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-inner {
	background: url("/en/images/cp-busi-map-area-map.png") center center no-repeat;
	position: relative;
	height: 866px;
	margin: 0 auto;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin {
	position: relative;
	width: 1440px;
	margin: 0 auto;
	height: 100%;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin .pin {
	text-align: left;
	position: absolute;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	border-radius: 17px;
	padding: 0 37px 0 20px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin .pin span {
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin .pin span:after {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	right: -25px;
	width: 16px;
	height: 16px;
	background: url("/en/images/map-area-pin-dot.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin .pin:hover {
	background-color: #2ea3e1;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin .pin:hover span {
	color: #fff;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin .pin:hover span:after {
	background: url("/en/images/map-area-pin-dot-hover.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin .pin.reverse {
	padding: 0 20px 0 37px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-map-area .map-area-pin .pin.reverse span:after {
	right: auto;
	left: -25px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area {
	margin-top: 60px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-gray-box {
	background-color: #fafafa;
	padding: 60px 0;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .cw-company-title-box {
	padding-top: 0;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list {
	width: 1440px;
	margin: 60px auto 0;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul {
	display: flex;
	flex-wrap: wrap;
	margin: -30px -15px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li {
	width: 33.3333%;
	padding: 30px 15px;
	box-sizing: border-box;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic {
	position: relative;
	overflow: hidden;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic:after {
	transition: all .4s;
	opacity: 0;
	display: block;
	content: "";
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic img {
	transition: all .4s;
	width: 100%;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic .icon {
	transition: all .4s;
	opacity: 0;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 107px;
	height: 107px;
	border-radius: 100%;
	background-color: #2ea3e1;
	background-repeat: no-repeat;
	background-position: center center;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic .icon.icon-01 {
	background-image: url("/en/images/korea-busi-product-icon-01.png");
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic .icon.icon-02 {
	background-image: url("/en/images/korea-busi-product-icon-02.png");
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic .icon.icon-03 {
	background-image: url("/en/images/korea-busi-product-icon-03.png");
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic .icon.icon-04 {
	background-image: url("/en/images/korea-busi-product-icon-04.png");
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic .icon.icon-05 {
	background-image: url("/en/images/korea-busi-product-icon-05.png");
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic .icon.icon-06 {
	background-image: url("/en/images/korea-busi-product-icon-healing.png");
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic:hover:after {
	opacity: 1;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic:hover img {
	transform: scale(1.25);
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .pic:hover .icon {
	opacity: 1;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .con {
	margin-top: 29px;
	padding: 0 10px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .con strong {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .con p {
	margin-top: 5px;
	font-size: 18px;
	font-weight: 350;
	color: #666;
	line-height: 1.4;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .con a {
	margin-top: 20px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list {
	width: 1440px;
	margin: 0 auto;
	margin-top: 60px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .tt {
	font-size: 38px;
	font-weight: 700;
	color: #000;
	display: block;
	margin-bottom: 30px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box {
	height: 638px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box:before, .sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box:after {
	clear: both;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .left-add {
	float: left;
	width: 680px;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .right-map {
	float: right;
	position: relative;
	width: 746px;
	height: 100%;
	overflow: hidden;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .right-map .busi-map-con {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: none;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li {
	position: relative;
	border: 1px solid #eee;
	margin-bottom: -1px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li:hover {
	border: 1px solid #000;
	z-index: 1;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li.on {
	border: 1px solid #000;
	z-index: 1;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li .box strong {
	float: left;
	display: block;
	width: 135px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li .box ul {
	float: none;
	width: auto;
	overflow: hidden;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li .box ul li:before, .sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li .box ul li:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li .box ul li:after {
	clear: both;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li .box ul li em {
	float: left;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	font-style: normal;
	margin-right: 10px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li .box ul li p {
	float: none;
	width: auto;
	overflow: hidden;
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li a {
	display: block;
	padding: 20px 30px;
	box-sizing: border-box;
	height: 105px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li a:before, .sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li a:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li a:after {
	clear: both;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area {
	margin-top: 60px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box {
	background-color: #fafafa;
	padding: 60px 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box.europe {
	background-image: url("/en/images/world-gray-europe-bg.png");
	background-position: -43px -180px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box.malaysia {
	background-image: url("/en/images/world-gray-malaysia-bg.png");
	background-position: -13px -45px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box.thailand {
	background-image: url("/en/images/world-gray-thailand-bg.png");
	background-position: 12.8px 50%;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box.indonesia {
	background-image: url("/en/images/world-gray-indonesia-bg.png");
	background-position: -181px -38px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box.china {
	background-image: url("/en/images/world-gray-china-bg.png");
	background-position: 0px 0px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box.america {
	background-image: url("/en/images/world-gray-america-bg.png");
	background-position: 24px -27px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box.japan {
	background-image: url("/en/images/world-gray-japan-bg.png");
	background-position: 0px -93px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-gray-box.vietnam {
	background-image: url("/en/images/world-gray-vietnam-bg.png");
	background-position: 0 0;
	background-size: cover;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .tt {
	display: block;
	font-size: 38px;
	font-weight: 700;
	color: #000;
	margin-bottom: 28px;
	margin-left:-3px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con:before, .sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con:after {
	clear: both;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info {
	width: 717px;
	float: left;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info .con-txt {
	font-size: 16px;
	font-weight: 350;
	color: #666;
	letter-spacing: -0.64px;
	line-height: 1.63;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info .con-add {
	margin-top: 40px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info .con-add li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 17px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info .con-add li:last-child {
	margin-bottom: 0;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info .con-add li strong {
	display: block;
	margin-bottom:4px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	letter-spacing: -0.56px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info .con-add li strong:after {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 1.5px;
	background-color: #000;
	position: absolute;
	top: 9px;
	left: 0;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info .con-add li p {
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info .con-add li p a {
	font-size: 14px;
	font-weight: 350;
	color: #666;
	text-decoration:underline;
	line-height: 1.57;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide {
	width: 640px;
	float: left;
	margin-left: 80px;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide .swiper-container {
	padding-bottom: 33px;
}

@keyframes world-sd-txt-in {
	from {
		bottom: 0;
	}
	to {
		bottom: -36px;
	}
}

@keyframes world-sd-txt-out {
	from {
		bottom: -36px;
	}
	to {
		bottom: 0;
	}
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide .swiper-container .swiper-slide .txt {
	font-size: 14px;
	font-weight: 350;
	color: #666;
	position: absolute;
	bottom: 0;
	left: 0;
	animation-name: world-sd-txt-out;
	animation-duration: 0s;
	animation-delay: 0s;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide .swiper-container .swiper-slide.swiper-slide-active .txt {
	bottom: -36px;
	animation-name: world-sd-txt-in;
	animation-duration: .3s;
	animation-delay: .3s;
	animation-fill-mode: backwards;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide .swiper-container img {
	width: 100%;
	position: relative;
	z-index: 1;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide .swiper-container .sub-swiper-paging {
	left: auto;
	right: 0;
	width: auto;
}

.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide .swiper-container .swiper-button-next, 
.sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide .swiper-container .swiper-button-prev{
	top:160px;
	margin-top:0;
}

.sub .sub-contents-box.company .cp-branding-con {
	margin-bottom: -67px;
}
.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	height: 700px;
	display: flex;
	align-items: center;
	padding: 0 190px;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .tt {
	font-family: "Nanum Myeongjo", serif;
	font-size: 36px;
	font-weight: 700;
	color: #000;
	line-height: 1.39;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .sub-con {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 350;
	color: #666;
	line-height: 1.75;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list {
	margin-top: 40px;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list li {
	margin-bottom: 6px;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list li:last-child {
	margin-bottom: 0;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list li:before, .sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list li:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list li:after {
	clear: both;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list li strong {
	float: left;
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	line-height: 1.57;
	padding-left: 10px;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list li strong:after {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background-color: #000;
	position: absolute;
	top: 10px;
	left: 0;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .dot-list li p {
	float: none;
	width: auto;
	overflow: hidden;
	font-size: 14px;
	font-weight: 350;
	color: #666;
	line-height: 1.57;
	padding-left: 5px;
	letter-spacing: -0.64px;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .btn {
	margin-top: 40px;
	background-color: transparent;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner .banner-text .btn:hover {
	background-color: #2ea3e1;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner.first {
	background-image: url("/images/second_banner-ver2024.jpg");
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-banner.last {
	background-image: url("/images/cw-branding-banner-bg-last-ver2024.jpg");
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box {
	position: relative;
	height: 100%;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box em, .sub .sub-contents-box.company .cp-branding-con .zone-context-box strong {
	display: block;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box em {
	font-style: normal;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #2ea3e1;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box strong {
	margin-top: 40px;
	font-family: "Nanum Myeongjo", serif;
	line-height: 1.33;
	font-size: 48px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box p {
	margin-top: 19px;
	line-height: 1.81;
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box ul {
	margin-top: 34px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box ul li {
	position: relative;
	font-size: 14px;
	font-weight: 350;
	color: #666;
	padding-left: 10px;
	margin-bottom: 5px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box ul li:last-child {
	margin-bottom: 0;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box ul li:after {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background-color: #000;
	position: absolute;
	top: 10px;
	left: 0;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box a {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	font-size: 14px;
	font-weight: 350;
	color: #000;
	padding-right: 14px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-context-box a:after {
	content: "";
	display: block;
	width: 6px;
	height: 7px;
	background: url("/en/images/bd-life-zone-arrow.png") 0 0 no-repeat;
	position: absolute;
	top: 8px;
	right: 0;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box {
	position: relative;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box .sub-inner-fix {
	display: flex;
	padding-top: 68px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box .zone-area {
	flex: 1;
	box-sizing: border-box;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic {
	position: relative;
	padding-bottom: 240px;
	overflow: hidden;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area {
	z-index: 1;
	position: relative;
	width: 600px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic {
	margin-top: 120px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic:first-child {
	margin-top: 0;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img a {
	position: relative;
	display: block;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img a:before, .sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img a:after {
	transition: .4s;
	content: "";
	display: block;
	opacity: 0;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img a:before {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 108px;
	height: 108px;
	border-radius: 100%;
	background: #2ea3e1 url("/en/images/branding-zone-img-more-icon.png") center center no-repeat;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img a:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img a:hover:before, .sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img a:hover:after {
	opacity: 1;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img a span {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	width: 200px;
	height: 60px;
	line-height: 60px;
	background-color: #2ea3e1;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic .img img {
	width: 100%;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .img-area .img-pic p {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .zone-area {
	z-index: 1;
	position: relative;
	padding-top: 56px;
	padding-left: 230px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .zone-area .zone-circle {
	position: absolute;
	top: -65px;
	left: -65px;
	display: block;
	width: 127px;
	height: 127px;
	background-position: 0 0;
	background-repeat: no-repeat;
	animation: rotate_image 6s linear infinite;
}

@keyframes rotate_image {
	100% {
		transform: rotate(360deg);
	}
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .zone-area .zone-circle.life {
	background-image: url("/en/images/zone-circle-life-icon.png");
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .zone-area .zone-circle.community {
	background-image: url("/en/images/zone-circle-community-icon.png");
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .zone-area .zone-circle.tech {
	background-image: url("/en/images/zone-circle-tech-icon.png");
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.pic .flow-text-box {
	bottom: 160px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.slide {
	padding-bottom: 120px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.slide .img-area {
	position: relative;
	width: 930px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.slide .img-area .swiper-container {
	padding-bottom: 44px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.slide .img-area .swiper-container .swiper-slide img {
	width: 100%;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.slide .zone-area {
	position: relative;
	margin-left: 60px;
	height: 566px;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.reverse .sub-inner-fix {
	flex-direction: row-reverse;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.reverse.pic .img-area .img-pic .img a span {
	left: auto;
	right: 0;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.reverse.pic .zone-area {
	padding-left: 0;
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.reverse.pic .zone-area .zone-circle {
	right: -65px;
	left: auto;
	animation: rotate_image_reverse 6s linear infinite;
}

@keyframes rotate_image_reverse {
	100% {
		transform: rotate(-360deg);
	}
}

.sub .sub-contents-box.company .cp-branding-con .zone-box.reverse.slide .zone-area {
	margin-left: 0;
}

.sub .sub-contents-box.company .cp-branding-con .cw-company-title-box {
	padding-top: 0;
	transition: height .4s;
	height: 432px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub .sub-contents-box.company .cp-branding-con .cw-company-title-box .tt-inner {
	transform: none !important;
}

.sub .sub-contents-box.company .cp-branding-con .cw-branding-zone {
	padding-top: 120px;
}

.sub .sub-contents-box.company .cp-branding-con .cw-banner-white-wrap {
	height: calc(100vh - 124px);
	display: flex;
	align-items: center;
}

.sub .sub-contents-box.company .cp-branding-con .cw-banner-white-wrap .cw-branding-banner.last {
	width: 100%;
}

.sub .sub-contents-box.company .cp-branding-con .cw-care-zone {
	padding-top: 215px;
	width: 1440px;
	margin: 0 auto;
}

.sub .sub-contents-box.company .cp-contribution-con .cw-company-title-box {
	padding-bottom: 17px;
}

.sub .sub-contents-box.company .cp-contribution-con .anchor-tab {
	/*
					position: relative;
					.tab-blank-inner{
						height:60px;
					}
					.fix-tab-box{
						z-index: 2;
						position:absolute;
						top:0;
						left:0;
						right:0;
						padding-top:40px;
						padding-bottom:10px;
						background-color: #fff;
					}
					ul{
						display: flex;
						justify-content: center;
						width: 1440px;
						margin:0 auto;
						li{
							padding:0 10px;
							&.on{
								a{
									color:#fff;
									border:1px solid #2ea3e1;
									background-color: #2ea3e1;
								}
							}
							a{
								font-size:18px;
								font-weight:700;
								color:#000;
								text-align: center;
								display: block;
								width:200px;
								height:50px;
								line-height:48px;
								border:1px solid #000;
								box-sizing: border-box;
								background-color:#fff;
								&:hover{
									color:#fff;
									border:1px solid #2ea3e1;
									background-color: #2ea3e1;
								}
							}
						}
					}
					*/
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list {
	padding-top: 163px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list li {
	margin-bottom: 120px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list li:last-child {
	margin-bottom: 0;
	padding-bottom:120px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list li.reverse .info-txt {
	float: right;
	width:450px;
  	padding-right:0;
  	letter-spacing:-.4px;
  	box-sizing:border-box;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list li.reverse .img-slide {
	float: left;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .con-box:before, .sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .con-box:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .con-box:after {
	clear: both;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt {
	float: left;
	width: 450px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt em, .sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt .num, .sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt strong {
	display: block;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt em {
	font-size: 22px;
	font-weight: 700;
	color: #000;
	font-style: normal;
	line-height: 1.5;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt .num {
	font-size: 22px;
	font-weight: 600;
	color: #2ea3e1;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	line-height: 1.6;
	margin-top: 30px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt .num.mgt-x {
	margin-top: 0;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt strong {
	font-size: 48px;
	font-weight: 700;
	color: #000;
	font-family: "Nanum Myeongjo", serif;
	line-height: 1.33;
	letter-spacing: -1.2px;
	margin: 25px 0 24px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt p {
	font-size: 16px;
	font-weight: 400;
	color: #666;
	line-height: 1.8;
	word-break: break-word;
	margin-top: 15px;
	word-break:inherit;
	letter-spacing:-.4px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt .logo{
	display:block;
	margin-top:18px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .img-slide {
	float: right;
	width: 930px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .img-slide .swiper-container {
	padding-bottom: 44px;
}

.sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .img-slide img {
	width: 100%;
}
.box-history-csr{
	margin-top:28px;
}
.box-history-csr .tit-history-csr{
	display:block;
	margin-bottom:12px;
	font-size:18px;
	font-weight:700;
}
.box-history-csr .tit-history-csr.small{
	display:block;
	margin-bottom:0;
    font-size:16px;
}
.box-history-csr .list-default-disc{
	margin-top:6px;
} 
.box-history-csr .list-default-disc>li:last-child{
	padding-bottom:0 !important;
}
.list-default-disc>li{
	margin-bottom:6px !important;
	padding-left:13px;
	color:#000000;
	letter-spacing:-.4px;
}
.list-default-disc>li::before{
	display:inline-block;
	width:10px;
	content:"·";
	margin:0 3px 0 -13px;
	color:#000000;
	text-align:center;
}
.list-default-disc>li:last-of-type{
	padding-bottom:0 !important;
}
.sub .sub-contents-box.company .cp-management-con{
	padding-top:44px;
}
.sub .sub-contents-box.company .cp-management-con .fix-tab-wrap .ft-ab-box {
	padding-top: 0;
}

.sub .sub-contents-box.company .cp-management-con .cm-tab-contents {
	display: none;
	padding-top: 117px;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box {
	padding: 120px 0 120px;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box.gray {
	background-color: #fafafa;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .cw-company-title-box {
	padding-top: 0;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list {
	padding: 80px 0 100px;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul {
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li {
	position: relative;
	width: 239px;
	text-align: center;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li:first-child:after {
	display: none;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li:after {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	content: "";
	display: block;
	width: 1px;
	height: 140px;
	background-color: #ddd;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li .icon {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin: 0 auto 23px;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li .icon.icon-01 {
	background: url("/en/images/mg-complaint-ls-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li .icon.icon-02 {
	background: url("/en/images/mg-complaint-ls-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li .icon.icon-03 {
	background: url("/en/images/mg-complaint-ls-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li .icon.icon-04 {
	background: url("/en/images/mg-complaint-ls-icon-04.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .complaint-list ul li span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list {
	padding: 89px 0 100px;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul {
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li {
	position: relative;
	width: 239px;
	text-align: center;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li:first-child:after {
	display: none;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li:after {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	content: "";
	display: block;
	width: 1px;
	height: 140px;
	background-color: #ddd;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin: 0 auto 23px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:80px 80px;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-01 {
	background-image: url("/en/images/mg-irrationality-ls-icon-01.png");
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-02 {
	background-image: url("/en/images/mg-irrationality-ls-icon-02.png");
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-03 {
	background-image: url("/en/images/mg-irrationality-ls-icon-03.png");
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-04 {
	background-image: url("/en/images/mg-irrationality-ls-icon-04.png");
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-05 {
	background-image: url("/en/images/mg-irrationality-ls-icon-05.png");
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-06 {
	background-image: url("/en/images/mg-irrationality-ls-icon-06.png");
}
.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-07 {
    background-image: url("/en/images/mg-irrationality-ls-icon-07.png");
}
.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-08 {
    background-image: url("/en/images/mg-irrationality-ls-icon-08.png");
}
.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-09 {
    background-image: url("/en/images/mg-irrationality-ls-icon-09.png");
}
.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li .icon.icon-10 {
    background-image: url("/en/images/mg-irrationality-ls-icon-10.png");
}
.sub .sub-contents-box.company .cp-management-con .mg-report-box .irrationality-list ul li span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .call-btn {
	justify-content: center;
	width: 1440px;
	position: relative;
	margin: 0 auto;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .call-btn .btn {
	width: 200px;
	flex: none;
	padding: 0;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .call-btn .btn + .btn {
	margin-left: 20px;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .call-btn .down-btn {
	position: absolute;
	top: 70px;
	right: 0;
	font-size: 0;
}

.sub .sub-contents-box.company .cp-management-con .mg-report-box .call-btn .down-btn .btn {
	padding: 0 20px;
	margin-left: 10px;
	width: auto;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box {
	padding: 120px 0;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box.pdb-x {
	padding-bottom: 0;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box.gray {
	background-color: #fafafa;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .cw-company-title-box {
	padding-top: 0;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information {
	position: relative;
	text-align: center;
	padding-top: 100px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .bg-3c {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 720px;
	font-weight: 700;
	color: #fafafa;
	line-height: 1;
	padding-top: 15px;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .tt {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin-bottom: 96px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .tt .text {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 180px;
	height: 180px;
	line-height: 180px;
	background-color: #2ea3e1;
	border-radius: 100%;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .tt span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 1px;
	height: 300px;
	background-color: #ccc;
	margin: 0 auto;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .tt span.line-01 {
	transform: rotate(52deg);
	left: -190%;
	height: 400px;
	top: 10%;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .tt span.line-03 {
	transform: rotate(-52deg);
	right: -190%;
	height: 400px;
	top: 10%;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul {
	position: relative;
	z-index: 2;
	width: 918px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li {
	flex: 1;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li .icon {
	display: inline-block;
	width: 150px;
	height: 150px;
	border-radius: 100%;
	border: 1px solid #000;
	margin-bottom: 30px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li .icon.icon-01 {
	background-image: url("/en/images/mg-3c-infor-icon-01.png");
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li .icon.icon-02 {
	background-image: url("/en/images/mg-3c-infor-icon-02.png");
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li .icon.icon-03 {
	background-image: url("/en/images/mg-3c-infor-icon-03.png");
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	line-height: 1.67;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li strong span {
	font-size: 16px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li strong .weight-s {
	font-size: 18px;
	font-weight: normal;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li p {
	font-size: 16px;
	font-weight: 350;
	color: #666;
	line-height: 1.75;
	margin-top: 26px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list {
	background-color: #fafafa;
	height: 266px;
	margin-top: 100px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul {
	display: flex;
	justify-content: center;
	height: 100%;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 297px;
	padding-right: 25px;
	box-sizing: border-box;
	background: url("/en/images/mg-process-ls-arrow-02.png") right center no-repeat;
	text-align: center;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li:last-child {
	background: none;
	padding-right: 0;
	width: 272px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li .icon {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li .icon.icon-01 {
	background: url("/en/images/mg-process-ls-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li .icon.icon-02 {
	background: url("/en/images/mg-process-ls-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li .icon.icon-03 {
	background: url("/en/images/mg-process-ls-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li .icon.icon-04 {
	background: url("/en/images/mg-process-ls-icon-04.png") 0 0 no-repeat;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	line-height: 1.67;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .process-list ul li p {
	font-size: 14px;
	font-weight: 350;
	color: #666;
	line-height: 1.57;
	margin-top: 6px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .call-btn {
	justify-content: center;
	margin-top: 60px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .call-btn .btn {
	flex: none;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .call-btn .btn.size-big {
	width: 210px;
}

.sub .sub-contents-box.company .cp-management-con .mg-system-box .call-btn .btn + .btn {
	margin-left: 20px;
}

body.eng .sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .con {
	padding: 0 9px;
}

body.eng .sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .korea-busi-list ul li .box .con p {
	word-break: break-all;
	letter-spacing: -0.8px;
}

body.eng .sub .sub-contents-box.company .cp-business-con .cp-busi-korea-area .busi-korea-place-list .place-box .add-ul .add-li .box ul li em {
	display: block;
	margin-right: 0;
	width: 60px;
}

body.eng .sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .left-info {
	width: 730px;
}

body.eng .sub .sub-contents-box.company .cp-business-con .cp-busi-world-area .world-con .right-slide {
	margin-left: 70px;
	float: right;
}

body.eng .sub .sub-contents-box.company .cp-branding-con .zone-box.pic .flow-text-box {
	bottom: 130px;
}

body.eng .sub .sub-contents-box.company .cp-branding-con .zone-box.pic:last-child {
	padding-bottom: 120px;
}

body.eng .sub .sub-contents-box.company .cp-branding-con .zone-box.pic:last-child .flow-text-box {
	bottom: -20px;
}

body.eng .sub .sub-contents-box.company .cp-contribution-con .fix-tab-wrap .ft-ab-box .ft-list ul li a {
	padding:14px 18px 13px;
	letter-spacing:-0.5px;
	line-height:1.53;
}
body.eng .sub .sub-contents-box.company .cp-contribution-con .fix-tab-wrap .ft-ab-box .ft-list ul li a:hover,
body.eng .sub .sub-contents-box.company .cp-contribution-con .fix-tab-wrap .ft-ab-box .ft-list ul .on a{
	letter-spacing:-.96px;
}

body.eng .sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt {
	width: 450px;
	padding-right:0;
}

body.eng .sub .sub-contents-box.company .cp-contribution-con .cp-cb-con-list .info-txt p {
	letter-spacing: -0.4px;
}

body.eng .sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .tt .text {
	line-height: 1.72;
	display: flex;
	align-items: center;
	justify-content: center;
}

body.eng .sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .tt span.line-01 {
	top: -2%;
	transform: rotate(56deg);
}

body.eng .sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information .tt span.line-03 {
	top: -2%;
	transform: rotate(-56deg);
}

body.eng .sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul {
	width: 1200px;
}

body.eng .sub .sub-contents-box.company .cp-management-con .mg-system-box .c3-information ul li:nth-child(2) {
	flex: none;
	width: 360px;
}

body.eng .sub .sub-contents-box.company .cp-management-con .mg-system-box .call-btn .btn {
	min-width: 250px;
	width:auto;
}

.sub .sub-contents-box.innovation {
	padding-bottom: 105px;
}

.sub .sub-contents-box.innovation.pdb-x {
	padding-bottom: 0;
}

.sub .sub-contents-box.innovation .cw-innovation-title-box {
	text-align: center;
	padding-top: 120px;
}

.sub .sub-contents-box.innovation .cw-innovation-title-box strong {
	font-family: "Nanum Myeongjo", serif;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1.3;
	letter-spacing: -2.4px;
}

.sub .sub-contents-box.innovation .cw-innovation-title-box p {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 350;
	color: #000;
	line-height: 1.8;
}

.sub .sub-contents-box.innovation .cw-innovation-title-box .sub-list {
	margin-top: 10px;
}

.sub .sub-contents-box.innovation .cw-innovation-title-box .sub-list li {
	font-size: 14px;
	font-weight: 350;
	color: #666;
	line-height: 1.86;
}

.sub .sub-contents-box.innovation .cw-innovation-title-box .ex-icon {
	display: inline-block;
	width: 3px;
	height: 14px;
	background: url("/en/images/cw-title-ex-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}

.sub .sub-contents-box.innovation .flow-text-box {
	position: absolute;
	bottom: 0;
	font-size: 410px;
	font-weight: 800;
	color: #fafafa;
	white-space: nowrap;
	line-height: 0.7;
}

.sub .sub-contents-box.innovation .flow-text-box.white {
	color: #fff;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box {
	background: url("/images/skill-speciality-box-bg-ver2024.jpg") center center no-repeat;
	background-size: cover;
	height: 956px;
	margin-top: 120px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .cw-innovation-title-box {
	padding-top: 181px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list {
	width: 1440px;
	margin: 80px auto 0;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list ul {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list ul li {
	width: 33.3333%;
	box-sizing: border-box;
	padding: 0 15px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box {
	background-color: #fff;
	height: 387px;
	text-align: center;
	padding: 60px 40px;
	box-sizing: border-box;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box .icon {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 30px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box .icon.icon-01 {
	background: url("/en/images/skill-speciality-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box .icon.icon-02 {
	background: url("/en/images/skill-speciality-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box .icon.icon-03 {
	background: url("/en/images/skill-speciality-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box strong {
	display: block;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box p {
	font-size: 16px;
	font-weight: 350;
	color: #666;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box {
	background: url("/images/skill-bigdata-box-bg-ver2024.png") center center no-repeat;
	background-size: cover;
	height: 1080px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .cw-innovation-title-box {
	padding-top: 217px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list {
	width: 1440px;
	margin: 80px auto 0;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list ul {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list ul li {
	width: 33.3333%;
	box-sizing: border-box;
	padding: 0 15px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list .box {
	text-align: center;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list .box .pic {
	margin-bottom: 40px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list .box .pic img {
	width: 100%;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list .box strong {
	display: block;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list .box p {
	font-size: 16px;
	font-weight: 350;
	color: #666;
	line-height: 1.8;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box {
	background: url("/images/skill-eco-box-bg-ver2024.jpg") center center no-repeat;
	background-size: cover;
	height: 956px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .cw-innovation-title-box {
	padding-top: 120px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .cw-innovation-title-box strong {
	color: #fff;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .cw-innovation-title-box p {
	color: #fff;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide {
	margin-top: 60px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .swiper-container .swiper-pagination {
	bottom: 30px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .swiper-container .swiper-button-prev {
	left: 0;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .swiper-container .swiper-button-next {
	right: 0;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part {
	padding: 60px 120px;
	background-color: #fff;
	height: 520px;
	box-sizing: border-box;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .skill-eco-tt {
	display: block;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .skill-eco-tt em {
	margin-right: 15px;
	font-style: normal;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #2ea3e1;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .skill-eco-tt span {
	font-size: 26px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .skill-eco-guide {
	font-size: 20px;
	font-weight: 300;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul {
	display: flex;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li {
	flex: 1;
	box-sizing: border-box;
	padding-right: 58px;
	background: url("/en/images/eco-process-list-arrow.png") right center no-repeat;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li:last-child {
	padding-right: 0;
	background: none;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li .box {
	text-align: center;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li .icon {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 10px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li .icon.icon-01 {
	background: url("/en/images/eco-process-ls-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li .icon.icon-02 {
	background: url("/en/images/eco-process-ls-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li .icon.icon-03 {
	background: url("/en/images/eco-process-ls-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li .icon.icon-04 {
	background: url("/en/images/eco-process-ls-icon-04.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part .eco-process-list ul li p {
	margin-top: 6px;
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.one {
	padding: 80px 120px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.one .eco-header {
	margin-bottom: 70px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.one .eco-header .skill-eco-tt {
	margin-bottom: 20px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two {
	padding: 80px 120px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two:before, .sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two:after {
	clear: both;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two .eco-header {
	float: left;
	width: 480px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two .eco-header .skill-eco-tt {
	margin-bottom: 20px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two .eco-pic {
	float: right;
	width: 580px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two .eco-pic img {
	width: 100%;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.three {
	padding: 60px 120px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.three .skill-eco-tt {
	margin-bottom: 30px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.three .eco-packing-list ul {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.three .eco-packing-list ul li {
	flex: 1;
	box-sizing: border-box;
	padding: 0 15px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.three .eco-packing-list ul li img {
	width: 100%;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.three .skill-eco-guide {
	margin-top: 30px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box {
	position: relative;
	background: #fafafa;
	background-size: cover;
	height: 887px;
	overflow: hidden;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .cw-innovation-title-box {
	padding-top: 120px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .skill-iot-list {
	position: relative;
	z-index: 1;
	width: 1440px;
	margin: 80px auto 0;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .skill-iot-list ul {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .skill-iot-list ul li {
	width: 33.3333%;
	box-sizing: border-box;
	padding: 0 15px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .skill-iot-list .box {
	text-align: center;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .skill-iot-list .box .pic {
	margin-bottom: 40px;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .skill-iot-list .box .pic img {
	width: 100%;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .skill-iot-list .box strong {
	display: block;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .skill-iot-list .box p {
	font-size: 16px;
	font-weight: 350;
	color: #666;
	line-height: 1.8;
}

.sub .sub-contents-box.innovation .inno-skill-con .skill-iot-box .flow-text-box {
	color: #fff;
}

.sub .sub-contents-box.innovation .inno-design-con .cw-innovation-title-box {
	padding-bottom: 120px;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box {
	margin-bottom: 50px;
	padding: 110px 0;
	height: 960px;
	box-sizing: border-box;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box.align-center .con-txt .posi-area {
	justify-content: center;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box.right .con-txt .posi-area {
	float: right;
	text-align: left;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt {
	width: 1440px;
	height: 100%;
	margin: 0 auto;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt:before, .sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt:after {
	clear: both;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt .posi-area {
	display: flex;
	flex-direction: column;
	width: 50%;
	height: 100%;
	float: left;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt .posi-area strong {
	display: block;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	font-family: "Nanum Myeongjo", serif;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt .posi-area p {
	font-size: 24px;
	font-weight: 500;
	color: #000;
	margin-top: 30px;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt .posi-area span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	margin-top: 22px;
	line-height: 1.75;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box.ver01 {
	background: #f5f5f5 url("/images/inno-design-part-bg-01-ver2024.jpg") 0 0 no-repeat;
	background-size: cover;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box.ver01 .con-txt .posi-area span {
	color: #666;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box.ver02 {
	background: url("/images/inno-design-part-bg-02-ver2024.jpg") 0 0 no-repeat;
	background-size: cover;
}

.sub .sub-contents-box.innovation .inno-design-con .design-part-box.ver03 {
	background: url("/images/inno-design-part-bg-03-ver2024.jpg") 0 0 no-repeat;
	background-size: cover;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box {
	background: url("/images/inno-design-award-bg-ver2024.jpg") 0 0 no-repeat;
	background-size: cover;
	padding: 120px 0;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .cw-innovation-title-box {
	padding-top: 0;
	padding-bottom: 80px;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list {
	width: 1440px;
	margin: 0 auto;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .ds-aw-ul {
	display: flex;
	margin: 0 -7.5px;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .ds-aw-ul .ds-aw-li {
	padding: 0 7.5px;
	width: 16.6666%;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box {
	background-color: #fff;
	width: 100%;
	height: 343px;
	box-sizing: border-box;
	padding: 30px;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box .pic {
	margin: 0 -30px;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box .pic img {
	width: 100%;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box .year {
	margin-top: 30px;
	text-align: center;
	display: block;
	font-family: "Nanum Myeongjo", serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	line-height: 1;
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box .result {
	margin: 20px -30px 0;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box .result ul {
	text-align: center;
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box .result ul li {
	padding: 0 10px;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box .result ul li strong {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-list .box .result ul li p {
	margin-top: 5px;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 1.3;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-more-btn {
	margin-top: 60px;
	text-align: center;
}

.sub .sub-contents-box.innovation .inno-design-con .design-award-box .award-more-btn .btn {
	width: 200px;
	padding: 0;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area {
	margin-top: 120px;
	background: url("/images/inno-service-self-bg-ver2024.jpg") center center no-repeat;
	background-size: cover;
	padding: 120px 0;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .cw-innovation-title-box {
	padding-top: 0;
	padding-bottom: 60px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .cw-innovation-title-box .title-en {
	display: block;
	font-family: "Nanum Myeongjo", serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	line-height: 1;
	margin-bottom: 20px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .service-self-list ul {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .service-self-list ul li {
	flex: 1;
	box-sizing: border-box;
	padding: 0 15px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .service-self-list ul .box {
	text-align: center;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .service-self-list ul .box .pic img {
	width: 100%;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .service-self-list ul .box .con {
	height: 208px;
	background-color: #fff;
	box-sizing: border-box;
	padding-top: 40px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .service-self-list ul .box .con strong {
	font-size: 24px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-service-con .service-self-area .service-self-list ul .box .con p {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 350;
	color: #666;
	line-height: 1.8;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area {
	background: url("/images/inno-service-care-bg-ver2024.jpg") center center no-repeat;
	background-size: cover;
	padding: 120px 0;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .cw-innovation-title-box {
	padding-top: 0;
	padding-bottom: 60px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .cw-innovation-title-box .title-en {
	display: block;
	font-family: "Nanum Myeongjo", serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	line-height: 1;
	margin-bottom: 20px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .service-care-list ul {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .service-care-list ul li {
	flex: 1;
	box-sizing: border-box;
	padding: 0 15px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .service-care-list ul .box {
	text-align: center;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .service-care-list ul .box .pic img {
	width: 100%;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .service-care-list ul .box .con {
	height: 208px;
	background-color: #fff;
	box-sizing: border-box;
	padding-top: 40px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .service-care-list ul .box .con strong {
	font-size: 24px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-service-con .service-care-area .service-care-list ul .box .con p {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 350;
	color: #666;
	line-height: 1.8;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area {
	background: url("/images/inno-service-analysis-bg-ver2024.jpg") center center no-repeat;
	background-size: cover;
	padding: 120px 0 110px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .cw-innovation-title-box {
	padding-top: 0;
	padding-bottom: 60px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .cw-innovation-title-box .title-en {
	display: block;
	font-family: "Nanum Myeongjo", serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	line-height: 1;
	margin-bottom: 20px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box {
	background-color: #fff;
	padding: 60px 0 80px;
	text-align: center;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .tt {
	font-size: 26px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .con-txt {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	line-height: 1.78;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box {
	margin-top: 60px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul {
	display: flex;
	max-width: 906px;
	margin: 0 auto;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li {
	flex: 1;
	box-sizing: border-box;
	padding-right: 58px;
	background: url("/en/images/eco-process-list-arrow.png") right center no-repeat;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li:last-child {
	padding-right: 0;
	background: none;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li .box {
	text-align: center;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li .icon {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 10px;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li .icon.icon-01 {
	background: url("/en/images/service-analysis-ls-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li .icon.icon-02 {
	background: url("/en/images/service-analysis-ls-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li .icon.icon-03 {
	background: url("/en/images/service-analysis-ls-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li .icon.icon-04 {
	background: url("/en/images/service-analysis-ls-icon-04.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li .icon.icon-05 {
	background: url("/en/images/service-analysis-ls-icon-05.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li .icon.icon-06 {
	background: url("/en/images/service-analysis-ls-icon-06.png") 0 0 no-repeat;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	line-height: 1.67;
}

.sub .sub-contents-box.innovation .inno-service-con .service-analysis-area .service-analysis-part-box .part-box ul li p {
	display: block;
	margin-top: 6px;
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

body.eng .sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box {
	height: 483px;
	padding: 60px 28px;
}

body.eng .sub .sub-contents-box.innovation .inno-skill-con .skill-speciality-box .skill-speciality-list .box p {
	letter-spacing: -0.4px;
}

body.eng .sub .sub-contents-box.innovation .inno-skill-con .skill-bigdata-box .skill-bigdata-list .box strong {
	letter-spacing: -0.96px;
}

body.eng .sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.one {
	padding: 80px 58px;
}

body.eng .sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.one .eco-header {
	width: 1200px;
	margin: 0 auto 40px;
}

body.eng .sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.two .eco-header .skill-eco-tt {
	text-indent: -51px;
	padding-left: 51px;
}

body.eng .sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.three {
	padding: 40px 120px 70px;
}

body.eng .sub .sub-contents-box.innovation .inno-skill-con .skill-eco-box .skill-eco-slide .skill-eco-part.three .skill-eco-guide {
	letter-spacing: -0.03em;
}

body.eng .sub .sub-contents-box.innovation .inno-design-con .design-part-box .con-txt .posi-area strong {
	line-height: 1;
	letter-spacing: -2.4px;
}

body.eng .sub .sub-contents-box.innovation .inno-service-con .service-self-area .service-self-list ul .box .con {
	height: 275px;
}

body.eng .sub .sub-contents-box.innovation .inno-service-con .service-care-area .service-care-list ul .box .con {
	height: 275px;
}

body.eng .sub .sub-contents-box.innovation .inno-service-con .service-analysis-part-box .part-box ul {
	max-width: 1073px;
}

body.eng .sub .sub-contents-box.innovation .inno-service-con .service-analysis-part-box .part-box ul li {
	padding-right: 30px;
}

.sub .sub-contents-box.media {
	padding-bottom: 105px;
}

.sub .sub-contents-box.media.pdb-x {
	padding-bottom: 0;
}

.sub .sub-contents-box.media .media-dt-hd {
	padding: 40px 0 30px;
	border-bottom: 1px solid #ddd;
}

.sub .sub-contents-box.media .media-dt-hd .title {
	text-align: center;
	margin-bottom: 39px;
}

.sub .sub-contents-box.media .media-dt-hd .title .tt {
	display: block;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.sub .sub-contents-box.media .media-dt-hd .title .sub-tt {
	margin-top: 10px;
	display: block;
	font-size: 42px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.media .media-dt-hd .title .day {
	margin-top: 10px;
	display: block;
	font-size: 12px;
	font-weight: 300;
	color: #999;
}
.sub .sub-contents-box.media .media-dt-hd .title .en02{
	font-weight:600;
}
.sub .sub-contents-box.media .media-dt-hd .dt-hd-foot {
	position: relative;
}

.sub .sub-contents-box.media .media-dt-hd .dt-hd-foot:before, .sub .sub-contents-box.media .media-dt-hd .dt-hd-foot:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-dt-hd .dt-hd-foot:after {
	clear: both;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box {
	position: relative;
	z-index: 1;
	float: left;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul {
	margin: 0 -7.5px;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul:before, .sub .sub-contents-box.media .media-dt-hd .media-sns-box ul:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul:after {
	clear: both;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li {
	float: left;
	padding: 0 7.5px;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li a {
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background-color: #d0d6de;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 100%;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li:hover.facebook a {
	background-color: #3b57a0;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li:hover.twitter a {
	background-color: #000;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li:hover.linkin a {
	background-color: #0f72b5;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li:hover.linkcopy a {
	background-color: #000;
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li.facebook a {
	background-image: url("/en/images/media-sns-icon-facebook.png");
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li.twitter a {
	background-image: url("/en/images/media-sns-icon-twitter.png");
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li.linkin a {
	background-image: url("/en/images/media-sns-icon-linkin.png");
}

.sub .sub-contents-box.media .media-dt-hd .media-sns-box ul li.linkcopy a {
	background-image: url("/en/images/media-sns-icon-linkcopy.png");
}

.sub .sub-contents-box.media .media-dt-hd .category-box-list {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.sub .sub-contents-box.media .media-dt-hd .category-box-list ul {
	display: inline-block;
	margin: 0 -5px;
}

.sub .sub-contents-box.media .media-dt-hd .category-box-list ul li {
	float: left;
	padding: 0 5px;
}

.sub .sub-contents-box.media .media-dt-hd .category-box-list ul li span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	box-sizing: border-box;
	height: 30px;
	line-height: 28px;
	border: 1px solid #eeeeee;
	padding: 0 19px;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice {
	position: relative;
	z-index: 1;
	float: right;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul {
	margin: 0 -30px;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul:before, .sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul:after {
	clear: both;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li {
	position: relative;
	float: left;
	padding: 0 30px;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li:after {
	position: absolute;
	top: 7px;
	left: 0;
	content: "";
	display: block;
	width: 1px;
	height: 25px;
	background-color: #ddd;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li:first-child:after {
	display: none;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .printing-link {
	display: block;
	margin-top: 5px;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .printing-link i {
	width: 26px;
	height: 26px;
	display: inline-block;
	background: url("/en/images/printing-link-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-right: 10px;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .printing-link span {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	vertical-align: middle;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .select-box {
	min-width: 120px;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .select-box .selectric .label {
	font-size: 14px;
}

.sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .select-box .selectric-items ul, .sub .sub-contents-box.media .media-dt-hd .etc-side-choice .side-choice-ul .choice-li .select-box .selectric-items li {
	font-size: 14px;
}

.sub .sub-contents-box.media .media-dt-con {
	padding: 60px 0;
	border-bottom: 1px solid #ddd;
}

.sub .sub-contents-box.media .media-data-con {
	padding: 62px 40px 40px;
}

.sub .sub-contents-box.media .media-data-con .title-box {
	position: relative;
	margin-bottom: 22px;
}

.sub .sub-contents-box.media .media-data-con .title-box .tt {
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.media .media-data-con .title-box .side-btn {
	position: absolute;
	top: 0;
	right: 0;
}

.sub .sub-contents-box.media .media-data-con .data-list-box {
	height: 355px;
}

.sub .sub-contents-box.media .media-data-con .data-list-box:before, .sub .sub-contents-box.media .media-data-con .data-list-box:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-data-con .data-list-box:after {
	clear: both;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .thumb-zone {
	float: left;
	width: 660px;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid #eee;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .thumb-zone img {
	width: 100%;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone {
	position: relative;
	float: right;
	width: 666px;
	height: 356px;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	background-color: #fafafa;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone::-webkit-scrollbar{
	width: 14px;
}
.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone::-webkit-scrollbar-thumb{
	border:5px solid #fafafa;
	border-radius:3px;
	background-color: #e1e1e1;
}
.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone::-webkit-scrollbar-track{
	background-color: #fafafa;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul li {
	position: relative;
	border: 1px solid #eee;
	position: relative;
	margin-bottom: -1px;
	box-sizing: border-box;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul li:hover {
	z-index: 1;
	border: 1px solid #000;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul .file-box {
	height: 58px;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul .file-box p {
	position: relative;
	font-size: 14px;
	font-weight: 400;
	color: #999;
	padding-left: 53px;
	padding-right: 120px;
	line-height: 58px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul .file-box p:after {
	content: "";
	display: block;
	width: 24px;
	height: 21px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	left: 19px;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul .file-box p.text-file:after {
	background-image: url("/en/images/data-text-file.png");
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul .file-box p.img-file:after {
	background-image: url("/en/images/data-text-file.png");
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul .file-box a {
	position: absolute;
	top: 0;
	right: 0;
	width: 110px;
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	height: 100%;
	text-align: center;
	line-height: 60px;
}

.sub .sub-contents-box.media .media-data-con .data-list-box .list-zone ul .file-box a:after {
	content: "";
	display: block;
	width: 1px;
	height: 18px;
	background-color: #eee;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.sub .sub-contents-box.media .media-data-con .data-file-guide {
	margin-top: 30px;
	font-size: 14px;
	font-weight: 400;
	color: #999;
	line-height: 1.86;
}

.sub .sub-contents-box.media .media-data-con .data-file-guide a {
	color: #000;
	text-decoration: underline;
}

.sub .sub-contents-box.media .media-keyword-con {
	border-top: 1px solid #ddd;
	padding: 31px 40px;
}

.sub .sub-contents-box.media .media-keyword-con:before, .sub .sub-contents-box.media .media-keyword-con:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-keyword-con:after {
	clear: both;
}

.sub .sub-contents-box.media .media-keyword-con .tt {
	float: left;
	font-size: 24px;
	font-weight: 700;
	color: #000;
	margin-right: 30px;
	display: block;
}

.sub .sub-contents-box.media .media-keyword-con .keytag-list {
	float: none;
	overflow: hidden;
	width: auto;
}

.sub .sub-contents-box.media .media-keyword-con .keytag-list:before, .sub .sub-contents-box.media .media-keyword-con .keytag-list:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-keyword-con .keytag-list:after {
	clear: both;
}

.sub .sub-contents-box.media .media-keyword-con .keytag-list ul {
	margin: -5px;
}

.sub .sub-contents-box.media .media-keyword-con .keytag-list ul li {
	padding: 5px;
	float: left;
}

.sub .sub-contents-box.media .media-dt-control-con {
	height: 100px;
	margin-top:-1px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.sub .sub-contents-box.media .media-dt-control-con:before, .sub .sub-contents-box.media .media-dt-control-con:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-dt-control-con:after {
	clear: both;
}

.sub .sub-contents-box.media .media-dt-control-con .control {
	float: left;
	width: 50%;
	height: 100%;
	box-sizing: border-box;
}

.sub .sub-contents-box.media .media-dt-control-con .control a {
	position: relative;
	display: block;
	height: 100%;
	align-items: center;
}

.sub .sub-contents-box.media .media-dt-control-con .control a strong {
	font-size: 14px;
	font-weight: 500;
	color: #343639;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	padding-left: 35px;
}

.sub .sub-contents-box.media .media-dt-control-con .control a strong:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url("/en/images/media-dt-control-left.png") 0 0 no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}

.sub .sub-contents-box.media .media-dt-control-con .control a div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding-left: 113px;
}

.sub .sub-contents-box.media .media-dt-control-con .control a div span {
	font-size: 12px;
	font-weight: 400;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
}

.sub .sub-contents-box.media .media-dt-control-con .control a div p {
	font-size: 18px;
	font-weight: 700;
	padding-right: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sub .sub-contents-box.media .media-dt-control-con .control.next {
	border-left: 1px solid #ddd;
}

.sub .sub-contents-box.media .media-dt-control-con .control.next a strong {
	left: auto;
	right: 0;
	padding-right: 35px;
	color: #000;
}

.sub .sub-contents-box.media .media-dt-control-con .control.next a strong:after {
	background: url("/en/images/media-dt-control-right.png") 0 0 no-repeat;
	left: auto;
	right: 0;
}

.sub .sub-contents-box.media .media-dt-control-con .control.next a div {
	padding-left: 0;
	padding-right: 113px;
	text-align: right;
}

.sub .sub-contents-box.media .media-dt-control-con .control.next a div p {
	padding-right: 0;
	padding-left: 20px;
}

.sub .sub-contents-box.media .media-dt-control-con .control.page-none a {
	pointer-events: none;
}

.sub .sub-contents-box.media .media-dt-control-con .control.page-none a strong {
	color: #bbb;
}

.sub .sub-contents-box.media .media-dt-control-con .control.page-none a strong:after {
	opacity: 0.3;
}

.sub .sub-contents-box.media .list-back-btn {
	text-align: center;
	margin-top: 60px;
}

.sub .sub-contents-box.media .list-back-btn .btn {
	width: 200px;
}

.sub .sub-contents-box.media .media-repert-tt-box {
	height: 686px;
	background-color: #fafafa;
	padding: 60px 0;
	box-sizing: border-box;
}

.sub .sub-contents-box.media .media-repert-tt-box .repert-tt-inner {
	width: 1440px;
	margin: 0 auto;
}

.sub .sub-contents-box.media .media-repert-tt-box .media-repert-title {
	font-size: 38px;
	font-weight: 700;
	color: #333;
	margin-bottom: 30px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner {
	position: relative;
	height: 480px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner:before, .sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner:after {
	clear: both;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-main-slide {
	float: left;
	width: 980px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con {
	float: none;
	overflow: hidden;
	width: auto;
	height: 100%;
	background-color: #fff;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list {
	height: 100%;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list li {
	display: none;
	height: 100%;
	padding: 62px 50px;
	box-sizing: border-box;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list li.active {
	display: block;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list li span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #999;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list li strong {
	display: block;
	font-size: 24px;
	font-weight: 600;
	color: #000;
	padding: 30px 0 10px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list li p {
	overflow:hidden;
	font-size: 24px;
	font-weight: 400;
	color: #000;
	line-height: 1.4;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list li a {
	margin-top: 30px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list li a span {
	font-size: 14px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .repert-slide-con .con-list li a:hover span {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide img {
	width: 100%;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-prev, .sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-next {
	width: 60px;
	height: 60px;
	background-color: rgba(0, 0, 0, 0.5);
	background-image: none;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-prev:hover, .sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-next:hover {
	background-color: #2ea3e1;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-prev:after, .sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-next:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 15px;
	height: 29px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-prev.swiper-button-disabled, .sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-next.swiper-button-disabled {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.2);
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-prev {
	left: 0;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-prev:after {
	background: url("/en/images/media-repert-main-arrow-left.png") 0 0 no-repeat;
	background-size: 15px 29px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-next {
	right: 0;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .media-repert-main-slide .swiper-button-next:after {
	background: url("/en/images/media-repert-main-arrow-right.png") 0 0 no-repeat;
	background-size: 15px 29px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .swiper-pagination {
	position: absolute;
	bottom: 58px;
	right: 0;
	width: 460px;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .swiper-pagination .swiper-pagination-bullet {
	transition: all 1s;
	position: relative;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	background: none;
	opacity: 1;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .swiper-pagination .swiper-pagination-bullet:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	display: block;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #e5e5e5;
	opacity: 0.8;
	border-radius: 100%;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .swiper-pagination .swiper-pagination-bullet:after {
	transition: all 1s;
	display: block;
	content: "";
	width: 0;
	height: 0;
	box-sizing: border-box;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	width: 6px;
	height: 6px;
	background-color: #2ea3e1;
	opacity: 1;
}

.sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #2ea3e1;
	background-color: transparent;
	border-radius: 100%;
}

.sub .sub-contents-box.media .media-repert-board-box {
	position: relative;
	padding-top: 60px;
	width: 100%;
}

.sub .sub-contents-box.media .media-repert-board-box .board-hd {
	/*position: absolute;
	top: 50px;*/
	position:sticky;
	top:144px;
	width: 100%;
	margin: 0 auto;
	z-index: 10;
	background-color: #fff;
	height: 60px;
	padding: 10px 0;
	left: 0;}

.sub .sub-contents-box.media .media-repert-board-box .board-hd:before, .sub .sub-contents-box.media .media-repert-board-box .board-hd:after {
	content: "";
	display: block;
}

.sub .sub-contents-box.media .media-repert-board-box .board-hd:after {
	clear: both;
}

.sub .sub-contents-box.media .media-repert-board-box .board-hd .board-hd-wrap {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	z-index: 2;
}
.sub .sub-contents-box.media .media-repert-board-box .board-hd .toggle-btn-area {
	float: left;
	padding-top: 5px;
}

.sub .sub-contents-box.media .media-repert-board-box .board-hd .search-area {
	float: right;
}

.sub .sub-contents-box.media .media-repert-board-box .board-red-import-text {
	font-size: 12px;
	font-weight: 400;
	color: #ff0000;
	margin-top: 20px;
}
.sub .sub-contents-box.media .media-repert-board-box .board-import-text {
    font-size: 12px;
    font-weight: 400;
    color: #989898;
    margin-top: 10px;
}
.sub .sub-contents-box.media .media-repert-board-box .board-list {
	margin-top: 65px;
}

.sub .sub-contents-box.media .media-repert-board-box .board-list .cont-footer {
	margin-top: 45px;
}

.sub .sub-contents-box.media .media-detail-pg-wrap .media-with-list {
	background-color: #fafafa;
	margin-top: 60px;
	padding: 40px 0 60px;
}

.sub .sub-contents-box.media .media-detail-pg-wrap .media-with-list .tt {
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.media .media-detail-pg-wrap .media-with-list .thumnail-bd-list ul {
	margin: 0 -15px;
}

.sub .sub-contents-box.media .media-detail-pg-wrap.notice-detail .media-dt-hd .title .tt {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 700;
}

.sub .sub-contents-box.media .media-detail-pg-wrap.notice-detail .media-data-con {
	padding-bottom: 60px;
}

.sub .sub-contents-box.media .media-detail-pg-wrap.notice-detail .media-data-con .data-list-box {
	height: auto;
}

.sub .sub-contents-box.media .media-detail-pg-wrap.notice-detail .media-data-con .data-list-box .list-zone {
	width: auto;
	height: auto;
	float: none;
	background-color: transparent;
	overflow: visible;
	overflow-y: visible;
}

.sub .sub-contents-box.media .media-detail-pg-wrap.notice-detail .media-data-con .data-list-box .list-zone ul {
	position: static;
}

.sub .sub-contents-box.media .media-detail-pg-wrap.notice-detail .media-dt-control-con .control a div span {
	font-family: "Noto Sans KR", sans-serif;
}

.sub .sub-contents-box.media .media-notice-wrap {
	background-color: #fafafa;
	padding: 51px 0 65px;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt {
	position: relative;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .tt {
	font-size: 38px;
	font-weight: 700;
	color: #333;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search {
	position: absolute;
	top: 0;
	right: 0;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search:before, .sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search:after {
	clear: both;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search .cate {
	float: left;
	width: 200px;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search .cate .selectric .label {
	height: 58px;
	line-height: 58px;
	font-size: 16px;
	font-weight:500;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search .cate .selectric-items ul, .sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search .cate .selectric-items li {
	font-size: 16px;
	line-height: 40px;
	min-height: 40px;
	font-weight:500;
}

.sub .sub-contents-box.media .media-notice-wrap .media-notice-tt .side-search .search {
	float: left;
	margin-left: 20px;
}

.sub .sub-contents-box.media .media-notice-wrap .board-search-none {
	height: 400px;
}

.sub .sub-contents-box.media .media-notice-wrap .board-line-none {
	height: 400px;
}

.sub .sub-contents-box.media .media-notice-wrap .notice-list-paging {
	margin-top: 60px;
}

.sub .sub-contents-box.media .side-newsletter-box {
	position: fixed;
	right: 0;
	bottom: 0;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	background-color: #fff;
	z-index:10;
}

.sub .sub-contents-box.media .side-newsletter-box a {
	transition: .4s;
	position: relative;
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	width: 110px;
	height: 110px;
	/*padding: 25px 100px 25px 0;*/
	border: 1px solid #fff;
}

.sub .sub-contents-box.media .side-newsletter-box a:hover {
	width: 412px;
	border: 1px solid #2ea3e1;
}

.sub .sub-contents-box.media .side-newsletter-box a:hover .after-view {
	transition: 0s;
	transition-delay: .0s;
	visibility: visible;
	opacity: 1;
	/*width: 278px;*/
	width: 296px;
	padding: 15px 0 0 30px;
}
.eng .sub .sub-contents-box.media .side-newsletter-box a:hover .after-view{
	padding:23px 0 23px 30px;
}

.sub .sub-contents-box.media .side-newsletter-box .before-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 110px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	z-index: 1;
}

.sub .sub-contents-box.media .side-newsletter-box .before-icon i {
	display: block;
	width: 53px;
	height: 38px;
	background: url("/en/images/side-newsletter-icon.png") 0 0 no-repeat;
}

.sub .sub-contents-box.media .side-newsletter-box .before-icon span {
	display: block;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	margin-left: 5px;
	margin-top: 3px;
}

.sub .sub-contents-box.media .side-newsletter-box .after-view {
	transition: .4s;
	transition-delay: .4s;
	opacity: 0;
	visibility: hidden;
	width: 0;
}

.sub .sub-contents-box.media .side-newsletter-box .after-view strong {
	font-size: 18px;
	color: #000;
	font-weight: 700;
}

.sub .sub-contents-box.media .side-newsletter-box .after-view p {
	font-size: 12px;
	color: #999;
	font-weight: 300;
	letter-spacing: -0.3px;
}

body.eng .sub .sub-contents-box.media .media-dt-hd .title .sub-tt {
	line-height: 1.42;
}

body.eng .sub .sub-contents-box.media .media-repert-tt-box .mrt-main-banner .swiper-pagination {
	bottom: 40px;
}

.sub .sub-contents-box.recruit {
	padding-bottom: 105px;
}

.sub .sub-contents-box.recruit.pdb-x {
	padding-bottom: 0;
}

.recruit-con{
	padding-top:44px;
}

.sub .sub-contents-box.recruit .recruit-list-paging {
	padding-top: 60px;
}

.sub .sub-contents-box.recruit .sub-title-tab {
	width: 1440px;
	margin: 0 auto;
	padding-top: 45px;
	margin-bottom: 120px;
}

.sub .sub-contents-box.recruit .sub-title-tab.mgb-x {
	padding-top: 0;
	margin-bottom: 0;
}

.sub .sub-contents-box.recruit .flow-text-box {
	position: absolute;
	bottom: 0;
	font-size: 410px;
	font-weight: 800;
	color: #fafafa;
	white-space: nowrap;
	line-height: 0.7;
}

.sub .sub-contents-box.recruit .flow-text-box.white {
	color: #fff;
}

.sub .sub-contents-box.recruit .rc-mm-wrap {
	position: relative;
}

.sub .sub-contents-box.recruit .rc-mm-wrap .rc-mm-part-box {
	position: relative;
	padding: 60px 0 120px;
	overflow: hidden;
}

.sub .sub-contents-box.recruit .rc-mm-wrap .rc-mm-part-box.gray {
	background-color: #fafafa;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box {
	position: relative;
	z-index: 2;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box {
	position: relative;
	border: 1px solid #ddd;
	width: 1120px;
	height: 298px;
	margin: 0 auto;
	margin-bottom: 75px;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box:last-child {
	margin-bottom: 0;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box .tt {
	position: absolute;
	top: -23px;
	left: 60px;
	display: inline-block;
	padding: 0 22px;
	background-color: #fff;
	font-size: 26px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul {
	display: flex;
	height: 100%;
	background-color: #fff;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li {
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	/* padding-left:85px; */
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li:first-child:after {
	display: none;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li:after {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	content: "";
	display: block;
	width: 1px;
	height: 177px;
	background-color: #ddd;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li .icon {
	display: block;
	width: 80px;
	height: 80px;
	background-position: 0 0;
	background-repeat: no-repeat;
	/* margin-bottom:25px;
								margin-left: -13px; */
	margin: 0 auto 25px;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li .icon.con-01 {
	background-image: url("/en/images/rc-pm-qualified-icon-01.png");
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li .icon.con-02 {
	background-image: url("/en/images/rc-pm-qualified-icon-02.png");
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li .icon.con-03 {
	background-image: url("/en/images/rc-pm-qualified-icon-03.png");
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li .icon.con-04 {
	background-image: url("/en/images/rc-pm-qualified-icon-04.png");
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li .icon.con-05 {
	background-image: url("/en/images/rc-pm-qualified-icon-05.png");
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li .icon.con-06 {
	background-image: url("/en/images/rc-pm-qualified-icon-06.png");
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li strong {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	line-height: 1;
}

.sub .sub-contents-box.recruit .rc-pm-qualified-box .qualified-box ul li p {
	display: none;
	font-size: 16px;
	font-weight: 350;
	color: #666;
	margin-top: 20px;
}

.sub .sub-contents-box.recruit .rc-pm-development-box {
	position: relative;
	z-index: 2;
	width: 1530px;
	margin: 0 auto;
}

.sub .sub-contents-box.recruit .rc-pm-development-box ol {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
}

.sub .sub-contents-box.recruit .rc-pm-development-box ol li {
	width: 50%;
	box-sizing: border-box;
	padding: 15px;
}

.sub .sub-contents-box.recruit .rc-pm-development-box ol li .box {
	height: 291px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 50px 60px;
	box-sizing: border-box;
}

.sub .sub-contents-box.recruit .rc-pm-development-box ol li em {
	display: block;
	font-size: 26px;
	font-weight: 600;
	color: #2ea3e1;
	font-style: normal;
	margin-bottom: 15px;
}

.sub .sub-contents-box.recruit .rc-pm-development-box ol li p {
	font-size: 20px;
	font-weight: 300;
	color: #000;
}

.sub .sub-contents-box.recruit .rc-pm-development-box ol li p strong {
	font-weight: 500;
}

.sub .sub-contents-box.recruit .rc-pm-development-box ol li p span {
	position: relative;
	margin-top: 20px;
	display: block;
	font-size: 16px;
	font-weight: 350;
	color: #666;
	padding-left: 10px;
}

.sub .sub-contents-box.recruit .rc-pm-development-box ol li p span:after {
	content: "";
	display: block;
	width: 2px;
	height: 2px;
	background-color: #666;
	position: absolute;
	top: 12px;
	left: 0;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box {
	position: relative;
	z-index: 2;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box {
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul {
	display: flex;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li {
	position: relative;
	width: 454px;
	box-sizing: border-box;
	padding: 0 65px;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li:first-child::after {
	display: none;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #ddd;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li .icon {
	display: block;
	width: 80px;
	height: 80px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li .icon.con-01 {
	background-image: url("/en/images/rc-pm-culture-icon-01.png");
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li .icon.con-02 {
	background-image: url("/en/images/rc-pm-culture-icon-02.png");
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li .icon.con-03 {
	background-image: url("/en/images/rc-pm-culture-icon-03.png");
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li strong {
	display: block;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li p {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 350;
	color: #666;
	line-height: 1.7;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li dl {
	margin-top: 30px;
	line-height: 1.7;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li dl dt {
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li dl dd {
	position: relative;
	font-size: 16px;
	font-weight: 350;
	color: #666;
	padding-left: 11px;
	margin-left: 0;
}

.sub .sub-contents-box.recruit .rc-pm-culture-box .culture-box ul li dl dd:after {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	content: "";
	display: block;
	width: 2px;
	height: 2px;
	background-color: #666;
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box {
	position: relative;
	padding: 120px 0;
	overflow: hidden;
	background-color: #fafafa;
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box {
	width: 1440px;
	margin: 0 auto;
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box {
	padding: 0 15px;
	width: 264px;
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box {
	box-sizing: border-box;
	height: 400px;
	padding: 39px 30px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box.bg-01 {
	background-image: url("/en/images/rc-welfare-bg-01.jpg");
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box.bg-02 {
	background-image: url("/en/images/rc-welfare-bg-02.jpg");
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box.bg-03 {
	background-image: url("/en/images/rc-welfare-bg-03.jpg");
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box.bg-04 {
	background-image: url("/en/images/rc-welfare-bg-04.jpg");
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box.bg-05 {
	background-image: url("/en/images/rc-welfare-bg-05.jpg");
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box em {
	display: block;
	font-size: 30px;
	font-weight: 700;
	font-style: normal;
	color: #fff;
	margin-bottom: 19px;
	line-height: 1;
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box ul li {
	position: relative;
	font-size: 16px;
	font-weight: 350;
	color: #fff;
	padding-left: 11px;
}

.sub .sub-contents-box.recruit .rc-mm-welfare-box .rc-welfare-con-box .develop-list .develop-box .box ul li:after {
	content: "";
	display: block;
	width: 2px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	top: 12px;
	left: 0;
}

.sub .sub-contents-box.recruit .rc-fow {
	padding-top: 60px;
}

.sub .sub-contents-box.recruit .rc-mm-title {
	position: relative;
	z-index: 2;
	text-align: center;
	padding-top: 60px;
	margin-bottom: 60px;
}

.sub .sub-contents-box.recruit .rc-mm-title strong {
	display:block;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1;
}

.sub .sub-contents-box.recruit .rc-mm-title strong.ko {
	font-family: "Nanum Myeongjo", serif;
}

.sub .sub-contents-box.recruit .rc-mm-title p {
	font-size: 16px;
	font-weight: 350;
	color: #000;
	margin-top: 12px;
}
.sub .sub-contents-box.recruit .rc-mm-title .small{
	display:block;
	margin-bottom:16px;
	font-size: 16px;
	font-weight:600;
}


.sub .sub-contents-box.recruit .rc-mm-duty-con {
	z-index: 2;
	position: relative;
	border-top: 1px solid #000;
	padding-bottom: 118px;
	width: 1440px;
	margin: 0 auto;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header {
	height: 210px;
	padding-left: 200px;
	padding-top: 55px;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header .tt {
	display: block;
	font-size: 26px;
	font-weight: 700;
	color: #000;
	margin-bottom: 30px;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul:before, .sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul:after {
	clear: both;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul li {
	float: left;
	position: relative;
	padding: 0 30px;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul li:first-child {
	padding-left: 0;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul li:first-child:after {
	display: none;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul li:after {
	position: absolute;
	top: 7px;
	left: 0;
	content: "";
	display: block;
	width: 1px;
	height: 20px;
	background-color: #ddd;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul li button {
	font-size: 20px;
	font-weight: 300;
	color: #000;
	border: 0;
	background-color: transparent;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul li button:hover {
	color: #2ea3e1;
	font-weight: 500;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header ul li.on button {
	color: #2ea3e1;
	font-weight: 500;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header.icon-01 {
	background: url("/en/images/duty-list-icon-01.png") 65px 70px no-repeat;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header.icon-02 {
	background: url("/en/images/duty-list-icon-02.png") 65px 70px no-repeat;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header.icon-03 {
	background: url("/en/images/duty-list-icon-03.png") 65px 70px no-repeat;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header.icon-04 {
	background: url("/en/images/duty-list-icon-04.png") 65px 70px no-repeat;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-header.icon-05 {
	background: url("/en/images/duty-list-icon-05.png") 65px 70px no-repeat;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents {
	display: none;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .con-box {
	background-color: #fafafa;
	padding: 40px 200px 60px;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info {
	display: none;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info .tt {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info p {
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info ul {
	display: flex;
	flex-wrap: wrap;
	margin: -15px 0;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info ul li {
	width: 50%;
	padding: 15px 0;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info ul li dl {
	margin: 0;
	padding-right: 75px;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info ul li dl dt {
	position: relative;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-bottom: 10px;
	padding-left: 13px;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info ul li dl dt:after {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	background-color: #000;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info ul li dl dd {
	font-size: 16px;
	font-weight: 350;
	color: #000;
	margin-left: 0;
	padding-left: 13px;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .dt-info ul li dl dd.txt-blue {
	color: #2ea3e1;
}

.sub .sub-contents-box.recruit .rc-mm-duty-con .duty-box .list-contents .duty-close-btn {
	position: absolute;
	top: 30px;
	right: 200px;
	display: block;
	width: 44px;
	height: 44px;
	background: url("/en/images/sub-popup-close-btn.png") 0 0 no-repeat;
	border: 0;
}

.sub .sub-contents-box.recruit .recruit-bd-title {
	text-align: center;
	padding: 60px 0;
}

.sub .sub-contents-box.recruit .recruit-bd-title span, .sub .sub-contents-box.recruit .recruit-bd-title strong {
	display: block;
}

.sub .sub-contents-box.recruit .recruit-bd-title span {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}

.sub .sub-contents-box.recruit .recruit-bd-title strong {
	font-size: 42px;
	font-weight: 700;
	color: #000;
	line-height: 1.2;
}

.sub .sub-contents-box.recruit .recruit-info-con {
	position: relative;
	padding-top: 120px;
	padding-bottom: 120px;
	overflow: hidden;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box {
	position: relative;
	z-index: 2;
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px solid #ddd;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li {
	width: 460px;
	height: 330px;
	padding: 15px;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box {
	height: 100%;
	box-sizing: border-box;
	background-position: 320px 200px;
	background-repeat: no-repeat;
	border: 1px solid #ddd;
	padding: 50px 60px;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box.icon-01 {
	background-image: url("/en/images/recruit-info-guide-icon-01.png");
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box.icon-02 {
	background-image: url("/en/images/recruit-info-guide-icon-02.png");
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box.icon-03 {
	background-image: url("/en/images/recruit-info-guide-icon-03.png");
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box.icon-04 {
	background-image: url("/en/images/recruit-info-guide-icon-04.png");
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box.icon-05 {
	background-image: url("/en/images/recruit-info-guide-icon-05.png");
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box.icon-06 {
	background-image: url("/en/images/recruit-info-guide-icon-06.png");
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box.icon-07 {
	background-image: url("/en/images/recruit-info-guide-icon-07.png");
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box strong {
	display: block;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box strong em {
	font-style: normal;
	font-size: 26px;
	font-weight: 600;
	color: #2ea3e1;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	margin-right: 15px;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box strong span {
	font-size: 26px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-guide-box ol li .box p {
	font-size: 20px;
	font-weight: 300;
	color: #000;
	margin-top: 21px;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-banner {
	position: relative;
	z-index: 2;
	height: 200px;
	background: url("/en/images/recruit-info-banner-bg.jpg") center center no-repeat;
	background-size: cover;
	box-sizing: border-box;
	padding: 50px 100px;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-banner p {
	font-size: 26px;
	font-weight: normal;
	color: #fff;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-banner p strong {
	font-weight: 700;
}

.sub .sub-contents-box.recruit .recruit-info-con .recruit-info-banner .btn {
	margin-top: 30px;
}

.sub .sub-contents-box.foot-page {
	padding-bottom: 105px;
}

.sub .sub-contents-box.foot-page.pdb-x {
	padding-bottom: 0;
}

.cw-foot-page-title-box {
	padding:117px 0 63px;
	text-align: center;
}

.cw-foot-page-title-box strong {
	font-family: "Nanum Myeongjo", serif;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1.3;
	letter-spacing: -2.4px;
}

.cw-foot-page-title-box p {
	margin-top: 14px;
	font-size: 16px;
	font-weight: 350;
	color: #000;
	line-height: 1.8;
}
.cw-foot-page-title-box p+p{
	margin-top:7px;
}
.cw-foot-page-title-box .box-btn{
	margin-top:40px;
	padding-bottom:44px;
}
.cw-foot-page-title-box .box-btn .btn{
	width:200px;
}

.cw-foot-page-title-box .sub-list {
	margin-top: 10px;
}

.cw-foot-page-title-box .sub-list li {
	font-size: 14px;
	font-weight: 350;
	color: #666;
	line-height: 1.86;
}

.cw-foot-page-title-box .ex-icon {
	display: inline-block;
	width: 3px;
	height: 14px;
	background: url("/en/images/cw-title-ex-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}

.sub .sub-contents-box.foot-page .flow-text-box {
	position: absolute;
	bottom: 0;
	font-size: 410px;
	font-weight: 800;
	color: #fafafa;
	white-space: nowrap;
	line-height: 0.7;
}

.sub .sub-contents-box.foot-page .flow-text-box.white {
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con {
	background-color: #fcfcfc;
	padding: 20px 0;
	margin-bottom: 45px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con ul {
	width: 1440px;
	margin: 0 auto;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con ul li {
	border-bottom: 1px solid #ddd;
	padding: 60px 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con ul li:last-child {
	border-bottom: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box {
	display: flex;
	padding: 0 23px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-tt {
	flex: 1;
	box-sizing: border-box;
	padding-left: 60px;
	display: flex;
	align-items: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-tt .icon {
	margin-right: 30px;
	display: block;
	width: 100px;
	height: 100px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-tt .icon.icon-01 {
	background: url("/en/images/master-guide-mas-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-tt .icon.icon-02 {
	background: url("/en/images/master-guide-mas-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-tt .marster-cate strong {
	font-size: 26px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-tt .marster-cate p {
	font-size: 18px;
	font-weight: 400;
	color: #000;
	line-height: 1.78;
	margin-top: 10px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-con {
	flex: 1;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-con .master-info {
	position: relative;
	width: 50%;
	box-sizing: border-box;
	padding: 0 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-con .master-info:after {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #ddd;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-con .master-info:first-child {
	padding-left: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-con .master-info:last-child {
	padding-right: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-con .master-info:last-child::after {
	display: none;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-con .master-info strong {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .master-guide-con .box .mas-con .master-info p {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	line-height: 1.86;
	margin-top: 10px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .fix-tab-wrap .ft-ab-box {
	padding-top: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .sub-title-tab {
	margin-top: 45px;
	margin-bottom: 60px;
	max-width: 1440px;
	margin: 0 auto;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents {
	display: none;
	padding-top: 135px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner {
	width: 1440px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner {
	height: 420px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner:before, .sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner:after {
	clear: both;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner .right-con {
	float: right;
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-align: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner .right-con strong {
	font-size: 34px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner .right-con p {
	margin-top: 10px;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner .right-con .btn {
	margin-top: 30px;
	width: 200px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner .right-con .tel {
	display:inline-block;
	margin-top: 10px;
	font-size:16px;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner .right-con .tel a{
	border-bottom:1px solid;
	color:#343639;
	transition:color ease .2s;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner .right-con .tel a:hover{
	color:#2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner.coordi-pic {
	background-image: url("/images/caremaster-advice-banner-bg-coordi-ver2024.jpg");
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner.homecare-pic {
	background-image: url("/en/images/caremaster-advice-banner-bg-homecaredoctor-ver2024.jpg");
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner.health-pic {
	background-image: url("/en/images/caremaster-advice-banner-bg-health.jpg");
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner.store-pic {
	background-image: url("/images/caremaster-advice-banner-bg-store2-ver2024.jpg");
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .banner.bluebird-pic {
	background-image: url("/images/caremaster-advice-banner-bg-bluebird-ver2024.jpg");
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .caremaster-advice-banner .dot-guide {
	margin-top: 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .dot-guide li {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	color: #666;
	padding-left: 21px;
	margin-bottom: 10px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .dot-guide li:after {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #000;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .white-box {
    padding: 60px 0;
    background-color: #ffffff;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .pt0{
	padding-top:0;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .gray-box {
	background-color: #fafafa;
	padding: 60px 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .gray-box {
	background-color: #ffffff;
	padding: 60px 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .cm-part-title {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #000;
	margin-bottom: 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .cm-part-sm-title {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
	font-style: normal;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .cm-part-xsm-title {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin-bottom: 30px;
	font-style: normal;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .cm-part-mini-title {
	display:block;
	margin-top:4px;
	color:#666666;
	font-size:14px;
	font-weight:300;
	
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .gray-normal-list ul {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .gray-normal-list ul li {
	flex: 1;
	box-sizing: border-box;
	padding: 0 15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .gray-normal-list .box {
	text-align: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .gray-normal-list .box .pic img {
	width: 100%;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .gray-normal-list .box .con {
	margin-top: 20px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .gray-normal-list .box .con strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .gray-normal-list .box .con p {
	line-height: 1.75;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .gray-icon-list {
	display: flex;
	margin: -15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .gray-icon-list li {
	flex: 1;
	box-sizing: border-box;
	padding: 15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .gray-icon-list .box {
	position: relative;
	text-align: center;
	border: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 286px;
	background-color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .gray-icon-list .box .icon {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .gray-icon-list .box .txt {
	margin-top: 20px;
	font-size: 20px;
	font-weight: 500;
	color: #000;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .gray-icon-list .box .mid-tx {
    margin-top: 1px;
    font-size: 20px;
    font-weight: 400;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .gray-icon-list .box .sub-tx {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 350;
	color: #333333;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .gray-icon-list .box .ab-txt {
	position: absolute;
	top: -1px;
	left: -1px;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #2ea3e1;
	padding: 0 10px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box {
	margin-left:30px;
	border-color: #2699d6;
	background-color: #2ea3e1;
	padding: 40px 30px 25px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .hd {
	border-bottom: 1px solid rgba(255,255,255,.23);
	padding-bottom: 334px;
	background:url("/en/images/bluebird-illust-man.png") 62px 106px no-repeat;
	background-size:214px 320px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .hd em, 
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .hd strong, 
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .hd span {
	display: block;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .hd em {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	font-style: normal;
	margin-bottom: 5px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .hd strong {
	font-family: "Nanum Myeongjo", serif;
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .hd span {
	margin-top:4px;
	font-size: 14px;
	font-weight: 400;
	color: #abd8f0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .ft p {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .ft p strong {
	font-weight: 700;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .ft .impor {
	margin-top: 16px;
	text-align: left;
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: 200;
	color: #fff;
	padding-left: 20px;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .ft .impor:not(:first-of-type){
	margin-top:4px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .box.blue-box .ft .impor:after {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 200;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .dot-list {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	color: #666;
	padding-left: 21px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .dot-list:after {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .impor-blue-txt {
	position: relative;
	display: block;
	padding-left: 20px;
	font-size: 14px;
	font-weight: 350;
	color: #2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .impor-blue-txt:after {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work {
	margin-top: 120px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list li {
	margin-bottom: 120px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list li:last-child {
	margin-bottom: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list li.reverse .info-txt {
	float: right;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list li.reverse .img-slide {
	float: left;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .con-box:before, .sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .con-box:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .con-box:after {
	clear: both;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt {
	float: left;
	width: 405px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt em, .sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt .num, .sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt strong {
	display: block;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt em {
	font-size: 22px;
	font-weight: 700;
	color: #000;
	font-style: normal;
	line-height: 1.6;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt .num {
	font-size: 22px;
	font-weight: 600;
	color: #2ea3e1;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	line-height: 1.6;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt .num.mgt-x {
	margin-top: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt strong {
	font-size: 48px;
	font-weight: 700;
	color: #000;
	font-family: "Nanum Myeongjo", serif;
	line-height: 1.3;
	letter-spacing: -1.2px;
	margin-top: 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt p {
	font-size: 18px;
	font-weight: 400;
	color: #666;
	line-height: 1.8;
	word-break: break-word;
	margin-top: 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt .work-start-dot-list {
	margin: 0;
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt .work-start-dot-list dt {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt .work-start-dot-list dd {
	position: relative;
	margin: 0;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	padding-left: 13px;
	white-space: nowrap;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .info-txt .work-start-dot-list dd:after {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	border-radius: 1.5px;
	background-color: #000;
	position: absolute;
	top: 9px;
	left: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .img-slide {
	float: right;
	width: 930px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-daily-work .d-work-box .cp-cb-con-list .img-slide img {
	width: 100%;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .commission .icon.icon-01 {
	background: url("/en/images/coordi-benefit-list-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .commission .icon.icon-02 {
	background: url("/en/images/coordi-benefit-list-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .commission .icon.icon-03 {
	background: url("/en/images/coordi-benefit-list-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .commission .icon.icon-04 {
	background: url("/en/images/coordi-benefit-list-icon-04.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .apply .icon.icon-01 {
	background: url("/en/images/coordi-apply-list-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .apply .icon.icon-02 {
	background: url("/en/images/coordi-apply-list-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .apply .icon.icon-03 {
	background: url("/en/images/coordi-apply-list-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .apply .icon.icon-04 {
	background: url("/en/images/coordi-apply-list-icon-04.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .coordi-benefit-list .apply .icon.icon-05 {
	background: url("/en/images/coordi-apply-list-icon-05.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .last-apply-btn {
	text-align: center;
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.coordi .coordi-benefit-box .last-apply-btn .btn {
	width: 200px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box {
	width: 1440px;
	margin: 0 auto;
	margin-top: 120px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box.clothing {
	margin-top: 90px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box .careservice-step-list {
	margin: 0 -15px;
	display: flex;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box .careservice-step-list li {
	padding: 0 15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box .careservice-step-list li .box .pic {
	position: relative;
	display: block;
	width: 154px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box .careservice-step-list li .box .pic img {
	width: 100%;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box .careservice-step-list li .box .pic .more {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	background-color: #2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box .careservice-step-list li .box .pic:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box .careservice-step-list li .box .pic:hover:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	box-sizing: border-box;
	border: 1px solid #fff;
	background: url("/en/images/cs-step-detail-plus-icon.png") center center no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-careservice-step-box .careservice-step-list li .box .txt {
	letter-spacing: -1px;
	margin-top: 20px;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box {
	padding: 60px 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-question-license .cm-part-xsm-title {
	margin-bottom: 15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license {
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part ul {
	display: flex;
	width: 1440px;
	height: 266px;
	margin: 0 auto;
	padding:0 90px;
	background-color:#ffffff;
	box-sizing: border-box;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part ul li {
	position: relative;
	flex: 1;
	box-sizing: border-box;
	padding-right: 25px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part ul li:last-child {
	background: none;
	padding-right: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part ul li:last-child:after {
	display: none;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part ul li:after {
	content: "";
	display: block;
	width: 25px;
	height: 44px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	background: url("/en/images/mg-process-ls-arrow-02.png") right 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box {
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: center;
	padding-top: 62px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box .icon {
	display: block;
	width: 70px;
	height: 70px;
	margin-left: -7px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box .icon.icon-01 {
	background: url("/en/images/edu-license-part-icon-01.png") right 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box .icon.icon-02 {
	background: url("/en/images/edu-license-part-icon-02.png") right 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box .icon.icon-03 {
	background: url("/en/images/edu-license-part-icon-03.png") right 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box .icon.icon-04 {
	background: url("/en/images/edu-license-part-icon-04.png") right 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box .icon.icon-05 {
	background: url("/en/images/edu-license-part-icon-05.png") right 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box .icon.icon-06 {
	background: url("/en/images/edu-license-part-icon-06.png") right 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .edu-license-part .box p {
	text-align: center;
	margin-top: 5px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-edu-license .impor-text {
	margin-top: 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license {
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list {
	padding:65px 0 70px;
	background-color:#ffffff;
	text-align: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list strong {
	display: block;
	margin-bottom:35px;
	color: #000;
	font-family: "Nanum Myeongjo", serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing:-0.75px;
	line-height: 1.53;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list ul {
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list ul li {
	position: relative;
	padding: 0 113px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list ul li:after {
	content: "";
	display: block;
	position: absolute;
	top: 41px;
	right: -14px;
	width: 30px;
	height: 30px;
	background: url("/en/images/hd-agreement-icon-x.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list ul li:last-child:after {
	display: none;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list ul li i {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 119px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list ul li i img {
	vertical-align: middle;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-license-box .hd-agreement-license .agree-list ul li p {
	margin-top: 23px;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result {
	padding:120px 0 30px 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result .result-list {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result .result-list .rl {
	flex: 1;
	box-sizing: border-box;
	padding: 0 15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result .result-list .rl.impor .box {
	border: 1px solid #2699d6;
	background-color: #2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result .result-list .rl.impor .box strong {
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result .result-list .rl.impor .box p {
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result .result-list .box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #ddd;
	background-color: #fff;
	height: 120px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result .result-list .box strong {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-result .result-list .box p {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test {
	padding: 20px 0 60px 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test .test-list {
	display: flex;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test .test-list .tl {
	padding-right: 88px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test .test-list .tl:last-child {
	padding-right: 0;
	width: 375px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test .test-list .box strong {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin-bottom: 17px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test .test-list .box strong .blue {
	display: inline-block;
	margin-right: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test .test-list .box strong .blue .pop {
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-weight: 600;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test .test-list .box .dot-guide {
	padding-left: 22px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-style-box .h-doctor-test .test-list .box .dot-guide li span {
	color: #000;
	font-weight: 500;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box {
	padding:0 0 120px 0;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .sub-inner-fix{
	padding-top:60px;
	border-top:1px solid #dddddd;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul {
	display: flex;
	margin: 0 -15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul li {
	flex: 1;
	padding: 0 15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box {
	position: relative;
	border: 1px solid #ddd;
	height: 171px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .tt {
	position: absolute;
	top: -14px;
	left: 0;
	right: 0;
	text-align: center;
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .tt span {
	display: inline-block;
	padding: 0 23px;
	background-color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con {
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .won {
	text-align: center;
	margin-right: 108px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .won span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin-bottom: 5px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .won p {
	font-size: 30px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .circle-num {
	display: flex;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .circle-num .cir {
	position: relative;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .circle-num .cir.blue {
	background-color: #a2bdcb;
	margin-right: 54px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .circle-num .cir.blue:after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: -35px;
	transform: translate(0, -50%);
	background: url("/en/images/circle-num-plus-icon.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .circle-num .cir.yellow {
	background-color: #b9b29c;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .circle-num .cir strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-cate-area ul .box .con .circle-num .cir span {
	margin-top: 5px;
	display: block;
	font-size: 14px;
	font-weight: 350;
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area {
	padding-top: 120px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul {
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul li {
	padding: 0 50px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box {
	width: 270px;
	height: 270px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box.per-1 {
	background: url("/en/images/commission-total-graph-1.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box.per-72 {
	background: url("/en/images/commission-total-graph-27.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .cate, .sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .won, .sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .etc, .sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .blue-text {
	display: block;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .cate {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin-bottom: 10px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .won {
	font-size: 30px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .etc {
	margin: 10px 0 2px;
	font-size: 20px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .etc span {
	font-size: 14px;
	font-weight: 350;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area ul .box .blue-text {
	font-size: 30px;
	font-weight: 700;
	color: #2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-total-area .impor-txt {
	margin-top: 40px;
	font-size: 14px;
	font-weight: 350;
	color: #666;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area {
	position: relative;
	padding-top: 120px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-tt {
	position: relative;
	z-index: 1;
	display: block;
	width: 180px;
	height: 180px;
	margin: 0 auto;
	line-height: 180px;
	border-radius: 100%;
	background-color: #2ea3e1;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-tt:after {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 98px;
	position: absolute;
	top: 180px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #ccc;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	margin-top: 96px;
	width: 1140px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls li {
	position: relative;
	flex: 1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls li:after {
	position: absolute;
	top: 60px;
	right: -22px;
	content: "";
	display: block;
	width: 43px;
	height: 43px;
	background: url("/en/images/cs-diagram-ls-plus-icon.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls li:last-child:after {
	display: none;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls .box {
	text-align: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls .box .icon {
	display: block;
	width: 150px;
	height: 150px;
	box-sizing: border-box;
	border: 1px solid #000;
	margin: 0 auto 30px;
	border-radius: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls .box .icon.icon-01 {
	background-image: url("/en/images/cs-diagram-icon-01.png");
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls .box .icon.icon-02 {
	background-image: url("/en/images/cs-diagram-icon-02.png");
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls .box .icon.icon-03 {
	background-image: url("/en/images/cs-diagram-icon-03.png");
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls .box strong {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	line-height: 1.67;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls .box strong span {
	font-size: 16px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-ls .box p {
	margin-top: 26px;
	line-height: 1.75;
	font-size: 16px;
	font-weight: 350;
	color: #666;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .hd-commission-box .commission-diagram-area .cs-diagram-txt-bg {
	text-align: center;
	position: absolute;
	bottom: -25px;
	left: 50%;
	font-size: 649px;
	font-weight: 700;
	color: #fafafa;
	transform: translate(-50%, 0);
	line-height: 1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .gray-icon-list {
	flex-wrap: wrap;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .gray-icon-list li {
	flex: none;
	width: 33.33333%;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .gray-icon-list .icon.icon-01 {
	background: url("/en/images/homecare-benefit-list-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .gray-icon-list .icon.icon-02 {
	background: url("/en/images/homecare-benefit-list-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .gray-icon-list .icon.icon-03 {
	background: url("/en/images/homecare-benefit-list-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .gray-icon-list .icon.icon-04 {
	background: url("/en/images/homecare-benefit-list-icon-04.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .gray-icon-list .icon.icon-05 {
	background: url("/en/images/homecare-benefit-list-icon-05.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .gray-icon-list .icon.icon-06 {
	background: url("/en/images/homecare-benefit-list-icon-06.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.homecare .homecare-benefit-box .last-apply-btn {
	text-align: center;
	margin-top: 60px;
}

.footnote-default{
	color:#666666;
	font-size:14px;
	font-weight:300;
	text-align:right;
}
.footnote-center{
	margin-top:17px;
    color:#999999;
    font-size:16px;
    font-weight:350;
    text-align:center;
}
[class*="list-type-"]{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	counter-reset:decimal;
}
[class*="list-type-"]>li{
	padding:40px 30px;
	background-color:#ffffff;
	box-sizing:border-box;
}
.list-type-decimal>li{
	counter-increment:decimal;
}
[class*="list-type-"][data-col="2"]>li{
    width:49%;
}
[class*="list-type-"][data-col="2"]>li:nth-of-type(n + 3){
    margin-top:30px;
}
[class*="list-type-"][data-col="3"]>li{
	width:32%;
}
[class*="list-type-"][data-col="3"]>li:nth-of-type(n + 4){
	margin-top:30px;
}
.list-type-decimal .title{
	font-size:18px;
	font-weight:700;
	letter-spacing:-.9px;
}
.list-type-decimal .title::before{
	content:"0" counter(decimal);
	margin-right:7px;
	color:#2ea3e1;
	font-family:'Poppins';
	font-size:18px;
	font-weight:600;
}
.list-type-decimal .desc{
	margin-top:16px;
	color:#666666;
	font-size:16px;
	letter-spacing:-.96px;
}
.list-type-decimal .desc em{
	color:#000000;
	font-style:normal;
	font-weight:700;
}
.list-type-decimal+.cm-part-title{
	margin-top:60px;
}
.list-type-default>li{
	text-align:center;
}
.list-type-default .small{
	display:block;
	color:#666666;
	font-size:16px;
}
.list-type-default .name{
	display:inline-block;
	margin-top:7px;
	padding:4px 65px;
	border-radius:16px;
	background-color:#2ea3e1;
	color:#ffffff;
}
.list-type-default .desc{
	margin-top:24px;
	color:#666666;
	letter-spacing:-.4px;
}
.list-type-default .desc em{
	color:#2ea3e1;
	font-style:normal;
	font-weight:500;
}
.list-type-linear>li{
	border:1px solid #dddddd;
}
.list-type-linear>li{
	display: grid;
	grid-template-areas:
	"icon title"
	"icon desc";
	grid-template-columns:120px 1fr;
	padding-right:0;
}
.list-type-linear.odd-reserve{
	padding:39px 60px;
	border:1px solid #dddddd;
}
.list-type-linear.odd-reserve[data-col="2"]>li{
	width:50%;
}
.list-type-linear.odd-reserve>li{
	grid-template-columns:180px 1fr;
	grid-template-rows:77px 1fr;
    margin:0 !important;
    padding:30px 69px 70px;
    border:0 none;
}
.list-type-linear.odd-reserve>li:nth-child(odd){
	grid-template-areas:
    "title icon"
    "desc icon";
    grid-template-columns:1fr 180px;
    border-right:1px solid #dddddd;
    text-align:right;
}
.list-type-linear.odd-reserve[data-col="2"]>li:nth-child(n + 3){
	padding:70px 69px 30px;
	border-top:1px solid #dddddd;
}
.list-type-linear.odd-reserve .icon{
	display:inline-block;
	position:relative;
	width:120px;
	height:120px;
	margin:0 60px 0 0;
	align-self:end;
}
.list-type-linear.odd-reserve>li:nth-child(n + 3) .icon{
	align-self:auto;
}
.list-type-linear.odd-reserve>li:nth-child(odd) .icon{
	margin:0 0 0 60px;
}
.list-type-linear.odd-reserve .title{
	font-size:20px;
	font-weight:500;
}
.list-type-linear.odd-reserve .title::before{
	display:block;
	margin:0 0 8px 0;
	font-size:26px;
	
}
.list-type-linear.odd-reserve .desc{
	min-height:35px;
	margin-top:10px;
}





.list-type-linear .title{
	grid-area:title;
}
.list-type-linear .desc{
	grid-area:desc;
	min-height:70px;
}
.list-type-linear .icon{
	grid-area:icon;
	display:block;
    float:left;
    width:100px;
    height:100px;
    margin:8px 20px 0 0;
    border-radius:100%;
    background-color:#edf9ff;
}
.list-type-linear .icon-service-01{
    background-image:url(/images/icon_cowaystore_service_01.png);
}
.list-type-linear .icon-service-02{
    background-image:url(/images/icon_cowaystore_service_02.png);
}
.list-type-linear .icon-service-03{
    background-image:url(/images/icon_cowaystore_service_03.png);
}
.list-type-linear .icon-service-04{
    background-image:url(/images/icon_cowaystore_service_04.png);
}
.homecare .list-type-linear .icon-01{
	background-image:url(/images/icon_homecare_benefit_01.png);
}
.homecare .list-type-linear .icon-02{
    background-image:url(/images/icon_homecare_benefit_02.png);
}
.homecare .list-type-linear .icon-03{
    background-image:url(/images/icon_homecare_benefit_03.png);
}
.homecare .list-type-linear .icon-04{
    background-image:url(/images/icon_homecare_benefit_04.png);
}
.homecare .list-type-linear .icon-05{
    background-image:url(/images/icon_homecare_benefit_05.png);
}
.homecare .list-type-linear .icon-06{
    background-image:url(/images/icon_homecare_benefit_06.png);
}
.homecare .figure{
	margin:0;
}
.homecare .last-apply-btn{
	margin-top:60px;
	text-align:center;
}

.homecare .cm-part-title .small{
	margin-left:12px;
	color:#666666;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
}
.homecare .footnote-default{
	margin-top:40px;
}
.homecare .box-graph{
	padding:45px 40px 55px;
	background-color:#ffffff;
	text-align:center;
}
.homecare .box-graph .title{
	display:block;
	font-size:18px;
	font-weight:700;
	font-style:normal;
	letter-spacing:-0.45px;
	line-height:1.44;
}
.homecare .box-graph .footnote{
	display:block;
	margin-top:5px;
	color:#2ea3e1;
	font-size:14px;
	line-height:1.71;
}
.homecare .box-graph .figure{
	margin-top:26px;
}

.item-circle-default{
	display:inline-block;
	width:286px;
	height:286px;
	margin:0 58px;
	padding:77px 0 0;
	border:3px solid #2ea3e1;
	border-radius:100%;
	text-align:center;
	vertical-align:top;
	box-sizing:border-box;
}
.item-circle-center{
    display:inline-block;
    position:relative;
    align-content:center;
    width:286px;
    height:286px;
    margin:28px 54px 13px;
    border:3px solid #2ea3e1;
    border-radius:100%;
    background-color:#ffffff;
    text-align:center;
    vertical-align:top;
    box-sizing:border-box;
}
.item-circle-center.point{
	background-color:#f5fcff;
}
.item-circle-center.point-reverse{
	border-color:#61c4f8;
    background-color:#61c4f8;
}
.item-circle-center.point-reverse .value{
    color:#ffffff;
}
[class*="item-circle-"] .title{
	display:block;
	font-size:16px;
	font-weight:500;
	font-style:normal;
	text-transform:uppercase;
}
[class*="item-circle-"] .value{
	display:block;
	margin-top:10px;
	color:#2ea3e1;
	font-size:35px;
	
}
[class*="item-circle-"] .desc{
	margin-top:34px;
	color:#666666;
	font-size:14px;
}
.item-circle-center .value{
	margin-top:0;
	font-size:30px;
	line-height:1.27;
}
.item-circle-center .value-medium{
	margin-top:12px;
	font-size:20px;
}
.item-circle-center .desc{
    margin-top:13px;
    font-size:16px;
    line-height: 1.5;
    letter-spacing: -0.4px;
}
.item-circle-center .icon{
    display:inline-block;
    width:80px;
    height:80px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    vertical-align:top;
}
.item-circle-center .icon-process-01{
    background-image:url(/images/icon_cowaystore_process_01.png);
}
.item-circle-center .icon-process-02{
    background-image:url(/images/icon_cowaystore_process_02.png);
}
.item-circle-center .icon-process-03{
    background-image:url(/images/icon_cowaystore_process_03.png);
}
.item-circle-center .icon-process-04{
    background-image:url(/images/icon_cowaystore_process_04.png);
}
.item-circle-center .icon-process-05{
    background-image:url(/images/icon_cowaystore_process_05.png);
}
.item-circle-center .icon-process-06{
    background-image:url(/images/icon_cowaystore_process_06.png);
}

.box-item-flex{
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
}
.box-item-flex.step-arrow .item-circle-center:not(:first-of-type)::before{
	display:inline-block;
	content:"";
	position:absolute;
	left:-75px;
	top:121px;
	width:38px;
	height:38px;
	border-radius:100%;
	background-color:#2ea3e1;
}
.box-item-flex.step-arrow .item-circle-center:not(:first-of-type)::after{
    display:inline-block;
    content:"";
    position:absolute;
    left:-65px;
    top:134px;
    width:11px;
    height:11px;
    border-width:0 2px 2px 0;
    border-style:none solid solid none;
    border-color:transparent #ffffff #ffffff transparent;
    transform:rotate(-45deg);
}
.box-diagram-sleeponomics{
	text-align:center;
}
.box-diagram-sleeponomics .icon-plus{
	margin-top:122px;
}
.box-diagram-sleeponomics .item-circle-center{
	margin:0 32px;
}
.box-diagram-sleeponomics .item-circle-center .title{
	margin-bottom:14px;
	color:#666666;
}
.box-diagram-sleeponomics .item-circle-center .value{
	font-size:35px;
}
.inner-sleeponomics{
	margin-top:60px;
}
.homecare .icon-plus{
	display:inline-block;
	width:43px;
	height:43px;
	text-align:center;
}
.homecare .icon-plus::before,.homecare .icon-plus::after{
	display:inline-block;
	content:"";
	background-color:#2ea3e1;
	vertical-align:top;
}
.homecare .icon-plus::before{
	width:1px;
	height:100%;
}
.homecare .icon-plus::after{
    width:100%;
    height:1px;
    margin-top:-21px;
}
.homecare .icon-arrow-down{
	display:inline-block;
	width:20px;
	height:20px;
	border-left:1px solid #2ea3e1;
	border-bottom:1px solid #2ea3e1;
	vertical-align:top;
	transform:rotate(-45deg);
}
.homecare .icon-arrow-right{
    display:inline-block;
    width:12px;
    height:12px;
    border-right:1px solid #2ea3e1;
    border-bottom:1px solid #2ea3e1;
    vertical-align:top;
    transform:rotate(-45deg);
}
.inner-sleeponomics .icon-arrow-down{
	margin:20px 0 35px;
}
.inner-sleeponomics .desc{
	color:#666666;
	letter-spacing:-.4px;
}
.inner-sleeponomics .subject .q{
	display:block;
	color:#666666;
	font-size:18px;
	letter-spacing:-.45px;
}
.inner-sleeponomics .subject .a{
	display:block;
	margin-top:3px;
	color:#2ea3e1;
	font-size:22px;
	font-weight:700;
	letter-spacing:-.55px;
}
.homecare .inner-flex{
	display:flex;
	flex-wrap:wrap;
}
.box-homecare-service{
	width:705px;
	padding:25px;
	background-color:#ffffff;
	box-sizing:border-box;
}
.box-homecare-service:nth-of-type(even){
	margin-left:30px;
}
.box-homecare-service:nth-of-type(n + 3){
	margin-top:30px;
}
.box-homecare-service .title{
	display:block;
	margin:15px 0;
	font-size:18px;
	text-align:center;
}
.box-homecare-service .inner{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.box-homecare-service .figure{
	width:45.4%;
	margin:15px;
}
.box-homecare-service .figure-full{
	width:100%;
}
.box-homecare-service .figure img{
	width:100%;
}
.box-homecare-service .figure .caption{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:54px;
	padding:3px;
	border-radius:0 0 20px 20px;
	background-color:#8a9198;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	line-height:1.2;
	box-sizing:border-box;
}
.box-homecare-service .figure .caption .small{
	display:block;
	color:#dddddd;
	font-size:14px;
	font-weight:300;
}
.box-homecare-service .figure .caption .small em{
	font-style:normal;
	font-weight:500;
}
.box-homecare-condition{
	width:705px;
	
	
}
.box-homecare-condition:nth-of-type(even){
    margin-left:30px;
}
.box-homecare-message{
	padding:40px 30px 30px;
	border:1px solid #dddddd;
	text-align:center;
}
.box-homecare-message .word{
	display:inline-block;
	min-width:164px;
	margin:0 13px;
	padding:22px 10px 23px;
	border-radius:36px;
	background-color:#a2bdcb;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	box-sizing:border-box;
}
.box-homecare-message .word.color{
	background-color:#b9b29c;
}
.box-homecare-message .word-point{
	margin-top:28px;
	font-size:20px;
	font-weight:500;
}
.box-homecare-message .word-point .point{
	margin-left:12px;
	color:#2ea3e1;
	font-style:normal;
}
.box-homecare-message .word-point .icon-arrow-right{
	vertical-align:1px;
}






.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case {
	display: flex;
	width: 1440px;
	height: 513px;
	margin: 120px auto 0;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .planner-box {
	text-align: center;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .planner-box:first-child {
	border-right: 1px solid #ddd;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .before-plan {
	position: relative;
	padding-bottom: 40px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .before-plan:after {
	content: "";
	display: block;
	width: 342px;
	height: 1px;
	background-color: #ddd;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .before-plan .icon {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .before-plan .icon.icon-01 {
	background: url("/en/images/health-planner-case-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .before-plan .icon.icon-02 {
	background: url("/en/images/health-planner-case-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .before-plan strong {
	display: block;
	font-size: 26px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .before-plan p {
	font-size: 20px;
	font-weight: 300;
	color: #000;
	line-height: 1.5;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .after-plan {
	position: relative;
	padding-top: 66px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .after-plan:after {
	content: "";
	display: block;
	width: 12px;
	height: 6px;
	background: url("/en/images/health-planner-case-arrow.png") 0 0 no-repeat;
	background-size: 12px auto;
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-planner-case .after-plan p {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	line-height: 1.5;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box {
	margin-top: 120px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list {
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .system .icon.icon-01 {
	background: url("/en/images/health-system-list-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .system .icon.icon-02 {
	background: url("/en/images/health-system-list-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .system .icon.icon-03 {
	background: url("/en/images/health-system-list-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .system .icon.icon-04 {
	background: url("/en/images/health-system-list-icon-04.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .culture .icon.icon-01 {
	background: url("/en/images/health-culture-list-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .culture .icon.icon-02 {
	background: url("/en/images/health-culture-list-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .culture .icon.icon-03 {
	background: url("/en/images/health-culture-list-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .culture .icon.icon-05 {
	background: url("/en/images/homecare-benefit-list-icon-05.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-list .culture .icon.icon-06 {
	background: url("/en/images/homecare-benefit-list-icon-06.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .last-apply-btn {
	text-align: center;
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-etc {
	margin-top: 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-etc .tt {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin-bottom: 15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-etc .dot-list {
	margin-bottom: 5px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.health .health-benefit-box .health-benefit-etc .impor-blue-txt {
	display: block;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box {
	margin-top: 120px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .benefit-list-wrap{
	display:flex;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .benefit-list-wrap .gray-icon-list{
	display:flex;
	flex-wrap:wrap;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents .benefit-list-wrap .gray-icon-list>li{
	flex:1 1 520px;
	width:520px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .bluebird-benefit-list .gray-icon-list .icon.icon-01 {
	background: url("/en/images/bluebird-benefit-list-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .bluebird-benefit-list .gray-icon-list .icon.icon-02 {
	background: url("/en/images/health-culture-list-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .bluebird-benefit-list .gray-icon-list .icon.icon-03 {
	background: url("/en/images/bluebird-benefit-list-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .bluebird-benefit-list .gray-icon-list .icon.icon-04 {
	background: url("/en/images/health-system-list-icon-03.png") 0 0 no-repeat;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .bluebird-benefit-list .gray-icon-list .icon.icon-05 {
	background: url("/en/images/homecare-benefit-list-icon-05.png") 0 0 no-repeat;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .bluebird-benefit-list .gray-icon-list .icon.icon-06 {
	background: url("/en/images/bluebird-benefit-list-icon-06.png") 0 0 no-repeat;
}
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .bluebird-benefit-list .box.blue-box {
	flex:none;
	width:338px;
	box-sizing:border-box;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .bluebird-benefit-list .box.blue-box .hd {
	/*padding-bottom: 20px;*/
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-benefit-box .health-benefit-etc {
	margin-top: 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top {
	position: relative;
	padding: 120px 0 179px;
	overflow: hidden;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .cm-part-title {
	margin-bottom: 90px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list {
	position: relative;
	z-index: 1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .bb-wing-ul {
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .bb-wing-ul .bb-wing-li {
	position: relative;
	flex: 1;
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .bb-wing-ul .bb-wing-li:after {
	content: "";
	display: block;
	position: absolute;
	top: 75px;
	right: -22px;
	background: url("/en/images/bb-wing-plus-icon.png") right 0 no-repeat;
	width: 43px;
	height: 43px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .bb-wing-ul .bb-wing-li:last-child:after {
	display: none;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box {
	width: 221px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box .icon {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	margin-bottom: 30px;
	border: 1px solid #000;
	box-sizing: border-box;
	border-radius: 100%;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box .icon.icon-01 {
	background: url("/en/images/bb-wing-list-icon-01.png") center center no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box .icon.icon-02 {
	background: url("/en/images/bb-wing-list-icon-02.png") center center no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box .icon.icon-03 {
	background: url("/en/images/bb-wing-list-icon-03.png") center center no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box .icon.icon-04 {
	background: url("/en/images/bb-wing-list-icon-04.png") center center no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box .tt {
	display: block;
	text-align: center;
	line-height: 1.67;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box .tt span {
	color: #2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-list .box .dot-guide {
	margin-top: 26px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-top .bb-wing-bg-txt {
	text-align: center;
	position: absolute;
	bottom: -545px;
	left: 50%;
	font-size: 649px;
	font-weight: 700;
	color: #fafafa;
	transform: translate(-50%, 0);
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-bottom .bb-wing-system-network .cm-part-xsm-title {
	margin-bottom: 15px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-wing-box .bb-wing-bottom .gray-normal-list {
	margin-top: 100px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box {
	padding: 120px 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice .tt {
	text-align: center;
	display: block;
	font-family: "Nanum Myeongjo", serif;
	font-size: 30px;
	font-weight: 700;
	color: #000;
	line-height: 1.53;
	margin-bottom: 59px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul {
	display: flex;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul li {
	position: relative;
	flex: 1;
	display: flex;
	justify-content: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul li.bb .box strong {
	color: #2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul li:after {
	content: "";
	display: block;
	width: 33px;
	height: 35px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul li:first-child:after {
	right: -17px;
	background: url("/en/images/bb-future-arrow-left.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul li:last-child:after {
	left: -17px;
	background: url("/en/images/bb-future-arrow-right.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul .box {
	text-align: center;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul .box .icon {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul .box .icon.icon-01 {
	background: url("/en/images/bb-future-icon-01.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul .box .icon.icon-02 {
	background: url("/en/images/bb-future-icon-02.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul .box .icon.icon-03 {
	background: url("/en/images/bb-future-icon-03.png") 0 0 no-repeat;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul .box strong {
	display: block;
	font-size: 26px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul .box span {
	margin-top: 10px;
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-future-box .bb-future-choice ul .box p {
	margin-top: 20px;
	font-size: 20px;
	font-weight: 300;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box {
	overflow: hidden;
	margin: 0 -50px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap {
	overflow: visible;
	padding-bottom: 55px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .swiper-slide {
	width: 580px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .swiper-slide .bg-hover {
	display: none;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .swiper-slide:hover {
	background-color: #2ea3e1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .swiper-slide:hover img {
	display: none;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .swiper-slide:hover img.bg-hover {
	display: block;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .swiper-slide:hover .link-box .bluebird-master-con .tt {
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .swiper-slide:hover .link-box .bluebird-master-con .con span {
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .swiper-slide:hover .link-box .bluebird-master-con .con p {
	color: #fff;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .link-box {
	position: relative;
	display: block;
	width: 580px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .link-box img {
	width: 100%;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .link-box .bluebird-master-con {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 53px 60px 60px;
	border: 1px solid #dddddd;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .link-box .bluebird-master-con .tt {
	font-family: "Nanum Myeongjo", serif;
	font-size: 48px;
	font-weight: 700;
	color: #000;
	line-height: 1.38;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .link-box .bluebird-master-con .con {
	text-align: left;
	position: absolute;
	bottom: 47px;
	left: 60px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .link-box .bluebird-master-con .con span {
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .link-box .bluebird-master-con .con p {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	line-height: 1.57;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-pagination {
	position: static;
	display: inline-block;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-pagination .swiper-pagination-bullet {
	transition: width .4s, height .4s;
	position: relative;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	background: none;
	opacity: 1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-pagination .swiper-pagination-bullet:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	display: block;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #e5e5e5;
	opacity: 0.8;
	border-radius: 100%;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-pagination .swiper-pagination-bullet:after {
	transition: width .4s, height .4s;
	display: block;
	content: "";
	width: 0;
	height: 0;
	box-sizing: border-box;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	width: 6px;
	height: 6px;
	background-color: #2ea3e1;
	opacity: 1;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #2ea3e1;
	background-color: transparent;
	border-radius: 100%;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-button-next, .sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-button-prev {
	position: static;
	display: inline-block;
	width: 10px;
	height: 17px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-button-prev {
	background: url("/en/images/bluebird-slide-nav-prev.png") 0 0 no-repeat;
	margin-right: 30px;
}

.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.bluebird .bluebird-story-box .bluebird-story-slide .sub-bluebird-slide-wrap .control-box .swiper-button-next {
	background: url("/en/images/bluebird-slide-nav-next.png") 0 0 no-repeat;
	margin-left: 30px;
}

/* cowaystore */
.sub .sub-contents-box.foot-page .fp-caremaster-contents .cm-tab-contents.cowaystore .health-benefit-box .health-benefit-list {
	margin-top: 60px;
}
.cm-tab-contents.cowaystore .box-introduce-cowaystore{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 70px 0 80px;
}
.cm-tab-contents.cowaystore .box-introduce-cowaystore .cm-part-title{
	margin-bottom:0px !important;
}
.cm-tab-contents.cowaystore .box-introduce-cowaystore .cm-part-title:first-of-type{
	margin-top:-10px;
}
.cm-tab-contents.cowaystore .box-introduce-cowaystore p{
	margin-bottom:25px;
	color:#333333;
	font-size:18px;
	line-height:1.8;
}
.cm-tab-contents.cowaystore .cowaystore-benefit-box{
	margin-top:120px;
}
.cm-tab-contents.cowaystore .cowaystore-benefit-box .cw-foot-page-title-box{
	margin-bottom:60px;
}
.cm-tab-contents.cowaystore .cowaystore-benefit-box .last-apply-btn{
	padding:60px 0;
	text-align:center;
}
.cm-tab-contents.cowaystore .cowaystore-benefit-box .impor-text{
	margin-top:30px;
}
.logo-cowaystore .small{
	display:block;
	margin-top:20px;
	color:#666666;
	font-size:16px;
	text-align:center;
}
.cm-tab-contents.cowaystore .gray-icon-list.benefit .icon.icon-01{
	background-image:url("/en/images/health-culture-list-icon-01.png");
}
.cm-tab-contents.cowaystore .gray-icon-list.benefit .icon.icon-02{
	background-image:url("/en/images/homecare-benefit-list-icon-03.png");
}
.cm-tab-contents.cowaystore .gray-icon-list.benefit .icon.icon-03{
	background-image:url("/en/images/homecare-benefit-list-icon-01.png");
}
.cm-tab-contents.cowaystore .gray-icon-list.benefit .icon.icon-04{
	background-image:url("/en/images/bluebird-benefit-list-icon-06.png");
}
.list-open-process{
	display:flex;
	border:1px solid #dddddd;
	counter-reset:process;
}
.list-open-process>li{
	flex:1;
	position:relative;
	padding:40px;
	text-align:center;
	counter-increment:process;
}
.list-open-process>li::after{
	display:block;
	content:"";
	position:absolute;
	top:40px;
	right:0;
	bottom:40px;
	border-right:1px solid #dddddd;
}
.list-open-process>li::before{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:-3px;
	width:20px;
	height:20px;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	background-color:#ffffff;
	transform:rotate(45deg) translateY(-50%);
	z-index:1;
}
.list-open-process>li:last-of-type::before,
.list-open-process>li:last-of-type::after{
	display:none;
}
.list-open-process .icon{
	display:block;
	width:100px;
	height:100px;
	margin:20px auto 0;
	border-radius:100%;
	background-color:#edf9ff;
}
.list-open-process .icon-store-01{
	background-image:url('/en/images/icon_store_process01.png');
}
.list-open-process .icon-store-02{
	background-image:url('/en/images/icon_store_process02.png');
}
.list-open-process .icon-store-03{
	background-image:url('/en/images/icon_store_process03.png');
}
.list-open-process .icon-store-04{
	background-image:url('/en/images/icon_store_process04.png');
}
.list-open-process .icon-store-05{
	background-image:url('/en/images/icon_store_process05.png');
}
.list-open-process .txt{
	display:block;
	margin-top:19px;
	padding-bottom:17px;
    font-size:20px;
    font-weight:500;
}
.list-open-process .txt::before{
	content:'0' counter(process) ' ';
	color:#1dc2ff;
}



.sub .sub-contents-box.foot-page .policy-read-box {
	width: 1360px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 1.63;
	margin-top: 60px;
	display:none;
}
.sub .sub-contents-box.foot-page .policy-read-box.active{
	display:block;
}

.sub .sub-contents-box.foot-page .policy-read-box .big-title {
	font-size: 36px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .policy-read-box .mt10 {
	margin-top: 10px !important;
}

.sub .sub-contents-box.foot-page .policy-read-box .mt15 {
	margin-top: 15px !important;
}

.sub .sub-contents-box.foot-page .policy-read-box .mt20 {
	margin-top: 20px !important;
}

.sub .sub-contents-box.foot-page .policy-read-box .mt30 {
	margin-top: 30px !important;
}

.sub .sub-contents-box.foot-page .policy-read-box .mt60 {
	margin-top: 60px !important;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline {
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline.summary .part-area{
	display:flex;
	margin-top:15px;
	padding:40px;
	border:1px solid #eeeeee;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-headline.summary .title{
	font-size:16px;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-headline.summary .part-area .list{
	flex:1;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-headline.summary .part-area .list>li:not(:first-of-type){
	margin-top:15px;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-headline.summary .icon{
	width:24px;
	margin-right:4px;
	vertical-align:top;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline .part-area {
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline .part-area:first-child {
	margin-top: 0;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline strong {
	display: block;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	line-height: 1.5;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-headline strong .normal{
	font-weight:400;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline p .small-tt {
	display: block;
	font-style: normal;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline ol li {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 24px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-headline ol li + li {
	margin-top: 20px;

	
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .plc-num-list .num-area {
	padding-top: 80px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .plc-num-list .num-area .nl-line-height-30 {
	margin-top: 15px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .plc-num-list .num-area .nl-line-height-60 {
	margin-top: 15px;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .num-title {
	display: block;
	margin-bottom: 15px;
	line-height: 27px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .num-title .icon{
	transform:translateY(-2px);
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .num-title + .nl-line-height-30 {
	margin-top: 20px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .num-title + .nl-line-height-60 {
	margin-top: 20px;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .depth2-indent {
	text-indent: -23px;
	padding-left: 23px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .depth3-indent {
	text-indent: -17px;
	padding-left: 17px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .depth3-normal-indent {
	padding-left: 23px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-line-height-0 {
	margin-top: 20px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-line-height-30 li {
	margin-top: 30px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-line-height-30 li:first-child {
	margin-top: 0;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-line-height-30 li li {
	margin-top: 0;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-line-height-60 li {
	margin-top: 60px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-line-height-60 li:first-child {
	margin-top: 0;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-dashed {
	margin-top: 20px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-dashed li {
	text-indent: -9px;
	padding-left: 9px;
	line-height: 1.5;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-dashed li a {
	text-decoration: underline;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .nl-dashed li + li {
	margin-top: 10px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .depth2-indent + .alone-num-list {
	margin-top: 15px;
}
.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .alone-num-list {
	margin: 30px 24px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .alone-num-list li {
	margin-bottom: 20px;
	margin-top: 0;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .alone-num-list li ul {
	margin-top: 10px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .alone-num-list li ul li {
	margin-bottom: 0;
	line-height: 1.5;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .alone-num-list li ul li + li {
	margin-top: 10px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .one-bracket-num-list {
	margin-top: 10px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .policy-table {
	margin-top: 20px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .data-list {
	margin-left: 14px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .data-list li {
	text-indent: -17px;
	padding-left: 17px;
}

.sub .sub-contents-box.foot-page .policy-read-box .plc-num-contents .data-list li + li {
	margin-top: 10px;
}
.policy-labeling-box{
	width:calc(100% + 30px);
	margin-top:60px;
    box-sizing:border-box;
}
.policy-labeling-box .title-policy-labeling{
	display:block;
	line-height:27px;
	font-size:18px;
	font-weight:700;
	color:#000;
}
.policy-labeling-box .desc.point{
	color:#2ea3e1;
}
.list-policy-labeling{
	font-size:0;
}
.list-policy-labeling .item{
	display:inline-block;
	position:relative;
	width:31%;
	margin:15px 2.3% 15px 0;
	padding:45px 20px;
	border:1px solid #eeeeee;
	font-size:16px;
	text-align:center;
	vertical-align:top;
	box-sizing:border-box;
}
.list-policy-labeling .item::before{
	display:block;
	content:"";
	width:90px;
	height:90px;
	margin:0 auto 5px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.list-policy-labeling .item-1{
	width:64.3%;
}
.list-policy-labeling .item-1::before{
	background-image:url(/images/icon_policy_labeling_1.png);
}
.list-policy-labeling .item-2::before{
	background-image:url(/images/icon_policy_labeling_2.png);
}
.list-policy-labeling .item-3::before{
	background-image:url(/images/icon_policy_labeling_3.png);
}
.list-policy-labeling .item-4::before{
	background-image:url(/images/icon_policy_labeling_4.png);
}
.list-policy-labeling .item-5::before{
	background-image:url(/images/icon_policy_labeling_5.png);
}
.list-policy-labeling .btn{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
}
.list-policy-labeling .txt{
	display: flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    height:55px;
    font-weight:500;
}
.list-policy-labeling .small{
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
}
.list-policy-labeling .btn:hover~.layer-policy-labeling{
	opacity:1;
}
.layer-policy-labeling{
	position:absolute;
	top:0;
	
	width:100%;
	
	background-color:#ffffff;
	text-align:left;
	z-index:10;
	box-sizing:border-box;
	box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16);
	opacity:0;
	transition:all ease .3s;
}
.item-2 .layer-policy-labeling{
	left:-100%;
	margin-left:-34px;
}
.item-3 .layer-policy-labeling{
	left:100%;
	height:240px;
	margin-left:34px;
}
.item-5 .layer-policy-labeling{
	left:-100%;
	height:240px;
	margin-left:-34px;
}
.layer-policy-labeling .header{
	padding:10px 20px;
	background-color:#2ea3e1;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
}
.layer-policy-labeling .panel{
	padding:24px 24px 28px;
}
.layer-policy-labeling .list-policy-detail{
	margin:20px 0 0;
}
.layer-policy-labeling .list-policy-detail dt{
	font-weight:700;
}
.layer-policy-labeling .list-policy-detail dd{
	margin:0;
}
.layer-policy-labeling .list-policy-detail dd::before,
.layer-policy-labeling .list-policy-detail li::before{
	content:" - ";
}
.layer-policy-labeling .list-policy-detail+.desc{
	margin-top:20px;
}
.layer-policy-labeling .list-policy-detail em{
	font-size:20px;
	font-style:normal;
	font-weight:700;
}

/* 220324 */
.terms-fixed-above-button-wrapper {
    background-color: #fff;
    position: relative;
    width: 100%;
    padding: 21px 18px;
    text-align:center;
    box-sizing: border-box;
}
.inp_select {
    position: relative;
}
.inp_select .select_list {
	width: 768px;
    padding: 0 36px 0 20px;
    height: 54px;
    line-height: 54px;
    color: #90a0a6;
    border-radius: 4px;
    border:1px solid #ddd;
    background: #f2f4f5 url(/images/ico_sel_arrow.png) no-repeat right 20px center/11px auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    box-sizing: border-box;
}
.select_list::-ms-expand{ display:none;}
/*220324 end*/

.sub .sub-contents-box.foot-page .affiliate-read-box {
	width: 1436px;
	margin: 0 auto;
	padding-top: 50px;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .big-title {
	font-size: 38px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box {
	margin-top: 43px;
	border-top: 1px solid #000;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .check-zone {
	padding: 30px 0 20px;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .check-zone:before, .sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .check-zone:after {
	content: "";
	display: table;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .check-zone:after {
	clear: both;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .check-zone .text {
	float: left;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .check-zone .choice {
	float: right;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .check-zone .choice p {
	font-size: 16px;
	font-weight: 350;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .check-zone .choice .check .label {
	font-size: 16px;
	font-weight: 350;
	color: #000;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .guide-line-box {
	border: 1px solid #eee;
	padding: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #666;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-head .guide-line-box + .check-zone {
	padding: 20px 0 0;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .ex-icon-gray {
	display: inline-block;
	width: 3px;
	height: 12px;
	background: url("/en/images/cw-title-ex-gray-icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 8px;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-part-gray {
	padding: 34px 40px 60px;
	background-color: #fafafa;
	margin-top: 60px;
	/* input[type="text"], input[type="password"], input[type="number"], input[type="tel"], input[type="email"], input[type="date"], input[type="search"], textarea.textarea, select.select {
				font-size:14px;
			} */
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-part-gray.pdtb-x {
	padding-top: 0;
	padding-bottom: 0;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-part-gray:first-child {
	margin-top: 0;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-part-gray .tt {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #000;
	line-height: 1.3;
	margin-bottom: 10px;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-part-gray .aff-last-btn {
	text-align: center;
	margin-top: 20px;
	font-size: 0;
}

.sub .sub-contents-box.foot-page .affiliate-read-box .affiliate-write-box .aff-part-gray .aff-last-btn .btn {
	margin: 0 10px;
}

.notice-list-box {
	width: 100%;
}

.notice-list-box ul li {
	border-bottom: 1px solid #ddd;
	height: 180px;
}

.notice-list-box ul li a {
	position: relative;
	height: 100%;
	color: #000;
	display: flex;
}

.notice-list-box ul li a:hover .day-zone {
	color: #2ea3e1;
}

.notice-list-box ul li .day-zone {
	color: #d0d6de;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 180px;
	height: 100%;
	transition: .4s;
}

.notice-list-box ul li .day-zone .day {
	display: block;
	font-size: 71px;
	line-height: 1;
}

.notice-list-box ul li .day-zone .year-n-month {
	display: block;
	font-size: 14px;
}

.notice-list-box ul li .con-zone {
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding-right: 50px;
}

.notice-list-box ul li .con-zone strong {
	font-size: 24px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.notice-list-box ul li .con-zone p {
	font-size: 16px;
	font-weight: 350;
	color: #666;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 9px;
}

.notice-list-box ul li .side-con {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	box-sizing: border-box;
}

.notice-list-box ul li .side-con.text {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	width: 200px;
	text-align: center;
}

.notice-list-box ul li .side-con.text:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	width: 1px;
	height: 24px;
	background-color: #ddd;
}

.notice-list-box ul li .side-con.img {
	display: block;
	width: 214px;
	padding-top: 0;
	display: flex;
}

.notice-list-box ul li .side-con.img .in-rela {
	position: relative;
	overflow: hidden;
	padding-top: 60%;
}

.notice-list-box ul li .side-con.img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
}

.notice-list-box.main-notice ul {
	border-top: 1px solid #ddd;
}

.notice-list-box.accounts ul li {
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.notice-list-box.accounts ul li .line {
	position: relative;
	height: 100%;
	color: #000;
	display: flex;
}

.notice-list-box.accounts ul li .num {
	position: relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 149px;
	height: 100%;
	transition: .4s;
}

.notice-list-box.accounts ul li .num:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
	width: 1px;
	height: 24px;
	background-color: #ddd;
}

.notice-list-box.accounts ul li .con-zone {
	padding-left: 60px;
}

.notice-list-box.accounts ul li .con-zone p {
	font-size: 24px;
	font-weight: 700;
	color: #000;
	margin-top: 0;
}

.notice-list-box.accounts ul li .day {
	font-size: 20px;
	font-weight: 500;
	color: #000;
	position: relative;
	width: 200px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.notice-list-box.accounts ul li .side-con a {
	display: block;
	height: auto;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.intro-wrap .video {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.intro-wrap .video .playing {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.intro-wrap .video .dimmed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.35);
	z-index: 1;
}

.intro-wrap .wrap-bg .bg-01 {
	display: block;
	position: fixed;
	top: -62px;
	right: 418px;
	z-index: 1;
	opacity: 0;
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
}

.intro-wrap .wrap-bg .bg-02 {
	display: block;
	position: fixed;
	bottom: -100px;
	right: -78px;
	z-index: 1;
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
}

.intro-wrap .fp-tableCell {
	display: flex;
	align-items: center;
}

.intro-wrap .section {
	position: relative;
	width: 1270px;
	margin: 0 auto;
	z-index: 1;
	height: 100vh;
	display: flex;
	align-items: center;
}

.intro-wrap .section .info {
	color: #fff;
}

.intro-wrap .section .info h2 {
	font-size: 26px;
}

.intro-wrap .scroll {
	position: absolute;
	left: 50%;
	bottom: -180px;
	writing-mode: tb-rl;
	transform: translate(-50%, 0);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	font-family: "Nanum Myeongjo", serif;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease-in-out;
}

.intro-wrap .scroll:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 80px;
	margin-top: 20px;
	background-color: #fff;
	margin-left: 3px;
	transition: all .2s ease-in-out;
	opacity: 0.35;
}

.intro-wrap #visual {
	width: 1240px;
}

.intro-wrap #visual .fp-tableCell {
	display: flex;
	align-items: center;
	overflow: hidden;
}

.intro-wrap #visual .info {
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
}

.intro-wrap #visual .info h2 {
	font-size: 22px;
	font-weight: normal;
}

.intro-wrap #visual .info .sub-title {
	font-size: 70px;
	line-height: 1.23;
	margin-top: 20px;
}

.intro-wrap #visual .info .text {
	margin-top: 20px;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.47;
}

.intro-wrap #visual .carousel {
	position: absolute;
	left: -204px;
	top: 50%;
	z-index: -1;
	transform: translate(0, -50%) scale(0.8);
	width: 612px;
	height: 506px;
}

.intro-wrap #visual .carousel::before, .intro-wrap #visual .carousel::after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: #efbd02;
	animation: shape1 10s linear infinite alternate;
	z-index: 1;
	will-change: border-radius, transform;
	transform-origin: 55% 55%;
	pointer-events: none;
}

.intro-wrap #elementary {
	width: 1170px;
}

.intro-wrap #elementary.active .info {
	animation-timing-function: cubic-bezier(0.52, 0.01, 0.16, 1);
	animation-name: revealText;
	animation-duration: 1400ms;
	animation-fill-mode: forwards;
	animation-delay: 230ms;
	opacity: 0;
}

.intro-wrap #elementary .info {
	margin-top: 40px;
}

.intro-wrap #elementary .info h2 {
	font-size: 22px;
}

.intro-wrap #elementary .info h2 span {
	display: block;
	margin-top: 30px;
}

.intro-wrap #elementary .info .sub-title {
	font-size: 34px;
	line-height: 1.29;
	margin-top: 30px;
}

.intro-wrap #elementary .info .text {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.55;
	margin-top: 16px;
}

.intro-wrap #elementary .item {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.intro-wrap #elementary .item .thumb {
	position: relative;
	width: 625px;
	height: 544px;
	animation: shape2 7s linear infinite alternate;
	z-index: 1;
	will-change: border-radius, transform;
	transform-origin: 55% 55%;
	pointer-events: none;
	overflow: hidden;
	z-index: -1;
}

.intro-wrap #elementary .item .thumb img {
	width: 100%;
}

.intro-wrap #elementary .btn-meet {
	display: block;
	position: absolute;
	left: 0;
	top: 367px;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 30px;
	color: #fff;
	width: 158px;
	height: 150px;
	line-height: 150px;
	text-align: center;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
	background: url("../images/btn_meet_01.png") 0 0 no-repeat;
	background-size: 100% auto;
	z-index: 1;
}

.intro-wrap #elementary .btn-meet .txt {
	position: relative;
	z-index: 1;
}

.intro-wrap #elementary .btn-meet .txt .ico-arrow {
	display: inline-block;
	width: 8px;
	height: 13px;
	margin-left: 10px;
	background: url("../images/ico_meet.png") 0 0 no-repeat;
}

.intro-wrap #kinder {
	width: 100%;
}

.intro-wrap #kinder.active .info {
	animation-timing-function: cubic-bezier(0.52, 0.01, 0.16, 1);
	animation-name: revealText;
	animation-duration: 1300ms;
	animation-fill-mode: forwards;
	animation-delay: 200ms;
	opacity: 0;
}

.intro-wrap #kinder .content {
	position: relative;
	width: 1310px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	z-index: 1;
}

.intro-wrap #kinder .info {
	margin-top: 40px;
}

.intro-wrap #kinder .info h2 {
	font-size: 22px;
}

.intro-wrap #kinder .info h2 span {
	display: block;
	margin-top: 30px;
}

.intro-wrap #kinder .info .sub-title {
	font-size: 34px;
	line-height: 1.29;
	margin-top: 30px;
}

.intro-wrap #kinder .info .text {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.55;
	margin-top: 16px;
}

.intro-wrap #kinder .item {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.intro-wrap #kinder .item .thumb {
	width: 625px;
	height: 544px;
	animation: shape3 12s linear infinite alternate;
	z-index: 1;
	will-change: border-radius, transform;
	transform-origin: 55% 55%;
	pointer-events: none;
	overflow: hidden;
	position: relative;
	z-index: -1;
}

.intro-wrap #kinder .item .thumb img {
	width: 100%;
}

.intro-wrap #kinder .btn-meet {
	display: block;
	position: absolute;
	right: 32px;
	bottom: 0;
	font-family: "Poppins", "Noto Sans KR", sans-serif;
	font-size: 30px;
	color: #fff;
	width: 160px;
	height: 140px;
	line-height: 140px;
	text-align: center;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	background: url("../images/btn_meet_02.png") 0 0 no-repeat;
	background-size: 100% auto;
	z-index: 1;
}

.intro-wrap #kinder .btn-meet .txt {
	position: relative;
	z-index: 1;
}

.intro-wrap #kinder .btn-meet .txt .ico-arrow {
	display: inline-block;
	width: 8px;
	height: 13px;
	margin-left: 10px;
	background: url("../images/ico_meet.png") 0 0 no-repeat;
}

.intro-wrap #kinder .bg-03 {
	position: absolute;
	left: -60px;
	bottom: 164px;
}

.intro-wrap #kinder .video {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	position: absolute;
	width: 100%;
	transition: all 0.5s ease-in-out;
}

.intro-wrap #kinder.active .video {
	opacity: 1;
	visibility: visible;
	transition: all 0.5s ease-in-out;
}

.intro-wrap .float-mark {
	position: fixed;
	width: 142px;
	height: 142px;
	right: 60px;
	bottom: 60px;
	background-image: url("../images/point_text.svg");
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 100;
	animation: circleMark 7.5s linear 0s infinite;
	transition: 0.45s ease-out;
}
.month_ico input{
	background: url(/images/ico_month_b.png) no-repeat top 50% right 14px #f2f4f5;
    background-size: 18px 18px;
}
.wrap-patents{
	padding:60px 0 120px;
}
.wrap-patents .big-title{
	font-size: 36px;
    font-weight: 700;
    color: #000;
}
.wrap-patents .mid-title{
	font-size: 28px;
    font-weight: 700;
}
.wrap-patents .desc{
	margin-top:24px;
	line-height:1.8;
}
.wrap-patents .figure{
	margin:40px 0 60px;
}
.list-patents{
	margin-top:30px;
}
.list-patents .item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:-1px;
	padding:29px 0;
	border:1px solid #ffffff;
	border-top-color:#dddddd;
	border-bottom-color:#dddddd;
}
.list-patents .item:first-of-type{
	border-top-color:#000000;
}
.list-patents .item:hover{
	position:relative;
	border-color:#000000;
}
.list-patents .num{
	position:relative;
	width:150px;
	font-size:20px;
	font-weight:700;
	text-align:center;
}
.list-patents .num::after,
.list-patents .time::after{
	display:inline-block;
	content:"";
	position:absolute;
	top:50%;
	right:0;
	height:24px;
	border-right:1px solid #dddddd;
	transform:translateY(-50%);
}
.list-patents .tit{
  	display:flex;
    align-items:center;
	flex:1;
	min-height:60px;
	padding-left:60px;
	font-size:20px;
	font-weight:700;
	line-height:1.6;
	word-break:break-all;
	word-break:break-word;
}
.list-patents .tit font{
	word-break:break-all;
	word-break:break-word;
}
.list-patents .time{
	position:relative;
	width:240px;
	font-size:16px;
	text-align:center;
}
.list-patents .download{
	width:240px;
	font-size:20px;
	font-weight:700;
	text-align:center;
}

#contact-bluebird-popup .tt{
    display: block;
    font-size: 36px;
    font-weight: 700;
    color: #000;
    margin-bottom: 16px;
}
#contact-bluebird-popup .popcon-pd{
	padding:15px 60px 60px;
}
#contact-bluebird-popup .policy-table thead th{
	border-bottom:0 none;
}
#contact-bluebird-popup .policy-table .address{
	font-style:normal;
	text-align:left;
}

@media screen and (max-width: 1024px) {
	.intro-wrap .fp-tableCell {
		display: block;
	}
	.intro-wrap #visual {
		width: 100%;
		overflow: initial;
	}
	.intro-wrap #visual .info {
		margin-left: 20px;
	}
	.intro-wrap #elementary {
		width: 100%;
		display: block;
		z-index: 2;
		overflow: hidden;
	}
	.intro-wrap #elementary .info {
		padding-top: 240px;
		margin-top: 0;
		margin-left: 60px;
		position: relative;
		z-index: 1;
	}
	.intro-wrap #elementary .item {
		position: absolute;
		right: -46px;
		top: 80.8VW;
		transform: none;
	}
	.intro-wrap #elementary .item .thumb {
		/*  max-width: 366px;
                    max-height: 320px; */
		max-width: 625px;
		max-height: 544px;
		width: 97.6VW;
		height: 85.33333333333334VW;
	}
	.intro-wrap #elementary .item .btn-meet {
		width: 120px;
		height: 116px;
		line-height: 116px;
		top: 62px;
		left: -34px;
	}
	.intro-wrap #kinder .content {
		display: block;
		width: 100%;
	}
	.intro-wrap #kinder .info {
		padding-top: 240px;
		margin-top: 0;
		margin-left: 60px;
		position: relative;
		z-index: 1;
	}
	.intro-wrap #kinder .item {
		position: absolute;
		right: -61px;
		top: 70.2VW;
		left: auto;
		transform: none;
	}
	.intro-wrap #kinder .item .thumb {
		/*  max-width: 380px;
                    max-height: 350px; */
		max-width: 625px;
		max-height: 544px;
		width: 101.33333333333334VW;
		height: 93.33333333333333VW;
	}
	.intro-wrap #kinder .item .btn-meet {
		width: 120px;
		height: 106px;
		line-height: 106px;
		top: 74px;
		left: -34px;
	}
}

@media screen and (max-width: 750px) {
	.intro-wrap .web {
		display: none;
	}
	.intro-wrap .mobile {
		display: block;
	}
	.intro-wrap .section {
		width: 100%;
		height: 100vh;
	}
	.intro-wrap .fp-tableCell {
		display: block;
	}
	.intro-wrap #visual .carousel {
		width: 104VW;
		height: 86VW;
		left: -105px;
	}
	.intro-wrap #visual .carousel img {
		width: 100%;
	}
	.intro-wrap #visual .info {
		margin-left: 20px;
	}
	.intro-wrap #visual .info h2 {
		font-size: 3.733333333333334VW;
	}
	.intro-wrap #visual .info .sub-title {
		font-size: 12.266666666666666VW;
	}
	.intro-wrap #visual .info .text {
		font-size: 5.333333333333334VW;
		margin-top: 14px;
	}
	.intro-wrap #visual .wrap-bg .bg-02 {
		position: absolute;
		bottom: 80px;
		transition: all 0.5s ease-in-out;
	}
	.intro-wrap #visual.active .wrap-bg .bg-02 {
		bottom: 0;
		transition: all 0.5s ease-in-out;
		opacity: 1;
	}
	.intro-wrap #visual.active .scroll {
		font-size: 12px;
	}
	.intro-wrap #visual.active .scroll:after {
		height: 50px;
	}
	.intro-wrap #elementary .info {
		padding-top: 118px;
		margin-top: 0;
		margin-left: 20px;
	}
	.intro-wrap #elementary .info h2 {
		font-size: 3.733333333333334VW;
	}
	.intro-wrap #elementary .info h2 span {
		display: block;
		margin-top: 13px;
		width: 69.6VW;
	}
	.intro-wrap #elementary .info h2 span img {
		width: 100%;
	}
	.intro-wrap #elementary .info .sub-title {
		font-size: 6.933333333333333VW;
		line-height: 1.29;
		margin-top: 26px;
	}
	.intro-wrap #elementary .info .text {
		font-size: 4.266666666666667VW;
		font-weight: 500;
		line-height: 1.55;
		margin-top: 16px;
	}
	.intro-wrap #elementary .item {
		top: 94.8vw;
	}
	.intro-wrap #kinder {
		width: 100%;
		display: block;
		z-index: 2;
	}
	.intro-wrap #kinder .content {
		width: 100%;
		height: 100vh;
		display: block;
	}
	.intro-wrap #kinder .info {
		padding-top: 118px;
		margin-top: 0;
		margin-left: 20px;
	}
	.intro-wrap #kinder .info h2 {
		font-size: 3.733333333333334VW;
	}
	.intro-wrap #kinder .info h2 span {
		display: block;
		margin-top: 13px;
		width: 80.53333333333333VW;
	}
	.intro-wrap #kinder .info h2 span img {
		width: 100%;
	}
	.intro-wrap #kinder .info .sub-title {
		font-size: 6.933333333333333VW;
		line-height: 1.29;
		margin-top: 26px;
	}
	.intro-wrap #kinder .info .text {
		font-size: 4.266666666666667VW;
		font-weight: 500;
		line-height: 1.55;
		margin-top: 16px;
	}
	.intro-wrap #kinder .item {
		right: -61px;
		top: 90.8VW;
		left: auto;
		transform: none;
	}
	.intro-wrap #kinder .item .thumb {
		width: 380px;
		height: 350px;
	}
	.intro-wrap #kinder .item .btn-meet {
		width: 120px;
		height: 106px;
		top: 74px;
		left: -34px;
	}
	.intro-wrap #kinder .item .btn-meet img {
		width: 100%;
		height: auto;
	}
	.intro-wrap .wrap-bg .bg-01 {
		display: none;
	}
	.intro-wrap .wrap-bg .bg-02 {
		width: 168px;
		height: 165px;
		right: -59px;
		bottom: -58px;
	}
	.intro-wrap .wrap-bg .bg-02 img {
		width: 100%;
	}
	.intro-wrap .float-mark {
		display: none;
	}
}

.fp-viewing-0 .intro-wrap .scroll {
	bottom: 0;
	opacity: 1;
	visibility: visible;
	color: #fff;
	transition: all .5s ease-in-out;
}

.fp-viewing-0 .intro-wrap .scroll:after {
	height: 80px;
}

@media screen and (max-width: 750px) {
	.fp-viewing-0 .intro-wrap .scroll:after {
		height: 50px;
	}
}

@media screen and (max-width: 1024px) {
	.eng .intro-wrap #visual .info .sub-title {
		line-height: 1;
	}
	.eng .intro-wrap #elementary .item .btn-meet {
		top: 130px;
	}
	.eng .intro-wrap #elementary .info .sub-title {
		line-height: 1.1;
	}
	.eng .intro-wrap #elementary .info .text {
		line-height: 1.3;
	}
	.eng .intro-wrap #kinder .info .sub-title {
		line-height: 1.1;
	}
	.eng .intro-wrap #kinder .info .text {
		line-height: 1.3;
	}
	.eng .intro-wrap #kinder .item .btn-meet {
		top: 130px;
	}
	.jp .intro-wrap #visual .info .sub-title {
		line-height: 1.2;
	}
	.jp .intro-wrap #elementary .info .sub-title {
		font-weight: bold;
		width: 100%;
		word-break: break-all;
	}
	.jp .intro-wrap #elementary .info .text {
		word-break: break-all;
	}
	.jp .intro-wrap #kinder .info .sub-title {
		font-weight: bold;
		width: 100%;
		word-break: break-all;
	}
	.jp .intro-wrap #kinder .info .text {
		word-break: break-all;
	}
}

@media screen and (max-width: 750px) {
	.jp .intro-wrap #elementary .info h2 span, .eng .intro-wrap #elementary .info h2 span {
		width: 70.39999999999999VW;
	}
	.jp .intro-wrap #kinder .info h2 span, .eng .intro-wrap #kinder .info h2 span {
		width: 70.39999999999999VW;
	}
}

@media screen and (max-width: 320px) {
	.jp .intro-wrap #visual .info .sub-title {
		line-height: 1.2;
	}
}

@keyframes revealText {
	0% {
		transform: translate3d(0, 30%, 0);
		opacity: 0;
	}
	to {
		transform: translate3d(0, 0%, 0);
		opacity: 1;
	}
}

@keyframes circleMark {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes shape1 {
	0% {
		border-radius: 49% 51% 43% 57% / 38% 45% 55% 62%;
	}
	10% {
		border-radius: 45% 55% 51% 49% / 43% 41% 59% 57%;
	}
	20% {
		border-radius: 42% 58% 47% 53% / 50% 47% 53% 50%;
	}
	30% {
		border-radius: 39% 61% 39% 61% / 54% 38% 62% 46%;
	}
	40% {
		border-radius: 37% 63% 30% 70% / 60% 32% 68% 40%;
	}
	50% {
		border-radius: 45% 55% 35% 65% / 56% 41% 59% 44%;
	}
	60% {
		border-radius: 51% 49% 43% 57% / 62% 46% 54% 38%;
	}
	70% {
		border-radius: 47% 53% 35% 65% / 67% 38% 62% 33%;
	}
	80% {
		border-radius: 53% 47% 42% 58% / 59% 45% 55% 41%;
	}
	90% {
		border-radius: 65% 35% 48% 52% / 51% 53% 47% 49%;
	}
	100% {
		border-radius: 49% 51% 43% 57% / 38% 45% 55% 62%;
	}
}

@keyframes shape2 {
	0% {
		border-radius: 46% 54% 29% 71% / 65% 68% 32% 35%;
	}
	10% {
		border-radius: 42% 58% 27% 73% / 68% 62% 38% 32%;
	}
	20% {
		border-radius: 39% 61% 23% 77% / 71% 53% 47% 29%;
	}
	30% {
		border-radius: 44% 56% 27% 73% / 65% 58% 42% 35%;
	}
	40% {
		border-radius: 46% 54% 31% 69% / 58% 63% 37% 42%;
	}
	50% {
		border-radius: 51% 49% 37% 63% / 53% 67% 33% 47%;
	}
	60% {
		border-radius: 54% 46% 41% 59% / 49% 72% 28% 51%;
	}
	70% {
		border-radius: 58% 42% 47% 53% / 43% 77% 23% 57%;
	}
	80% {
		border-radius: 48% 52% 43% 57% / 49% 68% 32% 51%;
	}
	90% {
		border-radius: 44% 56% 40% 60% / 52% 61% 39% 48%;
	}
	100% {
		border-radius: 46% 54% 29% 71% / 65% 68% 32% 35%;
	}
}

@keyframes shape3 {
	0% {
		border-radius: 58% 42% 62% 38% / 54% 59% 41% 46%;
	}
	10% {
		border-radius: 51% 49% 30% 70% / 47% 60% 40% 53%;
	}
	20% {
		border-radius: 54% 46% 32% 68% / 56% 63% 37% 44%;
	}
	30% {
		border-radius: 35% 65% 54% 46% / 44% 38% 62% 56%;
	}
	40% {
		border-radius: 71% 29% 55% 45% / 55% 36% 64% 45%;
	}
	50% {
		border-radius: 30% 70% 58% 42% / 33% 42% 58% 67%;
	}
	60% {
		border-radius: 62% 38% 26% 74% / 34% 39% 61% 66%;
	}
	70% {
		border-radius: 73% 27% 55% 45% / 39% 41% 59% 61%;
	}
	80% {
		border-radius: 32% 68% 57% 43% / 62% 42% 58% 38%;
	}
	90% {
		border-radius: 46% 54% 57% 43% / 35% 63% 37% 65%;
	}
	100% {
		border-radius: 58% 42% 62% 38% / 54% 59% 41% 46%;
	}
}

@keyframes translateY {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes video {
	0% {
		transform: scale(1.25);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes bounce {
	0% {
		transform: scale(1) translate(-50%, -50%);
		opacity: 0;
	}
	20% {
		transform: scale(1.2) translate(-40%, -40%);
		opacity: 1;
	}
	100% {
		transform: scale(1) translate(-50%, -50%);
		opacity: 1;
	}
}

@keyframes bounce-hidden {
	0% {
		transform: scale(1) translate(-50%, -50%);
		opacity: 1;
	}
	20% {
		transform: scale(1.2) translate(-40%, -40%);
		opacity: 1;
	}
	100% {
		transform: scale(1) translate(-50%, -50%);
		opacity: 0;
	}
}

@keyframes hideText {
	0% {
		transform: translate3d(0, 0%, 0);
		opacity: 1;
	}
	to {
		transform: translate3d(0, -220%, 0);
		opacity: 1;
	}
}

@keyframes shewText {
	0% {
		transform: translate3d(0, 0%, 0);
		opacity: 1;
	}
	to {
		transform: translate3d(0, -160%, 0);
		opacity: 1;
	}
}

@keyframes arrownext {
	0% {
		background-position: 0 center;
		opacity: 0;
	}
	30% {
		background-position: -10px center;
		opacity: 1;
	}
	60% {
		background-position: 10px center;
		opacity: 1;
	}
	100% {
		background-position: 0 center;
		opacity: 1;
	}
}

@keyframes arrowprev {
	0% {
		background-position: 0 center;
		opacity: 0;
	}
	30% {
		background-position: 10px center;
		opacity: 1;
	}
	60% {
		background-position: -10px center;
		opacity: 1;
	}
	100% {
		background-position: 0 center;
		opacity: 1;
	}
}

@keyframes select {
	0% {
		transform: scale(1);
		opacity: 0;
	}
	20% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes select01 {
	0% {
		transform: scale(0.9);
		opacity: 0;
	}
	20% {
		transform: scale(1.03);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes video01 {
	0% {
		border-radius: 48% 52% 52% 48% / 43% 52% 48% 57%;
	}
	10% {
		border-radius: 62% 38% 58% 42% / 68% 30% 70% 32%;
	}
	20% {
		border-radius: 37% 63% 39% 61% / 47% 40% 60% 53%;
	}
	30% {
		border-radius: 34% 66% 31% 69% / 38% 53% 47% 62%;
	}
	40% {
		border-radius: 70% 30% 55% 45% / 57% 49% 51% 43%;
	}
	50% {
		border-radius: 28% 72% 36% 64% / 61% 57% 43% 39%;
	}
	60% {
		border-radius: 54% 46% 57% 43% / 40% 31% 69% 60%;
	}
	70% {
		border-radius: 66% 34% 57% 43% / 57% 63% 37% 43%;
	}
	80% {
		border-radius: 35% 65% 35% 65% / 33% 47% 53% 67%;
	}
	90% {
		border-radius: 58% 42% 50% 50% / 57% 55% 45% 43%;
	}
	100% {
		border-radius: 48% 52% 52% 48% / 43% 52% 48% 57%;
	}
}

.month{
  width:100%;
  height: 46px;
  padding: 15px;
  background: url(/en/images/ico_month.png) no-repeat top 50% right 14px #f2f4f5;
  background-size: 18px 18px;
  border:none;
  border-radius: 6px;
  box-sizing: border-box;
}

textarea.ethic-p-view {
	border: 0;
	background-color: #fafafa;
	padding: 0;
	width: 100%;
	/*max-height: 300px;*/
	resize: none;
}

textarea.corruption-reply {
	padding: 0;
	border: 0 #fff;
}
.side-csr-cob{
	position:fixed;
	right:32px;
	bottom:30px;
	z-index:21;
}
.side-csr-cob .character{
	position:relative;
	width:140px;
	margin:0 0 0 auto;
	z-index:1;
}
.side-csr-cob .message-cob{
	overflow:hidden;
	position:relative;
	padding:0 23px 0 14px;
    border-radius:20px;
    background-color:#2ea3e1;
    color:#ffffff;
    font-size:15px;
    white-space:nowrap;
    transform:translate(0px,-25px)
}
.side-csr-cob .message-cob::after{
	display:inline-block;
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:27px;
	height:40px;
	background:#2ea3e1 url(/images/arrow_right_white.png) no-repeat 0% 50%;
	text-align:center;
	line-height:30px;
}
.side-csr-cob .message-cob .cob{
	display:inline-block;
	width:79px;
	height:17px;
	margin:12px 8px 0 0;
	border-right:1px solid rgba(255,255,255,.2);
	background:url(/images/csr_cob.png) no-repeat 0 50%;
	vertical-align:top;
}
.side-csr-cob .message-cob .front,
.side-csr-cob .message-cob .back{
	display:inline-block;
	overflow:hidden;
	height:40px;
	text-align:center;
	line-height:40px;
	letter-spacing:-0.38px;
	vertical-align:top;
	
}
.side-csr-cob .message-cob .front{
	width:100px;
}
.side-csr-cob:hover .message-cob .front{
	width:0;
	transition:all ease-in .4s;
}
.side-csr-cob .message-cob .back{
	width:310px;
	margin-right:-310px;
}
.side-csr-cob:hover .message-cob .back{
	width:310px;
	margin-right:10px;
	transition:all ease-in .8s;
}
.popup-csrcob .popup-hd .tt{
    font-size:36px;
    font-weight:700;
}
.popup-csrcob .coway-popup-inner{
	padding-top:120px;
}
.popup-csrcob .box-download{
	margin-top:40px;
	text-align:center;
	font-size:0;
}
.popup-csrcob .box-download a{
	margin:0 10px;
}
.introduce-cob{
	width:1000px;
	height:340px;
	padding:50px 20px;
	margin:0 auto;
	border-radius:170px;
	background-color:#49bff5;
	text-align:center;
	box-sizing:border-box;
}
.introduce-cob .logo-coway{
	display:block;
	width:154px;
	height:36px;
	margin:0 auto;
	background:url(/images/logo_coway_white.png) no-repeat 50% 50%;
	font:0/0 a;
}
.introduce-cob .paragraph{
	margin-top:8px;
	color:#ffffff;
	font-family:'TmoneyRoundWindExtraBold';
	font-size:52px;
	line-height: 1.15;
    letter-spacing: -1.3px;
    text-transform:uppercase;
}
.introduce-cob .bg-cob-big{
	width:300px;
	height:295px;
	margin:24px auto 0;
	background:url(/images/csr_cob_big.png) no-repeat 50% 50%;
}
.introduce-cob-text{
	margin-top:164px;
	text-align:center;
	line-height: 1.81;
    letter-spacing: -0.4px;
}
.flex-bornstory-cob{
	display:flex;
	justify-content: space-between;
	width:1060px;
	margin:40px 70px 0;
	counter-reset:box;
}
.flex-bornstory-cob .box{
	width:518px;
	padding:40px 30px 40px 40px;
    border-radius: 20px;
    background-color: #edf9ff;
    box-sizing: border-box;
    counter-increment:box;
}
.flex-bornstory-cob .box .tit{
	font-size: 22px;
    font-weight: 700;
    line-height: 1.36;
    letter-spacing: -0.55px;
}
.flex-bornstory-cob .box .tit::before{
	content:'0' counter(box);
	margin-right:10px;
	color:#2ea3e1;
	font-family:"Poppins";
	font-weight: 600;
	line-height: 1.33;
}
.flex-bornstory-cob .box .paragraph{
	margin-top:13px;
	line-height: 1.63;
	letter-spacing: -0.4px;
}
.flex-bornstory-cob [class*="icon-csr"]{
	display:block;
	width:128px;
	height:140px;
	margin:-60px 0 0 auto;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.flex-bornstory-cob .icon-csr-1{
	background-image:url(/images/icon_cob_story_1.png);
}
.flex-bornstory-cob .icon-csr-2{
    background-image:url(/images/icon_cob_story_2.png);
}
.diagram-branding-cob{
	margin-top:60px;
	padding-bottom:70px;
	background-color:#fafafa;
}
.diagram-branding-cob::before{
	display:block;
	content:"";
	width:100%;
	height:80px;
	background:#ffffff url(/images/bg_csr_wave.png) no-repeat 50% 0;
}
.diagram-branding-cob .head{
	text-align:center;
}
.diagram-branding-cob .head .tit{
	font-family:'TmoneyRoundWindExtraBold';
	font-size: 32px;
	line-height: 1.19;
    letter-spacing: -0.8px;
    text-transform:uppercase;
}
.diagram-branding-cob .head .cob-blue{
	display:inline-block;
	width:136px;
	height:32px;
	margin:4px 12px 0 0;
	background:url(/images/csr_cob_text.png) no-repeat 50% 50%;
	vertical-align:top;
	font:0/0 a;
}
.diagram-branding-cob .head .paragraph{
	margin-top:14px;
	line-height: 1.81;
    letter-spacing: -0.4px;
}
.diagram-branding-cob .head-small{
    margin-top:30px;
}
.diagram-branding-cob .head-small .tit{
    font-size:18px;
}
.diagram-branding-cob .inner-white{
	width:1060px;
    margin:80px auto 0;
    padding:50px 40px 60px;
    border-radius:20px;
    background-color:#ffffff;
    box-sizing:border-box;
}
.diagram-cob{
	width:796px;
	margin:30px auto;
}
.diagram-cob .box-arrows-top,
.diagram-cob .box-arrows-bottom{
	display:flex;
	width:587px;
    margin:0 auto;
}
.diagram-cob .box-arrows-top{
	justify-content:center;
}
.diagram-cob .box-arrows-bottom{
	justify-content:space-between;
}
.diagram-cob .box-arrows-top .arrow-horizontal-left,
.diagram-cob .box-arrows-top .arrow-horizontal-right{
	display:block;
	width:252px;
	height:55px;
	border-bottom:1px solid #cccccc;
}
.diagram-cob .box-arrows-top .arrow-horizontal-left{
    border-right:1px solid #cccccc;
    border-radius:0 0 38px 0;
}
.diagram-cob .box-arrows-top .arrow-horizontal-right{
	margin-left:-1px;
    border-left:1px solid #cccccc;
    border-radius:0 0 0 38px;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-left,
.diagram-cob .box-arrows-bottom .arrow-vertical-right{
	display:block;
    width:40px;
    height:55px;
    margin-top:-1px;
    border-top:1px solid #cccccc;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-left,
.diagram-cob .box-arrows-bottom .arrow-vertical-right,
.diagram-cob .box-arrows-bottom .arrow-vertical-center{
	position:relative;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-left::after,
.diagram-cob .box-arrows-bottom .arrow-vertical-right::after,
.diagram-cob .box-arrows-bottom .arrow-vertical-center::after{
	display:block;
    content:"";
    position:absolute;
    bottom:-8px;
    border-width:8px 6px;
    border-style:solid;
    border-color:#666666 transparent transparent transparent;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-left::after{
	left:-7px;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-center::after{
	left:-6px;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-right::after{
	right:-6px;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-left{
	border-left:1px solid #cccccc;
	border-radius:36px 0 0 0;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-right{
    border-right:1px solid #cccccc;
    border-radius:0 36px 0 0;
}
.diagram-cob .box-arrows-bottom .arrow-vertical-center{
	height:85px;
	margin-top:-30px;
	border-right:1px solid #cccccc;
}
.branding-cob{
	width:338px;
	height:160px;
	margin:0 auto;
	padding:2px;
	border-radius:80px;
	background:linear-gradient(90deg, #18b5eb, #70d852);
	font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    box-sizing:border-box;
}
.branding-cob .inner{
    display: flex;
    justify-content: center;
    align-items: center;
	height: 100%;
	border-radius:80px;
	background-color:#ffffff;
	text-align:center;
}
.list-branding-cob{
	display:flex;
	justify-content:space-between;
	margin-top:21px;
	text-align:center;
}
.list-branding-cob .item{
	position:relative;
	width:208px;
	border-radius:104px;
}
.list-branding-cob .item::before,
.list-branding-cob .item::after{
	display:block;
	content:"";
	position:absolute;
	top:104px;
	width:1px;
	height:50%;
}
.list-branding-cob .item::before{
	left:0;
}
.list-branding-cob .item::after{
	right:0;
}
.list-branding-cob .item-1::before,
.list-branding-cob .item-1::after{
	background-color:#2ea3e1;
}
.list-branding-cob .item-2::before,
.list-branding-cob .item-2::after{
    background-color:#70d852;
}
.list-branding-cob .item-3::before,
.list-branding-cob .item-3::after{
    background-color:#77d3ff;
}
.list-branding-cob .item-1{
    background-color:#edf9ff;
}
.list-branding-cob .item-2{
    background-color:#f3fff0;
}
.list-branding-cob .item-3{
    background-color:#edf9ff;
}
.list-branding-cob .tag,
.list-branding-cob .paragraph{
	display:flex;
	justify-content: center;
    align-items: center;
	width:208px;
	height:208px;
	border-radius:100%;
	border:1px solid;
	font-size: 18px;
    line-height:1.44;
    box-sizing:border-box;
}
.list-branding-cob .tag{
	color:#ffffff;
	text-transform:uppercase;
}
.list-branding-cob .item-1 .tag{
	border-color:#2ea3e1;
    background-color:#2ea3e1;
}
.list-branding-cob .item-2 .tag{
	border-color:#70d852;
    background-color:#70d852;
}
.list-branding-cob .item-3 .tag{
	border-color:#77d3ff;
    background-color:#77d3ff;
}
.list-branding-cob .paragraph{
	margin-top:15px;
	border-style:solid;
	border-width:1px;
	background-color:#ffffff;
}
.list-branding-cob .item-1 .paragraph{
    border-color:#2ea3e1;
}
.list-branding-cob .item-2 .paragraph{
    border-color:#70d852;
}
.list-branding-cob .item-3 .paragraph{
    border-color:#77d3ff;
}
.list-branding-cob .arrow-down{
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	height:59px;
	border-right:1px dashed #666666;
	transform:translateY(-50%);
}
.list-branding-cob .arrow-down::after{
	display:block;
	content:"";
	position:absolute;
	bottom:-17px;
	left:-6px;
	border-width:8px 6px;
	border-style:solid;
	border-color:#666666 transparent transparent transparent;
}
.popup-csrcob .figure{
	position:relative;
	margin:0;
}
.popup-csrcob .figure .caption{
    margin-top:24px;
    text-align:center;
}
.figure-big{
	margin:0;
	background-image:linear-gradient(#ebebeb 1px, transparent 1px),
    linear-gradient(90deg, #ebebeb 1px, transparent 1px);
    background-size:10px 10px, 10px 10px;
    background-position:-1px -1px, -1px -1px;
    color:#666666;
    text-align:center;
    box-shadow:inset 0px 0px 90px rgb(255 255 255);
}
.popup-csrcob .figure-big{
	margin-top:28px;
	padding:72px 30px;
	
}
.popup-csrcob .box-cob-figure{
	display:flex;
	justify-content:space-around;
	position:relative;
	margin:16px 0 40px;
	padding:2px 30px 0;
	border-top:1px solid #eeeeee;
	
}
.popup-csrcob .box-cob-figure::before,
.popup-csrcob .box-cob-figure::after{
    display:block;
    content:"";
    position:absolute;
    width:100%;
}
.popup-csrcob .box-cob-figure::before{
	top:65px;
    border-bottom:1px dashed #eeeeee;
}
.popup-csrcob .box-cob-figure::after{
	top:169px;
	border-bottom:1px solid #eeeeee;
}
.eng .introduce-cob-text,
.eng .flex-bornstory-cob .box .paragraph,
.eng .diagram-branding-cob .head .paragraph{
	font-weight:300;
}
.eng .flex-bornstory-cob [class*="icon-csr"]{
	margin-top:-90px;
}


/*cowaystore*/
.sub .sb-visual.cowaystore-page{
	background-image:url(/images/sb-visual-bg-cowaystore-page.jpg);
	background-position:50% 60%;
}
.sub .sb-visual.cowaystore-page::after{
	display:none;
}
.sub .sb-visual.cowaystore-page .inner{
	color:#000000;
}
.contents-cowaystore .figure-big{
	margin-top:60px;
	padding:130px 0 70px;
	border:1px solid #ebebeb;
}
.contents-cowaystore .figure-big .caption{
	margin-top:101px;
	font-size: 18px;
	font-weight: 300;
}
.contents-cowaystore .last-apply-btn{
	position:sticky;
	bottom:0;
	margin-top:40px;
	padding:20px 0;
	background-color:#ffffff;
	text-align:center;
	transform:translateY(90px);
	transition:transform ease .4s;
}
.contents-cowaystore .last-apply-btn.active{
	transform:translateY(0px);
}
.contents-cowaystore .last-apply-btn .btn{
	width:200px;
}
.contents-cowaystore .bg-full-product{
	height:760px;
	background:#ffffff url(/images/bg_cowaystore_full.jpg) no-repeat 50% 50%;
	background-size:contain;
}
@media screen and (max-width: 1820px) {
	.contents-cowaystore .bg-full-product{
        background-size:cover;
	}
}
.contents-cowaystore .bg-full-product .btn{
	margin-top:18px;
	background-color:transparent;
}
.contents-cowaystore .bg-full-product .btn:hover{
	background-color:#2ea3e1;
}
.list-wrap-item{
	display:flex;
	flex-wrap:wrap;
	padding:40px 60px;
	border:1px solid #dddddd;
}
.list-wrap-item .item{
	width:658px;
}
.list-wrap-item .item:nth-child(odd){
	border-right:1px solid #dddddd;
	text-align:right;
}
.list-wrap-item .item:nth-child(n + 3){
	border-top:1px solid #dddddd;
}
.list-wrap-item .icon{
	display:inline-block;
	width:120px;
	height:120px;
	background-color:lightgray;
}
.list-inline-item{
	display:flex;
	border:1px solid #dddddd;
	background-color:#ffffff;
}
.list-inline-item .item{
	flex:1;
}
.list-inline-item.col-3{
    padding:50px 40px 47px;
}
.list-inline-item.col-3 .item{
	padding:0 65px;
}
.list-inline-item.col-4{
    padding:50px 0px;
}
.list-inline-item.col-4 .item{
    padding:0 25px;
}
.list-inline-item.col-center .item{
	text-align:center;
}
.list-inline-item .item:not(:first-of-type){
	border-left:1px solid #dddddd;
}
.list-inline-item .icon{
	display:inline-block;
	width:80px;
	height:80px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	vertical-align:top;
}
.list-inline-item .icon-job-01{
    background-image:url(/images/icon_cowaystore_job_01.png);
}
.list-inline-item .icon-job-02{
    background-image:url(/images/icon_cowaystore_job_02.png);
}
.list-inline-item .icon-job-03{
    background-image:url(/images/icon_cowaystore_job_03.png);
}
.list-inline-item .icon-condition-01{
    background-image:url(/images/icon_cowaystore_condition_01.png);
}
.list-inline-item .icon-condition-02{
    background-image:url(/images/icon_cowaystore_condition_02.png);
}
.list-inline-item .icon-condition-03{
    background-image:url(/images/icon_cowaystore_condition_03.png);
}
.list-inline-item .icon-condition-04{
    background-image:url(/images/icon_cowaystore_condition_04.png);
}
.list-inline-item .title{
	display:block;
	margin-top:19px;
	font-size:20px;
	font-weight:500;
}
.list-inline-item .paragraph{
	margin-top:9px;
	font-size:16px;
	line-height: 1.5;
	letter-spacing: -0.4px;
}
.list-inline-item .paragraph-small{
	margin-top:8px;
	color: #666666;
	font-size:14px;
	font-weight:350;
	line-height: 1.57;
	letter-spacing: -0.35px;
}
.list-inline-circle{
	display:flex;
}
.list-inline-circle .item{
	flex:1;
	position:relative;
	padding:0 30px;
	text-align:center;
}
.list-inline-circle .item:not(:first-of-type)::before{
	display:block;
	content:"";
	position:absolute;
	left:0;
	top:74px;
	width:1px;
	height:42px;
	background-color:#707070;
}
.list-inline-circle .item:not(:first-of-type)::after{
    display:block;
    content:"";
    position:absolute;
    left:-21px;
    top:95px;
    width:42px;
    height:1px;
    background-color:#707070;
}
.list-inline-circle .circle{
	display:flex;
	align-items: center;
	justify-content: center;
	width:150px;
	height:150px;
	margin:0 auto;
	border:1px solid #000000;
	border-radius:100%;
	background-color:#ffffff;
	box-sizing:border-box;
}
.list-inline-circle .icon{
	display:block;
	width:80px;
	height:80px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.list-inline-circle .icon-merit-01{
    background-image:url(/images/icon_cowaystore_merit_01.png);
}
.list-inline-circle .icon-merit-02{
    background-image:url(/images/icon_cowaystore_merit_02.png);
}
.list-inline-circle .icon-merit-03{
    background-image:url(/images/icon_cowaystore_merit_03.png);
}
.list-inline-circle .icon-merit-04{
    background-image:url(/images/icon_cowaystore_merit_04.png);
}
.list-inline-circle .title{
	display:block;
	margin-top:30px;
	font-size:20px;
}
.list-inline-circle .paragraph{
	margin-top:16px;
	font-size:18px;
	font-weight:350;
}
.list-inline-circle .paragraph-small{
    margin-top:8px;
    color:#666666;
    font-weight:350;
}
.box-diagram-cowaystore{
	margin-top:60px;
	padding:50px 100px 60px;
	border:1px solid #dddddd;
	background-color:#ffffff;
	
}
.box-diagram-cowaystore .inner{
	position:relative;
	width:734px;
	margin:0 auto;
	text-align:center;
}
.box-diagram-cowaystore .inner .top{
	margin:0 auto;
}
.box-diagram-cowaystore .inner .top .target{
	background-color:#f5fcff;
}
.box-diagram-cowaystore .inner .middle{
	display: flex;
	justify-content: space-between;
	margin-top:94px;
	padding:16px;
	border:1px dashed #2ea3e1;
	border-radius:150px;
}
.box-diagram-cowaystore .inner .arrow{
	position:absolute;
	font-size:18px;
}
.box-diagram-cowaystore .inner .arrow span{
	display:inline-block;
	position:relative;
	padding:0 16px;
	background-color:#ffffff;
	letter-spacing: -0.5px;
}
.box-diagram-cowaystore .arrow-left-top{
	top:200px;
	left:146px;
	font-size:20px;
	font-weight:400;
}
.box-diagram-cowaystore .arrow-left-top::before{
	display:block;
	content:"";
	position:absolute;
    top: -68px;
    left: 78px;
	width:1px;
	height:200px;
	background-color:#aaaaaa;
	transform: rotate(39deg);
}
.box-diagram-cowaystore .arrow-left-top::after{
    display:block;
    content:"";
    position:absolute;
    top: -57px;
    left: 136px;
    border-style:solid;
    border-color:transparent transparent #999999 transparent;
    border-width:10px 7px;
    transform: rotate(39deg);
}
.box-diagram-cowaystore .arrow-right-top{
	top:200px;
    right:152px;
    font-size:20px;
    font-weight:400;
}
.box-diagram-cowaystore .arrow-right-top::before{
    display:block;
    content:"";
    position:absolute;
    top: -68px;
    right: 72px;
    width:1px;
    height:200px;
    background-color:#aaaaaa;
    transform: rotate(-39deg);
}
.box-diagram-cowaystore .arrow-right-top::after{
    display:block;
    content:"";
    position:absolute;
    top: -57px;
    right: 130px;
    border-style:solid;
    border-color:transparent transparent #999999 transparent;
    border-width:10px 7px;
    transform: rotate(-39deg);
}
.box-diagram-cowaystore .arrow-bottom-both{
	left:50%;
	bottom:78px;
	color:#2ea3e1;
	transform:translateX(-50%);
}
.box-diagram-cowaystore .arrow-bottom-both::before{
    display:block;
    content:"";
    position:absolute;
    top:50%;
    left:-115px;
    width:334px;
    height:1px;
    border-top:1px dashed #2ea3e1;
}
.box-diagram-cowaystore .arrow-bottom-both span{
	position:relative;
	font-size:20px;
	font-weight:700;
}
.box-diagram-cowaystore .arrow-bottom-both span::before,
.box-diagram-cowaystore .arrow-bottom-both span::after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	border-style:solid;
    border-width:7px 10px;
    transform:translateY(-50%);
}
.box-diagram-cowaystore .arrow-bottom-both span::before{
	right:-10px;
    border-color:transparent #2ea3e1 transparent transparent;
}
.box-diagram-cowaystore .arrow-bottom-both span::after{
	left:-10px;
    border-color:transparent transparent transparent #2ea3e1;
}
.box-diagram-cowaystore .target{
	display:inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width:180px;
	height:180px;
	border:1px solid #2ea3e1;
	border-radius:100%;
	box-sizing:border-box;
}
.box-diagram-cowaystore .icon{
	display:block;
	width:80px;
	height:80px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.box-diagram-cowaystore .icon-costomer{
    background-image:url(/images/icon_cowaystore_customer.png);
}
.box-diagram-cowaystore .icon-mall{
    background-image:url(/images/icon_cowaystore_mall.png);
}
.box-diagram-cowaystore .icon-company{
    background-image:url(/images/icon_cowaystore_company.png);
}
.box-diagram-cowaystore .t{
	display:block;
	margin-top:10px;
	font-size: 18px;
	font-weight: 500;
}
.box-diagram-cowaystore .result{
	display:flex;
	align-items: center;
	position:relative;
	width:828px;
	height:121px;
	margin:6px auto 0;
	border-radius:100%;
	background-color:#9ad8f8;
	text-align:center;
}
.box-diagram-cowaystore .result::before{
	display:block;
	content:"";
	position:absolute;
	bottom:2px;
	width:828px;
    height:121px;
    margin:0 auto;
    border-radius:100%;
    background:#edf8fd linear-gradient(#ffffff, #edf8fd);;
}
.box-diagram-cowaystore .result::after{
	display:block;
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:60px;
    height:40px;
    background:url(/images/arrow_down_sky.png) no-repeat 50% 50%;
    transform:translate(-50%);
}
.box-diagram-cowaystore .result .t{
	flex:1;
	position:relative;
	margin-top:10px;
	font-size:24px;
	letter-spacing: -0.65px;
}
.box-item-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-template-rows:repeat(2, auto);
    padding:0 183px;
}
.contents-cowaystore .box-item-grid{
	margin-top:-30px;
}
.box-item-grid.step-arrow .item-circle-center:not(:last-of-type)::before{
    display:inline-block;
    content:"";
    position:absolute;
    right:-75px;
    top:104px;
    width:38px;
    height:38px;
    border-radius:100%;
    background-color:#2ea3e1;
}
.box-item-grid.step-arrow .item-circle-center:not(:last-of-type)::after{
    display:inline-block;
    content:"";
    position:absolute;
    right:-60px;
    top:117px;
    width:11px;
    height:11px;
    border-width:0 2px 2px 0;
    border-style:none solid solid none;
    border-color:transparent #ffffff #ffffff transparent;
    transform:rotate(-45deg);
}
.box-item-grid.step-arrow .item-circle-center:nth-of-type(3)::before{
    transform:translate(27px,151px);
}
.box-item-grid.step-arrow .item-circle-center:nth-of-type(3)::after{
    transform:translate(30px,149px) rotate(45deg);
}
.box-item-grid.step-arrow .item-circle-center:nth-of-type(4)::before,
.box-item-grid.step-arrow .item-circle-center:nth-of-type(5)::before{
    left:-75px;
    right:auto;
}
.box-item-grid.step-arrow .item-circle-center:nth-of-type(4)::after,
.box-item-grid.step-arrow .item-circle-center:nth-of-type(5)::after{
    left:-58px;
    right:auto;
    transform:rotate(135deg);
}
.box-item-grid.step-arrow{
	position:relative;
}
.box-item-grid.step-arrow::before{
	display:block;
	content:"";
	position:absolute;
	top:150px;
	right:153px;
	width:963px;
	height:300px;
	border:1px dashed #2ea3e1;
	border-left:0 none;
	border-radius:0 200px 200px 0;
}
.box-item-grid .item-circle-center{
	width:250px;
	height:250px;
	margin:25px 54px 25px;
    border-width:2px;
}
.box-item-grid .item-circle-center:nth-child(4){
    grid-column:3;
    grid-row:2;
}
.box-item-grid .item-circle-center:nth-child(5){
    grid-column:2;
    grid-row:2;
}
.box-item-grid .item-circle-center:nth-child(6){
    grid-column:1;
    grid-row:2;
}
.gray-icon-list.cowaystore .icon-charge-01{
    background-image:url(/images/icon_cowaystore_charge_01.png);
}
.gray-icon-list.cowaystore .icon-charge-02{
    background-image:url(/images/icon_cowaystore_charge_02.png);
}
.gray-icon-list.cowaystore .icon-charge-03{
    background-image:url(/images/icon_cowaystore_charge_03.png);
}
.gray-icon-list.cowaystore .icon-charge-04{
    background-image:url(/images/icon_cowaystore_charge_04.png);
}
.list-faq{
	border-top:1px solid #000000;
}
.list-faq .item{
	border-bottom:1px solid #dddddd;
}
.list-faq .q{
	display:block;
	width:100%;
	padding:32px 40px 33px;
	border:0 none;
	border-radius:0;
	background:#ffffff url(/images/arrow-down-black.png) no-repeat calc(100% - 30px) 50%;
	font-size:20px;
	font-weight:500;
	letter-spacing: -0.5px;
	text-align:left;
}
.list-faq .expand .q{
    background-image:url(/images/arrow-up-black.png);
}
.list-faq .q::before{
	content:"Q";
	margin-right:16px;
	color:#d0d6de;
	font-family: "Poppins";
	font-size:24px;
	font-weight:600;
}
.list-faq .answer{
	padding:40px 40px 38px 73px;
	border-top:1px solid #dddddd;
}
.list-faq .answer::before{
    content:"A";
    position:absolute;
    top:34px;
    left:40px;
    color:#d0d6de;
    font-family: "Poppins";
    font-size:24px;
    font-weight:600;
}
.list-faq .answer p{
	font-weight:350;
	letter-spacing: -0.4px;
}
.list-faq .list-default-disc{
	margin-top:16px;
}
.list-faq .list-default-disc>li::before{
	margin:0 5px 0 -15px;
	font-size: 20px;
    line-height: 1;
}
.list-faq .list-default-disc>li:last-of-type{
	margin-bottom:0 !important;
}

.btn-i-close{
	display: block;
    width: 44px;
    height: 44px;
    border:0 none;
    background:url(/images/sub-popup-close-btn.png) 0 0 no-repeat;
    font:0/0 a;
}
.box-diagram-cowaystore-service{
	position:relative;
}
.box-diagram-cowaystore-service .logo-cowaystore{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:50%;
	left:50%;
	width:334px;
	height:334px;
	border:23px solid #b9e3fa;
	border-radius:100%;
	background-color:#ffffff;
	transform:translate(-50%,-50%);
}
.icon-badge-new{
	flex:none;
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:8px;
	border-radius:100%;
	background:#2ea3e1 url(/images/icon_badge_new.png) no-repeat 0 0;
	background-size:contain;
	font:0/0 a;
}
.icon-badge-new.small{
	width:14px;
	height:14px;
	margin-top:3px;
	margin-right:4px;
	background-image:url(/images/icon_badge_new_s.png);
	vertical-align:top;
}



/*# sourceMappingURL=style.css.map */