@charset "utf-8";


/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }

	html, body {
		font-family: 'Noto Sans KR';
		/*letter-spacing:1px;*/
		color:#494949;
		height:100%;
		font-size:16px;
	}

	body {
		background-color:#ffffff;
		line-height: 1.6;
	}

  a, a:visited, a:hover {
    text-decoration:none;
		color:#494949;
  }

	.container {
		max-width:1000px;
	}	
	
	#footer {margin-top:30px;}

	.GNB ul li {
		padding-top:10px;
		padding-bottom:10px;		
		padding-left:40px;
		padding-right:40px;
	}		

	.GNB ul li a {
		color:#ffffff;
		font-size:20px;
		
	}
	
	.GNB ul {
		margin-top:0;
		margin-bottom:0;
	}
	
	.GNB li:hover {
		background-color:#6d101f;
	}
	
	hr {
		border-color:#ddd;
	}
	
	.table_program {
		/*width:100%;
		background-color:#cbe3f0;*/
		border-top: #9ec8de 3px solid;
	}
	
	.table_program th {
		background-color:#f2f8fb;
		text-align:center;
		font-weight:normal;
	}
	
	.table_program td {
		background-color:#fff;
		line-height:1.7em !important;
		vertical-align:middle !important;
	}	
	
	
	#back-top {
	 position: fixed;
	 bottom: 120px; /* 부라우저 밑에서 위로 떨어질 높이설정  */
	 left: 50%;
	 margin-left: 600px;  /* 부라우저 중앙에서 우측으로 떨어질 거리설정  */
	 z-index:10;
	 display:none;
	 border-radius:0 6px 6px 0;
	}	
	
	#bg_opacity_left {
		position:fixed; 
		z-index:9;
		width:100%; 
		height:100%; 
		left:50%; 		
		top:0px; 
		margin-left: 600px;
		background-color:#666666;
		filter:alpha(opacity=20);
		opacity:.2;
	}	
	
	#bg_opacity_right {
		position:fixed; 
		z-index:9;
		width:100%; 
		height:100%; 
		right:50%; 		
		top:0px; 
		margin-right: 600px;
		background-color:#666666;
		filter:alpha(opacity=20);
		opacity:.2;
	}	
	
	.mobileOnly {display:none;}
	.pcOnly {display:table;}
	
	
	.intro_summary   {background-color:#96c2d1;}
	.intro_summary  > .container  {background-image:url(https://smartn.hgodo.com/SSID/2024/bg_line6.jpg); background-position: 0% center; background-repeat:no-repeat; margin:0 auto; overflow: hidden; }

	@media screen and (max-width: 1280px){
		
		.mobileOnly {display:table;}
		.pcOnly {display:none;}
		
		.GNB ul li {
			padding-top:10px;
			padding-bottom:10px;			
			padding-left:10px;
			padding-right:10px;
		}		
		
		.GNB ul li a {
			color:#ffffff;
			font-size:15px;			
		}
		
		.intro_summary {font-weight:bold;}
		.intro_summary > .container {background-image:url(https://smartn.hgodo.com/SSID/2024/bg_line6.jpg); background-position: center; background-repeat:no-repeat; padding-top:20px; padding-bottom:50px; margin:0 auto;}
	}