html {
	font-size: 62.5%;
}
@media all and (max-width:765px)
{
html {
	font-size: 51%;
}
}
html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
time {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
figure {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
article {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
nav {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
header {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
footer {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
hgroup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
video {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
audio {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
aside {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
button {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-style: inherit; font-weight: inherit; vertical-align: baseline; box-sizing: border-box; -moz-box-sizing: border-box;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: separate; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
figure {
	display: block;
}
article {
	display: block;
}
header {
	display: block;
}
footer {
	display: block;
}
nav {
	display: block;
}
hgroup {
	display: block;
}
video {
	display: block;
}
audio {
	display: block;
}
aside {
	display: block;
}
main {
	display: block;
}
img {
	vertical-align: top; max-width: 100%;
}
body {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
textarea:focus {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
input:focus {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
a:focus {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
html {
	-ms-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none;
}
::selection {
	background: rgba(113, 210, 255, 0.35); color: rgb(255, 255, 255);
}
html {
	width: 100%;
}
body {
	width: 100%;
}
body {
	font-family: "NotoSansKR", sans-serif; font-size: 16px;
}
a {
	color: rgb(28, 154, 214); font-size: 16px; text-decoration: none;
}
[lang='en'] {
	font-family: "Titillium", "NotoSansKR", sans-serif;
}
input[type=text] {
	font-family: sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none;
}
input[type=tel] {
	font-family: sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none;
}
input[type=email] {
	font-family: sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none;
}
input[type=password] {
	font-family: sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none;
}
input[type=url] {
	font-family: sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none;
}
textarea {
	font-family: sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-appearance: none;
}
input[type=submit] {
	font-family: "NotoSansKR", sans-serif;
}
input[type=button] {
	font-family: "NotoSansKR", sans-serif;
}
button {
	font-family: "NotoSansKR", sans-serif;
}
input[type=radio] {
	border-radius: 100%;
}
:-ms-input-placeholder {
	color: rgb(102, 102, 102); font-family: "NotoSansKR", sans-serif; font-size: 16px;
}
input:-ms-input-placeholder:focus {
	color: transparent;
}
textarea:-ms-input-placeholder:focus {
	color: transparent;
}
.sr_only {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	background: url("/ko/front/image/common/bg_select_arr.png") no-repeat 100% 0px rgb(255, 255, 255); padding: 0px 39px 2px 19px; border-radius: 0px; border: 1px solid rgb(223, 223, 223); border-image: none; height: 35px; line-height: 34px; font-size: 13px; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;
}
select::-ms-expand {
	display: none;
}
input[type='text'] {
	padding: 0px 19px; border-radius: 0px; border: 1px solid rgb(223, 223, 223); border-image: none; height: 35px; font-size: 13px; -webkit-appearance: none; -webkit-box-sizing: border-box;
}
input[type='tel'] {
	padding: 0px 19px; border-radius: 0px; border: 1px solid rgb(223, 223, 223); border-image: none; height: 35px; font-size: 13px; -webkit-appearance: none; -webkit-box-sizing: border-box;
}
input[type='password'] {
	padding: 0px 19px; border-radius: 0px; border: 1px solid rgb(223, 223, 223); border-image: none; height: 35px; font-size: 13px; -webkit-appearance: none; -webkit-box-sizing: border-box;
}
input[type='search'] {
	padding: 0px 19px; border-radius: 0px; border: 1px solid rgb(223, 223, 223); border-image: none; height: 35px; font-size: 13px; -webkit-appearance: none; -webkit-box-sizing: border-box;
}
input[type='number'] {
	padding: 0px 19px; border-radius: 0px; border: 1px solid rgb(223, 223, 223); border-image: none; height: 35px; font-size: 13px; -webkit-appearance: none; -webkit-box-sizing: border-box;
}
input[type='email'] {
	padding: 0px 19px; border-radius: 0px; border: 1px solid rgb(223, 223, 223); border-image: none; height: 35px; font-size: 13px; -webkit-appearance: none; -webkit-box-sizing: border-box;
}
textarea {
	padding: 0px 19px; border-radius: 0px; border: 1px solid rgb(223, 223, 223); border-image: none; height: 35px; font-size: 13px; -webkit-appearance: none; -webkit-box-sizing: border-box;
}
textarea.textareaType01 {
	padding: 10px 19px; width: 100%; height: 253px;
}
.skip {
	top: -5000em; width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute;
}
.blind {
	top: -5000em; width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute;
}
legend {
	top: -5000em; width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute;
}
.full_wrap {
	width: 100%; padding-right: 90px; padding-left: 90px;
}
.wrap {
	margin: 0px auto; padding: 0px 10px; max-width: 1200px;
}
.mBr br {
	display: none;
}
@media all and (max-width:1118px)
{
.brNone br {
	display: none !important;
}
.mBr br {
	display: block !important;
}
}
.vm {
	vertical-align: middle !important;
}
.mt0 {
	margin-top: 0px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.video-container {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative;
}
.video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#header {
	transition:height 300ms, top 290ms, box-shadow 400ms; left: 0px; top: 20px; width: 100%; height: 90px; position: fixed; z-index: 500; -webkit-transition: height 300ms, top 290ms, box-shadow 400ms;
}
.header_wrap {
	margin: 0px auto; height: 100%; padding-right: 90px; padding-left: 90px; position: relative;
}
.header_wrap::before {
	background: rgb(255, 255, 255); transition:300ms; left: 90px; top: 0px; right: 90px; bottom: 0px; display: block; position: absolute; content: ""; -webkit-transition: all 300ms;
}
.header_inner {
	background: rgb(255, 255, 255); width: 100%; height: 100%; position: relative;
}
#logo {
	margin: 0px auto; transition:top 300ms; position: relative; z-index: 551; max-width: 1180px; -webkit-transition: top 300ms;
}
#logo a {
	background: url("/img/logo.png") no-repeat 0px 0px; left: 10px; top: 22px; width: 110px; height: 47px; display: block; position: absolute; z-index: 551;
}
.menu_container {
	margin: 0px auto; padding: 0px 10px; width: 100%; text-align: center; line-height: 1; font-size: 0px; display: block; position: relative; z-index: 550; max-width: 1180px;
}
.menu_container_bg {
	background: url("../images/layout/menu-typo.png") no-repeat 95.8% bottom rgba(33, 33, 33, 0.95); left: 0px; top: 90px; right: 0px; bottom: 0px; position: absolute; opacity: 0;
}
#menu {
	padding: 0px 180px; width: 100%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
#menu::after {
	clear: both; display: table; content: "";
}
#menu a {
	transition:0.3s; line-height: 1.7; display: block; -webkit-transition: all 0.3s;
}
#menu > li {
	width: 25%; vertical-align: top; display: inline-block; position: relative;
}
#menu > li > a {
	padding: 30px 0px; color: rgb(34, 34, 34); font-size: 18px; font-weight: 600;
}
#menu > li:hover > a {
	color: rgb(23, 70, 157); font-weight: 900;
}
#menu > li.current-page-ancestor > a {
	color: rgb(23, 70, 157); font-weight: 900;
}
#menu > li > ul {
	left: 0px; width: 100%; border-right-color: rgba(237, 239, 241, 0.05); border-right-width: 1px; border-right-style: solid; display: none; position: absolute;
}
#menu > li:last-child ul {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#menu > li > ul > li {
	display: block;
}
#menu > li > ul > li > a {
	padding: 6.5px 30px; text-align: left; color: rgb(255, 255, 255); font-size: 16px; font-weight: 400;
}
#menu > li > ul > li .dep3 {
	text-align: left; padding-left: 30px;
}
#menu > li > ul > li .dep3 a {
	color: rgb(255, 255, 255); padding-left: 8px; font-size: 14px; position: relative;
}
#menu > li > ul > li .dep3 a::after {
	left: 0px; top: 11px; width: 4px; height: 1px; display: block; position: absolute; content: ""; background-color: rgb(136, 136, 136);
}
#menu > li > ul > li .dep3 a:hover {
	color: rgb(244, 121, 31);
}
#menu > li > ul > li .dep3 a:hover::after {
	background-color: rgb(255, 255, 255);
}
#menu > li > ul > li:first-child > a {
	padding-top: 24.5px;
}
#menu > li > ul > li:last-child > a {
	padding-bottom: 36.5px;
}
#menu > li > ul > li:hover > a {
	color: rgb(244, 121, 31);
}
#menu > li > ul > li.current-menu-item > a {
	color: rgb(244, 121, 31);
}
#menu > li > ul > li.current-page-ancestor > a {
	color: rgb(244, 121, 31);
}
.popup_allmenu {
	background: rgb(255, 255, 255); left: 50%; top: 34px; width: 100%; overflow: hidden; margin-left: -480px; border-top-color: rgb(26, 44, 94); border-top-width: 3px; border-top-style: solid; display: none; position: fixed; z-index: 2147483647; max-width: 960px; box-sizing: border-box;
}
.popup_allmenu a.btnClose {
	top: 20px; right: 20px; overflow: hidden; display: block; position: absolute; z-index: 20;
}
.popup_allmenu .allmenu {
	padding: 50px 40px 60px; overflow: hidden; position: relative;
}
.popup_allmenu .allmenu .btnArea {
	margin-top: 80px;
}
.popup_allmenu .allmenu .btnArea a {
	background: url("/images/common/plus_gr.png") no-repeat right; width: auto; height: 27px; text-align: left; color: rgb(26, 44, 94); line-height: 27px; font-family: "NanumGothicBold"; font-size: 12px; text-decoration: none; margin-bottom: 7px; border-bottom-color: rgb(169, 208, 184); border-bottom-width: 1px; border-bottom-style: solid; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.popup_allmenu #allmenu {
	margin-left: -80px;
}
.popup_allmenu #allmenu > li {
	width: 33.33%; padding-left: 80px; float: left; box-sizing: border-box;
}
.popup_allmenu #allmenu > li > a {
	color: rgb(34, 78, 107); padding-left: 20px; font-size: 17px; font-weight: bold;
}
.popup_allmenu #allmenu > li.menu4 {
	margin-top: 55px;
}
.popup_allmenu #allmenu > li.menu5 {
	margin-top: -122px;
}
.popup_allmenu #allmenu > li .sub-menu {
	margin-top: 17px; border-top-color: rgb(34, 78, 107); border-top-width: 2px; border-top-style: solid;
}
.popup_allmenu #allmenu > li .sub-menu > li {
	border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.popup_allmenu #allmenu > li .sub-menu > li > a {
	padding: 15px 20px; color: rgb(34, 78, 107); font-size: 14px; display: block;
}
.popup_allmenu #allmenu > li .sub-menu .dep3 {
	padding-bottom: 20px;
}
.popup_allmenu #allmenu > li .sub-menu .dep3 > li > a {
	padding: 6px 13px 6px 35px; color: rgb(103, 103, 103); font-size: 13px; display: block; position: relative;
}
.popup_allmenu #allmenu > li .sub-menu .dep3 > li > a::after {
	left: 20px; top: 50%; width: 4px; height: 2px; margin-top: -1px; display: block; position: absolute; content: ""; background-color: rgb(103, 103, 103);
}
.popup_allmenu #allmenu > li > .dep2Wrap .dep2 .dep3 > li > a::after {
	left: 20px; top: 50%; width: 3px; height: 3px; margin-top: -2px; display: block; position: absolute; content: ""; background-color: rgb(103, 103, 103);
}
.popup_allmenu #allmenu > li.promotion {
	padding-top: 50px;
}
.allMenuSubBx {
	display: none;
}
.popup_allmenu .allMenuSubBx {
	padding: 19px 0px 19px 60px; display: block; background-color: rgb(239, 239, 239);
}
.popup_allmenu .allMenuSubBx::after {
	clear: both; display: block; content: "";
}
.popup_allmenu .allMenuSubBx a {
	color: rgb(103, 103, 103); padding-left: 13px; font-size: 13px; margin-left: 24px; float: left; position: relative;
}
.popup_allmenu .allMenuSubBx a:first-child {
	margin-left: 0px;
}
.popup_allmenu .allMenuSubBx a::after {
	left: 0px; top: 50%; width: 3px; height: 3px; margin-top: -2px; display: block; position: absolute; content: ""; background-color: rgb(103, 103, 103);
}
.global_nav {
	top: 50%; right: 10px; position: absolute; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%);
}
.global_nav .nav_item {
	vertical-align: middle; display: inline-block;
}
.global_nav .nav_item li {
	margin-right: 26px; float: left;
}
.global_nav .nav_item li a {
	color: rgb(151, 151, 151); font-size: 13px;
}
.global_nav .nav_item li.active a {
	color: rgb(0, 0, 0);
}
.global_nav button.btnAllmenu {
	background: url("") no-repeat 50% 50%; width: 32px; height: 32px; text-indent: -9999px; overflow: hidden; vertical-align: middle; display: inline-block; cursor: pointer;
}
.global_nav button.btnAllmenu::after {
	background: url("/img/btn_all.png") no-repeat 50% 50%; margin: 0px auto; width: 32px; height: 22px; display: block; content: "";
}
.dim_bg {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1211111111; opacity: 0.6; background-color: rgb(0, 0, 0);
}
.lyDim {
	left: 0%; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 10000; cursor: pointer; opacity: 0.6; background-color: rgb(0, 0, 0);
}
.mobileGnbWrap {
	background: rgba(76, 75, 73, 0.6); left: 0px; top: 0px !important; width: 100%; height: 100%; padding-top: 65px; display: none; position: fixed; z-index: 29; -ms-overflow-y: auto; box-sizing: border-box;
}
.mobileGnbWrap .topMenuWrap {
	background: rgb(255, 255, 255); position: relative; box-sizing: border-box;
}
.mobileGnbWrap .topMenuWrap .topMenuInner {
	padding: 10px 0px 10px 10px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(245, 245, 245);
}
.mobileGnbWrap .topMenuWrap .topMenuInner::after {
	clear: both; display: block; content: "";
}
.mobileGnbWrap .topMenuWrap .topMenuInner .utilArea {
	
}
.mobileGnbWrap .topMenuWrap .topMenuInner .langBx {
	float: left;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .utilArea .selButton {
	background: rgb(255, 255, 255); border-radius: 50px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 100px; height: 30px; text-align: left; color: rgb(0, 0, 0); padding-top: 2px; padding-left: 44px; font-size: 12px; position: relative;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .utilArea .selButton::after {
	background: url("/ko/front/image/common/lang_arr.png") no-repeat 0px 0px; top: 12px; width: 9px; height: 6px; right: 10px; display: block; position: absolute; content: "";
}
.mobileGnbWrap .topMenuWrap .topMenuInner .utilArea .selKor.selButton::before {
	background: url("/ko/front/image/common/lang_ko.png") no-repeat 0px 0px / 23px 16px; left: 15px; top: 50%; width: 23px; height: 16px; margin-top: -8px; display: block; position: absolute; content: "";
}
.mobileGnbWrap .topMenuWrap .topMenuInner .utilArea .selLayer {
	display: none;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .snsBx {
	padding-left: 3px; margin-top: -1px; float: left;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .snsBx a {
	width: 30px; height: 30px; margin-left: 1px; float: left; background-size: 30px 30px !important;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .snsBx a.sns-blog {
	background: url("/ko/front/image/common/sns_blog_m.png") no-repeat 0px 0px;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .snsBx a.sns-facebook {
	background: url("/ko/front/image/common/sns_fb_m.png") no-repeat 0px 0px;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .snsBx a.sns-youtube {
	background: url("/ko/front/image/common/sns_yt_m.png") no-repeat 0px 0px;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .snsBx a.sns-naverCafe {
	background: url("/ko/front/image/common/sns_cf_m.png") no-repeat 0px 0px;
}
.mobileGnbWrap .topMenuWrap .topMenuInner .snsBx a.sns-instagram {
	background: url("/ko/front/image/common/sns_ig_m.png") no-repeat 0px 0px;
}
.mobileGnbWrap .topMenuWrap .headSchBx {
	padding: 10px 40px 10px 10px; position: relative; background-color: rgb(255, 255, 255);
}
.mobileGnbWrap .topMenuWrap .headSchBx input[type='text'] {
	padding: 0px 10px; border-radius: 50px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 100%; height: 30px; line-height: 30px; vertical-align: top; box-sizing: border-box;
}
.mobileGnbWrap .topMenuWrap .btnHeadSch {
	background: url("/ko/front/image/common/btn_top_sch_m.png") no-repeat 0px 0px / 30px 30px; top: 10px; width: 30px; height: 30px; right: 5px; position: absolute;
}
.mobileGnbWrap .btnMobleGnbClose {
	left: 10px; top: 20px; display: none; position: absolute;
}
.mobileGnbWrap .btnMobleGnbClose::after {
	background: url("/ko/front/image/common/btn_gnb_close.png") no-repeat 0px 0px / 33px 33px; width: 33px; height: 33px; display: block; content: "";
}
.mobileGnbWrap .allmenu > li {
	text-align: center; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.mobileGnbWrap .allmenu > li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mobileGnbWrap .allmenu > li > a {
	background: rgb(255, 255, 255); padding: 19px 10px; color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; display: block;
}
.mobileGnbWrap .allmenu > li.menu7 {
	display: none;
}
.mobileGnbWrap .sub-menu {
	display: none;
}
.mobileGnbWrap li.on .sub-menu {
	border-top-color: rgb(12, 72, 157); border-top-width: 1px; border-top-style: solid; display: block;
}
.mobileGnbWrap .sub-menu {
	background-color: rgb(247, 247, 247);
}
.mobileGnbWrap .sub-menu > li:first-child {
	margin-top: 0px;
}
.mobileGnbWrap .sub-menu > li > a {
	padding: 15px 0px; color: rgb(68, 68, 68); font-size: 14px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid; display: block;
}
.mobileGnbWrap .sub-menu > li.on > a {
	color: rgb(7, 37, 93); font-weight: bold;
}
.mobileGnbWrap .dep3 {
	padding-bottom: 13px; margin-top: 1px;
}
.mobileGnbWrap .dep3 > li {
	margin-top: 4px;
}
.mobileGnbWrap .dep3 > li > a {
	color: rgb(68, 68, 68); letter-spacing: 0px; padding-left: 8px; font-size: 13px; display: inline-block; position: relative;
}
.mobileGnbWrap .dep3 > li > a::after {
	left: 0px; top: 10px; width: 4px; height: 1px; display: block; position: absolute; content: ""; background-color: rgb(130, 130, 130);
}
.mobileGnbWrap .dep3 > li.on > a {
	color: rgb(51, 51, 51); font-weight: bold;
}
.location_box {
	width: 100%; height: 60px; margin-top: -30px; position: relative; z-index: 21;
}
.locationWrap {
	width: 100%;
}
.fixed.locationWrap {
	left: 0px; top: 75px; width: 100%; position: fixed;
}
.locationArea {
	margin: 0px auto; max-width: 1180px;
}
.locationArea .location {
	background: rgb(23, 70, 157); width: 100%; height: 60px; display: table; z-index: 21; table-layout: fixed;
}
.locationArea .location > li {
	vertical-align: middle; border-left-color: rgb(69, 107, 177); border-left-width: 1px; border-left-style: solid; display: table-cell; position: relative;
}
.locationArea .location > li:first-child {
	margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.locationArea .location > li.home {
	width: 60px;
}
.locationArea .location > li.home > a {
	background: url("/ima/icn_home.png") no-repeat 50% 50%; width: 100%; height: 100%; color: rgb(255, 255, 255); line-height: 60px; font-size: 1.5rem; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.locationArea .location > li.locationLink > a {
	background: url("/ko/front/image/common/loca_arr_off.png") no-repeat 90%; padding: 0px 50px 0px 25px; width: 100%; color: rgb(255, 255, 255); line-height: 60px; font-size: 1.5rem; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.locationArea .location > li.locationLink > a.on {
	background: url("/ko/front/image/common/loca_arr_on.png") no-repeat 90%;
}
.locationArea .location > li.locationLink .selectMenu {
	background: rgb(239, 239, 239); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(233, 233, 233) rgb(233, 233, 233); border-image: none; left: -1px; top: 60px; width: calc(100% + 2px); display: none; position: absolute;
}
.locationArea .location > li.locationLink .open.selectMenu {
	display: block;
}
.locationArea .location > li.locationLink .selectMenu li {
	line-height: 18px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.locationArea .location > li.locationLink .selectMenu li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.locationArea .location > li.locationLink .selectMenu li a {
	padding: 17px 25px; color: rgb(37, 37, 37); font-size: 15px; text-decoration: none; display: block;
}
.locationArea .ringtBtn {
	float: right;
}
.locationArea .ringtBtn a {
	margin-left: 15px; float: left; display: block;
}
@media all and (max-width:777px)
{
#wrap {
	padding-top: 65px;
}
.mainBody #wrap {
	padding-top: 0px;
}
.locationWrap {
	top: 65px !important; width: 100%; height: 35px; margin-top: 0px; position: fixed;
}
.locationArea .location > li.home {
	width: 32px;
}
.locationArea .location > li.home > a {
	background-size: 14px auto;
}
.locationArea .location > li.null {
	display: none;
}
.locationArea .location {
	height: 35px;
}
.locationArea .location > li.locationLink > a {
	background: url("/ko/front/image/common/loca_arr_off_m.png") no-repeat 94% / 6px 10px !important; line-height: 35px; letter-spacing: -1px; padding-right: 14px; padding-left: 10px; font-size: 13px;
}
.locationArea .location > li.locationLink .selectMenu {
	top: 35px;
}
.locationArea .location > li.locationLink .selectMenu li a {
	padding: 10px; font-size: 13px;
}
}
.lang_container {
	transition:top 300ms; top: 35.5px; right: 100px; display: block; position: absolute; z-index: 551; -webkit-transition: top 300ms;
}
.lang_menu {
	display: block;
}
.lang_menu li {
	float: left;
}
.lang_menu li a {
	padding: 0px 10.5px; color: rgb(34, 34, 34); font-size: 12px; font-weight: 600; display: block; position: relative;
}
.lang_menu li a::after {
	background: rgb(199, 199, 199); top: 50%; width: 1px; height: 8px; right: 0px; margin-top: -4px; display: block; position: absolute; content: "";
}
.lang_menu li:first-child a {
	padding-left: 0px;
}
.lang_menu li:last-child a {
	padding-right: 0px;
}
.lang_menu li:last-child a::after {
	display: none;
}
.lang_menu li.active a {
	color: rgb(28, 154, 214);
}
.search_container {
	transition:top 300ms; top: 38px; right: 50px; position: absolute; z-index: 551; -webkit-transition: top 300ms;
}
.search_btn {
	width: 20px; height: 20px; display: block; position: relative;
}
.search_btn::after {
	transition:color 300ms; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(0, 0, 0); line-height: 1; font-family: "jt-font"; font-size: 20px; font-weight: normal; display: block; position: absolute; content: "\e932"; -webkit-transition: color 300ms;
}
.search_btn:hover::after {
	color: rgb(28, 154, 214);
}
#small_menu_btn {
	display: none;
}
#small_menu_close {
	display: none;
}
#small_menu_overlay {
	display: none;
}
#small_menu_container {
	display: none;
}
.minimize#header {
	top: 0px !important; height: 75px; box-shadow: 0px 1px 3px rgba(0,0,0,0.12);
}
body.mo #header {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.12);
}
.minimize .header_wrap::before {
	left: 0px; right: 0px;
}
body.mo .header_wrap::before {
	left: 0px; right: 0px;
}
.minimize #logo a {
	top: 14px;
}
.minimize #menu > li > a {
	padding: 22.5px 0px;
}
.minimize .menu_container_bg {
	top: 75px;
}
.minimize .lang_container {
	top: 28px;
}
.minimize .search_container {
	top: 27.5px;
}
.single-notice #menu > li.menu-item-promote > a {
	color: rgb(28, 154, 214);
}
.single-career #menu > li.menu-item-career > a {
	color: rgb(28, 154, 214);
}
.single-inquiry #menu > li.menu-item-career > a {
	color: rgb(28, 154, 214);
}
.single-notice #menu > li > ul > li.menu-item-news > a {
	color: rgb(255, 255, 255);
}
.single-career #menu > li > ul > li.menu-item-employment > a {
	color: rgb(255, 255, 255);
}
.single-inquiry #menu > li > ul > li.menu-item-career-inquiry > a {
	color: rgb(255, 255, 255);
}
html:not([lang='ko']) .search_container {
	display: none;
}
html:not([lang='ko']) .lang_container {
	right: 50px;
}
body.search_open #header {
	transform: none !important; -webkit-transform: none;
}
body.open_menu #header {
	transform: none !important; -webkit-transform: none;
}
.go_top {
	background: rgb(34, 34, 34); transition:opacity 0.3s, background 0.3s; top: -22px; width: 59px; height: 59px; right: 90px; display: block; position: absolute; z-index: 999; cursor: pointer; -webkit-transition: opacity 0.3s, background 0.3s;
}
.go_top::after {
	transition:color 300ms; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 59px; font-family: ""; font-size: 14px; font-weight: normal; display: block; position: absolute; content: "\e900"; -webkit-transition: color 300ms;
}
.go_top:hover {
	background: rgb(28, 154, 214);
}
.js_go_top_fix.go_top {
	top: inherit; bottom: 15px; position: fixed;
}
.js_go_top_hide.go_top {
	visibility: hidden; z-index: -1; opacity: 0;
}
@media all and (max-width:1550px)
{
.go_top {
	right: 60px;
}
}
.scroll_down {
	transition:background 300ms; left: 50%; width: 76px; height: 76px; bottom: 30px; margin-left: -38px; display: none; position: absolute; z-index: 120; -webkit-transition: background 300ms;
}
.scroll_down > svg {
	left: 0px; top: 0px; width: 76px; height: 76px; position: absolute;
}
.scroll_down::after {
	border-width: 0px 2px 2px 0px; border-style: solid; border-color: rgb(255, 255, 255); margin: -8px 0px 0px -8px; padding: 3px; border-image: none; left: 50%; top: 50%; width: 8px; height: 8px; display: inline-block; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.scroll_down:hover {
	background: rgba(255, 255, 255, 0.15);
}
.scroll_down span {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
.search_open #logo {
	z-index: 10000;
}
#search_popup {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; right: 0px; padding-right: 90px; padding-left: 90px; display: none; position: fixed; z-index: 10000; box-shadow: 0px 1px 3px rgba(0,0,0,0.12);
}
.search_popup_inner {
	padding: 0px 125px 0px 250px; width: 100%; height: 100%; position: relative;
}
.search_form {
	margin: 0px auto; padding: 59px 0px 49px; transition:padding 300ms; width: 100%; height: 100%; position: relative; max-width: 1200px; -webkit-transition: padding 300ms;
}
.search_label {
	transition:padding 300ms; color: rgb(102, 102, 102); padding-bottom: 18px; font-size: 16px; display: block; -webkit-transition: padding 300ms;
}
.search_form_input {
	width: 100%; height: 80px; position: relative;
}
.search_form_input::after {
	background: rgb(34, 34, 34); transition:width 400ms; left: 0px; width: 0px; height: 4px; bottom: 0px; display: block; position: absolute; content: ""; -webkit-transition: width 400ms ease;
}
.search_field {
	color: rgb(34, 34, 34); line-height: 1; font-size: 34px; font-weight: lighter;
}
.search_form input.search_field {
	background: none; border-width: medium medium 4px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); padding: 0px 50px 0px 0px; border-image: none; width: 100%; height: 100%; display: block; position: relative;
}
.search_field::-ms-clear {
	width: 0px; height: 0px; display: none;
}
.search_submit {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 0px; width: 32px; height: 100%; right: 0px; position: absolute; cursor: pointer;
}
.search_submit .fa-search {
	transition:color 300ms; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(221, 221, 221); line-height: 80px; font-size: 33px; display: block; position: absolute; -webkit-transition: color 300ms; -webkit-transition-delay: 0ms;
}
.active.search_form .search_form_input::after {
	width: 100%;
}
.active.search_form .search_submit .fa-search {
	color: rgb(34, 34, 34); transition-delay: 200ms; -webkit-transition-delay: 200ms;
}
.search_popup_close {
	transition:top 300ms; top: 45px; width: 50px; height: 50px; right: 35px; display: none; position: absolute; opacity: 1; -webkit-transition: top 300ms;
}
.search_popup_close .fas {
	width: 100%; height: 100%; text-align: center; color: rgb(34, 34, 34); line-height: 50px; font-size: 32px; display: block;
}
.minimize .search_form {
	padding-top: 30px; padding-bottom: 40px;
}
.minimize .search_label {
	padding-bottom: 8px;
}
.minimize .search_popup_close {
	top: 16px;
}
.main_container {
	min-width: 1241px;
}
.search .main_container {
	background: rgb(247, 247, 247);
}
.search .jt_pagination {
	margin-top: 25px;
}
.search_info {
	padding-bottom: 26px;
}
.search_info p {
	color: rgb(34, 34, 34); font-size: 16px;
}
.search_info p span {
	color: rgb(28, 154, 214);
}
.search_list > li {
	background: rgb(255, 255, 255); width: 23.5%; height: 294px; margin-right: 2%; margin-bottom: 2%; float: left; box-shadow: 1px 2px 14px 0px rgba(0,0,0,0.05);
}
.search_list > li:nth-child(4n) {
	margin-right: 0px;
}
.search_list > li:nth-child(4n+1) {
	clear: both;
}
.search_list > li > a {
	padding: 34px 29px; width: 100%; height: 100%; display: block; position: relative;
}
.search_list > li > a::after {
	border: 1px solid rgb(34, 34, 34); transition:opacity 300ms; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 300ms;
}
.search_data {
	width: 100%; height: 100%; position: relative;
}
.search_data .search_tax {
	color: rgb(136, 136, 136); font-size: 16px; display: block;
}
.search_data .search_title {
	margin: 11px 0px 9px; color: rgb(34, 34, 34); line-height: 1.42; overflow: hidden; font-size: 21px; -ms-text-overflow: ellipsis; max-height: 2.84em; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.search_data .search_desc {
	color: rgb(102, 102, 102); line-height: 1.75; overflow: hidden; font-size: 16px; -ms-text-overflow: ellipsis; max-height: 3.5em; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.search_data .search_date {
	left: 0px; bottom: 0px; color: rgb(102, 102, 102); font-size: 16px; display: block; position: absolute;
}
.search_list > li > a:hover::after {
	opacity: 1;
}
.search_nodata {
	background: rgb(255, 255, 255); padding: 120px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center;
}
.search_nodata p {
	color: rgb(34, 34, 34); line-height: 1.75; font-size: 16px;
}
#footer {
	
}
#footer .fCont {
	padding: 40px 10px; text-align: center; line-height: 20px; background-color: rgb(19, 19, 19);
}
#footer .footerArea {
	
}
#footer address {
	margin: 0px auto; text-align: left; color: rgb(255, 255, 255); font-size: 13px; max-width: 1180px; box-sizing: border-box;
}
#footer .copy {
	margin: 0px auto; text-align: left; color: rgb(255, 255, 255); padding-top: 4px; font-size: 13px; max-width: 1180px; box-sizing: border-box;
}
@media all and (min-width:1921px)
{
.full_bg_section {
	background-size: 100% 100%;
}
}
@media all and (max-width:1400px)
{
.header_wrap {
	padding: 0px 20px;
}
}
@media all and (max-width:1280px)
{
#logo a {
	left: 20px;
}
.global_nav {
	right: 20px;
}
}
@media all and (max-width:1023px)
{
#menu {
	padding: 0px 150px 0px 130px;
}
#menu > li > a {
	font-size: 16px;
}
#menu > li > ul > li > a {
	padding-right: 15px; padding-left: 15px; font-size: 14px;
}
#menu > li > ul > li .dep3 {
	padding-right: 15px; padding-left: 15px;
}
#menu > li > ul > li .dep3 a {
	font-size: 13px;
}
}
@media all and (max-width:768px)
{
#footer .fCont {
	padding: 20px 10px;
}
}
@media all and (max-width:777px)
{
.menu_container {
	height: 65px;
}
.menu_container #menu {
	display: none;
}
.header_wrap {
	padding: 0px;
}
#header {
	top: 0px !important; height: 65px !important;
}
.minimize#header {
	height: 65px;
}
.menu_container_bg {
	display: none;
}
#logo a {
	background: url("/img/logo.png") no-repeat 0px 0px / cover; top: 16px !important; width: 77px; height: 33px;
}
.global_nav button.btnAllmenu::after {
	width: 20px; height: 15px; background-size: cover;
}
.global_nav .nav_item li {
	margin-right: 15px;
}
.global_nav .nav_item li a {
	font-size: 12px;
}
.article_header {
	display: none;
}
}
.search_submit:hover::after {
	color: rgb(16, 154, 214);
}
.search_submit::after {
	transition:300ms; -webkit-transition: 300ms;
}
.search_popup_close span::after {
	transition:300ms; -webkit-transition: 300ms;
}
.search_popup_close:hover span::after {
	transform: scale(0.9) rotate(0.05deg); -webkit-transform: scale(0.9) rotate(0.05deg);
}
.main_section {
	padding: 105px 0px 120px;
}
.main_section_title {
	text-align: center; color: rgb(34, 34, 34); line-height: 1.25; padding-bottom: 66px; font-size: 40px; font-weight: 400; display: block;
}
.main_section video {
	transform: translate3d(-5px, 0px, 0px); -webkit-transform: translate3d(-5px, 0, 0);
}
.main_visual_item_01 .main_visual_bg {
	transition:1800ms cubic-bezier(0.165, 0.84, 0.44, 1); transform: translateZ(0px) scale(1.1); -webkit-transition: 1800ms; -webkit-transform: translateZ(0) scale(1.1); -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.first_bg_loaded .main_visual_item_01 .main_visual_bg {
	transform: translateZ(0px) scale(1); -webkit-transform: translateZ(0) scale(1);
}
.jt_card {
	perspective: 700px; -webkit-perspective: 700px;
}
.jt_card img {
	transition:transform 1.2s cubic-bezier(0.03, 0.44, 0.47, 0.99), opacity 0.4s, -webkit-transform 1.2s cubic-bezier(0.03, 0.44, 0.47, 0.99); opacity: 0; transform: translate3d(0px, 50%, 100px) rotateX(10deg); backface-visibility: hidden; -webkit-transition: opacity 0.4s, -webkit-transform 1.2s cubic-bezier(.03, .44, .47, .99); -webkit-transform: translate3d(0, 50%, 100px) rotateX(10deg); -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; will-change: transform;
}
.jt_animate.jt_card img {
	opacity: 1; transform: translate3d(0px, 0px, 0px) rotateX(0deg); -webkit-transform: translate3d(0, 0, 0) rotateX(0deg);
}
.main_chemical_list li:nth-child(2) .jt_card img {
	transition-delay: 300ms; -webkit-transition-delay: 300ms;
}
.main_chemical_list li:nth-child(3) .jt_card img {
	transition-delay: 600ms; -webkit-transition-delay: 600ms;
}
.about_history {
	position: relative; z-index: 2;
}
.about_banner::after {
	background: rgb(255, 255, 255); width: 100%; height: 100%; bottom: -100%; display: block; position: absolute; content: "";
}
.irregular_grid_img {
	z-index: 1;
}
html:not(.mobile) .about_banner_pic {
	transition:transform 1.8s cubic-bezier(0.03, 0.44, 0.33, 1.18), -webkit-transform 1.8s cubic-bezier(0.03, 0.44, 0.33, 1.18); transform: translate3d(0px, 30%, 0px); -webkit-transition: -webkit-transform 1.8s cubic-bezier(.03, .44, .33, 1.18); -webkit-transform: translate3d(0, 30%, 0);
}
html:not(.mobile) .about_banner_pic img {
	transition:opacity 0.8s; opacity: 0; -webkit-transition: opacity .8s;
}
html:not(.mobile) .jt_animate.about_banner_pic {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
html:not(.mobile) .jt_animate.about_banner_pic img {
	opacity: 1;
}
.jt_animate_txt {
	white-space: nowrap;
}
html.ie .jt_animate_subtitle {
	transform: translateZ(0px) rotate(0.1deg); -webkit-transform: translateZ(0) rotate(0.1deg);
}
html.ie .jt_animate_title {
	transform: translateZ(0px) rotate(0.1deg); -webkit-transform: translateZ(0) rotate(0.1deg);
}
html.ie .jt_animate_txt {
	transform: translateZ(0px) rotate(0.1deg); -webkit-transform: translateZ(0) rotate(0.1deg);
}
.main_visual {
	overflow: hidden;
}
#lighthouse_light {
	background: url("../images/main/light.png") no-repeat center; transform-origin: left bottom; left: 50%; top: 50%; width: 92px; height: 91px; margin-top: -67px; margin-left: 13px; display: block; position: absolute; content: ""; opacity: 0; transform: translateZ(0px) rotate(0deg); -webkit-transform-origin: left bottom; -webkit-transform: translateZ(0) rotate(0deg);
}
.main_visual_item_01 .main_visual_bg canvas {
	opacity: 0;
}
.load .main_visual_item_01 .main_visual_bg canvas {
	opacity: 1;
}
.main_visual_item_01 .main_visual_bg {
	background-image: url("../images/main/main-visual-01-motion.jpg");
}
html:not(.mobile) .main_visual_item_01 .main_visual_lighthouse_fg.main_visual_bg {
	background-image: url("../images/main/main-visual-01-fg-motion.png");
}
#jt_light_blink {
	background: radial-gradient(at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); width: 100%; height: 100%;
}
.main_visual_item_03 video {
	left: 50%; top: 50%; width: auto; height: auto; position: absolute; min-height: 100%; min-width: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.main_visual_item_01 .wrap {
	visibility: hidden;
}
.main_visual_item {
	background: rgb(34, 34, 34);
}
html.ie .main_visual_item h2 {
	transform: rotate(0.1deg); -webkit-transform: rotate(0.1deg);
}
html.ie .main_visual_item span {
	transform: rotate(0.1deg); -webkit-transform: rotate(0.1deg);
}
.main_business b {
	display: block;
}
.main_chemical_img {
	position: relative; z-index: 2;
}
.main_info_recruit::after {
	display: none;
}
.main_info_recruit {
	position: relative;
}
.main_info_recruit::after {
	background: rgb(255, 255, 255); width: 100%; height: 60px; bottom: -60px; display: block; position: absolute; content: "";
}
html.ie .article_title {
	transform: rotate(0.05deg); -webkit-transform: rotate(0.05deg);
}
html.ie .article_desc {
	transform: rotate(0.05deg); -webkit-transform: rotate(0.05deg);
}
html.ie .article_sub_title {
	transform: rotate(0.05deg); -webkit-transform: rotate(0.05deg);
}
html:not(.mobile) .article_sub_title > div {
	opacity: 0;
}
html:not(.mobile) .article_title > div {
	opacity: 0;
}
html:not(.mobile) .article_desc > div {
	opacity: 0;
}
html:not(.mobile) .article_title::after {
	transition:1200ms; opacity: 0; -webkit-transition: 1200ms;
}
html:not(.mobile) .completed.article_title::after {
	opacity: 1;
}
.article_header {
	overflow: hidden;
}
.article_header .full_wrap {
	margin: 0px auto; padding-right: 0px; padding-left: 0px;
}
.article_header_bg {
	transition:1800ms cubic-bezier(0.165, 0.84, 0.44, 1); transform: translateZ(0px) scale(1.1) rotate(0.1deg); -webkit-transition: 1800ms; -webkit-transform: translateZ(0) scale(1.1) rotate(0.1deg); -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.bg_loaded .article_header_bg {
	transform: translateZ(0px) scale(1) rotate(0deg); -webkit-transform: translateZ(0) scale(1) rotate(0deg);
}
.strategy_plan li img {
	opacity: 0;
}
.strategy_plan li {
	background: no-repeat top / cover;
}
.strategy_plan li:nth-child(1) {
	background-image: url("../images/sub/value/strategy-01.jpg");
}
.strategy_plan li:nth-child(2) {
	background-image: url("../images/sub/value/strategy-02.jpg");
}
.strategy_plan li:nth-child(3) {
	background-image: url("../images/sub/value/strategy-03.jpg");
}
.strategy_plan li:nth-child(4) {
	background-image: url("../images/sub/value/strategy-04.jpg");
}
.point_pulse {
	background: rgba(196, 16, 47, 0.6); border-radius: 100%; border: 1px solid rgb(196, 18, 46); border-image: none; left: 50%; top: 50%; width: 100%; height: 100%; display: block; position: absolute; transform: translate3d(-50%, -50%, 0px); -webkit-transform: translate3d(-50%, -50%, 0);
}
.environment_banner::after {
	background: white; left: 0px; width: 100%; height: 250px; bottom: -250px; display: block; position: absolute; content: "";
}
.article_header {
	width: 100%; height: 600px; text-align: center; position: relative;
}
.article_header_bg {
	background: url("/img/sub_visual.jpg") no-repeat center / cover; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.article_header_bg canvas {
	left: 50%; top: 0px; position: absolute; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
.article_header_inner {
	height: 600px; position: relative;
}
.article_header_table {
	width: 100%; height: 100%; display: table;
}
.article_header_cell {
	width: 100%; vertical-align: middle; display: table-cell;
}
.article_title {
	padding: 10px 0px 20px; color: rgb(255, 255, 255); line-height: 1; font-size: 90px; font-weight: 200; position: relative;
}
.article_title::after {
	background: rgb(255, 255, 255); left: 50%; width: 30px; height: 1px; bottom: 0px; display: block; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.article_sub_title {
	color: rgb(255, 255, 255); letter-spacing: 0.2em; font-size: 30px; font-weight: 200; margin-left: 0.2em;
}
.article_desc {
	color: rgb(255, 255, 255); line-height: 1.5; letter-spacing: 0px; font-size: 30px; font-weight: 200;
}
.article_desc strong {
	font-weight: 600;
}
.secondary.article_title {
	padding-top: 0px;
}
.secondary.article_sub_title {
	letter-spacing: 0px; padding-bottom: 7px; font-size: 80px; margin-left: 0px; display: block; position: relative;
}
.secondary.article_sub_title::after {
	background: rgb(255, 255, 255); left: 50%; width: 30px; height: 1px; bottom: 0px; display: block; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.article_basic_header {
	padding: 195px 0px 75px;
}
.article_basic_header h1 {
	text-align: center; color: rgb(34, 34, 34); line-height: 1.25; letter-spacing: 0.2em; font-size: 51px; font-weight: 200; margin-left: 0.2em;
}
.article_nav {
	left: 0px; top: 50%; width: 100%; height: 47px; margin-top: -80px; position: absolute; z-index: 1;
}
.article_nav_btn {
	top: 0px; height: 100%; color: rgb(255, 255, 255); display: block; position: absolute;
}
.article_nav_btn::after {
	clear: both; display: table; content: "";
}
.article_nav_pic {
	border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.3); transition:border-color 0.5s, transform 0.5s, -webkit-transform 0.5s; border-image: none; width: 47px; height: 100%; line-height: 0; text-indent: -9999px; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: border-color .5s, -webkit-transform .5s;
}
.article_nav_pic::after {
	background: no-repeat center; width: 100%; height: 100%; display: block; position: absolute; content: ""; box-sizing: border-box; -moz-box-sizing: border-box;
}
.article_nav_pic::before {
	background: rgb(255, 255, 255); transition:0.5s cubic-bezier(0.165, 0.84, 0.44, 1); top: 50%; width: 46px; height: 1px; margin-top: -0.5px; display: block; position: absolute; content: ""; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
}
.article_nav_btn:hover .article_nav_pic {
	transform: scale(0.9) rotate(0.05deg); -webkit-transform: scale(0.9) rotate(0.05deg);
}
.article_nav_btn .article_nav_pic {
	transform: rotate(0.05deg); -webkit-transform: rotate(0.05deg);
}
.article_nav_title {
	transition:0.2s cubic-bezier(0.165, 0.84, 0.44, 1); width: 120px; height: 100%; opacity: 0; -webkit-transition: all .2s cubic-bezier(.165, .84, .44, 1);
}
.article_nav_table {
	width: 100%; height: 100%; display: table;
}
.article_nav_cell {
	vertical-align: middle; display: table-cell;
}
.article_nav_title p {
	color: rgb(255, 255, 255); line-height: 1.25; font-size: 16px; font-weight: 400;
}
.article_nav_title p span {
	padding: 0px 2px; display: inline-block;
}
.article_nav_pre {
	left: 0px;
}
.article_nav_pre .article_nav_pic {
	float: left;
}
.article_nav_pre .article_nav_title {
	float: left;
}
.article_nav_pre .article_nav_pic::after {
	background-image: url("../images/icon/icon-arrow-left.svg");
}
.article_nav_pre .article_nav_pic::before {
	left: 20px;
}
.article_nav_pre .article_nav_title {
	text-align: left; margin-left: 15px; transform: translateX(8px); -webkit-transform: translateX(8px);
}
.article_nav_next {
	right: 0px;
}
.article_nav_next .article_nav_pic {
	float: right;
}
.article_nav_next .article_nav_title {
	float: right;
}
.article_nav_next .article_nav_pic::after {
	background-image: url("../images/icon/icon-arrow-right.svg");
}
.article_nav_next .article_nav_pic::before {
	right: 20px;
}
.article_nav_next .article_nav_title {
	text-align: right; margin-right: 15px; transform: translateX(-8px); -webkit-transform: translateX(-8px);
}
.article_nav_btn:hover .article_nav_pic {
	border-color: rgb(255, 255, 255);
}
.article_nav_btn:hover .article_nav_pic::before {
	transition:0.2s cubic-bezier(0.645, 0.045, 0.355, 1); width: 0px; -webkit-transition: all .2s cubic-bezier(.645, .045, .355, 1);
}
.article_nav_btn:hover .article_nav_title {
	opacity: 1; transform: translateX(0px); transition-delay: 200ms; -webkit-transform: translateX(0); -webkit-transition-delay: 200ms;
}
.article_breadcrumbs {
	height: 159px; margin-top: -159px; position: relative; min-width: auto !important; box-sizing: border-box;
}
.article_breadcrumbs .wrap {
	width: auto;
}
.article_breadcrumbs_inner {
	background: rgb(255, 255, 255);
}
.breadcrumb {
	padding: 59px 30px 60px;
}
.breadcrumb::after {
	clear: both; display: block; content: "";
}
.breadcrumb li {
	padding-right: 18px; margin-right: 10px; float: left; position: relative;
}
.breadcrumb li::after {
	background: url("/ko/front/image/common/icn_breadcrumb_arr.png") no-repeat 0px 0px; top: 7px; width: 6px; height: 9px; right: 0px; display: block; position: absolute; content: "";
}
.breadcrumb li:last-child::after {
	display: none;
}
.breadcrumb li a {
	transition:color 300ms; color: rgb(102, 102, 102); line-height: 1.4; font-size: 15px; font-weight: 400; display: block; position: relative; -webkit-transition: color 300ms;
}
.breadcrumb li span {
	transition:color 300ms; color: rgb(102, 102, 102); line-height: 1.4; font-size: 15px; font-weight: 400; display: block; position: relative; -webkit-transition: color 300ms;
}
.breadcrumb li a:hover {
	color: rgb(46, 135, 204);
}
.breadcrumb li.separator {
	padding: 0px 5px;
}
.breadcrumb li.separator span::after {
	color: rgb(170, 170, 170); line-height: 22px; font-family: ""; font-size: 10px; font-weight: normal; display: block; content: "\e93b";
}
.breadcrumb li.home {
	
}
.breadcrumb li.home a {
	text-indent: -9999px; overflow: hidden; padding-left: 14px;
}
.breadcrumb li.home a::after {
	background: url("/ko/front/image/common/icn_breadcrumb_home.png") no-repeat 0px 0px; left: 0px; top: 3px; width: 14px; height: 13px; display: block; position: absolute; content: "";
}
.breadcrumb li.home + li.separator {
	display: none;
}
#jt-easy-popup-container .jtpop-page {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 99999;
}
#jt-easy-popup-container .jt-popup img {
	margin: 0px; cursor: move; box-shadow: 10px 10px 50px #1a1a1a;
}
#jt-easy-popup-container .jt-popup p {
	line-height: 0;
}
#jt-easy-popup-container .jt-popup a {
	line-height: 0;
}
#jt-easy-popup-container .jt-popup a:hover {
	opacity: 1;
}
#jt-easy-popup-container .jt-popup a img {
	cursor: pointer;
}
#jt-easy-popup-container .jt-popup a:hover img {
	opacity: 1;
}
#jt-easy-popup-container .jt-popup img.img_radius_5 {
	border-radius: 5px;
}
#jt-easy-popup-container .jt-popup img.img_radius_10 {
	border-radius: 10px;
}
#jt-easy-popup-container .jt-popup img.img_radius_15 {
	border-radius: 15px;
}
#jt-easy-popup-container .jtpop-bgs {
	left: 0px; top: 0px; line-height: 0; display: none; position: absolute; z-index: 100000;
}
#jt-easy-popup-container .popup_footer {
	left: 13px; height: 25px; bottom: 0px; position: absolute;
}
#jt-easy-popup-container .notoday {
	display: inline-block;
}
#jt-easy-popup-container .notoday p {
	margin: 0px; line-height: 1; font-family: "����", "Dotum", sans-serif; font-size: 12px; display: inline-block; z-index: 100004; cursor: pointer;
}
#jt-easy-popup-container .notoday p i {
	margin: 0px 4px 0px 0px; font-size: 14px; float: left;
}
#jt-easy-popup-container .notoday .close_today_black {
	color: rgb(36, 36, 36);
}
#jt-easy-popup-container .notoday .close_today_white {
	color: rgb(242, 242, 242);
}
#jt-easy-popup-container .popclose {
	padding: 0px; top: 4px; right: 15px; position: absolute; z-index: 100004; cursor: pointer;
}
#jt-easy-popup-container .popclose p {
	margin: 0px; line-height: 1.5; font-size: 26px;
}
#jt-easy-popup-container .popclose .close_black {
	color: rgb(36, 36, 36);
}
#jt-easy-popup-container .popclose .close_white {
	color: rgb(242, 242, 242);
}
#jt-easy-popup-container .popclose .close_black_white_mobile {
	color: rgb(242, 242, 242);
}
#jt-easy-popup-container .style2 .jt-popup > div {
	line-height: 0;
}
#jt-easy-popup-container .style2 .jt-popup img {
	border-radius: 0px; padding-bottom: 15px;
}
#jt-easy-popup-container .style2 .popup_footer {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 30px; bottom: -15px;
}
#jt-easy-popup-container .style2 .popclose {
	top: inherit; right: 10px; bottom: -9px; z-index: 10;
}
#jt-easy-popup-container .style2 .popclose p {
	line-height: 1; font-size: 20px;
}
#jt-easy-popup-container .style2 .notoday p {
	margin: 9px 0px 0px 10px; line-height: 1;
}
#jt-easy-popup-container .style2 .notoday p i {
	margin: -1px 4px 0px 0px;
}
#jt-easy-popup-container .style2 .jt-popup img.img_radius_5 {
	margin-top: -3px; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
#jt-easy-popup-container .style2 .jt-popup img.img_radius_10 {
	margin-top: -6px; border-top-left-radius: 10px; border-top-right-radius: 10px;
}
#jt-easy-popup-container .style2 .jt-popup img.img_radius_15 {
	margin-top: -10px; border-top-left-radius: 15px; border-top-right-radius: 15px;
}
#jt-easy-popup-container .style2 .footer_radius_5 {
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
#jt-easy-popup-container .style2 .footer_radius_10 {
	border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
#jt-easy-popup-container .style2 .footer_radius_15 {
	border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;
}
#jt-easy-popup-container .noshadow .jt-popup img {
	box-shadow: none !important;
}
#jt-easy-popup-container .style2.noshadow {
	box-shadow: none !important;
}
#jt-easy-popup-container .mobile_close {
	top: 0px; height: 40px; right: 3%; color: rgb(255, 255, 255); line-height: 35px; font-size: 24px; display: none; position: fixed; z-index: 100004;
}
.mobile#jt-easy-popup-container .mobile_popup .jt-popup > div > p {
	margin-bottom: 0px;
}
#jt-easy-popup-container .popup_bullet {
	left: 3%; top: 0px; width: 100%; height: 40px; text-align: left; line-height: 40px; display: none; position: fixed; z-index: 100002;
}
.mobile#jt-easy-popup-container .popup_bullet {
	
}
.mobile#jt-easy-popup-container .popbullet {
	background: rgb(255, 255, 255); margin: 0px 5px; border-radius: 6px; width: 12px; height: 12px; line-height: 30px; display: none;
}
.mobile#jt-easy-popup-container :first-child.popbullet {
	margin-left: 0px;
}
.mobile#jt-easy-popup-container .view.popbullet {
	background-color: rgb(0, 188, 180);
}
.jt_btn {
	background: none; padding: 21px 29px; border-radius: 51px; border: 1px solid transparent; transition:color 0.55s cubic-bezier(0.52, 0.08, 0.18, 1); border-image: none; line-height: 1; letter-spacing: -0.02em; overflow: hidden; font-size: 16px; font-weight: 600; vertical-align: top; display: inline-block; position: relative; min-width: 180px; -webkit-transition: color .55s cubic-bezier(.52, .08, .18, 1);
}
[lang='en'].jt_btn {
	padding: 16.5px 29px; letter-spacing: 0.05em; font-size: 15px; font-weight: 500;
}
.jt_btn span {
	line-height: 1; vertical-align: top; position: relative;
}
.jt_btn::before {
	transform-origin: right top; transition:transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1), -webkit-transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1); left: 0px; top: 0px; width: 120%; height: 100%; display: block; position: absolute; content: ""; transform: translateX(-101%) skewX(-17.620001deg); backface-visibility: hidden; -webkit-transform-origin: right top; -webkit-transition: -webkit-transform .55s cubic-bezier(.52, .08, .18, 1); -webkit-transform: translateX(-101%) skewX(-17.62deg); -webkit-backface-visibility: hidden;
}
.hover.jt_btn::before {
	transform-origin: left top; transform: translateX(0px) skewX(-17.620001deg); -webkit-transform-origin: left top; -webkit-transform: translateX(0) skewX(-17.62deg);
}
.jt_basic_btn {
	text-align: center;
}
.primary.jt_basic_btn {
	border-color: rgb(34, 34, 34); color: rgb(34, 34, 34);
}
.primary.jt_basic_btn::before {
	background: rgb(34, 34, 34);
}
.orange.jt_basic_btn:hover {
	border-color: rgb(247, 147, 29);
}
.orange.jt_basic_btn::before {
	background: rgb(247, 147, 29);
}
.primary.jt_basic_btn:hover {
	color: rgb(255, 255, 255);
}
.secondary.jt_basic_btn {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.secondary.jt_basic_btn::before {
	background: rgb(255, 255, 255);
}
.secondary.jt_basic_btn:hover {
	color: rgb(34, 34, 34);
}
.jt_icon_btn {
	border-color: rgb(34, 34, 34); color: rgb(34, 34, 34);
}
.jt_icon_btn::before {
	background: rgb(34, 34, 34);
}
.jt_icon_btn span {
	display: block;
}
.jt_icon_btn span::after {
	transition:color cubic-bezier(0.52, 0.08, 0.18, 1); top: 50%; width: 20px; height: 20px; text-align: center; line-height: 20px; font-family: ""; font-weight: normal; margin-top: -9px; display: block; position: absolute; -webkit-transition: color 0s cubic-bezier(.52, .08, .18, 1) 0s;
}
.jt_icon_btn:hover {
	color: rgb(255, 255, 255);
}
.jt_icon_btn:hover span::after {
	transition:color 0.55s cubic-bezier(0.52, 0.08, 0.18, 1); color: rgb(255, 255, 255); -webkit-transition: color .55s cubic-bezier(.52, .08, .18, 1);
}
.primary.jt_icon_btn span {
	padding-right: 32px;
}
.primary.jt_icon_btn span::after {
	right: 0px;
}
.secondary.jt_icon_btn {
	padding-right: 20px; padding-left: 20px; min-width: inherit;
}
.secondary.jt_icon_btn span {
	padding-left: 19px;
}
.secondary.jt_icon_btn span::after {
	left: -5px;
}
.jt_icon_enter span::after {
	font-size: 19px; content: "\e930";
}
.jt_icon_download span::after {
	font-size: 19px; margin-top: -11px; content: "\e92f";
}
.jt_icon_check span::after {
	font-size: 12px; content: "\e935";
}
.jt_icon_remove span::after {
	font-size: 10px; content: "\e92e";
}
.jt_icon_arrow span::after {
	font-size: 12px; content: "\e903";
}
.jt_icon_list span::after {
	font-size: 10px; content: "\e92d";
}
.jt_icon_open span::after {
	font-size: 19px; content: "\e931";
}
.jt_icon_back span::after {
	font-size: 13px; content: "\e934";
}
.jt_label {
	color: rgb(34, 34, 34); line-height: 1; font-size: 16px; font-weight: 600; vertical-align: middle; display: inline-block; position: relative;
}
.jt_form_field {
	background: rgb(245, 245, 245); padding: 8px 18px; border-radius: 0px; border: 1px solid rgb(245, 245, 245); transition:border 300ms, background 300ms; border-image: none; width: 350px; height: 50px; color: rgb(102, 102, 102); font-size: 16px; vertical-align: middle; display: inline-block; -webkit-transition: border 300ms, background 300ms;
}
textarea.jt_form_field {
	padding: 14px 18px; height: 194px; overflow: auto; resize: none;
}
.jt_form_field:focus {
	border-color: rgb(28, 154, 214); background-color: rgb(255, 255, 255);
}
.jt_form_block_field {
	display: block;
}
.jt_form_full_field {
	width: 100%; display: block;
}
.explain {
	color: rgb(102, 102, 102); padding-left: 12px; font-size: 14px; margin-top: 10px; display: block; position: relative;
}
.explain::before {
	background: rgb(28, 154, 214); left: 0px; top: 8px; width: 4px; height: 4px; display: block; position: absolute; content: "";
}
.jt_file_upload_input {
	background: rgb(248, 248, 248); width: calc(100% - 160px); cursor: pointer;
}
.jt_file_upload_button {
	background: rgb(170, 170, 170); padding: 0px; border: currentColor; transition:background 300ms; border-image: none; width: 150px; height: 50px; text-align: center; color: rgb(255, 255, 255); font-family: "NotoSansKR", sans-serif; font-size: 16px; font-weight: 400; margin-left: 10px; vertical-align: top; display: inline-block; cursor: pointer; -webkit-transition: background 300ms;
}
label.jt_file_upload_button {
	line-height: 50px;
}
.jt_file_upload_button:hover {
	background: rgb(136, 136, 136);
}
div[class^='icheckbox'] > input {
	left: 0px;
}
div[class^='iradio'] > input {
	left: 0px;
}
div[class^='icheckbox'] + span {
	color: rgb(102, 102, 102); padding-left: 9px; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block; cursor: pointer;
}
div[class^='iradio'] + span {
	color: rgb(102, 102, 102); padding-left: 9px; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block; cursor: pointer;
}
.selectric {
	background: rgb(245, 245, 245); border: 1px solid rgb(245, 245, 245); transition:border 300ms, background 300ms; border-image: none; width: 177px; text-align: left; -webkit-transition: border 300ms, background 300ms;
}
.selectric-hover .selectric {
	border-color: rgb(245, 245, 245);
}
.selectric-focus .selectric {
	border-color: rgb(245, 245, 245);
}
.selectric .label {
	margin: 0px 36px 0px 18px; height: 48px; color: rgb(102, 102, 102); line-height: 48px; font-size: 16px; font-weight: 400;
}
.selectric .button {
	transition:transform 0.4s, -webkit-transform 0.4s; width: 36px; height: 48px; -webkit-transition: -webkit-transform 0.4s;
}
.selectric .button::after {
	border: currentColor; border-image: none; width: 100%; color: rgb(33, 33, 33); font-family: ""; font-size: 10px; content: "\e911";
}
.selectric-items ul {
	width: 100%; font-size: 15px;
}
.selectric-items li {
	width: 100%; font-size: 15px;
}
.selectric-items {
	background: rgb(255, 255, 255); border: currentColor; transition:0.4s; border-image: none; opacity: 0; box-shadow: none; -webkit-transition: all 0.4s;
}
.selectric-items ul {
	margin: 0px; padding: 0px; text-align: left;
}
.selectric-items li {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(230, 230, 230); padding: 13.5px 18px; transition:background 300ms; border-image: none; color: rgb(102, 102, 102); -webkit-transition: background 300ms;
}
.selectric-items li:hover {
	background: rgb(238, 249, 255);
}
.selectric-items li.selected {
	background: rgb(28, 154, 214); border-color: rgb(28, 154, 214); color: rgb(255, 255, 255);
}
.selectric-open .selectric {
	background: rgb(255, 255, 255); border-color: rgb(28, 154, 214);
}
.selectric-open .selectric .button {
	transform: rotate(-180deg); -webkit-transform: rotate(-180deg);
}
.selectric-open .selectric-items {
	opacity: 1;
}
.jt_agree_rule::after {
	clear: both; display: table; content: "";
}
.jt_agree_rule h2 {
	color: rgb(34, 34, 34); line-height: 1.4; padding-bottom: 26px; font-size: 20px; font-weight: 600;
}
.jt_agree_rule .nicescroll_area_outer {
	height: 333px;
}
.jt_agree_check {
	padding: 27px 0px 34px; text-align: right;
}
.jt_agree_check > fieldset > b {
	color: rgb(34, 34, 34); padding-right: 34px; font-size: 16px; font-weight: 600; vertical-align: top;
}
.jt_agree_check > fieldset > b > span {
	color: rgb(28, 154, 214);
}
.jt_agree_check_field {
	display: inline-block;
}
ul.jt_horizontal_form {
	width: 100%; display: table; position: relative;
}
ul.jt_horizontal_form::before {
	background: url("../images/layout/line.png") no-repeat center; left: 0px; top: -5px; width: 100%; height: 5px; display: block; position: absolute; content: "";
}
ul.jt_horizontal_form > li {
	width: 100%; font-size: 0px; display: table-row;
}
ul.jt_horizontal_form > li > div {
	vertical-align: top; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
ul.jt_horizontal_form > li > div:first-child {
	padding: 36px 0px 0px 29px; width: 9%;
}
ul.jt_horizontal_form > li > div:first-child + div {
	padding: 20px 30px; width: 91%;
}
.jt_horizontal_select_wrap {
	width: 177px; margin-left: 10px; vertical-align: top; display: inline-block;
}
.jt_horizontal_select_wrap .wpcf7-form-control-wrap {
	width: 100%;
}
.jt_horizontal_select_wrap .selectric {
	width: 100%;
}
.jt_form_control {
	text-align: right; padding-top: 40px;
}
.jt_form_control_btn_wrap {
	background: none; border: 1px solid rgb(34, 34, 34); border-image: none; overflow: hidden; vertical-align: middle; display: inline-block; position: relative;
}
.jt_form_control_btn_wrap::before {
	background: rgb(34, 34, 34); transform-origin: right top; transition:transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1), -webkit-transform 0.55s cubic-bezier(0.52, 0.08, 0.18, 1); left: 0px; top: 0px; width: 120%; height: 100%; display: block; position: absolute; content: ""; transform: translateX(-101%) skewX(-17.620001deg); backface-visibility: hidden; -webkit-transform-origin: right top; -webkit-transition: -webkit-transform .55s cubic-bezier(.52, .08, .18, 1); -webkit-transform: translateX(-101%) skewX(-17.62deg); -webkit-backface-visibility: hidden;
}
.jt_form_control_btn_wrap > i {
	font-style: normal; display: block; position: relative;
}
.jt_form_control_btn_wrap > i::after {
	transition:color 0.3s cubic-bezier(0.52, 0.08, 0.18, 1); top: 50%; width: 20px; height: 20px; text-align: center; right: 27px; line-height: 20px; font-family: ""; font-size: 12px; font-weight: normal; margin-top: -9px; display: block; position: absolute; content: "\e903"; -webkit-transition: color 0.3s cubic-bezier(.52, .08, .18, 1) 0s;
}
.secondary.jt_form_control_btn_wrap > i::after {
	content: "\e935";
}
.jt_form_control_btn_wrap input[type='submit'] {
	background: none; margin: 0px; padding: 21px 29px; border: currentColor; transition:color 0.55s cubic-bezier(0.52, 0.08, 0.18, 1); border-image: none; text-align: left; color: rgb(34, 34, 34); line-height: 1; letter-spacing: -0.02em; font-size: 16px; font-weight: 600; display: inline-block; position: relative; z-index: 10; cursor: pointer; min-width: 178px; -webkit-transition: color .55s cubic-bezier(.52, .08, .18, 1);
}
.jt_form_control_btn_wrap:hover::before {
	transform-origin: left top; transform: translateX(0px) skewX(-17.620001deg); -webkit-transform-origin: left top; -webkit-transform: translateX(0) skewX(-17.62deg);
}
.jt_form_control_btn_wrap:hover input[type='submit'] {
	color: rgb(255, 255, 255);
}
.jt_form_control_btn_wrap:hover > i::after {
	transition:color 0.55s cubic-bezier(0.52, 0.08, 0.18, 1); color: rgb(255, 255, 255); -webkit-transition: color .55s cubic-bezier(.52, .08, .18, 1);
}
.contact_row_name .wpcf7-form-control-wrap {
	width: 350px;
}
.contact_row_tel .wpcf7-form-control-wrap {
	width: 119px;
}
.tel_desinence {
	width: 32px; height: 50px; vertical-align: middle; display: inline-block; position: relative;
}
.tel_desinence::after {
	background: rgb(34, 34, 34); left: 50%; top: 50%; width: 12px; height: 1px; margin-top: -0.5px; margin-left: -6px; display: block; position: absolute; content: "";
}
.contact_row_mail .wpcf7-form-control-wrap {
	width: 159px;
}
.mail_desinence {
	padding: 0px 10px; text-align: center; color: rgb(34, 34, 34); line-height: 50px; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block;
}
ul.jt_horizontal_form > li.contact_row_icheck > div:first-child + div {
	padding-top: 33px; padding-bottom: 33px;
}
.jt_category {
	margin-bottom: 24px;
}
.jt_category ul {
	background: none; margin: 0px; padding: 0px; font-size: 0px;
}
.jt_category ul li {
	padding-left: 0px; display: inline-block; position: relative; cursor: pointer;
}
.jt_category ul li::before {
	background: rgb(215, 215, 215); border-radius: 0px; border: currentColor; border-image: none; left: 0px; top: 50%; width: 1px; height: 14px; margin-top: -7px; display: block; position: absolute; content: "";
}
.jt_category ul a {
	padding: 0px 13px; border: currentColor; border-image: none; color: rgb(102, 102, 102); font-size: 15px; font-weight: 400;
}
.jt_category ul li.active a {
	color: rgb(34, 34, 34);
}
.jt_category ul li:hover a {
	color: rgb(34, 34, 34);
}
.jt_category ul li:first-child::before {
	display: none;
}
.jt_category ul li:first-child a {
	padding-left: 0px;
}
.jt_category ul li:last-child a {
	padding-right: 0px;
}
.jt_search {
	background: rgb(250, 250, 250); padding: 55px 20px; text-align: center; margin-bottom: 44px;
}
.jt_search_category {
	width: 123px; vertical-align: top; display: inline-block;
}
.jt_search_category .selectric {
	background: rgb(255, 255, 255); border-color: rgb(221, 221, 221); width: 100%;
}
.jt_search_category .selectric .label {
	height: 43px; line-height: 43px; font-size: 15px; font-weight: 300; margin-right: 40px;
}
.jt_search_category .selectric .button {
	width: 50px; height: 43px;
}
.jt_search_category .selectric .button::after {
	color: rgb(56, 56, 56); font-size: 12px; content: "\e90d";
}
.jt_search_category .selectric-items li {
	border-color: rgb(221, 221, 221);
}
.jt_search_field {
	vertical-align: top; display: inline-block; position: relative;
}
.jt_form_field.jt_search_input {
	background: rgb(255, 255, 255); border-color: rgb(221, 221, 221); margin: 0px 10px; width: 353px; height: 45px; vertical-align: top; -ms-text-overflow: ellipsis;
}
.jt_form_field.jt_search_input:focus {
	border-color: rgb(28, 154, 214);
}
.jt_search_button {
	background: rgb(28, 154, 214); padding: 0px; border: 1px solid rgb(28, 154, 214); transition:background 300ms, border-color 300ms; border-image: none; width: 108px; height: 45px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; vertical-align: top; display: inline-block; cursor: pointer; -webkit-transition: background 300ms, border-color 300ms;
}
.jt_search_button:hover {
	background: rgb(68, 68, 68); border-color: rgb(68, 68, 68);
}
.jt_pagination {
	width: 100%; text-align: center; font-size: 0px; margin-top: 50px; display: block;
}
:empty.jt_pagination {
	margin-top: 0px;
}
.jt_pagination .page-numbers {
	margin: 0px 4px 4px; padding: 0px 4px; transition:color 300ms; height: 32px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 16px; font-weight: 400; vertical-align: top; display: inline-block; position: relative; min-width: 32px; -webkit-transition: color 300ms;
}
.jt_pagination .page-numbers::after {
	border: 1px solid transparent; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; box-sizing: border-box; -moz-box-sizing: border-box;
}
.jt_pagination .page-numbers:hover {
	color: rgb(28, 154, 214);
}
.jt_pagination .current.page-numbers {
	color: rgb(28, 154, 214);
}
.jt_pagination .current.page-numbers::after {
	border-color: rgb(28, 154, 214);
}
.jt_pagination .first.page-numbers {
	background: url("../images/icon/icon-pagination.png") no-repeat; border: 1px solid rgb(222, 222, 222); border-image: none; font-size: 0px;
}
.jt_pagination .prev.page-numbers {
	background: url("../images/icon/icon-pagination.png") no-repeat; border: 1px solid rgb(222, 222, 222); border-image: none; font-size: 0px;
}
.jt_pagination .next.page-numbers {
	background: url("../images/icon/icon-pagination.png") no-repeat; border: 1px solid rgb(222, 222, 222); border-image: none; font-size: 0px;
}
.jt_pagination .last.page-numbers {
	background: url("../images/icon/icon-pagination.png") no-repeat; border: 1px solid rgb(222, 222, 222); border-image: none; font-size: 0px;
}
.jt_pagination .first.page-numbers {
	background-position: -22px; margin-right: 0px; margin-left: 0px;
}
.jt_pagination .prev.page-numbers {
	background-position: -92px;
}
.jt_pagination .next.page-numbers {
	background-position: -158px;
}
.jt_pagination .last.page-numbers {
	background-position: -228px; margin-right: 0px; margin-left: 0px;
}
.jt_isotope {
	visibility: hidden;
}
.jt_isotope .isotope_grid_sizer {
	width: 49%;
}
.jt_isotope .isotope_gutter_sizer {
	width: 2%;
}
.jt_isotope .isotope_item {
	width: 49%; margin-bottom: 2%;
}
.isotope_col_2.jt_isotope .isotope_grid_sizer {
	width: 49%;
}
.isotope_col_2.jt_isotope .isotope_item {
	width: 49%;
}
.isotope_col_3.jt_isotope .isotope_grid_sizer {
	width: 32%;
}
.isotope_col_3.jt_isotope .isotope_item {
	width: 32%;
}
.isotope_col_4.jt_isotope .isotope_grid_sizer {
	width: 23.5%;
}
.isotope_col_4.jt_isotope .isotope_item {
	width: 23.5%;
}
.isotope_col_5.jt_isotope .isotope_grid_sizer {
	width: 18.4%;
}
.isotope_col_5.jt_isotope .isotope_item {
	width: 18.4%;
}
.jt_accordion {
	width: 100%; position: relative;
}
.jt_accordion caption {
	left: 0px; top: 0px; width: 1px; height: 1px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute;
}
.jt_accordion tr {
	width: 100%;
}
.jt_accordion th {
	background: rgb(34, 34, 34); padding: 13px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 15px; font-weight: 500; vertical-align: middle; position: relative;
}
.jt_accordion th::before {
	background: rgba(221, 221, 221, 0.5); left: 0px; top: 50%; width: 1px; height: 12px; margin-top: -6px; display: block; position: absolute; content: "";
}
.jt_accordion th:first-child::before {
	display: none;
}
.jt_accordion td {
	text-align: center; color: rgb(102, 102, 102); line-height: 2; font-size: 15px; font-weight: 400;
}
.jt_accordion tr.jt_accordion_title td {
	padding: 12px 0px; vertical-align: middle; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.jt_accordion tr.jt_accordion_content td {
	background: rgb(248, 248, 248); padding: 0px; vertical-align: top;
}
.jt_accordion .state {
	width: 97px;
}
.jt_accordion td.state span {
	padding: 5px 11px; border-radius: 3px; border: 1px solid currentColor; border-image: none; line-height: 1; font-size: 13px; display: inline-block;
}
.jt_accordion tr.jt_accordion_title td.state span {
	background: rgb(248, 248, 248); border-color: rgb(221, 221, 221);
}
.jt_accordion tr.jt_accordion_content td.state span {
	background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.jt_accordion .title {
	width: auto;
}
.jt_accordion td.title {
	text-align: left;
}
.jt_accordion tr.jt_accordion_title td.title {
	padding: 12px 32px 12px 10px;
}
.jt_accordion tr.jt_accordion_content td.title {
	padding: 0px 32px;
}
.jt_accordion .category {
	width: 88px; text-align: right;
}
.jt_accordion tr.jt_accordion_title td.category {
	vertical-align: top;
}
.jt_accordion .category span {
	color: rgb(34, 34, 34); display: inline-block; position: relative;
}
.jt_accordion .category span::after {
	background: rgb(34, 34, 34); left: 0px; width: 100%; height: 1px; bottom: 2px; display: block; position: absolute; content: "";
}
.jt_accordion .control {
	width: 101px;
}
.jt_accordion td.control {
	font-size: 0px;
}
.jt_accordion td.control i {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 22px; height: 22px; display: inline-block; position: relative;
}
.jt_accordion td.control i::after {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(34, 34, 34); line-height: 24px; font-family: ""; font-size: 11px; font-style: normal; display: block; position: absolute; content: "\e914";
}
.jt_accordion tr.active .control i::after {
	color: rgb(34, 34, 34); content: "\e91f";
}
.jt_accordion_content_inner {
	padding: 20px 0px;
}
.jt_accordion tr.active.jt_accordion_content td {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.jt_accordion tr:not(:first-child).jt_accordion_title + tr.jt_accordion_content .jt_accordion_content_inner {
	display: none;
}
.jt_board_list {
	width: 100%; border-top-color: rgb(28, 154, 214); border-top-width: 2px; border-top-style: solid; position: relative; table-layout: fixed;
}
.jt_board_list caption {
	left: 0px; top: 0px; width: 1px; height: 1px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute;
}
.jt_board_list tr {
	width: 100%;
}
.jt_board_list th {
	padding: 19px 0px; text-align: center; color: rgb(34, 34, 34); font-size: 15px; font-weight: 600; vertical-align: middle; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.jt_board_list th::before {
	background: rgb(222, 222, 222); left: 0px; top: 50%; width: 1px; height: 13px; margin-top: -6.5px; display: block; position: absolute; content: "";
}
.jt_board_list th:first-child::before {
	display: none;
}
.jt_board_list td {
	padding: 15px 0px; transition:background 300ms; text-align: center; color: rgb(68, 68, 68); font-size: 14px; font-weight: 400; vertical-align: middle; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; -webkit-transition: background 300ms;
}
.jt_board_list .title_wrap {
	width: auto; overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.jt_board_list .title_wrap * {
	vertical-align: middle;
}
.jt_board_list .title_wrap a {
	color: rgb(68, 68, 68); font-size: 15px;
}
.jt_board_list .jt_board_notice {
	background: rgb(28, 154, 214); border-radius: 12px; width: 50px; height: 26px; color: rgb(255, 255, 255); line-height: 26px; display: inline-block;
}
.jt_board_list .direct_link a {
	margin: 0px auto; border-radius: 50%; border: 1px solid rgb(166, 166, 166); border-image: none; width: 30px; height: 30px; font-size: 0px; display: block; position: relative;
}
.jt_board_list .direct_link a::after {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(164, 164, 164); line-height: 28px; font-family: ""; font-size: 10px; font-weight: normal; display: block; position: absolute; content: "\e903";
}
.jt_board_list tbody tr:hover td {
	background: rgb(255, 255, 255);
}
.jt_board_list td.jt_board_nothing_found {
	background: rgb(255, 255, 255); padding: 20px 0px; cursor: default;
}
.jt_board_list td.title {
	padding: 15px 38px; text-align: left;
}
.jt_board_list td.author {
	color: rgb(34, 34, 34); font-weight: 600;
}
.jt_board_list .num {
	width: 100px;
}
.jt_board_list .title {
	width: auto;
}
.jt_board_list .author {
	width: 198px;
}
.jt_board_list .date {
	width: 140px;
}
.jt_board_list .direct_link {
	width: 100px;
}
.jt_list {
	position: relative;
}
.jt_list::after {
	clear: both; display: table; content: "";
}
.jt_list_item {
	
}
.jt_list_item a {
	display: block; position: relative;
}
.jt_list_item a::after {
	margin: auto; border: 2px solid rgb(28, 154, 214); transition:border 300ms, opacity 150ms 100ms; border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 9; content: ""; box-sizing: border-box; opacity: 0; -moz-box-sizing: border-box; -webkit-transition: 300ms border, 150ms opacity; -webkit-transition-delay: 0ms, 100ms;
}
.jt_list_thumb {
	overflow: hidden; display: block;
}
.jt_list_thumb img {
	width: 100%; vertical-align: middle;
}
.jt_list_content {
	padding: 23px 35px 48px; position: relative;
}
.jt_list_title {
	color: rgb(34, 34, 34); line-height: 1.65; letter-spacing: -0.02em; font-size: 18px; font-weight: 500;
}
.jt_list_title span br {
	display: none;
}
.jt_list_desc {
	color: rgb(102, 102, 102); line-height: 1.86; letter-spacing: -0.02em; overflow: hidden; font-size: 15px; font-weight: 400; margin-top: 13px; -ms-text-overflow: ellipsis; max-height: 3.72em; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.jt_list_item a:hover::after {
	border-width: 6px; transition:border 300ms, opacity 50ms; opacity: 1; -webkit-transition: 300ms border, 50ms opacity; -webkit-transition-delay: 0ms, 0ms;
}
.jt_list_nothing_found {
	padding: 120px 0px; text-align: center; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.jt_list_nothing_found b {
	color: rgb(34, 34, 34); font-size: 32px; font-weight: 600;
}
.jt_list_nothing_found b span {
	color: rgb(28, 154, 214);
}
.jt_list_nothing_found p {
	color: rgb(102, 102, 102); line-height: 1.75; padding-top: 15px; font-size: 16px;
}
.jt_list_nothing_found p span {
	color: rgb(34, 34, 34);
}
.jt_list_grid .jt_list_item {
	width: 32%; margin-right: 2%; margin-bottom: 2%; float: left;
}
.jt_list_grid :nth-child(3n).jt_list_item {
	margin-right: 0px;
}
.jt_list_grid .jt_list_title {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.jt_list_grid .jt_list_desc {
	max-height: 3.72em; -webkit-line-clamp: 2;
}
.board_view {
	margin-top: 47px; border-top-color: rgb(34, 34, 34); border-left-color: rgb(221, 221, 221); border-top-width: 2px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.board_view::after {
	clear: both; display: table; content: "";
}
.board_attr {
	width: 100%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative;
}
.board_attr_half.board_attr {
	width: 50%;
}
.attr_name {
	padding: 16px 20px; left: 0px; top: 0px; width: 120px; height: 100%; color: rgb(34, 34, 34); line-height: 1.8; font-size: 15px; font-weight: 600; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; background-color: rgb(248, 248, 248);
}
.attr_value {
	padding: 16px 20px 16px 140px; width: 100%; height: 100%; color: rgb(68, 68, 68); line-height: 1.8; font-size: 15px; font-weight: 400; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.board_file .attr_value {
	min-height: 59px;
}
.board_preview a {
	border: currentColor; border-image: none; color: rgb(68, 68, 68); overflow: hidden; display: block; white-space: pre; -ms-text-overflow: ellipsis;
}
.board_preview a:hover {
	color: rgb(34, 34, 34);
}
.board_content .attr_name {
	display: none;
}
.board_content .attr_value {
	padding: 32px;
}
.jt_board_control {
	line-height: 1; padding-top: 40px; font-size: 0px;
}
.jt_board_control::after {
	clear: both; display: table; content: "";
}
.jt_board_control_right {
	float: right;
}
.jt_board_control_left {
	float: left;
}
.jt_board_control .jt_btn {
	margin-left: 10px;
}
.jt_board_control :first-child.jt_btn {
	margin-left: 0px;
}
.jt_newsfeed_list {
	width: 100%; display: table; table-layout: fixed;
}
.jt_newsfeed_item {
	display: table-row; cursor: pointer;
}
.jt_newsfeed_item > div {
	transition:border 300ms; vertical-align: middle; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell; -webkit-transition: border 300ms;
}
div.jt_newsfeed_time {
	width: 132px; text-align: center; vertical-align: middle;
}
.jt_newsfeed_time b {
	transition:color 300ms; color: rgb(221, 221, 221); line-height: 1; letter-spacing: -0.01em; padding-right: 2px; font-size: 48px; font-weight: 400; display: block; -webkit-transition: color 300ms;
}
.jt_newsfeed_time span {
	transition:color 300ms; color: rgb(221, 221, 221); line-height: 1; letter-spacing: 0.1em; padding-top: 4px; font-size: 18px; font-weight: 400; display: block; -webkit-transition: color 300ms;
}
div.jt_newsfeed_content {
	padding: 34px 24px 36px;
}
.jt_newsfeed_title {
	overflow: hidden; margin-bottom: 9px; white-space: nowrap;
}
.jt_newsfeed_title h2 {
	color: rgb(51, 51, 51); line-height: 1.5; font-size: 20px; font-weight: 600; vertical-align: middle; display: inline-block; max-width: calc(100% - 85px);
}
.jt_newsfeed_title h2 span {
	overflow: hidden; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.jt_newsfeed_notice {
	padding: 0px 17px; border: 1px solid rgb(44, 98, 154); border-image: none; width: auto; height: 29px; text-align: center; color: rgb(44, 98, 154); line-height: 29px; letter-spacing: -0.02em; font-size: 15px; margin-right: 16px; vertical-align: middle; display: inline-block;
}
.jt_newsfeed_category {
	padding: 0px 17px; border: 1px solid rgb(44, 98, 154); border-image: none; width: auto; height: 29px; text-align: center; color: rgb(44, 98, 154); line-height: 29px; letter-spacing: -0.02em; font-size: 15px; margin-right: 16px; vertical-align: middle; display: inline-block;
}
.end_category.jt_newsfeed_category {
	border-color: rgb(221, 221, 221); color: rgb(170, 170, 170);
}
.jt_newsfeed_state {
	padding: 0px 13px; border: 1px solid rgb(221, 221, 221); border-image: none; width: auto; height: 29px; text-align: center; color: rgb(170, 170, 170); line-height: 29px; letter-spacing: -0.02em; font-size: 15px; margin-right: 16px; vertical-align: middle; display: inline-block;
}
.complete.jt_newsfeed_state {
	border-color: rgb(28, 154, 214); color: rgb(28, 154, 214);
}
.jt_newsfeed_excerpt {
	width: 100%; display: block;
}
.jt_newsfeed_excerpt p {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 16px; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis;
}
.jt_newsfeed_origin {
	padding-top: 21px; display: block;
}
.jt_newsfeed_origin p {
	color: rgb(102, 102, 102); font-size: 15px;
}
div.jt_newsfeed_more {
	width: 60px; text-align: right;
}
.jt_newsfeed_more a {
	width: 47px; height: 47px; vertical-align: middle; display: inline-block; position: relative;
}
.jt_newsfeed_more a::after {
	background: url("/ko/front/image/main/notice_arr.png") no-repeat 50% 50% / cover; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.jt_newsfeed_more a:hover::after {
	
}
.jt_newsfeed_item:hover > div {
	border-bottom-color: rgb(44, 98, 154);
}
.jt_newsfeed_item:hover .jt_newsfeed_time b {
	color: rgb(44, 98, 154);
}
.jt_newsfeed_item:hover .jt_newsfeed_time span {
	color: rgb(44, 98, 154);
}
.jt_newsfeed_item:hover .jt_newsfeed_more a::after {
	background: url("/ko/front/image/main/notice_arr_on.png") no-repeat 50% 50% / cover;
}
.jt_loadmore {
	text-align: center;
}
.jt_loadmore .jt_btn {
	margin-top: 56px;
}
.nicescroll_area_outer {
	background: rgb(245, 245, 245); padding: 31px 38px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 450px; overflow: hidden;
}
.nicescroll_area {
	width: 100%; height: 100%; padding-right: 65px; position: relative;
}
@media all and (max-width:997px)
{
.popup_allmenu {
	left: 0px; margin-left: 0px; max-width: 100%;
}
}
.btn_contentTop {
	transition:100ms ease-in-out; left: 50%; bottom: 30px; margin-left: 640px; position: fixed; z-index: 11; opacity: 0; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out;
}
.btn_contentTop:hover {
	
}
.btn_contentTop:focus {
	
}
.ab.btn_contentTop {
	bottom: 200px;
}
@media all and (max-width:737px)
{
.btn_contentTop {
	display: none;
}
}
