@import "https://www.dobong.go.kr/WDB_common/css/board.css";
@import "https://www.dobong.go.kr/WDB_common/css/dev.css";

label {font-size:14px;vertical-align:middle;}
form {font-size:0;}
select {font-size:14px;}
input[type="text"] {height: 30px; border: 1px solid #d6d6d6;}
caption{position:absolute; top:-9999em; left:-9999em;}
.txt_non{text-align:center !important; letter-spacing:-0.1em;}
.Poll_List table tbody tr td.txt_non {padding: 3rem 0;} 
tr.bg0{background:none !important; border:none !important; padding-top:15px !important}

/* ÆùÆ®»ö»ó */
.blue {color:#3767b3 !important;}
.fc2 {color:#ca1a2f !important;}
.fc3 {color:#168545 !important;}

/* Á¤·Ä */
.alignC{text-align:center;}
.alignL{text-align:left;}
.alignR{text-align:right;}

/* °Ë»ö¹öÆ° À§ ¸¶Áø*/
.bbsSearch form{margin-top:25px;}

/* */
.bt0{border-top:0 !important;}

/* ¹öÆ° */
.btn_area{text-align:right;}
.btn_blank{position:relative; display:inline-block; padding:15px 50px 15px 20px; border:1px solid #e1e1e1; border-radius:30px; letter-spacing:-0.1em; font-size:20px;}
.btn_blank:after{position:absolute; top:0; bottom:0; right:20px; margin:auto; display:inline-block; content:''; background:url(/images/icon_arrow.png) no-repeat right center; width:9px; height:11px;}
.btn_write{display:inline-block; width:90px; height:40px; line-height:40px; text-align:center; font-size:17px; border:1px solid #3767b3; background:#3767b3; color:#fff;}
.btn_down{position:relative; display:inline-block; padding:15px 70px 15px 20px; border:1px solid #e1e1e1; border-radius:30px; letter-spacing:-0.1em; font-size:20px;}
.btn_down:after{position:absolute; top:0; bottom:0; right:15px; margin:auto; display:inline-block; content:''; background:url(/images/icon_down.png) no-repeat right center; width:41px; height:34px;}

/* ÆùÆ®Å©±â */
.fs10 {font-size:10px !important;}

/* ÃÖ½Å±Û */
.ico_new {
    display: inline-block;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 3px;
    background-color: #b20000;
    color: #fff;
    font-size: 10px;
    margin: -2px 3px 0 5px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
	vertical-align: 3px;
}

/* °Ô½ÃÆÇ */
.bbs_poll {padding: 11rem 0 10rem;}
.bbs_smartct {padding: 0rem 0 10rem; margin-top:10rem;}
/* 
.bbs_poll {padding: 10rem 0 10rem;}
.bbs_smartct {padding: 10rem 0 10rem;}
 */
.bbsTop {margin:0 0 2rem 0;}
.bbsTop .bbsSearch legend {position: absolute; width: 1px; height: 1px; overflow: hidden; margin: -1px; clip: rect(0 0 0 0);}
.bbsTop .bbsSearch ul {display: flex; justify-content: flex-end;}
.bbsTop .bbsSearch select {height:4rem; padding:0.5rem 1rem; border:1px solid #e5e5e5; background: url('/subsite/animal/images/common/arr_select.png') no-repeat center right 1rem; font-family: 'Noto Sans KR'; font-weight: 300; color: #0b0b0b; font-size: 1.75rem; min-width: 12rem;}
.bbsTop .bbsSearch input[type="text"] {width: 22rem; height: 4rem; padding:0.5rem 1rem; border:1px solid #e5e5e5; font-family: 'Noto Sans KR'; font-weight: 300; color: #0b0b0b; font-size: 1.75rem; margin-left: 1rem; appearance: none; border-radius: 0;}
.bbsTop .bbsSearch input[type="submit"]:focus {outline-offset: 3px;}
.bbsTop .bbsSearch input[type="submit"]#BtnbbsSearch {background: none; text-indent: inherit; font-size: initial; line-height: initial; width: 8rem; height: 4rem; background: #622949; font-size: 2rem; flex-shrink: 0; appearance: none; border-radius: 0;}
/* .bbsTop .bbsSearch input[type="submit"].btnSearch {border: 1px solid #262020; width: 8rem; height: 4rem; background: #64393C; color: #fff; font-family: 'Noto Sans KR'; font-weight: 500; font-size: 2rem; vertical-align: middle; margin-left: 1rem; cursor:pointer; appearance: none; border-radius: 0;} */
.bbsTop .bbsSearch input[type="submit"].btnSearch {border: 1px solid #262020; width: 8rem; height: 4rem; background: #4d4d4d; color: #fff; font-family: 'Noto Sans KR'; font-weight: 500; font-size: 2rem; vertical-align: middle; margin-left: 1rem; cursor:pointer; appearance: none; border-radius: 0;}

/* °Ô½ÃÆÇ ¸®½ºÆ® */
.bbsList {background:none;}
table {font-family: 'Noto Sans KR';}
/* table.boardList {table-layout:fixed; border-collapse:separate; border-top:3px solid #64393C; border-bottom:3px solid #64393C; width:100%;} */
table.boardList {table-layout:fixed; border-collapse:separate; border-top:3px solid #ffbbb7; border-bottom:1px solid #ffbbb7; width:100%;}
table.boardList thead th {background: #ffeae9; font-size: 2rem; color: #171717; font-weight: 500; height: auto; border-left: 1px solid #ffbbb7; border-bottom: 1px solid #ffbbb7; padding: 2rem 1rem;}
table.boardList thead th:first-child {border-left: none;}
table.boardList tbody td {color: #171717; font-size: 1.75rem; line-height: 1.4; height: auto; padding: 1.3rem 1rem; border-left: 1px solid #ffbbb7; border-bottom: 1px solid #ffbbb7;}
table.boardList tbody td:first-child{border-left: none;}
table.boardList tbody tr:last-child td {border-bottom: none;}
table.boardList tbody td.subject {text-align: left;}
table.boardList tbody td.subject img{vertical-align:-1.5px;}
table.boardList tbody td.label_subject {text-align: left;}
table.boardList tbody td a{color:#171717;}
table.boardList tbody td a:hover {color:#171717; text-decoration:underline;}
.bbsList .endbar {background:none;}
a.btnResult {display: block; background: #e8e8e8; color:#171717; border: 1px solid #e1e1e1; height: 3.5rem; display: flex; align-items: center; justify-content: center;}
a.btnResult.done:hover {text-decoration: none;}

 /* ÆäÀÌÂ¡ */
.paging {margin: 5rem 0; display: flex; align-items: center; justify-content: center;}
.paging a {display: block; width: 3.5rem; height: 3.5rem; border: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: center; padding: 0; margin-left: 0.5rem; font-size: 1.75rem; color: #171717;}
.paging a.prev {margin: 0;}
.paging a.prev + a.prev {margin-left: 0; border-left: none;}
.paging a.prev + a.prev + span {margin-left: 1.5rem;}
.paging a.prev + a.prev + a {margin-left: 1.5rem;}
.paging a.next {margin-left: 1.5rem;}
.paging a.next + a.next {margin-left: 0; border-left: none;}
.paging span {cursor: pointer; display: block; width: 3.5rem; height: 3.5rem; border: 1px solid #e8e8e8; display: flex; align-items: center; justify-content: center; padding: 0; margin-left: 0.5rem;}
.paging span.prev {margin-right: 0; margin-left: 0;}
.paging span.prev + span.prev {border-left: none; margin-right: 1.5rem;}
.paging span.prev + span.prev + span {margin-left: 0;}
.paging span.prev + span.prev + a {margin-left: 0;}
.paging span.next {margin-left: 1.5rem;}
.paging span.next + span.next {border-left: none; margin-left: 0;}
.paging span b {display: block; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 1.875rem; 
				color: #fff; font-weight: bold; background: #4d4d4d; line-height: 1;}
.paging a img{border:none;}

/* °Ô½ÃÆÇ »ó¼¼ È­¸é */
.bbsView {border-top:3px solid #ffbbb7; font-size: 1.75rem; color:#171717; line-height: 1.3;}
.bbsView_wrap{margin-bottom:30px}
.bbsView .bbsView_title_area .title {display: block; color:#171717; font-size: 2rem; font-weight: 500; padding: 1.5rem 2rem; background: #ffeae9;}
.bbsView .bbsView_title_area .bbsView_info {border-top:1px solid #ffbbb7; display: flex;}
.bbsView .bbsView_title_area .bbsView_info li{padding: 1.5rem 2rem; font-size: 1.75rem; color:#171717; display:inline-block; width: 50%; font-weight:normal}

.bbsView .bbsView_content{border-top:1px solid #ffbbb7; padding: 2.5rem 2rem; min-height:570px; border-bottom: 3px solid #ffbbb7;}
.bbsView .bbsView_content .img_area {margin-bottom: 30px; text-align: center;}
.bbsView .bbsView_content .img_area img {display:inline-block;  border:1px solid #ddd;}
.bbsView .bbsView_paging{}
.bbsView .bbsView_paging ul li{height: 5rem; border-bottom:1px solid #ffbbb7; line-height: 5rem; overflow: hidden; display: flex;}
.bbsView .bbsView_paging ul li span{color:#171717; display:inline-block; width: 15rem; position:relative; text-align:center; font-size: 1.75rem; font-weight:700; background: #ffeae9; flex-shrink: 0; margin-right: 2rem;}
.bbsView .bbsView_paging ul li.prev span:before{position:absolute; top:0; left:0; bottom:0; margin:auto; display:block; content:''; background:url(/images/icon_prev02.png) no-repeat 0 0; width:9px; height:5px;}
.bbsView .bbsView_paging ul li.next span:before{position:absolute; top:0; left:0; bottom:0; margin:auto; display:block; content:''; background:url(/images/icon_next02.png) no-repeat 0 0; width:9px; height:5px;}
.bbsView .bbsView_paging ul li a {width: calc(100% - 15rem);}
.bbsView .bbsView_paging ul li a:focus {outline-offset: -3px;}
.bbsView .btn_area {margin: 30px 0; text-align: right;}
.bbsView .btn_area .btn_list,
.btn_area .btn_list {width: 9rem; height: 3.5rem; font-size: 1.75rem; border:1px solid #4d4d4d; background:#4d4d4d; color: #fff; cursor: pointer; font-family: 'Noto Sans KR'; display: flex; align-items: center; justify-content: center; margin-left: auto;}

.bbsView .add_file_area {border-top:1px solid #e1e1e1; font-size: 1.75rem; color:#171717; padding: 1.5rem 2rem; display: flex;}
.bbsView .add_file_area:after{display:block; content:''; clear:both;}
.bbsView .add_file_area strong{display:block; float:left;  width:10%;}
.bbsView .add_file_area > ul{float:left; width:90%;}
.bbsView .add_file_area > ul > li{margin-top:11px; position:relative;}
.bbsView .add_file_area > ul > li:first-child{margin-top:0;}
.bbsView .add_file_area > ul:after{display:block; content:''; clear:both;}
.bbsView .add_file_area > ul > li a{display:inline-block; letter-spacing:-0.1em;}
.bbsView .add_file_area > ul > li a:hover{text-decoration:underline;}
.bbsView .add_file_area > ul > li a.file_icon {position:absolute; top:-5px; right:0;}
.bbsView .add_file_area > ul > li a.file_icon:focus {outline-offset: 3px;}

/* °Ô½ÃÆÇ »ó¼¼È­¸é - ¼³¹®Á¶»ç */
.bbsView table.boardView {border-top: none; font-size: 1.75rem; line-height: 1.2;}
.bbsView tbody th {background: #fdfdfd; font-size: 2rem; color: #171717; font-weight: 500; height: auto; border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 2rem 1rem; text-align: center;}
.bbsView tbody th:first-child {border-left: none;}
.bbsView tbody td {color: #171717; font-size: 1.75rem; line-height: 1.4; height: auto; padding: 1.3rem 1rem; border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
.bbsView tbody td:first-child{border-left: none;}
.poll {margin-top: 0; padding: 0; border-bottom:3px solid #64393C;}
.poll .question {margin-bottom: 0; padding: 0; border-bottom: 1px solid #e1e1e1; padding: 3rem; font-size: 1.75rem;}
.poll .question:last-child {border-bottom: none;}
.poll .question h3 {padding: 0; color: #64393C; font-family: 'Noto Sans KR'; font-size: 1.75rem; font-weight: 700; line-height: 1.2; padding-left: 1em; text-indent: -1em;}
.poll .question h3 label {color: #64393C; font-family: 'Noto Sans KR'; font-size: 1.75rem; font-weight: 700; line-height: 1.2;}
.poll .question ul {padding: 2rem 0 0 2rem;}
.poll .question ul li {font: unset; padding: 0; font-family: 'Noto Sans KR'; font-size: 1.75rem; line-height: 1.2; color: #4c4c4c; display: flex; align-items: start;}
.poll .question ul li + li {margin-top: 2rem;}
.poll .question ul li input[type="radio"] {margin-top: 0.5rem;}
.poll .question ul li label {font-family: 'Noto Sans KR'; font-size: 1.75rem; line-height: 1.2; color: #4c4c4c; margin-left: 1rem; flex-shrink: 0; font-weight: 500;}
.poll .question ul li label + input[type="text"] {margin-left: 1.5rem;}
.poll .question .p_table {margin: 2rem 0 0 2rem; color: #171717;}
.poll .question .p_table .col_one {width: 30%;}
.poll .question .p_table th.q {text-align: left; line-height: 1.2; padding-left: 1em; text-indent: -1em;}
.poll .question .p_table th.q a.btn_bbswrite {margin: 1rem 0.5rem 1rem 0; text-indent: 0;}
.poll .question .p_table td {font-size: 1.75rem;}
.poll .question .p_table div.bar {margin-right:5rem; height: auto; width: 70%;}
.poll .question .p_table div.bar span {background: #00b5af;}
.poll .question .p_table span.per {color: #171717;}
.poll .question .p_table div.stext {margin:0 2rem; line-height: 1.4; color: #4c4c4c; border: 1px solid #e8e8e8; padding: 1rem 1.5rem; border-radius: 1rem;}
.poll .q_exp {display: block; font-size: 1.6rem; padding: 1rem 1rem 1rem 2rem; line-height: 1.3;}
.poll .a_exp {font-size: 1.75rem; padding: 0 1.5rem;}
.poll .question input[type="checkbox"].ans {margin-top: 0.5rem;}
.poll input[type="text"] {font-family: 'Noto Sans KR'; font-size: 1.5rem; height: 3rem; padding: 0.5rem; color: #4c4c4c;}


.popup1 {font-family: 'Noto Sans KR'; font-size: 1.75rem; line-height: 1.2; padding: 7rem 2rem 2rem; position: relative;}
.popup1 .icon {background: #64393C; padding: 1rem 2rem; height: 5rem; position: absolute; top: 0; left: 0; width: 100%;} 
.popup1 .icon img {width: 15rem;}
.popup1 h1 {font-size: 2rem; font-weight: 700; margin-bottom: 1.5rem;}
.popup1 .post + .post {margin-top: 1rem;}
.popup1 .popFooter {margin-top: 2rem;}
.popup1 .popFooter a {width: 9rem; height: 3.5rem; font-size: 1.75rem; border:1px solid #e1e1e1; background:#f6f6f6; color: #000; cursor: pointer; font-family: 'Noto Sans KR'; display: flex; align-items: center; justify-content: center;}

/*Ã·ºÎÆÄÀÏ ¹Ì¸®º¸±â*/
.bbsView tbody td.file, .bbsWrite tbody td.file {}/* 2020.06.26  Ãß°¡*/
.bbsView tbody td.file .file_list, .bbsWrite tbody td.file .file_list{position:relative; margin-top:10px;}/* 2020.06.26 Ãß°¡**/
.bbsWrite tbody td.file{padding:8px 10px;}/* 2020.06.26 Ãß°¡**/
.bbsView tbody td.file .file_list:first-child, .bbsWrite tbody td.file .file_list:first-child{margin-top:0;}/* 2020.06.26 Ãß°¡**/
.bbsView tbody td.file .file_list .file_name, .bbsWrite tbody td.file .file_list .file_name{display:inline-block; vertical-align:middle; margin-right:100px;}/* 2020.06.26 Ãß°¡**/
.bbsView tbody td.file .file_list .file_icon, .bbsWrite tbody td.file .file_list .file_icon{position:absolute; top:-4px; right:0;}/* 2020.06.26 Ãß°¡**/
ul.file{}
ul.file li{display:inline-block !important;}


 
/* open api */
.api_pop {padding:10px;}
.floatL2 {float: left;height: 26px;padding:4px 12px;border-radius: 3px;font-size: 16px;color: #fff;background: #444;text-align: center;}
#loadingBg {position: fixed;top:0;left:0;z-index:2000;width:100%;height:100%;
background:url(/images/loading.gif) no-repeat center;background-color: rgba(0, 0, 0, 0.15);}



/* .bbsBtn a.btn_bbs {display: inline-block; height:40px; padding:9px 24px 0; font-size: 14px; line-height:18px; letter-spacing: -1px; color:#000; background:#fff; border:2px solid #2d3277; text-align: center; text-decoration: none; font-weight: bold; white-space: nowrap; text-decoration: none; cursor: pointer; background:#e2e3f0;} */

.bbsBtn {margin-top: 2rem; font-size: unset; line-height: unset;}
.bbsBtn p {display: flex; justify-content: flex-end;}
.bbsBtn input[type="submit"] {display: block; width: 9rem; height: 3.5rem; font-size: 1.75rem; border:1px solid #262020; background:#64393C; color: #fff; cursor: pointer; font-family: 'Noto Sans KR';}
.bbsBtn input[type="submit"]:focus {outline-offset: 3px;}
.bbsBtn a {display: block; width: 9rem; height: 3.5rem; font-size: 1.75rem; border:1px solid #e1e1e1; background:#f6f6f6; color: #000; cursor: pointer; font-family: 'Noto Sans KR'; display: flex; align-items: center; justify-content: center;}
.bbsBtn input[type="submit"] + a {margin-left: 1rem;}

/* ¹öÆ° */
a.btn_black {display:inline-block;width:78px;height:18px;line-height:18px;padding:8px 0;background:#545454;border:1px solid #000;font-size:14px;color:#fff !important;font-weight:bold;text-align:center;text-decoration:none;}
a.btn_reset {display:inline-block;margin-left:10px;}

a.btn_bbswrite {display: block; width: 9rem; height: 3.5rem; font-size: 1.75rem; border:1px solid #e1e1e1; background:#f6f6f6; color: #000; cursor: pointer; font-family: 'Noto Sans KR'; display: flex; align-items: center; justify-content: center;}

a.btn_bbswrite_b {display:inline-block;background:#545454;border:1px solid #000;text-align:center;text-decoration:none;padding:3px 22px 4px;font-size:14px;letter-spacing:-1px;color:#fff !important;font-weight:bold;white-space:nowrap;vertical-align:middle;text-decoration:none;}
a.btn_sw2 {width:90px;background:#fdfdfd;border:1px solid #d6d6d6;}
a.btn_sw2 span {padding:4px 10px;background:none;color:#000;}
a.btn_sw3 {width:90px;background:#fdb3b0;border:1px solid #ff8883;}
a.btn_sw3 span {padding:4px 10px;background:none;color:#000;}
input.btnCivilPar {float:right;display:inline-block;width:80px;height:30px;font-size:12px;line-height:16px;letter-spacing:-1px;color:#000;background:#88c3ad;border:1px solid #88c3ad;text-align:center;text-decoration:none;font-weight:bold;white-space:nowrap;vertical-align:top;cursor:pointer;}
a.btn_rewrite {display:inline-block;width:78px;height:16px;line-height:16px;padding:6px 0;background:#fdfdfd;border:1px solid #d6d6d6;color:#fff;font-size:12px;font-weight:bold;text-align:center;text-decoration:none;}
a.btn_rewrite:hover {color:#000 !important;}

/* ÅÇ */
.tab{}
.tab ul{}
.tab ul:after{display:block; content:''; clear:both;}
.tab ul li{float:left; border:1px solid #bababa; background:#f6f6f6; margin-left:10px; box-sizing:border-box;}
.tab ul li:first-child{margin-left:0;}
.tab ul li a{display:block; padding:15px 10px; letter-spacing:-0.1em; font-size:16px;}
.tab ul li.on{background:#3767b3; border:1px solid #3767b3;}
.tab ul li.on a{color:#fff; font-size:20px; padding:12px 10px;}

/* ¾ÆÀÌÄÜ */
.hwp {background-position:0 5px}

/* ÄÁÅÙÃ÷ ´ã±â */
.contentSave {margin-top:15px;}

/* allRss */
.allRss {height:40px;margin-bottom:40px;}
.allRss a {margin-left:5px;}

/* ÄÁÅÙÃ÷ Ç¥ */
table {word-break: keep-all;}

.table1 {width: 100%; border-top: 3px solid #622949; line-height: 1.2}
.table1 thead th {text-align: center; background: #f6f6f6; font-size: 2rem; height: auto; line-height: inherit; font-weight: 500; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; padding: 1rem 0.5rem; color:#171717;}
.table1 thead th:last-child {border-right: 1px solid #e1e1e1;}
.table1 tbody th {text-align: center; background: #eff4f7; font-size: 2rem; height: auto; line-height: inherit; font-weight: 500; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; padding: 1rem 0.5rem; color:#171717;}
.table1 tbody td {color:#171717; text-align: center; font-size: 1.75rem; height: auto; line-height: inherit; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; font-weight: 400; padding: 1rem;}
.table1 tbody td:last-child {border-right: 1px solid #e1e1e1;}
.table1 tbody td.left{text-align:left; padding-left:5px}
.table1 tbody td.top{vertical-align:top}

.table_scroll {max-height: 707px; overflow: auto; position: relative; border-bottom: 1px solid #e1e1e1; border-top: 3px solid #64393C;}
.table_scroll::-webkit-scrollbar {width: 3px;} /* ½ºÅ©·Ñ¹Ù ¿µ¿ª¿¡ ´ëÇÑ ¼³Á¤ */
.table_scroll::-webkit-scrollbar-thumb {background: #a7a7a7; border-radius: 3px;} /* ½ºÅ©·Ñ¹Ù ¸·´ë¿¡ ´ëÇÑ ¼³Á¤ */
.table_scroll::-webkit-scrollbar-track  {background: #e1e1e1;} /* ½ºÅ©·Ñ¹Ù µÞ ¹è°æ¿¡ ´ëÇÑ ¼³Á¤ */
.table_scroll .table1 {border-top: none;  /*width: calc(100% - 3px); */}
.table_scroll .table1 thead th {position: sticky; top: 0; left: 0;}
/* .table_scroll .table1 thead th::before {content:""; position: absolute; width: 100%; height: 3px; background: #64393C; top: 0; left: 0;} */
.table_scroll .table1 thead th::after {content:""; position: absolute; width: 100%; height: 1px; background: #e1e1e1; bottom: -1px; left: 0;}
.table_scroll .table1 tbody tr:last-child td {border-bottom: none;}

/* °Ô½Ã±Û ¾²±â */
.bbsWrite {border-top: 2px solid #2d3277;}
.bbsWrite > ul > li {min-height: 50px; padding: 10px 0; border-bottom: 1px solid #d6d6d6;}
.bbsWrite li dl:after {display: block; clear: both; content:"";}
.bbsWrite li dl dt {width: 100px; padding: 0 20px; line-height: 30px; float: left;}
.bbsWrite li dl dd {width: calc(100% - 100px); padding-right: 20px; float: left; line-height: 30px;}
.bbsWrite li dl dd input[type="text"], .bbsWrite li dl dd input[type="tel"], .bbsWrite li dl dd input[type="email"] {height: 30px; border: 1px solid #d6d6d6;}
.bbsWrite li dl dd input[type="text"], .bbsWrite li dl dd input[type="tel"], .bbsWrite li dl dd input[type="email"] {width: 100%;}
.bbsWrite .input_area:after {display: block; clear: both; content:"";}
.bbsWrite .input_area.search_addr input[type="text"] {width: calc(100% - 90px); float: left;}
.bbsWrite .input_area.search_addr .btn_search_addr {width: 90px; float: left;}
.bbsWrite .add_file_list {padding: 20px; margin-top: 10px; border: 1px solid #d6d6d6;}
.bbsWrite .add_file_list li + li {margin-top: 10px;}
.bbsWrite .add_file_list li a {color: #414141; text-decoration: underline;}
.bbsWrite li.multiple_content:after {display: block; clear: both; content:"";}
.bbsWrite li.multiple_content dl {width: 50%; float: left;}
.essential:after {display: inline-block; margin-left: 5px; content:"*"; color: #ff8883;}

.bbsWrite table.boardWrite{border-collapse:inherit !important; border-top:2px solid #2d3277;}
.bbsWrite table.boardWrite .file{}
.bbsWrite table.boardWrite .file ul{}
.bbsWrite table.boardWrite .file ul li{position:relative; margin-bottom:15px;}
.bbsWrite table.boardWrite .file ul li a.file_name{display:inline-block; margin-right:95px; letter-spacing:-0.05em; vertical-align:middle; font-size:15px; color:#000;}
.bbsWrite table.boardWrite .file ul li a.file_name:hover{text-decoration:underline;}
.bbsWrite table.boardWrite .file ul li a.file_icon{display:block; position:absolute; top:0; right:0;}

.bbsWrite tbody th{background:#fff !important; color:#000; height:50px; font-size:14px;}
.bbsWrite tbody td{padding:10px; color:#000 !important; font-size:14px;}
.bbsWrite input[type="text"]{height: 30px; border: 1px solid #d6d6d6;}
.bbsWrite table.boardWrite{border-bottom:none !important}


/* ½º¸¶Æ®½ÃÆ¼¿ë ¼öÁ¤ */

@media only screen and (max-width: 765px) {
	.table1 {border-top: 2px solid #ffbbb7;}
	table.boardList {border-top: 2px solid #ffbbb7; border-bottom: 1px solid #ffbbb7}
	/*table.boardList tbody tr:last-child td {border-bottom: 1px solid #ffbbb7;}*/
	.Poll_List table{table-layout:auto; border-collapse: collapse;}
	.Poll_List table col {width: 100% !important;}
    .Poll_List table thead {display: none;}
    .Poll_List table tbody tr {border-bottom: 1px solid #ffbbb7;}
    .Poll_List table tbody tr td {width: 100%;display: flex;margin-bottom: 2px;padding: 5px;border-bottom: none;font-size: 14px;line-height: 18px;border-left: none; /*border-bottom: 1px solid #ffbbb7;*/ align-items: center;}
	.Poll_List table tbody tr td:last-child{ border-bottom:none;}
	.Poll_List table tbody tr td.subject{text-align:center;}
	.Poll_List table tbody tr td.period {text-align: left;}
	.Poll_List table tbody tr td a{ text-align:left; }
	.Poll_List table tbody tr td .btnResult{width:10rem;}
	.Poll_List table tbody td.subject img{margin-right:5px;}
	.Poll_List table tbody td.subject img:last-child{margin-right:0;}
	
    /* .Poll_List table tbody tr td:first-child, .Poll_List table tbody tr th:first-child {padding-top: 16px;}
    .Poll_List table tbody tr td:last-child, .Poll_List table tbody tr th:last-child {padding-bottom: 15px;} */
    .Poll_List table tbody tr td:before {display: inline-block;-webkit-box-flex: 0;-ms-flex: 0 0 100px;flex: 0 0 80px;font-weight: 700;content: attr(data-label);text-align: left; padding-left: 20px;}
	.Poll_List table tbody tr td.label_subject{width:100%;}
	/* .bbsView .add_file_area strong{width:20%;} */
	.bbsView .add_file_area > ul > li{line-height:22px; margin-top:5px;}
	.bbsView .bbsView_title_area .bbsView_info li{width:auto;}
	.bbsView .add_file_area > ul > li a.file_icon {margin-left: 10px; position:static;}
	.bbsView .add_file_area > ul > li a img{width: 80%;}
	.bbsView .add_file_area strong {min-width: 65px;}
	.poll .question input[type="checkbox"].ans {margin-top: 0.3rem;}
	.poll .question ul li input[type="radio"] {margin-top: 0.3rem;}
	.poll .question .p_table th.q {width: 30%; padding: 5px 5px 5px 1em; word-break: break-all;}
	.poll .question .p_table th.q + td {display: flex;}
	.poll .question .p_table div.bar{width:auto; margin-top:0; margin-right:0; width: 100%;}
	.poll .question .p_table span.per{float:right; flex-shrink: 0; padding-left: 5px;}
	.boardView .purpose{display:block;}
	.table_scroll {max-height: 568px;}
}

@media only screen and (max-width: 500px) {
	.bbsTop .bbsSearch ul {width: 100%;}
	.bbsTop .bbsSearch ul li:nth-child(2) {flex-grow: 1;}
	.bbsTop .bbsSearch form{display:flex;}
	.bbsTop .bbsSearch select {min-width: 10rem;}
	.bbsTop .bbsSearch input[type="text"] {width: calc(100% - 1rem);}
	.poll .question {padding: 3rem 1rem;}
	.poll .question ul li{flex-wrap: wrap;}
	.poll .a_exp{display:block; width: 100%; margin-top: 0.5rem; padding-left: 2.5rem;}
	.poll .question ul li label + input[type="text"],
	.poll input[type="text"] {width: 100% !important; margin-left: 2.5rem; margin-top: 0.5rem;}
	.poll .question .p_table {margin-left: 0;}
	.poll .question .p_table th.q {width: 35%;}
	.poll .question .p_table td{padding: 1.5rem 0; line-height:8px;}
	.poll .question .p_table div.stext {margin: 0;}
	a.btn_bbswrite{width: 9rem;height: 2.5rem;font-size: 1.5rem;}
	.bbsView .bbsView_paging ul li a{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.bbsView .bbsView_paging ul li span {width: 11rem;}
	.bbsView .add_file_area > ul > li a.file_icon {display: block; margin-left: 0; margin-top: 5px; width: 95px;}
    .poll .question .p_table .col_one {width:55%;}
	.table1 thead th {font-size: 1.8rem;}
}

