@charset "utf-8";
/* CSS Document */

#wrap #contents_wr .sub_visual{padding:0;}
#wrap #contents_wr .sub_contents{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; display:inline-block; height:auto;}
#wrap #contents_wr .sub_contents .left_menu{float:left; width:248px; display:table;}
#wrap #contents_wr .sub_contents .left_menu h2{border-bottom:1px solid #f2f2f2;}
#wrap #contents_wr .sub_contents .left_menu ul{width:210px; padding:19px;}
#wrap #contents_wr .sub_contents .left_menu li{margin-bottom:10px;}

#wrap #contents_wr .sub_contents .right_cts{float:left; width:689px; border-left:1px solid #e5e5e5; padding:28px 20px 30px 40px; vertical-align:top; display:inline-block;}
#wrap #contents_wr .sub_contents .right_cts .sub_title{padding-bottom:39px;}
#wrap #contents_wr .sub_contents .right_cts .w689{width:689px; display:inline-block; background-color:#fff;}


/* 게시판 */
#wrap #contents_wr .sub_contents .right_cts .b_list{width:690px;}
#wrap #contents_wr .sub_contents .right_cts .b_list th{height:30px; text-align:center; background-color:#f5f5f5; border-top:2px solid #7d0037; border-bottom:1px solid #aaa;}
#wrap #contents_wr .sub_contents .right_cts .b_list td{border-bottom:1px solid #ccc; padding:7px; text-align:center;}
#wrap #contents_wr .sub_contents .right_cts .b_list td.subject{text-align:left;}

#wrap #contents_wr .sub_contents .right_cts .faq{}
#wrap #contents_wr .sub_contents .right_cts .faq td{vertical-align:top;}
#wrap #contents_wr .sub_contents .right_cts .faq a{font-weight:bold;}
#wrap #contents_wr .sub_contents .right_cts .faq a:hover{color:#7d0037;}
#wrap #contents_wr .sub_contents .right_cts .faq .answer{text-align:left;}

#wrap #contents_wr .sub_contents .right_cts .gallery{}
#wrap #contents_wr .sub_contents .right_cts .gallery td{padding:0;}
#wrap #contents_wr .sub_contents .right_cts .gallery ul{width:150px;}
#wrap #contents_wr .sub_contents .right_cts .gallery .photo{width:140px; border:1px solid #ccc; background-color:#fff; padding:4px; margin-bottom:5px;}
#wrap #contents_wr .sub_contents .right_cts .gallery a{font-weight:bold;}
#wrap #contents_wr .sub_contents .right_cts .gallery .pr30{padding-right:30px;}
#wrap #contents_wr .sub_contents .right_cts .gallery .pb20{padding-bottom:20px;}

#wrap #contents_wr .sub_contents .right_cts .paging{width:690px; margin:10px 0 0 0; font-size:11px; color:#9f9f9f;}
#wrap #contents_wr .sub_contents .right_cts .paging table{margin:0 auto;}
#wrap #contents_wr .sub_contents .right_cts .paging th{padding:0 3px;}
#wrap #contents_wr .sub_contents .right_cts .paging .bar{padding:0 2px;}
#wrap #contents_wr .sub_contents .right_cts .paging .no{font-size:11px; font-weight:bold; color:#7d0037; text-align:center; width:20px;}
#wrap #contents_wr .sub_contents .right_cts .paging .no a{font-size:11px; font-weight:normal; color:#9f9f9f; border:1px solid #fff; background-color:#fff; display:block; text-align:center; padding:0 2px 0 2px; width:14px; height:18px;}
#wrap #contents_wr .sub_contents .right_cts .paging .no a:hover{font-size:11px; color:#9f9f9f; border:1px solid #d9d9d9; background-color:#f2f2f2; display:block; text-align:center; padding:0 2px 0 2px; width:14px; height:18px;}

#wrap #contents_wr .sub_contents .right_cts .b_search{width:690px; background-color:#f2f2f2; text-align:center; padding:10px 0; margin:10px 0 0 0;}

#wrap #contents_wr .sub_contents .right_cts .view{width:690px;}
#wrap #contents_wr .sub_contents .right_cts .view th{height:30px; text-align:center; background-color:#f5f5f5; border-top:2px solid #7d0037; border-bottom:1px solid #aaa;}
#wrap #contents_wr .sub_contents .right_cts .view td{border-bottom:1px solid #ccc; padding:7px;}
#wrap #contents_wr .sub_contents .right_cts .view td.cts{padding:15px 7px;}
#wrap #contents_wr .sub_contents .right_cts .view .b_info li{float:left; width:50%;}
#wrap #contents_wr .sub_contents .right_cts .view .b_info .date{text-align:right;}

#wrap #contents_wr .sub_contents .right_cts .write{width:690px; border-top:2px solid #7d0037;}
#wrap #contents_wr .sub_contents .right_cts .write th{background-color:#f5f5f5; border-bottom:1px solid #ccc; padding:7px 10px 0 10px; text-align:left; vertical-align:top;}
#wrap #contents_wr .sub_contents .right_cts .write td{border-bottom:1px solid #ccc; padding:5px 10px;}
#wrap #contents_wr .sub_contents .right_cts .write td span{font-size:11px; color:#898989;}
#wrap #contents_wr .sub_contents .right_cts .write textarea{height:200px;}

#wrap #contents_wr .sub_contents .right_cts .btn{margin:10px 0 0 0; text-align:right;}

#wrap #contents_wr .sub_contents .right_cts .comment_box{width:670px; background-color:#f6eff2; margin:10px 0 0 0; padding:10px;}
#wrap #contents_wr .sub_contents .right_cts .comment_box textarea{width:595px; height:43px;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .comment{width:670px; margin:10px 0 0 0;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .comment td{border-bottom:1px solid #ccc; padding:7px 10px 5px 10px; vertical-align:top;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .comment .name{width:80px; font-weight:bold;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .comment .date{width:80px; text-align:right;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .paging{width:670px; margin:10px 0 0 0; font-size:11px; color:#9f9f9f;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .paging table{margin:0 auto;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .paging th{padding:0 3px;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .paging .bar{padding:0 2px;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .paging .no{font-size:11px; font-weight:bold; color:#7d0037; text-align:center; width:20px;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .paging .no a{font-size:11px; font-weight:normal; color:#9f9f9f; border:1px solid #f6eff2; background-color:#f6eff2; display:block; text-align:center; padding:0 2px 0 2px; width:14px; height:18px;}
#wrap #contents_wr .sub_contents .right_cts .comment_box .paging .no a:hover{font-size:11px; color:#9f9f9f; border:1px solid #d9d9d9; background-color:#f2f2f2; display:block; text-align:center; padding:0 2px 0 2px; width:14px; height:18px;}

#wrap #contents_wr .sub_contents .right_cts .tab{width:670px; height:33px; display:inline-block; border-bottom:2px solid #7d0037; margin-bottom:10px;}
#wrap #contents_wr .sub_contents .right_cts .tab li{float:left; display:inline-block; margin-right:1px;}

/* 게시판 제외한 서브 css */
#wrap #contents_wr .sub_contents .right_cts .img_l{margin:0 25px 10px 0; float:left;}
#wrap #contents_wr .sub_contents .right_cts .img_r{margin:0 0 10px 25px; float:right;}
#wrap #contents_wr .sub_contents .right_cts .mt10{margin-top:10px;}
#wrap #contents_wr .sub_contents .right_cts .menu12_name{font-size:14px; font-family:바탕;}
#wrap #contents_wr .sub_contents .right_cts .father01{width:690px; margin-bottom:30px; display:inline-block;}
#wrap #contents_wr .sub_contents .right_cts .father01 li{float:left;}
#wrap #contents_wr .sub_contents .right_cts .father01 img{margin-right:20px;}
#wrap #contents_wr .sub_contents .right_cts .father01 span{color:#7d0037;}
#wrap #contents_wr .sub_contents .right_cts .father01 strong{font-size:14px; color:#333;}
#wrap #contents_wr .sub_contents .right_cts .father01 table{margin-top:10px;}
#wrap #contents_wr .sub_contents .right_cts .father01 td{padding-right:15px;}
#wrap #contents_wr .sub_contents .right_cts .father02{width:335px; display:inline-block;}
#wrap #contents_wr .sub_contents .right_cts .father02 li{float:left; vertical-align:bottom; display:inline-block; text-align:left;}
#wrap #contents_wr .sub_contents .right_cts .father02 img{margin-right:20px;}
#wrap #contents_wr .sub_contents .right_cts .father02 span{color:#7d0037;}
#wrap #contents_wr .sub_contents .right_cts .father02 strong{font-size:14px; color:#333;}
#wrap #contents_wr .sub_contents .right_cts .father02 .info{height:auto; padding-top:110px;}
#wrap #contents_wr .sub_contents .right_cts .sister01{width:690px; margin-bottom:30px; display:inline-block;}
#wrap #contents_wr .sub_contents .right_cts .sister01 li{float:left;}
#wrap #contents_wr .sub_contents .right_cts .sister01 img{margin-right:20px;}
#wrap #contents_wr .sub_contents .right_cts .sister01 span{color:#7d0037;}
#wrap #contents_wr .sub_contents .right_cts .sister01 strong{font-size:14px; color:#333;}
#wrap #contents_wr .sub_contents .right_cts .sister01 .info{height:auto; padding-top:110px;}
#wrap #contents_wr .sub_contents .right_cts .sister02{width:335px; display:inline-block;}
#wrap #contents_wr .sub_contents .right_cts .sister02 li{float:left; vertical-align:bottom; display:inline-block; text-align:left;}
#wrap #contents_wr .sub_contents .right_cts .sister02 img{margin-right:20px;}
#wrap #contents_wr .sub_contents .right_cts .sister02 span{color:#7d0037;}
#wrap #contents_wr .sub_contents .right_cts .sister02 strong{font-size:14px; color:#333;}
#wrap #contents_wr .sub_contents .right_cts .sister02 .info{height:auto; padding-top:110px;}
#wrap #contents_wr .sub_contents .right_cts .subtitle{width:690px; background:url(../../images/sub/bullet_subtitle.gif) 0 2px no-repeat; padding-left:20px; margin-bottom:10px; font-size:14px; font-weight:bold; color:#7d0037; vertical-align:top;}
#wrap #contents_wr .sub_contents .right_cts .guide{width:690px;}
#wrap #contents_wr .sub_contents .right_cts .guide img{margin:10px 0;}
#wrap #contents_wr .sub_contents .right_cts .office_time{width:690px; background-color:#ececec;}
#wrap #contents_wr .sub_contents .right_cts .office_time th{text-align:center; padding:10px; border:1px solid #fff;}
#wrap #contents_wr .sub_contents .right_cts .office_time td{text-align:center; padding:10px; border:1px solid #fff;}
#wrap #contents_wr .sub_contents .right_cts .office_time td.a_left{text-align:left;}
#wrap #contents_wr .sub_contents .right_cts .mass_time{width:690px; background-color:#ececec;}
#wrap #contents_wr .sub_contents .right_cts .mass_time th{text-align:center; padding:10px; border:1px solid #fff; color:#7d0037;}
#wrap #contents_wr .sub_contents .right_cts .mass_time td{padding:10px; border:1px solid #fff;}
#wrap #contents_wr .sub_contents .right_cts .guideline{width:690px; display:inline-block; background-color:#fff;}
#wrap #contents_wr .sub_contents .right_cts .guideline strong.thema{font-size:18px; width:690px; text-align:center; line-height:28px; display:inline-block; color:#7d0037;}
#wrap #contents_wr .sub_contents .right_cts .guideline strong.numbering{color:#333;}
#wrap #contents_wr .sub_contents .right_cts .guideline li{width:690px; display:inline-block; background-color:#fff;}
#wrap #contents_wr .sub_contents .right_cts .guideline .sign{text-align:right; padding:20px 0 0 0;}
#wrap #contents_wr .sub_contents .right_cts .logbox{width:648px; border:1px solid #ccc; padding:30px 20px; text-align:center;}
#wrap #contents_wr .sub_contents .right_cts .logbox .welcome{width:330px; text-align:center; padding-bottom:15px; border-bottom:1px dashed #ccc; margin:0 auto;}
#wrap #contents_wr .sub_contents .right_cts .logbox table{margin:15px auto 0 auto; text-align:left;}
#wrap #contents_wr .sub_contents .right_cts .logbix th,td{padding:0 3px;}
#wrap #contents_wr .sub_contents .right_cts .search_info{margin:10px 0 0 0; display:inline-block; width:690px;}
#wrap #contents_wr .sub_contents .right_cts .search_info li{float:left; width:50%;}
#wrap #contents_wr .sub_contents .right_cts .idpw{width:648px; border:1px solid #ccc; padding:30px 20px; text-align:center;}
#wrap #contents_wr .sub_contents .right_cts .idpw table{margin:0 auto; text-align:left;}
#wrap #contents_wr .sub_contents .right_cts .idpw th,td{padding:0 3px;}
#wrap #contents_wr .sub_contents .right_cts .agreement{width:648px; height:250px; border:1px solid #ccc; padding:20px; display:inline-block; overflow-y:auto;}
#wrap #contents_wr .sub_contents .right_cts .checking{background-color:#ddd; padding:5px 0 8px 0; text-align:center; display:inline-block; vertical-align:top;}
#wrap #contents_wr .sub_contents .right_cts .bus th{text-align:left; padding-right:10px; vertical-align:top;}
#wrap #contents_wr .sub_contents .right_cts .bus td{padding-bottom:10px;}

#wrap #contents_wr .sub_contents .sitemap{width:920px; margin:20px auto;}
#wrap #contents_wr .sub_contents .sitemap td{vertical-align:top; width:210px; padding:0 10px 20px 10px;}
#wrap #contents_wr .sub_contents .sitemap .menu{padding:15px 0; text-align:center; font-size:14px; font-weight:bold; color:#fff; background-color:#7d0037; margin-bottom:10px;}
