/*
Theme Name: Restaurant Food Shop
Author: DiThemes
Author URI: https://dithemes.com
Description: Restaurant Food Shop is a classic, SEO Friendly, responsive WordPress theme for restaurant, blog, eCommerce and similar business websites. It is a child theme of the Di Restaurant theme, so you will get all the features of the Di Restaurant theme with an additional overlay menu and a call to action button. It is a fully customizable theme from header to footer. You can customize the logo, menu, social media icons, blog layout, sidebar widgets, footer widgets and much more. it comes with a Full Width Template, so you can place your page builder contents perfectly. This theme is fully compatible with WooCommerce plugin and has additional eCommerce options so it can be used for selling online products or items. Theme features: Typography options, call to action link, overlay menu, social profile, customizable blog, WooCommerce options, footer widgets, footer copyright section, sticky header and much more. DEMO: http://demo.dithemes.com/di-restaurant/
Version: 1.2
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, flexible-header, full-width-template, microformats, sticky-post, theme-options, threaded-comments, translation-ready, wide-blocks, food-and-drink, e-commerce, blog
Text Domain: restaurant-food-shop
Template: di-restaurant
*/


@charset "UTF-8";
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

p{font-size: 1.3rem;letter-spacing:-1px;line-height: 2rem;font-weight: 400;color: #111;}
html, body{scroll-behavior: smooth;}
body{overflow-x: hidden!important;}
#content{min-height: calc(100vh - 250px);}
*:focus {
  outline: none!important;
}

body p {
	margin: 0 0 10px;
}

body a,
body a:hover {
	color: #c70000;
	text-decoration: none;
}

/* Bootstrap 4 mods */


/* container fix */

@media (max-width: 767px) {
	.container {
		max-width: none;
	}
}

@media (min-width: 768px) {
	.container {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}

/* tooltip fix */
.tooltip-inner {
	padding: 0.0rem 0.5rem 0.25rem 0.5rem;
}

.tooltip {
	font-size: 0.775rem;
}

/* Bootstrap 4 mods END */

/* full alignment */

.excerpt-or-content-typog .alignfull {
	margin-left: calc( -55.5vw / 2 + 100% / 2 );
	margin-right: calc( -55.7vw / 2 + 100% / 2 );
	max-width: 100vw;
}

.excerpt-or-content-typog .alignwide {
	margin-left: calc( -55.5vw / 2 + 100% / 2 );
	margin-right: calc( -55.7vw / 2 + 100% / 2 );
	max-width: 100vw;
}

/* full alignment END */

body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background-color: #f1f1f1;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

@media (min-width: 768px) {
  .layoutleftsidebar {
	-webkit-order: 2;
	order: 2;
	margin-left: auto;
  }
}

/* =WordPress Core
-------------------------------------------------------------- */

figure .wp-caption-text {
	padding: 15px 0 1px
}

table {
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%;
}

table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th,
table > thead > tr > td,
table > thead > tr > th {
	border-top: 1px solid #ddd;
	line-height: 1.42857;
	padding: 8px;
	vertical-align: top;
}

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  width: 12.50%;
}

.gallery-columns-9 .gallery-item {
  width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px
}

.wp-caption.alignleft,
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px
}

.wp-caption img {
	border: 0;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}

.wp-caption p.wp-caption-text {
	font-size: 18px;
	line-height: 17px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
}

/* Accessibility */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 0px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 18px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Accessibility END */

.gallery-caption {
  line-height: 1.5;
  text-align: center;
}

.sticky .entry-date {
	display: none
}

.bypostauthor>article .fn:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: Genericons;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto
}

/* =WordPress Core END
-------------------------------------------------------------- */

/*
* Menu Class
*/

#navbarouter {
	z-index: 1001;
	width: 100%;
}

/* social icons */

.social-div {
display: table;
background: #c10000;
margin-right: 4px;
}

.social-div a.social-icon {
	text-decoration: none;
	display: inline-block;
}

.social-div a.social-icon span.fa {
	font-size: 16px;
	padding: 7px;
}

.social-div a.social-icon span.fa:hover {
	border-radius: 4px;
}

/* social icons color */
.social-div a.social-icon span.fa {
	color: #ffffff;
}

/* social icons color and bg color hover */
.social-div a.social-icon span.fa:hover {
	color: #333333;
	background-color: #ffffff;
}

/* if browser width is less than 768, do things & hide whatsapp-large icon */
@media (max-width: 767px) {

	.social-div {
		margin: 0 auto;
		padding: 20px;
		display: inherit;
	}
	.social-div a.social-icon {
		text-decoration: none;
		display: inline-block;
	}
	.social-div a.social-icon span.fa {
		margin-right: 10px;
		font-size: 19px;
		border-radius: 50%;
	}
	.social-div a.social-icon span.fa:hover {
		border-radius: 4px;
	}

	.social-div a.social-icon.whatsapp-large {
	   display: none;
	}

}

/* if browser width is greater than 768, do things & hide whatsapp-small icon */
@media (min-width: 768px) {
  .social-div a.social-icon.whatsapp-small {
	display: none;
  }
}

/* social icons END */

.navbarprimary {
	width: 100%;
	transition: background-color .5s ease-in-out;
}

.navbarprimary .site-name-pr {
	padding: 10px 0;
	margin: 0;
}

.navbar-brand a,
.navbar-brand a:hover,
.navbar-brand a:focus {
	color: #fff;
	text-decoration: none;
}


/* Rules for all case */

.navbarprimary .dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 99.78%;
	margin-top: -1px;
}

.navbarprimary .dropdown-menu {
	min-width: 189px;
	padding: 0px;
}

.navbarprimary .dropdown-menu li {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.navbarprimary .navbar-toggler {
	border-color: rgba(0, 0, 0, .1);
}

.navbarprimary .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}


/* nav transition all case */

.navbarprimary .dropdown-menu > li > a {
	transition: background-color 0.5s ease-in-out;
}

.navbarprimary ul.primary-menu > li a {
	transition: color 0.5s ease-out, background-color 0.5s ease-out;
}


/* If browser is greater than 768px */

@media (min-width: 768px) {
	.navbarprimary ul a {
		white-space: nowrap;
	}
	.navbarprimary.navbar {
		padding: 1px;
	}
	.navbarprimary .dropdown-menu {
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .175);
		box-shadow: 0 2px 4px rgba(0, 0, 0, .175);
		border-bottom: 1px solid transparent;
		border-radius: 0;
	}

	.navbarprimary .navbar-nav li a:focus {
		outline: 1px dotted #fff;
	}

	/* hover effect */
	.navbarprimary .navbar-nav > li > ul.dropdown-menu {
		display: unset;
		position: absolute;
		top: 95%;
		left: -9999em;
	}
	.navbarprimary .navbar-nav > li:hover > ul.dropdown-menu,
	.navbarprimary .navbar-nav > li.focus > ul.dropdown-menu {
		left: 0;
	}
	.navbarprimary .dropdown-submenu > .dropdown-menu {
		display: unset;
		position: absolute;
		top: 100%;
		left: -9999em;
	}
	.navbarprimary .dropdown-submenu:hover > .dropdown-menu,
	.navbarprimary .dropdown-submenu.focus > .dropdown-menu {
		top: 0;
		left: 99%;
	}
	/* hover effect END */
.navbarprimary ul li > a.dropdown-toggle::after {
		vertical-align: 0.3em;
		border-top: 0.25em solid;
		border-right: 0.25em solid transparent;
		border-left: 0.25em solid transparent;
	}
	.navbarprimary ul li ul li.dropdown-submenu > a.dropdown-toggle::after {
		display: inline-block;
		width: 0;
		height: 0;
		content: "";
		border-top: 0.3em solid;
		border-right: 0.3em solid transparent;
		border-bottom: 0;
		border-left: 0.3em solid transparent;
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		position: absolute;
		top: 15px;
		right: 8px;
	}
	.navbarprimary ul.navbar-nav > li a.nav-link {
		padding: 25px 30px;
		color: #333;

	}
	.navbarprimary ul.navbar-nav > li a.nav-link:hover{color: #333;}
	.navbarprimary ul.navbar-nav .dropdown-menu > li a.nav-link {
		padding: 8px 20px;
	}
	.navbarprimary .dropdowntoggle {
		display: none;
	}
	.navbarprimary ul li ul li ul li a.dropdown-toggle::after {
		display: none;
	}
	.navbarprimary .primary-menu {
		margin: 0 auto;
	}
}


/* If browser is less than 767px */

@media (max-width: 767px) {

	.navbarprimary ul li a.dropdown-toggle::after {
		display: none;
	}
	.navbarprimary.navbar {
		padding: 0px;
		min-height: 60px;
	}
	.navbarprimary .navbar-header {
		width: 100%;
	}
	.navbarprimary .navbar-toggler {
		margin: 20px 24px 0px 0px;
		float: right;
	}
	.navbarprimary .navbar-toggler {
		padding: 0.30rem 0.50rem;
		font-size: 1rem;
	}
	.navbarprimary .dropdowntoggle {
		background-color: #e6e6e6;
		padding: 0px 2px 0px 4px;
		outline: dotted 0.5px;
		cursor: pointer;
		font-size: 14px;
		position: absolute;
		top: 5px;
		right: 10px;
	}
	.navbarprimary-open > ul {
		display: block !important;
	}
	.navbarprimary ul > li a.nav-link {
		padding: 6px 10px;
	}
	.navbarprimary .dropdown-menu > li a.nav-link {
		padding: 6px 25px;
	}
	.navbarprimary .dropdown-menu > li.dropdown-submenu ul li a.nav-link {
		padding: 6px 35px;
	}
	.navbarprimary .dropdown-menu {
		border: 0px;
		margin-top: 0;
	}

	.navbarprimary .site-name-pr {
		padding-left: 10px;
	}

}


/* Colors --
Parent menu color
Parent menu color hover + active
Parent menu background color
Parent menu background color hover + active

Drop down menu color
Drop down menu color hover + active
Drop down menu background color
Drop down menu background color hover + active
*/


/*  */


/* Parent menu color */

.navbarprimary .navbar-nav > li > a {
	color: #ffffff;
	border: solid 1px transparent;
}


/* Parent menu background color */

.navbarprimary {
	background-color: transparent;
}


/* After scroll - Parent menu background color */

#navbarouter .sticky_menu_top {
	background-color: #fff;
}

.navbarprimary .dropdown-menu {
	border-bottom-color: rgba(0,0,0,0.3);
}

.navbarprimary.navbar {
	border-color: rgba(0,0,0,0.3);
}


/* Parent menu color hover + active */

.navbarprimary .navbar-nav > .active > a,
.navbarprimary .navbar-nav > .active > a:hover,
.navbarprimary .navbar-nav > .active > a:focus,
.navbarprimary .navbar-nav > li:hover > a {
	color: #ffffff;
}

.navbarprimary .navbar-nav > li > a:hover,
.navbarprimary .navbar-nav > li > a:focus {
	color: #ffffff;
}


/* Parent menu background color hover + active */

.navbarprimary .navbar-nav > .active > a,
.navbarprimary .navbar-nav > .active > a:hover,
.navbarprimary .navbar-nav > .active > a:focus,
.navbarprimary .navbar-nav > li:hover > a {
	background-color: transparent;
	/*color: #c70000!important;*/
}

.navbarprimary .navbar-nav > li > a:hover,
.navbarprimary .navbar-nav > li > a:focus {
	border: 1px solid transparent;
	color: #c70000!important;
}


/* Drop down menu color */

.navbarprimary .dropdown-menu > li > a {
	color: #ffffff;
}

.navbarprimary .dropdown-submenu > a:after {
	border-left-color: #333333;
}


/* Drop down menu background color */

.navbarprimary .dropdown-menu > li > a {
	background-color: #fff;
}


/* Drop down menu color hover + active */

.navbarprimary .dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #ffffff;
}

.navbarprimary .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #ffffff;
}

.navbarprimary .dropdown-submenu:hover > a:after,
.navbarprimary .active.dropdown-submenu > a:after {
	border-left-color: #333333;
}


/* Drop down menu background color hover + active */

.navbarprimary .dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #fff;
}

.navbarprimary .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #f0f0f0;
}


/* main navbar-toggler background color */

.navbarprimary .navbar-toggler,
.navbarprimary .navbar-toggler:hover,
.navbarprimary .navbar-toggler:focus {
	background-color: #f3f3f3;
}


/* dropdowntoggle navbar-toggler color */

.navbarprimary .dropdowntoggle {
	color: #000000;
}


/* Menu Class END*/


/* header image */

.header-img {
	margin: 0;
	padding: 0;
}

.page-template-template-full-width-page-builder.elementor-page .header-img-otr {
	min-height: 0;
}

.wp-custom-header .img-fluid, .header-img-otr img.headerimg.img-fluid {
	margin: 0 auto;
	width: 100%;
}

/* header image END */


/* post section */

@media (min-width: 768px) {
	.dimasonrybox {
		width: 48%;
		margin-right: 2% !important;
	}
}

.container-set {
	margin-top: 0px;
	margin-bottom: 25px;
}

.container-box-left {
	padding: 0px;
}

.container-box-left .loop-single-post {
	margin-bottom: 40px;
}

.container-box-left .post-inner.sticky .post-category {
	background-color: #f4f4f4;
}

.blog .container-box-left .post-inner.sticky {
	background-color: #f4f4f4;
}

.container-box-left .post-inner {
	background-color: #ffffff;
	padding: 0px 20px 10px 20px;
}

.container-box-left .post-inner .post-thumbnail-otr {
	min-height: 40px;
	margin: 0px -20px -10px -20px;
}

.page .container-box-left .post-inner .post-thumbnail-otr .post-thumbnail {
	margin-bottom: 20px;
}

.container-box-left .post-inner .post-category {
	padding: 11px;
	margin: 0 auto;
	max-width: 90%;
	background-color: #ffffff;
	border-radius: 5px;
	position: relative;
	text-align: center;
    display:none;/*tis*/
}

.container-box-left .post-inner .post-category {
	margin-top: -40px;
}

.container-box-left .post-inner .post-category a {
	padding: 5px 5px 5px 5px;
	border: solid 1px;
	border-radius: 3px;
	color: #333;
	margin: 5px;
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	transition: 0.3s linear;
}

.container-box-left .post-inner .post-category a::before {
	content: "\f07c";
	font-family: fontawesome;
	padding: 0 4px;
}

.container-box-left .post-inner .post-category a:hover {
	background-color: #333;
	color: #ffffff;
}

.container-box-left .post-inner h3.the-title,
.container-box-left .post-inner h1.the-title {
	padding: 4px;
	color: #000000;
}

.container-box-left .post-inner h3 a {
	color: #000000;
	text-decoration: none;
}

.container-box-left .post-inner .post-time {
	color: #999999;
	text-align: center;
	padding: 1px;
	margin: 10px 0;
}


.container-box-left .post-inner .readmore-section {
	margin: 12px auto;
	display: table;
}

.container-box-left .post-inner .readmore-section a {
	text-decoration: none;
}

.container-box-left .post-inner .readmore-btn {
	padding: 6px 8px;
	border-radius: 3px;
	background-color: #ffffff;
	color: #333;
	border: solid 1px;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 10px;
	transition: 0.3s linear;
}

.container-box-left .post-inner .readmore-btn:hover {
	background-color: #fff;
	color: #ffffff;
}


/* post section end */


/*----------------single post content--------*/

.container-box-left .post-inner .post-category .author {
	margin-top: 20px;
	margin-bottom: 10px;
}

.container-box-left .post-inner .post-category .author a {
	color: #333;
}

.container-box-left .post-inner .post-category .author span {
	color: #333;
	text-align: center;
}


/* single post tag*/

.container-box-left .post-inner .widget_tag_cloud .tagcloud {
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 40px auto;
	display: table;
}

.container-box-left .post-inner .widget_tag_cloud .tagcloud a {
	padding: 4px 14px 4px 4px;
	border: solid 1px;
	color: #333;
	display: inline-block;
	background-color: #fff;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	margin: 0 4px;
	transition: 0.3s linear;
}

.container-box-left .post-inner .widget_tag_cloud .tagcloud a:before {
	content: "\f02b";
	font-family: fontawesome;
	padding: 3px;
}

.container-box-left .post-inner .widget_tag_cloud .tagcloud a:hover {
	background-color: #fff;
	box-shadow: none;
	color: #fff;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}


/* single post tag end*/


/* No posts found */

.container-box-left .post-inner .nopostsfound {
	padding: 22px 20px;
}

.container-box-left .post-inner .nopostsfound form input[type="text"] {
	border: solid 1px #ccc;
	box-shadow: inset 0px 0px 7px #f1f1f1;
	border-radius: 3px;
	padding: 7px;
	width: 75%;
	margin-left: 9px;
}

.container-box-left .post-inner .nopostsfound form input#searchsubmit {
	background-color: #fff;
	color: #333;
	text-align: center;
	border: solid 1px;
	border-radius: 3px;
	padding: 7px;
	cursor: pointer;
}

.container-box-left .post-inner .nopostsfound form input#searchsubmit:hover {
	background-color: #fff;
	color: #fff;
}

.container-box-left .post-inner .recents-nopostsfound {
	padding: 21px 26px;
}

.container-box-left .post-inner .recents-nopostsfound h2.widgettitle {
	font-size: 17px;
	font-weight: bold;
	padding: 15px 0px;
	border-bottom: solid 1px #f1f1f1;
}

.container-box-left .post-inner .recents-nopostsfound .widget_recent_entries ul {
	padding: 0px;
	margin: 0px;
}

.container-box-left .post-inner .recents-nopostsfound .widget_recent_entries ul li {
	list-style: none;
	padding: 4px;
	margin-top: 2px;
}

.container-box-left .post-inner .recents-nopostsfound .widget_recent_entries ul li a {
	text-decoration: none;
	color: #333;
	font-size: 14px;
}

.container-box-left .post-inner .recents-nopostsfound .widget_recent_entries ul li span.post-date {
	color: #333333;
	font-size: 14px;
}


/* No posts found END */


/* loop / posts .navigation.pagination */

.container.posts_pagination .navigation.pagination {
	margin: 0px auto;
	display: table;
	padding: 28px 0px;
}

.container.posts_pagination .navigation.pagination .nav-links a {
	border: 1px solid;
	padding: 4px 19px;
	margin: 0px 5px;
	font-size: 18px;
	border-radius: 6px;
}

.container.posts_pagination .navigation.pagination .nav-links .page-numbers.current {
	border: 1px solid;
	padding: 4px 19px;
	margin: 0px 5px;
	font-size: 18px;
	border-radius: 6px;
}


/* loop / posts .navigation.pagination END */


/* commented start*/
.comments-main-otr {
	margin-top: 50px;
}

.comments-main {
	border: solid 1px #cccc;
	background-color: #ffffff;
}

.comments-main .comments-holder h3.comment-title {
	background-color: #ffffff;
	border-bottom: solid 1px #cccccc;
}

.comments-main .comments-holder h3.main-box-title {
	text-align: center;
	padding: 12px;
}

.comments-main .comments-holder .content-inside {
	padding: 20px;
}

.comments-main .comments-holder .main-box-inside ul.comment-list {
	padding: 10px;
	margin: 0px;
	background-color: #fff;
	border: solid 1px #cccccc;
}

.comments-main .comments-holder .main-box-inside ul.comment-list li.comment {
	list-style: none;
	padding: 10px;
	text-decoration: none;
}

.comments-main .comments-holder .main-box-inside .comment-body .comment-author img {
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}

.comments-main .comments-holder .main-box-inside .comment-body .comment-meta {
	margin: 4px 0 12px 0;
}

.comments-main .comments-holder .main-box-inside .comment-body .comment-meta a {
	color: #999999;
	text-decoration: none;
}

.comments-main .comments-holder .main-box-inside .comment-body .comment-meta .comment-awaiting-moderation {
	color: #f07800;
}

.comments-main .comments-holder .main-box-inside .comment-body .comment-content p {
	color: #333333;
	margin-left: 20%;
}

.comments-main .comments-holder .main-box-inside .comment-body .reply {
	color: #333333;
	margin: 22px 0;
}

.comments-main .comments-holder .main-box-inside .comment-body .reply a.comment-reply-link {
	background-color: #fff;
	color: #333;
	text-align: center;
	border: solid 1px;
	border-radius: 3px;
	padding: 4px 10px;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.comments-main .comments-holder .main-box-inside .comment-body .reply a.comment-reply-link:hover {
	background-color: #fff;
	color: #fff;
}

#cancel-comment-reply-link {
	margin-left: 10px;
	font-size: 12px;
	vertical-align: text-top;
}


/* commented end*/


/* single post comment selction start*/

.single-post-comment {
	box-shadow: none;
	border: solid 1px #cccc;
	padding: 30px;
	background-color: #ffffff;
}

.comment-list .comment-reply-title small {
	font-size: 14px;
}

/* Comment nav */

.navigation.comment-navigation {
	clear: both;
	min-height: 50px;
	padding: 0px 20px;
}

.navigation.comment-navigation .nav-previous {
	float: left;
}

.navigation.comment-navigation .nav-next {
	float: right;
}

.navigation.comment-navigation .nav-next a,
.navigation.comment-navigation .nav-previous a {
	border: 1px solid;
	padding: 2px 8px;
	font-size: 14px;
}

/* Comment nav END */

.comment-form.comment-form-comment {
	padding: 4px;
}

.comment-form .comment-form-comment label {
	width: 100%;
	float: left;
	margin: 0 0 2px;
	text-align: left;
	padding-bottom: 4px;
	color: #999999;
}

.comment-form textarea {
	line-height: normal;
	width: 100%;
	background: rgba(255, 255, 255, .2);
	border: 1px solid rgba(0, 0, 0, .1);
	height: 150px;
	padding: 10px 20px 0 10px;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
	float: left;
	width: 25%;
	padding: 10px;
}

.comment-form .comment-form-author,
.comment-form-email,
.comment-form-url label {
	color: #999999;
}

.comment-form input[type=text],
[type=email],
[type=url] {
	border: solid 1px #ccc;
	padding: 10px;
}

.comment-form .comment-form-cookies-consent {
	clear: both;
}

@media (max-width: 767px) {
	.comment-form .comment-form-cookies-consent {
		margin-top: 20px;
	}
}

.comment-form #wp-comment-cookies-consent {
	margin-right: 7px;
	position: relative;
	top: 2px;
}

.comment-form p.form-submit {
	margin-bottom: 30px;
	width: 100%;
	margin-top: 50px;
	word-wrap: break-word;
	clear: both;
}

.comment-form p.form-submit input.submit {
	background-color: #fff;
	color: #333;
	text-align: center;
	border: solid 1px;
	border-radius: 3px;
	padding: 7px;
	cursor: pointer;
}

.comment-form p.form-submit input.submit:hover {
	background-color: #fff;
	color: #fff;
}


/* single post comment selction end*/

/* .page-links */

.page-links {
	margin-top: 21px;
	text-align: center;
}

.page-links .post-page-numbers {
	margin: 0 6px;
	border: 1px solid;
	padding: 2px 10px;
}

/* .page-links END */

/* single post nav */
.navigation.post-navigation {
	margin: 25px 0;
}

.navigation.post-navigation .nav-previous {
	float: left;
}

.navigation.post-navigation .nav-next {
	float: right;
}

.navigation.post-navigation .nav-previous a, .navigation.post-navigation .nav-next a {
	border: 1px solid;
	padding: 2px 8px;
	font-size: 14px;
}

/* single post nav END */

/*----------------single post content end--------*/


/*slidebar right widget search bar, category,tags, archive, meta start */

.right-main-container {
	padding: 7px;
}

.right-main-container .widgets_sidebar {
	background-color: #ffffff;
	border: solid 1px #ccc;
	border-radius: 4px;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.right-main-container .widgets_sidebar h3.widgets_sidebar_title {
	font-size: 17px;
	font-weight: bold;
	padding: 15px;
	border-bottom: solid 1px #f1f1f1;
}

.right-main-container .widgets_sidebar.widget_search {
	padding-top: 20px;
}

.right-main-container .widgets_sidebar.widget_search form input[type="text"] {
	border: solid 1px #ccc;
	box-shadow: inset 0px 0px 7px #f1f1f1;
	border-radius: 3px;
	padding: 7px;
	width: 75%;
	margin-left: 9px;
}

.right-main-container .widgets_sidebar.widget_search form input#searchsubmit {
	background-color: #fff;
	color: #333;
	text-align: center;
	border: solid 1px;
	border-radius: 6px;
	padding: 6px 8px;
	cursor: pointer;
	transition: 0.3s linear;
	margin: 10px 2px;
}

.right-main-container .widgets_sidebar.widget_search form input#searchsubmit:hover {
	background-color: #fff;
	color: #fff;
}

@media (max-width: 1200px) {
	.right-main-container .widgets_sidebar.widget_search form input[type="text"] {
		width: 70%;
	}
}

@media (max-width: 992px) {
	.right-main-container .widgets_sidebar.widget_search form input[type="text"] {
		width: 60%;
	}
}

@media (max-width: 229px) {
	.right-main-container .widgets_sidebar.widget_search form input[type="text"] {
		width: 40%;
	}
}

@media (max-width: 168px) {
	.right-main-container .widgets_sidebar.widget_search form input[type="text"] {
		width: 30%;
	}
	.right-main-container .widgets_sidebar.widget_search form input#searchsubmit {
		padding: 7px 3px;
	}
}

@media (max-width: 393px) {
	.container-box-left .post-inner .nopostsfound form input[type="text"] {
		width: 30%;
	}
}

@media (max-width: 205px) {
	.container-box-left .post-inner .nopostsfound form input#searchsubmit {
		padding: 7px 2px;
	}
}


/* search widget end*/


/* form category*/

.right-main-container .widget_categories select, .right-main-container .widget_archive select {
	border: solid 1px #ccc;
	box-shadow: inset 0px 0px 7px #f1f1f1;
	border-radius: 3px;
	padding: 7px;
	width: 90%;
	margin-left: 10px;
}


/* form category end*/


/* Image Widget */

.right-main-container .widget_media_image img {
	margin: 0 auto;
	display: table;
}


/* Image Widget END */


/* category start*/

.right-main-container .widget_categories ul {
	padding: 0px;
	margin: 0px;
}

.right-main-container .widget_categories ul li {
	list-style: none;
	padding: 4px;
	margin-top: 2px;
}

.right-main-container .widget_categories ul li:hover {
	font-weight: bold;
}

.right-main-container .widget_categories ul li a {
	padding: 5px;
	text-decoration: none;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}

.right-main-container .widget_categories ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	margin-right: 7px;
}


/* category end*/


/* tag start*/

.right-main-container .widget_tag_cloud .tagcloud {
	padding-left: 15px;
}

.right-main-container .widget_tag_cloud .tagcloud a {
	padding: 2px 4px;
	border: solid 1px;
	color: #333;
	margin: 7px 2px;
	display: inline-block;
	background-color: #fff;
	text-decoration: none;
	font-size: 14px;
}

.right-main-container .widget_tag_cloud .tagcloud a:before {
	content: "\f02b";
	font-family: fontawesome;
	padding: 3px;
}

.right-main-container .widget_tag_cloud .tagcloud a:hover {
	background-color: #fff;
	box-shadow: none;
	color: #fff;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}


/* tag start end*/

/* Calender */
.right-main-container .widget_calendar .calendar_wrap {
	margin: 10px 10px;
}
/* Calender END */

/* recent entries start*/

.right-main-container .widget_recent_entries ul {
	padding: 0px;
	margin: 0px;
}

.right-main-container .widget_recent_entries ul li {
	list-style: none;
	padding: 4px;
	margin-top: 2px;
}

.right-main-container .widget_recent_entries ul li a {
	text-decoration: none;
	font-size: 14px;
}

.right-main-container .widget_recent_entries ul li span.post-date {
	color: #333333;
	font-size: 14px;
}

.right-main-container .widget_recent_entries ul li a:before {
	content: "\f1dd";
	font-family: fontawesome;
	padding: 7px;
}


/* recent entries start end*/


/*comment start*/

.right-main-container .widget_recent_comments ul {
	padding: 0px;
	margin: 0px;
}

.right-main-container .widget_recent_comments ul li {
	list-style: none;
	padding: 5px;
	margin-top: 7px;
}

.right-main-container .widget_recent_comments ul li span a {
	text-decoration: none;
	padding-left: 5px;
	font-size: 14px;
}

.right-main-container .widget_recent_comments ul li span a:before {
	content: "\f0e5";
	font-family: fontawesome;
	padding: 7px;
}


/*comment  end*/


/*widget_text start*/

.right-main-container .widget_text .textwidget {
	padding: 10px;
}

.right-main-container .widget_text .textwidget p {
	font-size: 20px;
}


/*widget_text start*/


/* Widget Archives select option form start*/

.right-main-container .widget_archive label {
	text-align: center;
	font-weight: bold;
	padding-left: 7px;
	margin-left: 4%;
}

.right-main-container .widget_archive ul {
	padding: 0px;
	margin: 0px;
}

.right-main-container .widget_archive ul li {
	list-style: none;
	padding: 4px;
}

.right-main-container .widget_archive ul li a {
	text-decoration: none;
	font-size: 14px;
}

.right-main-container .widget_archive ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.right-main-container .widget_archive ul li:hover {
	font-weight: bold;
}


/* archive end*/


/*widget_meta start*/

.right-main-container .widget_meta ul {
	padding: 0px;
	margin: 0px;
}

.right-main-container .widget_meta ul li {
	list-style: none;
	padding: 4px;
}

.right-main-container .widget_meta ul li a {
	text-decoration: none;
	font-size: 14px;
}

.right-main-container .widget_meta ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.right-main-container .widget_meta ul li:hover {
	font-weight: bold;
}


/*widget_meta end*/


/*widget_nav_menu start*/

.right-main-container .widget_nav_menu {}

.right-main-container .widget_nav_menu ul {
	padding: 0px;
	margin: 0px;
}

.right-main-container .widget_nav_menu ul li {
	list-style: none;
	padding: 4px;
}

.right-main-container .widget_nav_menu ul li a {
	text-decoration: none;
	font-size: 14px;
}

.right-main-container .widget_nav_menu ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.right-main-container .widget_nav_menu ul li:hover {
	font-weight: bold;
}


/*widget_nav_menu end*/


/*widget_nav_menu start*/

.right-main-container .widget_pages ul {
	padding: 0px;
	margin: 0px;
}

.right-main-container .widget_pages ul li {
	list-style: none;
	padding: 4px;
}

.right-main-container .widget_pages ul li a {
	text-decoration: none;
	font-size: 14px;
}

.right-main-container .widget_pages ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.right-main-container .widget_pages ul li:hover {
	font-weight: bold;
}


/*widget_nav_menu end*/


.right-main-container .widget_categories ul li:hover,
.right-main-container .widget_recent_entries ul li:hover,
.right-main-container .widget_recent_comments ul li:hover,
.right-main-container .widget_archive ul li:hover,
.right-main-container .widget_meta ul li:hover,
.right-main-container .widget_nav_menu ul li:hover,
.right-main-container .widget_pages ul li:hover {
	border-left: 2px solid;
	border-right: 2px solid;
}

/*slidebar right widget search bar, category,tags, archive, meta, widget_pages, widget_nav_menu end */


/*footer widgets start*/

.footer-widgets {
	background-color: #444444;
}

.footer-widgets .widgets_footer {
	padding: 10px;
	margin: 20px 0;
}

.footer-widgets .widgets_footer h3.widgets_footer_title {
	color: #ffffff;
	padding-bottom: 7px;
}

/*footer widgets recent enteries start*/

.footer-widgets .widget_recent_entries ul {
	padding: 0px;
	margin: 0px;
}

.footer-widgets .widget_recent_entries ul li {
	list-style: none;
	padding: 5px;
	border: solid 1px #ddd;
}

.footer-widgets .widget_recent_entries ul li:hover {
	border: solid 1px #ffffff;
}

.footer-widgets .widget_recent_entries ul li a {
	color: #ffff;
	text-decoration: none;
}

.footer-widgets .widget_recent_entries ul li span {
	color: #fff;
}

.footer-widgets .widget_recent_entries ul li a:after {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
	color: #f1f1f1;
}


/*footer widgets recent enteries  end*/


/*footer widgets widget_categories start */

.footer-widgets .widget_categories ul {
	padding: 0px;
	margin: 0px;
}

.footer-widgets .widget_categories ul li {
	list-style: none;
	padding: 5px;
	border: solid 1px #ddd;
}

.footer-widgets .widget_categories ul li:hover {
	border: solid 1px #ffffff;
}

.footer-widgets .widget_categories ul li a {
	color: #ffff;
	text-decoration: none;
}

.footer-widgets .widget_categories ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.footer-widgets .widget_categories ul li span {
	color: #cccccc;
	font-weight: normal;
}

/*footer widgets widget_categories end */

/* Archive ul li */

.footer-widgets .widget_archive ul {
	padding: 0px;
	margin: 0px;
}

.footer-widgets .widget_archive ul li {
	list-style: none;
	padding: 5px;
	border: solid 1px #ddd;
}

.footer-widgets .widget_archive ul li:hover {
	border: solid 1px #ffffff;
}

.footer-widgets .widget_archive ul li a {
	color: #ffff;
	text-decoration: none;
}

.footer-widgets .widget_archive ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.footer-widgets .widget_archive ul li span {
	color: #cccccc;
	font-weight: normal;
}

/* Archive ul li END */

/* Nav Menu ul li */

.footer-widgets .widget_nav_menu ul {
	padding: 0px;
	margin: 0px;
}

.footer-widgets .widget_nav_menu ul li {
	list-style: none;
	padding: 5px;
	border: solid 1px #ddd;
}

.footer-widgets .widget_nav_menu ul li:hover {
	border: solid 1px #ffffff;
}

.footer-widgets .widget_nav_menu ul li a {
	color: #ffff;
	text-decoration: none;
}

.footer-widgets .widget_nav_menu ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.footer-widgets .widget_nav_menu ul li span {
	color: #cccccc;
	font-weight: normal;
}

/* Nav Menu ul li END */

/*footer widgets widget_pages start */

.footer-widgets .widget_pages ul {
	padding: 0px;
	margin: 0px;
}

.footer-widgets .widget_pages ul li {
	list-style: none;
	padding: 5px;
	border: solid 1px #ddd;
}

.footer-widgets .widget_pages ul li:hover {
	border: solid 1px #ffffff;
}

.footer-widgets .widget_pages ul li a {
	color: #ffff;
	text-decoration: none;
}

.footer-widgets .widget_pages ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.footer-widgets .widget_pages ul li span {
	color: #cccccc;
	font-weight: normal;
}


/*footer widgets widget_pages end */


/*footer widgets widget_recent_comments start */

.footer-widgets .widget_recent_comments ul {
	padding: 0px;
	margin: 0px;
}

.footer-widgets .widget_recent_comments ul li {
	list-style: none;
	padding: 5px;
	border: solid 1px #ddd;
}

.footer-widgets .widget_recent_comments ul li:hover {
	border: solid 1px #ffffff;
}

.footer-widgets .widget_recent_comments ul li span {
	text-decoration: none;
}

.footer-widgets .widget_recent_comments ul li span a {
	color: #ffff;
	text-decoration: none;
}


/* widget_recent_comments end */


.widgets_footer caption {
	color: #fff;
}

/*footer widgets widget_archive start*/

.footer-widgets .widget_archive select,
.footer-widgets .widget_categories select {
	background-color: #fff;
	border: solid 0px #fff;
	padding: 5px;
	width: 95%;
	color: #333;
}


/*footer widgets widget_archive end*/


/*footer widgets widget_meta start*/

.footer-widgets .widget_meta ul {
	padding: 0px;
	margin: 0px;
}

.footer-widgets .widget_meta ul li {
	list-style: none;
	padding: 4px;
	border: solid 1px #ddd;
}

.footer-widgets .widget_meta ul li a {
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
}

.footer-widgets .widget_meta ul li a:before {
	content: "\f178";
	font-family: fontawesome;
	padding: 7px;
}

.footer-widgets .widget_meta ul li:hover {
	border: 1px solid #ffffff;
}


/*footer widgets widget_meta end*/


/* footor tagcloud start*/

.footer-widgets .widget_tag_cloud .tagcloud a {
	padding: 4px 14px 4px 4px;
	border: 1px solid;
	color: #ffffff;
	display: inline-block;
	background-color: #fff;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	margin: 6px 3px;
}

.footer-widgets .widget_tag_cloud .tagcloud a:before {
	content: "\f02b";
	font-family: fontawesome;
	padding: 3px;
}

.footer-widgets .widget_tag_cloud .tagcloud a:hover {
	background-color: #ffffff;
	box-shadow: none;
	color: #333;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}


/* footor tagcloud end*/


/* footor widget_text start*/

.footer-widgets .widget_text .textwidget p {
	color: #cccccc;
	font-size: 14px;
}


/* footor widget_text start END*/


/* footor widget search start */

.footer-widgets .widgets_footer.widget_search form input[type="text"] {
	border: solid 1px #ccc;
	box-shadow: inset 0px 0px 7px #f1f1f1;
	border-radius: 3px;
	padding: 5px 0;
	width: 70%;
}

.footer-widgets .widgets_footer.widget_search form input#searchsubmit {
	background-color: #fff;
	color: #ffffff;
	text-align: center;
	border: solid 1px #ddd;
	border-radius: 3px;
	padding: 5px 7px;
	cursor: pointer;
	border: 1px solid #ffffff;
}

.footer-widgets .widgets_footer.widget_search form input#searchsubmit:hover {
	background-color: #fff;
	color: #333;
}


/* footor widget search start END */

/* footer widgets end*/

/* widgets blocks start */
.widget_block {
	padding: 10px;
}

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

.widget_block ul li, .widget_block ol li {
	padding-top: 8px;
}
/* widgets blocks END */

/*footer-copyright start */

.footer-copyright {
	background-color: #333333;
	color: #f1f1f1;
	padding: 20px 0;
}
.footer-copyright  p{margin-bottom: 0;font-size: 1rem;color: #fff;letter-spacing: -0.3px;}
.footer-copyright  h5{padding-bottom: 10px;}

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

.footer-copyright .footer-copyright-right {
	text-align: right;
}

.footer-copyright a {
	color: #f1f1f1;
	text-decoration: none;
}

.footer-copyright a:hover {
	color: #fff;
}
footer small{display:block;color: #aaa;line-height: 0.9rem!important;margin-top: 0px;}
body .breadcrumb .widget_text span span:first-child a{display:inline-block;width: 50px!important; height: 24px; text-indent: -999999px!important;background: url('/wp-content/uploads/tis/home.svg') no-repeat center right;width: 30px;height: 24px;}



@media (max-width: 767px) {
	.footer-copyright .footer-copyright-left,
	.footer-copyright .footer-copyright-center,
	.footer-copyright .footer-copyright-right {
		text-align: left;
	}
}

/*footer-copyright end */

/* Back to top icon */
.back-to-top {
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.back-to-top {
	border-radius: 2px;
	cursor: pointer;
	height: 35px;
	line-height: 31px;
	opacity: 0;
	position: fixed;
	right: 20px;
	bottom: 20px;
	text-align: center;
	text-decoration: none;
	width: 35px;
	display: none;
	z-index:99999;
	font-size: 14px;
}

.back-to-top-show {
	display: block !important;
	opacity: 1 !important;
}

.back-to-top, .back-to-top:hover {
	border : 1px solid;
}

.back-to-top {
	color: #333;
	background-color: #ffffff;
}

.back-to-top:hover {
	color: #ffffff;
	background-color: #fff;
}

/* Back to top icon END */

/* Page preloader */

.overflowhide {
  overflow: hidden;
}

/* Page preloader END */

/* Underline links in text section requirement */

body .entry-content a:not( .elementor-element a ),
body .widget_text a,
body .comment-meta.commentmetadata + p a {
	text-decoration: underline;
}

/* Underline links in text section requirement END */



* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
:after, :before {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
  overflow-x:hidden;
}
/* reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption{margin:0;padding:0;font-family: 'Noto Sans KR', 'NanumSquare', "Roboto", sans-serif!important;}
body,input,textarea,select,button,table{font-family:'NanumSquare','Open Sans',AppleGothic,helvetica,sans-serif;font-size:16px;line-height:1.63em;color:#454545;word-break:keep-all;-webkit-text-size-adjust:none;letter-spacing:-.03em;}
img{border:0;max-width:100%;vertical-align:top;}
ul,ol{list-style:none}
fieldset{border:none}
fieldset legend {overflow:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-999em;}
button{cursor:pointer}
header,hgroup,article,nav,footer,figure,figcaption,canvas,section,time{display:block}
hr {clear:both;display:none;}
img[usemap] {border:none; height:auto; max-width:100%; width:auto;}

a{
	color:inherit;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
a:hover,
a:active{
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
:placeholder-shown {color:#878787;}

table caption {overflow:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-999em;}
input[type="radio"], input[type="checkbox"] {vertical-align:middle !important; margin:-.2em 3px 0 0 !important;}
input,select {vertical-align:middle; background:#fff;}
input,textarea,button{-webkit-appearance:none;-webkit-border-radius:0}
input[type='checkbox']{-webkit-appearance:checkbox} 
input[type='radio']{-webkit-appearance:radio}

/* user class */
h1,h2,h3,h4,h5,h6,strong,th,.bold{font-weight:700;}
.semibold {font-weight:500;}
.clear{clear:both;}
.clearfix:after {content:" "; display:block; clear:both;}
.blind {position:absolute;overflow:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;}
.pointer {cursor:pointer;}
.input {height:44px; padding:6px 16px; color:#505050; font-size:15px; line-height:1.5em; border:1px solid #ddd;}
.input[readonly] {background-color:#e8e8e8; color:#aaaaaa;}
.input.datepicker {padding-right:40px; background:#fff url('/images/bbs/datepicker_icon.png') right 10px center no-repeat;}
textarea.input {height:auto; padding:13px 16px; overflow:auto; resize:none;}
select.input {padding-right:40px; background:#fff url('/images/bbs/select.png') right 14px center no-repeat; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
select.input::-ms-expand {display:none;}
input[type=file].input {padding:0;}

.mgb2 {margin-bottom:2px !important;}
.mgb3 {margin-bottom:3px !important;}
.mgb4 {margin-bottom:4px !important;}
.mgb5 {margin-bottom:5px !important;}
.mgb6 {margin-bottom:6px !important;}
.mgb7 {margin-bottom:7px !important;}
.mgb8 {margin-bottom:8px !important;}
.mgb9 {margin-bottom:9px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb50 {margin-bottom:50px !important;}



html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
    height: 100%;
    display: block;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-table{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    bottom:100px;
    cursor: pointer;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-prev{
    left: 10%;
}
.fp-next{
    left: calc(10% + 60px);
}
.fp-arrow{
    width: 0;
    height: 0;
    border-style: solid;
}
.fp-arrow.fp-prev {
    border-width: 18.5px 14px 18.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-arrow.fp-next {
    border-width: 18.5px 0 18.5px 14px;
    border-color: transparent transparent transparent #fff;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    top: 50%;
    opacity: 1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translate3d(0,-50%,0);
    pointer-events: none;
}
#fp-nav.fp-right {
    right: 17px;
}
#fp-nav.fp-left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
    pointer-events: none;
}
.fp-slidesNav.fp-bottom {
    bottom: 17px;
}
.fp-slidesNav.fp-top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    pointer-events: all;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.3);
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide{
    height: auto !important;
}

.fp-responsive .fp-is-overflow.fp-section{
    height: auto !important;
}

/* Tries to prevent overwrites #4657 */
.fp-enabled .fp-scrollable{
    overflow: visible;
    height: initial;
}

/* Used with autoScrolling: false */ 
.fp-scrollable.fp-responsive .fp-is-overflow.fp-section,
.fp-scrollable .fp-section,
.fp-scrollable .fp-slide{
   /* Fallback for browsers that do not support Custom Properties */
   height: 100vh;
   height: calc(var(--vh, 1vh) * 100);
}

.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]){
    /* Fallback for browsers that do not support Custom Properties */
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
}

/* Disabling vertical centering on scrollable elements */
.fp-overflow{
    justify-content: flex-start;
}

body:not(.fp-responsive) .fp-overflow{
    max-height: 100vh;
    max-height: 100dvh; /* fix for new browsers */
}

/* No scrollable when using auto-height */
.fp-scrollable .fp-auto-height .fp-overflow{
    max-height: none;
}

.fp-is-overflow .fp-overflow.fp-auto-height-responsive,
.fp-is-overflow .fp-overflow.fp-auto-height,
.fp-is-overflow > .fp-overflow{
    /*overflow-y: auto;*/
}
.fp-overflow{
    outline:none;
}

.fp-overflow.fp-table{
    display: block;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-overflow{
    height: auto !important;
    min-height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Customize website's scrollbar like Mac OS
Not supports in Firefox and IE */
.fp-scroll-mac .fp-overflow::-webkit-scrollbar {
    background-color: transparent;
    width: 9px;
}
.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track {
    background-color: transparent;
}
.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.4);
    border-radius: 16px;
    border: 4px solid transparent;
}
.fp-warning,
.fp-watermark{
    z-index: 9999999;
    position: absolute;
    bottom: 0;
}
.fp-warning,
.fp-watermark a{
    text-decoration: none;
    color: #000;
    background: rgba(255,255,255,0.6);
    padding: 5px 8px;
    font-size: 14px;
    font-family: arial;
    color: black;
    display: inline-block;
    border-radius: 3px;
    margin: 12px;
}
.fp-noscroll .fp-overflow{
    overflow: hidden;
}	

* --------------------------------------- */
	h1{
		font-size: 5em;
		font-family: arial,helvetica;
		color: #fff;
		margin:0;
		padding:0;
	}
	.intro p{
		color: #fff;
	}

	/* Centered texts in each section
	* --------------------------------------- */
	.section{
		text-align:center;
	}




	/* Bottom menu
	* --------------------------------------- */
	#infoMenu {
		bottom: 80px;
	}
	#infoMenu li a {
		color: #fff;
		z-index: 999;
	}



/* TIS */
.mobile{display:none;}
.pc{display:block;}
.aligncenter, div.aligncenter{display:none;}
.container-box-left .post-inner{padding:0;box-shadow:none;}
.container-box-left .post-inner .post-thumbnail-otr{min-height:0;}
.pd10{padding-top: 10px; padding-bottom: 10px;}
.pd20{padding-top: 20px; padding-bottom: 20px;}
.pd30{padding-top: 30px; padding-bottom: 30px;}
.pd40{padding-top: 40px; padding-bottom: 40px;}
.pd50{padding-top: 50px; padding-bottom: 50px;}
.pd60{padding-top: 60px; padding-bottom: 60px;}
.pd70{padding-top: 70px; padding-bottom: 70px;}
.pd80{padding-top: 80px; padding-bottom: 80px;}
.pd90{padding-top: 90px; padding-bottom: 90px;}
.pd100{padding-top: 100px; padding-bottom: 100px;}

.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb40{padding-bottom: 40px;}
.pb50{padding-bottom: 50px;}
.pb60{padding-bottom: 60px;}
.pb70{padding-bottom: 70px;}
.pb80{padding-bottom: 80px;}
.pb90{padding-bottom: 90px;}
.pb100{padding-bottom: 100px;}

.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt40{padding-top: 40px;}
.pt50{padding-top: 50px;}
.pt60{padding-top: 60px;}
.pt70{padding-top: 70px;}
.pt80{padding-top: 80px;}
.pt90{padding-top: 90px;}
.pt100{padding-top: 100px;}

.mg10{margin-top: 10px; margin-bottom: 10px;}
.mg20{margin-top: 20px; margin-bottom: 20px;}
.mg30{margin-top: 30px; margin-bottom: 30px;}
.mg40{margin-top: 40px; margin-bottom: 40px;}
.mg50{margin-top: 50px; margin-bottom: 50px;}
.mg60{margin-top: 60px; margin-bottom: 60px;}
.mg70{margin-top: 70px; margin-bottom: 70px;}
.mg80{margin-top: 80px; margin-bottom: 80px;}
.mg90{margin-top: 90px; margin-bottom: 90px;}
.mg100{margin-top: 100px; margin-bottom: 100px;}

.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb80{margin-bottom: 80px;}
.mb90{margin-bottom: 90px;}
.mb100{margin-bottom: 100px;}

.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt80{margin-top: 80px;}
.mt90{margin-top: 90px;}
.mt100{margin-top: 100px;}



.home .header-img-otr, .home #post-7 > .the-title{display:none;}
#navbarouter, #navbarouter .sticky_menu_top{height: 80px;text-align:center;display:flex;justify-content: center;}
#navbarouter .sticky_menu_top{position: fixed;top:0;left:0;width: 100%;padding:0 calc((100% - 1558px)/2);box-shadow: 2px 1px 0 rgba(0, 0, 0, 0.2);}
#navbarouter{box-shadow: 2px 1px 0 rgba(0,0,0,0.2);	height: 80px;background: #fff;}

div#n2-ss-2 .n-uc-16667c123922d-inner{padding: 0 80px!important;}
#navbarouter .sticky_menu_top .navbarprimary ul.navbar-nav > li a.nav-link{margin: 0 auto!important;}
.navbarprimary ul.navbar-nav > li a.nav-link{text-transform: uppercase!important;}
.navbarprimary ul.navbar-nav, .navbar-nav a, .navbarprimary .primary-menu, .navbarprimary ul.navbar-nav > li {margin: 0 auto!important;text-align:center;}
.navbarprimary.navbar{height: 80px;}

.book-tbl-otr .book-tbl{display:block;border: 0!important;font-size: 16px!important;border-radius:0!important;height: 100%;color: #fff!important;line-height: 72px!important;text-transform: uppercase!important;display:none!important;}

  .swiper {
    width: 100%;
    height: 100%;
  }

  .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    color: white;
    height: 100vh;
  }
.catchSticky, .mob-catchSticky{position: relative!important;}

.slider.s1, .slider.s2, .slider.s3{min-height: calc(100vh - 80px);}
      .slide2 {
        background: linear-gradient(135deg, #ff5f6d, #ffc371);
      }

      .slide3 {
        background: linear-gradient(135deg, #2193b0, #6dd5ed);
      }

      .slide4 {
        background: linear-gradient(135deg, #cc2b5e, #753a88);
      }

      .swiper-pagination-bullets {
        right: 10px;
        left: auto;
      }
.navbarprimary ul.navbar-nav > li a.nav-link{font-size: 1.2rem;}

/* 공통 */

@media (min-width: 1600px) {
    .container {
        max-width: 1560px;
		
.n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph, .n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph, 
.n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph, .n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph{font-size: 150%!important;}		
		
    }
}
.home {
  overflow: auto;
  -ms-overflow-style: none;  /* IE, Edge */
  scrollbar-width: none;     /* Firefox */
}

/* WebKit 브라우저용 (Chrome, Safari 등) */
.home::-webkit-scrollbar {
  display: none;
}
/*#panel-7-0-0-0 #fullpage{top: -20px;}*/


.home #slide3 > div, .home #slide5 > div{display:flex;width: 1560px;margin: 0 calc((100% - 1560px)/2);}
.home #slide3, .home #slide5{display:flex;}
/*test#slide2, #slide3, #slide5{padding: 10% 6%;}
.home #slide3 > div, .home #slide5 > div{display:block;margin:0;}*/
.home #slide2{background: url('/wp-content/uploads/tis/slide2_bg.webp');background-size: 100% 100%;}

.home #slide3 .col-3 h2{display:block;font-size: 375%;text-align:left;color: #fff;padding-top: 30%;}
.home #slide3 .col-3 p{text-align:left;font-size: 198%;line-height: 130%;margin-top: 50px;color: #fff;font-weight: 300;}
.home #section2 {background: url('/wp-content/uploads/2025/04/biz_bg.webp');background-size: 100% 100%;}

.home #slide3  .n2-ss-section-main-content{transition: transform 0.5s ease-in-out;}
.home #slide3  .n2-ss-section-main-content:hover{transform: scale(1.05);}
.home #slide2 h2{font-size: 375%;text-align:center;color: #333;}
.home #slide2 ul{display:flex;gap: 16px;}
.home #slide2 li{width: calc(100%/6);background: #fff;}
.home #slide2 h2 + p{font-size: 198%;margin-top: 20px;margin-bottom: 100px;}
.home #slide2 li h4{margin-bottom: 20px;border: 1px solid rgba(0,0,0,0.1);padding: 100px 0 16px 0;min-height: 120px;font-size: 1.3rem;}
.home #slide2 li p{border: 1px solid rgba(0,0,0,0.1);margin-top: -21px;min-height: 90px;border-top: 0;padding: 16px;font-size: 1.1rem;line-height: 140%;background: #f0f0f0;color: #222;margin-bottom: 0!important;}
.home #slide2 li strong{display:block;width: 100%; color: #fff;background: #444;font-weight: normal; font-size: .9rem;padding: 5px;line-height: 130%;margin-top: -1px;border: #222;border-top:0;min-height: 50px;}
.home .eng  #slide2 li strong{padding: 5px;}
#slide2 li:nth-child(1) h4{background: url('/wp-content/uploads/tis/key01.svg') no-repeat center 20%; background-size: auto 60%;}
#slide2 li:nth-child(2) h4{background: url('/wp-content/uploads/tis/key02.svg') no-repeat center 20%; background-size: auto 60%;}
#slide2 li:nth-child(3) h4{background: url('/wp-content/uploads/tis/key03.svg') no-repeat center -10px; background-size: auto 90%;}
#slide2 li:nth-child(4) h4{background: url('/wp-content/uploads/tis/key04.svg') no-repeat center 20%; background-size: auto 60%;}
#slide2 li:nth-child(5) h4{background: url('/wp-content/uploads/tis/key05.svg') no-repeat center 20%; background-size: auto 60%;}
#slide2 li:nth-child(6) h4{background: url('/wp-content/uploads/tis/key06.svg') no-repeat center 20%; background-size: auto 60%;}




.home #slide4 h1{font-size: 375%;color: #333;}
.home #slide2 > div, .about_tis{width: 1560px!important;margin: 0 auto!important;}


footer img{width: 96px!important;}
.about01, .about02, .about03, .about04{background: rgba(0,0,0,0.4)!important;}
.about01 > div{background:  url('/wp-content/uploads/tis/main_ic1.svg') no-repeat center 30px!important ;background-size: 80px 80px!important; }
.about02 > div{background:  url('/wp-content/uploads/tis/main_ic2.svg') no-repeat center 30px!important ;background-size: 80px 80px!important; }
.about03 > div{background:  url('/wp-content/uploads/tis/main_ic3.svg') no-repeat center 30px!important ;background-size: 80px 80px!important; }
.about04 > div{background:  url('/wp-content/uploads/tis/main_ic4.svg') no-repeat center 30px!important ;background-size: 80px 80px!important; }

.home #slide5 h2{font-size: 375%;text-align:left;color: #333;font-weight: 1000;padding-top: 30%;}
.home #slide5 p{text-align:left;font-size: 198%;line-height: 130%;margin-top: 30px;margin-bottom: 15px;font-weight: 300;}

.sby_item{padding: 0 20px 0 0!important;}
.home #slide5{background:  url('/wp-content/uploads/tis/media_bg.webp') no-repeat center left, #f3f2f6;background-size: contain; }

.copyr{display:flex;line-height: 84px;text-align:right;  flex-direction: column;  justify-content: center; /* 세로 축 가운데 정렬 */}
.home .container-box-left .post-inner{padding: 0;}
.home .container-set{margin-bottom: 0;}

.footer-widgets{width: 0;height:0;}



#gototop {
  position: fixed;
  bottom: 55px;
  right: 0px;
  display: none;
  z-index: 1000;
  padding: 0px;
  background: rgba(0,0,0,0.7);
  color: white;
  border: none;
  border-radius: 0;
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
#gototop:hover {
  background-color: #555;
}

#gototop:hover, #gototop:active, #gototop:focus, button:hover, button:active, button:focus, button img:focus, button img:active{border:0!important;border-radius:0!important;}

footer .logo, footer .info{padding-top: 10px;}

.container-box-left .post-inner >  h1, .header-img-otr{display:none;}
.lnb.company{ background: url('/wp-content/uploads/tis/sub_banner01.webp') no-repeat center center / 100% 100%;}
.lnb.products{ background: url('/wp-content/uploads/tis/sub_banner02.webp') no-repeat center center / 100% 100%;}
.lnb.pr{ background: url('/wp-content/uploads/tis/sub_banner03.webp') no-repeat center center / 100% 100%;}
.lnb.contact{ background: url('/wp-content/uploads/tis/sub_banner04.webp') no-repeat center center / 100% 100%;}
.custom-logo{width: 96px;}


@keyframes lnb_ani {
  0% {
    background-size: 110% 110%;
    background-position: center center;
  }
  100% {
    background-size: 100% 100%;
    background-position: center center;
  }
}
@keyframes lnb_text {
  0% {
    font-size: 4rem;
	letter-spacing: 1.6em;
  }
  100% {
    font-size: 3.5rem;
    letter-spacing: 0;
  }
}
.lnb{
  width: 100vw!important;
  margin: 0 auto;
  min-height: 360px; 
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  animation: lnb_ani 1s forwards linear;
  overflow: hidden;
  transform-origin: center center;
}

.lnb h1{ color: #fff; text-align:center; animation: lnb_text 1s forwards linear;font-size: 2rem;text-transform: uppercase;}

.page_title{display:block;color: #222;font-weight: 400;/*border-bottom: 1px solid rgba(0,0,0,0.2);*/margin-bottom: 60px;line-height: 50px;height: 50px;position: relative;}
.page_title span{display:inline-block;font-size: 2.2rem;font-weight: bold;/*border-bottom: 1px solid #c70000;*/line-height: 50px;height: 50px;margin-top: 0px;float:left;padding: 0px;}
#lnb_wrap .page_title span{font-size: 1.2rem;}
#lnb_wrap_products .page_title span{font-size: 1.2rem;}

.left_menu{}
.left_menu ul{display:block;height: 160px;position: fixed;top: calc((100% - 160px)/2 + 50px);}
.left_menu a{text-decoration:none!important;color: #333;display:block;line-height: 40px;}


#company03 .su-column-inner{text-align:center;font-size: 1.3rem;}
.big_title{font-size: 4rem;color: #222;}
.left_zone{text-align:right;padding-right: 10%;}
h3.disc{font-weight: 500;line-height: 2.7rem;color: #222;letter-spacing: -1px;font-size: 2.5rem;line-height: 3.6rem;}

#pg-137-2 .su-row  {margin-bottom: 50px;}
#pg-137-2 .su-row:last-child{margin-bottom: 0;}
.su-row .su-column-size-5-6 p{position: relative;padding-left: 20px;margin-bottom: 0;}
.su-row .su-column-size-5-6 p:before{content: '- ';position: absolute;left: 0;padding-left: -10px;}
.su-image-carousel.company_img  button.flickity-prev-next-button{border-radius:0!important;}
.su-image-carousel-slides-style-default .su-image-carousel-item-content img{border: none!important;border-radius:0!important;padding: 0!important;}
#pgc-137-2-0{margin-right: 7%;}
#pgc-137-2-0 .su-image-carousel>ol.flickity-page-dots{display:none!important;}

.company_table{margin-top: 60px;border-bottom: 1px solid #ddd;}
.company_table td, .company_table th{font-size: 1.1rem;}
.company_table img{height: 50px;}
.company_table .img{text-align:center;vertical-align:middle;}

.history .big_title +h5 + h3{margin: 30px 0 50px 0; }


#company03 .big_title, #company04 .big_title{text-align:center;margin: 0 auto;margin-bottom: 50px;}
.center{text-align:center;}
#company04 .big_title, #company04 .disc, #company04 div{color: #fff;}
.ic_biz01{background: url('/wp-content/uploads/tis/ic_biz01.svg') no-repeat center center / 110px;}
.ic_biz02{background: url('/wp-content/uploads/tis/ic_biz02.svg') no-repeat center center / 110px;}
.ic_biz03{background: url('/wp-content/uploads/tis/ic_biz03.svg') no-repeat center center / 110px;}
.ic_biz04{background: url('/wp-content/uploads/tis/ic_biz04.svg') no-repeat center center / 110px;}
.ic_biz05{background: url('/wp-content/uploads/tis/ic_biz05.svg') no-repeat center center / 110px;}

#company04 .su-column-size-1-5{padding-top: 150px;}
.root_daum_roughmap .wrap_controllers, .root_daum_roughmap .cont{display:none!important;}
#location h5 span{padding-right: 40px;}
#location h5 {margin-bottom: 30px; text-align: center; font-size: 1.3rem;font-weight:normal;}
.roughmap_maker_label .roughmap_lebel_text{font-size: 1.2rem!important;background: #c10000!important;color: #fff!important;padding: 12px 15px !important;border-radius: 5px!important;}
.roughmap_maker_label:after {
    background: url('/wp-content/uploads/tis/roughmap_maker_tail.png') no-repeat!important;
    bottom: -8px;
    content: "";
    height: 18px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 17px;}
body .entry-content a:not( .elementor-element a ), body .widget_text a, body .comment-meta.commentmetadata + p a{text-decoration: none!important;}

#lnb_wrap li a{font-size: 1.2rem;color: #222;display:block;height: 50px;line-height: 50px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
#lnb_wrap li a:hover{color: #888;}
.pr01 #menu-item-275 a{color: #c70000;font-weight: bold;}
.pr01 #menu-item-275 a:hover{color: #c70000;}


/* pr center */
.pr_center a{color: #333;}
.su-posts-default-loop {
    flex-flow: row wrap!important;
}

.pr_center .su-posts-default-loop {
    display: flex;
    min-height: 360px;
    flex-wrap: wrap;
}

.pr_center .su-posts-default-loop .su-post {
    width: calc(100%/3 - 20px);
    background: #fff;
    min-height: 360px;
    border: 1px solid rgba(0,0,0,0.2);
}

.pr_center .su-posts-default-loop .su-post:hover, .pr_center .su-posts-default-loop .su-post:active {
    border: 1px solid #cc0000;
}

.pr_center .su-posts-default-loop .su-post {
    margin-left: 10px;
    margin-right: 10px;
}

.pr_center .su-posts-default-loop .su-post a, .pr_center .su-posts-default-loop .su-post h2, .pr_center .su-posts-default-loop .su-post-meta, .pr_center .su-posts-default-loop .su-post-excerpt {
    display: block!important;
    width: 100%;
}

.pr_center .su-posts-default-loop .su-post h2 {
    min-height: 3em;
    ;}

.pr_center .su-posts-default-loop .su-post h2 a {
    text-decoration: none;
    line-height: 140%;
    font-weight: normal;
}

.su-posts-default-loop h2.su-post-title {
    font-size: 1.6rem!important;
    line-height: 2rem!important;
    padding: 240px 20px 20px 20px;
}

.pr_center .su-posts-default-loop .su-post-thumbnail img {
    max-width: 100%!important;
    max-height: 220px!important;
    width: 100%!important;
    height: 220px;
    border-bottom: 1px solid rgba(0,0,0,0.1);

}

.pr_center .su-posts-default-loop .su-post {
    margin-bottom: 20px;
    position: relative;
}

#pg-64-1 {
    background: #f9f9f9!important;
}

.pr_center .su-posts-default-loop .su-post-meta {
    padding: 10px 20px;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}

.pr_center .su-posts-default-loop .su-post-excerpt {
    display: none!important;
}

.pr_center .su-posts-default-loop .su-post a.su-post-thumbnail {
    min-height: 200px;
}

.pr_center .su-posts-default-loop .su-post h2 a {
    min-height: 110px;
}

.pr_center .su-posts-default-loop a {
    position: relative;
}

.pr_center .su-posts-default-loop a span {
    position: absolute;
    background: #cc0000;
    color: #fff;
    font-size: 14px;
    border-radius: 30px;
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px;
    line-height: 100%;
    top: -64px;
}

.pr_center.pr_detail .su-posts-default-loop {
    margin-top: 40px;
}

.pr_center.pr_detail .su-posts-default-loop .su-post {
    width: calc(100%/4 - 20px);
    margin-bottom: 20px;
}

.news_wrap {background: #f5f5f5;padding: 5%;}
.news_wrap img{width: 90%;margin: 0 5%;border: 1px solid #ddd;}
.back {float:right; color: #333;margin-bottom: 10px;padding: 5px 10px;border: 1px solid #ccc;}
.news_wrap .page_title{text-align:center;}
.pr_center.video {text-align:center}
.pr_center.video img:hover{filter: brightness(80%);}
.pr_center.video img{cursor: pointer; border-radius: 10px;padding: 20px;}


.pr02 #menu-item-281 a{color: #c70000;font-weight: bold;}
.pr02 #menu-item-281 a:hover{color: #c70000;}
.su-tabs{margin-top:8px!important;}
.su-tabs-pane{padding: 60px!important;}

.pr_center .su-tabs-nav{text-align:left;}
.pr_center.video > div:first-child {position: relative;}
.youtube{display:inline-block;z-index: 2;position: absolute;right: 15px;top:3px;color: #777;}
.su-tabs-nav span.su-tabs-current{color: #c70000!important;border-bottom: 1px solid #fff!important;}
.breadcrumb{background: #f9f9f9!important;border-radius: 0!important;border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.su-tabs-nav{border-bottom: 1px solid #ddd!important; }
.su-tabs-nav span{border: 1px solid #ddd!important; }


.pr03 #menu-item-274 a{color: #c70000;font-weight: bold;}
.pr03 #menu-item-274 a:hover{color: #c70000;}

.catalog ul {display: flex;flex-wrap: wrap;}
.catalog li { width: calc(100%/4 - 20px); margin: 10px;}
.catalog img {border: 1px solid #ddd;}
.catalog span {
    display: block;
    font-size: 1.2rem;
    text-align: center;
    padding: 5px 0;
    margin-top: 5px;
    border-radius: 4px;
}

.catalog a {text-decoration: none!important; color: #333;}
.catalog a:hover img {border: 1px solid #cc0000;}

.pr04 #menu-item-1131 a{color: #c70000;font-weight: bold;}
.pr04 #menu-item-1131 a:hover{color: #c70000;}

.breadcrumb span{padding-left: 10px;padding-right: 10px;}
.breadcrumb span:first-child span:first-child, .breadcrumb span:first-child{padding-left:0;}
.navbarprimary ul li > a.dropdown-toggle::after{display:none!important;}


/*#pg-184-1 > div{padding-top: 80px!important;}*/

input[type=submit]{background: #222!important;color: #fff!important; text-shadow:none;padding: 15px 50px;width: 200px;}
input, textarea{color: #333; border: 0;width: 100%;padding: 5px 10px!important;font-size: 1.2rem;}
.wpcf7 input[type="email"]{border: 0;font-size: 1.2rem;}

input[type='radio'], input[type='checkbox']{width: 20px;}
.btn_submit p {text-align:right;width: 100%;}

.agree_wrap p{font-weight: normal;}
.agree_wrap h2, .agree_wrap h3, .agree_wrap h4{text-align:left;}
.agree_wrap div{height: 196px;overflow-y: scroll;padding: 20px 4% 20px 2%;border: 1px solid rgba(0,0,0,0.2)!important;margin: 20px 0;}
.agree_wrap h2{font-size: 1.2rem;padding-bottom: 10px;}
.agree_wrap h3{font-size: 1.1rem;padding-top: 20px;}
.agree_wrap h4{font-size: 1rem;padding-top: 6px;padding-left: 20px;}
.agree_wrap p{font-size: 1rem;padding-left: 40px;margin-bottom: 0;font-weight: 400;color: #555;}
.agree_wrap {background: none;padding: 0;}
.agree_wrap tr:first-child td{width: 100%;}
.wpcf7-list-item{margin: 0 30px 0 0!important;}

#pg-184-2 small{padding: 0px 8px; background: #e5e5e5; font-size: .8rem;border-radius: 25px;margin-left: 10px;color: #444;letter-spacing: 0.5px;float:right;}

#pg-184-2 td p, #pg-184-2 th p{margin-bottom: 0!important;}
.wpcf7-not-valid-tip{font-size: .9rem;padding-left: 10px;padding-right: 10px;background: rgba(0,0,0,0.05);}
#pg-184-2 th{background: rgba(0,0,0,0.03);padding-left: 20px;}
#pg-184-2 tr:last-child{border-bottom: 1px solid rgba(0,0,0,0.15);}
.wpcf7-spinner {float: left;}
#pg-184-2 th p{font-weight: 400; color: #333;}



.char li{list-style-position: inside;list-style-type: circle;line-height: 180%;}
.char li::marker{color: #c70000;}
.product_features table thead tr:last-child td, .product_features table thead tr:last-child th{border-top: 1px solid #ccc;}
.product_features table tr:last-child td, .product_features table tr:last-child th{border-bottom: 1px solid #ccc;}
.product_features table thead{background: #f5f5f5;}
.product_features table th{font-weight: 500;color: #111;}
.product_features h5{font-weight: 500;color: #111;}

#panel-1155-2-0-0 #lnb_wrap li#menu-item-1187 a{color: #c70000;font-weight:bold;}
ul.list-style li{list-style-position: inside;list-style-type: circle;line-height: 180%;}
ul.list-style li::marker{color: #c70000;}

.navbarprimary ul.navbar-nav .dropdown-menu > li a.nav-link{text-align:left;text-transform: capitalize!important;font-size: 1rem;letter-spacing: 0;}
.su-spoiler-style-default>.su-spoiler-title{ font-size: 1.1rem;color: #222;display: block;padding: 16px 0px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);font-weight: 500;}
.su-spoiler-style-default>.su-spoiler-title:hover{color: #c70000;}
.su-spoiler-icon{top: 18px!important;}
.su-spoiler-style-default>.su-spoiler-content .menu a{color: #555!important;font-size: 1rem;line-height: 32px;}
.su-spoiler-style-default>.su-spoiler-content .menu a:hover{color: #c70000!important;font-weight:bold;}
.su-accordion{margin-top: 9px;}

#lnb_wrap_products .page_title span, #lnb_wrap_products .page_title{border-bottom: 0;margin-bottom: 0;}
table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th{vertical-align: middle;}

body .entry-content a:not( .elementor-element a ), body .widget_text a, body .comment-meta.commentmetadata + p a{color: #454545;}
.su-spoiler-style-default>.su-spoiler-content{border-bottom: 1px solid rgba(0, 0, 0, 0.2);}

.su-accordion .su-spoiler{margin-bottom: 0!important;}

/* Robotics */
#pgc-1437-2-0 #menu-item-2190 a,#pgc-1411-2-0 #menu-item-2190 a,
#pgc-1413-2-0 #menu-item-2106 a,

/* Semiconductor */
#pgc-1968-2-0 #menu-item-2191 a,
#pgc-1155-2-0 #menu-item-2102 a,
#pgc-1164-2-0 #menu-item-2101 a,
#pgc-1168-2-0 #menu-item-2100 a,
#pgc-1170-2-0 #menu-item-2099 a,
#pgc-1172-2-0 #menu-item-2098 a,
#pgc-1174-2-0 #menu-item-2097 a,
#pgc-1176-2-0 #menu-item-2096 a,
#pgc-1200-2-0 #menu-item-2186 a,

#pgc-1268-2-0 #menu-item-2153 a,
#pgc-1274-2-0 #menu-item-2170 a,
#pgc-1272-2-0 #menu-item-2152 a,
#pgc-1270-2-0 #menu-item-2169 a,

#pgc-1284-2-0 #menu-item-2156 a,
#pgc-1288-2-0 #menu-item-2168 a,
#pgc-1286-2-0 #menu-item-2155 a,
#pgc-1290-2-0 #menu-item-2154 a,


/* CCM */
#pgc-1346-2-0 #menu-item-2160 a,
#pgc-1349-2-0 #menu-item-2076 a,
#pgc-1351-2-0 #menu-item-2075 a,
#pgc-1354-2-0 #menu-item-2074 a,

#pgc-1356-2-0 #menu-item-2079 a,
#pgc-1360-2-0 #menu-item-2161 a,
#pgc-1362-2-0 #menu-item-2088 a,

#pgc-1364-2-0 #menu-item-2126 a,
#pgc-1366-2-0 #menu-item-2125 a,
#pgc-1368-2-0 #menu-item-2124 a,
#pgc-1370-2-0 #menu-item-2123 a,
#pgc-1372-2-0 #menu-item-2122 a,

/* Battery Packing */
#pgc-1404-2-0 #menu-item-2047 a,
#pgc-1406-2-0 #menu-item-2129 a,

/* Factory Automation */
#pgc-1391-2-0 #menu-item-2045 a,
#pgc-1397-2-0 #menu-item-2044 a,

/* PR Center */
#pgc-272-2-0 #menu-item-2118 a,
#pgc-1129-2-0 #menu-item-2121 a,
#pgc-279-2-0 #menu-item-2120 a,
#pgc-269-2-0 #menu-item-2036 a{color: #c70000!important;padding: 5px 0;}

/* Semiconductor  eng */
#pgc-1968-2-0 #menu-item-2473 a,
#pgc-1155-2-0 #menu-item-2383 a,
#pgc-1164-2-0 #menu-item-2382 a,
#pgc-1168-2-0 #menu-item-2381 a,
#pgc-1170-2-0 #menu-item-2380 a,
#pgc-1172-2-0 #menu-item-2379 a,
#pgc-1174-2-0 #menu-item-2378 a,
#pgc-1176-2-0 #menu-item-2446 a,
#pgc-1200-2-0 #menu-item-2389 a,

#pgc-1268-2-0 #menu-item-2326 a,
#pgc-1274-2-0 #menu-item-2330 a,
#pgc-1272-2-0 #menu-item-2325 a,
#pgc-1270-2-0 #menu-item-2329 a,

#pgc-1284-2-0 #menu-item-2349 a,
#pgc-1288-2-0 #menu-item-2350 a,
#pgc-1286-2-0 #menu-item-2348 a,
#pgc-1290-2-0 #menu-item-2347 a,


/* CCM eng */
#pgc-1346-2-0 #menu-item-2327 a,
#pgc-1349-2-0 #menu-item-2319 a,
#pgc-1351-2-0 #menu-item-2318 a,
#pgc-1354-2-0 #menu-item-2317 a,

#pgc-1356-2-0 #menu-item-2320 a,
#pgc-1360-2-0 #menu-item-2411 a,
#pgc-1362-2-0 #menu-item-2321 a,

#pgc-1364-2-0 #menu-item-2428 a,
#pgc-1366-2-0 #menu-item-2427 a,
#pgc-1368-2-0 #menu-item-2426 a,
#pgc-1370-2-0 #menu-item-2406 a,
#pgc-1372-2-0 #menu-item-2405 a,

/* Battery Packing eng */
#pgc-1404-2-0 #menu-item-2316 a,
#pgc-1406-2-0 #menu-item-2324 a,

/* Factory Automation eng */
#pgc-1391-2-0 #menu-item-2315 a,
#pgc-1397-2-0 #menu-item-2314 a,

/* Robotics eng */
#pgc-1411-2-0 #menu-item-2453 a, #pgc-1437-2-0 #menu-item-2453 a,
#pgc-1413-2-0 #menu-item-2364 a,

/* PR Center eng */
#pgc-269-2-0 #menu-item-2331 a,
#pgc-279-2-0 #menu-item-2424 a,
#pgc-1129-2-0 #menu-item-2342 a,
#pgc-272-2-0 #menu-item-2340 a{color: #c70000!important;padding: 5px 0;}

#lnb_wrap_products a:hover{color: #c70000!important;}

.su-row .su-column-size-1-6{width: calc((100%/6) - (100px/6))!important;}
.su-row .su-column-size-1-5{width: calc(20% - (80px/5))!important;}
.su-row .su-column-size-1-4{width: calc(25% - (60px/4))!important;}
.su-row .su-column-size-1-3{width: calc((100%/3) - (40px/3))!important;}
.su-row .su-column-size-1-2{width: calc(50% - (20px/2))!important;}
.su-row .su-column{margin: 0 0 0 20px!important;}
.su-row .su-column:first-child {margin-left: 0!important;}

#pg-179-3 .su-row h4{text-align:center;display:block;padding: 50px 0 40px 0;color: #fff;}
#pg-179-3 .su-row li{list-style-position: inside;list-style-type: circle;line-height: 180%;}
#pg-179-3 .su-row li::marker{color: #c70000;}


#pg-179-3 .su-row .su-column-size-1-4{min-height: 450px; border: 1px solid rgba(0,0,0,0.2);padding: 20px;position: relative;}
#pg-179-3 .su-row .su-column-size-1-4 .context{height: 250px;position: absolute;top: 0;left:0;width: 100%;background-size: 100% 100%!important;}
#pg-179-3 .su-row .su-column-size-1-4.p01 .context{background: url('/wp-content/uploads/tis/pro1.webp') center 20%  no-repeat!important;}
#pg-179-3 .su-row .su-column-size-1-4.p02 .context{background: url('/wp-content/uploads/tis/pro2.webp') center center no-repeat!important;}
#pg-179-3 .su-row .su-column-size-1-4.p03 .context{background: url('/wp-content/uploads/tis/pro3.webp') center center no-repeat!important;}
#pg-179-3 .su-row .su-column-size-1-4.p04 .context{background: url('/wp-content/uploads/tis/pro4.webp') center center no-repeat!important;}
#pg-179-3 .su-row .su-column-size-1-4 .context h4{font-size: 1.8rem;}
#pg-179-3 .su-row .su-column-size-1-4 .context + div, #pg-179-3 .su-row .su-column-size-1-4 .context + ul{margin-top: 250px;}
#pg-179-3 .su-row .su-column-size-1-4 .context p{padding: 0 5%;color: #fff; text-align:center; font-size: 1.1rem;line-height: 140%;}

#pgc-179-2-0{text-align:right;padding-right: 10%;}
#pgc-179-2-1 h6{font-size: 1.8rem;font-weight: normal;color: #222;line-height: 160%;padding-top: 10px!important;padding-bottom: 50px!important;}

#pgc-179-2-1 li{list-style-position: inside;list-style-type: circle;line-height: 180%;font-size: 1.2rem;}
#pgc-179-2-1 li::marker{color: #c70000;}





.bizflow small{display:inline-block;line-height: 100%;padding: 4px 10px;background: #f5f5f5;border-radius: 10px; float:right;text-align:center;color: #fff;}

.bizflow dl, .ccmflow dl{border: 1px solid rgba(0,0,0,0.2); width: calc(50% - 10px);display:inline-block;float: left;margin-bottom: 20px;}
.bizflow dl:first-child, .bizflow dl:nth-child(3){margin-right: 20px;}
.bizflow dt{text-align:left;background: #555;border-bottom: 2px solid #c70000;padding: 0;color: #fff;font-size: 1.4rem;}
.bizflow dd{padding: 0 20px;}


.bizflow dd:nth-child(2){padding-top: 10px;}
.bizflow dd:last-child{padding-bottom: 10px;}

.bizflow h6{padding: 8px 0;text-align:center;display:block;font-size: 1.2rem;}

.bizflow .su-row .su-column:last-child dl:after{content: '';}
.bizflow .su-row .su-column dl:nth-child(1) small, .bizflow .su-row .su-column dl:nth-child(2) small{color: #777;}

.bizflow .su-row .su-column dl:nth-child(3) dt, .ccmflow .su-row .su-column dl:nth-child(3) dd  {background: #222;color: #fff;}
.bizflow .su-row .su-column dl:nth-child(4) dt, .ccmflow .su-row .su-column dl:nth-child(4) dd {background: #c70000;color: #fff;border-bottom: 2px solid #ad0000;}




.bizflow > div{text-align:center;}
.bizflow dd{text-align: left;}

.semi_flow, .ccm_flow{max-width: 500px;margin: 0 auto;text-align:center;margin-bottom: 50px;width: 100%;}
.bizflow.cm dl{min-height: 440px;}
.bizflow.se dl{min-height: 384px;}

.traypacking{width: 60%;}
.pl10{padding-left: 10px;}


.wtr_features .su-tabs-pane{ padding: 60px 0 0 0!important;}
.wtr_features .title{margin-bottom: 10px;}
.ic_wrap img{border: 1px solid rgba(0,0,0,0.1);}

.ic_wrap{display:flex;gap: 10px;margin-top: 20px;align-items: stretch; }
.wtr_features  h4{margin-bottom: 10px;margin-top: 30px;font-size: 1.2rem;}
.wtr_features p{padding-left: 15px;position: relative;font-weight: normal;color: #333;margin-bottom: 0px!important;font-size: 1.1rem;}
.wtr_features p:before{content: "•";position: absolute;left: 0;}

.wtr_features .su-table table th, .wtr_features .su-table table td{padding-left: 15px;padding-right: 15px;}
.wtr_features .su-table table th{text-align:left;}
.wtr_features  .su-table-alternate table tr:nth-child(odd) td{background: none;}
.wtr_features .su-table table th:last-child, .wtr_features .su-table table td:last-child {border-right: 0;}

.wtr_features .features{display:flex;gap : 15px;margin-top: 10px;align-items: stretch; }
.wtr_features .features li{border: 1px solid rgba(0, 0, 0, 0.2);flex: 1;text-align:center;padding: 0 1.2% 30px 1.2%;}
.wtr_features .features .img{display:block;text-align:center;margin: 30px 0 20px;}
.wtr_features .features img{height: 60px;}

.fbTopBar{display:none!important;}
.keycomponents .page_title{margin-bottom: 0!important;}


.machine_vision .su-row{/*align-items: stretch;*/display:flex;gap: 30px;}
/*.machine_vision .su-row .su-column{flex: 1;}*/
.machine_vision h4{color: #000;}
.machine_vision h5{display:block;margin: 20px 0 !important;position: relative;padding-left: 20px;}
.machine_vision h5:before{display:inline-block;position: absolute;width: 10px;height: 10px;border-radius: 8px;border: 2px solid #c70000;content: ' ';top: 7px;left: 0px;}
.border{border: 1px solid rgba(0,0,0,0.2);border-radius: 10px;padding: 10px 0;}
.machine_vision ul{margin-left: 30px;}

.machine_vision li{list-style:circle;}
.machine_vision p{font-size: 1rem; text-align:center;}
.machine_vision .img6{max-height: 400px;padding: 20px;}
.machine_vision .img_type1{padding: 20px;}

.machine_vision .line li{margin-bottom: 20px;}
.applications{display:flex;align-items: stretch;gap: 15px;}
.applications p{text-align:left;color: #444; }
.applications h6{margin-top: 20px;margin-bottom: 10px;}
.applications li{flex: 1;list-style:none;}

.machine_vision .dis small{position: relative;font-size: .9rem;padding: 10px;background: #f5f5f5;border-radius: 10px;margin: 30px 0 50px 0;display:block;text-align: center;}
.machine_vision .dis small:before{content: '※ ';}

.machine_vision .monitor img{border: 0;} 
.machine_vision .monitor .img7 {width: 50%;margin: 0 25% 50px 25%;}
.machine_vision .monitor h4{margin-bottom: 10px!important;}

.machine_vision .monitor p{text-align:left;margin-bottom: 0;padding-left: 20px;}
.machine_vision .monitor .img7, .machine_vision .monitor .img8{margin-top: 20px;}

.wtr{border: 1px solid rgba(0,0,0,0.2);}
.wtr_features .su-tabs .su-tabs-nav {text-align:center;}
.wtr_features .su-tabs-nav span{padding: 15px!important;}
.wtr_features .textwidget {position:relative;}
.wtr_features .right{font-weight: normal;color: #777;position: absolute;right: 0;top: 16px;}

.brandstory p{color: #333;}
.brandstory  h4{color: #222; font-size: 2rem;}
.menu-item a{padding-top: 3px;padding-bottom: 3px;}



.product_list ul{display:flex;gap: 16px;flex-wrap: wrap;margin-bottom: 50px;}
.product_list li{flex: 0 0 calc(25% - 12px); text-align:center;background: #fff;}
.product_list li a{display:block;width: 100%;height: 100%; padding: 300px 20px 20px 20px;font-weight:bold;font-size: 1.1rem;border: 1px solid rgba(0,0,0,0.2);}
.product_list li a:hover{border: 1px solid #c70000;opacity: 0.8;}
.product_list.inline li{flex: 0 0 calc(50% - 12px); text-align:center;background: #fff;}

.product_list h4{margin-bottom: 10px;}
.product_list li a{background-size: 86% auto!important;}
.product_list #menu-wafer-series-1 li:nth-child(1) a{background: url('/wp-content/uploads/2025/05/efem1.webp')no-repeat center 30px;}
.product_list #menu-wafer-series-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/pr-coater_1.webp')no-repeat center 20px;}
.product_list #menu-wafer-series-1 li:nth-child(3) a{background: url('/wp-content/uploads/2025/05/pr-striper_1.webp')no-repeat center 20px;}
.product_list #menu-wafer-series-1 li:nth-child(4) a{background: url('/wp-content/uploads/2025/05/di-cleaner_1.webp')no-repeat center 20px;}
.product_list #menu-wafer-series-1 li:nth-child(5) a{background: url('/wp-content/uploads/2025/05/wafer-cosmetic-inspector_1.webp')no-repeat center 20px;}
.product_list #menu-wafer-series-1 li:nth-child(6) a{background: url('/wp-content/uploads/2025/05/wafer-marker-soter_1.webp')no-repeat center 20px;}
.product_list #menu-wafer-series-1 li:nth-child(7) a{background: url('/wp-content/uploads/2025/05/wafer-sorter_1.webp')no-repeat center 20px;}
.product_list #menu-wafer-series-1 li:nth-child(8) a{background: url('/wp-content/uploads/2025/05/wafer-prober_1.webp')no-repeat center 20px;}
.product_list #menu-wafer-series-1 li:nth-child(9) a{background: url('/wp-content/uploads/2025/05/Wafer-Plasma1.webp')no-repeat center 20px;}

.product_list #menu-die-series-1 li:nth-child(1) a{background: url('/wp-content/uploads/2025/05/Re-ring-auto-handler_1.webp')no-repeat center 20px;}
.product_list #menu-die-series-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/Ring-Detach-Auto-Handler_1-1.webp')no-repeat center 20px;}
.product_list #menu-die-series-1 li:nth-child(3) a{background: url('/wp-content/uploads/2025/05/die-tester_1.webp')no-repeat center 20px;}
.product_list #menu-die-series-1 li:nth-child(4) a{background: url('/wp-content/uploads/2025/05/Die-detach-Auto-handler_1.webp')no-repeat center 20px;}

.product_list #menu-package-1 li:nth-child(1) a{background: url('/wp-content/uploads/2025/05/SIP실장검사기_1.webp')no-repeat center 20px;}
.product_list #menu-package-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/Auto-Visual-Inspection_1.webp')no-repeat center 20px;}
.product_list #menu-package-1 li:nth-child(3) a{background: url('/wp-content/uploads/2025/05/UDP_1.webp')no-repeat center 20px;}
.product_list #menu-package-1 li:nth-child(4) a{background: url('/wp-content/uploads/2025/05/Package-Laser-Marker_1.webp')no-repeat center 20px;}



.product_list #menu-ois-series-1 li:nth-child(1) a{background: url('/wp-content/uploads/2025/05/OIS-Tilt-Test_1.webp')no-repeat center 20px;}
.product_list #menu-ois-series-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/OIS-Vibrator_1.webp')no-repeat center 20px;}
.product_list #menu-ois-series-1 li:nth-child(3) a{background: url('/wp-content/uploads/2025/05/OIS-Test_1.webp')no-repeat center 20px;}
.product_list #menu-ois-series-1 li:nth-child(4) a{background: url('/wp-content/uploads/2025/05/OIS-Test-4Port_1.webp')no-repeat center 20px;}


.product_list #menu-calibration-1 li:nth-child(1) a{background: url('/wp-content/uploads/2025/05/TOF-Chart-Calibration_1.webp')no-repeat center 20px;}
/*.product_list #menu-calibration-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/Temperature-Calibration_1.webp')no-repeat center 20px;}*/
.product_list #menu-calibration-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/PDAF-Calibration_1.webp')no-repeat center 20px;}
.product_list #menu-calibration-1 li:nth-child(3) a{background: url('/wp-content/uploads/2025/05/Mid-Calibration_1-1.webp')no-repeat center 20px;}


.product_list #menu-other-tester-1 li:nth-child(1) a{background: url('/wp-content/uploads/2025/05/depth0.png')no-repeat center 20px;}
.product_list #menu-other-tester-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/IR-Filter-Inspection_1.webp')no-repeat center 20px;}
.product_list #menu-other-tester-1 li:nth-child(3) a{background: url('/wp-content/uploads/2025/05/VCM-Pre-focus-Test_1.webp')no-repeat center 20px;}
.product_list #menu-other-tester-1 li:nth-child(4) a{background: url('/wp-content/uploads/2025/05/Manual-AF-Sync_1.webp')no-repeat center 20px;}
.product_list #menu-other-tester-1 li:nth-child(5) a{background: url('/wp-content/uploads/2025/05/Auto-Handler_1.webp')no-repeat center 20px;}


.product_list #menu-battery-packing-1 li:nth-child(1) a{background: url('/wp-content/uploads/2025/05/stacking-MC-lnline_1.webp')no-repeat center 90%;background-size: 80% auto!important;padding: 400px 20px 20px 20px;}
.product_list #menu-battery-packing-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/Laser-Welder_1.webp')no-repeat center 90%;background-size: 80% auto!important;padding: 400px 20px 20px 20px;}


.product_list #menu-factory-automation-1 li:nth-child(1) a{background: url('/wp-content/uploads/2025/05/Reel-Packing-Inline-System_1.webp')no-repeat center 60%;}
.product_list #menu-factory-automation-1 li:nth-child(2) a{background: url('/wp-content/uploads/2025/05/Tray-Packing-Inline-System_1.webp')no-repeat center 60%;}


h5.product_group{margin-top: 80px;font-size: 1.5rem;font-weight: bold;color: #333;}

.brandimg{max-height: 350px; }
.bi_disc .su-row {display:flex;flex-direction: column;justify-content: center;height: 100%;}

.bi_disc > div{display: flex;
  align-items: center; /* 세로 가운데 정렬 */
  justify-content: center; /* 수평 가운데 정렬 (필요한 경우) */
  height: 330px; /* 부모 요소의 높이를 지정 */}

.bi_disc > div{  display: flex;
  flex-direction: column;
  justify-content: center; /* 세로 가운데 정렬 */}

/*.symbol >div{position: relative;}
.symbol >div img{position: absolute; top: -70px;z-index: 2;}*/
.company_ci h6{font-size: 1.2rem;}


#btn_contact{
    display:inline-block!important;
    width: 60px;
    height: 80px;
    position: fixed;
    bottom: 115px;
    right: 0px;
    display: none;
    z-index: 1000;
    padding: 0px;
    background: url('/wp-content/uploads/tis/contact_icon.png') center center no-repeat #c70000;
    color: white;
    border: none;
    border-radius: 0;
    cursor: pointer;
    }

.wtr_features .config p{text-align:center;background: #444;padding: 5px 0;color: #fff;}
.wtr_features .config p:before{display:none;}

.video_detail{margin-top: 50px;}
.video_btn{width: 40px;height: 40px;}
.video_wrap{display:block;text-align:center;margin-top: 20px;}
.video_wrap span{line-height: 40px; padding-left: 10px;}
.video_wrap > div{border: 1px solid #ccc; max-width: 180px;border-radius: 3px;margin-left: calc(50% - 90px)}
.video_wrap > div:hover{border-color: #c70000;}

.right_ci{text-align:right;}

.navbarprimary .navbar-toggler{display:none!important;}
#rmp-container-2088{width: 80%!important;max-width: 80%!important;min-width: 80%!important;background: #333!important;}

/* English */
.home .eng.main #slide2 h2{font-size: 300%;}
.home .eng.main #slide2 li h4{font-size: .9rem;min-height: 160px;}
.home .eng.main #slide2 li p{font-size: .9rem;min-height: 95px;}
.home .eng.main #slide3 .col-3 p, .home .eng.main #slide5 p{font-size: 150%;}
.eng .big_title{font-size: 3rem;}
.eng h3.disc{font-size: 1.6rem;line-height: 3rem;}
.eng p{font-size: 1.1rem;}
.pr_center .su-posts-default-loop .su-post h2 a{font-size: 1.2rem;}
div#n2-ss-43 .n2-font-25dd03c433603f9de43c8bb94e45e163-hover{font-size: 200%!important;}

.n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph, .n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph, 
.n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph, .n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph  {font-size: 130%!important;font-weight: bold!important;}       
	
@media (max-width: 1599px){
.eng h3.disc br{display:none;}
#daumRoughmapContainer1745915945364{width: 100%!important;}
.home #slide2 li strong{display:block;width: 100%; color: #fff;background: #444;font-weight: normal; font-size: .9rem;padding: 5px 20px;line-height: 130%;margin-top: -1px;border: #222;border-top:0;min-height: 70px;}	
.container, .n2-ss-layer, .col-lg-3, .col-lg-9,
.home #slide2 > div, .home #slide3 > div, .home #slide5 > div {display:flex;width: 90%!important;margin: 0 5%!important;display:block;max-width: 100%!important;}
#navbarouter .sticky_menu_top{padding: 0 5%;}
div#n2-ss-6 .n2-font-cd8db390f8c04f93f14612a4d83b3610-paragraph,
div#n2-ss-6 .n2-font-6d6139c6bec8d5daf1ba3bef207178af-paragraph,
div#n2-ss-6 .n2-font-cd8db390f8c04f93f14612a4d83b3610-paragraph
{font-size: 300%!important;}
.home #slide3 h2{font-size: 300%!important;}
.home #slide3 .col-3 p, .home #slide5 p{font-size: 140%;}
div#n2-ss-15 .n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph{font-size: 140%!important;font-weight: bold;}
div#n2-ss-15 .n-uc-16620f13765b9-inner,
div#n2-ss-15 .n-uc-114e66920016f-inner,
div#n2-ss-15 .n-uc-10a07a9dc9dd3-inner,
div#n2-ss-15 .n-uc-1bba94a82038a-inner{padding: 120px 10px 20px 10px!important;}
.home #slide5 h2{padding-top: 0;}
.col-md-7.info, .col-md-4.copyr{flex-direction: column;max-width: 100%;}
.footer-copyright .row{display:block;}
.copyr{text-align:left;}
.lnb{min-height: 150px;}
h3.disc, .brandstory h4{font-size: 1.4rem;line-height: 2.2rem;}
.big_title{font-size: 2.5rem;}
p{font-size: 1rem;line-height: 1.6rem;}
.lnb h1{font-size: 2rem!important;line-height: 150px;}
h3, #pgc-179-2-1 h6, .page_title span{font-size: 1.4rem;}
#pgc-179-2-1 h6{padding-bottom: 20px!important;}
.pd100{padding: 50px 0;}
.pt80{padding-top: 50px;}
table td, table th{font-size: 1rem!important;line-height: 1.8rem;}
#company03 .su-column-inner{font-size: 1.1rem;}
#location h5, #pgc-179-2-1 li{font-size: 1.1rem;}
.bi_disc > div{height: auto;}
#pgc-179-2-0{padding-right: 5%;}
.su-row .su-column-size-1-4{width: calc(50% - (60px / 2)) !important;margin-bottom: 20px!important;}
#pg-179-3 .su-row .su-column-size-1-4.p03{margin-left: 0!important;}
#pg-179-3 .su-row .su-column-size-1-4{min-height:0;}
#lnb_wrap_products .page_title span{font-size: 1rem;line-height: 1.2rem;}
.menu-item a{font-size: .9rem;line-height: 1.2rem;}
#pg-179-3 .su-row .su-column-size-1-4{background-size: 100% 100%!important;}
.wtr_features .su-tabs .su-tabs-nav{text-align:left;}
.product_list #menu-battery-packing-1 li:nth-child(1) a,
.product_list #menu-battery-packing-1 li:nth-child(2) a{padding-top: 250px;}
.product_list li a{padding-top: 150px;text-shadow: -2px -2px 0 white,2px -2px 0 white,-2px 2px 0 white,2px 2px 0 white;background-size: contain!important;background-position: center 5px!important;}
.wtr_features .features{gap:3px;}
.machine_vision .su-row{display:block;}
.machine_vision .su-row .su-column-size-1-3{width: 100%!important}
.machine_vision .su-row .su-column-size-1-3 img{width: 60%;margin-left: 20%;}
#lnb_wrap li a{font-size: 1rem;}
.su-posts-default-loop h2.su-post-title{font-size: 1.2rem!important;}
.pr_center .su-posts-default-loop .su-post-thumbnail img{max-height: 120px!important;height: 120px;}
.su-posts-default-loop h2.su-post-title{padding: 140px 20px 20px 20px;}
.pr_center .su-posts-default-loop .su-post a.su-post-thumbnail{min-height: 120px;}
.pr_center .su-posts-default-loop .su-post, .pr_center .su-posts-default-loop{min-height: 260px;}
.pr_center .su-posts-default-loop .su-post-meta{padding: 0 20px;}
.home #slide3 .col-3 h2{padding-top: 3%;}
.home #slide2 li p{min-height: 130px}

.home #slide4 .n2-ss-layer{margin: 0 5px!important;}
.home .eng.main #slide2 li p{min-height: 120px;}
#pg-179-3 .eng .su-row .su-column-size-1-4.p01 .context,
#pg-179-3 .eng .su-row .su-column-size-1-4.p02 .context,
#pg-179-3 .eng .su-row .su-column-size-1-4.p03 .context,
#pg-179-3 .eng .su-row .su-column-size-1-4.p04 .context{background-size: cover!important;}	
	
#pg-1871-3> .panel-row-style{background-size: cover!important;}		
}

@media (max-width: 1024px){
.eng .big_title {font-size: 2rem;}	
.eng h3.disc{font-size: 1.3rem;line-height: 1.8rem;}
.eng .su-row .su-column-size-1-5{width: 20%!important;}
.n-uc-16620f13765b9-inner, .n-uc-114e66920016f-inner, .n-uc-10a07a9dc9dd3-inner, .n-uc-1bba94a82038a-inner{padding-top: 70px!important;}	

.navbarprimary ul.navbar-nav > li a.nav-link{padding: 25px 15px;font-size: 1rem;}
.home #slide3 > div, .home #slide5 > div {max-width: 90%;margin: 0 5%;}
body .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item{width: 50%!important;}
.col-3, .col-9{flex: 0 0 100%!important;max-width: 100%!important;}
.home #slide3 > div, .home #slide5 > div{display:block;}
.home #slide3 .col-3 h2{padding-top: 0%;}
.page_title{margin-bottom: 30px;}	

.overview.disc br, .history .big_title +h5 + h3 br{display:none;}
.left_zone{padding-right:0;text-align:left;}
#pg-1871-3> .panel-row-style{background:none;}
.mb50{margin-bottom: 20px;}
#pgc-179-2-0{text-align:left;}
.root_daum_roughmap_landing{width: 100%!important;}
.pt80{padding-top:30px;}	
.home #slide2 li{display:inline-block;width: calc(100%/3 - 12px); margin: 5px; float:left;}	
.home #slide2 ul{display:block;}
.home #slide2 li strong{min-height: 0;}	
div#n2-ss-3 .n2-ss-button-container.n2-ss-nowrap{margin-top: 20px;}	
.product_list li a{padding-bottom:10px;}	
.product_list li a{background-position: center 5px!important;}
body .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item:last-child{display:none;}
body.home .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item:last-child{display:block;}		
body .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item, body .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap .sby_video_thumbnail_wrap, body .sb_youtube[id^=sb_youtube_] .sby_player_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_items_wrap .sby_item, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_outer_wrap .sby_video_thumbnail_wrap, body.et-db #et-boc .sb_youtube[id^=sb_youtube_] .sby_player_wrap{float:left;}		
.news_wrap .page_title{line-height: 1.2rem!important;}
.news_wrap .page_title span{height: auto!important;line-height: 1.8rem!important;}
}

@media (max-width: 992px){

.page_title{margin-bottom: 10px;}
.pt80{padding-top: 30px;}
.pd80{padding-top: 80px;padding-bottom: 80px;}
.su-tabs-nav span, .su-tabs-nav{border-color: #fff!important;margin-bottom: 0;}
.su-tabs-mobile-stack .su-tabs-nav span{display:inline-block!important;}
#pg-184-2 small{display:block;width: 44px;margin-right: calc(100% - 44px);  clear: both;margin-left: 0;}
#company03 .su-row{display:flex;}
.right_ci{text-align:left;}
.company_ci img{max-height: 200px}
.pc2.su-row .su-column-size-1-2{width: 100%!important; margin: 0!important;}
.pc3.su-row .su-column-size-1-3{width: 100%!important;margin: 0!important;}
.pc6.su-row .su-column-size-1-6, .pc6.su-row .su-column-size-5-6{width: 100%!important;display:block;margin: 0!important;}
.pc6.su-row .su-column{margin: 0!important;}
.pc6 p{text-align: right;padding-right: 20px;}
.pc6 h3{float:right;padding-right: 20px;}
.pc6.su-row .su-column-size-5-6 p:before{position: relative;}
.history{background: url('/wp-content/uploads/tis/bg_history2.webp') no-repeat left bottom!important;background-size: 100% auto!important;}
.mpt20{padding-top: 20px;}
.navbar-brand{float:left;}

div#n2-ss-6 .n2-font-cd8db390f8c04f93f14612a4d83b3610-paragraph, div#n2-ss-6 .n2-font-6d6139c6bec8d5daf1ba3bef207178af-paragraph, div#n2-ss-6 .n2-font-cd8db390f8c04f93f14612a4d83b3610-paragraph,
div#n2-ss-44 .n2-font-cd8db390f8c04f93f14612a4d83b3610-paragraph, div#n2-ss-44 .n2-font-6d6139c6bec8d5daf1ba3bef207178af-paragraph{font-size: 220%!important;}
div#n2-ss-15 .n2-font-25dd03c433603f9de43c8bb94e45e163-hover, div#n2-ss-44 .n2-font-e8976b95fc029e32b75ca05ce6f679ec-hover{font-size: 200%!important;}
div#n2-ss-6 .n-uc-ZI2IKfwARyLO-inner{padding: 25px!important;}
div#n2-ss-6 .n-uc-rabQdnTRmuGb{font-size: 9px!important;}
.home #slide3 h2, .home #slide5 h2{font-size: 220%!important;}
.home #slide5{background-size: contain;}
.home #slide3 .col-3 p{margin-top: 20px;}
.home #slide3 .col-3 p, .home #slide5 p{font-size: 120%;}
.n2-ss-slider .n2-ss-slide-background-image img{height: 80%!important;}
#btn_contact{bottom: 0;}
#gototop{display:none!important;}
	
.home .eng.main #slide2 li h4{min-height: 0;}
.home #slide2 li strong{padding: 5px;}
.n2-ss-slider .n2-ss-layer-content{display:block!important;}
.sby_items_wrap{padding: 3px!important;}
	
.home #slide4 .n2-ss-layer	{width: auto!important;}
.home #slide4 #n2-ss-2item1{padding-top: 50%;}	
body .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item:last-child{display:none;}	
body.home .sb_youtube.sby_col_3[id^=sb_youtube_] .sby_items_wrap .sby_item:last-child{display:block;}
	.home .eng.main #slide3 .col-3 p, .home .eng.main #slide5 p{font-size: 130%;}
}


@media (max-width: 767px){
#lnb_wrap_products, #lnb_wrap, .social-div{display:none;}
div#n2-ss-15 .n-uc-1f0af5b04d3f4-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"]{margin: 0 0 5px 0!important;}
/*.about01 > div, .about02 > div, .about03 > div, .about04 > div{background: none!important;}
.about01 div p:nth-child(2), .about02 div p:nth-child(2), .about03 div p:nth-child(2), .about04 div p:nth-child(2){display:none!important;}*/
div#n2-ss-15 .n-uc-16620f13765b9-inner, div#n2-ss-15 .n-uc-114e66920016f-inner, div#n2-ss-15 .n-uc-10a07a9dc9dd3-inner, div#n2-ss-15 .n-uc-1bba94a82038a-inner{padding: 0px!important;}
div#n2-ss-15 .n-uc-yMEYSh05vJV8-inner, div#n2-ss-15 .n-uc-1f0af5b04d3f4-inner{padding: 0!important;}
.n2-ss-slider .n2-ss-section-main-content{justify-content: top;}
div#n2-ss-3 .n2-font-cd8db390f8c04f93f14612a4d83b3610-paragraph,
div#n2-ss-3 .n2-font-6d6139c6bec8d5daf1ba3bef207178af-paragraph,
.home #slide2 h2, div#n2-ss-2 .n2-font-25dd03c433603f9de43c8bb94e45e163-hover{font-size: 180%!important;}
div#n2-ss-3 .n2-font-e8976b95fc029e32b75ca05ce6f679ec-hover, div#n2-ss-2 .n2-font-1b3ce0afdba25542030fc01b9e36c571-paragraph{font-size: 160%!important;}
.home #slide2 h2 + p{font-size: 105%!important;line-height: 1.6rem;margin-bottom: 10px;}
.home #slide2 li{display:block;width: calc(100% - 10px);}
.home #slide2 li p{min-height: 0;padding:0;display:none;}
.home #slide2 li h4{padding: 3px 0;min-height: 0px;background: none!important;margin-bottom: 0;font-size: 1.1rem;}
.home #slide4 #n2-ss-2item1{padding-top: 10%;}	
.home #slide4 .n2-ss-layer.about01, .home #slide4 .n2-ss-layer.about02, .home #slide4 .n2-ss-layer.about03, .home #slide4 .n2-ss-layer.about04 {width: calc(50% - 10px)!important;margin-bottom: 10px!important;height: 180px!important;}
div#n2-ss-2 .n-uc-16620f13765b9-inner, 	div#n2-ss-2 .n-uc-114e66920016f-inner, div#n2-ss-2 .n-uc-10a07a9dc9dd3-inner, div#n2-ss-2 .n-uc-1bba94a82038a-inner{padding-top: 70px!important;}
.about01 > div, .about02 > div, .about03 > div, .about04 > div{background-position: center 10px!important;background-size: 60px 60px!important;}	
.home #slide5{background-size: cover;}
.history{background-size: auto 100%!important;}	
.company_table img{height: auto!important;width: 67px!important;}	
.bi_disc > div{width: 100%;}	
.ic_biz01, .ic_biz02, .ic_biz03, .ic_biz04, .ic_biz05{background-size: 100% auto!important;}	
#company03 .su-column-inner{font-size: .9rem;line-height: 1rem;}
.eng .su-row .su-column-size-1-5 > div{font-size: .7rem!important;line-height: .8rem!important;}		
#company01 .su-row .su-column-size-1-3{width: 100%!important;}	
#company01 img{margin-bottom: 20px;margin-top: 10px;}
#company01 img.video_btn {margin:0;}	
.su-row .su-column{margin: 0!important;}	
#pgc-179-2-1 li{margin-bottom: 10px;line-height: 1.3rem;}	
#pg-179-3 .su-row .su-column-size-1-4 .context{height: auto;position: none;}	
.su-row .su-column-size-1-4{width: 100%!important;margin-bottom: 20px!important;}	
#pg-179-3 .su-row .su-column-size-1-4 .context + div, #pg-179-3 .su-row .su-column-size-1-4 .context + ul{margin-top: 200px;}
#pg-179-3 .su-row li a{line-height: 2.5rem;}	

.product_list li{flex: 0 0 calc(50% - 12px);min-height: 200px;}
.product_list li a{font-size: .9rem;padding: 150px 10px 10px 10px;}	
.su-row .su-column-size-1-5{width: 100%!important;}	
#company01 .su-row .su-column-size-1-5 img{margin-bottom:0;}	
.breadcrumb, .wtr_features .right {display:none!important;}	
.video_wrap{margin-bottom: 30px!important;}	
.su-table table{display:block;width: 700px;overflow-x:scroll;}
.su-table table th, .su-table table td{font-size: .8rem!important;}	
.wtr_features .features{display:block!important;} 
.wtr_features .features li{display:block;padding: 0 16px 16px 16px;margin-bottom: 16px;}	
.wtr_features .features .img{margin: 0;}
.applications{display:block;}	
.applications li{flex:none;margin-bottom: 26px;}	
.applications h6{margin-top: 0;}
.machine_vision ul{margin-left:0;}	
.pr_center .su-posts-default-loop{display:block;width: 100%;}	
.pr_center .su-posts-default-loop .su-post{width: 100%;}
.pd80{padding-top: 30px; padding-bottom: 30px;}
.category-news .page_title span{display:block;min-height:80px;line-height: 1.8rem; }	
.catalog li{width: calc(100%/2 - 20px);}	
.catalog span{line-height: 1.3rem;font-size: 1rem;}	
form .check label{min-width: 60px;}	
form input[type=submit]{margin-top: 20px;}	
.mobile{display:block;}
.pc{display:none;}
#pg-184-2 small{text-align:center;}	
.brandstory.pb30{padding-bottom:0;} 
.su-row.pc3 > div:nth-child(3){padding-top: 20px;}
#location h5 span{display:block;}	
.product_features .n2-ss-slider .n2-ss-layer-col{background: none!important;}
.product_features .n2-ss-slider .n2-ss-layer-row{background: rgba(0,0,0,0.4)!important;}
.product_features .n2-ss-slider img.n2-ss-item-image-area{object-fit:contain!important;}
}

@media (max-width: 480px){
.product_list #menu-battery-packing-1 li:nth-child(1) a, .product_list #menu-battery-packing-1 li:nth-child(2) a {padding-top: 150px; }	
.footer-copyright p{font-size: .9rem;}
.footer-copyright div:last-child p{font-size: .8rem;margin-top: 10px;}	
#pgc-179-2-1 h6{font-size: 1.2rem;line-height: 140%;}	
#pg-179-3 .su-row .su-column-size-1-4 .context p{font-size: .9rem;line-height: 120%;padding-bottom: 10px;}	
#pg-179-3 .su-row h4{padding: 30px 0;}	
#pgc-179-2-1 li{font-size: 1rem;}	
.big_title{font-size: 2rem;}	
.news_wrap .page_title span{margin-bottom: 20px;text-align:left;}	
}

/* 다국어 */
#primary-menu{position: relative;}
#menu-item-2562, #menu-item-2326{position: fixed;right:0;}
.navbarprimary ul.navbar-nav > li:last-child a.nav-link{font-size: .8rem!important;padding: 5px 10px;border: 1px solid #ddd;margin-top: 20px!important;margin-right: 20px!important;}
#navbarprimary .navbar-expand-md > .container{width: 100%!important;margin: 0!important;}

/* Mobile Menu */
#rmp_menu_trigger-2312 .responsive-menu-pro-inner, #rmp_menu_trigger-2312 .responsive-menu-pro-inner::before, #rmp_menu_trigger-2312 .responsive-menu-pro-inner::after,
#rmp_menu_trigger-2561 .responsive-menu-pro-inner, #rmp_menu_trigger-2561 .responsive-menu-pro-inner::before, #rmp_menu_trigger-2561 .responsive-menu-pro-inner::after{background-color: #111!important;}
#rmp_menu_trigger-2312, #rmp_menu_trigger-2561{right: 20px!important;top: 13px!important;}
#rmp-container-2312, #rmp-container-2561{background-color: #222!important;}
#rmp-menu-title-2312, #rmp-menu-title-2561{margin-bottom: 20px;}
#rmp-menu-title-2312 .rmp-menu-title-image,
#rmp-menu-title-2561 .rmp-menu-title-image{width: auto!important;}
.rmp-container .rmp-menu-title .rmp-menu-title-image{margin-bottom: 5px!important;}
#rmp-menu-wrap-2312 .rmp-submenu,
#rmp-menu-wrap-2561 .rmp-submenu{background: rgba(0,0,0,0.5);}
#rmp-menu-wrap-2312 .rmp-menu-item-link,
#rmp-menu-wrap-2561 .rmp-menu-item-link{height: 60px!important;line-height: 60px!important;font-size: 1.05rem!important;}

#rmp-menu-item-2326, #rmp-menu-item-2562{background: #111;}
#rmp-menu-wrap-2312 .rmp-menu-item,
#rmp-menu-wrap-2561 .rmp-menu-item{border-bottom: 1px solid rgba(255,255,255,0.1);}
#rmp-menu-wrap-2312 .rmp-menu-item .rmp-menu-item:last-child,
#rmp-menu-wrap-2561 .rmp-menu-item .rmp-menu-item:last-child{border-bottom: 0;}
#rmp-menu-wrap-2312 .rmp-menu-item .rmp-menu-item a,
#rmp-menu-wrap-2561 .rmp-menu-item .rmp-menu-item a{font-weight: normal;color: rgba(255,255,255,0.7);}