
/* 게시판---------------------------------------------------------------------------------------------------------------------------- */
table.bbs .notice { 
	display:inline-block; 
	padding:0 5px; 
	margin:0 auto; 
	font-size:11px; 
	color:#fff; 
	height:17px; 
	line-height:17px;
	background:#17469e; 
	text-align:center; 
	letter-spacing:-1px;
}
.bbs-write table.bbs {
	border-top: 2px solid #000000; 
	border-bottom: 1px solid #d2d2d2;
}
table.bbs * { 
	vertical-align:middle;
}
table.bbs caption {
	text-indent: -2000px;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow:hidden;
}
table.bbs caption.view{
	text-indent: 0;
	font-size: 1em;
	overflow:visible;
	line-height:140%;
	padding:0 0 5px;
	font-weight:bold;
}
table.bbs th, table.bbs td {
	font-size:14px; 
	border-bottom: 1px solid #d2d2d2;
}
table.bbs th { 
	padding:10px 10px; 
	color:#4c4c4c;
	background:#f9f9f9;
}
table.bbs td {
	padding:10px 10px;
	color:#888;
	letter-spacing: -0.05em;
}
table.bbs td.date{
}
table.bbs table { 
	width:100%;
}

table.bbs table th, table.bbs table td { 
	padding:5px !important; 
	text-align:center; 
	border:0 none;
}


/* list top */
.bbs_top{
	width:100%; 
	display:table;
	padding-bottom:7px;
}
.bbs_top li{
	float:right;
}
.bbs_top li.L{
	width:450px; 
	padding-top:6px;
	float:left;
}

/* list top02 */
.bbs_top02{
	width:100%; 
	display:table;
	padding:8px 0;
	border-top:2px solid #444;
}
.bbs_top02 li{
	float:right;
}
.bbs_top02 li.L{
	width:450px; 
	padding-top:6px;
	float:left;
}


.bbs_schBox {
	display:table;
}
.bbs_schBox li{
	padding-left:3px; 
	float:left;
}

/* list A*/
/*div.bbs-list { 
	margin-bottom:20px; 
	border-top:2px solid #8c8c8c;
}
div.bbs-list th, div.bbs-list td { 
	text-align:center;
}
div.bbs-list th {
	background:#f9f9f9; 
	border-bottom:1px solid #d2d2d2; 
	color:#4c4c4c;
}
div.bbs-list td { 
	border-bottom:1px solid #d2d2d2;
}
div.bbs-list td.subject {
	text-align:left; 
	padding-left:10px;
}
div.bbs-list td.cont {
	text-align:left;
	padding-left:10px;
	line-height:1.5;
}
div.bbs-list td.Rcont {
	text-align:right;
	padding-right:10px;
	line-height:1.5;
}
div.bbs-list td.cont p.tit {
	font-weight:bold; 
	color:#333;
}
div.bbs-list td.review-photo img { 
	width:71px;
	height:71px;
}*/

/* list B */
div.bbs-list { 
	margin-bottom:20px; 
	background:url('/pages/board/images/topline.gif') no-repeat 50% 0;
	/*border-top:2px solid #8c8c8c;*/
}
div.bbs-list th, div.bbs-list td { 
	text-align:center;
}
div.bbs-list th {
	background:#f9f9f9; 
	border-bottom:1px solid #d2d2d2; 
	color:#4c4c4c;
	border-top:1px solid #666;
}
div.bbs-list td { 
	border-bottom:1px solid #d2d2d2;
}
div.bbs-list td.subject {
	text-align:left; 
	padding-left:10px;
}
div.bbs-list td.cont {
	text-align:left;
	padding-left:10px;
	line-height:1.5;
}
div.bbs-list td.Rcont {
	text-align:right;
	padding-right:10px;
	line-height:1.5;
}
div.bbs-list td.cont p.tit {
	font-weight:bold; 
	color:#333;
}
div.bbs-list td.review-photo img { 
	width:71px;
	height:71px;
}

/* list 02 */
div.bbs-list2 { 
	margin-bottom:20px; 
	border-top:2px solid #8c8c8c;
}
div.bbs-list2 th, div.bbs-list2 td { 
	font-size:11px; 
	text-align:center;
	border-left:1px solid #d2d2d2;
}
div.bbs-list2 th {
	background:#f9f9f9; 
	border-bottom:1px solid #d2d2d2; 
	color:#4c4c4c;
}
div.bbs-list2 td { 
	border-bottom:1px solid #d2d2d2;
}
div.bbs-list2 th.firs { 
	border-left:none;
}
div.bbs-list2 th.textL {
	text-align:left;
	padding:5px 10px 3px;
	line-height:18px;
}

/* list 03 */
div.bbs-list3 {
	border:1px solid #8c8c8c;
	padding-top:10px;
}
div.bbs-list3 td{
	text-align:center;
}
#search_bb{
	border: 1px solid #e6e6e6;
    color: #666;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    padding: 0px 3px;
	width:180px;
}


/* 갤러리-list */
.gallery_list::after{
	display:block;
}
.gallery_list ul{
	overflow:hidden;
	font-family: 'Nanum Gothic', sans-serif;
	padding:30px 0 0 0;
	border-top: 1px solid #666;
}
.gallery_list ul li{
	float:left;
	margin: 0 0 50px 28px;
}
.gallery_list ul li.fir{
	margin: 0 0 50px 0;
}
.gallery_list ul li dl{
    border: 1px solid #dedede;
    display: table;
    padding: 10px 10px 20px 10px;
    position: relative;
	width: 257px;
}
.gallery_list ul li dl dt img{
    width: 257px;
	height:257px;
}
.gallery_list .subject a{
	color: #333333;
	font-size: 16px;
    padding: 15px 0 5px;
	font-weight:bold;
	display:block;
	width: 248px;
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow:hidden;
}
.gallery_list .subject a span{
	color: #575757;
	font-weight:normal;
}


/* 갤러리-list02 */
.gallery_list02::after{
	display:block;
}
.gallery_list02 ul{
	overflow:hidden;
	margin:10px 0 50px -2%;
}
.gallery_list02 ul li{
	width:23%;
	margin:0 0 40px 2%;
	float:left;
}
.gallery_list02 ul li dl{
	width:100%;
	height: 290px;
	text-align:center;
	position: relative;
	display: table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery_list02 ul li dl dt{
	padding:10px;
	border:solid #ddd;
	border-width:1px 1px 0;
}
.gallery_list02 ul li dl dt img{
	width:100%;
	height:360px;
}
.gallery_list02 ul li dl dd{
	background:#333;
}
.gallery_list02 .subject a{
	color: #fff;
    padding: 25px 0 5px;
	font-weight:bold;
	background:url('/pages/board/images/white_arrow.png') no-repeat 50% 0;
	display:block;
}
.gallery_list02 .date{
	color: #fff;
	padding: 0px 0 15px;
	font-family: 'Nanum Gothic';
	font-size:14px;
}
.gallery_list02 .subject a span{
	font-weight:normal;
}


/* write */
div.bbs-write {
	margin-bottom:20px;
}
div.bbs-write select {
    height: 32px;
    padding: 0 5px;
	letter-spacing: -0.01em;
}




/* view */
div.bbs-view-a { 
	border-top:2px solid #8c8c8c;
}
div.bbs-view-a th {
	border-bottom:1px solid #d2d2d2; 
	color:#4c4c4c; 
	text-align:center; 
	/*background:url('/pages/board/images/bbs_th.gif') no-repeat 0 50%;*/
}
div.bbs-view-a td { 
	border-bottom:1px solid #d2d2d2; 
	padding:10px 20px; 
	text-align:left;
}
div.bbs-view-a tr.cont td { 
	padding:20px;
}
table.bbs .bbs_title{
	background:#f6f6f6; 
	padding:15px 10px; 
	text-align:center; 
	color:#4c4c4c; 
	font-size:1.2em;
}


/* comment */
div.bbs-view-a .comment th {
	background: #f7f7f7 none;
}
table.comment * { 
	vertical-align:middle;
}




/* 자주묻는질문A */
/*.faq{
	margin-bottom:30px;
}
.faq div {
	background: url('/pages/board/images/arrow_down.png') no-repeat 900px center;
}
.faq div .faq_q{
	padding: 15px 0 15px 50px;
	font-size: 12px;
	color: #555555;
	background: url('/pages/board/images/icon_q.png') no-repeat 11px 13px;
	cursor: pointer;
}

.faq div .faq_a {
	display: none;
	padding:15px 10px 15px 50px;
	font-size:11px;
	color: #555555;
	background:#f8f8f8 url('/pages/board/images/icon_a.png') no-repeat 11px 12px;
}
.faq div.current {
	background:#9d9d9d ;
}
.faq div.current .faq_q{
	color: #ffffff;
	font-size:13px;
	font-weight:bold;
	background:url('/pages/board/images/icon_q_on.png') no-repeat 11px 13px;
}
.faq div.current .faq_q a{
	color: #ffffff;
}
.faq div.current .faq_a {
	display: block;
	line-height:17px;
	font-size:12px;
}
.faq div.current .faq_a dt{
	font-weight:bold;
}
.faq div.current .faq_a dd{
	padding-bottom:10px
}
.faq div {
	border-bottom:1px solid #ccc;
}
.faq div div {
	border:0px;
}

#tab_depth2 ul {
    overflow:hidden;
	margin-bottom:10px;
}
#tab_depth2 ul li.on {
    background: #7c7c7c url("/pages/board/images/tab_menu_block.png") repeat scroll right 0;
}
#tab_depth2 ul li {
    background: #ffffff;
    display: inline;
    float: left;
    margin: 0px 0 0 3px;
    padding: 10px;
	border:1px solid #666666;
}
#tab_depth2 ul li:first-child{
    margin-left: 0px;
}

#tab_depth2 ul li.on span {
    color: #fff;
    font-weight: bold;
    letter-spacing: -0.1em;
}
#tab_depth2 ul li span {
    cursor: pointer;
    display: block;
    letter-spacing: -0.07em;
    line-height: 1.25;
    text-align: center;
    width: 121px;
}*/

/* 자주묻는질문B */
.faq{
	margin-bottom:30px;
}
.faq div {
	background: url('/pages/board/images/arrow_down.png') no-repeat 900px center;
}
.faq div .faq_q{
	padding: 15px 0 15px 70px;
	font-size: 12px;
	color: #555555;
	background: url('/pages/board/images/icon_q.png') no-repeat 23px 13px;
	cursor: pointer;
}

.faq div .faq_a {
	display: none;
	padding:15px 10px 15px 95px;
	font-size:11px;
	color: #555555;
	background:#f1f1f1 url('/pages/board/images/icon_a.png') no-repeat 45px 12px;
}

.faq div.current .faq_q{
	color: #666666;
	font-size:13px;
	font-weight:bold;
	background:url('/pages/board/images/icon_q_on.png') no-repeat 23px 13px;
}
.faq div.current .faq_q a{
	color: #666666;
}
.faq div.current .faq_a {
	display: block;
	line-height:17px;
	font-size:12px;
}
.faq div.current .faq_a dt{
	font-weight:bold;
}
.faq div.current .faq_a dd{
	padding-bottom:10px
}
.faq div {
	border-bottom:1px solid #ccc;
}
.faq div div {
	border:0px;
}

#tab_depth2 ul {
    overflow:hidden;
	margin-bottom:10px;
}
#tab_depth2 ul li.on {
    background: #7c7c7c url("/pages/board/images/tab_menu_block.png") repeat scroll right 0;
}
#tab_depth2 ul li {
    background: #ffffff;
    display: inline;
    float: left;
    margin: 0px 0 0 3px;
    padding: 10px;
	border:1px solid #666666;
}
#tab_depth2 ul li:first-child{
    margin-left: 0px;
}

#tab_depth2 ul li.on span {
    color: #fff;
    font-weight: bold;
    letter-spacing: -0.1em;
}
#tab_depth2 ul li span {
    cursor: pointer;
    display: block;
    letter-spacing: -0.07em;
    line-height: 1.25;
    text-align: center;
    width: 121px;
}

/* 제휴문의 */
h3.txt_img {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0;
    padding: 0 0 4px;
}
.proposal_wrapper .agreement_box{
	border: solid #d8d8d8;
	border-width:0 1px 1px;
	margin: 0;
	padding: 15px;
}
.proposal_wrapper .agreement_box textarea{
	background-color: transparent;
	border: medium none;
	font-size: 12px;
	height: 120px;
	width: 100%;
	font-family:'NanumGothic', 'Dotum' ,'Apple Gothic','Latin font','sans-serif';
}
.proposal_wrapper .agree_check{
	text-align:right;
	padding:7px 15px 10px;
	background:#f5f5f5;
	border:solid #e9e9e9;
	border-width:0 1px 1px;
}
.proposal_wrapper .tit_area{
	position:relative;
}
.proposal_wrapper .guide_txt{
	position:absolute;
	right:0;
	top:0;
}
.proposal_wrapper .required{
	font-weight:bold;
	color: #d60021;
}
.proposal_wrapper table.bbs{
	border-top:none;
}
.proposal_wrapper table th, .proposal_wrapper table td{
	border-bottom:1px solid #e9e9e9;
}
.proposal_wrapper table th{
	background:#f5f5f5;
	padding:10px;
}
.proposal_wrapper table td{
	padding:10px 20px;
}
.proposal_wrapper table td.pa_non{
	padding:0px;
}
.proposal_wrapper table select{
	height:32px;
}









/* ------------------------------------------
paging
------------------------------------------ */
div.btn-paging { 
	text-align:center;margin:20px 0
}
div.btn-paging a {
	border:1px solid #e7e5e5;
}
div.btn-paging a,
div.btn-paging strong {
	color: #4d4d4d;
	display: inline-block;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin: 0 -1px;
	text-align: center;
	width: 28px;
}
div.btn-paging strong {
	background: none repeat scroll 0 0 #737373;
    color: #fff;
	border:1px solid #737373;
}

div.btn-paging a.paingBtn { 
	font-weight:normal
}
div.btn-paging a.btn { 
	border:none;
	background:#fff;  
	margin: 0px; 
}
