/* 기본 */

html,body {width:100%; -webkit-text-size-adjust:none;}
* {margin:0; padding:0}
img {border:0; vertical-align:middle}
li {list-style:none;}
a {text-decoration:none;}
body, input, button, select, textarea {font-family:'mg','돋움',dotum,AppleGothic,Arial,sans-serif;}
input {vertical-align:middle;}
table, td {border-spacing:0px;border-style:none;padding:0px; border-collapse:collapse}


/* 헤더 */

div.top {width:980px; margin:0 auto; text-align:center; position:relative; height:94px;}
div.top h1 {padding:13px 0 21px 0;}

div.top ul {position:absolute; top:19px;}
div.top ul li {float:left;}
div.top ul li a {font-size:13px; color:#979797; padding:0 1px; display:block; padding-top:42px;}
/* div.top ul li a:hover {font-family:'mgb';} */

a.tl1 {background:url(../image/tl1.gif) no-repeat center top;}
a.tl2 {background:url(../image/tl2.gif) no-repeat center top;}
a.tl3 {background:url(../image/tl3.gif) no-repeat center top;}
a.tl1:hover {background:url(../image/tl1_ov.gif) no-repeat center top;}
a.tl2:hover {background:url(../image/tl2_ov.gif) no-repeat center top;}
a.tl3:hover {background:url(../image/tl3_ov.gif) no-repeat center top;}

a.tr1 {background:url(../image/tr1.gif) no-repeat center top;}
a.tr2 {background:url(../image/tr2.gif) no-repeat center top;}
a.tr3 {background:url(../image/tr3.gif) no-repeat center top;}
a.tr4 {background:url(../image/tr4.gif) no-repeat center top;}
a.tr5 {background:url(../image/tr5.gif) no-repeat center top;}
a.tr1:hover {background:url(../image/tr1_ov.gif) no-repeat center top;}
a.tr2:hover {background:url(../image/tr2_ov.gif) no-repeat center top;}
a.tr3:hover {background:url(../image/tr3_ov.gif) no-repeat center top;}
a.tr4:hover {background:url(../image/tr4_ov.gif) no-repeat center top;}
a.tr5:hover {background:url(../image/tr5_ov.gif) no-repeat center top;}

div.top ul.tl {left:15px;}
div.top ul.tr {right:15px;}
div.top ul.tl li {margin-right:15px;}
div.top ul.tr li {margin-left:15px; min-width: 40px;}
div.top ul.tr li:first-child {margin-left: 0;}


div.gnb1w {background:#35342f;}
ul.gnb1 {width:980px; margin:0 auto; overflow:hidden;}
ul.gnb1 li {float:left; width:20%; text-align:center;}
ul.gnb1 li a {color:white; font-family:'mgb'; display:block; height:50px; line-height:50px; font-size:18px;}
ul.gnb1 li.qc {background:#90c13a;}

div.gnb1w {background:#35342f;}
ul.gnb1.New {width:980px; margin:0 auto; overflow:hidden;}
ul.gnb1.New li {float:left; width:138px; text-align:center;}
ul.gnb1.New li.big {float:left; width:152px; text-align:center;}
ul.gnb1.New li a {color:white; font-family:'mgb'; display:block; height:50px; line-height:50px; font-size:18px;}
ul.gnb1.New li.qc {background:#90c13a;}

div.gnb2w {background:white; position:absolute; top:144px; width:100%; display:none; z-index:5}
ul.gnb2 {width:980px; margin:0 auto; overflow:hidden; height:188px; border-left:1px solid #ededeb;}
ul.gnb2>li {float:left;  border-right:1px solid #ededeb; width:194.9px; text-align:center; height:188px;}
ul.gnb2>li:hover {background:#fafaf5;}
ul.gnb2>li.last:hover {background:white;}
ul.gnb2>li.last img {margin-top:28px;}
ul.gnb2>li ul {padding:13px 0;}
ul.gnb2>li ul li a {font-size:15px; color:#5d5c5c; height:32px; line-height:32px; display:block;}
ul.gnb2>li ul li a:hover {color:#86bd24;}
/*메뉴수정*/
ul.gnb2.New {width:980px; margin:0 auto; overflow:hidden; height:188px; border-left:1px solid #ededeb;}
ul.gnb2.New>li {float:left;  border-right:1px solid #ededeb; width:136.5px; text-align:center; height:188px;}
ul.gnb2.New>li.big {float:left;  border-right:1px solid #ededeb; width:154.5px; text-align:center; height:188px;}
ul.gnb2.New>li.last{width:136px;}

div.tcounsel {background:#90c13a; width:242px; font-size:15px; color:#252523; position:absolute; top:144px; left:50%; margin-left:248px; display:none; z-index:99999}
div.tcounsel h3 {margin:50px 0 10px 18px; font-size:23px; font-family:'mgb';}
div.tcounsel ul {margin:0 0 0 18px; }
div.tcounsel ul li {overflow:hidden; margin-bottom:12px; font-size:13px; line-height:21px;}
div.tcounsel ul li label {display:block; width:50px; float:left; color:white;}
div.tcounsel ul li input {width:149px; height:21px; line-height:21px; border:1px solid #86a452;}
div.tcounsel ul li input.is3 {width:39px;}
div.tcounsel p.tp1 {margin:0 0 25px 18px; line-height:22px;}
div.tcounsel p.tp2 {margin:0 0 20px 18px; font-size:13px; color:white;}
div.tcounsel p.tp2 strong {display:block; color:#54623a; margin-bottom:5px; font-family:'mgb';}
div.tcounsel p.tp2>a  {display:block; width:180px; height:31px;  line-height:31px; margin-left:14px; text-align:center; background:#35342f; color:white; margin-top:10px;}
div.tcounsel p.qc {position:absolute; top:58px; right:14px; cursor:pointer;}
div.tcounsel div.tline {height:1px; width:100%; background:#c6e098; margin:20px 0 20px 0;}

div#visual {height:462px; margin-bottom:25px;}
div#visual li {cursor:pointer;}
div#visual li.v1 {background:#f9f9f9 url(../image/v1.jpg) no-repeat center top; height:462px;}

/* 메인 */

div.main {width:980px; margin:0 auto;}
div.main .movie{border:10px solid #35342f; margin-bottom:27px;}

ul.mb {overflow:hidden; margin-bottom:60px;}
ul.mb li {float:left; width:323px; margin-right:5px;}
ul.mb li.last {margin-right:0px;}
ul.mb li div {border:1px solid #f3f3f3; text-align:center; height:115px; padding-top:25px;}
ul.mb li p  {font-size:12px; color:#7e7e7e; line-height:19px;}
ul.mb li p span {display:block; font-size:11px; color:#aebc96; margin-bottom:10px;}
ul.mb li p strong {display:block; font-size:26px; color:#3e3e3e; margin-bottom:15px; font-weight:normal;}

div.h3w {overflow:hidden;}
div.h3w h3 {font-weight:normal; color:#7ec205; font-size:26px; float:left; margin-right:10px;}
div.h3w p {color:#4d4d4d; font-size:13px; line-height:45px;}

ul.me {height:318px; width:100%; border:1px solid #f5f5f5; position:relative; margin-bottom:60px;}
ul.me li {width:100%; float:right;}
ul.me li>a {display:block; width:322px; height:52px; float:right; text-align:center; line-height:53px; font-size:16px; color:#717171; border-bottom:1px solid #f5f5f5;}
ul.me li.meon>a {background:url(../image/me_ov_new.gif); color:white; font-size:20px; font-family:'mgb';}
ul.me li>div {position:absolute; top:1px left:1px;}
ul.me li>div.none {display:none; top:0px; left:0px;}

ul.mi {border-left:1px solid #f2f2f2; overflow:hidden; border-right:1px solid #f2f2f2; }
ul.mi>li {float:left; height:325px;}
ul.mi>li h3 {font-size:26px; color:#7ec205; font-weight:normal; padding:25px 0 0 25px;}
ul.mi>li h3>a {color:#7ec205;}
ul.mi>li ul {padding-left:25px; margin-top:35px;}

li.mmap {width:324px; border-right:1px solid #f2f2f2; background:url(../image/mmap_bg.gif) no-repeat right bottom;}
li.mmap ul li {color:#7b7b7b; font-size:16px; margin-bottom:15px;letter-spacing:-0.1em;}
li.mmap ul li strong {font-family:'mgb'; color:#3e3e3e;}

li.mtime {width:328px; background:#fafaf5 url(../image/mtime_bg.gif) no-repeat right bottom;}
li.mtime ul li {color:#7b7b7b; font-size:16px; margin-bottom:15px; background:url(../image/time_dot.gif) no-repeat 0 10px; padding-left:10px;}
li.mtime ul li strong {font-family:'mgb'; color:#3e3e3e; display:block;}

li.mcounsel {width:325px; background:#adcc75;}
ul.mi>li.mcounsel h3 {color:#232323;}
ul.mi>li.mcounsel ul {margin-top:25px;}
li.mcounsel ul {font-size:15px; color:#101010;}
li.mcounsel ul li {overflow:hidden; margin-bottom:10px; line-height:31px;}
li.mcounsel ul li label {float:left; width:66px;}
li.mcounsel ul li input {width:197px; height:31px; border:1px solid #8baf4a; line-height:31px;}
li.mcounsel ul li input.is3 {width:53.5px;}
li.mcounsel div.mline {height:1px; background:#c2d99a; margin:28px 0;}
li.mcounsel p {text-align:center; font-size:12px; color:#323d1d; line-height:25px; margin-top:-10px; font-family:'mgb';}
a.mbtn {width:264px; height:39px; line-height:39px; color:white; display:block; margin:0 auto; background:#4d4d4d; margin-top:10px;}

ul.mq {overflow:hidden; border:1px solid #f2f2f2; border-right:none; margin-bottom:55px;}
ul.mq li {float:left;border-right:1px solid #f2f2f2; }


/* 푸터 */
#footer {background:#fafaf5; border-top:1px solid #f1f1ec;}
#footer>div {width:980px; margin:0 auto; position:relative; height:125px; font-size:12px;}
#footer p.flogo {position:absolute; top:41px; left:28px;}
#footer ul {position:absolute; top:36px; left:195px;}
#footer ul li {float:left; margin-right:12px; padding-right:12px; background:url(../image/fline.gif) no-repeat right 5px; font-family:'mgb';}
#footer ul li.last {background:none;}
#footer ul li a {display:block; color:#7fa53d;}

#footer address {position:absolute; top:56px; left:195px; color:#6b6b6b; line-height:20px; font-style:normal;}
#footer address a {color:#6b6b6b;}
#footer .rightlogo{position:absolute; right:0; top:10px;}