/******* Sub Visual *******/
.sub_visual{margin:17px 0 20px 0;}
div.sub_wrap{width:980px;margin:0 auto;}


/******* Container_Sub*******/

#container_sub{background-color:#FFF;margin:0px; width:980px; position:relative;display:inline-block;text-align:left;}
#container_sub:after{display: block;content: "";clear: both;}
#container_sub .left_box{ float:left; width:230px;margin:0;}
#container_sub .left_box ul{margin:0 20px 0 0;padding:3px 10px;border:solid 1px #e7e7e7;}
#container_sub .left_box ul li{padding:15px 0 0 0;border-bottom:dashed 1px #e7e7e7;}
#container_sub .left_box ul li.relative_box{position:relative;padding:10px 0 20px 0;}
#container_sub .left_box ul li.relative_box span{position:absolute;left:0px;top:60px;z-index:99;}
#container_sub .left_box ul li.end{padding:15px 0 ;border-bottom:none}

/******* Container_Contents*******/
#container_sub .contents{width:740px; min-height:700px; float:left; display:inline-block;}
#container_sub .contents .contets_title{text-align:left; padding:30px 0 20px 0;}
#container_sub .contents .location_box{ width:740px; padding:0; height:148px; background:url('../img/common/location_pt.gif'); background-repeat:no-repeat; margin:0;}
#container_sub .contents .location_box .location_title{float:left;width:513px;margin:0 0 12px 0;}
#container_sub .contents .location_box .location_link{clear:both;width:513px;text-align:left;font-size:12px;color:#a9a9a9;margin:0; padding:0px 0 0 0px; margin:0 0 0 8px; font-family:Tahoma, Geneva, sans-serif;}
#container_sub .contents .location_box .location_link a{color:#9a9a9a;}
#container_sub .contents .location_box .location_link em{font-size:12px;margin:0 5px;}
#container_sub .contents .location_box .location_link span{color:#fc7126;}

#container_sub .contents .location_box .contents_title{width:778px; height:135px; float:left; position:relative; background-image:url('/images/common/content_topbg.gif');
}

#container_sub .contents .contents_box .contents_con {width:686px; height:155px; border: #CCCCCC outset 1px; text-align:center;}
#container_sub .contents .contents_box .contents_con_img {width:193px; height:129px; border:#e0dede outset 1px; text-align:left; margin:11px 11px 11px 11px;}
#container_sub .contents .contents_box .contents_con_img. contents_con_tit{width:456px; height:39px; margin:0 auto; border-bottom-color:#CCCCCC; float:right;}

#contents_sub .contents. location_box .search_box{padding:7px 0 0 0;margin:0 0 40px 0;height:27px;text-align:center;}
#contents_sub .contents. location_box .search_box select{width:85px;vertical-align:middle;margin:0 10px 0 0;}
#contents_sub .contents. location_box. search_box input{width:370px;vertical-align:middle;margin:0 5px 0 0;}


#contents_sub .contents. gallery{width:686px; height:155px; margin:11px 11px 11px 11px;border: #999999 outset 1px;}
#contents_sub .contents. gallery .photo_box{float:left;width:193px; margin:0 -177px 0 0;}
#contents_sub .contents. gallery .photo_box ul{padding:5px 0 0 0;}
#contents_sub .contents. gallery .photo_box ul li{display:inline;float:left;}
#contents_sub .contents. img_box .gallery .photo_box ul li.center_m{margin:0 5px;}
#contents_sub .contents. img_box .gallery .copy_box{width:508px;height:162px;margin:0 0 0 177px;}
#contents_sub .contents. img_box .gallery .copy_box dt{background:#e8f4f6;font-weight:bold;padding:3px 0 3px 10px;margin:0 0 12px 0;}
#contents_sub .contents. img_box .gallery .copy_box dt span{display:inline-block;width:425px;}
#contents_sub .contents. img_box .gallery .copy_box dt em{font-weight:normal;font-size:11px;font-family:"Tahoma";color:#91abaf;}
#contents_sub .contents. img_box .gallery .copy_box dd{padding:0 0 0 10px;margin:0 0 3px 0;}
#contents_sub .contents. img_box .gallery .copy_box dd span{font-weight:bold;}
#contents_sub .contents. img_box .gallery .copy_box dd span em{margin:0 13px 0 0;}
#contents_sub .contents. img_box .gallery .copy_box dd.copy_type01{line-height:1.3em;}



#container_sub .contents .contents_box{width:674px;min-height: 700px;}
#container_sub .contents .contents_box01{width:714px; padding:0 32px 0 32px; min-height:2000px;}
/*
#container_sub .contents .contents_box ul{margin:10px 0 0 0;padding:3px 10px;}
#container_sub .contents .contents_box li{padding:30px 0 0 0; text-align:left; font-size:13px; font-family:Haansoft Dotum, Dotum; color:#767676;}
*/

#container_sub .contents .contents_box .contents_photolist{width:190px; height:220px; float:left; border: #E6E6E6 outset 1px; margin:10px 20px 30px 20px;}
#container_sub .contents .contents_box .contents_photolist .photolist_photo{width:142px; height:150px; text-align:center; padding:20px 24px 20px 24px;}
#container_sub .contents .contents_box .contents_photolist .photolist_phototitle{ width:190px; height:30px; text-align:center; font-weight:bold; font-size:13px;}


#container_sub .contents .contents_box .contents_photocon{width:674px;  border: #E6E6E6 outset 1px; margin:0 auto;} /* 전체  */
#container_sub .contents .contents_box .contents_photocon .photolist_photo01{width:235px;margin:0 -235px 0 0;padding:15px 0 0 0;float:left;text-align:center;}
#container_sub .contents .contents_box .contents_photocon .photo_substance{width:395px;margin:0 0 0 235px;padding:20px 20px 0 0;height:220px;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con{padding:5px 0 5px 20px;min-height:105px;border-left:#e3e3e3 outset 1px;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con img{vertical-align:middle;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_title{padding:0 0 0 20px;text-align:left;font-weight:bold;font-size:15px;color:#F00;border-bottom:#F00;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_title .photo_substance_btn{width:395px;text-align:right;}






#container_sub .contents .contents_box .contents_photocon .photo_substance_con .category{ width:370px;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con .category dt{float:left;width:140px;margin:0 -140px 0 0;padding:0 0 5px 0;;font-weight:bold;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con .category dd{width:230px;margin:0 0 0 140px;padding:0 0 5px 0;}



#container_sub .contents .contents_box .contents_photocon .photolist_photo01_01{width:410px;margin:0 -410px 0 0;padding:25px 0 0 0;float:left;text-align:center;}
#container_sub .contents .contents_box .contents_photocon .copy_box{width:260px;margin:0 0 30px 410px;text-align:left;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_title02{padding:20px 0 0 10px;text-align:left;font-weight:bold;font-size:15px;color:#F00;border-bottom:#F00;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_btn02{text-align:right;width:250px;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con_01{width:245px;margin:10px 0 15px 0;min-height:200px;padding:0 0 0 15px;text-align:left;font-size:12px;  border-left:#e3e3e3 outset 1px;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con_01 dt{height:24px; text-align:left;padding:10px 0 0 10px;font-size:12px;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con_01 .category_01 dt{float:left;width:135px;margin:0 -135px 0 0;padding:0 0 5px 0;;font-weight:bold;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con_01 .category_01 dd{width:100px;margin:0 0 0 135px;padding:0 7px 5px 0;}





/*
#container_sub .contents .contents_box .contents_photocon .photo_substance_con .category dt{ width:100px; text-align:left;  font-size:13px;font-weight:bold; height:15px;border-bottom: dotted #ccc 1px; padding:4px;}
#container_sub .contents .contents_box .contents_photocon .photo_substance_con .category dd{ width:250px; font-size:13px;padding:5px;text-align:right; margin:0 0 0 100px; }
*/
#container_sub .contents .contents_box .contents_photocon .photo_substance_con .category_sub{ width:190px; height:40px; font-size:13px; float:right; top:0px; text-align:right;}





#container_sub .contents .bottom_link .margin_10{margin:0 9px;}



/* 게시판_갤러리 */
div.board_gallery{;}
div.board_gallery ul.list{width:100%;display:inline-block;}
div.board_gallery ul.list li{border:1px solid #d6d6d6;margin-bottom:32px;padding:10px;display:inline-block; background-color:#f7f7f7; width:778px;}
div.board_gallery ul.list li div.photo{float:left;border:1px solid #bdbdbd;width:201px;margin-right:17px;}
div.board_gallery ul.list li div.photo img{margin:4px;}


div.board_online{;}
div.board_online ul.list{width:100%;display:inline-block;}


div.search_box{ padding:20px 0 20px 0 ; text-align:center;}
p.subject{font-weight:bold; padding:10px 10px 0 0;border-bottom:solid 1px #eee; width:540px; margin:0 0 0 218px;}
p.summary{padding:10px 20px 0 20px;}


/*** Board List ***/
#container_sub .contents .contents_box .list_type02{width:100%;background:url('../img/board/board_bg.gif') no-repeat left top;}
#container_sub .contents .contents_box ..list_type02 caption{font-size:0px;color:#fff;}
#container_sub .contents .contents_box .list_type02 th{font-weight:bold;padding:13px 0 10px  0;text-align:center;}
#container_sub .contents .contents_box .list_type02 th{background:url('../img/board/board_line.gif') no-repeat right 21px;}
#container_sub .contents .contents_box .list_type02 th.end{background:url('../img/board/board_bg.gif') no-repeat right top;}
#container_sub .contents .contents_box .list_type02 td{text-align:center;padding:5px 0;border-bottom:solid 1px #eee;}
#container_sub .contents .contents_box .list_type02 td.left_align02{text-align:left;padding:0 0 0 15px;}

#container_sub .contents .contents_box .board_bt{margin:10px 0 0 0;text-align:right;}






/*** Board View ***/
#container_sub .contents .contents_box .view_type01{width:710px;background:url('../img/board/board_bg.gif') no-repeat left top;}
#container_sub .contents .contents_box .view_type01 caption{font-size:0px;color:#fff;}
#container_sub .contents .contents_box .view_type01 th{font-weight:bold;padding:10px 0 13px 15px;text-align:left;}
#container_sub .contents .contents_box .view_type01 td{text-align:left;padding:5px 0 5px 15px;border-bottom:solid 1px #eee;}
#container_sub .contents .contents_box .view_type01 td.type01 span{display:inline-block;width:150px;}
#container_sub .contents .contents_box .view_type01 td.type01 span.day_box{display:inline-block;width:440px;}
#container_sub .contents .contents_box .view_type01 td.type02{min-height:230px;padding:15px 0 15px 15px;}



/*** Board Paging ***/
div.paging{margin:20px 0 0 0;text-align:center;}
.paging input{margin-top:-2px;vertical-align:middle;}
.paging p{margin:0 0 5px 0;}
.paging p img{margin:2px 0 0 0;}
.paging p a{margin:0 2px;}
.paging p span{margin:0 5px;}
.paging p span a{margin:0 3px;}
.paging p span a:hover{text-decoration:underline;}
.paging ul.search_box{border:none;}
.paging ul li{display:inline;}
.paging ul li .search_bt{vertical-align:top;}





/*** Board Write ***/
#container_sub .contents .write_box{width:745px;border:solid 4px #eee;padding:15px;}
#container_sub .contents .write_box .write_type01{width:100%;}
#container_sub .contents .write_box .write_type01 th{background:url('../img/bullet/bullet03.gif') no-repeat left 6px;border-bottom:dashed 1px #eee;color:#606060;font-size:12px;font-weight:bold;padding:7px 0 7px 15px;}
#container_sub .contents .write_box .write_type01 td{border-bottom:dashed 1px #eee;padding:7px 0 7px 10px;}
#container_sub .contents .write_box .write_type01 td .input_01{width:172px;}
#container_sub .contents .write_box .write_type01 tr.end th, #contents_sub .right_con .img_box .write_box .write_type01 tr.end td{border:none;}
#container_sub .contents .board_bt02{margin:10px 0 0 0;text-align:center;}
#container_sub .contents .board_bt02 img{margin:0 2px;}
