@charset "UTF-8";
#wrap header .main_ci {width:640px;height:90px;margin:0;padding:0;position:absolute;z-index:10;left:0px;top:0px;}

ul {list-style:none;}
ul { margin: 0 0 0 0; padding: 0; }
li { margin: 0; padding: 0; }

#wrap header img {display:block;}
#wrap footer.copy {clear:both;position:relative; margin-top:0;}
#wrap footer div img { display:block;}
.no_tab {padding-top:88px}

/* nav */
#wrap nav ul.nav { width:640px; margin:0 auto;padding:0; list-style-type:none; }
#wrap nav ul.nav li {float:left;}
#wrap nav ul.nav li img { display:block;}
#wrap .main_nav {margin:15px 0 0 0;padding:0 0 0 11px;list-style:none;height:251px}
#wrap .main_nav li {margin:0;padding:0 0 0 13px;float:left;height:79px}


/* 링크(폰트) 영역 */
.link1 a:link { color:#000;}
.link1 a:visited { color:#000;}
.link1 a:hover { color:#069070;text-decoration:none;}
.link1 :on { color:#069070;}

.link3 a:link { color:#5f5f5f;}
.link3 a:visited { color:#5f5f5f;}
.link3 a:hover { color:#ffffff;text-decoration:none;}
.link3 a:active { color:#ffffff;}

/* nav */
#sidemenu {}
#sidemenu > div > div.fmenu {font-size:25px; font-weight:bold; margin:0px 0 0 0px; text-align:left; cursor:pointer; color:#000;}
#sidemenu > div > div.fmenu:hover {background:url("/m/images/nav/menu_point.jpg") no-repeat 0px 9px;color:#ffa200;font-weight:bold;}
#sidemenu > div > div.on {background:url("/m/images/nav/menu_point.jpg") no-repeat 0px 7px;color:#ffa200;font-weight:bold;}

#sidemenu > div > ul {position:relative; list-style:none;  margin:0 0 30px 0; padding:0;line-height:35px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;background:#f7f7f7 }
#sidemenu > div > ul > li {text-align:left;margin:10px 0 10px 38px;cursor:pointer; font-size:22px; color:#000; }
#sidemenu > div > ul > li:hover {font-weight:bold;}
#sidemenu > div > ul > li.on {font-weight:bold;}

#infoArea {}
#infoArea > ul {position:relative; list-style:none;  margin:1px auto 15px; width:170px; padding:0;}
#infoArea > ul > a > li {text-align:center; margin-bottom:5px; cursor:pointer; font-size:24px;  color:#6E6E6E;}
#infoArea > ul > a:visited, #infoArea > ul > a:hover, #infoArea > ul > a:link, #infoArea > ul > a:focus {text-decoration:none;}

/* sub02 */
#wrap ul.sub02 { width:640px;margin:0; padding:0; list-style-type:none; }
#wrap ul.sub02 li {float:left;}
#wrap ul.sub02 li img { display:block;}
#wrap ul.sub02 li.Line { width:2px;}


/* sub03 */
#wrap ul.sub03 { width:640px;margin:0; padding:0; list-style-type:none; }
#wrap ul.sub03 li {float:left;}
#wrap ul.sub03 li img { display:block;}
#wrap ul.sub03 li.Line { width:2px;}

/* sub04 */
#wrap ul.sub04 { width:640px;margin:0; padding:0; list-style-type:none; }
#wrap ul.sub04 li {float:left;}
#wrap ul.sub04 li img { display:block;}
#wrap ul.sub04 li.Line { width:2px;}

/* 메인 */
section .mainvisual {width:640px;height:520px;position:relative;}
.mainbtn {position:absolute;width:154px;height:4px;top:492px;left:243px;}
.mainbtn ul {list-style:none;margin:0;padding:0}
.mainbtn ul li {float:left;margin-left:5px}
.mainbtn ul li:first-child{margin:0}

/* bottom */
.bottommenu {margin:0;padding:0px 0 0 0;list-style:none;}
.bottommenu li {float:left}

.count {clear:both;font-size:19px;color:#000;height:35px;line-height:35px;width:640px;text-align:center;overflow:hidden;background:#e5e5e5}

/* 서브 */
.tabwrap {height:52px;background:url("/m/images/tab_bg.jpg") repeat-x left top}
.tabwrap span { float:left;margin-top:0px;padding-right:19px;}
.bottom_top {width:100px;height:100px;margin:0 auto;padding:80px}

.topbt { display:block; margin:20px 0; cursor:pointer;}
.gallery_bt {width:308px; margin:0 auto; text-align:center;}
.gallery_bt img {vertical-align:middle;margin:2px 0;}

.subtab {width:640px;height:141px;margin:0;background:#f7f7f7}
.subtab ul {float:left;margin:20px 0 0 0}
.subtab ul li {float:left;width:140px;height:40px;padding:0;border:1px solid #343434;font-size:23px;color:#333333;line-height:45px;margin:0;text-align:center}
.subtab ul li:first-child {margin:0}
.subtab ul li.first {margin:0 0 0 0;}
.subtab ul li.on {background:#414141;color:#ffffff;}
.subtab ul li.on a{color:#ffffff;}
.subtab ul li.on a:hover{ color:#ffffff;text-decoration:none;}
.subtab ul li a:hover{ color:#5f5f5f;text-decoration:none;}

.subtab1 {float:left;width:640px;margin:20px 0 20px 0;}
.subtab1 ul {float:left;}
.subtab1 ul li {float:left;width:182px;height:50px;padding:0;border:1px solid #d4d4d4;font-size:23px;color:#014a81;line-height:50px;margin:0;text-align:center}
.subtab1 ul li:first-child {margin:0}
.subtab1 ul li.first {margin:0 0 0 0;}
.subtab1 ul li.on {background:#344153;color:#ffffff;}
.subtab1 ul li.on a{color:#ffffff;}
.subtab1 ul li.on a:hover{ color:#ffffff;text-decoration:none;}
.subtab1 ul li a:hover{ color:#5f5f5f;text-decoration:none;}

#tabwrap1 {margin:0 0 0 88px;padding:0;width:465px;height:51px;clear:both}
#tabwrap1 span {float:left;list-style:none;margin-left:7px}
#tabwrap1 span:first-child {margin:0}

#tabwrap2 {margin:37px 0 0 21px;padding:0;width:597px;height:51px;clear:both}
#tabwrap2 span {float:left;list-style:none;margin-left:14px}
#tabwrap2 span:first-child {margin:0}

#tabwrap3 {margin:0 0 0 22px;padding:0;width:597px;height:51px;clear:both}
#tabwrap3 span {float:left;list-style:none;margin-left:15px}
#tabwrap3 span:first-child {margin:0}

#tabwrap4 {margin:36px 0 0 16px;padding:0;width:597px;height:215px;clear:both}
#tabwrap4 span {float:left;list-style:none;margin:0 0 10px 10px}



/* 보드 */

/* sub04 */
#wrap ul.sub03 { float:left;width:320px;margin:0; padding:0; list-style-type:none; }
#wrap ul.sub03 li {float:left;}
#wrap ul.sub03 li img { display:block;}
#wrap ul.sub03 li.Line { width:2px;}

/* 공통 */
.clr {clear:both;}
.line {clear:both;margin:10px auto;border-top:1px solid #ddd;margin-bottom:20px;}
.ft_left {float:left;}
.ft_right {float:right;}
.line {clear:both;margin:10px auto;border-top:1px solid #ddd;margin-bottom:20px;}
.pointer {cursor:pointer}
.blank {padding:10px;}
.paging {text-align:center;padding:10px;}

/* 리스트 */
#m_list ul {list-style-type:none;padding:0;margin:10px 0 0 0; border-top:1px solid #ddd;}
#m_list li {clear:both;list-style-type:none;padding:10px 15px 0 15px;margin-bottom:1;border-bottom:1px solid #ddd;cursor:pointer;height:26px;}
#m_list li:hover {background:#f9f9f9;}
#m_list li a {font:bold 14px gulim;}
.list_left, {float:left;}
.list_right {float:right;text-align:right;width:100px;padding:0;margin:0;font:normal 12px dotum;color:#999;}

/*게시글 보기*/
#m_view {border-bottom:1px solid #ccc;padding:10px;}
.view_contents {margin:25px 0;}
#m_view p{margin: 10px 0;}

/*페이징*/
.pagelist {margin:0 auto;text-align:center;}
.pagelist .pgPrevNext a {padding:6px 3px;font:bold 12px verdana;color:#555;border:1px solid #ddd;}
.pagelist a {padding:6px 8px;font:bold 12px verdana;color:#555;border:1px solid #eee;margin:0 1px 0 1px;}
.pagelist a:hover {color:#999;border:1px solid #ccc;}
.pagelist .pgNow {padding:6px 8px;font:bold 12px verdana;color:#c81818; border:1px solid #eee;}

/*댓글 목록*/
#m_cmt_list {background:#f5f5f5;margin-bottom:25px;}
#m_cmt_list ul {list-style-type:none;padding:0;margin:0;}
#m_cmt_list li {clear:both;list-style-type:none;padding:10px;margin:0;margin-bottom:15px;}

/*댓글 쓰기*/
#m_cmt_write {border:1px solid #ddd;margin-bottom:25px;}
#m_cmt_write ul {list-style-type:none;padding:0;margin:0;}
#m_cmt_write li {clear:both;list-style-type:none;padding:10px;margin:0;}
#m_cmt_write textarea.input_txt2 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;}

/* btn */
#btn {text-align:center; margin:10px;}

/* Button Common */
.button,
.button *{ position:relative; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(/m/images/btn.gif) no-repeat; vertical-align:top; overflow:visible; color:#333;}
.button { margin-right:4px;}
.button *{ left:4px; cursor:pointer; _cursor:hand;}

/* Button Size = medium | large | xLarge | small */
.button.medium, .button.medium *{ height:24px; line-height:24px;}
.button.large, .button.large *{ height:30px; line-height:30px;}
.button.xLarge, .button.xLarge *{ height:36px; line-height:36px;}
.button.small, .button.small *{ height:19px; line-height:19px;}
.button.medium { background-position:left 0;}
.button.large { background-position:left -30px;}
.button.xLarge { background-position:left -65px;}
.button.small { background-position:left -106px;}
.button.medium *{ padding:0 10px 0 6px; font-size:12px; background-position:right top;}
.button.large *{ padding:0 10px 0 6px; font-size:16px; background-position:right -30px;}
.button.xLarge *{ padding:0 10px 0 6px; font-size:20px; background-position:right -65px;}
.button.small *{ padding:0 6px 0 2px; font-size:11px; background-position:right -106px;}

/* Button Hover */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}

/* Button Strong */
.button.strong *{ font-weight:bold !important;}

/* Button Icon Variation */
.button.icon *{ padding-left:20px;}
.button.small.icon *{ padding-left:16px;}
.button.icon span{ width:20px; margin-right:-20px; padding:0 !important;}
.button.medium .check{ background-position:4px -150px;}
.button.large .check{ background-position:4px -146px;}
.button.xLarge .check{ background-position:5px -144px;}
.button.small .check{ background-position:3px -153px;}
.button.medium .add{ background-position:-16px -150px;}
.button.large .add{ background-position:-14px -146px;}
.button.xLarge .add{ background-position:-14px -144px;}
.button.small .add{ background-position:-18px -153px;}
.button.medium .delete{ background-position:-34px -150px;}
.button.large .delete{ background-position:-34px -146px;}
.button.xLarge .delete{ background-position:-34px -144px;}
.button.small .delete{ background-position:-37px -153px;}
.button.medium .calendar{ background-position:-56px -150px;}
.button.large .calendar{ background-position:-56px -146px;}
.button.xLarge .calendar{ background-position:-56px -144px;}
.button.small .calendar{ background-position:-59px -153px;}
.button.medium .refresh{ background-position:-76px -150px;}
.button.large .refresh{ background-position:-76px -146px;}
.button.xLarge .refresh{ background-position:-76px -144px;}
.button.small .refresh{ background-position:-79px -153px;}

/*글작성*/
#m_write {padding:0;margin:20px;border:1px solid #ccc;border-radius:5px;-mz-border-radius:5px;}
#m_write ul {list-style-type:none;padding:15px;margin:0;}
#m_write li {list-style-type:none;padding:3px;margin:0;}
#m_write input.input_txt1 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;height:21px;}
#m_write textarea.input_txt2 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;}
#m_write input:focus, #m_write textarea:focus {background:#fff;}

#m_write1 {padding:0;margin:20px;}
#m_write1 ul {list-style-type:none;padding:15px;margin:0;}
#m_write1 li {list-style-type:none;padding:3px;margin:0;}
#m_write1 input.input_txt1 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;height:21px;}
#m_write1 textarea.input_txt2 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;}
#m_write1 input:focus, #m_write textarea:focus {background:#fff;}

/*로그인*/
#m_login {padding:0;margin:50px 20px 50px 20px;border:1px solid #ccc;border-radius:5px;-mz-border-radius:5px;}
#m_login ul {list-style-type:none;padding:15px;margin:0;}
#m_login li {list-style-type:none;padding:3px;margin:0;}
#m_login input.m_input_text {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;height:21px;}
#m_login input:focus {background:#fff;}

/* 보드 */