#wrap{width: 100%; height: 100%; min-width: 1200px;}
.inner-1200{width: 1200px; margin: auto; text-align: center; position: relative;}

#header{width: 100%; height: 62px;}
#header h1{position: absolute; left: 0px; top: 7px;}
#header ul.topMenu{position: absolute; right: 0px; top: 20px;}
#header ul.topMenu li{float: left; background: url(/jsp/ahahan/images/top-menu_line.png)no-repeat right center; padding: 0px 10px;}
#header ul.topMenu li:last-child{background: none; padding-right: 0px;}
#header ul.topMenu li a{color: #333; transition: all 0.2s ease-in-out; font-weight: 600;}
#header ul.topMenu li:hover a{color: #75a534;}
#gnb{width: 100%; height: 80px; background-color: #75a534;}
ul.gnbMenu{position: absolute; left: 0px; top: 0px;}
ul.gnbMenu li{float: left; padding: 0px 30px;}
ul.gnbMenu li:first-child{background: url(/jsp/ahahan/images/gnbMenu_line.png)no-repeat right 30px; padding-left: 0px;}
ul.gnbMenu li a{color: #fff; font-size: 29px; font-weight: 600; transition: all 0.2s ease-in-out; line-height: 80px;}
ul.gnbMenu li:hover a{color: #191919;}
.search_box{position: absolute; right: 0px; top: 21px;}
.search_box .input_box{}
.search_box .input_box input{width: 300px; height: 37px; border-radius: 20px 20px; border: none;}
.search_box p.search_btn{display: block; float: right; padding: 5px 5px 5px 10px;}
.search_box input[type=text]{padding-left: 20px; outline: none;}
#gnbsub{width: 100%; height: 43px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; position: absolute; background: #fff; z-index: 1; dis play: none;}
ul.submenu{position: absolute; left: 0px; top: 0px;}
ul.submenu li{float: left; margin-right: 45px;}
ul.submenu li a{font-size: 16px; font-weight: 400; line-height: 43px; transition: all 0.2s ease-in-out; font-weight: 600;}
ul.submenu li:hover a{color: #75a534;}


#container{height: 100%;}
#content{height: 1015px;}
#content:after{content: ""; display: block; clear: both;}
#content .inner-1200{width: 1200px; margin: auto; text-align: center; position: relative;}
.mainCon{text-align: center;}
.mainCon .path{position: absolute; left: 0px; top: 45px;}
.mainCon .path ul li{float: left; margin-right: 7px; font-weight: 600; font-size: 16px;}
.mainCon .path ul li a{color: #75a534; font-size: 16px;}
.mainCon01{height: 530px;}
.newsBox{position: absolute; left: 0px; top: 100px;}
.newsBox ul{}
.newsBox ul li.thumBox{float: left; width: 24%; margin-left: 16px;}
.newsBox ul li.thumBox:first-child{margin-left: 0;}
.newsBox ul li.thumBox a{display: block;}
.newsBox ul li.thumBox .photo_box{width: 100%; height: 240px; background: #75a534; border-radius: 15px 15px; overflow: hidden;}
.newsBox ul li.thumBox .photo_box img{transition: 0.3s ease-in-out;}
.newsBox ul li.thumBox .text_box{margin-top: 15px; padding: 5px 10px;}
.newsBox ul li.thumBox .text_box strong{height: 39px; width: 100%; font-weight: 600; font-size: 17px; display: inline-block; text-align: left; line-height: 1.1; overflow: hidden; text-overflow: ellipsis; word-break: break-word;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newsBox ul li.thumBox .text_box span{height: 60px; text-align: left; display: block; margin-top: 10px; letter-spacing: -1px; overflow: hidden; text-overflow: ellipsis; word-break: break-word;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.newsBox ul li.thumBox:hover .photo_box img{transform: scale(1.1);}
.newsBox ul li.thumBox:hover .text_box strong{text-decoration: underline;}
.newsBox ul li.thumBox:hover .text_box span{text-decoration: underline;}
.mainCon02{width: 100%; height: 485px; background: rgba(244,244,244,1);}
.mainCon02 .path span{color: #75a534;}
.brand_go{padding-top: 100px;}
.brand_go ul{margin-left: 65px;}
.brand_go ul li{float: left; width: 145px; height: 145px; border-radius: 50% 50%; background: #fff; margin: 0 35px 30px 35px; overflow: hidden;}
.brand_go ul li:nth-child(6n){margin-left: 140px;}
.brand_go ul li img{transition: 0.3s ease-in-out; width: 100%;}
.brand_go ul li:hover img{transform: scale(1.1);}

#footer{width: 100%; height: 190px; border-top: 1px solid #d4d4d4;}
#footer .inner-1200{width: 1200px; margin: auto; text-align: left; position: relative;}
#footer h2{position: absolute; left: 0; top: 30px;}
#footer .info{position: absolute; top: 35px; left: 270px;}
#footer .info ul li{float: left; background: url(/jsp/ahahan/images/top-menu_line.png)no-repeat right 10px; padding: 0px 10px; font-weight: 600; font-size: 18px; transition: all 0.2s ease-in-out;}
#footer .info ul li:last-child{background: none;}
#footer .info ul li:hover a{color: #75a534;}
#footer .address{position: absolute; left: 270px; top: 70px; width: 660px;}
#footer .address ul li{float: left; background: url(/jsp/ahahan/images/bg_uitl_line_add.png)no-repeat right center; padding: 0px 7px; font-weight: 600; font-size: 13px; color: #737373;}
#footer .address ul li:last-child{background: none;}
#footer .address ul li.copy{color: #75a534;}
#footer .phone{position: absolute; right: 0px; top: 30px;}
#footer .phone ul li.cs{font-size: 16px; color: #75a534; margin-bottom: -12px;}
#footer .phone ul li.call{font-size: 25px; color: #75a534; font-weight: 600; font-size: 35px;}
#footer .phone ul li span{font-weight: 600; color: #000;}


