.tabs_menu li {
	width: 50%;
}
.tabs_num_2 .tabs_menu li {
	width: 50%;
}
.tabs_num_3 .tabs_menu li {
	width: 33.33%;
}
.tabs_num_4 .tabs_menu li {
	width: 25%;
}
.tabs_num_5 .tabs_menu li {
	width: 20%;
}
.tabs_num_6 .tabs_menu li {
	width: 16.66%;
}
.tabs_num_7 .tabs_menu li {
	width: 14.28%;
}
.tabs_num_8 .tabs_menu li {
	width: 12.5%;
}
.tabs_num_9 .tabs_menu li {
	width: 11.11%;
}
.tabs_num_10 .tabs_menu li {
	width: 10%;
}
.tabs_num_11 .tabs_menu li {
	width: 9.09%;
}
.tabs_num_12 .tabs_menu li {
	width: 8.33%;
}
.tabs_menu {
	margin: 0px auto 60px; width: 100%; overflow: hidden; float: left;
}
.tabs_menu li {
	float: left; position: relative;
}
.tabs_menu li::before {
	background: rgb(221, 221, 221); left: 0px; top: 50%; width: 1px; height: 31px; display: block; position: absolute; content: ""; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.tabs_menu li:first-child::before {
	display: none;
}
.tabs_menu li::after {
	left: 0px; width: 100%; height: 3px; bottom: 0px; display: block; position: absolute; content: "";
}
.tabs_menu li a {
	width: 100%; height: 95px; text-align: center; color: rgb(34, 34, 34); line-height: 95px; font-size: 34px; font-weight: 400; display: block;
}
.tabs_menu li.active::after {
	background: rgb(28, 154, 214);
}
.tabs_panels {
	width: 100%; float: left;
}
.tabs_panels > div {
	display: none;
}
.tabs_panels > div:first-child {
	display: block;
}
.tabs_component::after {
	clear: both; display: table; content: "";
}
.sitemap_menu {
	margin: 0px -15px;
}
.sitemap_menu > li {
	padding: 0px 15px; width: 25%; margin-bottom: 80px; float: left;
}
.sitemap_menu > li:nth-child(4n+1) {
	clear: both;
}
.sitemap_menu li a {
	display: block;
}
.sitemap_menu > li > a {
	color: rgb(34, 34, 34); line-height: 1.4; padding-bottom: 12px; font-size: 20px; font-weight: 600; margin-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.sitemap_menu > li > ul > li > a {
	padding: 4px 0px 4px 13px; color: rgb(102, 102, 102); line-height: 1.75; font-size: 16px; position: relative;
}
.sitemap_menu > li > ul > li > a::before {
	background: rgb(28, 154, 214); border-radius: 50%; left: 0px; top: 16px; width: 4px; height: 4px; display: block; position: absolute; content: "";
}
.jt_member_table {
	width: 100%; height: 100%; display: table;
}
.jt_member_cell {
	padding: 40px 0px; vertical-align: middle; display: table-cell;
}
.jt_member {
	margin: 0px auto; width: 380px;
}
.jt_member_logo a {
	display: block;
}
.jt_member_logo img {
	margin: 0px auto; display: block;
}
.jt_member_content {
	margin: 22px 0px 14px; padding: 20px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.jt_member_content::before {
	background: url("../images/icon/icon-row-line.png") no-repeat center / 100% 100%; left: 0px; top: -3px; width: 100%; height: 3px; display: block; position: absolute; content: "";
}
.jt_member_intro {
	padding-bottom: 18px;
}
.jt_member_intro p {
	color: rgb(34, 34, 34); line-height: 1.66; letter-spacing: -0.02em; font-size: 15px; font-weight: 400;
}
.jt_member_form_row {
	margin-top: 10px; position: relative;
}
:first-child.jt_member_form_row {
	margin-top: 0px;
}
.jt_member_form_row label {
	left: 13px; top: 0px; color: rgb(34, 34, 34); line-height: 55px; font-size: 15px; position: absolute; cursor: text;
}
.jt_member_form_row label.fixed_label {
	color: rgb(68, 68, 68); line-height: 1.6; padding-bottom: 4px; font-weight: 600; display: block; position: static; cursor: inherit;
}
.jt_member_submit {
	padding-top: 18px;
}
.jt_member_error strong {
	font-weight: 600;
}
.jt_member_error p {
	background: rgb(254, 240, 240); padding: 12px 20px 10px; border-radius: 5px; border: 1px solid rgb(255, 0, 0); border-image: none; color: rgb(255, 0, 0); line-height: 1.66; letter-spacing: -0.02em; font-size: 13px; font-weight: 400; margin-top: 10px; display: block; position: relative;
}
.jt_member_error a {
	font-size: 13px;
}
.jt_member_ohter {
	text-align: center; font-size: 0px;
}
.jt_member_ohter a {
	margin: 0px 9px; transition:300ms; color: rgb(34, 34, 34); font-size: 14px; display: inline-block; position: relative; -webkit-transition: 300ms;
}
.jt_member_ohter a::before {
	background: rgb(221, 221, 221); left: -9px; top: 50%; width: 1px; height: 13px; margin-top: -6.5px; display: block; position: absolute; content: "";
}
.jt_member_ohter a:first-child::before {
	display: none;
}
.jt_member_ohter a:hover {
	color: rgb(136, 97, 82);
}
.jt_member_result {
	margin-top: 5px;
}
.jt_member_check {
	margin-top: 17px;
}
.jt_member_check label {
	width: 100%; display: block; cursor: pointer;
}
.jt_member_check span {
	color: rgb(85, 85, 85);
}
.jt_member_check div[class^='icheckbox'] + span {
	padding-right: 0px;
}
.jt_member_check a {
	border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
.jt_social_form a {
	background: url("../images/sub/login/login-sprite.png") no-repeat center; border-radius: 5px; height: 55px; color: rgb(255, 255, 255); line-height: 55px; letter-spacing: -0.01em; font-size: 15px; margin-top: 10px; display: block; position: relative;
}
.jt_social_form a:first-child {
	margin-top: 0px;
}
.jt_social_form a > span {
	width: 100%; height: 100%; padding-left: 80px; display: block;
}
.jt_social_form a > i {
	left: 0px; top: 0px; width: 60px; height: 100%; position: absolute;
}
.jt_social_form a > i::after {
	background: url("../images/sub/login/login-line.png") no-repeat center; top: 50%; width: 3px; height: 22px; right: 0px; margin-top: -11px; display: block; position: absolute; content: "";
}
.jt_social_form a > i::before {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 53px; font-family: "jt-font"; font-size: 23px; font-style: normal; display: block; position: absolute; content: "";
}
.jt_social_form .login_facebook {
	background-position: -10px -10px; background-color: rgb(54, 83, 150);
}
.jt_social_form .login_facebook > i::before {
	content: "\e900";
}
.jt_social_form .login_facebook:hover {
	background-position: -10px -85px;
}
.jt_social_form .login_naver {
	background-position: -10px -310px; background-color: rgb(23, 156, 25);
}
.jt_social_form .login_naver > i::before {
	font-size: 18px; content: "\e903";
}
.jt_social_form .login_naver:hover {
	background-position: -10px -385px;
}
.jt_social_form .login_kakao {
	background-position: -10px -160px; color: rgb(59, 30, 30); background-color: rgb(255, 240, 14);
}
.jt_social_form .login_kakao > i::before {
	color: rgb(0, 0, 0); font-size: 22px; content: "\e905";
}
.jt_social_form .login_kakao:hover {
	background-position: -10px -235px;
}
.wp-social-login-connect-with {
	display: none;
}
.wp-social-login-provider-list {
	padding: 0px;
}
.jt_login_or_line {
	margin-top: 20px; margin-bottom: 15px; position: relative;
}
.jt_login_or_line::before {
	background: rgb(221, 221, 221); left: 0px; top: 5px; width: 100%; height: 1px; display: block; position: absolute; content: "";
}
.jt_login_or_line > span {
	background: rgb(241, 239, 235); margin: 0px auto; width: 44px; height: 15px; text-align: center; color: rgb(34, 34, 34); line-height: 1; font-size: 13px; font-weight: 600; display: block; position: relative; z-index: 1;
}
.jt_share {
	padding: 150px 0px 120px; text-align: center; font-size: 0px;
}
.jt_share .jt_share_sns {
	background: rgb(243, 243, 243); margin: 0px 7px; border-radius: 50%; border: 2px solid rgb(34, 34, 34); transition:0.4s; border-image: none; width: 51px; height: 51px; font-size: 0px; vertical-align: middle; display: inline-block; position: relative; z-index: 2; -webkit-transition: 0.4s;
}
.jt_share .jt_share_sns::before {
	border-radius: 50%; transition:0.3s; left: 50%; top: 50%; width: 51px; height: 51px; margin-top: -25.5px; margin-left: -25.5px; display: block; position: absolute; content: ""; -webkit-transition: all 0.3s;
}
.jt_share .jt_share_sns::after {
	transition:color 300ms; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(34, 34, 34); line-height: 47px; font-family: "jt-font"; font-size: 18px; font-weight: normal; display: block; position: absolute; content: ""; -webkit-transition: color 300ms;
}
.jt_share .jt_share_facebook.jt_share_sns::after {
	content: "\e916";
}
.jt_share .jt_share_twitter.jt_share_sns::after {
	font-size: 16px; content: "\e919";
}
.jt_share .jt_share_google.jt_share_sns::after {
	font-size: 19px; content: "\e917";
}
.jt_share .jt_share_sns:hover {
	background: rgb(28, 154, 214); border-color: rgb(28, 154, 214); transition:all; z-index: 1; -webkit-transition: 0ms;
}
.jt_share .jt_share_sns:hover::before {
	background: rgb(28, 154, 214); width: 97px; height: 97px; margin-top: -48.5px; margin-left: -48.5px;
}
.jt_share .jt_share_sns:hover::after {
	color: rgb(255, 255, 255);
}
.single_pagination {
	margin: 0px auto; width: 100%; height: 180px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: table; position: relative; max-width: 1200px;
}
.single_pagination_link {
	width: 50%; height: 100%; text-align: center; color: rgb(85, 85, 85); font-size: 15px; font-weight: 400; vertical-align: middle; display: table-cell; position: relative;
}
.single_pagination_title {
	width: 50%; height: 100%; text-align: center; color: rgb(85, 85, 85); font-size: 15px; font-weight: 400; vertical-align: middle; display: table-cell; position: relative;
}
.single_pagination_next {
	text-align: right; padding-right: 100px; padding-left: 60px;
}
.single_pagination_title_next {
	text-align: right; padding-right: 100px; padding-left: 60px;
}
.single_pagination_prev {
	text-align: left; padding-right: 60px; padding-left: 100px;
}
.single_pagination_title_prev {
	text-align: left; padding-right: 60px; padding-left: 100px;
}
.single_pagination_prev::after {
	background: none; transition:background 300ms; left: 0px; top: -1px; width: 100%; height: 2px; display: block; position: absolute; content: ""; -webkit-transition: background 300ms;
}
.single_pagination_next::after {
	background: none; transition:background 300ms; left: 0px; top: -1px; width: 100%; height: 2px; display: block; position: absolute; content: ""; -webkit-transition: background 300ms;
}
.single_pagination_link span {
	transition:color 200ms; color: rgb(177, 177, 177); overflow: hidden; padding-top: 10px; font-size: 15px; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -webkit-transition: color 200ms;
}
.single_pagination_link b {
	transition:color 200ms, padding 300ms; text-transform: uppercase; line-height: 1; letter-spacing: 0.05em; font-size: 18px; font-weight: 600; display: inline-block; -webkit-transition: color 200ms, padding 300ms;
}
.single_pagination_link b::after {
	transition:opacity 300ms, left 200ms, right 200ms; top: 50%; width: 70px; height: 12px; margin-top: -6px; display: block; visibility: hidden; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity 300ms, left 200ms, right 200ms;
}
.single_pagination_prev b::after {
	background: url("/ko/front/image/common/btn_view_prev.png") no-repeat center; left: -5px;
}
.single_pagination_next b::after {
	background: url("/ko/front/image/common/btn_view_next.png") no-repeat center; right: -5px;
}
.single_pagination_link:hover b::after {
	visibility: visible; opacity: 1;
}
.single_pagination_prev:hover b {
	
}
.single_pagination_prev:hover b::after {
	left: 3px;
}
.single_pagination_next:hover b {
	
}
.single_pagination_next:hover b::after {
	right: 3px;
}
.single_pagination_list {
	background: url("/ko/front/image/common/icon-list.png") no-repeat center rgb(72, 72, 72); transition:background 300ms; left: 50%; top: 50%; width: 73px; height: 73px; font-size: 0px; margin-top: -36.5px; margin-left: -36.5px; display: block; position: absolute; z-index: 1; -webkit-transition: background 300ms;
}
.single_pagination_link.single_pagination_list {
	font-size: 0px;
}
.single_pagination_list:hover {
	background-color: rgb(46, 135, 204);
}
.single_pagination_prev {
	max-width: 0px;
}
.single_pagination_next {
	max-width: 0px;
}
div.wpcf7 {
	width: 100%;
}
div.wpcf7 input[type='file'] {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
div.wpcf7 p:empty {
	display: none;
}
span.wpcf7-list-item {
	margin-left: 35px;
}
span.first.wpcf7-list-item {
	margin-left: 0px;
}
.wpcf7-form-control-wrap {
	width: 100%; vertical-align: top; display: inline-block; position: relative;
}
div.wpcf7 {
	float: left; position: relative;
}
div.wpcf7 .ajax-loader {
	margin: -8px 0px 0px; left: -30px; top: 50%; position: absolute;
}
div.wpcf7-mail-sent-ok {
	margin: 20px 0px 0px; padding: 10px 15px; border: currentColor; border-image: none; width: 100%; font-size: 14px; font-weight: bold; position: static;
}
div.wpcf7-validation-errors {
	margin: 20px 0px 0px; padding: 10px 15px; border: currentColor; border-image: none; width: 100%; font-size: 14px; font-weight: bold; position: static;
}
div.wpcf7-mail-sent-ok {
	color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
div.wpcf7-validation-errors {
	color: rgb(244, 38, 58); background-color: rgb(255, 241, 239);
}
span.wpcf7-not-valid-tip {
	padding: 6px 8px 5px; width: 100%; color: rgb(244, 38, 58); line-height: 1.3; font-size: 14px; font-weight: 600; margin-top: 4px; vertical-align: middle; display: block; -ms-word-break: break-all;
}
.slick-list {
	height: 100%;
}
.slick-track {
	height: 100%;
}
.slick-control {
	top: 50%; right: 0px; line-height: 1; font-size: 0px; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.slick-control .slick-arrows {
	background: none; margin: 0px 5px; padding: 0px; border: currentColor; border-image: none; width: 46px; height: 46px; font-size: 0px; display: inline-block; position: relative; z-index: 1; cursor: pointer;
}
.slick-control .slick-arrows::after {
	transition:color 300ms; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(188, 188, 188); font-family: "jt-font"; font-size: 46px; font-weight: normal; display: block; position: absolute; -webkit-transition: color 300ms;
}
.slick-control .slick-prev {
	margin-left: 0px;
}
.slick-control .slick-prev::after {
	content: "\e906";
}
.slick-control .slick-next {
	margin-right: 0px;
}
.slick-control .slick-next::after {
	content: "\e907";
}
.slick-control .slick-arrows:hover::after {
	color: rgb(33, 33, 33);
}
.slick-dots {
	text-align: center; line-height: 1; font-size: 0px; margin-top: 26px;
}
.slick-dots > li {
	background: rgb(221, 221, 221); margin: 0px 5px; border-radius: 10px; transition:400ms; width: 15px; height: 15px; vertical-align: top; display: inline-block; cursor: pointer; -webkit-transition: all 400ms;
}
.slick-dots > li.slick-active {
	background: rgb(28, 154, 214);
}
.slick-dots > li > button {
	display: none;
}
.cycle_pager_wrap {
	
}
.cycle_pager {
	display: block;
}
.cycle_pager li {
	transition:height 400ms; width: 9px; height: 9px; margin-top: 12px; display: block; -webkit-transition: height 400ms ease;
}
.cycle_pager li:first-child {
	margin-top: 0px;
}
.cycle_pager li button {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 10px; border: currentColor; transition:background 300ms; border-image: none; width: 100%; height: 100%; font-size: 0px; display: block; cursor: pointer; -webkit-transition: background 300ms;
}
.cycle_pager li button:hover {
	background: rgb(28, 154, 214);
}
.cycle_pager li.cycle-pager-active {
	height: 29px;
}
.mfp-bg {
	background: rgb(0, 0, 0); opacity: 0.76;
}
.mfp-bg.mfp-ready.mfp-with-zoom {
	opacity: 0.76;
}
button.mfp-close {
	top: -11px; width: 55px; height: 55px; right: -73px; font-size: 0px; cursor: pointer; opacity: 1;
}
button.mfp-close::after {
	transform-origin: center center; transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 1s cubic-bezier(0.075, 0.82, 0.165, 1); left: 0px; top: 1px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 55px; font-family: "jt-font"; font-size: 30px; font-weight: normal; display: block; position: absolute; content: "\e944"; -webkit-transform-origin: center center; -webkit-transition: 1s -webkit-transform cubic-bezier(.075, .82, .165, 1);
}
button.mfp-close:active {
	top: -11px;
}
.mfp-iframe-holder button.mfp-close {
	padding: 0px; top: -11px; width: 55px; right: -73px; font-size: 0px;
}
.use_keyboard select:focus {
	outline: rgb(153, 153, 153) dotted 1px;
}
.use_keyboard input:focus {
	outline: rgb(153, 153, 153) dotted 1px;
}
.use_keyboard a:focus {
	outline: rgb(153, 153, 153) dotted 1px;
}
.use_keyboard button:focus {
	outline: rgb(153, 153, 153) dotted 1px;
}
.use_keyboard iframe:focus {
	outline: rgb(153, 153, 153) dotted 1px;
}
.focus-input {
	outline: rgb(153, 153, 153) dotted 1px;
}
.use_keyboard .jt_animate_btn {
	visibility: inherit !important;
}
.use_keyboard .main_chemical_list li {
	visibility: inherit !important;
}
.use_keyboard .jt_icon_enter {
	visibility: inherit !important;
}
.use_keyboard .main_info_link {
	visibility: inherit !important;
}
.sr_only {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px);
}
.screen_out {
	width: 0px; height: 0px; line-height: 0; text-indent: -9999px; overflow: hidden; position: absolute;
}
#skipnavi {
	left: 0px; top: -1px; position: absolute; z-index: 999999; background-color: rgb(51, 51, 51);
}
#skipnavi a {
	background: rgb(0, 0, 0); padding: 10px 25px; left: 0px; top: 0px; text-align: center; line-height: 1; margin-top: -100px; white-space: nowrap; position: absolute;
}
#skipnavi a:link {
	color: rgb(51, 51, 51);
}
#skipnavi a:focus {
	color: rgb(255, 255, 255); text-decoration: underline; margin-top: 0px;
}
