@charset "utf-8";

/* 리스트 상단 첵크박스 버튼용*/
ul.tbCheck {clear:both; margin:-5px 0 0 12px; _margin:-10px 0 -28px 12px; padding:0;}
ul.tbCheck li {float:left; margin-right:5px; height:23px;}
ul.tbCheck li.right {float:right;}
ul.tbCheck li.arrow {}

/*paging*/
.btnprev img,
.btnnext img{width:100%;height:100%;background:url(/images/common/ico_d.gif) no-repeat 8px 7px;}
.btnnext img{background-position:1px -32px;}

.pagel{margin:0; padding:3px 0;text-align:center;white-space:nowrap; height:25px;}
.pagel a{display:inline-block;width:20px;height:23px;line-height:23px;margin-right:4px;border:1px solid #e3e3e3;background-color:#fff;color:#454444;font-family:tahoma; font-size:11px;text-align:center;vertical-align:middle; padding:0 2px 0 2px;}
.pagel a.on{border-color:#e34000;color:#e34000;}
.pagel .pgbtn{width:22px;border-color:#bcbcbc;background-color:#f1f1f1; padding:0}
.pagel .btnprev{margin-right:8px;}
.pagel .btnnext{margin-left:4px;}
.pagel em{margin:0 0.5em;font-size:0.93em;color:#454444;}
.pagel strong{color:#ed1b23;}

/* faq 검색창 */
div.fsearchbox {position:relative; width:440px; height:40px; margin:0 auto; margin-bottom:40px;}
div.fsearchbox ul.bsearch {position:relative; margin:10px 0 0 0;}
div.fsearchbox ul.bsearch li {float:left; display:inline; margin-right: 7px;}
div.fsearchbox ul.bsearch li div.sbox {position:relative; width:372px; height:40px; background:url(/images/common/bg_search_faq.gif) no-repeat;}
div.fsearchbox ul.bsearch li div.sbox .sbinput {position:relative; margin:10px 10px 0 11px; width:350px; color:#000; background-color:#fff; font-size:14px; height:20px; font-weight:bold; border:0 none; outline:none;}


/* 게시판 첨부 파일 리스트 */
div.attachlist {position:absolute; right:20px; background:#fff; border:1px solid #c4c4c4; padding:3px 10px 5px 10px; z-index:50;}
span.no {font-size:10px;}
span.cmt {font-family:tahoma; font-size:10px; font-weight:bold;}

/* 댓글 입력 */
div.bbsComment {clear:both; position:relative; margin-top:15px; padding:0 10px 0 10px; border:1px solid #d5d5d5; background:#f3f3f3;}
	div.bbsComment div.bbsNowEmoticon {float:left; display:block; width:36px; height:23px; border:1px #C4CAD1 solid; background:#fff url(/images/common/ico_arw.gif) 26px 10px no-repeat; cursor:pointer;}
	div.bbsComment div.bbsNowEmoticon img {margin:2px 2px;}
	div.bbsComment table {position:relative; margin:10px 0 10px 0;}

div.bbsComReply {clear:both; position:relative; margin:0; padding:0;}
	div.bbsComReply div.bbsReEmoticon {float:left; display:block; width:36px; height:23px; border:1px #C4CAD1 solid; background:#fff url(/images/common/ico_arw.gif) 26px 10px no-repeat; cursor:pointer;}
	div.bbsComReply div.bbsReEmoticon img {margin:2px 2px;}

button.cmtSubmit {width:90px; height:35px; display:block; overflow:hidden; cursor:pointer; background:url(/images/btn/btn_bg_comment.gif) no-repeat -91px 0; text-indent:-1000em;}
button.cmtSubmit:hover {background-position:-91px -36px;}

button.cmtChkSubmit {width:90px; height:35px; display:block; overflow:hidden; cursor:pointer; background:url(/images/btn/btn_bg_comment.gif) no-repeat -273px 0; text-indent:-1000em;}
button.cmtChkSubmit:hover {background-position:-273px -36px;}

button.cmtReSubmit {width:90px; height:35px; display:block; overflow:hidden; cursor:pointer; background:url(/images/btn/btn_bg_comment.gif) no-repeat -182px 0; text-indent:-1000em;}
button.cmtReSubmit:hover {background-position:-182px -36px;}

button.cmtOk {width:90px; height:35px; display:block; overflow:hidden; cursor:pointer; background:url(/images/btn/btn_bg_comment.gif) no-repeat 0 0; text-indent:-1000em;}
button.cmtOk:hover {background-position:0 -36px;}

/* 댓글 목록 */
ul.commentList {clear:both; position:relative; margin-top:15px; border-top:2px solid #c6c6c6;} /*border-bottom:1px solid #c6c6c6;*/
	ul.commentList li.clist {position:relative; margin:0; padding:0; border-bottom:1px dashed #dbdbdb; _border-top:1px dashed #dbdbdb;}
	ul.commentList li.clist div.comwrap{position:relative; margin:0 0 5px; padding:10px 0 7px 0 !important;}
	ul.commentList li.clist div.comwrap p.profile {position:absolute; left:0px; _margin-left:-70px; width:42px;}
	ul.commentList li.clist div.comwrap p.profile img {border:1px solid #e6e6e6;}

	ul.commentList li.cre {position:relative; margin:0; padding:0 0 0 25px; background-color:#f7f7f7; border-bottom:1px dashed #dbdbdb; _border-top:1px; _border-bottom:1px;}
	ul.commentList li.cre div.comwrap{position:relative; margin:0 0 5px 0; padding:10px 0 7px 20px !important;}
	ul.commentList li.cre div.comwrap p.re {position:absolute; left:5px; top:15px; width:9px; _margin-left:-20px;}

	ul.commentList div.comwrap div.userWrap {position:relative; margin:0; padding:0;}
	ul.commentList div.comwrap div.userWrap span.emo {width:19px; height:19px; vertical-align:middle;}
	ul.commentList div.comwrap div.userWrap span.cname {display:inline-block; height:19px; padding:3px 0 0 3px;}
	ul.commentList div.comwrap div.userWrap span.cname a {font-weight:bold;}
	ul.commentList div.comwrap div.userWrap span.cname .name {font-weight:bold;}
	ul.commentList div.comwrap div.userWrap span.cname .cdate {margin-left:15px;}
	ul.commentList div.comwrap div.func {position:absolute; top:10px; right:5px; text-align:right; _margin-right:70px;}
	ul.commentList div.comwrap div.func a {display:inline-block; font-size:11px; color:#454444; letter-spacing:-1px;}
	ul.commentList div.comwrap div.func span {display:inline-block; width:3px; font-size:11px; padding:0 2px 0 3px;}
	ul.commentList div.comwrap p.textWrap {clear:both; margin:5px 0 0 22px; padding:0 5px 0 3px; line-height:1.4em; text-align:left; word-break:break-all; word-wrap:break-word;}



table.tbform {position:relative; width:100%; _border:0px solid #e3e3e3; border-spacing:0px; border-collapse:collapse;}
table.tbform th {white-space:nowrap; text-align:left; width:100px; height:27px; padding:6px 10px 6px 10px; font-weight:bold;}
table.tbform td {padding:6px 10px 6px 10px;}
table.tbform th.thitem {background:url(/images/common/menubtns.gif) no-repeat 0 -784px; padding-left:15px;}

table.tbBox {clear:both; position:relative; border-spacing:0px; border-collapse:collapse;}
table.tbBox td {text-align:center; padding:7px; font-size:12px;}
table.tbBox tr.title td {background:#f5f5f5; font-weight:bold; border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #e9e9e9;}
table.tbBox tr td:last-child {border-right:0 !important;}
table.tbBox tr.title td.end {border-right:0;}
table.tbBox tr.list td {border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; vertical-align:middle;}
table.tbBox tr.list td.br {border-right:1px solid #e9e9e9;}
table.tbBox tr.list td.bb {border-bottom:1px solid #e9e9e9;}
table.tbBox tr.list td.gray {background-color:#f1f1f1;}
table.tbBox tr.list td.left {text-align:left;}
table.tbBox tr.list td.aleft {text-align:left;}
table.tbBox tr.list td.aright {text-align:right;}
table.tbBox tr.list td.end {border-right:0;}
table.tbBox tr.liste td {border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; vertical-align:middle;}
table.tbBox tr.liste td.aleft {text-align:left;}
table.tbBox tr.liste td.aright {text-align:right;}
table.tbBox tr.liste td.end {border-right:0;}

table.tbBox2 {position:relative; border-spacing:0px; border-collapse:collapse;}
table.tbBox2 td {text-align:center; padding:7px;}
table.tbBox2 .line2 {height:2px; background:#739a1c; padding:0;}
table.tbBox2 .item {background:#e3f7b7; font-weight:bold;}
table.tbBox2 .bbr {border-bottom:1px solid #c3d39d; border-right:1px solid #c3d39d;}
table.tbBox2 .bb {border-bottom:1px solid #c3d39d;}
table.tbBox2 .br {border-right:1px solid #c3d39d;}
table.tbBox2 .bd_tb {border-top:1px solid #739a1c; border-bottom:1px solid #739a1c;}
table.tbBox2 .bd_t {border-top:1px solid #739a1c;}
table.tbBox2 .aleft {text-align:left;}
table.tbBox2 .aright {text-align:right;}
table.tbBox2 .acenter {text-align:center;}
table.tbBox2 .feeitem {padding:5px;}

table.tbBox2 .tbinput td {text-align:left;}
table.tbBox2 .tbinput td input {vertical-align:middle;}
table.tbBox2 .tbinput td.gray {width:90px; background:#f1f1f1; font-weight:bold;}

p.prtitle {font-size:14px; font-weight:bold; background:url(/images/common/d_pt.gif) no-repeat 8px 5px; padding-left:23px; margin-bottom:5px;}
table.tbProgram {position:relative; border-spacing:0px; border-collapse:collapse;}
table.tbProgram td {text-align:left; padding:5px 10px 5px 23px; text-align:left; font-size:11px;}
table.tbProgram .line2 {height:2px; background:#739a1c; padding:0;}
table.tbProgram .item {width:110px; background:#e3f7b7; font-weight:bold;}
table.tbProgram .bbr {border-bottom:1px dotted #739a1c; border-right:1px solid #739a1c;}
table.tbProgram .bb {border-bottom:1px dotted #739a1c;}
table.tbProgram .br {border-right:1px dotted #739a1c;}}
table.tbProgram .aleft {text-align:left;}
table.tbProgram .aright {text-align:right;}
table.tbProgram .acenter {text-align:center;}

table.tbBill {position:relative; border-spacing:0px; border-collapse:collapse;}
table.tbBill td {text-align:left; padding:0 10px 0 10px; height:34px;}
table.tbBill .line3 {height:3px; background:#739a1c; padding:0;}
table.tbBill .item {background:#e3f7b7; font-weight:bold;}
table.tbBill .bbr {border-bottom:1px solid #739a1c; border-right:1px solid #739a1c;}
table.tbBill .bb {border-bottom:1px solid #739a1c;}
table.tbBill .br {border-right:1px solid #739a1c;}}
table.tbBill .aleft {text-align:left;}
table.tbBill .aright {text-align:right;}
table.tbBill .acenter {text-align:center;}

div.fee_box {position:relative; border:1px solid #739a1c; font-weight:bold; padding:20px; text-align:center;}
div.fee_box table {position:relative; width:auto; margin:0 auto;}
div.fee_box table td {font-weight:bold; font-size:13px; vertical-align:middle;}
div.fee_box table td.t1 {width:235px; text-align:left;}
div.fee_box table td.t2 {width:55px; text-align:right;}
div.fee_box table td.price {width:120px; height:30px; background:#739a1c; font-size:14px; color:#fff; text-align:right;}
div.fee_box table td.btnp {width:120px; text-align:right;}

div.morePay {text-align:center; border-top:2px solid #739a1c; border-bottom:1px solid #739a1c; padding:5px 0 5px 0;}
div.morePay a {color:#739a1c;}

/* 합창 단원 앨범 리스트 */
ul.cmember {clear:both; position:relative; margin:0 0 0 -10px; padding:0; overflow:hidden;}
ul.cmember li {display:inline; float:left; width:115px; height:160px; margin:0 0 0 17px; vertical-align:top;}
ul.cmember li table {width:105px;}
ul.cmember li table img {border:1px solid #b4b4b4;}

/* 공통 리스트 */
div.b_title {float:left;}
div.b_search {float:right; margin:20px 0 10px 0; text-align:right; vertical-align:middle;}
div.b_nsearch {clear:both; position:relative; padding:8px; margin:0 0 10px 0; border:1px solid #cbcbcb; background:#f5f5f5; text-align:center;}

table.tbboard {clear:both; width:100%;margin:0; padding:0;}
	table.tbboard tr.title td {font-size:13px; font-weight:bold; text-align:center; height:32px; background:#d5eca3; border-top:2px solid #739a1c; border-bottom:2px solid #739a1c;}
	table.tbboard tr.title td.end {background:#fff;}

	table.tbboard tr.list td {font-size:13px; color:#454444; text-align:center; padding:8px 0 8px 0; border-bottom:1px solid #c8c8c8; vertical-align:middle;}
	table.tbboard tr.list td.aleft {text-align:left;}
	table.tbboard tr.list td.acenter {text-align:center;}
	table.tbboard tr.list td.aright {text-align:right;}
	table.tbboard tr.list td.pad {padding-left:10px; padding-right:10px;}
	table.tbboard tr.list td.no {font-family:tahoma; font-size:11px;}
	table.tbboard tr.list td.memo {text-align:left; padding:10px; font-size:13px;}
	table.tbboard tr.list td a {color:#454444;}
	table.tbboard tr.list td.name {color:#454444;}
	table.tbboard tr.list td.name a {color:#454444;}
	table.tbboard tr.list td span.cmt {font-family:tahoma; font-size:10px; color:#e34000; font-weight:normal;}
	table.tbboard tr.list td span.reply {margin:0 4px 0 8px;}
	table.tbboard tr.list td.line {height:1px; margin:0; padding:0; background:#c8c8c8;}

	table.tbboard tr.notice td {color:#000; text-align:center; padding:8px 0 8px 0; background:#edf8d5; border-bottom:1px solid #739a1c; }
	table.tbboard tr.notice td a {color:#000;}

table.tbboard11 {clear:both; width:100%; padding:0;}
	table.tbboard11 tr.title td {font-size:11px; font-weight:bold; text-align:center; height:32px; background:#d5eca3; border-top:2px solid #739a1c; border-bottom:2px solid #739a1c;}
	table.tbboard11 tr.title td.end {background:#fff;}

	table.tbboard11 tr.list td {font-size:11px; color:#454444; text-align:center; padding:8px 0 8px 0; border-bottom:1px solid #c8c8c8; vertical-align:middle;}
	table.tbboard11 tr.list td.aleft {text-align:left;}
	table.tbboard11 tr.list td.acenter {text-align:center;}
	table.tbboard11 tr.list td.aright {text-align:right;}
	table.tbboard11 tr.list td.pad {padding-left:10px; padding-right:10px;}
	table.tbboard11 tr.list td.no {font-family:tahoma; font-size:11px;}
	table.tbboard11 tr.list td.memo {text-align:left; padding:10px; font-size:11px;}
	table.tbboard11 tr.list td a {color:#454444;}
	table.tbboard11 tr.list td.name {color:#454444;}
	table.tbboard11 tr.list td.name a {color:#454444;}
	table.tbboard11 tr.list td span.cmt {font-family:tahoma; font-size:10px; color:#e34000; font-weight:normal;}
	table.tbboard11 tr.list td span.reply {margin:0 4px 0 8px;}
	table.tbboard11 tr.list td.line {height:1px; margin:0; padding:0; background:#c8c8c8;}
	table.tbboard11 tr.list td p.time {width:87px; padding:0 11px 0 0; color:#585b64; font-size:13px; font-weight:bold; text-align:right;}
	table.tbboard11 tr.list td p.time em {margin-right:7px; color:#9fa0a1; font-size:11px; font-weight:normal; letter-spacing:-1px;}
	table.tbboard11 tbody>tr.list>td {font-size:13px;}

	table.tbboard11 tr.notice td {color:#000; text-align:center; padding:8px 0 8px 0; background:#edf8d5; border-bottom:1px solid #739a1c; }
	table.tbboard11 tr.notice td a {color:#000;}


table.tbviewbox {width:100%; _border:0px solid #e3e3e3; border-spacing:0px; border-collapse:collapse;}
	table.tbviewbox td {padding:8px 10px 8px 10px; border-bottom:1px solid #e9e9e9;}
	table.tbviewbox td.item {width:100px; background:#f5f5f5; font-weight:bold; padding:6px 10px 6px 10px; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
	table.tbviewbox td div.itemp {padding:5px 0 5px 0; border-bottom:1px solid #eaeaea;}

/* 포토 앨범 리스트 */
ul.photoboard {clear:both; position:relative; margin:0 0 0 -10px; padding:0; overflow:hidden; border-top:2px solid #739a1c; border-bottom-style:solid; border-bottom-width:1px;}
ul.photoboard li {position:relative; display:inline; float:left; width:280px; height:360px; margin:0 0 0 30px; vertical-align:top;}
ul.photoboard li table {position:relative; margin-top:10px; border:1px solid #d2d2d2; width:100%; height:270px; background:#f5f5f5;}
ul.photoboard li table a {display:block; width:240px; height:auto; overflow:hidden;}
ul.photoboard li table img {border:1px solid #b4b4b4; width:100%;}
ul.photoboard li dt .title {color:#343434; display: block; height:42px; /*white-space:nowrap;*/ text-overflow: ellipsis; overflow: hidden;}
ul.photoboard li dt .title a {color:#343434;}
ul.photoboard li dl {margin-top:7px;}
ul.photoboard li dl .cmt {font-family:tahoma; font-size:10px; color:#e34000; font-weight:normal;}
ul.photoboard li dl dd {margin-top:3px;}

/* faq 리스트 */
ul.bfaq {clear:both; position:relative; margin:30px 0 0 0; }
ul.bfaq li {position:relative; border-bottom:1px solid #e0e0e0; padding:9px 0 9px 0;}
ul.bfaq li span {display:inline-block; zoom:1; padding:5px 0 5px 40px; background:url(/images/common/faq_q.gif) no-repeat 5px 0;}
ul.bfaq li .fanswer {margin:8px 0 -9px 0; border-top:1px solid #e0e0e0;}
ul.bfaq li .fanswer div.fcomment {margin-top:1px; background:#f1f1f1 url(/images/common/faq_a.gif) no-repeat 5px 10px; padding:15px 15px 15px 45px;}
ul.bfaq li span.fedit {display:inline; margin-left:10px;}

/* Board View */
#ctbox {clear:both; position:relative; border-top:2px solid #739a1c; border-bottom:2px solid #739a1c;}
#ctbox ul {position:relative;}
#ctbox ul li {position:relative; display:list-item; margin:0; padding:0;}
#ctbox ul li.cc {padding:5px 25px 5px 25px; _margin-bottom:-5px;}

.bviewouter {border-top:2px solid #739a1c; border-bottom:1px solid #739a1c;}
.bviewtitle {font-size:14px; font-weight:bold; color:#444; margin-top:20px; padding:10px 15px 10px 15px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background-color:#f4f4f4;}
.bviewcbox {margin:15px 5px 15px 5px;}
.bcontent {clear:both; color:#444; line-height:160%; padding:10px 0 20px 0; word-break: break-all; word-wrap: break-word; min-height:150px;}
.bcontent * {font-family:inherit !important;}
.bcontent img {max-width: 100%;}
.viewitem {position:relative; text-align:right; margin:10px 0 20px 0; color:#444;}
.viewitem span {margin-left:15px;}

/* 우편번호 리스트 박스 */
.divZipTableWrap {position:relative; display:block; border:1px solid #cbcbcb; overflow:auto;}
.divZipTableWrap .tableHeader {position:relative; border-spacing:0; border-bottom:1px solid #d9d9d9; table-layout:fixed;}
.divZipTableWrap .tableHeader tr {display:table-row;vertical-align:middle; border-color:inherit;}
.divZipTableWrap .tableHeader th {height:24px; text-align:center; border-left:1px solid #d9d9d9; background:url(/images/common/bg_list_head.gif) repeat-x 0 0; font-weight:normal; vertical-align:inherit;}
.divZipTableWrap .tableHeader th.b2 {border-left:2px solid #a8a8a8;}
.divZipTableWrap .divListWrap {position:relative; overflow:scroll; overflow-x:auto;}
.divZipTableWrap .divListWrap .tableList {position:relative; table-layout:fixed;}
.divZipTableWrap .divListWrap .tableList tr {display:table-row; vertical-align:middle; border-color:inherit;}
.divZipTableWrap .divListWrap .tableList td {text-align:center; line-height:18px; padding:8px 8px 6px 8px; _padding:9px 8px 5px 8px; background:#fff; border-bottom:1px solid #e6e6e6;}
.divZipTableWrap .divListWrap .tableList .acenter {text-align:center;}
.divZipTableWrap .divListWrap .tableList .aleft {text-align:left;}
.divZipTableWrap .divListWrap .tableList .aright {text-align:right;}
.divZipTableWrap .divListWrap .tableList .no11 {font-family:Tahoma; font-size:11px;}
.divZipTableWrap .divListWrap .tableList .no12 {font-family:Tahoma; font-size:12px;}
.divZipTableWrap .divListWrap .tableList .kr11 {font-size:11px;}

#tBodyZipList dl {padding-bottom:0; padding:3px 15px 4px; zoom:1;}
#tBodyZipList dl dt {display:inline-block; float:left; padding:0 0 1px; line-height:18px;}
#tBodyZipList dl dt img {margin-top:2px;}
#tBodyZipList dl dd {overflow:hidden; float:none; padding:0 0 1px; line-height:18px; zoom:1;}
#tBodyZipList .addr {position:relative; display:inline-block; padding-left:4px;}
#tBodyZipList .link {color:#0b61c2;}