@charset "utf-8";

/* ---------- reset ---------- */
html,body {width:100%; height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input{margin:0; padding:0}
body {text-align:left; *word-break: break-all; -ms-word-break: break-all; -webkit-print-color-adjust: exact; color: #888;  font-family:dotum; font-size:12px;}
img,fieldset,iframe {border:0 none}
li {list-style:none}
input,select,button,img {vertical-align:middle}
em,address {font-style:normal}
label,button {cursor:pointer}
a {color:#888; text-decoration:none}
a:hover {color:#333; text-decoration:none}
hr {display:none}
legend {*width:0}
*{line-height:140%;}

.flL{float:left;}
.flR{float:right;}
.clr{clear:both; overflow: hidden;}
.mgt10{margin-top:10px;}
.mgt20{margin-top:20px;}
.mgt30{margin-top:30px;}
.mgt5{margin-top:5px;}
.txtcyon{color:#20b583;}
.txtgreen{color:#7fae1c;}

.stxt{font-size:11px; font-family:dotum; color:#999; font-weight:normal;}

/*인트로*/
.intro{width:1000px;}

/* ----------공통----------- */

#wrap {width:100%; min-width:1000px;}
#mainvisual{ position:relative;width:100%; height:820px; min-width:1000px;}
#subvisual{ position:relative;width:100%; height:325px; min-width:1000px;}
#topBox{position:absolute; left:0; top:0; width:100%; min-width:1000px; text-align:center; z-index:100;}
#flashBox{position:absolute; left:0; top:0; width:100%; height:820px; min-width:1100px; text-align:center; z-index:10;}
#subflashBox{position:absolute; left:0; top:0; width:100%; height:325px; min-width:1000px; text-align:center; z-index:10; background:#eee;}
#header{width:100%; min-width:1000px;height:108px; background:#333; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;}
.tmnBox{position:absolute; right:0; top:0; width:100%; min-width:1100px; text-align:center; z-index:200; height:30px; margin-right:20px;}
.tmnBox .menu_txt{text-align:right;font-family:dotum; letter-spacing:-0.05em; font-size:11px;color:white; padding:10px; float:right; cursor:pointer;}
.footer{border-top:#e1e1e1 solid 1px; padding-top:10px; width:100%; text-align:center;}
.mainConBox{width:500px;z-index:100; position:absolute; left:22%; top:180px;}
.mainCon{width:700px;  text-align:left;}
.mainList{ margin-top:30px;}
.mainList ul{padding:10px 0;}
.mainList li{ padding:2px 0;}
.mainList a{color:#fff; font-size:12px; letter-spacing:-0.05em; margin-left:10px;}
.mainList .date{color:#fff; font-size:10px; font-family:tahoma; font-weight:bold;}
.mainListTit{border-bottom:#e1e1e1 solid 1px; position:relative; font-family:dotum; font-weight:bold; color:#fff; font-size:14px; letter-spacing:-0.05em; padding-bottom:3px;}
.mainListTit .more{background:url(../img/common/more.gif) no-repeat; width:40px; height:15px; display:block; position:absolute; right:0; top:3px;}

.subConBox{}

/*메인*/
.main_bg{width:100%; min-width:1000px;background:url(../img/main/main_bg.gif) no-repeat;background-position:top center;height:677px}
.main_con{margin-left:-500px;width:500px;text-align:left}

/*서브공통*/
#subwrap{border-top:#e0e0e0 solid 1px;}
#subwrap .subCon{width:1000px; padding:0 0 40px 0;}
.leftCon{width:180px; float:left; background:url(../img/common/bg_left.gif) no-repeat right top; padding:5px 0 50px; text-align:left;}
.leftTop1{background:url(../img/common/leftTop1.gif) no-repeat; height:100px;}
.leftTop2{background:url(../img/common/leftTop2.gif) no-repeat; height:100px;}
.leftTop3{background:url(../img/common/leftTop3.gif) no-repeat; height:100px;}
.leftTop4{background:url(../img/common/leftTop4.gif) no-repeat; height:100px;}
.leftTop5{background:url(../img/common/leftTop5.gif) no-repeat; height:100px;}
.leftTop6{background:url(../img/common/leftTop6.gif) no-repeat; height:100px;}
.subBox{float:left; margin:20px ; text-align:left;}
.subBox h1{padding:15px 0 10px; text-align:left;}
.subBox h2{text-align:left; padding-bottom:5px;}
.location{font-size:11px; letter-spacing:-0.05em; color:#a5a5a5; text-align:right; padding:10px 0 0;}
.location b{color:#333;}
.contents{ text-align:left; margin-bottom:50px;}

/*서브컨텐츠*/
.subCon{width:1000px;}
.subCon .contents{float:left; width:815px;}
.location{text-align:left; font-size:12px; padding:10px 0 0;}
.location b{color:#7cb300;}
.txttit{width:750px; margin-top:20px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #efefef;}
.rightMn{float:right;width:185px;margin-top:20px}
h3{background:url(../img/btn/cong3.gif) no-repeat 0 23px; font-family:dotum; font-size:18px; font-weight:bold; letter-spacing:-0.05em; padding:20px 0 10px 22px; color:#333;}
.subContents{width:750px; padding:10px 0 50px; }
.subContents .txtCon{font-size:12px; letter-spacing:-0.05em; color:#000; padding:0 0 20px 22px; border-bottom:#eee solid 1px; }
.subContents .txtCon2{font-size:12px; letter-spacing:-0.05em; color:#000; padding:0 0 20px 22px; border-bottom:#FFFFFF solid 1px; }
.subContents .imgCon{border-bottom:#eee solid 1px; padding:20px 0;}
.table{ margin:10px 0; border-top:#c6c6c6 solid 1px;border-left:#eee solid 1px;}
.table th{border-bottom:#e6e6e6 solid 1px; border-right:#e6e6e6 solid 1px; background:#f9f9f9; color:#000; text-align:center; padding:5px 10px;}
.table td{ border-bottom:#e6e6e6 solid 1px;border-right:#e6e6e6 solid 1px; padding:5px 10px; color:#000;}

.table2{ margin:10px 0; border-top:#c6c6c6 solid 1px;border-left:#eee solid 1px;}
.table2 th{border-bottom:#e6e6e6 solid 1px; border-right:#e6e6e6 solid 1px; background:#f9f9f9; color:#000; text-align:center; padding:5px 2px;}
.table2 td{ border-bottom:#e6e6e6 solid 1px;border-right:#e6e6e6 solid 1px; padding:5px 2px; color:#000;}

.numList{padding:10px 20px;}
.numList li{list-style-type:decimal; font-size:14px; font-weight:bold; font-family:dotum; color:#82b719; letter-spacing:-0.05em; padding:2px 0; margin-left:15px;}
.txt14{ font-size:14px; font-family:dotum; color:#555; letter-spacing:-0.05em;}
.txtG{font-size:14px; font-family:dotum; color:#888; letter-spacing:-0.07em; line-height:150%;}
.pdb20{padding-bottom:20px;}
.sth{color:#999; font-size:11px; letter-spacing:-0.05em;}
.txtbold{color:#555;font-size:11px; font-weight:bold; font-family:tahoma;}
.congList{ padding:0;}
.congList li{ padding:2px 0 2px 10px; background:url(../img/btn/icon2.gif) no-repeat 0 8px; color:#666;}

/*풋터*/
.footer{border-top:#e1e1e1 solid 1px; padding:10px 0; width:100%; text-align:center;}



/*페이징*/
.paging{margin:10px; text-align:center; }
.paging img{vertical-align:middle;}
.paging a{ font-size:12px; padding:3px;}
.paging b{color:#19aaa9;}


/*버튼*/
.btn{text-align:center; padding-top:20px;}
.btn a{margin-left:5px;}
.boardbtn{text-align:right; padding:10px 10px 0;}
.boardbtn a{margin-left:5px;}

/*댓글*/
.replyBox{ padding:20px 0;}
.replyBox .replyW{border:#8f8f8f solid 1px; background:#f4f4f4; padding:20px; margin-top:5px; *padding:20px 20px 0; -webkit-border-radius:0.3em; border-radius:0.3em;}
.replyBox .replyW .button{background:#666; font-size:12px; font-weight:bold; color:#fff; text-align:center; float:left; margin-left:10px; display:block; -webkit-border-radius:0.3em; border-radius:0.3em; padding:15px 15px 0; line-height:120%; height:45px;}
.replyBox .replyW .button:hover{background:#25a6a4; font-size:12px; font-weight:bold; color:#fff; text-align:center; float:left; margin-left:10px; display:block; -webkit-border-radius:0.3em; border-radius:0.3em; padding:15px 15px 0; line-height:120%; height:45px;}

.replyBox .replyList{border-bottom:#e3e3e3 solid 1px; position:relative; padding:15px;}
.replyBox .replyList h4{color:#585858; font-size:12px; font-weight:bold; margin-bottom:5px;}
.replyBox .replyList .btn{position:absolute; right:10px; top:10px;}

/*faq*/
.infoBox{border-top:#8f8f8f solid 1px; margin:30px 0;}
.infoBox .list{background:url(../img/board/ic_plus.gif) no-repeat 98% 50%; border-bottom:#e3e3e3 solid 1px; padding:8px 12px 7px; font-size:12px; font-weight:bold; display:block; color:#5e5e5e;}
.infoBox .list_s{background:url(../img/board/ic_minus.gif) no-repeat 98% 50%; border-bottom:#e3e3e3 solid 1px; padding:8px 12px 7px; font-size:12px; font-weight:bold; display:block; color:#5e5e5e;}
.infoBox .listview{ background:#f2f5f7 url(../img/board/ic_a.gif) no-repeat 10px 20px; padding:20px 15px 20px 45px; color:#7a7a7a; font-size:12px; border-bottom:#e3e3e3 solid 1px; line-height:150%;}

/*회원가입*/
.memjoin1{border-top:#8f8f8f solid 1px; margin:-5px 0 10px; padding:10px 0; text-align:center;}
.memjoin1 .border{border:#d7d7d7 solid 1px; padding:10px; color:#999; font-family:dotum; font-size:11px; line-height:150%;}
.loginBox{border-top:#8f8f8f solid 1px; border-bottom:#8f8f8f solid 1px; padding:30px 0 30px 130px; text-align:left; margin-top:10px;}
.loginBox th{ font-size:12px; font-weight:bold; letter-spacing:-0.05em; color:#5e5e5e; padding:5px 3px 5px 24px; text-align:left; background:url(../img/btn/icon2.gif) no-repeat 11px 12px;}
.loginBox td{padding:3px 5px 0; font-size:12px; text-align:left;}
.border{border:#d7d7d7 solid 1px; padding:3px 0; color:#999; font-family:dotum; font-size:12px; height:17px;}
.wborder{border:#d7d7d7 solid 1px; padding:3px 0; color:#999; font-family:dotum; font-size:12px;}
.idbox{border-top:#8f8f8f solid 1px; padding:20px 0 30px 110px; text-align:left;}
.idbox th{font-size:12px; font-weight:bold; letter-spacing:-0.05em; color:#5e5e5e; padding:5px 3px 5px 24px; text-align:left; background:url(../img/btn/icon2.gif) no-repeat 11px 12px;}
.idbox td{padding:3px 5px 0; font-size:12px; text-align:left;}
.passbox{border-top:#8f8f8f solid 1px;  padding:20px 0 30px 110px; text-align:left;}
.passbox th{font-size:12px; font-weight:bold; letter-spacing:-0.05em; color:#5e5e5e; padding:5px 3px 5px 24px; text-align:left; background:url(../img/btn/icon2.gif) no-repeat 11px 12px;}
.passbox td{padding:3px 5px 0; font-size:12px; text-align:left;}
.passbox .txt,.idbox .txt{padding: 0 0 10px 20px;}

.post{width:400px;}
.postBox{margin:15px;font-size:12px;}
.postBox .menu{ padding-bottom:10px;}

/*식단표*/
.cal_sch{font-size:9pt;color:#3D3D3D;text-align:right;font-family:굴림;}
.cal_header{font-size:9pt;color:#ffffff;text-align:center;font-family:굴림;font-weight:bold}
.cal_data{font-size:9pt;color:#3D3D3D;padding:5px;width:100%px;height:100%px}

/*Right메뉴*/
.rightmn01_top{background:url(../img/menu/sm_01.gif) no-repeat; width:180px; height:82px; display:block;margin-bottom:-15px}
.rightmn01 a{background:url(../img/menu/sm_01.gif) no-repeat; width:180px; height:30px; display:block;}
.rightmn01 .mn1{background-position:0 -82px;}
.rightmn01 .mn2{background-position:0 -112px;}
.rightmn01 .mn3{background-position:0 -142px;}
.rightmn01 .mn4{background-position:0 -172px;}
.rightmn01 .mn5{background-position:0 -202px;}
.rightmn01 .mn6{background-position:0 -232px;}
.rightmn01 .mn1_on, .rightmn01 .mn1:hover{background-position:-180px -82px;}
.rightmn01 .mn2_on, .rightmn01 .mn2:hover{background-position:-180px -112px;}
.rightmn01 .mn3_on, .rightmn01 .mn3:hover{background-position:-180px -142px;}
.rightmn01 .mn4_on, .rightmn01 .mn4:hover{background-position:-180px -172px;}
.rightmn01 .mn5_on, .rightmn01 .mn5:hover{background-position:-180px -202px;}
.rightmn01 .mn6_on, .rightmn01 .mn6:hover{background-position:-180px -232px;}
.rightmn01_bottom{background:url(../img/menu/sm_01.gif) no-repeat; width:180px; height:70px;background-position:0 -264px;display:block;margin-bottom:5px}

.rightmn02_top{background:url(../img/menu/sm_02.gif) no-repeat; width:180px; height:82px; display:block;margin-bottom:-15px}
.rightmn02 a{background:url(../img/menu/sm_02.gif) no-repeat; width:180px; height:30px; display:block;}
.rightmn02 .mn1{background-position:0 -82px;}
.rightmn02 .mn2{background-position:0 -112px;}
.rightmn02 .mn3{background-position:0 -142px;}
.rightmn02 .mn4{background-position:0 -172px;}
.rightmn02 .mn5{background-position:0 -202px;}
.rightmn02 .mn6{background-position:0 -232px;}
.rightmn02 .mn1_on, .rightmn02 .mn1:hover{background-position:-180px -82px;}
.rightmn02 .mn2_on, .rightmn02 .mn2:hover{background-position:-180px -112px;}
.rightmn02 .mn3_on, .rightmn02 .mn3:hover{background-position:-180px -142px;}
.rightmn02 .mn4_on, .rightmn02 .mn4:hover{background-position:-180px -172px;}
.rightmn02 .mn5_on, .rightmn02 .mn5:hover{background-position:-180px -202px;}
.rightmn02 .mn6_on, .rightmn02 .mn6:hover{background-position:-180px -232px;}
.rightmn02_bottom{background:url(../img/menu/sm_02.gif) no-repeat; width:180px; height:70px;background-position:0 -262px;display:block;margin-bottom:5px}

.rightmn03_top{background:url(../img/menu/sm_03.gif) no-repeat; width:180px; height:82px; display:block;margin-bottom:-15px}
.rightmn03 a{background:url(../img/menu/sm_03.gif) no-repeat; width:180px; height:30px; display:block;}
.rightmn03 .mn1{background-position:0 -82px;}
.rightmn03 .mn2{background-position:0 -112px;}
.rightmn03 .mn1_on, .rightmn03 .mn1:hover{background-position:-180px -82px;}
.rightmn03 .mn2_on, .rightmn03 .mn2:hover{background-position:-180px -112px;}
.rightmn03_bottom{background:url(../img/menu/sm_03.gif) no-repeat; width:180px; height:70px;background-position:0 -142px;display:block;margin-bottom:5px}

.rightmn04_top{background:url(../img/menu/sm_04.gif) no-repeat; width:180px; height:82px; display:block;margin-bottom:-15px}
.rightmn04 a{background:url(../img/menu/sm_04.gif) no-repeat; width:180px; height:30px; display:block;}
.rightmn04 .mn1{background-position:0 -82px;}
.rightmn04 .mn2{background-position:0 -112px;}
.rightmn04 .mn1_on, .rightmn04 .mn1:hover{background-position:-180px -82px;}
.rightmn04 .mn2_on, .rightmn04 .mn2:hover{background-position:-180px -112px;}
.rightmn04_bottom{background:url(../img/menu/sm_04.gif) no-repeat; width:180px; height:70px;background-position:0 -142px;display:block;margin-bottom:5px}

.rightmn05_top{background:url(../img/menu/sm_05.gif) no-repeat; width:180px; height:82px; display:block;margin-bottom:-15px}
.rightmn05 a{background:url(../img/menu/sm_05.gif) no-repeat; width:180px; height:30px; display:block;}
.rightmn05 .mn1{background-position:0 -82px;}
.rightmn05 .mn2{background-position:0 -112px;}
.rightmn05 .mn3{background-position:0 -142px;}
.rightmn05 .mn1_on, .rightmn05 .mn1:hover{background-position:-180px -82px;}
.rightmn05 .mn2_on, .rightmn05 .mn2:hover{background-position:-180px -112px;}
.rightmn05 .mn3_on, .rightmn05 .mn3:hover{background-position:-180px -142px;}
.rightmn05_bottom{background:url(../img/menu/sm_05.gif) no-repeat; width:180px; height:70px;background-position:0 -182px;display:block;margin-bottom:5px}

.rightmn06_top{background:url(../img/menu/sm_06.gif) no-repeat; width:180px; height:82px; display:block;margin-bottom:-15px}
.rightmn06 a{background:url(../img/menu/sm_06.gif) no-repeat; width:180px; height:30px; display:block;}
.rightmn06 .mn1{background-position:0 -82px;}
.rightmn06 .mn2{background-position:0 -112px;}
.rightmn06 .mn3{background-position:0 -142px;}
.rightmn06 .mn4{background-position:0 -172px;}
.rightmn06 .mn1_on, .rightmn06 .mn1:hover{background-position:-180px -82px;}
.rightmn06 .mn2_on, .rightmn06 .mn2:hover{background-position:-180px -112px;}
.rightmn06 .mn3_on, .rightmn06 .mn3:hover{background-position:-180px -142px;}
.rightmn06 .mn4_on, .rightmn06 .mn4:hover{background-position:-180px -172px;}
.rightmn06_bottom{background:url(../img/menu/sm_06.gif) no-repeat; width:180px; height:70px;background-position:0 -202px;display:block;margin-bottom:5px}

.rightmn07_top{background:url(../img/menu/sm_07.gif) no-repeat; width:180px; height:82px; display:block;margin-bottom:-15px}
.rightmn07 a{background:url(../img/menu/sm_07.gif) no-repeat; width:180px; height:30px; display:block;}
.rightmn07 .mn1{background-position:0 -82px;}
.rightmn07 .mn2{background-position:0 -112px;}
.rightmn07 .mn3{background-position:0 -142px;}
.rightmn07 .mn1_on, .rightmn07 .mn1:hover{background-position:-180px -82px;}
.rightmn07 .mn2_on, .rightmn07 .mn2:hover{background-position:-180px -112px;}
.rightmn07 .mn3_on, .rightmn07 .mn3:hover{background-position:-180px -142px;}
.rightmn07_bottom{background:url(../img/menu/sm_07.gif) no-repeat; width:180px; height:70px;background-position:0 -182px;display:block;margin-bottom:5px}

.rightmn08_top{background:url(../img/menu/sm_08.gif) no-repeat; width:180px; height:82px; display:block;margin-bottom:-15px}
.rightmn08 a{background:url(../img/menu/sm_08.gif) no-repeat; width:180px; height:30px; display:block;}
.rightmn08 .mn1{background-position:0 -82px;}
.rightmn08 .mn2{background-position:0 -112px;}
.rightmn08 .mn1_on, .rightmn07 .mn1:hover{background-position:-180px -82px;}
.rightmn08 .mn2_on, .rightmn07 .mn2:hover{background-position:-180px -112px;}
.rightmn08_bottom{background:url(../img/menu/sm_08.gif) no-repeat; width:180px; height:70px;background-position:0 -142px;display:block;margin-bottom:5px}

.tmn {height:30px;margin-right:10px}
.tmn .menu_txt{text-align:right;font-family:dotum; font-weight:bold; letter-spacing:-0.05em; font-size:11px;color:white;padding-top:10px;padding-left:10px}

.navi {width:632px; height:72px; display:block;text-align:left;font-family:'나눔고딕 ExtraBold';src:url(../font/NanumGothic.eot);font-weight:bold;font-size:18px;color:white}
.navi .menu1{float:left;margin-left:14px;margin-top:22px;}
.navi .menu1:hover{float:left;color:#88ba19}
.navi .menu2{float:left;margin-left:45px;margin-top:22px;}
.navi .menu2:hover{float:left;color:#88ba19}
.navi .menu3{float:left;margin-left:45px;margin-top:22px;}
.navi .menu3:hover{float:left;color:#88ba19}
.navi .menu4{float:left;margin-left:45px;margin-top:22px;}
.navi .menu4:hover{float:left;color:#88ba19}
.navi .menu5{float:left;margin-left:45px;margin-top:22px;}
.navi .menu5:hover{float:left;color:#88ba19}
.navi .menu6{float:left;margin-left:45px;margin-top:22px;}
.navi .menu6:hover{float:left;color:#88ba19}

/*서브메뉴*/
#submenu {position:absolute;width:100%; min-width:1000px;}
.smenu_layout{position:absolute;text-align:center;float:center;width:100%;max-width:1400px;height:30px;background:#88ba19;filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;}
#submenu .menu_txt{font-weight:bold;padding-left:15px;color:#fff;font-size:10pt;}
#submenu .menu_txt_bar{font-weight:bold;padding-left:10px;color:#fff;font-size:10pt;margin-top:-3px}
#submenu .menu_txt:hover{font-weight:bold;padding-left:15px;color:#80cdf6;font-size:10pt;}



/*사이트맵*/
.closebtn{ display:block; text-align:right; margin:0; float:right;}
.sitemapBox{width:920px; border:#8fc41f solid 5px; background:#fff url(../img/common/sitemap.gif) no-repeat 98% 99%; border-radius:20px; padding:20px 10px 60px 20px;}
.mnGroup{ float:left; width:145px; padding:0 8px; *padding:0 0 0 8px; border-right:#e1e1e1 solid 1px; height:180px; margin-bottom:10px;}
.mnGroup .tMenu{font-size:18px; font-family:dotum; color:#8fc41f; padding:5px 10px 10px; letter-spacing:-0.073em;}
.mnGroup .tMenu a{ color:#8fc41f; letter-spacing:-0.073em;}
.mnGroup .sMenu{padding:4px 10px; font-family:dotum; font-size:14px; letter-spacing:-0.08em; font-weight:bold; display:block; color:#666;line-height:110%;}
.mnGroup .sMenu:hover{color:#000; letter-spacing:-0.08em;}


#topSitemap {position: fixed; _position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;border:1px solid white}
#topSitemap .bg {position: absolute; _display: none; width: 100%; height: 100%; top: 0; left: 0; background: #000; filter:alpha(opacity=50); opacity: .5; z-index: 1000}
#topSitemap .img, #topSitemap .btn {position: absolute; top: 50%; left: 50%; z-index: 1002}
#topSitemap .img {margin: -330px 0 0 -470px; _margin: 10px 0 0 -470px}
#topSitemap .btn {margin: -320px 0 0 400px; _margin: 20px 0 0 400px}