@charset "utf-8";

/* reset */
html,body{width:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,strong,span,em,iframe,img, textarea,input {margin:0;padding:0}
body {width:100%;font-family:'맑은 고딕', Malgun Gothic, '돋움',dotum,Helvetica,sans-serif;font-size:12px;line-height:1.6;color:#333;text-align:left;word-break:break-all;-ms-word-break:break-all;background:#fff;}
dl,ul,ol,li {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
input,textarea,select{font-size:12px;color:#333;vertical-align:top;}
table {width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption {width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a {cursor:pointer;}

/* common */
a:link, a:visited {text-decoration:none;color:#666;}
a:hover, a:active {text-decoration:none;color:#006600;}

#wrap {position:relative;min-width:999px;width:100%;margin:0 auto;overflow:hidden;}

/* main visual --------------------------------------------------------------------------------------------------------------------- */
#mVisual {position:absolute;width:2100px;height:756px;left:50%;top:0;margin-left:-1050px;}
#mVisual .slider-wrapper {width:100%;}
#mVisual .slider-wrapper .nivoSlider {position:relative;width:100%;height:auto;overflow:hidden;}
#mVisual .slider-wrapper .nivoSlider img {position:absolute;left:0;top:0;height:756px !important;max-width:none;display:none;}
#mVisual .slider-wrapper .nivo-main-image {display:block !important;position:relative !important;width:100% !important;}
#mVisual .slider-wrapper .nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0;}
#mVisual .slider-wrapper .nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
#mVisual .slider-wrapper .nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
#mVisual .slider-wrapper .nivo-box img {display:block;}
#mVisual .nivo-controlNav {position:absolute;left:0;bottom:285px;width:100%;text-align:center;z-index:9999;}
#mVisual .nivo-controlNav a {position:relative;z-index:99999;display:inline-block;width:18px;height:18px;margin:0 2px;line-height:9999em;overflow:hidden;cursor:pointer;background:url(../images/btn_m_visual.png) no-repeat 0 -18px;}
#mVisual .nivo-controlNav a.active {background-position:0 0;}
#mVisual .nivo-controlNav a.nivo-control {width:18px;height:18px;}
#mVisual .nivo-controlNav a.nivo-control.active {background-position:0 0;}

/* header ------------------------------------------------------------------------------------------------------------------------------ */
#header {position:relative;width:999px;height:756px;margin:0 auto;z-index:10;}
#header h1 {height:90px;margin-bottom:50px;text-align:center;}
#header .hTxt {text-align:center;margin-bottom:18px;}
#header .mLink {text-align:center; }
#header .mLink a {margin:0 3px;}

#header .mLink2 {text-align:center;margin-top:10px; }

/* header > log */
#header .log {position:absolute;right:0;top:552px;height:18px;overflow:hidden;}
#header .log li {float:left;height:18px;}
#header .log li a {display:block;height:18px;line-height:9999em;overflow:hidden;background:url(../images/bg_m_log.png) no-repeat 0 0;}
#header .log li.lo01 {width:47px;}
#header .log li.lo02 {width:53px;}
#header .log li.lo01 a {background-position:0 0;}
#header .log li.lo02 a {background-position:-47px 0;}
#header .log.on li.lo01 {width:57px;}
#header .log.on li.lo02 {width:53px;}
#header .log.on li.lo01 a {background-position:0 -18px;}
#header .log.on li.lo02 a {background-position:-57px -18px;}

/* header > nav */
#header .navWrap {width:100%;height:112px;background:url(../images/bg_nav_wrap.gif) repeat-x #fff 0 0;}
#header .nav {position:relative;width:100%;height:112px;overflow:hidden;}
#header .nav li {float:left;min-width:85px;height:61px;}
#header .nav li:first-child {padding-left:50px;}
#header .nav li:hover > .sNav {display:block;}
#header .nav li a {display:block;height:61px;text-align:center;padding:0 35px;line-height:58px;font-size:17px;color:#000;letter-spacing:-2px;background:url(../images/bg_nav_line.gif) no-repeat center 0;}
#header .nav li.na01 a:hover, #header .nav li.na01 a.on {color:#054c00;background-position:center -61px;}
#header .nav li.na02 a:hover, #header .nav li.na02 a.on {color:#054c00;background-position:center -122px;}
#header .nav li.na03 a:hover, #header .nav li.na03 a.on {color:#054c00;background-position:center -183px;}
#header .nav li.na04 a:hover, #header .nav li.na04 a.on {color:#054c00;background-position:center -244px;}
#header .nav li.na05 a:hover, #header .nav li.na05 a.on {color:#054c00;background-position:center -305px;}
#header .nav li.na06 a:hover, #header .nav li.na06 a.on {color:#054c00;background-position:center -366px;}

#header .nav li.na01 .sNav {left:75px;}
#header .nav li.na02 .sNav {left:110px;}
#header .nav li.na03 .sNav {left:100px}
#header .nav li.na04 .sNav {left:330px;}
#header .nav li.na05 .sNav {left:450px;}
#header .nav li.na06 .sNav {right:20px;}
#header .nav li .sNav {display:none;position:absolute;top:61px;}
#header .nav li .sNav li {height:51px;padding:0;min-width:0;}
#header .nav li .sNav li a {height:51px;line-height:46px;font-size:13px;color:#626262;letter-spacing:-1px;padding:0 10px;background:url(../images/bg_snav_line.gif) no-repeat 0 0;}
#header .nav li .sNav li:first-child {padding:0;}
#header .nav li .sNav li:first-child a {background:none !important;}
#header .nav li .sNav li a:hover, #header .nav li .sNav li a.on {background:url(../images/bg_snav_line.gif) no-repeat 0 0;color:#22691d;}

/* contents ------------------------------------------------------------------------------------------------------------------------------ */
#contents {position:relative;width:960px;margin:0 auto;overflow:hidden;}

/* contents > 소식 */
#contents .news {position:relative;float:left;width:340px;height:161px;padding:51px 0 0 0;background:url(../images/bg_m_news.gif) no-repeat 0 0;}
#contents .news h2 {padding:0 0 25px 14px;}
#contents .news .newsLink {position:absolute;top:62px;left:86px;}
#contents .news .newsLink a {float:left;display:block;width:86px;height:20px;line-height:9999em;overflow:hidden;background:url(../images/bg_news_link.gif) no-repeat -56px 0;}
#contents .news .newsLink a:first-child {width:56px;background-position:0 0;}
#contents .news .newsLink a:hover {background-position:-56px -20px;}
#contents .news .newsLink a:first-child:hover {background-position:0 -20px;}
#contents .news ul {width:237px;}
#contents .news ul li {padding:0 0 0 22px;background:url(../images/bul_point.gif) no-repeat 11px center;height:21px;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#938989;}
#contents .news ul li a {font-family:"돋움", Dotum;font-size:12px;color:#938989;letter-spacing:0;}
#contents .news ul li a:hover {font-weight:bold;letter-spacing:-1px;;}

/* contents > 템플일정 */
#contents .temSchedule {float:left;width:313px;height:212px;}
#contents .temSchedule img {display:block;}

/* contents > 포토갤러리 */
#contents .gallery {float:left;width:307px;height:150px;padding:62px 0 0 0;background:url(../images/bg_m_gallery.gif) no-repeat 0 0;}
#contents .gallery h2 {padding:0 0 13px 26px;}
#contents .gallery ul {width:284px;overflow:hidden;margin-left:23px;}
#contents .gallery ul li {float:left;height:36px;}
#contents .gallery ul li a {display:block;height:36px;line-height:9999em;overflow:hidden;background:url(../images/bg_gallery_nav.gif) no-repeat 0 0;}
#contents .gallery ul li.gn01 {width:121px;}
#contents .gallery ul li.gn02 {width:86px;}
#contents .gallery ul li.gn03 {width:77px;}
#contents .gallery ul li.gn01 a {background-position:0 0;}
#contents .gallery ul li.gn02 a {background-position:-121px 0;}
#contents .gallery ul li.gn03 a {background-position:-207px 0;}
#contents .gallery ul li.gn01 a:hover, #contents .gallery ul li.gn01 a.on {background-position:0 -36px;}
#contents .gallery ul li.gn02 a:hover, #contents .gallery ul li.gn02 a.on {background-position:-121px -36px;}
#contents .gallery ul li.gn03 a:hover, #contents .gallery ul li.gn03 a.on {background-position:-207px -36px;}

/* footer ------------------------------------------------------------------------------------------------------------------------------------- */
#footer {position:relative;width:958px;margin:0 auto;padding:40px 0 40px;text-align:center;}
#footer .cafeLink {position:absolute;top:32px;right:15px;}