/* -------------------------------------------------------------------------------------------


---------------------------------------------------------------------------------------------*/

* html { background-color: #fff; }
body{_text-align:center; background:url(../images/inc/sub_bg.gif) repeat-x;}

hr { display: none; }

#accessibility { height:0; overflow:hidden; display: none; }

#dvhead { position:relative; height:210px;  position:relative; width:1000px; margin:0 auto; }
#dvhead h1 { padding:20px 0 13px 0;}
#dvhead .lnb { position:relative; width:980px; _text-align:left; margin:0 auto;}
#dvhead .lnb ul{ position:absolute; top:10px; right:0;  /*background: url(../images/inc/lnb_bg.gif) no-repeat;*/}

#dvhead .lnb a{color:#000; }
#dvhead .lnb a:hover{color:#4E83F0; }
#dvhead .lnb li { float:left; margin-left:7px; padding-left:12px; margin-top:3px; background:url(../images/inc/top_line.gif) no-repeat left 50%;}
#dvhead .lnb li.first-child { margin:0; padding:0; background-image:url(''); padding-left:10px; }
#dvhead .lnb li.buffet{ background-image:url(''); margin-left:10px; margin-top:0;}

#imgArea { width:100%; min-width: 980px; height:170px; background:#efefef; text-align:center; }
#sub_fla{}

/*사이드메뉴*/
#dvside { position:absolute; top:40px; left:0; text-align:left; width:226px; }
#dvside h2{font-family: Nanum Gothic; font-size: 30px; font-weight: bold; margin-bottom:50px;}
#dvside #sub-navigation{position:relative; padding-bottom:50px; }
#dvside #sub-navigation ul{width:200px;}
#dvside #sub-navigation ul li{border-bottom:1px solid #dddddd; padding-bottom:8px; margin-bottom:8px;}
#dvside #sub-navigation ul li a{ font-size: 13px; color:#5b5b5b;}
#dvside #sub-navigation ul li a.on{color:#7b192d; font-weight: bold;  font-size:15px; background:url(../images/inc/left_bg.gif) no-repeat 0 0; padding-left:20px;}
/* Contents */
#dvcontent { position:relative; width:1000px; _text-align:left;  margin:0 auto; background:url(../images/inc/sub_con_bg.gif) repeat-y; padding-bottom:20px;}
#content{position:relative; width:726px; margin-left:274px;  min-height:600px;  padding-top:40px;}
#content h2{font-weight:bold;  font-size:20px; margin-bottom:50px; color:#626262; background:url(../images/inc/bul_type1.gif) no-repeat 0 0; padding-left:35px;}



/* Locator */
#locator { position: absolute; top:45px; right:0; padding-top:3px; color:#999; margin:0; padding-left:20px; list-style:none; font-size:90%; font-family:"돋움", "돋움체", "굴림", "굴림체"; }
#locator li { float:left; padding-left:2px; }
#locator li { padding-right:10px; margin-right:3px; color:#999999; background:url(../images/inc/bul_locatorDept.gif) no-repeat right 5px; }
#locator li.current{ color:#333; padding-right:0; margin-right:0; font-weight: bold; background-image: url('')!important; }

/* Footer */
#dvfooter { clear:both; padding:20px 0; border-top:1px solid #e4e4e4; width:1000px; _text-align:left; margin:0 auto; }
#dvfooter .foot-info {width:1000px; _text-align:left; margin:0 auto; margin-bottom:0px; font-size:12px; padding-bottom:0px;}



/****************************************************************
board
 ****************************************************************/
div.board1{background:url(../images/inc/board_listtop.gif) repeat-x 0 0; border-bottom:1px solid #ccc; margin-top:15px;}
div.board2{background:url(../images/inc/board_listtop.gif) repeat-x 0 0;  margin-top:15px;}
table.list_type1 { table-layout: fixed; text-align: center; width:100%;}
table.list_type1 th {padding:7px 5px 15px 5px; line-height:20px; _height:20px; font-weight:bold; color:#651919;}
table.list_type1 td { padding:10px 10px 8px 10px; border-bottom:solid 1px #dedede; }


table.write_type1 {table-layout: fixed; text-align: center; width:100%; border-top:2px solid #d33e3d; border-bottom:2px solid #ccc; margin-bottom:20px;}
table.write_type1 th {background:#f6f6f6; padding:10px; font-weight:bold; color:#651919;border-bottom:solid 1px #dedede;}
table.write_type1 td { padding:10px 10px 8px 10px; border-bottom:solid 1px #dedede; }

.modi {border-top:2px solid #d33e3d; border-bottom:2px solid #d33e3d; padding:15px; text-align:center; margin-bottom:20px; font-weight:bold; color:#651919;line-height:30px;}
.modi span {font-weight:normal; font-size:12px; color:#666; }



table.view_type1 { table-layout: fixed; text-align: center; width:100%;margin-bottom:20px;}
table.view_type1 th {padding:8px; font-weight:bold; color:#651919; border-bottom:solid 1px #dedede;}
table.view_type1 th.no_border {border:0;padding-bottom:10px;}
table.view_type1 td { padding:10px 10px 8px 10px; border-bottom:solid 1px #dedede; }
table.view_type1 td.readcon {padding:20px 10px;}

table.view_type2 {table-layout: fixed; text-align: center; width:100%; border-top:solid 2px #dedede; border-bottom:solid 2px #dedede;margin-bottom:20px;}
table.view_type2 th {font-weight:bold; color:#666666; border-bottom:solid 1px #dedede; }
table.view_type2 td { padding:8px; border-bottom:solid 1px #dedede; text-align: left;}


table.type01 {table-layout: fixed; text-align: center; width:100%; margin-bottom:20px; margin-top:15px; border-top:2px solid #d33e3d; color:#000; font-weight:normal;}
table.type01 th {padding:5px; line-height:20px; _height:20px; font-weight:bold; color:#651919; border:solid 1px #dedede; background:#f1f1f1;}
table.type01 td {padding:5px; border:solid 1px #dedede;}

.board_ic {margin-right:10px; margin-bottom:2px;}

/****************************************************************
갤러리
 ****************************************************************/
.gal {width:750px;margin-top:15px; }
.gal li {display:block; float:left; margin:0 15px; height:260px;}
.gal li img {width:200px; height:154px;/*border:1px solid #dadada;padding:8px;*/}
.gal li span {display:block;margin:8px 0; width:200px;}

.gal2 {clear:both; width:750px;  margin-bottom:15px; margin-left:2px;}
.gal2 li {display:block; float:left; margin:15px;}
.gal2 li img {width:138px; height:138px;border:1px solid #dadada;padding:8px;}
.gal2 li span {display:block;margin-top:8px;}


p.topsearch {margin-bottom:15px; text-align:center; padding:15px; border:1px solid #e3e2e2; }
/****************************************************************
pageing
 ****************************************************************/

#page {position:relative; clear:both; margin-bottom:5px;}

.paginate{ padding:15px 0; text-align:center;}
.paginate *{ margin:0; padding:0; }

p.paginate {text-align:center;  margin-top:30px;}
p.paginate a {padding:3px; color:#666;}
p.paginate a:hover, a.on {color:#ec5612;font-weight:bold;}
p.paginate a.on{border-bottom:1px solid #666;font-size:150%;}
.board_btn {text-align:right; margin-bottom:20px;}


#page div.listbtn {position:absolute; right:0; top:0; margin:0; padding:0;}
#page div.listbtn a{margin:0; padding:0;}



table.view_type1 { table-layout: fixed; text-align: center; width:100%;margin-bottom:20px;}
table.view_type1 th {padding:8px; font-weight:bold; color:#651919; border-bottom:solid 1px #dedede;}
table.view_type1 th.no_border {border:0;padding-bottom:10px;}
table.view_type1 td { padding:10px 10px 8px 10px; border-bottom:solid 1px #dedede; }
table.view_type1 td.readcon {padding:20px 10px;}

table.view_type2 {table-layout: fixed; text-align: center; width:100%; border-top:solid 2px #dedede; border-bottom:solid 2px #dedede;margin-bottom:20px;}
table.view_type2 th {font-weight:bold; color:#666666; border-bottom:solid 1px #dedede; }
table.view_type2 td { padding:8px; border-bottom:solid 1px #dedede; text-align: left;}


input.text {
	border:1px solid #cccccc;
	color:#666666;
	padding:0px 0px;
	height:15px;
	padding-top:1px;
}

















/*pop*/
#pop{background:url(../images/inc/popbot.gif) no-repeat left bottom; margin:0px; padding:0px; font-size:12px;}
#pop div.top{background:url(../images/inc/poptop.gif) no-repeat 0 0; padding:15px 35px 0px 35px;}
#pop h1{background:url(../images/inc/bul_pop.gif) no-repeat 0px 50%; padding-left:15px; margin-left:-15px; text-align:left;}
#pop div.top p{text-align:center; margin-top:40px;}
#pop div.top p.add{text-align:center; margin-top:10px; border-bottom:1px solid #dcd2c1; padding-bottom:10px;}
#pop div.top p.btn{text-align:center; padding-top:0px; margin-top:10px; border-bottom:1px solid #dcd2c1; padding-bottom:10px;}
#pop div.top p span{font-weight:bold; color:#ff6633; }

#pop div.bottom{padding:0px 35px 0px 35px; _padding-bottom:56px;}
#pop div.bottom p.text{ margin-top:15px; padding-bottom:10px;}
#pop div.bottom p{text-align:center;}
#pop div.bottom p.close{text-align:right; margin:30px -15px 0px 0px; padding-bottom:10px; position:absolute; right:37px; bottom:0px;}

#pop div.bottom div.scroll{border-top:1px solid #dcd2c1; border-bottom:1px solid #dcd2c1;}
#pop div.bottom table {  table-layout: fixed;  text-align:left; border-collapse:collapse; background:#fff; padding:0px; }
#pop div.bottom table td.first{  padding:5px 5px 2px 5px; border-right:1px solid #dcd2c1; border-bottom:1px solid #dcd2c1; }
#pop div.bottom table td{  padding:5px 5px 2px 5px; border-bottom:1px solid #dcd2c1; }
#pop div.bottom table td.last{ border-bottom:none; }
#pop div.bottom table td a { text-decoration:none; color: #666666; }
#pop div.bottom table td a:hover { text-decoration:none; color: #0099CC; }


/*table type1*/
table.type1 { table-layout: fixed;  text-align:left; border-collapse:collapse; background: url(../images/inc/table_t2bg.gif) no-repeat left top; padding:0px; margin-bottom:20px; width:100%; }
table.type1 th{text-align:center;  padding:0px 5px 0px 5px;  height:33px; background: url(../images/inc/board_line.gif) no-repeat 0 11px; }
table.type1 th.first{ background: none;}
table.type1 th.read{font-weight:normal;}
table.type1 th.last{ }
table.type1 td{background: none; border-bottom:1px solid #e4e4e4; height:25px; text-align:center; padding:3px 5px 0px 5px;}
table.type1 td.first{}
table.type1 td.last{ }
table.type1 td.in{padding:20px; border-bottom:1px solid #e4e4e4; }
table.type1 td.bor{font-weight:bold; background:#fff url(../images/inc/bul_line.gif) no-repeat 91% 50%;}
table.type1 td img{margin-top:-5px;}
table.type1 td span{color:#c75f9d;}
table.type1 td textarea{width:87%; margin-bottom:10px; margin-top:5px;}
table.type1 td a.rep img {padding-bottom:17px; padding-left:10px; vertical-align:middle;}

table.type1w { table-layout: fixed;  text-align:left; border-collapse:collapse; background:#fff; padding:0px; margin-bottom:20px; width:100%; border-top:2px solid #8B415D; }
table.type1w th{border-bottom:1px solid #e4e4e4; background:#fff url(../images/inc/bul_point02.gif) no-repeat 10px 50%; padding:4px 10px 2px 18px; }
table.type1w td{border-bottom:1px solid #e4e4e4; background:#fff url(../images/inc/bul_line.gif) no-repeat 0 50%; padding:4px 10px 2px 10px;}
table.type1w td input, table.type1w td textarea, table.type1w td select{margin-bottom:2px;}


/*table type2*/
table.type2 { table-layout: fixed;  text-align:left; border-collapse:collapse; background: url(../images/inc/table_t2bg.gif) no-repeat left top; padding:0px; margin-bottom:10px; width:100%; }
table.type2 th{ text-align:center;  padding:0px 5px 0px 5px;  height:33px; background: url(../images/inc/board_line.gif) no-repeat 0 11px;}
table.type2 th.first{background: none; }
table.type2 th.read{font-weight:normal; }
table.type2 th.last{padding-left:10px;}
table.type2 td{border-bottom:1px solid #e4e4e4; height:25px; text-align:center; padding:3px 5px 0px 10px; background: none;}
table.type2 td.first{background: url(../images/inc/board_line.gif) no-repeat right 8px;}
table.type2 td.last{ }
table.type2 td.in{padding:20px; border-bottom:1px solid #e4e4e4; }
table.type2 td.bor{font-weight:bold; background:#fff url(../images/inc/bul_line.gif) no-repeat 91% 50%;}
table.type2 td img{margin-top:-5px;}
table.type2 td span{color:#c75f9d;}
table.type2 td textarea{width:87%; margin-bottom:10px; margin-top:5px;}
table.type2 td a.rep img {padding-bottom:17px; padding-left:10px; vertical-align:middle;}

table.type2w { table-layout: fixed;  text-align:left; border-collapse:collapse; background:#fff; padding:0px; margin-bottom:20px; width:100%; border-top:2px solid #8B415D; }
table.type2w th{border-bottom:1px solid #e4e4e4; background:#fff url(../images/inc/bul_point02.gif) no-repeat 10px 50%; padding:4px 10px 2px 18px; }
table.type2w th.del{border-bottom:1px solid #e4e4e4; background:#fff  no-repeat 10px 50%; padding:4px 10px 2px 18px; }
table.type2w td{border-bottom:1px solid #e4e4e4; background:#fff url(../images/inc/bul_line.gif) no-repeat 0 50%; padding:4px 10px 2px 10px;}
table.type2w td input, table.type2w td textarea, table.type2w td select{margin-bottom:2px;}


/*table type3*/
table.type3 { table-layout: fixed;  text-align:center; border-collapse:collapse; padding:0px; margin-bottom:20px; width:100%; border-top:2px solid #bdcdda; font-size:90%;}
table.type3 th{font-size:12px; background:#f3f9fa; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:8px 3px 4px 3px; color:#62849f;}
table.type3 th.first{border-left:none;}
table.type3 th.first1{color:#000; border-left:none; background: #E9EEF9; border-bottom:1px solid #D0D3E5; border-right:1px solid #D0D3E5;}
table.type3 td.first{border-left:none;}
table.type3 td.first1{color:#000; font-weight:bold;border-left:none; background: #E9EEF9; }
table.type3 td{font-size:12px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:8px 3px 4px 3px;}
table.type3 td.tit{background:#F5F3FA; font-weight:bold; }
table.type3 td.tit span{color:#848484;}
table.mgb_40{margin-bottom:40px;}



/*table type4*/
table.type4 { table-layout: fixed;  text-align:left; border-collapse:collapse; background:#fff; padding:0px; margin-bottom:20px; width:100%; }
table.type4 th{ text-align:center; background:#fff url(../images/inc/table_t1bg.gif) repeat-x 0 bottom; padding:5px 5px 0px 5px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; height:24px; }
table.type4 th.first{border-left:1px solid #e4e4e4; }
table.type4 th.read{border-bottom:1px solid #e4e4e4; font-weight:normal;}
table.type4 th.last{border-right:1px solid #e4e4e4; }
table.type4 td{border-bottom:1px solid #e4e4e4; height:22px; text-align:center; padding:3px 5px 0px 5px;}
table.type4 td.first{border-left:1px solid #e4e4e4; }
table.type4 td.last{border-right:1px solid #e4e4e4; }
table.type4 td.photo{margin-bottom:20px; width:85px; height:80px; background:#efefef;}
table.type4 td.in{padding:40px; border-bottom:1px solid #e4e4e4; }
table.type4 td.bor{font-weight:bold; background:#fff url(../images/inc/bul_line.gif) no-repeat 91% 50%;}
table.type4 td img{margin-top:-5px;}
table.type4 td span{color:#c75f9d;}
table.type4 td textarea{width:89%; margin-bottom:10px; margin-top:5px;}
table.type4 td a.rep img {padding-bottom:30px; padding-left:10px; vertical-align:middle;}

table.type1w { table-layout: fixed;  text-align:left; border-collapse:collapse; background:#fff; padding:0px; margin-bottom:20px; width:100%; border-top:2px solid #8B415D; }
table.type1w th{border-bottom:1px solid #e4e4e4; background:#fff url(../images/inc/bul_point02.gif) no-repeat 10px 50%; padding:4px 10px 2px 18px; }
table.type1w td{border-bottom:1px solid #e4e4e4; background:#fff url(../images/inc/bul_line.gif) no-repeat 0 50%; padding:4px 10px 2px 10px;}
table.type1w td input, table.type1w td textarea, table.type1w td select{margin-bottom:2px;}

/*table type6*/
table.type6 { table-layout: fixed;  text-align:center; border-collapse:collapse; padding:0px; margin-bottom:20px; width:100%; border-top:2px solid #696255; font-size:90%;}
table.type6 th{font-size:12px; background:#f0eeea; border:1px solid #ccc; padding:8px 3px 4px 3px; color:#696255;}
table.type6 td{font-size:12px; border-left:1px solid #e5e5e5; border:1px solid #ccc; padding:8px 10px 4px 10px;}

table.type6 td ul.bultype1 li{ padding-left:6px; background:url(../images/buffet/bul1.gif) no-repeat 0 4px;}


/*page*/
div.page{padding-top:8px; position:relative; height:25px; }
div.page ul{text-align:center; padding-top:14px;}
div.page li{margin-left:10px; display:inline;}
div.page li a.on{color:#ff7700; font-weight:bold; height:15px;}
div.page p.btn{text-align:right; margin-top:-22px; }

/*탭메뉴*/
div.tabmenu ul{_margin-top:1px;}
div.tabmenu li{float:left; margin-right:2px;}
div.tabmenu p{padding-bottom:5px; height:19px;}
div.tabmenu p select {margin-right:5px; height:19px;}


.red{color:#ff0000; font-weight: bold;}

.traffic li {padding-bottom:5px;}
.traffic li span{float:left; width:70px; font-weight: bold; color:#593823;}