.content .con_txt h1 {text-align: left;}

.bbs_content {margin-top: 32px !important;}
.bbs_notice, .bbs_notice_b {width:100%; font-size:0.9em; overflow: hidden;}
.bbs_notice table, .bbs_notice_b table { border-collapse: collapse; table-layout: fixed;}
.bbs_notice th, .bbs_notice_b th {border-left:none; border-right:none; border-top:2px solid #000; padding: 10px 0; font-size:1.1em;}
.bbs_notice table td, .bbs_notice_b table td {border:none; border-bottom:1px solid #eee; text-align: center;  overflow: hidden; text-overflow: ellipsis;}
.bbs_notice .al_tit, .bbs_notice_b, .al_tit {text-align: left !important;}
.bbs_notice .al_bn, .bbs_notice_b .al_bn {white-space: wrap; word-wrap:break-word}
.bbs_notice .al_pd, .bbs_notice_b .al_pd {cursor: pointer;}
.bbs_notice .notice, .bbs_notice_b .notice {background:#f12318; color:#fff; border-radius: 5px; padding:5px 10px; font-size:0.7em; }
.notice span {width:25px;}
.bbs_notice .al_pd, .bbs_notice_b .al_pd {padding-left:20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bbs_notice_b .chk_list, .bbs_notice_b .no_chk_list {text-overflow: clip;}
.bbs_notice_b .secret_list {display: inline-block; vertical-align: middle; margin-right: 7px; width: 15px; height: 17px; background-image: url(../img/lock_ico.jpg); text-indent: -9999px;}
.bbs_notice_b .al_tit {cursor: pointer; white-space: nowrap;}
.bbs_notice_b .answer {text-align: left;}
.bbs_btn_wrap {text-align: right; margin: 5px 0;}
.bbs_btn_wrap button, .mypage_btn_wrap button {background: #146ebe; margin-left:10px; border-radius: 3px; padding:10px; color: #fff; display: inline-block; width: 75px;}
.bbs_btn_wrap .btn_a {width: 100px;}
.mypage_btn_wrap button.no {background: #b3b3b3;}
.bbs_btn_wrap button:hover {background:#137fc6;}
.bbs_num li {float:left;}
.bbs_con {min-height:300px; padding:20px;}
.bbs_li li {float: left; margin-right:30px;}
.pagination {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background-color: #ffffff; border-radius: 5px; padding: 30px 0;}
.pagination > a, .pagination > span {color: #383838; display: flex; justify-content: center; align-items: center;	font-size: 17px;
	margin: 0 2px 5px; min-width:15px; padding: 0 15px; height: 40px; text-decoration: none; position: relative; border-radius: 5px;
	font-family: Helvetica, Arial, sans-serif;}
.pagination > span {pointer-events: none;}
.pagination > a.page-active {	background: #146ebe; color: #fff;}
.pagination > a:hover {	background: #146ebe;	color: #fff;}

.bbs_numling {float:right; clear: both; display: inline-block; margin-bottom:20px;}
.al_tit2 {border-bottom:1px dashed #ccc; border-top:1px dashed #ccc;}
/*search*/
input[type="search"] {-webkit-appearance:textfield; box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
ul.sag-menu {	display: inline-block; float: right;	padding: 0 0 20px 0; overflow: hidden; ;}
.sag-menu i {color: #222;	margin: 20px 10px 10px 0;	cursor: pointer;}
input.search {padding:10px 0; max-width: 105px;border:1px solid #146ebe;}
.ac {	display: block!important; padding:15px; margin-top:-46px;}
.ac::after {content: ""; display: block; clear: both;}
.bbs_notice_a .f_blue {text-align: left;}
.bbs_notice_a.inp {margin-bottom: 10px;}
.bbs_notice_a.inp h2 {margin-bottom: 20px;}
.bbs_notice_a table {font-size:0.9em; border-top:2px solid #000;}
.bbs_notice_a table th:first-child  { border-left:none;}
.bbs_notice_a table th {border:1px solid #ccc; min-height:25px;}
.bbs_notice_a table td {text-align: left; width:auto; border-left:none; border-right:none; min-height:25px;word-break: break-all}
.bbs_notice_a .wr_btn, .mypage14 .wr_btn, .bbs_notice_b .chk_list .wr_btn {background: #137fc6 !important;; color:#fff; margin-right:5px; padding: 3px 5px;}

.bbs_notice_b .no_chk_list .wr_btn {border: 1px solid #137fc6; margin-right:5px; padding: 3px 5px; color: #137fc6;}
.mypage14 .wr_btn, .mypage16 .wr_btn {width: auto; border-radius: 0%;}
.bbs_notice_a span {font-size:0.7em;}
.tb_chk {margin-left: 30px;}
#survey_q button {margin-left: 2px;}
.tb_flex {display: flex;}
.tb_flex > div {width: 3%; background: #ececec; line-height: 290px;}
/* sub5_2.jsp */
.sub5_cont .bx-wrapper .bx-viewport {padding: 0 0 40px;}
.a1 .bx-wrapper .bx-controls-direction a {top: 42% !important;}
.tag_wrap, .tag_wrap1 {height: 30px;}
.tag_wrap1 {display: flex;}
.tag_wrap1 h2 {margin: 0 8px; font-size: 14px; line-height: 30px; text-align: center;}
.tag_wrap1 button {width: 70px; color: #eee; background: #065499; margin: 0 2px; border-radius: 4px;}
.tag_wrap1 button.on {background: rgb(240, 236, 236); color: #333;}
.tag_wrap .tag_box {height: 100%; width: 100%;}
.tag_wrap .tag_box span {display: inline-block; height: 30px; line-height: 30px; text-align: center; padding: 0 20px; font-size: 13px; border-radius: 42px; background: #f4f5f7;}
.bbs_search_box {padding: 10px; text-align: center;}
.bbs_search_box select {width: auto; border-radius: 4px;}
.bbs_search_box button {vertical-align: middle; display: inline-block; padding: 7px 10px; background: #146ebe; color: #Fff;}
.bbs_search_box button:hover {background: #137fc6; transition: 0.3s;}
.bbs_search_box select {padding: 6px; border: 1px solid #ccc; vertical-align: middle;}
.bbs_search_box select:focus {border: 1px solid rgb(0, 87, 250);}
.tag_box {text-align: left;}
.tag_box li {display: inline-block; height: 30px; line-height: 30px; text-align: center; padding: 0 10px; font-size: 13px; border-radius: 5px; background: #f4f5f7; margin:5px 2px;}
.tag_box .tag_boxnon {background:none;}
.bbs_tag {float: right; position: relative; padding: 2px 10px;}
.list_box ul {max-width: 330px; margin: 0 auto;}
.list_box h3,
.list_box p {max-width: 330px;}
.list_box h3 {display: block; font-size: 18px; color: #191919; line-height: 1.8em; overflow: hidden; text-align: left; margin: 10px 20px; font-weight: bold; text-overflow: ellipsis; /*width:320px;*/ white-space:nowrap;}
.list_box p {display: block; font-size: 14px; color: #999; line-height: 1.6em; height: 50px; overflow: hidden; margin-top: 5px; text-align: left; margin: 0 auto;}
.tag {color: #8c8c8c;}
.list_box a {display:block; height: 300px;}
.sub5_list img {width: 100%; border-radius: 15px; max-width: 330px; margin: 10px 0 10px; height:100%;}
.sub5_list>ul>li {float: left; width: 25%; margin:15px 0;}
.sub5_list>ul {width: 100%; max-width: 1400px;}
.sub5_list>ul::after {content: ""; display: block; clear: both;}
.sub5_2_text {height: 300px; background: #ccc; width: 100%; max-width: 1200px; margin: 0 0 10px;}
.subbbs2 img {width: 100%; max-width: 1200px;}
.a1 {margin-bottom: 70px;}
.a1::after {content: ""; display: block; clear: both;}
.a1 .bx-wrapper {background: transparent !important; margin: 10px 0;}
.btm_line {border-bottom:1px solid #137fc6 !important; vertical-align: top; min-height:150px; padding:10px;}
.vtp {vertical-align: top;  padding:10px;}
.bbs_size {width: 1280px;}
.bbs_size img {width: 100%;}
.wr_btn_td {color:#666; vertical-align: top; height:20px !important; }
.wr_btn_td_r {padding-left:65px;}
.wr_btn li {background:#dfdfdf; color:#222; padding:3px 15px; border-radius: 3px; margin:4px; vertical-align: middle; float: left; cursor: pointer;}
/* .wr_btn li:hover {background:#137fc6; color:#fff;} */
.wr_btn li.on {/*background:#137fc6; color:#fff;*/ border: 2px solid #fff;}
/* .wr_btn li.on:hover {background: #137fc6; color: #fff;} */
.wr_btn li:first-child {background: none; color:#222; font-weight: bold;}
.inp input[type="text"] {width:50%;}
.optiondiv { display: none; }
.bbs_txtarea {width:100%; min-height:200px; border:none; }
.bbs_txtarea2 {width:100%; height:100px; min-height:100px;  }
.bbs_input {border:none; width:80%; }
#tbl_flex.off {opacity: 0;}
@media all and (max-width: 1140px) and (min-width: 650px) {
    .bbs_notice th {padding: 5px 0; font-size:1em;}
    .bbs_notice td {padding: 5px 0;}
    .sub5_list>ul>li {float: none; width: 100%;}
}
@media all and (max-width:650px) {
    .bbs_move a {line-height: 100px;}
    .bbs_notice table, .bbs_notice_b table {table-layout: auto; margin-top:20px; }
    .bbs_notice table th, .bbs_notice_b table th {display: none;}
    .bbs_notice table td, .bbs_notice_b table td {padding:7px; border:none; }
    .bbs_notice table tr, .bbs_notice_b table tr { border-bottom:1px dashed #ccc; margin:10px 0;}
    .bbs_notice table .no+td+.al_tit, .bbs_notice_b table .no+td+.al_tit {display:block; float: left;}
    .bbs_notice table td+.no, .bbs_notice_b table td+.no {display:block;}
    .bbs_notice table td+.al_tit, .bbs_notice_b table td+.al_tit { clear:left; float: left; display: block; white-space: nowrap;}
    .bbs_notice .al_tit, .bbs_notice_b .al_tit {text-overflow: ellipsis; padding-left:10px; font-size:1.2em; font-weight: bold;width:100%;}
    .bbs_notice table td+.al_bn, .bbs_notice_b table td+.al_bn {display: inline; float: left;margin-left:5px;}
    .bbs_notice table td+.al_tit2, .bbs_notice_b table td+.al_tit2 {display:initial;}
    .sub5_list>ul>li {float: none; width: 100%;}
    .bbs_notice_b {padding-left: 0;}
    .al_tit2 table tr { margin-top:30px;}
    .cnt {text-align: center; width:100%;}
    .bbs_notece_a {padding:5%;}
    .bbs_notece_a table {width:100%;font-size:0.8em;}
    .bbs_notece_a table th {display:none; font-size:0.7em;}
    .bbs_txtarea {width:100%;}
    .bbs_input {width:65%; }
    .wr_btn_td_r {padding:10px;}
    .tag_wrap1 {display: block; height: 80px;}
    .tag_wrap1 button {margin-bottom: 2px;}
    .tb_flex {display: block;}
    .tb_flex > div {width: 100%; line-height: normal;}
    .bbs_notice_a.inp h2 {}
    /* .bbs_notice_a .main_wr_btn {display: block; margin-bottom: 2px;} */
    .main_file {white-space: pre-line;}
    .main_file .wr_btn {display: block; margin-bottom: 2px;}
}
