﻿@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

* { margin: 0; padding: 0;  font-family: 'Noto Sans KR', sans-serif;}
li { list-style: none; }
a { text-decoration: none; color: #000; border: 0;}
.hidden { position: absolute; top: -9999px; }
img {border: 0;}
select {vertical-align: top;}
fieldset,form {border: 0;}
input {vertical-align: top;}

#header { width: 100%; height: 90px; background:#000;}
.headerWrap {margin: 0 auto; width:1024px;}
#header .logo { position: relative; z-index: 999; float: left; padding: 24px 0 0 20px; }
#lnb { float: right; margin-top: 39px; height:51px; }
#lnb .subTotal { overflow: hidden; }
#lnb .subTotal > li { float: left; width: 160px;}
#lnb .subTotal > li > a { display: block; height: 50px; text-align: left; margin-left:37px; color:#fff; font-size:18px;}

#lnb .subMenu { position: relative; z-index:9999; margin-left:37px; text-align: left; height:164px;}
#lnb .subMenu li { margin: 10px 0; line-height:21px; }
#lnb .subMenu li a {color:#fff; font-size:15px; line-height:27px;}
.subMenuBg { position: absolute; left: 0; top: 90px; width: 100%; height: 164px; background:#000; z-index:9998; filter:alpha(opacity=70); opacity:0.7; }
.subMenu2 {margin-left:-5px;}
.subMenu2 ul {margin-left:-5px;}
.subMenu3 {margin-left:-25px;}
.subMenu3 ul {margin-left:-25px;}
.subMenu4 {margin-left:-20px;}
.subMenu4 ul {margin-left:-20px;}


#sliderWrap {position: relative; width: 100%; height: 100%;}
#slider {overflow: hidden; width: 100%; height: 100%;}
.sliderList {width: 300%; height: 100%;}
.sliderList li {width: 33.3333%; height: 100%; float: left;}
        
#btn a { position: absolute; top: 45%; width: 100px; height: 100px; background: #000; color: #fff; font-size: 50px; text-align: center; line-height: 90px; text-decoration: none; }
.left {left: 100px;}
.right {right: 100px;}


/* 비주얼팝업 */
.mainVisual {position:relative; overflow:hidden;}
.mainVisual .visualBtn {position:absolute; bottom:5%; z-index:999; left:47%;}
.mainVisual .cycle-pager {float:left;}
.mainVisual .cycle-pager a {display:inline-block; width:20px; height:20px; margin-left:5px; background:url('/solgeo/pc/img/visual_page.png') no-repeat 0 0; text-indent:-9999px; cursor:pointer;}
.mainVisual .cycle-pager a.cycle-pager-active {background-position:0 -20px;}
.mainVisual .vis_stop {float:left; display:block; margin-left:5px; line-height:0;}
.mainVisual .visualImg li {float:left; font-size:0; line-height:0;}
.mainVisual .visualImg li:not(:first-child) {display:none;}

.mainVisual {width:100%; height:auto; overflow:hidden;}
.mainVisual .visualImg li {width:100%; overflow:hidden;}
.mainVisual .visualImg img {width:100%; height:848px;}


.intro {color:#fff; text-align:center; font-size:40px; z-index:9999; position:absolute;left:27%; padding:5% 15% 7% 15%; top:30%;}
.intro:hover {background:url(/solgeo/pc/img/hover_bg.png) top center no-repeat;}
.intro_p {border-bottom:4px solid #fff; padding-bottom:10px; }
.small {font-size:16px;}

.footerWrap {width:100%; background:url(/solgeo/pc/img/footer_bg.jpg); height:164px;}
#footer {position: relative; font-size: 14px; width: 1024px; min-height: 66px; margin: 0 auto; padding:0; }
#footer .right {float:right; padding:0; margin:0;}
.footer_menu {text-align: left;	margin: 0;	padding: 0 0 12px 0;}
.footer_menu li {display: inline-block;	vertical-align: top; margin-top:16px; padding:0 1em 0 0;	height: 1%; float:left;}
#footer address {display: block; font-size: 12px; color: #666;	font-style: normal;	margin:2px 0 0 0;	line-height: 18px; }
#footer p {font-size: 12px;	color: #7a7a7a;	letter-spacing: -0.3px;	line-height: 20px; display:inline-block; width:100%;}
.address { margin-top:16px;}
.address .font14 {font-size:14px !important; margin:10px 0;}
.bold {font-weight:500;}
