﻿@charset "UTF-8";

/* Page Title */



html     {width:100%; height:100%; padding:0px; margin:0px; overflow-x:hidden; padding-bottom:500px; /*임시*/}

#wrap    {width:100%; float:left; min-width:1100px; }

/*헤더*/
#header   {width:100%; float:left; position:relative;  height:150px; z-index:99999; color:#fff; background:#fff;  box-shadow:5px 5px 10px rgba(0,0,0,0.3); }


/* 유틸 */
.util_wrap {width:100%; float:left; height:50px; background:var(--main_c);}
.util_wrap_box {width:1100px; margin:0 auto; }

.util_1 {float:left; background:var(--main_c2); padding:0px 17px 0 7px; height:50px; text-align:center; line-height:50px; box-sizing:border-box; }

.util_1  li{ float:left; margin-left:10px;}
.util_1  li a{color:#fff; font-size:0.85em;  font-weight:400; letter-spacing:-0.2px;}

.util_1  li a:link		{text-decoration:none; color:#fff;}
.util_1  li a:visited	{ text-decoration:none; color:#fff;}
.util_1  li a:hover		{ text-decoration:none; color:#fff;}
.util_1  li a:active	{text-decoration:none; color:#fff;}
 
 
.util_2 {float:right; padding:0px 17px 0 7px; height:50px; text-align:center; line-height:50px; box-sizing:border-box; }

.util_2  li {float:left; margin-left:10px;}
.util_2  li a{color:#fff; font-size:0.85em;  font-weight:400; letter-spacing:-0.2px;}

.util_2  li a:link		{text-decoration:none; color:#fff;}
.util_2  li a:visited	{ text-decoration:none; color:#fff;}
.util_2  li a:hover		{ text-decoration:none; color:#fff;}
.util_2  li a:active	{text-decoration:none; color:#fff;}
 
 
.search_chang{width:250px; height:35px; background:#fff;  float:right; margin-top:7px;}
.search_chang input{border:0; outline:none; text-align:left; font-size:15px; color:#999; padding-top:7px; font-weight:300;}
.search_chang img{  padding-left:8px; border-left:1px solid #ddd;}
.search_chang input:-ms-input-placeholder {color:#999; font-weight:300;}
.search_chang input:-webkit-input-placeholder {color:#999; font-weight:300;}
.search_chang input:-moz-input-placeholder {color:#999; font-weight:300;}
 
 
.header_in  {width:1100px; margin:0 auto; }
  
  
/* 로고 */ 
#header  .logo  { float:left;  margin-top:15px;}

/*nav*/
.nav { width:100%;  position:fixed;  z-index:9999999999999999; left:0px; top:0px; display:none; }


.menu  {width:100%;  float:left;  padding-bottom:0px; background-color:#fff; } 
              

.scroll_menu  {width:100%;  float:left;  padding-bottom:0px; background-color:#fff;  padding:10px 0; margin-top:0px;  background-color:#fff; border-bottom:1px solid #ddd; z-index:999999999; }

ul#topmenu 		 	{width:1100px; margin:0 auto;}
ul#topmenu  li 		{margin-top:3px; float:left;  text-align:Center; font-size:20px; letter-spacing:0px; font-weight:600; }
ul#topmenu  li a   {width:100%; display:block; line-height:50px;}

    
    
ul#topmenu  li a:link		{text-decoration:none; color:#555; font-weight:400;}
ul#topmenu  li a:visited	{text-decoration:none; color:#555; font-weight:400;}
ul#topmenu  li a:hover		{text-decoration:none; color:#111; font-weight:400;}
ul#topmenu  li a:active		{text-decoration:none; color:#111; font-weight:400;}


/*nav
	 
.nav { width:100%;  position:fixed; height:85px; z-index:9999999999999999; left:0px; top:0px; background:#fff; display:none; }

.scroll_menu  {width:1100px; margin:0 auto; padding-bottom:0px; margin-top:0px;  }
              
.scroll_menu.#topmenu 		 	{width:550px; float:left;}
.scroll_menu.#topmenu li 		{float:left; text-align:Center; background:#eed;}
.scroll_menu.#topmenu li a  	{display:block; line-height:15px; letter-spacing:-1px; font-size:22px; font-weight:400;}

    
.scroll_menu.#topmenu li a:link			{text-decoration:none; color:#333;}
.scroll_menu.#topmenu li a:visited		{text-decoration:none; color:#333;}
.scroll_menu.#topmenu li a:hover		{text-decoration:none; color:#003399;}
.scroll_menu.#topmenu li a:active		{text-decoration:none; color:#003399;}			 
				 
	
.menu  {width:100%;  float:left;   padding-bottom:0px;  margin-top:20px;}
.menu-wrap  {width:1100px; margin:0 auto; }

*/

/* 메뉴오비시 하단 메뉴 */
#submenu			{width:100%;  float:left; z-index:999999999999999999;}
 
#submenu  .submenu_bg  {position:absolute; width:100%; float:left; height:50px; display:none; background-color:rgba(0,0,1,.5);  margin-top:15px; }

 
#submenu   ul   {width:1100px; margin:0 auto; }
#submenu   li   {float:left;   font-size:16px; font-weight:400; line-height:50px; padding-left:20px;}

#submenu   a:link			{text-decoration:none; color:#fff; } 
/* #submenu   a:hover			{text-decoration:none; color:#2ca454;}
#submenu   a:active	     	{text-decoration:none; color:#2ca454;} */
#submenu   a:visited	    {text-decoration:none; color:#fff; }


#submenu2			{width:100%;  float:left; z-index:999999999999999999; margin-top:0; }
 
#submenu2  .submenu_bg  {position:absolute; width:100%; float:left; height:50px; display:none; background-color:rgba(0,0,1,.5); }

 
#submenu2   ul   {width:1100px;  margin:0 auto; }
#submenu2   li   {float:left;   font-size:16px; font-weight:400; line-height:50px; padding-left:20px;}

#submenu2   a:link			{text-decoration:none; color:#fff; } 
#submenu2   a:hover			{text-decoration:none; color:#2ca454;}
#submenu2   a:active	    {text-decoration:none; color:#2ca454;}
#submenu2   a:visited	    {text-decoration:none; color:#fff; }


/* 하단서브메뉴 위치 설정값  탑메뉴*/

#submenu .submenu1 li:nth-child(1)				{ margin-left:330px;}
#submenu .submenu2 li:nth-child(1)				{ margin-left:520px;}
#submenu .submenu3 li:nth-child(1)				{ margin-left:810px;}
#submenu .submenu4 li:nth-child(1)				{ margin-left:900px;}


/* 하단서브메뉴 위치 설정값  스크롤메뉴*/

#submenu2 .submenu1 li:nth-child(1)				{ margin-left:330px;}
#submenu2 .submenu2 li:nth-child(1)				{ margin-left:500px;}
#submenu2 .submenu3 li:nth-child(1)				{ margin-left:750px;}
#submenu2 .submenu4 li:nth-child(1)				{ margin-left:900px;}



.top_logo  {float:left;  padding-bottom:0px;}

.menu ul#topmenu 		 	{width:600px; float:right;  height:5px;}
.menu ul#topmenu li 		{margin-top:-100px; float:left;  text-align:Center; }
.menu ul#topmenu li a  		{width:100%; line-height:138px; letter-spacing:-1px; font-size:20px; font-weight:400; box-sizing:border-box;}

    
.menu ul#topmenu li a:link			{text-decoration:none; color:#333;}
.menu ul#topmenu li a:visited		{text-decoration:none; color:#333;}
.menu ul#topmenu li a:hover			{text-decoration:none; color:var(--main_c);}
.menu ul#topmenu li a:active		{text-decoration:none; color:var(--main_c);}



/* footer */
#footer       	   		{bottom:0; width:100%; min-width:1100px; border-top:1px solid #ddd; background-color:#fff; float:left; margin:0 auto;}
#footer  .footer_in  	{width:1100px; margin:0 auto; height:150px;display:flex;justify-content:space-evenly}
#footer  .box  			{float:left;  box-sizing:border-box;  }


#footer  .foot_txt 	{  box-sizing:border-box;
					color:#999; font-size:0.9em; margin-top:38px; line-height:22px; font-weight:400;}  
#footer  .foot_logo {margin-top:42px; }


h2,h3,h4,h5   { margin:0px; padding-bottom:15px; color:#333; }
h2  		{font-weight:700;  font-size:2em; line-height:1.2em;   }
h3  		{font-weight:500;  font-size:1.5em; line-height:1.3em; }
h4  		{font-weight:500;  font-size:1.5em; line-height:1.3em; }
h5  		{font-weight:500;  font-size:1.3em; line-height:1.3em; padding-bottom:0px;}







 