@charset "euc-kr";
/* CSS Document */

body {
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	font-size: 13px;
	letter-spacing:-1px;	
	font-family: µ¸¿ò, Dotum, AppleGothic, sans-serif;
	color:#575757;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

form, p, blockquote, dl, dd, dt {margin:0;padding: 0;}
ul, li, ol {list-style:none;margin:0px;padding:0px;}
fieldset{margin:0; padding:0; border:0}
img, input.type-image {border: 0 none; vertical-align:middle;}
img {vertical-align:middle;}
caption{visibility:hidden;position:absolute;top:0;left:0;width:0px;height:0px;font-size:0;line-height:0}



/*LINK*/
a:link, a:visited {color: #666; text-decoration: none}
a:hover, a:active {color: #000; text-decoration: none;}
a, area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style:none;}



/*Layout*/
* {margin:0px; padding:0px;}

#wrap{width:100%; overflow:hidden;}
#header{width:100%; background:#fff; border-bottom:0px solid #000; overflow:hidden; padding-bottom:0px; background:url(../images/top_bg.jpg) repeat-x;}

#header div.home {width:40px; position:absolute; top:10px; left:10px;}
#header div.home img {width:100%;}
#header div.home a {display:block;}

#header div.menu {width:40px; position:absolute; top:10px; right:10px;}
#header div.menu img {width:100%;}
#header div.menu a {display:block;}
#header div.logo {text-align:center; padding-bottom:10px;}
/* #header div.logo img {width:100px;} */

/*.fullmenu {background: url("../images/common/icon_menu.png") 0px 0px no-repeat; background-size:40px auto;
width: 40px;
height: 35px;
float: right;
display: block;
position: absolute;
right: 10px;
top:10px;
}*/

.fullmenu {background: url("../images/common/icon_menu.png") 0px 0px no-repeat; background-size:40px auto;
width: 40px;
height: 35px;
float: right;
display: block;
position: absolute;
left: 10px;
top:10px;
}

#full_menu_wrap {background:#000; top: 58px; width: 100%; height: 100%; left: -100%; position: absolute;}
#full_menu_wrap ul {left: 0px; top: 0px; width: 100%; position: absolute;}
#full_menu_wrap ul > li {background:#000; width: 100%; height: 65px; overflow: hidden; border-top-color:#4b4b4b; border-bottom-color:#2f2f2f; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;}
#full_menu_wrap ul > li > a {padding: 20px 0px 0px 24px; width: 100%; height: 45px; color: rgb(255, 255, 255); font-size: 16px;  font-weight: bold; display: block;}
#full_menu_wrap ul > li > .on {background: #BB7100;}
#full_menu_wrap ul > li > a:hover {background: #01aaeb;}
#full_menu_wrap .first {border-top-color: rgb(34, 34, 34); border-top-width: 1px; border-top-style: solid;}
#full_menu_wrap .fullsub {background: rgb(34, 34, 34); width: 100%; overflow: hidden;}
#full_menu_wrap .fullsub li a {padding: 20px 0px 0px 24px; width: 100%; height: 45px; color: rgb(165, 165, 165);  display: block;}
#full_menu_wrap .fullsub li .on {background: rgb(62, 62, 62); color: rgb(255, 255, 255); font-size: 16px;}
#full_menu_wrap .fullsub li a:hover {background: rgb(62, 62, 62); color: rgb(255, 255, 255);}


/* gnb */
#naviGroup .menu{width:100%;}
#naviGroup .menu ul{width:100%; border:0px solid #000; background-color:#634104;}
#naviGroup .menu ul:after{content:""; clear:both; display:block;}
#naviGroup .menu ul li{float:left; width:20%;  text-align:center; background: url(../images/common/bg_menuline.png) no-repeat right top;}
#naviGroup .menu ul li.linenone {background:none;}
#naviGroup .menu ul li a{display:block; padding:10px 0 10px 0;}
#naviGroup .menu ul li img {width:70px; }
#naviGroup .menu ul .smenu{position:absolute; top:43px; left:0;}
#naviGroup .menu ul .smenu li{margin-right:0px; height:32px;}
#naviGroup .menu ul .smenu li a{display:block; padding:5px 1px; height:16px; background: url(../images/common/bu_gnb.gif) no-repeat center bottom;}


#m_container{width:100%;}
#m_container div.mVisu img {width:100%;}
.naver {
    width: 100%;
    text-align: center;
    background: #36ab36;
    padding: 10px 0;
}
		 .naver img{max-width: 140px;}
#m_container div.menuBx {padding:0px 0 15px 0; }
#m_container div.menuBx ul.nav {width:90%;  margin:0 auto; overflow:hidden; }
#m_container div.menuBx ul.nav li {width:33%;  float:left;  overflow:hidden;}
/*
#m_container div.menuBx ul.nav li.line {border-right:1px solid #383838;}
#m_container div.menuBx ul.nav li.lineTop {border-top:1px solid #383838;}
*/
#m_container div.menuBx ul.nav li a {display:block; padding:5px 0px;}
#m_container div.menuBx ul.nav li img {width:100%;}
.menuTxt {font-size:15px; text-align:center; color:#fff; font-weight:bold;}




#container{width:100%; padding-bottom:30px; overflow:hidden; min-height:200px; }
#container h1 {font-size:140%; color:#fff; background:#000; text-align:center; padding:10px 0 10px 0;}
#container div.con {padding:15px; overflow:hidden; }
		 #container div.gallery img{width: 48%;float: left;padding: 1%;}
#container h2 {font-size:120%; color:#000; padding:10px 0 10px 0;}
#container ul.submenu {width:100%; background:#9d6500}
#container ul.submenu li {width:25%; float:left; color:#fff; text-align:center; }
#container ul.submenu li.line {background:url(../images/common/bg_lnbLine.png) repeat-y top right;}
#container ul.submenu li a {display:block; padding:10px 10px; font-size:13px; color:#fff; }
#container ul.submenu li a.on {color:#f6cf68;}
@media all and (max-width:320px) {  /* 320ÀÌÇÏÀÏ °æ¿ì*/
 #container ul.submenu li a {font-size:13px;}
}
#container ul:after{display:block;clear:both;content:'' }


#container ul.submenu2 {width:100%; background:#9d6500}
#container ul.submenu2 li {width:25%; float:left; color:#fff; text-align:center; }
#container ul.submenu2 li.line {/* background:url(../images/common/bg_lnbLine.png) repeat-y top right; */}
#container ul.submenu2 li a {display:block; padding:10px 10px; font-size:13px; color:#fff; }
#container ul.submenu2 li a.on {color:#f6cf68;}
@media all and (max-width:320px) {  /* 320ÀÌÇÏÀÏ °æ¿ì*/
 #container ul.submenu2 li a {font-size:13px;}
}

#container ul.submenu3 {width:100%; background:#9d6500}
#container ul.submenu3 li {width:33%; float:left; color:#fff; text-align:center; border-bottom:1px solid #885700; }
#container ul.submenu3 li.line {background:url(../images/common/bg_lnbLine.png) repeat-y top right; border-bottom:1px solid #885700; }
#container ul.submenu3 li a {display:block; padding:10px 10px; font-size:13px; color:#fff; }
#container ul.submenu3 li a.on {color:#f6cf68;}
@media all and (max-width:320px) {  /* 320ÀÌÇÏÀÏ °æ¿ì*/
 #container ul.submenu3 li a {font-size:13px;}
}

#container ul.submenu4 {width:100%; background:#9d6500}
#container ul.submenu4 li {width:49%; float:left; color:#fff; text-align:center;  }
#container ul.submenu4 li.line {background:url(../images/common/bg_lnbLine.png) repeat-y top right; }
#container ul.submenu4 li a {display:block; padding:10px 10px; font-size:13px; color:#fff; }
#container ul.submenu4 li a.on {color:#f6cf68;}
@media all and (max-width:320px) {  /* 320ÀÌÇÏÀÏ °æ¿ì*/
 #container ul.submenu4 li a {font-size:13px;}
}

#container ul.submenu5 {width:100%; background:#9d6500}
#container ul.submenu5 li {width:33%; float:left; color:#fff; text-align:center;  }
#container ul.submenu5 li.line {background:url(../images/common/bg_lnbLine.png) repeat-y top right; }
#container ul.submenu5 li a {display:block; padding:10px 10px; font-size:13px; color:#fff; }
#container ul.submenu5 li a.on {color:#f6cf68;}
@media all and (max-width:320px) {  /* 320ÀÌÇÏÀÏ °æ¿ì*/
 #container ul.submenu5 li a {font-size:13px;}
}



.conImg { text-align:center; }

.clinicBx {width:100%; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; text-align:center;}
.clinicBx th.cli_th { background-color:#d7d7d7; color:#000; border-bottom:1px solid #fff;  border-right:1px solid #fff;}
.clinicBx td.cli_td { border-bottom:1px solid #e0e0e0;  border-right:1px solid #e0e0e0;  padding:5px 0 5px 0px; height:20px; background-color:#fff;}
.clinicBx td.cliOn_td { border-bottom:1px solid #e0e0e0;  border-right:1px solid #e0e0e0;  padding:5px 0 5px 0px; height:20px; background-color:#ffdf88;}
.clinicBx td.cli_td2 { border-bottom:1px solid #e0e0e0;  border-right:1px solid #e0e0e0; background-color:#fff; text-align:center;}

/* ¼­ºêÄÁÅÙÃ÷ ±ÛÀÚ */
.con0101_font{clear:both; color:#605f5f;font-size:11px; text-align:left; padding:10px;}
.con0102b_font{clear:both; color:#910909;font-size:13px; text-align:left; padding:10px; font-weight:bold;}
.con0102_font{clear:both; color:#910909;font-size:11px; text-align:left; padding:10px;}
.con01022_font{clear:both; color:#910909;font-size:11px; text-align:left; padding:10px; background-color:#fff5d9;}
.con0103_font{clear:both; color:#d52e00;font-size:11px; text-align:left; font-weight:bold;}


#footer {width:100%; background-color:#424242;  text-align:center; padding-top:15px;}
#footer:after{display:block;clear:both;content:''}
#footer ul.sns { width:110px;overflow:hidden; margin:0 auto; }
#footer ul.sns:after{display:block;clear:both;content:'' }
#footer ul.sns li {float:left; width:30px; margin-right:5px; margin-bottom:10px; }
#footer ul.sns li img {width:100%;}
#footer p {font-size:9px; line-height:140%; color:#686964; letter-spacing:-0.8px; padding-bottom:25px;}
#footer p.quick a {font-size:9px; line-height:140%; letter-spacing:-0.8px;  color:#cacaca;}




.pdTop5 {padding-top:5px;}
.pdTop10 {padding-top:10px;}
.pdTop15 {padding-top:15px;}
.pdTop20 {padding-top:20px;}
.pdTop25 {padding-top:25px;}
.pdTop30 {padding-top:30px;}
.pdTop35 {padding-top:35px;}
.mgTop30 {margin-top:30px;}
.inline {display:inline-block}


.mgTp10 {margin-top:10px;}
.mgTp30 {margin-top:30px;}


div.notice_detail {padding: 0 10px;}
	.tbl_notice tr.bdline {border-bottom:1px solid #ddd;}
	.tbl_notice th {padding:7px 0; text-align:center; border-top:1px solid #ddd;}
	.tbl_notice td {padding:10px 0; text-align:center; border-top:1px solid #ddd; border-left:1px solid #ddd; }
	.tbl_notice thead th {
	color: #333333;
	position: relative;
	z-index: 2;
	}
	.tbl_notice tbody th {color:#666;}
	.tbl_notice td { color:#666;}
	.tbl_notice td.alignL {text-align:left; padding:10px;}
	.tbl_notice td.alignL a {color:#666;}
	
.tbl_notice td.cont {border-top:0px solid #ddd; border-left:0px solid #ddd;}
.btnWrite {text-align:right; padding:0px;}
.btnWrite img { height:22px;}

.authBtn img { height:15px;}
	

/*bbs list*/
div.bbs_detail {background:#fdfdfd;}
	table.tbl_bbs {border:1px solid #e1e1e1; width:100%;}
	table.tbl_bbs tr th,
	table.tbl_bbs tr td {padding:7px 0 7px 12px;}
	table.tbl_bbs tr.borb_gray1 th,
	table.tbl_bbs tr.borb_gray1 td {border-bottom:1px solid #f2f2f2;}
	table.tbl_bbs tr th {text-align:left;padding:0 0 0 10px;}
	table.tbl_bbs tr td {text-align:left;background:url('../images/common/red_bar.png') no-repeat 0 50%; background-size:2px 10px;}
div.bbs_detail div {border-top:2px solid #f2f2f2; padding:15px;}/*padding:15px;*/
div.bbs_text {margin:16px 0 53px 48px;min-height:129px;}
.top_bbs {background-color:#e4e4e4;  border:0;}
/*bbs view*/
.pview {min-height:120px;}
div.bbs_list {position:relative; z-index:2; border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf;}
	div.bbs_list ul li {position:relative; padding:8px 8px 8px 80px; color:#666; border-top:1px solid #f2f2f2;}
	div.bbs_list ul li:first-child {border-top:none;}
	div.bbs_list ul li a {color:#666;}
	div.bbs_list ul li span.prev {background:url('../images/common/ico_up_arrow.png') no-repeat 8px center;}
	div.bbs_list ul li span.next {background:url('../images/common/ico_down_arrow.png') no-repeat 8px center;}
	div.bbs_list ul li span {position:absolute; left:0; top:0; padding:8px 0 8px 40px; background-size:9px 5px; color:#777;}/*padding:8px 0 8px 25px;*/
	div.bbs_list ul li p {width:95%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;padding-left:18px;}
/*µ¡±Û*/	
div.bbs_comments {background:#f8f8f8;border-top:1px solid #bfbfbf;}
div.bbs_comments p{ padding:5px;}
	table.tbI_comments {width:100%;table-layout:fixed;}
	table.tbI_comments tr th {vertical-align:top; text-align:left;padding:7px 0 0 10px;}

/*¸ñ·Ï*/
.board_list .btn_program {overflow:hidden; margin:20px 0; text-align:center;}
.board_list .btn_program .btn_gray {width:49%; float:left;}
.board_list .btn_program .btn_gray.all { background-color:#CCC; width:94%; float:left; margin:0 3%; padding:5px 0; }

.board_list p.list img { height:22px;}
.board_list p.write_ok { float:right; }
.board_list p.write_ok input { height:22px;}


.paginate {width:100%; overflow:hidden; padding-bottom:10px;}
.paginate a span{text-align:center; margin-left:3px ; display:inline-block;position: relative; top: 0;color:#989897; border:1px solid #eee; width:23px; height:23px; font-size:13px; font-family:verdana; }
.paginate a:hover span{background:#eee;}
.paginate a:hover span.sel{background:#fff;}
.paginate a span.sel{text-align:center; color:#fff;font-weight:bold;color:#fe6002;border:2px solid #ff5f00; width:23px; height:23px;}