@charset "utf-8";

/* ----------------------------------------------------------
 Frameworks
-----------------------------------------------------------*/

html, body { scroll-padding-top: 120px; }

body {
	}
	#container {
		}



/*-----------------------------------------------------------
 Header
-----------------------------------------------------------*/

header {
	height: 110px;
	/*position: sticky;
	top: 0;
	background: #fff;
	z-index: 10000;*/
	}
	header h1 {
		height: 50px;
		}
		header h1 a {
			height: 50px;
			padding-top: 10px;
			}
			header h1 span {
				height: 50px;
				background-position: right 10px;
				}
				header h1 span a { padding-top: 10px; }
		
	header #linkNews {
		position: absolute;
		top: 9px; right: 50%;
		margin: 0 -380px 0 0;
		}
		#linkNews a {
			width: 120px; height: 34px;
			padding: 0 10px;
			display: flex;
			align-items: center;
			justify-content: center;
			color: #fff;
			background: #2ea097;
			border-radius: 5px;
			transition: all ease-out .3s;
			}
			#linkNews a:hover ,
			#linkNews a:focus-within { opacity: 0.6; }

	header #langEn {
		}
		header #langEn a {
			}
			header #langEn a:hover {
				}

		/* globalNav */
		header #globalNav {
			height: 58px;
			}
			header #globalNav > ul {
				}
				header #globalNav > ul > li {
					}
					header #globalNav > ul > li > a ,
					header #globalNav > ul > li > span {
						width: 300px; height: 58px;
						line-height: 56px;
						}
						header #globalNav > ul > li > a:hover {
							}
						
						header #globalNav > ul > li:nth-child(n+1):nth-child(-n+4) > a:after ,
						header #globalNav > ul > li:nth-child(n+1):nth-child(-n+4) > span:after {
							top: 13px; right: 0;
							width: 1px; height: 30px;
							content: "";
							background: #888888;
							}
							header #globalNav > ul > li:nth-last-of-type(1) > a:after { display: none; }

				/* globalNav > subNav */
				header #globalNav > ul > li#gnProducts:hover > a {
					}
				
				
				header #globalNav > ul > li .subNav {
					top: 58px;
					}
					header #globalNav > ul > li:hover > .subNav {
						}
					
					header #globalNav > ul > li .subNav ul {
						}
						header #globalNav > ul > li .subNav ul li {
							width: 294px;
							margin: 0 0 0 8px;
							}
							header #globalNav > ul > li .subNav ul li:nth-of-type(1) { margin-left: 0; }
							
							header #globalNav > ul > li .subNav ul li a {
								}
								header #globalNav > ul > li .subNav ul li a img {
									display: block;
									}
									header #globalNav > ul > li .subNav ul li a:hover img {
										}
								
								/* first-child */
								header #globalNav > ul > li .subNav ul li a span {
									}
									header #globalNav > ul > li .subNav ul li a span:hover {}
									
									header #globalNav > ul > li .subNav ul li a span:after {
										}
										header #globalNav > ul > li .subNav ul li a span:hover:after {}
	


/*-----------------------------------------------------------
 Contents
-----------------------------------------------------------*/

#contents {
	}

/*---------- Category Title ----------*/

#contents h2 {
	}


/*---------- topicPath ----------*/

#topicPath {
	}


/*---------- Contents Section ----------*/

#contents  section ,
#contents .section {
	}
	
/*---------- primary ----------*/

#primary {
	}


/* btnParent */
#contents #btnParent a {
	}

/*---------- secondary ----------*/

#secondary {
	}


/*-----------------------------------------------------------
 Footer
-----------------------------------------------------------*/

footer {
	}
	footer #footCnt {
		}
		footer #footCnt dl {
			}
			footer #footCnt dl#fcProducts {}
			footer #footCnt dl#fcTechnology {}
			footer #footCnt dl#fcSds {}
			footer #footCnt dl#fcCompany { width: 471px; }
			footer #footCnt dl#fcRecruit {}
			
		footer #footCnt dl dt {
			margin: 0 0 10px;
			}
			footer #footCnt dl dt a {
				}
				footer #footCnt dl dt a:hover {
					}
			
		footer #footCnt dl dd {
			float: none;
			width: auto !important;
			}
			footer #footCnt dl#fcProducts dd {}
			footer #footCnt dl#fcTechnology dd {}
				
		footer #footCnt dl dd a {
			display: inline-block;
			}
			footer #footCnt dl dd a:hover {}
	
	footer #footCnt ul {
		width: 228px;
		padding-top: 25px;
		}
		footer #footCnt ul li {
			}
			footer #footCnt ul li a {
				}
	
	footer #footNav {
		}
		footer #footNav ul {
			}
			footer #footNav ul li {
				}
				footer #footNav ul li:nth-child(4) {}
				
				footer #footNav ul li a {}
				footer #footNav ul li a:hover {}
				
		footer #footNav p#copyright {
			}
		footer #footNav p#pagetop a {
			}
			footer #footNav p#pagetop a:hover {
				}
			