/* contents ���� ǥ ���� */
table {table-layout:fixed;}
table td {word-break:break-all;}
table.contentsTable {width:100%; border-top:2px solid #007d66; margin-top:8px;}
table.contentsTable thead {font- size:1em;  font-weight:400; background:#f8f8f8;}

table.contentsTable thead th {padding:10px; border-bottom:1px solid #d9d9d9; bo rder-right:1px solid #d9d9d9; vertical-align:middle; color:#4c4c4c; font-size:19px;border-right: 1px solid #d9d9d9;}
table.contentsTable thead th.txtRight {text-align: center;}
table.contentsTable thead th:last-child {border-right:0}
table.contentsTable tbody {vertical-align:middle;}
table.contentsTable tbody tr {border-bottom:1px solid #d9d9d9;}
table.contentsTable tbody tr th {padding:15px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:17px; color:#333; font-weight: 500;}
table.contentsTable tbody tr dt {vertical-align:middle; font-size:17px; color:#005d4c; font-weight: 500;}
table.contentsTable tbody tr td {background:#fff; padding:10px 15px; bo rder-right:1px solid #d9d9d9; vertical-align:middle;font-size:17px; line-height:1.6; color:#666; font-weight: 300;border-right: 1px solid #d9d9d9;}
table.contentsTable tbody tr td.title a {display:block;text-align: left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
table.contentsTable tbody tr td:last-child {border-right: none;}

table.contentsTable span.notice_icon {display:inline-block; color:#fff; background-color: #0253a5; font-size:13px; padding:0 10px; border-radius:3px;}

table.contentsTable.business tbody tr td {letter-spacing:-0.1rem;}


/* contentsTable02 */
table.contentsTable02 {width:100%;table-layout:fixed;}
table.contentsTable02 tbody {}
table.contentsTable02 tbody tr th {font-size:18px;color:#666;border-top:1px solid #676767;text-align:center;width:300px;background:#f8f8f8;vertical-align:middle;height:50px;}
table.contentsTable02 tbody tr:last-child th {border-bottom:1px solid #676767;}
table.contentsTable02 tbody tr td {text-align: left;border-top:1px solid #b3b3b3;padding:10px 20px;vertical-align:middle;height:50px;font-size:18px;color:#808080;font-weight:300;}
table.contentsTable02 tbody tr:last-child td {border-bottom:1px solid #b3b3b3;}

/* departmentTable */
table.departmentTable tbody tr td {text-align:center;}
table.departmentTable strong {font-weight:500;}

/* departmentTable02 */
table.departmentTable02 tbody tr th, table.departmentTable02 tbody tr td {text-align:left;}
table.departmentTable02 tbody tr th:first-child {text-align:center;}
table.departmentTable02 tbody tr th:nth-child(2) {color:#333;}

/* programTable */
table.programTable {margin-bottom: 40px;}
table.programTable thead tr th {border-right:1px solid #ddd; background-color: #fff5e3;}
table.programTable tbody tr th, table.programTable tbody tr td {border-right:1px solid #ddd;}
table.programTable tbody tr td ul li {position:relative; padding-left: 10px; margin-bottom: 5px;}
table.programTable tbody tr td ul li:before {content:"";position:absolute;top:11px;left:0;width:5px;height:2px;background:#f99f00;}
table.programTable tbody tr td a:hover {text-decoration: underline;}


/* organizationTable */
table.organizationTable {margin-top: 50px;}
table.organizationTable thead tr th {border-right:1px solid #ddd; background-color: #fff5e3;}
table.organizationTable tbody tr th, table.organizationTable tbody tr td {border-right:1px solid #ddd;}
table.organizationTable tbody tr td ul li {position:relative; padding-left: 10px; margin-bottom: 5px;}
table.organizationTable tbody tr td ul li:before {content:"";position:absolute;top:11px;left:0;width:5px;height:2px;background:#f99f00;}
table.organizationTable tbody tr td br {display:none;}



/* ���� ��� */
.contentsTable.profile {margin-top:15px;}
.contentsTable.profile tbody tr th {color:#0253a5;}
.contentsTable.profile tbody tr th, .contentsTable.profile tbody tr td {text-align: left;}
/* �������� */
table.receiptForm {border-top: 1px solid #0253a5;width:100%;margin-top:10px;}
table.receiptForm thead th {padding:10px; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:middle; color:#4c4c4c; font-size:15px;}
table.receiptForm thead th.txtRight {text-align: center;}
table.receiptForm thead th:last-child {borde r-right:0}
table.receiptForm tbody {vertical-align:middle; text-align:center;}
table.receiptForm tbody tr {border-bottom:1px solid #d9d9d9;}
table.receiptForm tbody tr th {padding:10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#333; }
table.receiptForm tbody tr th br {display:none;}
table.receiptForm tbody tr td {text-align: left;background:#fff; padding:10px 15px; border-right:1px solid #d9d9d9; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight: 300;}
table.receiptForm tbody tr td:last-child {border-right: none;}
table.receiptForm input {font-size:15px;color:#666;font-weight:300;}
table.receiptForm select {font-size:15px;color:#666;font-weight:300;}
table.receiptForm tbody tr.number input {width:40px;}
table.receiptForm .address td label:first-child {width:24%;display:inline-block;}
table.receiptForm .address td label {width:40%;display:inline-block;}
table.receiptForm .address td label input {width:100%;}
table.receiptForm .date label {wid th:25%;display:inline-block;}
table.receiptForm .date label input {width:80%;}



table.receiptForm02 input[type="text"] {width:13%;}
table.receiptForm02.radio input {width:1%;}
table.receiptForm03 input {width:100%;}
table.receiptForm04 input{width:65%;}
.receiptWrap ul li {padding:30px;border:1px solid #d9d9d9;background:#fafbfc;overflow:hidden;position:relative;margin-bottom:30px;margin-top:30px;}
.receiptWrap p {text-align:center;font-size:15px;color:#666;}
.receiptWrap p strong {color:#333;}

/* ��������Ȱ�뵿�� */
/* .receipt .listWrap ul li {padding:30px;border:1px solid #d9d9d9;background:#fafbfc;overflow:hidden;position:relative;margin-bottom:30px;}
.receipt .listWrap ul li:last-child {margin-bottom:0;}
.receipt .listWrap ul li h4.title {font-size:25px;margin-top:0;line-height: 1;padding-bottom:25px;border-bottom:1px solid #d9d9d9;}
.receipt .listWrap .imgBox {float:left;width:300px;border:1px solid #d9d9d9;margin-right:27px;}
.receipt .listWrap .txtBox {float:left;width:600px;}
.receipt .listWrap .txtBox p {font-size:15px;color:#333;font-weight:300;padding-top:25px;}
 */

/* ��ݵ��� */
.developmentFund05Wrap table.contentsTable tbody td {text-align:left ;}
.developmentFund05Wrap p {text-align: center;mar gin-top:20px;font-size:15px;color:#666;}
.developmentFund05Wrap p strong {color:#333;}
.developmentFund05Wrap ul li {padding:30px;border:1px solid #d9d9d9;background:#fafbfc;overflow:hidden;position:relative;margin-bottom:30px;margin-top:30px;}

/* ȸ������ */
.join02Wrap table.contentsTable tbody td {text-align:left ;}
.join02Wrap p {text-align: center;mar gin-top:20px;font-size:15px;color:#666;}
.join02Wrap p strong {color:#333;}
.join02Wrap ul li {padding:30px;border:1px solid #d9d9d9;background:#fafbfc;overflow:hidden;position:relative;margin-bottom:30px;margin-top:30px;}

/* ���ô±� */
table.locationTable {width:100%; border-top:1px solid #0253a5;}
table.locationTable thead {font-size:15px; font-weight:400; background:#f3f4f6;}
table.locationTable thead th {padding:10px 0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; vertical-align:middle;}
table.locationTable thead th:last-child {border-right:0}
table.locationTable tbody {vertical-align:middle; text-align:left; }
table.locationTable tbody tr {border-bottom:1px solid #d9d9d9;}
table.locationTable tbody tr th {padding:10px; border-right:1px solid #d9d9d9; vertical-align:middle; background:#f8f8f8; font-size:15px; color:#4c4c4c; text-align:center; font-weight:400;}
table.locationTable tbody tr td {background:#fff; padding:10px 15px; border-right:1px solid #d9d9d9; vertical-align:middle;font-size:15px; line-height:20px; color:#666; font-weight:300;}
table.locationTable tbody tr td:last-child {border-right:0}
table.locationTable tbody tr td span.bold {font-weight:600;}
table.locationTable tbody tr td .blue {color:#516484; font-weight:600;}
table.locationTable tbody tr td .gray {color:#666;font-weight:500;}

table.locationTable tbody tr td ul li {position:relative; padding-left: 10px; margin-bottom: 5px;}
table.locationTable tbody tr td ul li:before {content:"";position:absolute;top:11px;left:0;width:5px;height:2px;background:#f99f00;}


/*���սð�ǥ*/
table.timeTable tbody tr td {padding:10px;font-size:13px;letter-spacing: -0.08rem;}

/* �� ��Ÿ��  */
input[type="text"], input[type="password"] {border:1px solid #d9d9d9;  background:#fff; padding:3px 10px;height:30px;}
textarea {border:1px solid #d9d9d9;  background:#fff;}
input[type="checkbox"] {display:inline-block; margin-right:7px; vertical-align:middle; margin-bottom:5px;}
select {height:30px; wi dth: 100px; border:1px solid #ccc;}
input[type="radio"] {display:inline-block; margin:0 5px 0 30px;}
input[type="radio"]:first-child {margin-left:0;}
input[type="radio"].birth {margin-left:20px;}



/* ������ �ʼ��׸� �� ǥ�� */
span.star {display:inline-block; margin:5px; color:#f23c43;}
span.grey {color:#999;}
.boardCheckWrap {position:relative;}
.boardCheck {text-align:right;margin:-10px 0 10px;}

.formComment {margin-left:10px;}
.btn_double {width:75px; height:26px; color:#fff; display:inline-block; text-align:center;line-height:26px; border-radius:3px; background:#b8c714; margin-left:5px; font-size:13px;}
.btn_zip {background:##5971b7; width:100px; }



/* �⺻ �Խ��� list */
table.board_list {width:100%;text-align:center; border-top:2px solid #0253a5;}
table.board_list thead th,table.board_list tbody th {background:#f8f8f8; border-bottom:1px solid #dddddd; padding:10px; color:#666; font-size:16px;}
table.board_list thead th:last-child {border-right:0px;}
table.board_list tbody tr.reply {padding-left:20px;}
table.board_list tbody td {border-bottom:1px solid #ddd; padding:10px 20px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.4;}
table.board_list tbody td:last-child {border-right:0px;}
table.board_list tbody td.title {text-align:left;}
table.board_list tbody td.subject {text-align:left; }
table.board_list tbody td.subject img {margin-top:5px;}
table.board_list select {width:auto;height:auto;font-size:16px;color:#666;}


.bbs_basic{}
.bbs_basic table {width:100%;border-top:2px solid #007d66;}
.bbs_basic table td {padding:25px 0;border-bottom:1px solid #ddd;vertical-align:middle;}
.bbs_basic table td.date {width:150px;text-align:center;}
.bbs_basic table td.date .day {font-size:50px;color:#000;letter-spacing:-2px;font-weight:500;line-height:100%;}
.bbs_basic table td.date .ym {font-size:18px;color:#666;}
.bbs_basic table td.num {width:150px;text-align:center;font-size:50px;color:#000;letter-spacing:-2px;font-weight:500;line-height:100%;}

.bbs_basic table td.status {width:166px;text-align:center;vertical-align:middle;position:relative;}
.bbs_basic table td.status:before {content:"";position:absolute;top:25px;left:0;width:1px;height:74px;background:#e5e5e5;}
.bbs_basic table td.status span {padding:0 10px;margin:0 auto;width:100px;background:#b3b3b3;font-size:18px;color:#fff;width:100px;display:inline-block; line-height: 35px;}
.bbs_basic table td.status2 span {background:#ed7c3b; line-height: 35px;}
.bbs_basic table td.sbj {vertical-align:middle;}
.bbs_basic table td.sbj>div {padding:0 50px;border-left:1px solid #e5e5e5;word-break:keep-all;}
.bbs_basic table td.sbj div.tit {font-size:20px;color:#333;margin-bottom:10px;font-weight:500;}
.bbs_basic table td.sbj dl {display:inline-block;margin-right:20px;line-height:1;}
.bbs_basic table td.sbj dt {float:left;font-size:20px;color:#666;padding-right:10px;margin-right:10px;border-right:1px solid #d9d9d9;}
.bbs_basic table td.sbj dd {float:left;font-size:20px;color:#808080;}
.bbs_basic table td.more {width:145px;text-align:right;padding-right:40px;vertical-align:middle;}
.bbs_basic table td a.btn {overflow:hidden;display:block;float:right;width:36px;height:38px;line-height:38px;border:1px solid #ddd;transition:all 0.4s ease-out;text-align:left;border-radius:0;}
.bbs_basic table td a.btn span {display:inline-block;display:none;width:0;padding-left:0;font-size:15px;transition:all 0.4s ease-out;}
.bbs_basic table td a.btn div {display:inline-block;position:relative;vertical-align: top;width:14px;height:14px;margin: 12px 11px;}
.bbs_basic table td a.btn div:before {display:block;content:"";width:2px;height:100%;position:absolute;left:50%;top:0%;margin-left:-1px;background:#bfbfbf;}
.bbs_basic table td a.btn div:after {display:block;content:"";width:100%;height:2px;position:absolute;left:00%;top:50%;margin-top:-1px;background:#bfbfbf;}
.bbs_basic table tr:hover td a.btn {border:1px solid #007d66;width:145px;transition:all 0.4s ease-out;background:#007d66;}
.bbs_basic table tr:hover td a.btn span {display:inline-block;width:102px;padding-left:20px;color:#fff;transition:all 0.4s ease-out;vertical-align:top;}
.bbs_basic table tr:hover td a.btn div:before {background:#fff;}
.bbs_basic table tr:hover td a.btn div:after {background:#fff;}
.bbs_basic table tbody tr:hover {background:#f3f3f3;}
.bbs_basic table td.sbj div.tit > div {display:inline-block;padding-right:70px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%;}
.bbs_basic table td.sbj div.tit .label {position:absolute;top:0;right:0;}
.bbs_basic table td.sbj div.tit .label span {display:block;width: 60px;line-height:  28px;text-align:center;font-size: 16px;color:#fff;}
.bbs_basic table td.sbj div.tit .label span.label1 {border: 1px solid #007d66; color:#007d66;}
.bbs_basic table td.sbj div.tit .label span.label2 {border: 1px solid #aa0000; color:#aa0000;}
.bbs_basic table td.sbj div.tit .label span.label3 {border: 1px solid #ed7c3a; color:#ed7c3a;}
.bbs_basic table td.sbj div.tit .label span.label4 {border: 1px solid #33ae82; color:#33ae82;}

.bbs-table {display:table;width:100%;border-top:2px solid #007d66;table-layout:fixed;}
.bbs-table * {line-height:30px;transition:0.5s;}
.bbs-table .bbs-tbody {display:table-row-group;}
.bbs-table .bbs-tbody .bbs-tr {display:table-row;cursor:pointer;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td {display:table-cell;vertical-align:middle;border-bottom:1px solid #ddd;position:relative;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.num {width:132px;text-align:center;font-size:48px;color:#ddd;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj {padding:34px 24px 36px;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj > div {word-break:keep-all;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj div.tit {font-size:20px;color:#333;margin-bottom:10px;font-weight:500;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj div.tit > div {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj div.tit .title {display:inline-block;vertical-align:top;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj dl {display:inline-block;margin-right:20px;line-height:1;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj dt {float:left;font-size:17px;color:#666;padding-right:10px;margin-right:10px;border-right:1px solid #ddd;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj dd {float:left;font-size:17px;color:#808080;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj div.tit .label {display:inline-block;padding:0 17px;border: 1px solid #007d66; color:#007d66;vertical-align:top;margin-right:16px;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj div.tit .label span {vertical-align:top;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.more {width:145px;text-align:right;vertical-align:middle;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.more .btn {overflow:hidden;display:block;width:36px;height:38px;line-height:38px;border:1px solid #ddd;text-align:left;border-radius:0;position:absolute;right:40px;top:50px;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.more .btn span {display:inline-block;display:none;width:0;padding-left:0;font-size:15px;line-height:38px;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.more .btn div {display:inline-block;position:relative;vertical-align: top;width:14px;height:14px;margin: 12px 11px;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.more .btn div:before {display:block;content:"";width:2px;height:100%;position:absolute;left:50%;top:0%;margin-left:-1px;background:#bfbfbf;}
.bbs-table .bbs-tbody .bbs-tr .bbs-td.more .btn div:after {display:block;content:"";width:100%;height:2px;position:absolute;left:00%;top:50%;margin-top:-1px;background:#bfbfbf;}

.bbs-table .bbs-tbody .bbs-tr:hover .bbs-td {border-bottom-color:#007d66;}
.bbs-table .bbs-tbody .bbs-tr:hover .bbs-td.num {color:#007d66;}
.bbs-table .bbs-tbody .bbs-tr:hover .icon-right-arrow {transform:scale(0.9);}
.bbs-table .bbs-tbody .bbs-tr:hover .bbs-td.more .btn {border:1px solid #007d66;width:145px;background:#007d66;}
.bbs-table .bbs-tbody .bbs-tr:hover .bbs-td.more .btn span {display:inline-block;width:102px;padding-left:20px;color:#fff;vertical-align:top;}
.bbs-table .bbs-tbody .bbs-tr:hover .bbs-td.more .btn div:before {background:#fff;}
.bbs-table .bbs-tbody .bbs-tr:hover .bbs-td.more .btn div:after {background:#fff;}




/* �� ������ */
table.board_view {width:100%;border-top:2px solid #007d66}
table.board_view thead th,table.board_list tbody th {background:#f8f8f8; border-bottom:1px solid #dddddd; padding:10px 20px; color:#4c4c4c; font-size:20px; font-weight:500;}
table.board_view tbody th {border-bottom:1px solid #ccc; padding:10px; color:#666; vertical-align:middle; font-size:16px;font-weight:300;line-height:1.6;color:#454545;}
table.board_view tbody td {border-bottom:1px solid #ccc; padding:10px; color:#666; vertical-align:middle; font-size:16px;font-weight:300;line-height:1.6;}
table.board_view tbody td dl {font-size:0; padding:5px 0;}
table.board_view tbody td dl dt {display:inline-block; position:relative; padding-right:10px; font-size:16px;}
table.board_view tbody td dl dt:after {content:""; display:block; position:absolute; width:1px; height:60%; background:#999; left:100%; top:25%;}
table.board_view tbody td dl dd {display:inline-block;padding-left:10px;font-size:15px;}
table.board_view tbody td .first {float:left; padding-left:15px;}
table.board_view tbody td .second {float:right; padding-left:30px;}
table.board_view tbody td.tableCon {padding-bottom:50px;}


/* write */
table.boardWrite {width:100%;border-top:1px solid #0253a5;}
table.boardWrite thead th,table.board_list tbody th {background:#f8f8f8; border-bottom:1px solid #dddddd; padding:10px 20px; color:#4c4c4c; font-size:16px; font-weight:400;}
table.boardWrite tbody th {border-bottom:1px solid #ccc; padding:10px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.6;color:#454545; background-color: #f8f8f8;}
table.boardWrite tbody td {border-bottom:1px solid #ccc; padding:10px; color:#666; vertical-align:middle; font-size:15px;font-weight:300;line-height:1.6;position:relative;}
table.boardWrite tbody td dl {font-size:0; padding:5px 0;}
table.boardWrite tbody td dl dt {display:inline-block; position:relative; padding-right:10px; font-size:15px;}
table.boardWrite tbody td dl dt:after {content:""; display:block; position:absolute; width:1px; height:60%; background:#999; left:100%; top:25%;}
table.boardWrite tbody td dl dd {display:inline-block;padding-left:10px;font-size:15px;}
table.boardWrite tbody td .first {float:left; padding-left:15px;}
table.boardWrite tbody td .second {float:right; padding-left:30px;}
table.boardWrite .btns {position:absolute;top:50%;right:10px;transform:translateY(-50%);}
table.boardWrite .btns a {display:inline-block;position:relative;padding:0 10px;}
table.boardWrite .btns a:first-child:after {content:"";position:absolute;top:6px;right:-3px;width:1px;height:12px;background:#d9d9d9;}
table.boardWrite input[type="text"] {width:180px;}
table.boardWrite input[type="password"] {width:180px;}
table.boardWrite input[type="file"] {width:70%;}
table.boardWrite select {width:180px;}

/* comment */
.comment .clearFix textarea {float:left;width:80%;height:70px;padding:5px;resize:none;}
.comment .clearFix a {display:block;float:right;width:19%;height:70px;line-height: 70px;background:#0253a5;text-align: center;font-size:16px;color:#fff;border-radius:5px;}
.c_list {border-bottom:1px solid #ccc;margin-top:20px;font-size:15px;}
.c_list li {padding:20px 5px;position:relative;border-top:1px dashed #ccc;}
.c_list li .user .name {color:#666;font-weight:500;}
.c_list li .user .date {color:#666;font-weight:300;}
.c_list li .user .del {display:inline-block;color:#666;font-weight:300;padding:3px 5px;background:#f8f8f8;border:1px solid #d9d9d9;}
.c_list li .user .modify {display:inline-block;color:#666;font-weight:300;padding:3px 5px;background:#f8f8f8;border:1px solid #d9d9d9;}
.c_list li .content {color:#666;font-weight:300;}
.c_list li .content.off {display:none;}
.c_list li > a {display:block;width:90px;height:30px;line-height:28px;border:1px solid #d9d9d9;background:#f8f8f8;text-align: center;border-radius:5px;font-size:15px;color:#666;font-weight:300;position:absolute;right:5px;top:20px;}
.c_list li .reply {margin-top:10px;display:none;}
.c_list li .reply.on {display:block;}
.c_list li .reply .clearFix textarea {float:left;width:80%;height:70px;padding:5px;resize:none;}
.c_list li .reply .clearFix a {display:block;float:right;width:19%;height:70px;line-height: 70px;background:#0253a5;text-align: center;font-size:16px;color:#fff;}
.c_list li .reply02 {padding-left:20px;margin-top:10px;}









/* btn ��ư���� */
.btnWrap {width:100%;text-align:center;margin-top:40px;overflow:hidden;}
.btnWrap.btnLeft {text-align:left;}
.btnWrap.btnRight {text-align:right;}
.btnWrap a {display:inline-block; width:180px; height:45px; line-height:45px; text-align:center; bor der-radius:5px; font-weight:300;}
span.star {display:inline-block; margin:0 5px; color:#f23c43; }


/* btn ��ư���� - �Խ��ǿ��� ����� ��� */
.btnWrap.btnWrapList {text-align:right; margin-top:10px;}
.btnWrap.btnWrapList a {width:150px; height:45px; line-height:45px; font-size:18px;}


.btnWrap a.blue {background:#0253a5;color:#fff;}
.btnWrap a.gray {background: #666;color:#fff;}
.btnWrap a.yellow {background: #0253a5;color:#fff;}
.btnWrap a.orange {background:#f99f00; color: #fff;}
.btnWrap a.red{background:#9b001c;color:#fff;}
.btnWrap a.green{background:#b8c714;color:#fff;}
.btnWrap .over {color:#fff;border:1px sol id #222;transition:0.3s;background:#222;}
.btnWrap .over-green:hover {background:#0f594c;background-color:#594d48;}
.btnWrap .over-gray:hover {background:#0f594c;background-color:#594d48;}



/* ������ ������ */
table.prevNext {width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:28px; font-size:15px; }
table.prevNext a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
table.prevNext th {padding:10px 0; color:#4c4c4c;}
table.prevNext td {padding:10px 0; color:#666; font-weight:300;}
table.prevNext th {padding-left:20px; text-align:left;}
table.prevNext td {padding-left:20px; text-align:left;}
table.prevNext td {background: url('../images/board/bg_board_tab.gif') left center no-repeat #fff;}
table.prevNext .prev th {background: url('../images/board/bg_prve_writing.gif') 80px center no-repeat #fff; border-bottom:1px solid #d9d9d9; color:#666}
table.prevNext .prev td {border-bottom:1px solid #d9d9d9;}
table.prevNext .next th {background: url('../images/board/bg_next_writing.gif') 80px center no-repeat #fff; color:#666}

/* �Խ��� ������ */
.paging {text-align:center; margin:30px 0 0 0; }
.paging > a {display:inline-block;}
.paging * {vertical-align:middle;}
.paging img {width:32px;}
.paging span.back {float:left;}
.paging .number {display:inline-block; margin:0 3px; font-weight:300; font-size:15px;}
.paging .number a {display:inline-block; width:32px; height:32px;line-height:30px; text-align:center; color:#666; font-size:18px;font-weight:500;border:1px solid #fff;}
.paging .number a:hover, .paging .number a.on {color:#007d66;border-color:#007d66; }

/* �Խ��� �˻� */
.board_search {background:#f8f8f8;margin-bottom:40px; padding:55px 20px; text-align:center; }
.board_search input[type="text"] {border:1px solid #ccc; width:300px; padding:0px 10px;height:45px;}
.board_search input[value="�˻�"] {background:#808080; border:none; width:68px;height:45px;line-height:45px;text-align:center;color:white; font-size:14px; vertical-align:top;}
.board_search .btnSearch {display:none;}


/* faq �����ϴ����� */
.faqList {}
.faq_box {border:1px solid #ddd;background:#fff;padding:20px 50px 8px 43px;margin-bottom:5px;cursor:pointer;}
.faq_box.on {border:1px solid #ddd;background:#f8f8f8;margin-bottom:5px;cursor:pointer;}
.faq_box .qustion {padding-left:60px;background:url("../images/contents/faq_q.png") no-repeat left 2px;position:relative;}
.faq_box .qustion a {display:block;position:relative;font-size:20px;color:#333;font-weight:600;padding-bottom:10px;}
.faq_box.on .qustion a {display:block;position:relative;color:#1a7fc3;font-weight:600;padding-bottom:15px;}
.faq_box .qustion a .arr {position:absolute;right:0;top:0px;width:15px;height:15px;border-top:2px solid #aaa;border-right:2px solid #aaa;transform:rotateZ(130deg) skew(-9deg);transition:all 0.3s;}
.faq_box.on .qustion a .arr {position:absolute;right:0;top:10px;width:15px;height:15px;border-top:2px solid #aaa;border-right:2px solid #aaa;transform:rotateZ(309deg) skew(-9deg);transition:all 0.3s;}
.faq_box .answer {display:none;padding:15px 0 0 60px;border-top:1px solid #dedede;background:url("../images/contents/faq_a.png") no-repeat 0 19px;}
.faq_box .answer p {margin-bottom:25px;font-size:17px;color:#666;line-height:200%;}
.faq_box .answer .dot {display:block;padding-left:13px;background:url("../images/contents/list_bg4.gif") no-repeat left 12px;}
.faq_box .answer ul {margin-bottom:25px;}
.faq_box .answer ul li {font-size:14px;color:#666;line-height:200%;padding-left:14.5px;background:url("../images/contents/list_bg4.gif") no-repeat left 12px;}
.faq_box .answer .numtitle {display:block;}
.faq_box .answer .numtitle span {display:inline-block;width:19px;height:19px;padding:0 2px;text-align:center;line-height:19px;font-size:14.5px;color:#fff;background:#1a7fc3;margin-right:5px;}

.faq_search {padding: 30px 40px;background:#f3f3f3;line-height: 40px;margin-bottom:30px;}
.faq_search .title {float:left;width:100px;}
.faq_search .searchBox {overflow:hidden;}
.faq_search .searchBox span {float:left;width:90%;}
.faq_search .searchBox span input {border-color:#1a7fc3;height:40px;}
.faq_search .searchBox .btnSearch {margin-left:90%;display:block;background:#1a7fc3;text-align:center;color:#fff;}
.faq_search .faqTab {margin-top:20px;}
.faq_search .faqTab li {float:left;width:16.666%;text-align:center;position:relative;}
.faq_search .faqTab li.on {color:#1a7fc3;font-weight:500;}
.faq_search .faqTab li:after {content:"";position:absolute;top:8px;right:0;width:1px;height:25px;background:#d9d9d9;}
.faq_search .faqTab li:nth-child(6):after {display:none;}


/* contents ȸ�� �ڽ� */
.txtScrollBox {padding:20px; background:#f8f8f8; border:1px solid #d9d9d9; height:180px; overflow-y:scroll; line-height:1.5; font-size:15px; color:#808080; mar gin-top:20px;line-height: 1.8;}


/*�湮��û*/
.receiptForm th {width:20%;}
.receiptForm .tel input[type="text"] {width:20%;}


/* gallery */
.galleryList ul {margin-top:-2%;}
.galleryList ul li {float:left;width:31.3333%;margin-top:2%;margin-right:2%;border:1px solid #d9d9d9;overflow:hidden;text-align:center;}
.galleryList ul li:nth-child(3n) {margin-right:0;}

.galleryList ul li a {display:block;position:relative;}
.galleryList ul li a .gallery_cover {position:absolute;top:0;left:0;width:100%; height:250px;display:none;
	background-color:rgba(2, 83, 165, 0.5);background-image:url("../../images/contents/cross.png");background-repeat:no-repeat;background-position:50% 50%;
}
.galleryList ul li a:hover .gallery_cover {display:block;}
.galleryList ul li p {font-size:1.25rem;color:#333;padding:15px;min-height:45px;font-weight: 300;}
.galleryList ul li a span img {height:250px;width:100%;}



/* �Խ��� ��й�ȣ*/
.passwordBoard {width:100%; background-color:#fbfcfd;background-image:url('../images/contents/login_bg.png');background-repeat:no-repeat;background-position:20% 50%; border:1px solid #d9d9d9; margin:0 auto; padding: 70px;}
.passwordBoard_copy {text-align:center;padding-left:55%;width:350px;box-sizing:content-box;position:relative;top:-5px;}
.passwordBoard_copy h2 {font-size:30px; color:#333;line-height:100%;}
.passwordBoard_copy h2 span.eng {font-size:20px; color:#808080;}
.passwordBoard_copy p { line-height:150%; color:#666; margin:15px 0;letter-spacing:-0.03rem}
.passwordBoard_copy .btnWrap {margin-top:15px;}
.passwordBoard_copy .btnWrap a {float:left;width:48%;height:50px;line-height:50px;font-size:20px;font-weight:400;}
.passwordBoard_copy .btnWrap a:first-child {margin-right:4%;}
.passwordBoard_copy .password_input {height:48px !important; background: #fff; margin-right:5px;}
.password_btn {display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; border-radius:5px; color:#fff; font-size:15px; background:#f23d3d;}
input[type='password'] { height:30px;  font-size:14px; line-height:30px;padding:0px 5px; }




/*common*/
table label {display:inline-block;margin:2px 10px 2px 0;}
















/* ******************   �Խ��� :: �ϹݰԽ��� ����Ʈ 01  ********************** */
.board-basic-tbl{width:100%; margin-bottom:50px;}
.board-basic-tbl th,.board-basic-tbl td{border-bottom:1px solid #ddd; color:#777; font-size:14px; line-height:15px;}
.board-basic-tbl th{height:50px; border-top:1px solid #333; color:#333;  font-weight:500; }
.board-basic-tbl td{padding:14px 0; text-align:center;}
.board-basic-tbl tr:hover td{background-color:#f2f2f2;}
.board-basic-tbl tr:hover td.bbs-subject a{color:#000;}
.board-basic-tbl td.bbs-subject{text-align:left; padding-left:10px;}
.board-basic-tbl td.bbs-subject .bbs-title{font-weight:400;}
.board-basic-tbl .notice-row td,.board-basic-tbl .notice-row td a{color:#111; font-weight:500;}
.board-basic-tbl .notice-row td.bbs-subject .bbs-title{font-weight:500;}
.board-basic-tbl .notice-row .notice-icon{display:inline-block; padding:3px 10px; background-color:#333; color:#fff; font-size:11px; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.new-icon{display:inline-block; height:15px; width:15px; line-height:15px; margin-left:2px; text-align:center; background-color:#eb8500; vertical-align:middle; color:#fff; font-size:10px; font-weight:400; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; }
.board-basic-tbl td span. .board-basic-tbl td strong{vertical-align:middle;}
.board-basic-tbl td .bbs-icons{display:inline-block; margin-left:0px; color:#999; vertical-align:middle;  }
.board-basic-tbl td .material-icons{vertical-align:middle; height:18px; font-size:17px;}
.board-basic-tbl td .comment-num{display:inline-block; height:14px; margin:2px 0 0 2px; color:#aaa; line-height:16px; font-size:12px; font-weight:400; letter-spacing:-0.5px;vertical-align:middle; font-family:"����",dotum,"�������", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.board-basic-tbl td .comment-num i{font-size:14px; color:#aaa; margin-right:1px;}
.board-basic-tbl td .reply-icon{
	display:inline-block; padding:2px 8px 2px 3px; margin-right:5px;  color:#fff; background-color:#333; font-size:10px; font-weight:400; letter-spacing:-0.5px;
	font-family:"����",dotum,"�������", NanumGothic, "Nanum Gothic",Arial, sans-serif;
	-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
}
.board-basic-tbl .reply-state span{display:inline-block; padding:0 10px; height:24px; line-height:24px; background-color:#888; border-radius:5px; font-size:11px; color:#fff; text-align:center;}
.board-basic-tbl .reply-state.reply-state-finish span{background-color:#5997bb}
.board-basic-tbl td.bbs-no-list{padding:100px 0; border-top:0; margin-bottom:0;}

/* ******************   �Խ��� :: ��������  ********************** */
.bbs-view-top .star-rating{padding-bottom:10px;}
.bbs-view-top .event-date{overflow:hidden; color:#888; padding-bottom:10px;}
.bbs-view-top .event-date dt,.bbs-view-top .event-date dd{display:inline-block; letter-spacing:-0.5px;}
.bbs-view-top .event-date dt{margin-right:10px; color:#333;}
.bbs-view-top .event-date dt i{font-size:16px; margin:-1px 3px 0 0; vertical-align:middle;}
.bbs-view-top .reply-state{float:none; text-align:left; margin-bottom:10px;}
.bbs-view-top .reply-state span{display:inline-block; padding:0 10px; height:24px; line-height:24px; background-color:#888; border-radius:5px; font-size:11px; color:#fff; text-align:center;}
.bbs-view-top .reply-state.reply-state-finish span{background-color:#5997bb}
.bbs-view-top .bbs-category{display:block; font-size:13px; margin-bottom:10px;}
.bbs-view-top{padding:22px 3%; border-top:1px solid #333; border-bottom:1px solid #ddd;}
.bbs-view-top .bbs-tit{color:#282828; font-size:24px; letter-spacing:-0.3px; font-weight:400; margin-bottom:20px; line-height:32px;}
.bbs-view-top .bbs-write-info dt,.bbs-view-top .bbs-write-info dd{display:inline-block; color:#333; font-size:14px; vertical-align:middle; font-weight:600}
.bbs-view-top .bbs-write-info dd{margin:0 2% 0 0.5%; color:#888; font-weight:400}
.bbs-view-content{padding:30px 3%;}
/* �Խ��� :: �� :: ÷������ */
.bbs-view-file-info-box{line-height:20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f9f9f9; padding:17px 3%; margin-bottom:10px; margin-top:30px;}
.bbs-view-file-info-box .bbs-file-list{overflow:hidden; padding-top:15px;}
.bbs-view-file-info-box .bbs-file-list:first-child{padding-top:0;}
.bbs-view-file-info-box .bbs-file-list dt{float:left; width:20%; font-weight:600; color:#333;}
.bbs-view-file-info-box .bbs-file-list dd{float:left; width:80%; }
.bbs-view-file-info-box .bbs-file-list dd a:hover{text-decoration:underline;}

/* BOARD : ������, ������ *******************************************************************************************************************************************************************************************/
.prev_next {border-top:1px solid #999}
.prev_next table {width:100%}
.prev_next th {padding:13px 0;border-bottom:1px solid #dadada;background:#F7F7F7; font-size:14px; font-weight:500;}
.prev_next td {vertical-align:middle;padding:0 10px;border-bottom:1px solid #dadada; font-size:14px; color:#333;}







/* ����û */
.bbs-inquiry-agree-con{margin-bottom:50px;}
.bbs-inquiry-agree-con .agree-tit{color:#696969; font-size:22px; letter-spacing:-0.45px; font-weight:500; padding-bottom:15px;}
.inquiry-agreement-con{border:1px solid #cecece; height:130px; overflow-y:auto; overflow-x:hidden; padding:20px; background-color:#fff;color:#666;}
.bbs-inquiry-agree-con .agree-txt{font-size:15px; line-height:20px; padding:13px 25px; letter-spacing:-0.65px; color:#414141; background-color:#f1f1f1; border:1px solid #cecece; border-top:0;}
.bbs-inquiry-agree-con .agree-txt span{color:#b9272d; font-weight:500;}
.inquiry-essential-txt{text-align:right; color:#373737; font-size:13px; letter-spacing:-0.3px; padding-bottom:15px;}
.essential-icon{color:#cf0505; font-size:15px;line-height:30px;}

.bbs-write-tbl{width:100%;}
.bbs-write-tbl th,.bbs-write-tbl td{padding:8px 10px; letter-spacing:-0.5px; border-bottom:1px solid #ddd;}
.bbs-write-tbl th{color:#464646; font-size:14px; font-weight:500; text-align:left;}
.bbs-write-tbl .write-input,
.bbs-write-tbl .write-select,
.bbs-write-tbl .write-textarea{
    /*height:34px;*/height:50px; border:0px; width:50%; background-color:#fff; border:1px solid #d2d2d2; font-size:14px; vertical-align:middle;
}
.bbs-write-tbl .write-input:focus{border-color:#333;}
.bbs-write-tbl .write-input{text-indent:10px;}
.bbs-write-tbl .write-select{/*height:38px;*/height:54px;}
.bbs-write-tbl .write-textarea{width:100%; height:100px; resize:none; padding:20px 20px; tex t-indent:30px;}
.bbs-write-tbl td input[type="file"]{height:auto; padding:10px 0;text-indent:0; border:0;}
.bbs-write-tbl td .write-sub-txt{color:#888; margin-left:10px; font-size:11px; color:#aaa; font-family:"����",dotum,sans-serif; letter-spacing:-0.5px;}
.bbs-write-tbl td .write-sub-txt2{display:block; color:#888; margin-top:5px; font-size:11px; color:#aaa; font-family:"����",dotum,sans-serif; letter-spacing:-0.5px;}
.bbs-write-tbl .hypen{margin:0 5px;}

.bbs-write-tbl-container{width:100%;}
.bbs-write-tbl-box{display:table; width:100%;}
.bbs-write-tbl-box > .bbs-write-tbl-con{display:table-cell; vertical-align:top; width:50%;}
.bbs-write-tbl-box > .bbs-write-tbl-con dt,
.bbs-write-tbl-box > .bbs-write-tbl-con dd {padding-left:6%;}
.bbs-write-tbl-box > .bbs-write-tbl-con:first-child dt,
.bbs-write-tbl-box > .bbs-write-tbl-con:first-child dd {padding-left:0;}
.bbs-write-tbl-box > .bbs-write-tbl-con:first-child dd {padding-right:6%;}
.bbs-write-tbl-box > .bbs-write-tbl-con .write-input{width:100%;}
.bbs-write-tbl-con{width:100%; padding:20px 0;}
.bbs-write-tbl-con dt{font-size:20px; color:#696969; font-weight:500; letter-spacing:-0.65px; padding-bottom:6px;}





/* �Խ��� :: ����Ʈ :: �⺻ :: ���̾ƿ� */
.bbs-list-tbl svg {font-size:24px;transition:0.1s all ease-out !important;}
.bbs-list-tbl svg:hover {color:#1a7fc3;transition:0.1s all ease-out !important;}
.bbs-list-tbl{display:table; width:100%; table-layout:fixed;}
.bbs-list-head{display:table-header-group; }
.bbs-list-head span{display:table-cell; text-align:center; background:#fff; color:#343434; font-weight:500; font-size:14px; letter-spacing:-0.5px; padding:20px 0; border-top:1px solid #333;  border-bottom:1px solid #ddd;position:relative;}
.bbs-list-row{display:table-row; width:100%;}
.bbs-list-row .column{display:table-cell; vertical-align:middle; padding:14px 0; color:#555; font-size:14px; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #ddd;position:relative;}
/* �Խ��� :: ����Ʈ :: �⺻ ::  �׸� */
.bbs-list-row.notice-row .notice-tit{display:inline-block; padding:3px 10px; background-color:#333; color:#fff; font-size:11px; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.bbs-list-row.notice-row .column,.bbs-list-row.notice-row .bbs-subject-con .bbs-subject-txt{font-weight:500 !important;}
.bbs-list-row .bbs-title{text-align:left;}
.bbs-list-row .bbs-title a{display:block; position:relative; padding:0 112px 0 0; overflow:hidden;}	/* ��ۿ�����ŭ padding-right�� �÷����� */
.bbs-list-row .bbs-title a:hover{color:#000; }
.bbs-list-row .bbs-title a > span {display:inline-block;position:relative;padding-right:30px;}
.bbs-list-row .bbs-title a > span > img {position:absolute;top:5px;right:0;}
.bbs-list-row .bbs-title .util {position:absolute;top:0;right:0;}
.bbs-list-row .bbs-title .util span {vertical-align:top;}
.bbs-list-row .bbs-title .util img {margin-top:5px;margin-left:3px;}
.bbs-subject-con{display:inline-block; position:relative; max-width:100%;}
.bbs-subject-con .bbs-subject-txt{display: inline-block; padding-right: 5px; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; font-size:14px; font-weight:400; line-height:18px; vertical-align:middle; }
.bbs-subject-con .bbs-subject-icons{ position: absolute; left:100%; top: 50%; width: 112px; height:18px; margin-top:-7px; text-align:left; display: inline-block;} /* ��ۿ�����ŭ width �� �÷����� */
.bbs-subject-con .bbs-subject-icons img{vertical-align:middle; margin:-2px 2px 0 2px;}
.bbs-subject-con .bbs-icons{display:inline-block; margin-left:-2px; color:#999; vertical-align:middle;  }
.new-icon{display:inline-block; height:15px; width:15px; line-height:15px; margin-left:2px; text-align:center; background-color:#eb8500; vertical-align:middle; color:#fff; font-size:10px; font-weight:400; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; }
.bbs-subject-con .material-icons{vertical-align:middle; height:18px; font-size:17px;}
.bbs-subject-con .comment-num{display:inline-block; height:14px; margin:2px 0 0 0px; color:#aaa; line-height:16px; font-size:12px; font-weight:400; letter-spacing:-0.5px;vertical-align:middle; font-family:"����",dotum,"�������", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-subject-con .comment-num i{font-size:14px; color:#aaa;}
.bbs-subject-con .bbs-subject-icons .cm-num{color:#aaa; font-size:12px; font-weight:400; font-family:"����",dotum,"�������", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-subject-con .reply-icon{
	display:inline-block; padding:2px 8px 2px 3px; margin:0 3px 0 0; vertical-align:middle; line-height:12px; color:#fff; background-color:#333; font-size:10px; font-weight:400; letter-spacing:-0.5px;
	font-family:"����",dotum,"�������", NanumGothic, "Nanum Gothic",Arial, sans-serif;
	-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
}
.bbs-list-row .reply-state span{display:inline-block; padding:0 10px; height:24px; line-height:24px; background-color:#888; border-radius:5px; font-size:11px; color:#fff; text-align:center;}
.bbs-list-row .reply-state.reply-state-finish span{background-color:#5997bb}
.bbs-list-row .bbs-comment-data{display:none;}

.data .bbs-list-row .bbs-title a > span {padding-right:15px;}














@media all and (max-width:1220px){
	.bbs-list-row .column, .bbs-subject-con .bbs-subject-txt{font-size:13px;}
}
@media all and (max-width:1024px){
	.passwordBoard {background-position:50% 70px;}
	.passwordBoard_copy {padding-top:220px;padding-left:0;margin:0 auto;}
}
@media all and (max-width:768px){
	/* �Խ��� :: ����Ʈ :: �⺻ :: ���̾ƿ� */
	.bbs-list-tbl{border-top:1px solid #d7d7d7;}
	.bbs-list-tbl,.bbs-list-row,.bbs-list-row .column{display:block;}
	.bbs-list-head{display:none; position:absolute; top:-1000em; left:-1000em;}
	.bbs-list-row{position:relative;padding:15px 2%; border-bottom:1px solid #ddd; overflow:hidden;}
	.bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:3px 0; font-size:12px;}
	/* �Խ��� :: ����Ʈ :: �⺻ :: �׸� */
	.bbs-relative-row{padding-top:40px}
	.bbs-list-row .column.bbs-no-data{display:none;}
	.bbs-list-row .column.bbs-block{clear:both; width:100%;}
	.bbs-list-row .column.bbs-inline{display:inline-block; width:auto; margin-right:4%;}
	.bbs-list-row .column.bbs-absolute{position:absolute; top:10px; left:2%;}
	.bbs-list-row .column:not(.bbs-title):not(.bbs-no-data):before{padding-right:5px; color:#aaa; content: attr(data-label);}
	.bbs-list-row .column[data-label="no"]:before{padding-right:0; display:none;}
	.bbs-subject-con .bbs-subject-txt{font-size:14px; font-weight:500;  }
	.bbs-list-row .bbs-title a{padding:0 55px 0 0; }
	.bbs-subject-con .bbs-subject-icons{width:55px;}
	.bbs-list-row .reply-state{height:24px; line-height:24px; font-size:12px; text-align:center;}
	.bbs-list-row .bbs-comment-data{display:inline-block;}

	.board .bbs-list-row .column.bbs-inline:nth-child(2):before {content:"�ַ��";}
	.board .bbs-list-row .column.bbs-inline:nth-child(4):before {content:"�ۼ���";}
	.board .bbs-list-row .column.bbs-inline:nth-child(5):before {content:"�����";}
	.board .bbs-list-row .column.bbs-inline:nth-child(6):before {content:"��ȸ��";}
}
















@media all and (max-width:960px) {
	.board Wrap {padding:0 10px;}
	ul.galleryList li {width:33.33%;}
	ul.galleryList02 li {width:33.33%;}
	ul.galleryList03 li {width:33.33%;}
	.galleryList ul li a span img {height:180px;}
	.galleryList ul li a .gallery_cover {height:180px;}

	.faq_search .faqTab {text-align:center;}
	.faq_search .faqTab li {width:33.33%;float:none;display:inline-block;margin-right:-4px;}
	.faq_search .faqTab li:nth-child(3n):after {display:none;}
	.faq_search .faqTab li a {font-size:0.8rem;}
}
@media all and (max-width:801px){	
	/* �������� */
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.num ,
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj dl,
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.more {display:none;}
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj dl:nth-child(3) {display:block;}	


	table.contentsTable02 tbody tr th {width:200px;}
}

@media all and (max-width:768px){
	.faq_search .title {float:none;}
	.faq_search .searchBox span {width:80%;}
	.faq_search .searchBox .btnSearch {margin-left:80%;}

	/* �ڷ�� */
	.download .bbs-list-row .column.bbs-inline:last-child {float:right;}
	.download .bbs-list-row .column.bbs-inline a {position:absolute;top:2px;right:-20px;}
}

@media all and (max-width:640px) {

	table.contentsTable thead tr th,
	table.contentsTable tbody tr th {font-size:13px;padding:7px;}
	table.contentsTable thead tr td,
	table.contentsTable tbody tr td {font-size:13px;padding:12px 7px;}
	
	table.contentsTable span.notice_icon {padding:0;display:block;font-size:2vw;}
	table.board_view tbody td .first {padding:0;}
	table.board_view tbody td .second {padding:0;}
	.paging .number {font-size:13px;}
	.board_search select {font-size:13px;}

	.agency_view table a.btnHomepage {width:45px; height:18px;line-height: 16px; font-size:9px; font-weight:500;}

	table.board_list tbody td {font-size:13px;}

	.boardTable .none {display:none;}
	.boardCheck {text-align:center;}
	.galleryList ul li {width:49%;}
	.galleryList ul li:nth-child(3n) {margin-right:2%;}
	.galleryList ul li:nth-child(2n) {margin-right:0;}
	.galleryList ul li a:hover .gallery_cover {display:none;}
	.galleryList ul li p {font-size:0.8em;color:#333;padding:10px;min-height:45px;font-weight: 300;}

	ul.galleryList li a {padding:5px;}
	ul.galleryList02 li {width:50%;}
	ul.galleryList02 li a {padding:5px;}
	ul.galleryList03 li {width:50%; margin-bottom:20px;}
	ul.galleryList03 li a {padding:10px;}
	.galleryList ul li a span img {height:160px;}

	.replyTd {width:30% !important;}
	table.boardList.recruit tbody th {padding:10px;}
	table.boardList.recruit tbody td {padding:10px;}
	table.boardList tbody td.subject .pc {display:none;}
	table.boardList tbody td.subject .mo {display:inline !important;}

	table.board_view thead th, table.board_list tbody th {font-size:0.85rem; text-align: left; padding: 10px;}
	table.board_view tbody td {font-size:0.85rem;}
	table.board_view tbody td dl dt, table.board_view tbody td dl dt{font-size:0.85rem;}
	table.prevNext .prev th, table.prevNext .next th {font-size:0.85rem;}

	table.boardWrite thead th, table.board_list tbody th {font-size:0.85rem; text-align: left; padding: 10px;}
	table.boardWrite tbody td {font-size:0.85rem;}
	table.boardWrite tbody td dl dt, table.board_view tbody td dl dt{font-size:0.85rem;}

	

	/* ��� �Խ��� ��й�ȣ*/
	.passwordBoard {padding: 30px;background-size:50%;background-position:50% 30px;}
	.passwordBoard_copy {padding-top:37%;width:100%;}
	.passwordBoard_copy h2 {font-size:1.5rem;}
	.passwordBoard_copy p {font-size:0.85rem;}
	.password_input {width: 100%;}
	.passwordBoard .btnWrap {margin-top: 30px;}





	table.view_list {font-size:13px;}
	table.view_list thead th {padding:5px 10px; }
	table.view_list > tbody th {padding-left:10px;}
	table.view_list tbody td {padding:5px 10px;}


	/*�湮��û*/
	.receiptForm th {width:25%;}
	table.receiptForm .address td label:first-child {width:24%;}
	table.receiptForm .address td label {width:100%;display:inline-block;}

	.programContent02 table tr th, .programContent02 table tr td {padding:8px;}
	span.star {margin:0;}


	.txtScrollBox {font-size:0.7rem; height:150px;}

	/*�Ŀ���û*/
	table label {width:100%;margin:0;}
	table label input:first-child {ma rgin-left:-5px;}
	table.receiptForm input {margin:2px 0;height:25px;}

	
	/* �ü��ȳ� */
	.facility .contentsTable tbody tr td {font-size:2.8vw;}
	.facility .contentsTable tbody tr td span {font-size:2.8vw;}


	.board_search {background:#F0F0F0; border:1px solid #D9D9D9;padding:10px;position:relative;height:60px}
	.board_search .selectBox {float:left;width:20%;}
	.board_search input[type="text"] {height:38px;float:right;width:79%;padding-right:40px;}
	.board_search input[value="�˻�"] {display:none;}
	.board_search .btnSearch {display:block;position: absolute;top: 18px;right: 20px;line-height:  1;color:#666;}

	/* ����¡ */
	.paging .number a {font-size:1rem;}
	.paging > a img {width:35px;}

	/* faq */
	.faq_box {padding:20px 20px 8px 20px;}
	.faq_box .qustion {padding-left:30px;}
	.faq_box .qustion a {font-size:1rem;}
	.faq_box .answer {padding: 15px 0 0 30px;}
	.faq_box .answer p {font-size:0.9rem;}

	.faq_search {padding:30px 20px;}

	/* �������� */
	.bbs-table * {line-height:25px;}
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj {padding:20px 10px;}
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj div.tit {font-size:17px;}
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj div.tit .label {font-size:15px;padding:0 10px;margin-right:10px;}
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj dt,
	.bbs-table .bbs-tbody .bbs-tr .bbs-td.sbj dd {font-size:14px;}


	table.contentsTable02 tbody tr th {width:100px;font-size:14px;} 
	table.contentsTable02 tbody tr td {font-size:12px;} 
}
@media all and (max-width:480px) {

	table.contentsTable thead tr th,
	table.contentsTable tbody tr th {font-size:0.9rem;padding:7px;}
	table.contentsTable thead tr td,
	table.contentsTable tbody tr td {font-size:0.8rem;padding:12px 7px;}
	
	table.viewBoard thead th {padding:12px;}
	table.viewBoard tbody td {padding:12px;}
	.btnList {text-align:center;width:100%;}

	
	
	/* .chTable tr th {display:block;width:100% !important;}
	.chTable tr td {display:block;width:100% !important; padding:10px 0 !important;}
	.chTable tr td input[type="text"],.chTable tr td input[type="password"] {height:40px;} */

	ul.galleryList li {width:100%;margin-bottom:20px;}
	ul.galleryList li a {padding:0;}
	ul.galleryList02 li {width:100%;margin-bottom:20px;}
	ul.galleryList02 li a {padding:0;}
	ul.galleryList03 li {width:100%;margin-bottom:10px;}
	ul.galleryList03 li a {padding:5;}
	
	
	/*�湮��û ��*/
	table.receiptForm .tel input[type="text"] {width:30%;}
	table.receiptForm .date label {width:30%;float:left;}
	table.receiptForm .date label input {width:80%;}
	table.receiptForm tbody tr th {font-size:0.75rem;padding:5px;}
	table.receiptForm tbody tr th br {display:block;}
	table.receiptForm tbody tr td {font-size:0.75rem;padding:10px;}
	table.receiptForm input, table.receiptForm select {font-size:0.6rem;}

	.btnWrap {text-align: center;}
	.btnWrap a {float:none;width:30%;font-size:0.85rem;height: 38px;line-height: 38px;}
	.btnWrap a.btnList {float:none;}

	
	table.organizationTable tbody tr td br {display:block;}


	.bbs-write-tbl-box > .bbs-write-tbl-con .write-input {text-indent:0;font-size:13px;height:40px;}
	.bbs-write-tbl .write-textarea {padding:10px;font-size:13px;}
	.inquiry-agreement-con {font-size:13px;;}


}
@media all and (max-width:320px) {
	.btnWrap a {display:block;width:100%;}
	
}

.tableCon img {max-width:940px width: 100%;}
.txc-image{max-width:100%;}




@media all and (max-width:1024px){

	/* ��Ű������ */
	/* �Խ��� :: ����Ʈ :: �⺻ :: ���̾ƿ� */
	.data02 .bbs-list-tbl{border-top:1px solid #d7d7d7;}
	.data02 .bbs-list-tbl,.data02 .bbs-list-row,.data02 .bbs-list-row .column{ display:block;}
	.data02 .bbs-list-head{display:none; position:absolute; top:-1000em; left:-1000em;}
	.data02 .bbs-list-row{position:relative;padding:15px 2%; border-bottom:1px solid #ddd; overflow:hidden;}
	.data02 .bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:3px 0; font-size:12px;}
	/* �Խ��� :: ����Ʈ :: �⺻ :: �׸� */
	.data02 .bbs-relative-row{padding-top:40px}
	.data02 .bbs-list-row .column.bbs-no-data{display:none;}
	.data02 .bbs-list-row .column.bbs-block{clear:both; width:100%;}
	.data02 .bbs-list-row .column.bbs-inline{display:inline-block; width:auto; margin-right:4%;}
	.data02 .bbs-list-row .column.bbs-absolute{position:absolute; top:10px; left:2%;}
	.data02 .bbs-list-row .column:not(.bbs-title):not(.bbs-no-data):before{padding-right:5px; color:#aaa;}
	.data02 .bbs-list-row .column[data-label="no"]:before{padding-right:0; display:none;}
	.data02 .bbs-subject-con .bbs-subject-txt{font-size:14px; font-weight:500;  }
	.data02 .bbs-list-row .bbs-title a{padding:0 55px 0 0; }
	.data02 .bbs-subject-con .bbs-subject-icons{width:55px;}
	.data02 .bbs-list-row .reply-state{height:24px; line-height:24px; font-size:12px; text-align:center;}
	.data02 .bbs-list-row .bbs-comment-data{display:inline-block;}

	
}