@charset "utf-8";

/* Form Control */
input,
select,
textarea,
label{display:inline-block; box-sizing:border-box; width:auto; vertical-align:middle; line-height:1.4;}
input[type=text],
input[type=password],
input[type=tel],
input[type=date],
input[type=email],
input[type=number],
textarea{height:33px; padding:7px 8px; margin:2px 0px; border:1px solid #ddd; background:#fff; vertical-align:middle;}
textarea{resize:none;}
select{height:33px; padding:0 8px; margin:2px 0px; border:1px solid #ddd; background:#fff; vertical-align:middle;}
select::-ms-expand {background-color:transparent; border:0;}
input[type="text"],
input[type="password"],
input[type="submit"],
input[type="button"],
input[type="number"],
select{-webkit-border-radius:1px; -webkit-appearance:none; font-family:"NotoR";}
select{padding-right:30px; background:url(/images/board/select_arrow.png) no-repeat calc(100% - 10px) 50%; background-size:10px 7px;}
input[type=file]{background:#eee; font-size:1.08em;}
input[readonly],
input[disabled]{background:#eee;}
input[type=checkbox],
input[type=radio]{width:13px; height:13px; margin:2px 3px 1px 0;}
input[type=checkbox] + label,
input[type=radio] + label{margin-right:20px;}

video{width:100%; max-width:640px; height:auto;}

.input50{width:50px !important;}
.input70{width:70px !important;}
.input100{width:100px !important;}
.input200{width:200px !important;}
.input300{width:300px !important;}
.input400{width:400px !important;}
.inputFull{width:100% !important;}

em {color:inherit!important}

body, input, textarea, select, button {font-family:"NotoR", "Malgun Gothic", "맑은 고딕", "돋움", dotum, sans-serif; } /* 191227 */

/* 필수입력 */
.marking{display:inline-block; position:relative; width:10px; height:14px; margin-bottom:-2px; vertical-align:middle; text-indent:100%; overflow:hidden; white-space:nowrap;} 
.marking:after{content:'*'; display:inline-block; position:absolute; top:0; left:0; line-height:17px; font-size:14px; font-weight:600; text-indent:0; color:#c51917;}

/* 게시판상단 */
.search_bbs {font-family:"NotoR"; padding:25px; background:#f6f7f9; border-top:1px solid #acbeca; border-bottom:1px solid #acbeca; overflow:hidden; margin:30px 0}
/* 페이지수 */
.search_bbs .page_num {width:auto; font-family:"NotoM"; font-size:15px; float:left}
.search_bbs .page_num span { color:#0b61b8; margin:0px 5px; padding:0px; line-height:35px; }
/* 검색 */
.search_bbs .board_search { font-family:"NotoM"; font-size:14px; width:auto; overflow:hidden; float:right}
.search_bbs .board_search .bdTop_select { float:left; margin-right:2px}
.search_bbs .board_search select {margin-right:2px; min-width:140px; height:35px; font-size:15px; vertical-align:middle; padding-right:25px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} /* 200102 */
.search_bbs .board_search select.sel_w180 {width:180px;}/* 200102 */
.search_bbs .board_search select.sel_w200 {width:200px;}/* 200102 */
.search_bbs .board_search .inputText {height:35px; padding-left:10px; border:1px solid #ccc; font-size:14px; vertical-align:middle;}
.search_bbs .board_search .txt_button { height:35px; color:#fff; line-height:35px; padding:0 10px; background:#0b61b8; vertical-align:middle; cursor: pointer;}
.search_bbs .board_search a.txt_button {display:inline-block; height:35px; color:#fff; line-height:35px; padding:0 10px; background:#0b61b8; vertical-align:middle;  text-align:center;} /* 200323 */
.search_bbs .board_search .selectTrade{cursor: pointer;}
.search_bbs .bdTop_select { float:left}
.txt_srch { display:inline-block; font-size:13px; line-height:30px; text-align:left} /* 191220 추가 */
.search_bbs .board_search2 {text-align:right;} /* 200102 */
.search_bbs .board_search2 select {height:35px; font-size:15px; vertical-align:middle; padding-right:25px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } /* 200102 */

/* 240220 고액상습체납자 추가 */
.search_bbs .board_search3 { font-family:"NotoM"; font-size:14px; width:auto; overflow:hidden; float:right}
.search_bbs .board_search3 .bdTop_select { float:left; margin-right:2px}
.search_bbs .board_search3 select {margin-right:2px; min-width:80px; height:35px; font-size:15px; vertical-align:middle; padding-right:25px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} /* 200102 */
.search_bbs .board_search3 select.sel_w180 {width:180px;}/* 200102 */
.search_bbs .board_search3 select.sel_w200 {width:200px;}/* 200102 */
.search_bbs .board_search3 .inputText {height:35px; padding-left:10px; border:1px solid #ccc; font-size:14px; vertical-align:middle;}
.search_bbs .board_search3 .txt_button { height:35px; color:#fff; line-height:35px; padding:0 10px; background:#0b61b8; vertical-align:middle; cursor: pointer;}
.search_bbs .board_search3 a.txt_button {display:inline-block; height:35px; color:#fff; line-height:35px; padding:0 10px; background:#0b61b8; vertical-align:middle;  text-align:center;} /* 200323 */
.search_bbs .board_search3 .selectTrade{cursor: pointer;}

/* 240307 외국환신고 추가 */
.search_bbs .board_search1 .marginP {margin-left: 67px;}

/* 200108 독촉장 등 송달방 추가 */
.urgsht_sear {position:relative; padding-right:70px; font-family:"NotoM"; font-size:14px; width:auto; overflow:hidden;}
.urgsht_sear ul {float:right; overflow:hidden;}
.urgsht_sear ul li {position:relative; padding-left:10px; margin-left:10px; float:left; line-height:33px;}
.urgsht_sear ul li + li:before {content:""; display:block; clear:both; position:absolute; top:12px; left:0; width:1px; height:14px; background:#999;}
.urgsht_sear ul li strong {position:relative; font-size:15px; color:#000;}
.urgsht_sear ul li + li strong {margin-right:5px;}
.urgsht_sear ul li input[type=radio] {margin:0 0 0 10px;}
.urgsht_sear ul li input[type=radio] + label{margin-right:0;}
.urgsht_sear ul li div {display:block; overflow:hidden;}
.urgsht_sear ul li div p {float:left;}
.urgsht_sear ul li div p + p {margin-left:10px;}
.urgsht_sear .txt_button {position:absolute; top:1px; right:0; width:65px; height:33px; color:#fff; line-height:33px; text-align:center; background:#0b61b8; vertical-align:middle;cursor: pointer;}

/* form박스 : 191220 추가 */
.bdTop_box { margin:0 !important}
.bdTop_box > div { width:100% !important; float:left !important;}
.bdTop_box > div div.bdTop_dl {overflow:hidden;}
.bdTop_box > div div.bdTop_dl dl { width:50%; float:left}
.bdTop_box > div div.bdTop_dl dl dt {float:left; line-height:35px; margin-right:10px}
.bdTop_box > div div.bdTop_dl dl dd input[type="text"],
.bdTop_box > div div.bdTop_dl dl dd input[type="password"],
.bdTop_box > div div.bdTop_dl dl dd input[type="file"],
.bdTop_box > div div.bdTop_dl dl dd textarea,
.bdTop_box > div div.bdTop_dl dl dd select{ height:35px}
.bdTop_box > div div.bdTop_dl dl dd input.sel_W1019 {width:60px;}/* 191227 */
.bdTop_box > div div.bdTop_dl.bdT_w1 dl  { width:100%; float:none}
.bdTop_box > div div.bdTop_dl.bdT_w1 dl input[type="text"] { width:100px}


/* 일반게시판_목록Ty1 */
.bbsList th,
.bbsList td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center; font-family:"NotoR"}
.bbsList thead th{padding:15px 10px; background:#f9fafb; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;font-size:16px;}
.bbsList thead tr:first-child th{border-top:2px solid #505c78;}
.bbsList td{color:#3c3737; word-break:break-all; font-size:16px;}
.bbsList tr.active td{background:#f0f6f8; color:#333 !important;}
.bbsList td[data-table="subject"] a{display:inline-block;}
.bbsList td[data-table="subject"]{text-align:left;}
.bbsList td[data-table="subject"] i{display:inline-block; margin-left:10px; font-size:16px; color:#3c3737;}
.bbsList td[data-table="subject"] .new{display:inline-block; margin-right:5px; width:25px; height:11px; background:url(/images/board/icon_new.png) no-repeat 0 0; text-indent:100%; overflow:hidden; white-space:nowrap;}
.bbsList td[data-table="number"] .notice{display:block; position:relative; width:25px; height:25px; margin:0 auto; background:#365ec3; border-radius:50%; text-indent:100%; overflow:hidden; white-space:nowrap;}
.bbsList td[data-table="number"] .notice:before{content:'공'; display:block; color:#fff; text-indent:0; line-height:23px;}
.bbsList .none{text-align:center;}
.bbsList .reply{display:inline-block; position:relative; padding:0 7px; margin-right:5px; background:#fff; border-radius:3px; border:1px solid #365ec3; font-size:13px; color:#365ec3;}
.bbsList .reply:before,
.bbsList .reply:after{content:''; display:none; position:absolute; left:-10px; background:#41464e;}
.bbsList .reply:before{top:0px; width:1px; height:10px;}
.bbsList .reply:after{top:10px; width:10px; height:1px;}
.bbsList + .pagination{border-top-width:0px;}
.bbsList tr:hover, 
.bbsList tr:active, 
.bbsList tr:focus {background:#f4f7fd;}

/* 200110 추가 */
.bbsList2 th,
.bbsList2 td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center; font-family:"NotoR"}
.bbsList2 thead th{padding:15px 10px; background:#f9fafb; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;font-size:16px;}
.bbsList2 thead tr:first-child th{border-top:2px solid #505c78;}
.bbsList2 td{color:#3c3737; word-break:break-all; font-size:16px;}
.bbsList2 td.title {text-align:left;} /* 200111 */
.bbsList2 tr.active td{background:#f0f6f8; color:#333 !important;}
.bbsList2 td[data-table="subject"] a{display:inline-block;}
.bbsList2 td[data-table="subject"]{text-align:left;}
.bbsList2 td[data-table="subject"] i{display:inline-block; margin-left:10px; font-size:16px; color:#3c3737;}
.bbsList2 td[data-table="subject"] .new{display:inline-block; margin-right:5px; width:25px; height:11px; background:url(/images/board/icon_new.png) no-repeat 0 0; text-indent:100%; overflow:hidden; white-space:nowrap;}
.bbsList2 td[data-table="number"] .notice{display:block; position:relative; width:25px; height:25px; margin:0 auto; background:#365ec3; border-radius:50%; text-indent:100%; overflow:hidden; white-space:nowrap;}
.bbsList2 td[data-table="number"] .notice:before{content:'공'; display:block; color:#fff; text-indent:0; line-height:23px;}
.bbsList2 .none{text-align:center;}
.bbsList2 .reply{display:inline-block; position:relative; padding:0 7px; margin-right:5px; background:#fff; border-radius:3px; border:1px solid #365ec3; font-size:13px; color:#365ec3;}
.bbsList2 .reply:before,
.bbsList2 .reply:after{content:''; display:none; position:absolute; left:-10px; background:#41464e;}
.bbsList2 .reply:before{top:0px; width:1px; height:10px;}
.bbsList2 .reply:after{top:10px; width:10px; height:1px;}
.bbsList2 + .pagination{border-top-width:0px;}
.bbsList2 tr:hover, 
.bbsList2 tr:active, 
.bbsList2 tr:focus {background:#f4f7fd;}
/* //200110 추가 */

/* 240208 추가 */
.bbsList3 th,
.bbsList3 td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center; font-family:"NotoR"}
.bbsList3 thead th{padding:15px 10px; background:#f9fafb; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;font-size:16px;}
.bbsList3 thead tr:first-child th{border-top:2px solid #505c78;}
.bbsList3 td{color:#3c3737; word-break:break-all; font-size:16px;}
.bbsList3 td.title {text-align:left;} /* 200111 */
.bbsList3 tr.active td{background:#f0f6f8; color:#333 !important;}
.bbsList3 .none{text-align:center;}
.bbsList3 .reply{display:inline-block; position:relative; padding:0 7px; margin-right:5px; background:#fff; border-radius:3px; border:1px solid #365ec3; font-size:13px; color:#365ec3;}
.bbsList3 .reply:before,
.bbsList3 .reply:after{content:''; display:none; position:absolute; left:-10px; background:#41464e;}
.bbsList3 .reply:before{top:0px; width:1px; height:10px;}
.bbsList3 .reply:after{top:10px; width:10px; height:1px;}
.bbsList3 + .pagination{border-top-width:0px;}
.bbsList3 tr:hover, 
.bbsList3 tr:active, 
.bbsList3 tr:focus {background:#f4f7fd;}

.bbsList4 th,
.bbsList4 td{padding:15px 10px; border-bottom:1px solid #eaecf1; text-align:center; font-family:"NotoR"}
.bbsList4 thead th{padding:15px 10px; background:#f9fafb; border-top:1px dotted #8c92a3; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;font-size:16px;}
.bbsList4 thead tr:first-child th{border-top:2px solid #505c78;}
.bbsList4 td{color:#3c3737; word-break:break-all; font-size:16px;}
.bbsList4 tr.active td{background:#f0f6f8; color:#333 !important;}
.bbsList4 td[data-table="subject"] a{display:inline-block;}
.bbsList4 td[data-table="subject"]{text-align:left;}
.bbsList4 td[data-table="subject"] i{display:inline-block; margin-left:10px; font-size:16px; color:#3c3737;}
.bbsList4 td[data-table="subject"] .new{display:inline-block; margin-right:5px; width:25px; height:11px; background:url(/images/board/icon_new.png) no-repeat 0 0; text-indent:100%; overflow:hidden; white-space:nowrap;}
.bbsList4 td[data-table="number"] .notice{display:block; position:relative; width:25px; height:25px; margin:0 auto; background:#365ec3; border-radius:50%; text-indent:100%; overflow:hidden; white-space:nowrap;}
.bbsList4 td[data-table="number"] .notice:before{content:'공'; display:block; color:#fff; text-indent:0; line-height:23px;}
.bbsList4 .none{text-align:center;}
.bbsList4 .reply{display:inline-block; position:relative; padding:0 7px; margin-right:5px; background:#fff; border-radius:3px; border:1px solid #365ec3; font-size:13px; color:#365ec3;}
.bbsList4 .reply:before,
.bbsList4 .reply:after{content:''; display:none; position:absolute; left:-10px; background:#41464e;}
.bbsList4 .reply:before{top:0px; width:1px; height:10px;}
.bbsList4 .reply:after{top:10px; width:10px; height:1px;}
.bbsList4 + .pagination{border-top-width:0px;}
.bbsList4 tr:hover, 
.bbsList4 tr:active, 
.bbsList4 tr:focus {background:#f4f7fd;}


ul.bbsList{border-top:2px solid #505c78;}
ul.bbsList li{position:relative; padding:35px 15px; border-bottom:1px solid #eaecf1;}
ul.bbsList li > *{display:block;}
ul.bbsList li .date{position:absolute; left:15px; top:50%; width:80px; height:52px; margin-top:-25px; font-size:18px; color:#999; text-align:center; font-weight:400;}
ul.bbsList li .date i{display:block; font-size:30px; color:#444; line-height:1em;}
ul.bbsList li .date:before{content:''; display:block; position:absolute; right:-15px; top:50%; width:1px; height:30px; margin-top:-15px; background:#e5e5e5;}
ul.bbsList li .subject{padding-left:125px; padding-right:100px; font-size:16px; letter-spacing:-1px; font-weight:300;}
ul.bbsList li .subject:hover,
ul.bbsList li .subject:focus{color:#f15b6d;}
ul.bbsList li .more{overflow:hidden; position:absolute; right:15px; top:50%; width:36px; height:36px; margin-top:-16px; background:#fff; border:1px solid #ddd; transition:all 0.3s ease 0s;}
ul.bbsList li .more em{display:none; padding-left:10px; color:#f15b6d; line-height:36px; font-size:13px;}
ul.bbsList li .more:before{content:''; display:block; position:absolute; left:50%; top:50%; width:14px; height:14px; margin:-7px 0 0 -7px; background:url(/images/board/icon_more.png) no-repeat 0 0;}
ul.bbsList li .more.active,
ul.bbsList li .more:hover,
ul.bbsList li .more:focus{width:110px; border-color:#f15b6d;}
ul.bbsList li .more.active em,
ul.bbsList li .more:hover em,
ul.bbsList li .more:focus em{display:block;}
ul.bbsList li .more.active:before,
ul.bbsList li .more:hover:before,
ul.bbsList li .more:focus:before{background-position:0 -14px; right:10px; left:auto; margin-left:0px;}
ul.bbsList li .notice{display:inline-block; width:25px; height:25px; margin-right:10px; margin-top:-5px; background:#365ec3; border-radius:50%; text-align:center; vertical-align:middle; text-indent:100%; overflow:hidden; white-space:nowrap;}
ul.bbsList li .notice:before{content:'공'; display:block; color:#fff; text-indent:0; line-height:23px;}

/* button */
.btn_area{padding:30px 0;text-align:center;}
.btn_area.right{text-align:right;}
.btn_area.left{text-align:left;}
.button{display:inline-block; overflow:hidden; position:relative; min-width:100px; height:45px; font-family:"NotoR"; line-height:43px; box-sizing:border-box; padding:0 15px; margin:2px 0px; background:#41464e; border:1px solid #25282d; color:#fff !important; text-align:center; vertical-align:top; transition:all 0.4s ease-out 0.1s;}
.button span{position:relative; z-index:2;}
.button.red{background:#c40251; border:1px solid #c40251;}
.button.blue{background:#2377d0; border:1px solid #1760ad;}
.button.black{background:#2d2b2b; border:1px solid #1f1f1f;}
.button.gray{background:#92999e; border:1px solid #92999e;}
.button.white{background:#fff; border:1px solid #cdcdcd; color:#444 !important;}
.button.lg{min-width:150px; height:50px; line-height:48px; font-size:16px; letter-spacing:-1px;}
.button.sm{min-width:60px; height:23px; line-height:21px; padding:0 10px; font-size:12px;}
.btn_area .button{height:45px; line-height:43px;}
.btn_area .button.sm{height:23px; line-height:21px;}
.btn_area .button.lg{height:50px; line-height:48px;}
table .button{height:33px; line-height:31px;}
/* button hover */
.button:before{content:''; display:block; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:1; width:120%; height:110%; background:#fff; transform:translateX(-120%) skew(-15deg); transition:transform 0.7s cubic-bezier(0, 0, 0.21, 0.87) 0s;}
.button:hover:before,
.button:focus:before{background:#fff; transform:translateX(-10%) skew(-15deg) perspective(500px);}
.button:hover,
.button:focus{color:#222 !important; box-shadow:0px 10px 15px rgba(0,0,0,0.15);}
input.button:hover,
input.button:focus{opacity:0.8; color:#fff !important;}
label.button.white:hover,
label.button.white:focus{color:#222 !important;}
label.button.white:before{display:none;}

/* 페이징 */
.pagination{margin-top:30px; padding-top:30px; border-top:1px dashed #dadada; text-align:center;}
.pagination > *{display:inline-block; min-width:38px; height:38px; box-sizing:border-box; margin:2px 3px; border:1px solid #ddd; background:#fff; color:#777; text-align:center; vertical-align:top; line-height:36px; transition:border-color 0.3s ease 0s;}
.pagination a[class^="btn_"]{width:38px; background-image:url(/images/board/btn_pagination.png); background-repeat:no-repeat; text-indent:100%; overflow:hidden; white-space:nowrap;}
.pagination a[class^="btn_"]:hover,
.pagination a[class^="btn_"]:focus{border-color:#999999;}
.pagination a.btn_prev{background-position:-38px 0;}
.pagination a.btn_next{background-position:-76px 0;}
.pagination a.btn_last{background-position:-114px 0;}
.pagination span{border-color:#365ec3; color:#365ec3;}
.pagination a:not([class^="btn_"]):hover,
.pagination a:not([class^="btn_"]):focus{border-color:#bdc7e0; background:#f3f6fd;}

/* 일반게시판_뷰페이지 */
.bbsTitle{padding:10px !important; margin:0px !important; border-top:2px solid #505c78; border-bottom:1px dotted #8c92a3; font-size:18px !important; font-weight:300 !important; color:#222 !important; font-family:"NotoR"}
.bbsTitle:before{display:none !important;}
.bbsTitle em{display:inline-block; margin-right:5px; color:#148f77;}
.bbsTitle .reply{display:inline-block; position:relative; padding:2px 7px; margin-right:5px; margin-bottom:3px; background:#41464e; border-radius:3px; font-size:13px; color:#fff !important; vertical-align:middle;}
.bbsView{border-top:1px solid #505c78; border-collapse:inherit; table-layout:fixed;  font-family:"NotoR"}
.bbsTitle ~ .bbsView{border-top-width:0px;}
.bbsView th,
.bbsView td{padding:15px 10px; border-bottom:1px solid #eaecf1;}
.bbsView th{background:#f9fafb; text-align:left; font-weight:500; letter-spacing:-1px;}
.bbsView td{color:#666; word-break:break-all;}
.bbsView th[data-view="file"]{border-top:1px solid #eaecf1;}
.bbsView th[data-view="file"] + td{padding-left:25px; border-top:1px solid #eaecf1;}
.bbsView th[data-view="file"],
.bbsView th[data-view="date"],
.bbsView th[data-view="count"]{padding-left:25px;}
.bbsView td.conts{padding:30px 20px; border:0px;}
/* .bbsView div.conts{min-height:100px;} 0109 주석처리*/ 
.bbsView .conts .img{padding-bottom:30px; text-align:center;}
.bbsView .conts .img img,
.bbsView .conts img{max-width:100%; height:auto !important;}
.bbsView textarea{resize:none; height:150px;}
.bbsView td.date > span{margin-right:10px;}
.bbsView td.category div{margin-top:3px;}
.bbsView td.file > span{display:block; margin:2px 0;}
.bbsView td.days input{width:110px; background:#e0e9f7; border-color:#9fb3d4;}
.bbsView td.days span{display:inline-block; margin-right:5px;}
.bbsView td.days span:after{content:','; display:inline-block;}
.bbsView td.days span:last-child:after{display:none;}
.bbsView.page{margin-top:20px;}
.bbsView.page th,
.bbsView.page td{padding:15px 15px 15px 25px;}
.bbsView.page tr:first-child th,
.bbsView.page tr:first-child td{border-top:1px solid #eaecf1; border-bottom:1px dotted #eaecf1;}
.bbsView div.conts table{margin-left:auto !important; margin-right:auto !important; border-top:2px solid #555;}/* 191227 border-top:2px solid #555; 추가 */

*[class^="bbs"] ~ .btn_area{padding-top:50px;}

.bbsView.dl{border-top:1px solid #505c78;}
.bbsTitle ~ .bbsView.dl{border-top-width:0px;}
.bbsView dl dt,
.bbsView dl dd{box-sizing:border-box; padding:15px 15px; border-bottom:1px solid #eaecf1; word-break:keep-all;}
.bbsView dl dt{width:20%; background:#f9fafb; text-align:left; font-weight:500; letter-spacing:-1px; vertical-align:middle;}
.bbsView dl dt span{display:inline-block; vertical-align:middle;}
.bbsView dl dd{width:80%;}
.bbsView dl dd input[type="text"],
.bbsView dl dd input[type="password"],
.bbsView dl dd input[type="file"],
.bbsView dl dd textarea,
.bbsView dl dd select{width:100%;}
.bbsView dl dd input[type="file"]{font-size:14px;}
.bbsView dl dd .designFile input[type="text"]{padding-right:110px;}
.bbsView dl dd .designFile .button{position:absolute; top:0px; right:0px;}
.bbsView dl dd .designFile.mob input[type="text"]{padding-right:0px;}
.bbsView dl dd .designFile.mob input[type="file"]{width:100%;}
.bbsView dl:last-child dt,
.bbsView dl:last-child dd{border-bottom:1px solid #dcdee2;}
.bbsView dl.col02 dt{width:20%;}
.bbsView dl.col02 dd{width:30%; vertical-align:middle;}
.bbsView dl.col02 dt:nth-of-type(2){border-left-width:0px;}
.bbsView dl.colspan{position:relative;}
.bbsView dl.colspan dt{height:54px; vertical-align:top;}
.bbsView dl.colspan dt:after{content:''; display:inline-block; height:100%; vertical-align:middle;}
.bbsView dl.colspan dd{position:absolute;/*  width:960px; */}

/* th,td tr에 여러개 들어갈 경우 */
.bbsView.col tr td:not(:last-child){border-right-width:0px !important;}

/* 일반게시판_뷰페이지2 */
.bbsView2{border-top:1px solid #505c78; border-collapse:inherit; table-layout:fixed;  font-family:"NotoR"}
.bbsView2 th,
.bbsView2 td{padding:15px 10px; border:1px solid #eaecf1;}
.bbsView2 th{background:#f9fafb; text-align:left; font-weight:500; letter-spacing:-1px;}
.bbsView2 td{color:#666; word-break:break-all;}
.bbsView2 th[data-view="file"]{border-top:1px solid #eaecf1;}
.bbsView2 th[data-view="file"] + td{padding-left:25px; border-top:1px solid #eaecf1;}
.bbsView2 th[data-view="file"],
.bbsView2 th[data-view="date"],
.bbsView2 th[data-view="count"]{padding-left:25px;}
.bbsView2 td.conts{padding:30px 20px; border:0px;}
/* .bbsView2 div.conts{min-height:100px;} 0109 주석처리*/ 
.bbsView2 .conts .img{padding-bottom:30px; text-align:center;}
.bbsView2 .conts .img img,
.bbsView2 .conts img{max-width:100%; height:auto !important;}
.bbsView2 textarea{resize:none; height:150px;}
.bbsView2 td.date > span{margin-right:10px;}
.bbsView2 td.category div{margin-top:3px;}
.bbsView2 td.file > span{display:block; margin:2px 0;}
.bbsView2 td.days input{width:110px; background:#e0e9f7; border-color:#9fb3d4;}
.bbsView2 td.days span{display:inline-block; margin-right:5px;}
.bbsView2 td.days span:after{content:','; display:inline-block;}
.bbsView2 td.days span:last-child:after{display:none;}
.bbsView2.page{margin-top:20px;}
.bbsView2.page th,
.bbsView2.page td{padding:15px 15px 15px 25px;}
.bbsView2.page tr:first-child th,
.bbsView2.page tr:first-child td{border-top:1px solid #eaecf1; border-bottom:1px dotted #eaecf1;}
.bbsView2 div.conts table{margin-left:auto !important; margin-right:auto !important; border-top:2px solid #555;}/* 191227 border-top:2px solid #555; 추가 */
.bbsView2.dl{border-top:1px solid #505c78;}
.bbsTitle2 ~ .bbsView2.dl{border-top-width:0px;}
.bbsView2 dl dt,
.bbsView2 dl dd{box-sizing:border-box; padding:15px 15px; border-bottom:1px solid #eaecf1; word-break:keep-all;}
.bbsView2 dl dt{width:20%; background:#f9fafb; text-align:left; font-weight:500; letter-spacing:-1px; vertical-align:middle;}
.bbsView2 dl dt span{display:inline-block; vertical-align:middle;}
.bbsView2 dl dd{width:80%;}
.bbsView2 dl dd input[type="text"],
.bbsView2 dl dd input[type="password"],
.bbsView2 dl dd input[type="file"],
.bbsView2 dl dd textarea,
.bbsView2 dl dd select{width:100%;}
.bbsView2 dl dd input[type="file"]{font-size:14px;}
.bbsView2 dl dd .designFile input[type="text"]{padding-right:110px;}
.bbsView2 dl dd .designFile .button{position:absolute; top:0px; right:0px;}
.bbsView2 dl dd .designFile.mob input[type="text"]{padding-right:0px;}
.bbsView2 dl dd .designFile.mob input[type="file"]{width:100%;}
.bbsView2 dl:last-child dt,
.bbsView2 dl:last-child dd{border-bottom:1px solid #dcdee2;}
.bbsView2 dl.col02 dt{width:20%;}
.bbsView2 dl.col02 dd{width:30%; vertical-align:middle;}
.bbsView2 dl.col02 dt:nth-of-type(2){border-left-width:0px;}
.bbsView2 dl.colspan{position:relative;}
.bbsView2 dl.colspan dt{height:54px; vertical-align:top;}
.bbsView2 dl.colspan dt:after{content:''; display:inline-block; height:100%; vertical-align:middle;}
.bbsView2 dl.colspan dd{position:absolute;/*  width:960px; */}

/* th,td tr에 여러개 들어갈 경우 */
.bbsView2.col tr td:not(:last-child){border-right-width:0px !important;}



/* 일반게시판_뷰페이지3 영문밀수신고 */
.bbsTitle{padding:10px !important; margin:0px !important; border-top:2px solid #505c78; border-bottom:1px dotted #8c92a3; font-size:18px !important; font-weight:300 !important; color:#222 !important; font-family:"NotoR"}
.bbsTitle:before{display:none !important;}
.bbsTitle em{display:inline-block; margin-right:5px; color:#148f77;}
.bbsTitle .reply{display:inline-block; position:relative; padding:2px 7px; margin-right:5px; margin-bottom:3px; background:#41464e; border-radius:3px; font-size:13px; color:#fff !important; vertical-align:middle;}
.bbsView3{border-top:1px solid #505c78; border-collapse:inherit; table-layout:fixed;  font-family:"NotoR"}
.bbsTitle ~ .bbsView3{border-top-width:0px;}
.bbsView3 th,
.bbsView3 td{padding:15px 10px; border-bottom:1px solid #eaecf1;}
.bbsView3 th{background:#f9fafb; text-align:left; font-weight:500; letter-spacing:-1px;}
.bbsView3 td{color:#666; word-break:break-all;}
.bbsView3 th[data-view="file"]{border-top:1px solid #eaecf1;}
.bbsView3 th[data-view="file"] + td{padding-left:25px; border-top:1px solid #eaecf1;}
.bbsView3 th[data-view="file"],
.bbsView3 th[data-view="date"],
.bbsView3 th[data-view="count"]{padding-left:25px;}
.bbsView3 td.conts{padding:30px 20px; border:0px;}
/* .bbsView div.conts{min-height:100px;} 0109 주석처리*/ 
.bbsView3 .conts .img{padding-bottom:30px; text-align:center;}
.bbsView3 .conts .img img,
.bbsView3 .conts img{max-width:100%; height:auto !important;}
.bbsView3 textarea{resize:none; height:150px;}
.bbsView3 td.date > span{margin-right:10px;}
.bbsView3 td.category div{margin-top:3px;}
.bbsView3 td.file > span{display:block; margin:2px 0;}
.bbsView3 td.days input{width:110px; background:#e0e9f7; border-color:#9fb3d4;}
.bbsView3 td.days span{display:inline-block; margin-right:5px;}
.bbsView3 td.days span:after{content:','; display:inline-block;}
.bbsView3 td.days span:last-child:after{display:none;}
.bbsView3.page{margin-top:20px;}
.bbsView3.page th,
.bbsView3.page td{padding:15px 15px 15px 25px;}
.bbsView3.page tr:first-child th,
.bbsView3.page tr:first-child td{border-top:1px solid #eaecf1; border-bottom:1px dotted #eaecf1;}
.bbsView3 div.conts table{margin-left:auto !important; margin-right:auto !important; border-top:2px solid #555;}/* 191227 border-top:2px solid #555; 추가 */

*[class^="bbs"] ~ .btn_area{padding-top:50px;}

.bbsView3.dl{border-top:1px solid #505c78;}
.bbsTitle ~ .bbsView.dl{border-top-width:0px;}
.bbsView3 dl dt,
.bbsView3 dl dd{box-sizing:border-box; padding:15px 15px; border-bottom:1px solid #eaecf1; word-break:keep-all;}
.bbsView3 dl dt{width:20%; background:#f9fafb; text-align:left; font-weight:500; letter-spacing:-1px; vertical-align:middle;}
.bbsView3 dl dt span{display:inline-block; vertical-align:middle;}
.bbsView3 dl dd{width:80%;}
.bbsView3 dl dd input[type="text"],
.bbsView3 dl dd input[type="password"],
.bbsView3 dl dd input[type="file"],
.bbsView3 dl dd textarea,
.bbsView3 dl dd select{width:100%;}
.bbsView3 dl dd input[type="file"]{font-size:14px;}
.bbsView3 dl dd .designFile input[type="text"]{padding-right:110px;}
.bbsView3 dl dd .designFile .button{position:absolute; top:0px; right:0px;}
.bbsView3 dl dd .designFile.mob input[type="text"]{padding-right:0px;}
.bbsView3 dl dd .designFile.mob input[type="file"]{width:100%;}
.bbsView3 dl:last-child dt,
.bbsView3 dl:last-child dd{border-bottom:1px solid #dcdee2;}
.bbsView3 dl.col02 dt{width:20%;}
.bbsView3 dl.col02 dd{width:30%; vertical-align:middle;}
.bbsView3 dl.col02 dt:nth-of-type(2){border-left-width:0px;}
.bbsView3 dl.colspan{position:relative;}
.bbsView3 dl.colspan dt{height:54px; vertical-align:top;}
.bbsView3 dl.colspan dt:after{content:''; display:inline-block; height:100%; vertical-align:middle;}
.bbsView3 dl.colspan dd{position:absolute;/*  width:960px; */}
.bbsView3 .marginL {margin-left:15px;}
.bbsView3 .marginL2 {margin-left:90px;}


/* th,td tr에 여러개 들어갈 경우 */
.bbsView3.col tr td:not(:last-child){border-right-width:0px !important;}


/* 갤러리게시판 */
.photoList{padding-bottom:15px; font-family:"NotoR"}
.photoList:after{content:''; display:block; clear:both;}
.photoList > li{float:left; width:32%; margin-bottom:20px;}
.photoList > li:nth-child(3n+2){margin:0 2% 20px;}
.photoList > li a{display:block; background:#fff; border:1px solid #eaecf1; transition:all 0.3s ease 0s;}
.photoList > li a > *{display:block;}
.photoList > li a > *:not(.img){padding-left:15px; padding-right:15px;}
.photoList > li .img{overflow:hidden; width:100%; height:240px; background:#fff url(/images/board/no_image.gif) no-repeat 50% 50%; text-align:center; transition:opacity 0.5s ease-out 0s;}
.photoList > li .img img{height:100%; margin-left:-100%; margin-right:-100%; transform:scale(1,1); transition:all 0.5s ease-out 0s;}
.photoList > li .img i{display:block; height:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; transform:scale(1,1); transition:all 0.5s ease-out 0s;}
.photoList > li a > em{opacity:1; min-height:27px; line-height:27px; margin-top:15px; padding-bottom:10px; font-size:15px; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.photoList > li a:hover,
.photoList > li a:focus{background:#f0f6f8;}
.photoList > li a:hover img,
.photoList > li a:focus img{opacity:0.7; transform:scale(1.1,1.1);}
.photoList > li a:hover .img i,
.photoList > li a:focus .img i{transform:scale(1.1,1.1);}
.photoList > li a:hover .img,
.photoList > li a:focus .img{opacity:0.7;}
.photoList > li .write{position:relative; min-height:25px; padding-top:7px; padding-bottom:7px; border-top:1px dashed #d8d8d8; color:#999;}
.photoList > li .write em{position:absolute; left:15px; top:50%; margin-top:-7px; line-height:1em;}
.photoList > li .write i{display:block; line-height:25px; padding-left:85px; text-align:right;}

/* file */
.file li{position:relative; margin-top:4px; padding:4px 0 4px 0;} /* 200227 */
.file li:first-child{margin-top:0px;}
.file li > a:first-child{display:inline-block;  position:relative; padding-left:25px; margin-right:5px; line-height:18px; vertical-align:middle; font-size:13px} /* 200227 */
.file li > .btnFile_view {display:inline-block; padding:0 10px 0 30px; line-height:20px; font-size:13px; color:#333; background:url(/images/common/con_com/btn_searchG_SML.png) no-repeat 10px center; border:1px solid #666;} /* 200227 */
.file li > a:first-child:before{content:''; display:block; position:absolute; left:0px; top:3px; width:16px; height:16px; background:url(/images/board/icon_file.png) no-repeat 0 0;} /* 200227 */
.file li > a:hover,
.file li > a:focus{color:#2783c7;}

/* file */
.list_file li{position:relative; margin-top:4px; padding:4px 0 4px 0;} /* 200227 */
.list_file li:first-child{margin-top:0px;}
.list_file li > a:first-child{display:inline-block;  position:relative; padding-left:25px; margin-right:5px; line-height:18px; vertical-align:middle; font-size:13px} /* 200227 */
.list_file li > .btnFile_view {display:inline-block; padding:0 10px 0 30px; line-height:20px; font-size:13px; color:#333; background:url(/images/common/con_com/btn_searchG_SML.png) no-repeat 10px center; border:1px solid #666;} /* 200227 */
.list_file li > a:first-child:before{content:''; display:block; position:absolute; left:0px; top:3px; width:16px; height:16px; background:url(/images/board/icon_file.png) no-repeat 0 0;} /* 200227 */
.list_file li > a:hover,
.list_file li > a:focus{color:#2783c7;}

/* design file */
.designFile{position:relative;}
.designFile input[type="file"]{overflow:hidden; position:absolute; width:1px; height:1px; padding:0; margin:-1px; border:0; clip:rect(0,0,0,0);}
.designFile label.button{cursor:pointer;}
.designFile.mob input[type="text"]{overflow:hidden; position:absolute; width:1px; height:1px; padding:0; margin:-1px; border:0; clip:rect(0,0,0,0);}
.designFile.mob label{display:none;}
.designFile.mob input[type="file"]{position:static; width:auto; height:auto; padding:inherit; margin:0px; border:inherit; clip:inherit;}

/* 댓글 */
.comment_area{padding:30px 0 50px; font-size:13px}
.comment_area h4{margin-bottom:15px; font-size:16px !important; color:#333; font-weight:400;}
.comment_area h4 > span{margin-left:5px;}
.comment_area .write{border:1px solid #dedede;}
.comment_area .write .input{padding:7px 20px; border-bottom:1px solid #e1e1e1;}
.comment_area .write .send{position:relative; border-top:1px solid #e1e1e1; text-align:right;}
.comment_area .write textarea{width:100%; height:130px; border:0px; padding:20px;}
.comment_area .write label{margin-right:10px; letter-spacing:-1px; font-size:13px;}
.comment_area .write input[type="text"]{width:180px;}
.comment_area .write input[type="password"]{width:220px;}
.comment_area .write .input:after{content:''; display:block; clear:both;}
.comment_area .write .input > span{float:right;}
.comment_area .write .input > span:first-child{float:left;}
.comment_area .write .btn_submit,
.comment_area .write input[type="submit"]{display:inline-block; width:75px; height:50px; line-height:47px; margin:0 -1px -1px 0; box-sizing:border-box; background:#274b9f; border:0px; color:#fff; text-align:center;}
.comment_area .list{padding-top:30px;}
.comment_area .list ul > li{position:relative; min-height:90px; padding:15px 0px; border-bottom:1px solid #e1e1e1; letter-spacing:-0.5px;}
.comment_area .list ul > li:first-child{border-top:1px solid #e1e1e1;}
.comment_area .list ul > li > p{margin-top:15px; line-height:1.4em; word-break:keep-all;}
.comment_area .list .name{font-weight:600;}
.comment_area .list .btn{position:absolute; right:0px; top:10px;}
.comment_area .list .btn .date{font-size:13px;}
.comment_area .list .btn > *{vertical-align:middle;}
.comment_area .list .btn a[class^="btn_"]{display:inline-block; width:24px; height:24px; margin-left:5px; border:1px solid #c3c3c3; text-indent:100%; overflow:hidden; white-space:nowrap;}
.comment_area .list .btn_reply{background:url(/images/board/btn_comment.png) no-repeat 50% 50%;}
.comment_area .list .btn_del{background:url(/images/board/btn_comment_del.png) no-repeat 50% 50%;}
.comment_area .list .reply_area{margin-top:20px; background:#f7f7f7;}
.comment_area .list .reply_area.write .btn_submit,
.comment_area .list .reply_area.write input[type="submit"]{background:#41464e;}
.comment_area .list .reply_area.write textarea{height:80px;}
.comment_area .comment_password{position:absolute; top:0px; left:0px; z-index:5; width:100%; height:100%; background:rgba(255,255,255,0.9); text-align:center;}
.comment_area .comment_password p{padding:20px 0 10px; font-weight:400;}
.comment_area .comment_password .button{height:33px; line-height:31px;}

/* 만족도조사 */
.satisfaction{ margin:100px 0; border:1px solid #e1e1e1;  background-color:#fff;  font-family:"NotoM"}
.satisfaction .question{position:relative; color:#fff; font-size:14px; padding:13px 110px 13px 50px; background:#858a92 url('/images/web/common/sub/survey_icon1.png') no-repeat 20px 13px}
.satisfaction .question_link{position:absolute; right:20px; top:8px; font-size:15px; line-height:16px; color:#fff; padding:5px 10px 5px 32px; border:1px solid #b2bac0; background:url('/images/web/common/sub/survey_icon2.png') no-repeat 10px center}
.satisfaction .satisfaction_list{padding:16px 20px; overflow:hidden; font-family:"NotoR"; font-size:14px}
.satisfaction .satisfaction_list label {vertical-align:middle}
.satisfaction_list input {font-size:inherit; font-family:inherit; color:inherit; line-height:24px; padding:1px 5px; border:solid 1px #dedede; vertical-align:middle}
.satisfaction .satisfaction_list .input_radio{display:block; width:100%; line-height:24px; float:left}
.satisfaction .satisfaction_list .input_radio span{display:inline-block; margin-right:5%}
.satisfaction .satisfaction_list label{display:inline-block; margin-right:15px; color:#535252}
.satisfaction .satisfaction_list .opinion{width:100%; display:block; float:left; text-align:left; margin-top:10px;}
.satisfaction .satisfaction_list .opinion input[type="text"]{width:60%; border:1px solid #e1e1e1}
.satisfaction .satisfaction_list .opinion input[type="button"]{width:20%; border:1px solid #454f5f; background-color:#454f5f; color:#fff; font-family:"NotoM"}
.satisfaction .admin_info{position:relative; border-top:1px solid #e1e1e1; font-family:"NotoR"; font-size:13px}
.satisfaction .admin_info h3 {position:absolute; top:10px; left:20px; height:25px; color:#333; line-height:20px; background:url('/images/web/common/sub/survey_arrow.png') no-repeat 85px 8px; padding-right:10px;}
.satisfaction .admin_info ul{margin-left:120px; line-height:25px; padding:7px 0; border-left:1px solid #e1e1e1}
.satisfaction .admin_info ul li{float:left; margin-left:25px; padding-left:10px; background:url('/images/web/common/sub/survey_dot.png') no-repeat left 50%}
.satisfaction .admin_info ul li a{color:#333}
.satisfaction .admin_info ul li span{ float:left;  font-family:"NotoM"; color:#1c55cc; margin:0 10px 0 0; padding-right:8px; background:url('/images/web/common/sub/survey_line.gif') no-repeat right 50% }

.pic_box{ position:relative; padding:22px 2% 7px 0; background:#f3f3f3; border:1px solid #ddd; overflow:hidden;}
.pic_box img{ margin:0 0 15px 20px; width:18%;  }

.bul { font-size:13px; font-family:"NotoM"; color:#000; line-height:22px; letter-spacing:-1px; background:url("/images/ap/bul.png") no-repeat 0 4px; padding-left:22px} /* 블렛 */


/* 포토갤러리 List2 (타이틀 + 내용) 20170825 */
.photo_list2 {margin-top:10px; border-top:2px solid #0b4d93; overflow:hidden; }
.photo_list2 ul li {padding: 20px 36px 65px;border-bottom:1px solid #c8d1db;}
.photo_list2 ul li a {position:relative;display:block;/* height:120px; */padding-left:27%;}
.photo_list2 ul li img {position:absolute; left:0; top:0; width:23%; height:120px;}
.photo_list2 ul li dt {line-height:40px; font-size:16px; font-family:"NotoM"; color:#111; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.photo_list2 ul li dd.txt {height:44px;font-size:14px;line-height:22px;color:#666;overflow-y: scroll;}
.photo_list2 ul li dd.date {margin-top:10px;font-size:13px;color:#888;/* margin-left: 80%; */float: right;/* height: 250px; *//* margin-bottom: 10px; */}
.photo_list2 ul li dd.date span {margin-left:10px; padding-left:10px;  background:url("/images/co/na/bgReplyInfo.gif") no-repeat left center;}


/* 첨부파일 */
/* .listFileDown {background:url('/images/co/na/down_icon.gif') no-repeat; } */ 
.popover {	position: absolute; z-index: 1060; background-color: #fff; border: 1px solid #ccc; border-radius: 6px;}
.popover.top {	margin-top: -10px}
.popover.right {margin-left: 10px}
.popover.bottom {margin-top: 10px}
.popover.left {	margin-left: -10px}
.popover-title {padding: 8px 14px;	margin: 0;	font-size: 14px; background-color: #f7f7f7;	border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0 }
.popover-content {	padding: 9px 14px}
.popover>.arrow, .popover>.arrow:after {position: absolute;	display: block;	width: 0; height: 0; border-color: transparent;	border-style: solid}
.popover>.arrow { border-width: 11px}
.popover>.arrow:after {	content: ""; border-width: 10px}
.popover.top>.arrow {bottom: -11px;	left: 50%;	margin-left: -11px;	border-top-color: #999;	border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0}
.popover.top>.arrow:after {	bottom: 1px; margin-left: -10px; content: " ";	border-top-color: #fff;	border-bottom-width: 0}
.popover.right>.arrow {	top: 50%; left: -11px; margin-top: -11px; border-right-color: #999; border-right-color: rgba(0, 0, 0, .25);	border-left-width: 0}
.popover.right>.arrow:after {bottom: -10px;	left: 1px;	content: " ";	border-right-color: #fff;	border-left-width: 0}
.popover.bottom>.arrow {top: -11px;	left: 50%;	margin-left: -11px;	border-top-width: 0; border-bottom-color: #999;	border-bottom-color: rgba(0, 0, 0, .25)}
.popover.bottom>.arrow:after {top: 1px;	margin-left: -10px;	content: " "; border-top-width: 0; border-bottom-color: #fff}
.popover.left>.arrow {top: 50%; right: -11px; margin-top: -11px; border-right-width: 0;	border-left-color: #999; border-left-color: rgba(0, 0, 0, .25)}
.popover.left>.arrow:after { right: 1px; bottom: -10px;	content: " "; border-right-width: 0; border-left-color: #fff}
/* 첨부파일 */


/* 용어검색 상단 191031 추가 */
.word_bbs {position:relative; margin:0 0 30px; font-family:"NotoR"; padding:15px 25px; border:1px solid #acbeca; background:#f6f7f9; overflow:hidden;}
.word_bbs ul.word_search > li {position:relative; line-height:33px; padding:10px 0 10px 85px; border-top:1px dashed #acbeca; }
.word_bbs ul.word_search > li:first-child {border-top:none;}
.word_bbs ul.word_search > li > strong {position:absolute; top:10px; left:0; display:block; width:70px; line-height:37px; font-family:"NotoM"; }
.word_bbs ul.word_search > li select {width:20%; height:35px; border:1px solid #d3d3d3; vertical-align:middle;}
.word_bbs ul.word_search > li input {width:68%; height:33px; line-height:33px; margin:0 0.5%; border:1px solid #d3d3d3; vertical-align:middle;}
.word_bbs ul.word_search > li input[type='radio'] {width:auto; height:auto; margin:0 0.5%; border:none; vertical-align:middle;} /* 191219 추가 */
.word_bbs ul.word_search > li button.txt_button {width:10%; height:35px; color:#fff; line-height:35px; font-family:"NotoR"; background:#0b61b8; border:none; vertical-align:middle; cursor: pointer;}
.word_bbs ul.word_search > li ul {overflow:hidden;}
.word_bbs ul.word_search > li ul li {width:7.1%; float:left;}
.word_bbs ul.word_search > li ul li.word_all {width:14.2%;}
.word_bbs ul.word_search > li ul li a {display:block; margin:2px; text-align:center; color:#555; border:1px solid #d3d3d3; background:#fff;}
.word_bbs ul.word_search > li ul li a:hover {font-family:"NotoM"; color:#053963; border:1px solid #053963; background:#eef8ff;}

/* faq 기본폼 and 용어검색 */
.faqDetail {border-top:2px solid #111; overflow:hidden;}
.faqDetail > ul {color:#555;  font-family:"NotoR";}
.faqDetail > ul > li {border-bottom:1px solid #b2b7c7; border-top:none;}
.faqDetail > ul > li > a {position:relative; display:block; padding:15px 60px 15px 20px; font-size:16px; line-height:22px; color:#333;}
.faqDetail > ul > li > a:hover {font-family:"NotoM"; color:#053963;}
.faqDetail > ul > li span.no_data {position:relative; display:block; padding:15px 60px 15px 20px; font-size:16px; line-height:22px; color:#333; text-align:center;} /* 200103 */
/*
.faqDetail > ul > li > a:after {content:""; display:block; clear:both; position:absolute; right:29px; top:19px; width:2px; height:18px; background:#222;}
.faqDetail > ul > li > a:before {content:""; display:block; clear:both; position:absolute; right:21px; top:27px; width:18px; height:2px; background:#222;}
*/
.faqDetail > ul > li.faq.on a:after {display:none;}
.faqDetail > ul > li.faq.on > a {font-family:"NotoM"; color:#053963;}
.faqDetail > ul > li.faq .txt_box{display:none;}
.faqDetail > ul > li.faq.on div.txt_box{display:block; padding:20px; font-size:14px; line-height:22px; background:#fbfbfb; border-top:1px dotted #aaa; overflow:hidden;}

/* pdf게시판 */
.pdfList{padding:20px 0; border-top:2px solid #505c78;}
.pdfList:after{content:''; display:block; clear:both;}
.pdfList li{ position:relative; width:49%; margin-left:2%; float:left;}
.pdfList > li:nth-child(2n+1) { margin-left:0}
.pdfList li .img{display:block; position:absolute; left:25px; top:-20px; width:138px; height:192px; overflow:hidden; box-shadow:1px 1px 2px rgba(0,0,0,0.1); border:1px solid #e0e0e0;}
.pdfList li .img > a{display:block;}
.pdfList li .img img{width:138px; height:192px;}
.pdfList li .img + a{display:block; font-family:'NotoM'; font-size:16px; color:#000; line-height:1.3em; word-break:keep-all;}
.pdfList li a.btn { position:absolute !important; bottom:40px}
.pdfList li > div{position:relative; height: 204px; box-sizing:border-box; padding:20px; margin:20px 0px; background:#fff; border:1px solid #eaecf1; transition:all 0.2s ease 0s;}
.pdfList li > div > .img ~ *{margin-left:180px;}
.pdfList li > div:hover,
.pdfList li > div:focus{border:1px solid #505c78; box-shadow:0 3px 10px rgba(0,0,0,0.10), 0 20px 20px rgba(0,0,0,0.05);}
.pdfList li > div em { position:absolute; left:0; top:0; font-family:'NotoM'; font-size:14px; color:#fff !important; background:#000; padding:5px 10px}
.pdfList li > div > ul { overflow:hidden; margin-top:5px}
.pdfList li > div > ul li { width:auto; float:none; margin-left:0; padding:2px 0 2px 12px}/* 191105 */
.pdfList li > div > ul li:before { top:10px}/* 191105 */
.pdfList li > div > ul.w50 li { width:40% !important; float:left}
.pdfList li .date{margin:10px 0 20px; font-size:12px; color:#777;}
.pdfList li a:hover { text-decoration:underline}


@media all and (max-width:1019px){
	
	/* 게시판상단 */
	/* 검색 */
	.search_bbs .board_search { float:none; clear:both}
	.search_bbs .board_search .bdTop_select { float:none; overflow:hidden; margin:0 0 0 -1%}
	.search_bbs .board_search select { width:48.5%; margin:0 0 1% 1%; box-sizing:border-box}
	.search_bbs .board_search select.sel_w180 {width:48.5%;}/* 200102 */
	.search_bbs .board_search select.sel_w200 {width:48.5%;}/* 200102 */
	.search_bbs .board_search .bdTop_search { display:block; width:100%}
	.search_bbs .board_search .inputText { width:80%; box-sizing:border-box; float:left; margin:0 0 0 1%;}/* 200316 수정 */
	.search_bbs .board_search .txt_button { width:18%; box-sizing:border-box; float:right; cursor: pointer;}

	/* file */
	.list_file li{padding:4px 80px 4px 0;} /* 200227 */
	.list_file li > a {display:block; padding-left:20px;} /* 200227 */
	.list_file li > .btnFile_view {position:absolute; right:0; top:0; padding:0 5px 0 20px; background-position:5px center;} /* 200227 */
	
	/* 200108 독촉장 등 송달방 추가 */
	.urgsht_sear {padding:0 0 40px 0;}
	.urgsht_sear ul {float:none;}
	.urgsht_sear ul li {padding-left:0; margin-left:0; float:none;}
	.urgsht_sear ul li + li:before {display:none;}
	.urgsht_sear ul li strong {margin-right:10px;}
	.urgsht_sear ul li + li strong {margin-right:10px;}
	.urgsht_sear ul li div {display:block; overflow:hidden;}
	.urgsht_sear ul li div p {width:50%;}
	.urgsht_sear ul li div p + p {margin-left:0;}
	.urgsht_sear .txt_button {top:auto; bottom:0; width:100%; cursor: pointer;}
	.urgsht_sear ul li div p .input70, .urgsht_sear ul li div p .input100, .urgsht_sear ul li div p .input150 {width:70% !important;}

	/* form박스 : 191220 */
	.bdTop_box > div div.bdTop_dl dl { width:100%; float:none; overflow:hidden}
	.bdTop_box > div div.bdTop_dl dl dt { width:100%; float:none}
	.bdTop_box > div div.bdTop_dl dl dd input[type="text"],
	.bdTop_box > div div.bdTop_dl dl dd input[type="password"],
	.bdTop_box > div div.bdTop_dl dl dd input[type="file"],
	.bdTop_box > div div.bdTop_dl dl dd textarea,
	.bdTop_box > div div.bdTop_dl dl dd select{ width:calc(100% - 21%); margin-left:0}
	.bdTop_box > div div.bdTop_dl dl dd .txt_button { width:20%;cursor: pointer;}
	.bdTop_box > div div.bdTop_dl.bdT_w1 dl input[type="text"] { width:calc(25% - 1%)}
	.sel_W1019 { width:100% !important; margin-left:0 !important}
	.sel_W1019_50 { width:49% !important; float:left; margin-right:2% !important}

	/* 용어검색 상단 191031 추가 */
	.word_bbs ul.word_search > li select,
	.word_bbs ul.word_search > li input,
	.word_bbs ul.word_search > li button.txt_button {margin:2px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; cursor: pointer; }

	
}
	

@media all and (max-width:768px){
	
	/* 200108 독촉장 등 송달방 추가 */
	.urgsht_sear ul li strong {width:80px; display:inline-block;}
	.urgsht_sear ul li + li strong {margin-right:0;}
	.urgsht_sear ul li div p {width:100%; float:none;}
	.urgsht_sear ul li div p + p {margin-left:0;}
	.urgsht_sear ul li div p .input70, .urgsht_sear ul li div p .input100, .urgsht_sear ul li div p .input150 {margin-left:10px; width:62% !important;}

	.bbsList col[data-table="number"]{width:70px !important;}
	.bbsList col[data-table="write"]{width:90px !important;}
	.bbsList col[data-table="date"]{width:100px !important;}
	.bbsList col[data-table="category"]{width:110px !important;}
		
	.bbsView *[data-member-form="email"] > select{width:100% !important;}
	.bbsView th[data-view="file"],
	.bbsView th[data-view="date"],
	.bbsView th[data-view="count"]{padding-left:10px;}	
	.bbsView.page th,
	.bbsView.page td{padding:15px 10px;}	

	/* 만족도조사 */
	.satisfaction {margin:18% 0;}
	.satisfaction .question { padding-right:20px}
	.satisfaction .question_link { position:relative; width:55px; top:0; right:0; display:block; margin-top:10px}
	.satisfaction .satisfaction_list .input_radio,.satisfaction .satisfaction_list .opinion{float:none; width:100%; margin:0 0 5px 0; text-align:left}
	.satisfaction .satisfaction_list .opinion input[type="text"]{width:90%; box-sizing:border-box}
	.satisfaction .satisfaction_list .opinion input[type="button"]{width:100%; box-sizing:border-box; margin-top:5px}
	.satisfaction .admin_info { padding:20px}
	.satisfaction .admin_info h3 { position:relative; top:0; left:0; padding-right:0; border-bottom:1px solid #e1e1e1}
	.satisfaction .admin_info ul{margin-left:0; padding-bottom:0; border-left:0}
	.satisfaction .admin_info ul li{float:none; margin-left:0}

	/* 용어검색 상단 191031 추가 */
	.word_bbs ul.word_search > li select {width:20%;}
	.word_bbs ul.word_search > li input {width:55%;}
	.word_bbs ul.word_search > li button.txt_button {width:20%;cursor: pointer;}
	.word_bbs ul.word_search > li ul li {width:14%;}
	.word_bbs ul.word_search > li ul li.word_all {width:28%;}

	/* pdf게시판 */
	.pdfList li{ width:100%; margin:0 0 40px; float:none;}

}

@media all and (max-width:640px){
	
	/* 게시판상단 */
	/* 검색 */
	.search_bbs  .board_search .bdTop_select {margin-left:0}
	.search_bbs  .board_search select { width:100%; margin:0 0 1% 0}
	.search_bbs .board_search select.sel_w180 {width:100%;}/* 200102 */
	.search_bbs .board_search select.sel_w200 {width:100%;}/* 200102 */
    .search_bbs .board_search2 select {width:100%; margin:0 0 1% 0;} /* 200102 */
    .search_bbs .board_search .inputText {margin:0;}/* 200316 추가 */
	.search_bbs .marginP {margin-left: 1px;}
	/* form박스 : 191220 */
	.bdTop_box > div div.bdTop_dl dl dd input[type="text"],
	.bdTop_box > div div.bdTop_dl dl dd input[type="password"],
	.bdTop_box > div div.bdTop_dl dl dd input[type="file"],
	.bdTop_box > div div.bdTop_dl dl dd textarea,
	.bdTop_box > div div.bdTop_dl dl dd select{ width:calc(100% - 41%)}
	.bdTop_box > div div.bdTop_dl dl dd .txt_button { width:40%;cursor: pointer;}
	.bdTop_box > div div.bdTop_dl.bdT_w1 dl input[type="text"] { width:calc(33.3% - 2%)}
	.bdTop_box > div div.bdTop_dl dl dd span.num { display:block}
	
	.bbsList thead{display:none;}
	.bbsList tr{display:block; position:relative; margin-top:10px; border-radius:3px; border:1px solid #eaecf1; width: 335px;}
	.bbsList tr:first-child{margin-top:0px; }
	.bbsList tr:nth-child(2n){background:#f9fafb;}
	.bbsList tbody td{display:block; border-bottom:0px;}
	.bbsList td[data-table="number"]{display:none;}
	.bbsList td[data-table="subject"]{padding:0px; border-bottom:1px dashed #e4e4e4;}
	.bbsList td[data-table="subject"] > a{display:block; padding:10px;}
	.bbsList td[data-table="subject"] > span.link_none{display:block; padding:10px;} /* 200106 */
	.bbsList td[data-table="date"]{position:absolute; right:0px; bottom:0px; width:80px; letter-spacing:-1px;}
	.bbsList td[data-table="write"]{padding-right:110px; text-align:left;}
	.bbsList td[data-table="category"]{border-bottom:1px dashed #e4e4e4; text-align:left; color:#148f77;}
	.bbsList td[data-table="etc"]{text-align:left;} /* 200106 */
	.bbsList .reply + a{padding-top:5px !important;}
	.bbsList tr:hover, 
	.bbsList tr:active, 
	.bbsList tr:focus {background:#f4f7fd;}

	/* 200110 추가 */
	.bbsList2 thead{display:none;}
	.bbsList2 tr{display:block; position:relative; margin-top:10px; padding:45px 0 10px; border-radius:3px; border:1px solid #eaecf1; overflow:hidden;}
	.bbsList2 tr:first-child{margin-top:0px;}
	.bbsList2 tr:nth-child(2n){background:#f9fafb;}
	.bbsList2 tbody td.title {display:block; position:absolute; left:0; top:0; width:100%; padding:10px; float:none; font-size:16px; text-align:left; color:#111; border-bottom:1px dashed #e4e4e4; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	.bbsList2 tbody tr td:first-child{display:none;}
	.bbsList2 tbody tr td:first-child.title {display:block;} /* 200111 추가 */
	.bbsList2 tbody td {position:relative; display:block; float:left; padding:5px 10px 0 10px; font-size:14px; border:none; color:#666;}
	.bbsList2 tbody td:before {content:""; display:block; clear:both; position:absolute; left:-1px; top:10px; width:1px; height:10px; background:#ccc;}
	.bbsList2 .reply + a{padding-top:5px !important;}
	.bbsList2 tr:hover, 
	.bbsList2 tr:active, 
	.bbsList2 tr:focus {background:#f4f7fd;}
	/* //200110 추가 */
	
	/* 240208 추가 */
	.bbsList3 thead{display:none;}
	.bbsList3 tr{width: 350px; display:block; position:relative; margin-top:10px; border-radius:3px; border:1px solid #eaecf1;}
	.bbsList3 tr:first-child{margin-top:0px;}
	.bbsList3 tr:nth-child(2n){background:#f9fafb;}
	.bbsList3 tbody td{display:block; border-bottom:0px;}
	.bbsList3 td[data-table="number"]{display:none;}
	.bbsList3 td[data-table="subject"]{padding:0px; width:max-content; border-bottom:1px dashed #e4e4e4;}
	.bbsList3 td[data-table="subject"] > a{display:block; padding:10px;}
	.bbsList3 td[data-table="date"]{display:none;}
	.bbsList3 td[data-table="category"]{padding:10px; border-bottom:1px dashed #e4e4e4; text-align:left;}
	.bbsList3 td[data-table="etc"]{text-align:right; } 
	.bbsList3 tr:hover, 
	.bbsList3 tr:active, 
	.bbsList3 tr:focus {background:#f4f7fd;}
	
	/* 250226 추가 */
	.bbsList4 thead{display:none;}
	.bbsList4 tr{display:block; position:relative; margin-top:14px; border-radius:3px; border:1px solid #eaecf1;}
	.bbsList4 tr:first-child{margin-top:0px;}
	.bbsList4 tr:nth-child(2n){background:#f9fafb;}
	.bbsList4 tbody td{display:block; border-bottom:0px; width:440px; padding:5px; text-align:center;}
	.bbsList4 td[data-table="number"]{display:none;}
	.bbsList4 td[data-table="subject"]{padding:0px; width:440px; border-bottom:1px dashed #e4e4e4;}
	.bbsList4 td[data-table="subject"] > a{display:block; padding:10px;}
	.bbsList4 td[data-table="subject"] > span.link_none{display:block; padding:10px;} /* 200106 */
	.bbsList4 td[data-table="date"]{position:absolute; right:0px; bottom:0px; width:80px; letter-spacing:-1px;}
	.bbsList4 td[data-table="write"]{padding-right:110px; text-align:left;}
	.bbsList4 td[data-table="category"]{border-bottom:1px dashed #e4e4e4; text-align:left; color:#148f77;}
	.bbsList4 td[data-table="etc"]{text-align:left;} /* 200106 */
	.bbsList4 .reply + a{padding-top:5px !important;}
	.bbsList4 tr:hover, 
	.bbsList4 tr:active, 
	.bbsList4 tr:focus {background:#f4f7fd;}
	
	/* //240208 추가 */
	
	ul.bbsList li{padding:30px 15px;}
	ul.bbsList li .date{height:54px; margin-top:-26px; font-size:16px;}
	ul.bbsList li .subject{padding-left:115px; padding-right:55px; font-size:16px;}
	
	.bbsView col[data-view="th"]{width:80px !important;}
	.bbsView col[data-view="td"]{width:auto !important;}
	.bbsView th[data-view="count"] + td{width:70px !important;}
	.bbsView col[data-write="th"]{width:120px !important;}
	.bbsView col[data-write="td"]{width:auto !important;}
	.bbsView input[type="text"],
	.bbsView input[type="file"],
	.bbsView input[type="password"]{width:100% !important;}
	.bbsView td.tel > input[type="text"],
	.bbsView td.tel > select,
	.bbsView *[data-member-form="phone"] > input[type="text"],
	.bbsView *[data-member-form="phone"] > select{display:inline-block; width:30% !important;}
	.bbsView td.tel > span{display:inline-block;}
	.bbsView td.mail > input[type="text"]{margin:2px 0px;}
	.bbsView td.mail > select{width:100%;}
	.bbsView .designFile input[type="file"]{padding-right:110px;}
	.bbsView .designFile .button{position:absolute; top:0px; right:0px;}
	.designFile.mob input[type="file"]{padding-right:0px;}
	
	/* 240229 추가 영문밀수신고 */
	.bbsView3 th {font-size:12px;}
	.bbsView3 td {font-size:12px;}
	.bbsView3 col[data-view="th"]{width:300px !important;}
	.bbsView3 col[data-view="td"]{width:auto !important;}
	.bbsView3 th[data-view="count"] + td{width:70px !important; }
	.bbsView3 col[data-write="th"]{width:200px !important;}
	.bbsView3 col[data-write="td"]{width:auto !important;}
	.bbsView3 input[type="text"],
	.bbsView3 input[type="date"],
	.bbsView3 textarea,
	.bbsView3 input[type="file"],
	.bbsView3 input[type="textarea"],
	.bbsView3 input[type="password"]{width:100% !important;}
	.bbsView3 td.tel > input[type="text"],
	.bbsView3 td.tel > select,
	.bbsView3 *[data-member-form="phone"] > input[type="text"],
	.bbsView3 *[data-member-form="phone"] > select{display:inline-block; width:30% !important;}
	.bbsView3 td.tel > span{display:inline-block;}
	.bbsView3 td.mail > input[type="text"]{margin:2px 0px;}
	.bbsView3 td.mail > select{width:100%;}
	.bbsView3 .designFile input[type="file"]{padding-right:110px;}
	.bbsView3 .designFile .button{position:absolute; top:0px; right:0px;}
	.bbsView3 .marginL {margin-left:1px;}
	.bbsView3 .marginL2 {margin-left:1px;}
	
	.photoList > li{width:49%;}
	.photoList > li:nth-child(2n){float:right;}
	.photoList > li:nth-child(3n+2){margin-left:0px; margin-right:0px;}
	.photoList > li .img{height:165px;}	
	
	/* 댓글 */
	.comment_area .write textarea{padding:10px 15px;}
	.comment_area .write .input{padding:7px 15px;}
	.comment_area .write .input >  span{float:none !important; display:block; margin:2px 0px;}
	.comment_area .write label{min-width:80px; margin-right:0px;}
	.comment_area .write input[type="text"],
	.comment_area .write input[type="password"]{width:calc(100% - 90px);}
	.comment_area .list .btn{position:static; margin-top:10px;}
	
}

@media all and (max-width:480px){
	/* form박스 : 191220 */
	.bdTop_box > div div.bdTop_dl.bdT_w1 dl input[type="text"] { width:calc(32% - 2%)}

	.bbsView th, .bbsView td{padding:15px 5px;} /* 191227 */
	.bbsView td.conts{padding:20px 10px; } /* 191227 */
	.bbsView th[data-view="file"] + td{padding-left:10px; } /* 191227 */
	
	.bbsView.dl{display:table; table-layout:fixed; width:100%;}
	.bbsView dl{display:table-row;}
	.bbsView dl dt,
	.bbsView dl dd{display:table-cell;}
	
	/* 댓글 */
	.comment_area .comment_password input[type="password"]{display:block; width:200px; margin:0 auto 5px;}

	/* 용어검색 상단 */
	.word_bbs ul.word_search > li { padding:10px 0 10px 0;}
	.word_bbs ul.word_search > li > strong {position:relative; top:auto; left:auto; width:auto; line-height:30px;}

	.word_bbs ul.word_search > li select {width:30%;}
	.word_bbs ul.word_search > li input {width:67%; margin:0 0 0 1%;}
	.word_bbs ul.word_search > li button.txt_button {width:100%; margin-top:5px; cursor: pointer;}
	.word_bbs ul.word_search > li ul li {width:14%;}
	.word_bbs ul.word_search > li ul li.word_all {width:28%;}
	
}

@media all and (max-width:380px){
	
	.bbsView *[data-member-form="phone"] > select{display:block; width:100% !important;}	
	.bbsView *[data-member-form="phone"] > input[type="text"]{width:44% !important; margin-top:3px;}
	.bbsView th[data-view="date"] + td,
	.bbsView th[data-view="count"] + td{font-size:14px;}
	.bbsView col[data-view="th"]{width:70px !important; } /* 191227 */
		
	.photoList > li{float:none !important; width:100%;}

	/* 게시판상단 191227 */
	/* 검색 */
	.search_bbs .board_search .inputText { width:78%; box-sizing:border-box; float:left}
	.search_bbs .board_search .txt_button { width:20%; box-sizing:border-box; float:right;cursor: pointer;}
		
}

@media all and (max-width:340px){
	
	ul.bbsList li .date{left:0px;}
	ul.bbsList li .subject{padding-left:100px; padding-right:0px;}
	ul.bbsList li .more{display:none;}
	
	.bbsView th[data-view="count"] + td{width:40px !important;}
	.bbsView col[data-write="th"]{width:100px !important;}

}


