@charset "UTF-8";
@import url(fwall.min.css);
@import url(xeicon.min.css);

/* 폼태그 */
input			{font-size:14px;color:#000; height:25px; border:1px solid #ccc; vertical-align:middle;}
select			{font-size:14px;color:#000;background-color:#FFFFFF; border:1px solid #ccc; margin:0; vertical-align:middle;}
textarea		{font-size:14px;color:#000;background-color:#FFFFFF;}
tbody, thead	{padding:0; margin:0;}
form, fieldset  {float:left; width:100%;}
label			{display:none;}
input.no_input  {height:auto; border:0px;}
button {border:none;cursor: pointer;}


button.btnBlue2 {width: 120px;height: 45px;margin: 0 10px;font: 400 15px 'notokr';color: #fff !important;text-align: center;background: #0C2340 !important;border: none !important;border-radius: 5px;transition:all .3s;}
button.btnBlue2:hover {transform:translateY(-3px);}
button.btnBlue2 i {margin: -2px 7px 0 0;vertical-align: middle;font-size: 24px;}
button.btnBlue2 img {margin-right:10px;}

button.btn_del {width:90px;height:30px; background:#000; margin: 5px;font: 400 13px 'notokr';color: #fff !important;text-align: center;border: none !important;border-radius: 5px;}
button.btn_del i {margin: -4px 7px 0 0;vertical-align: middle;font-size: 16px;}


/* Etc */
.m_line		  {border:1px solid #B9CBD9;}
.display_none {display:none;}
.bld {font-weight:500;}
.f_bv {color:#222;}




/* 게시판---------------------------------------- */
/* 게시판 / 리스트 페이지 */

.g_board p, .g_board div {font-family:'Noto Sans KR',sans-serif;}





.mail_board {width:1180px; float:left; padding:30px 0 40px 20px;}

.g_board_top {width:100%; text-align:right; padding:9px 0;}

/* 리스트 박스 */
.g_board_con {width:100%;}
.g_board_con fieldset {float:left; width:100%;}
.g_board_con table {width:100%; border-collapse:collapse;}
.g_board_con th {height:50px; font-size:18px; color:#000; vertical-align: middle; border-top:3px solid #000; border-bottom:1px solid #000; font-weight:500;}
.g_board_con td {height:65px; font-size:17px; color:#555; vertical-align: middle; font-weight:400; border-bottom:1px solid #ddd; text-align:center;}
.g_board_con tr:last-child td {border-bottom:1px solid #000;}
.g_board_con td img {vertical-align:middle;}
.g_board_con .tdlp {text-align:left; padding-left:20px;}
.g_board_con .notice {font-size:16px; color:#223B87; font-weight:700;}
a.L_notice:hover, a.L_notice:link, a.L_notice:visited    {font-size:17px; font-weight:500; color:#000;}
a.L_list:hover, a.L_list:link, a.L_list:visited    {font-size:17px; color:#000;}



/* 페이지이동 박스 */
.g_board_con .paging {float: left; position:relative;display:flex;justify-content:center;width:100%;margin:40px 0 100px 0;text-align: center;}
.g_board_con .paging button.btnPage {display:inline-block;width:45px;height:45px;text-align: center;background:#dde0e3;border: 1px solid #cacaca;vertical-align: top;}
.g_board_con .paging button.btnBlue2 {display:inline-block;position: absolute;right: 0;width: 120px;height:45px;text-align: center;background:#dde0e3;border: 1px solid #cacaca;vertical-align: top;}
.g_board_con .paging button img {margin-right:10px;}
.g_board_con .paging form button.btnPage:nth-of-type(1) {border-right: 0px;border-radius:10px 0 0 10px;}
.g_board_con .paging form button.btnPage:nth-of-type(2) {border-right: 0px;}
.g_board_con .paging form button.btnPage:nth-of-type(3) {border-left: 0px;}
.g_board_con .paging form button.btnPage:nth-of-type(4) {border-left: 0px; border-radius:0 10px 10px 0;}
.g_board_con .paging .page {display:inline-block;width:220px;height:43px;line-height:40px;text-align: center;background:#fff;border: 1px solid #cacaca;font-size:15px;color:#333;font-weight:400; vertical-align: top;}
.g_board_con .paging .page input {width:50px;height:25px;font:400 16px 'notokr';border: 1px solid #ddd;text-align: center;}



/* 검색하기 박스 */
.gb_search {width:100%;}
.gb_search select {width:140px; height: 42px;padding:0 0 0 20px;border-radius:5px; font-size:16px; font-weight:600; color:#333;}
.gb_search input {width:230px; height:42px; font:300 15px 'notokr';color:#333; padding-left:20px;border-radius:5px; }
.gb_search input.no_input  {height:auto;}
.gb_search .select_box { padding-right:4px; display:inline-block;}
.search_btn {width:100px;height:41px; margin:20px 5px; background:#2e4664; color:#fff; font-weight:500; border-radius:5px;}


/*sellect box*/
.gb_search .select_box select.replaced { display: none; }
.gb_search .select_box ul.selectReplacement { border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:inline-block; background:url(../images/board/icon_down.gif) 65px 15px no-repeat; margin:0; padding:0; width: 90px; font-size:16px; }
.gb_search .select_box ul.selectReplacement li { color: #333; cursor: pointer; display: none; font-size: 16px; line-height: 2.4em; list-style: none; padding-left: 20px; text-align:left; }
.gb_search .select_box ul.selectOpen li { background:#fff; display: block; }
.gb_search .select_box ul.selectReplacement li.selected { background:url(../images/board/blank.gif) repeat;  /*활성되었을때 백그라운드 안가리게*/ height:40px; color: #000;  /*선택된 텍스트 색상*/ display: block; }	
.gb_search .select_box ul.selectOpen li.selected { background:#fff; display: block; }
.gb_search .select_box ul.selectOpen li:hover,
.gb_search .select_box ul.selectOpen li.hover,
.gb_search .select_box ul.selectOpen li.selected:hover { background:#fff; color: #000000; }




/* 게시판 / 상세보기 페이지 */
.g_board_sub{width:100%; padding-top:25px;}
.g_board_sub table {width:100%; border-collapse:collapse; border-top:2px solid #000; border-bottom:2px solid #000;}
.g_board_sub th{font-size:18px; color:#333; padding-left:25px; border-bottom:1px solid #ddd; vertical-align: middle; text-align:left; font-weight:500;}
.g_board_sub td {height:50px;font-size:17px; border-bottom:1px solid #ddd; text-align:left; vertical-align: middle;}
.g_board_sub th.th_subject{height:65px; color:#000; border-bottom:1px solid #ddd; font-size:20px;}
.g_board_sub td.td_content {font-size:17px; padding:25px; border-bottom:0px;}
.g_board_sub td .div_td_content {width:100%; float:left; font-size:17px; font-weight:400; line-height:30px; max-width:880px; white-space:wrap;}
.g_board_sub td .div_td_content p {line-height:30px; font-size:17px; font-weight:400;}
.g_board_sub td .div_td_content img {width:auto; height:auto; max-width:100%;}
.g_board_sub td .div_td_content div {line-height:30px; font-size:17px; font-weight:400;}
.g_board_sub td .div_td_content div.bbs_news {width:1000px; margin:0px auto; line-height:30px; font-size:17px; font-weight:400; margin-top:40px; margin-bottom:50px;}

.g_board_btn {width:100%; text-align:center;}

.g_board_sub_list{width:100%; float:left; padding:30px 0 30px 0;}
.g_board_sub_list table {width:100%; border-top:1px solid #e8e8e8; border-collapse:collapse;}
.g_board_sub_list th {height:50px; font-size:17px; font-weight:500; background:#f9f9f9; border-bottom:1px solid #e8e8e8; vertical-align: middle;}
.g_board_sub_list td {font-size:17px; padding-left:20px; border-bottom:1px solid #e8e8e8; vertical-align: middle;}

.g_board_comment_box {width:1180px; float:left; background:#F7F9FB; border-top:2px solid #D2DCE9; border-bottom:2px solid #D2DCE9; padding:10px 10px 20px 10px; margin-top:20px;}
.g_board_comment {width:100%; border-collapse:collapse; float:left;}
.g_board_comment td {padding-top:10px; padding-left:10px;}
.g_board_comment .td_line {border-bottom:1px dotted #C7C5C5; padding:7px 10px 15px 10px;}
.comment_name	{font-size:13px;color:#333333;font-weight:500;padding-right:14px;}

.g_board_comment_insrt {width:100%; float:left; margin-top:20px; border-collapse:collapse;}
.g_board_comment_insrt td {height:70px; text-align:center;}


/* 게시판 / 비빌번호 확인페이지 */
.g_board_gbox{width:70%; margin:0px auto; border:5px solid #000; margin-top:30px; max-width:600px; border-radius: 10px;}
.g_board_gbox .g_board_password {width:80%; display:inline-block; padding:60px 10%; text-align:center;}
.g_board_gbox .g_board_password .s_title {text-align:left; font-size:16px; font-weight:700; color:#000; padding-bottom:15px;}
.g_board_gbox .g_board_password .password_box {width:80%; padding:30px 10%; border-bottom:1px dotted #000;  border-top:1px dotted #000; margin-bottom:25px; text-align:center;}
.g_board_gbox .g_board_password .password_box input[type="password"] {width:60%;height:40px;padding-left:20px;border: none;border: 1px solid #ddd;font:300 16px 'notokr';color:#333;border-radius:5px;}





/* 게시판 / 글쓰기 페이지 */
.g_board_write {width:100%; padding-top:25px;}
.g_board_write table {width:100%; float:left; border-collapse:collapse; border-bottom:2px solid #000; border-top:2px solid #000;}
.g_board_write th {font-size:17px; text-align:left; padding-left:50px; vertical-align: middle; color:#000;font-weight:500; border-bottom:1px solid #ddd;}
.g_board_write td {padding:10px 0 10px 0; font-size:17px; color:#333; border-bottom:1px solid #ddd;}
.g_board_write label {display:inline;}
.g_board_write input[type="password"] {width:41%;height:40px; border: 1px solid #ddd;font:300 16px 'notokr';color:#333;border-radius:5px; padding-left:20px;}
.g_board_write input[type="text"] {width:41%;height:40px; border: 1px solid #ddd;font:300 16px 'notokr';color:#333;border-radius:5px; padding-left:20px;}
.g_board_write input.no_input  {height:auto; vertical-align:top;}
.g_board_write .nn_bg {background:#f9fafb;}

.filebox {width:100%;}
.filebox .upload-name {width:92%;min-height: 50px;padding: 0 20px;margin-top:10px;vertical-align: middle;border: 1px solid #ddd;border-radius:5px; color: #333;font-size:15px;background:#fff;}
.filebox .upload-name ul {display:flex;justify-content:left;align-content:flex-start;flex-wrap:wrap;}
.filebox .upload-name ul li {line-height:50px;padding: 0 40px 0 0;font-weight:500;}
.filebox .upload-name ul li button {background:none;}
.filebox .upload-name ul li button i {margin-left:5px;font-size:16px;color:#999;}
.filebox label {display:inline-block;width:120px;height: 50px;padding: 0px 20px;line-height:50px; font-weight:700;color: #fff;font-size:15px;text-align: center;vertical-align: middle;background-color: #2e4664;border-radius:5px;border: 1px solid #ddd; cursor: pointer;}
.filebox input[type="file"] {position: absolute;width: 0;height: 0;padding: 0;overflow: hidden;border: 0;}
.filebox input::placeholder {color:#999;}

.g_board_write_btn {width:100%; float:left; text-align:center; padding:25px 0;}




/* 사진게시판 */
.phote_board {width:100%;}
.phote_board ul {width:100%;}
.phote_board ul li {float:left; margin:0 2% 50px 0; width:32%; max-width:520px;}
.phote_board ul li.right {margin:0 0 50px 0;}
.phote_board ul li.center2 {margin:0 0 50px 0;}
.phote_board ul li div.phote {width:100%; max-width:520px; height:auto; max-height:344px; background:#eeeded; margin:0; padding:0;}
.phote_board ul li div.phote img {width:100%; max-width:520px; height:auto; max-height:344px; border:0;}
.phote_board ul li div {width:100%; height:88px; padding:15px 5px 5px 5px; font-size:17px; overflow: hidden;}
.phote_board ul li div span{font-size:15px; line-height:25px; font-weight:400;}
.phote_default {width:100%; padding:50px 0 50px 0; float:left; text-align:center; border-top:2px solid #000; border-bottom:2px solid #000;}
a.phote_subject {font-weight:500; font-size:17px; text-decoration:none; line-height:26px; color: #000000;}
a.phote_subject:hover {font-weight:500; font-size:17px; text-decoration:none; line-height:26px; color: #000000;}