/* version: 2025-07-07 */
@charset "utf-8";
/* CSS Document


colgroup col:nth-child(1) {width:10% !important;}
colgroup col:nth-child(3) {width:12% !important;}
colgroup col:nth-child(4) {width:12% !important;}*/


/* ê²Œì‹œíŒ í•˜ë‹¨ ë²„íŠ¼ */
/*.btnGrp { float:right; margin:0; overflow:hidden; text-align:right; }*/
.btnGrp {
	margin: 10px 0;
	overflow: hidden;
	text-align: right;
}

.btnGrp a,
.boardNavigation .btnGrp button,
a.btn,
button.btn {
	display: inline-block;
	height: 33px;
	padding-left: 20px;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url('/images/comm/board/bgBtn.gif') 0 0 no-repeat;
}

.btnGrp a span,
.boardNavigation .btnGrp button span,
a.btn span,
button.btn span {
	display: inline-block;
	height: 33px;
	padding-right: 20px;
	line-height: 30px;
	background: url('/images/comm/board/bgBtn.gif') right 0 no-repeat;
}

.btnGrp a:visited {
	color: #fff;
}

.btnGrp a:active {
	color: #fff;
}

.btnGrp_board {
	float: right;
	margin-top: 10px;
	overflow: hidden;
	text-align: right;
}

.btnGrp_board a,
.boardNavigation .btnGrp button,
a.btn,
button.btn {
	display: inline-block;
	height: 33px;
	padding-left: 7px;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url('/images/comm/board/bgBtn.gif') 0 0 no-repeat;
}

.btnGrp_board a span,
.boardNavigation .btnGrp button span,
a.btn span,
button.btn span {
	display: inline-block;
	height: 33px;
	padding-right: 20px;
	line-height: 30px;
	background: url('/images/comm/board/bgBtn.gif') right 0 no-repeat;
}

.btnGrp_board a:visited {
	color: #fff;
}

.btnGrp_board a:active {
	color: #fff;
}

.btnGrp .pt10 {
	padding-top: 10px;
}

/* ì²¨ë¶€íŒŒì¼ ë²„íŠ¼ */
.attach_btn {
	display: inline-block;
	padding: .1rem 1rem;
	border-radius: .1rem;
	border: 1px solid #155aa1;
	background: #166cc5;
	color: #fff;
	font-weight: 700;
	position: absolute;
    top: 15px;
    right: 20px;
}
#fileBtn.attach_btn{
	position:inherit;
}
/* ê²Œì‹œíŒ : ê²€ìƒ‰ */
.board-srch {
	position: relative;
	z-index: 1000;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 20px;
	border: 1px solid #ddd;
	text-align: center;
}

.board-srch div {
	display: inline-block;
}

.board-srch select.selTxt2 {
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	margin: 5px;
	padding: 0;
	font-size: 1em;
	color: #666;
}

.board-srch input.txt {
	display: inline-block;
	vertical-align: middle;
	width: 140px;
	height: 30px;
	line-height: 30px;
	margin-left: 5px;
	padding: 0 5px;
	background: #f7f7f7;
	border: 1px solid #d7d7d7;
}

.board-srch div select {
	float: left;
}

.board-srch div input {
	float: left;
}

.board-srch div button.btnSearch {
	float: left;
	width: 30px;
	height: 30px;
	font-size: 0;
	background: url('/images/board/button/btnSrch.gif') no-repeat center/100% 100%;
}

.board-srch2 {
	position: relative;
	z-index: 1000;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 20px 5px;
	border: 1px solid #ddd;
	text-align: center;
}

.board-srch2 select.selTxt2 {
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	margin: 5px;
	padding: 0;
	font-size: 1em;
	color: #666;
}

.board-srch2 input.txt {
	display: inline-block;
	vertical-align: middle;
	width: 140px;
	height: 30px;
	line-height: 30px;
	margin-left: 5px;
	padding: 0 5px;
	background: #f7f7f7;
	border: 1px solid #d7d7d7;
}

.board-srch2 .srchBox {
	margin: -5px;
	overflow: hidden;
}

.board-srch2 .srchBox>div {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
}

.board-srch2 .srchBox>span {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	margin: 5px;
	line-height: 30px;
	padding: 0;
}

.board-srch2 .srchBox>div select {
	float: left;
}

.board-srch2 .srchBox>div input {
	float: left;
}

.board-srch2 .srchBox>div button.btnSearch {
	float: left;
	width: 30px;
	height: 30px;
	font-size: 0;
	background: url('/images/board/button/btnSrch.gif') no-repeat center/100% 100%;
}

.boardTop {
	position: relative;
	overflow: hidden;
	margin-bottom: 8px;
	z-index: 1;
}

.boardTop .board-total {
	margin-bottom: 20px;
}

.boardTop .board-total span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.boardTop .board-total strong {
	color: #2c2c2c;
}

.boardTop .board-total span+button {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background: #3857a7;
	color: #fff;
	border-radius: 5px;
	line-height: 30px;
	font-size: 12px;
}

.boardTop .board-total span+button:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -11.5px;
	width: 1px;
	height: 10px;
	background: #ddd;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.boardTop .board-total span+button:hover {
	background: #324e96;
}

/* 220630 ê²Œì‹œíŒ ê²€ìƒ‰ ë‚ ì§œë°•ìŠ¤ ì¶”ê°€ */
.board-srch2 .dateBox {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border: none;
	text-align: left;
}

.board-srch2 .dateBox input {
	float: left;
	height: 30px;
	border: 1px solid #d7d7d7;
	padding: 0 5px;
}

.board-srch2 .dateBox>span {
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	background: #3857a7;
}

.board-srch2 .dateBox>span>img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.board-srch2 .dateBox>em {
	float: left;
	margin: 0 2.5px;
	line-height: 30px;
}

/* ê²Œì‹œíŒ : í…ìŠ¤íŠ¸ */
.board-text {
	position: relative;
	border-top: 1px solid #2c2c2c;
	margin-top: 20px;
}

.board-text1 {
	width: 100%;
}

.board-text1 .box {
	border: 3px solid #dadada;
	height: auto;
	background: #fafafa;
}

.board-text1 .board-info .title {
	font-size: 16px;
	color: #fff;
	background: #656565;
	text-align: center;
	padding: 8px 0;
	margin: 10px;
	margin-left: 0;
	font-weight: bold;
}

.board-text1 .board-info {
	font-size: 14px;
	margin: 0 48px;
	line-height: 20px;
}

.board-text1 .board-info p {
	line-height: 20px;
}

.board-text1 .board-info span {
	font-weight: bold;
	color: #000;
}

.board-text>table {
	width: 100%;
}

/* ê²Œì‹œíŒ : ê°œì¸ì •ë³´ ìˆ˜ì§‘ë™ì˜*/
.board-text {
	position: relative;
	border-top: 1px solid #2c2c2c;
	margin-top: 20px;
}

.board-text2 {
	width: 100%;
}

.board-text2 .box {
	border: 3px solid #dadada;
	height: auto;
	background: #fafafa;
}

.board-text2 .board-info2 .title {
	font-size: 16px;
	color: #fff;
	background: #656565;
	text-align: center;
	padding: 8px 0;
	margin: 10px;
	margin-left: 0;
	font-weight: bold;
}

.board-text2 .board-info2 {
	font-size: 14px;
	margin: 10px 0px;
	line-height: 20px;
}

.board-text2 .board-info2 p {
	line-height: 20px;
	text-align: center;
}

.board-text2 .board-info2 th {
	font-weight: normal;
	line-height: 20px;
	text-align: left;
}

.board-text2 .board-info2 span {
	font-weight: bold;
	color: #000;
}

.board-text>table {
	width: 100%;
}

/*
.board-text > table thead th, .board-text td { padding:10px 0; text-align:center; background:url('/images/board/bgTxtList.gif') right bottom no-repeat; }
.board-text > table thead th { border-bottom:1px solid #999; background:url('/images/board/bgTxtList.gif') right bottom no-repeat #f8f8f8; font-size:1.05em; color:#111; }
*/
.board-text>table thead th,
.board-text td {
	padding: 10px 0;
	text-align: center;
}

.board-text>table thead th {
	border-bottom: 1px solid #999;
	font-size: 1.05em;
	color: #111;
}

.board-text>table td {
	border-bottom: 1px solid #d9d9d9;
	letter-spacing: -1px;
}

.board-text>table td.link {
	padding: 15px 15px;
	text-align: left;
	white-space: normal;
}

.board-text>table td.link a {
	color: #111;
}

.board-text>table tr th:last-child,
.board-text tr td:last-child {
	background-image: none;
}


/* ê²Œì‹œíŒ : í…ìŠ¤íŠ¸ ë·° */
.board-text .tit {
	padding: 15px 0 15px 20px;
	font-size: 1em !important;
	font-weight: bold;
	color: #333;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.board-text .tit strong {
	display: inline-block;
	margin: 0 30px 0 0;
	padding: 0 32px 0 0;
	background: url('/images/board/bgInfo.gif') right center no-repeat;
}

.board-text .infoBox {
	overflow: hidden;
	padding: 15px 0 15px 20px;
	font-size: 12px;
	border-bottom: 1px solid #999;
	background: #effaff;
	margin-bottom: 10px;
}

.board-text .infoBox li {
	float: left;
	color: #666;
	width: 33%;
}

.board-text .infoBox li strong {
	display: inline-block;
	margin: 0 30px 0 0;
	padding: 0 30px 0 0;
	background: url('/images/board/bgInfo.gif') right center no-repeat;
	color: #333
}

.board-text .infoBox_last {
	overflow: hidden;
	padding: 15px 0 15px 20px;
	font-size: 12px;
	border-bottom: 1px solid #d7d7d7;
	background: #fcfcfc;
}

.board-text .infoBox_last li {
	float: left;
	color: #666;
	width: 68%;
}

.board-text .infoBox_last li strong {
	display: inline-block;
	margin: 0 30px 0 0;
	padding: 0 40px 0 0;
	background: url('/images/board/bgInfo.gif') right center no-repeat;
}

.board-text .infoBox_last li.grade {
	float: left;
	color: #666;
	width: 100%;
}

.board-text .infoBox_last li.grade strong {
	display: inline-block;
	margin: 0 15px 0 0;
	padding: 0 20px 0 0;
	background: url('/images/board/bgInfo.gif') right center no-repeat;
}

.board-text .viewBox {
	overflow: hidden;
	color: #666;
	padding: 20px;
	border-bottom: 1px solid #999;
	line-height: 160%;
}

.board-text .viewBox p {
	line-height: 160%;
}

.board-text .viewBox strong,
.board-text .viewBox b {
	font-weight: bold;
}

/*ê³µì§€*/
.inform_bg {
	max-width: 100%;
	height: 100%;
	margin: 10px 0 20px 0;
	padding: 1.5rem 2rem;
	border: 5px solid #ededed;
	position: relative;
	/* background-color: #f9f9f9; */
}

.inform_bg::before {
	content: '';
	position: absolute;
	border-top: 5px solid transparent;
	border-left: 5px solid transparent;
	border-image: linear-gradient(34deg, #3f82c9 0%, #235da5 100%);
	border-image-slice: 1;
	width: 12%;
	height: 62%;
	top: -5px;
	left: -5px;
	z-index: 555;
}

.inform_bg::after {
	content: '';
	position: absolute;
	border-bottom: 5px solid transparent;
	border-right: 5px solid transparent;
	border-image: linear-gradient(0deg, #235da5 0%, #3f82c9 100%);
	border-image-slice: 1;
	width: 9%;
	height: 42%;
	bottom: -5px;
	right: -5px;
	z-index: 555;
}

.inform_bg img {
	float: left;
	/* width: 70px; */
	/* margin:10px 15px 0 0; */
}

.inform_bg ul {
	font-size: 0.72rem;
	font-family: 'SCDream', 'Montserrat', 'Noto Sans KR', 'ë‹ì›€', 'Dotum', 'êµ´ë¦¼', 'Gulim', Arial, Verdana, sans-serif;
	line-height: 20px;
	padding-left: 115px;
	/* padding: 25px 30px 25px 130px; */
}

.inform_bg ul li {
	/* background:url('/images/template/common/sub/check.png') no-repeat 0 3px; */
	padding-left: 15px;
	white-space: normal;
	margin-top: .25rem;
	position: relative;
	font-weight: 400;
	color: #444;
	letter-spacing: -.7px;
	/* word-break: keep-all; */
}

.inform_bg ul li::before {
	position: absolute;
	content: '';
	width: 7px;
	height: 7px;
	top: 0.45rem;
	left: 0;
	border-radius: 50%;
	background: #50a0eb;
}

.inform_bg ul li span {
	color: #e73f19;
	font-weight: 600;
	white-space: normal;
}

/* íŽ˜ì´ì§• */
.board-paging {
	clear: both;
	margin: 30px 0;
	text-align: center;
	font-family: 'Nanum';
}

.board-paging a {
	display: inline-block;
}

.board-paging span {
	margin: 0 10px;
}

.board-paging span a {
	margin: 0 2px;
	color: #666;
	border: 1px solid #e9e9e9;
	width: 32px;
	vertical-align: middle;
	padding: 6px 0 7px 0;
	display: inline-block;
}

.board-paging span a:hover,
.board-paging span a:focus,
.board-paging span a:active {
	color: #fff;
	border: 1px solid #222;
	background: #222;
}

.board-paging span strong {
	margin: 0 2px;
	color: #fff;
	border: 1px solid #222;
	background: #222;
	display: inline-block;
	width: 32px;
	vertical-align: middle;
	padding: 6px 0 7px 0;
	font-weight: normal;
	font-family: 'NanumBold';
}

.board-paging span em {
	display: none;
	font-style: normal;
}

.page-mobile {
	display: none;
}

/* íƒ­*/
.tab_Ty3 {
	margin: 0 0 20px -2px;
	clear: both;
	overflow: hidden;
}

.tab_Ty3 li {
	float: left;
	font-family: "NanumBold";
	width: 25%;
	*width: 24.99%;
	text-align: center;
}

.tab_Ty3 li a {
	margin-left: 2px;
	margin-bottom: 2px;
	display: block;
	font-size: 13px;
	border: 1px solid #d7d7d7;
	color: #333;
	background: url("/images/common/tab_bg.gif") repeat-x;
	padding: 0 2px
}

.tab_Ty3 li a span {
	width: 1%;
	height: 35px;
	vertical-align: middle;
	display: table-cell;
	*line-height: 35px
}

.tab_Ty3 li a:hover {
	color: #053863;
	text-decoration: underline;
}

.tab_Ty3 li.on a {
	color: #fff;
	background-image: none;
	background-color: #053863;
	border: 1px solid #053863
}

.tab_Ty3 ul.li_2 li {
	width: 50%;
}

.tab_Ty3 ul.li_3 li {
	width: 33.3%;
}

/* ì´ë¯¸ì§€ í˜•íƒœ ë³€í˜•íƒ­ */
.galley_theme {
	display: block;
	float: right;
	margin: 0 0 10px 0;
	border: 1px #ddd solid;
	border-right: 0px;
}

.galley_theme li {
	float: left;
	margin: 0px;
	padding: 0px;
	border-right: 1px #ddd solid;
	color: #8c8c8c;
}

.galley_theme li a.on {
	color: #000;
	background-color: #bbc2ce;
	color: #fff;
}

/* 181024 ìƒ‰ìƒâ˜… */
.galley_theme li a {
	display: block;
	color: #8c8c8c;
	height: 43px;
	line-height: 40px;
	padding: 0 5px 0 5px;
}


.board-imgTxt_A ul li {
	width: 100%;
}

.board-imgTxt_A li div {
	width: 20%;
	height: 110px;
	line-height: 110px;
}

.board-imgTxt_A li div img {
	width: 100%;
	height: 110px;
}

.board-imgTxt_A {
	border-top: 2px solid #c0c0c0;
	clear: both;
}

.board-imgTxt_A li {
	position: relative;
	min-height: 115px;
	overflow: hidden;
	padding: 15px 0 15px 28%;
	border-bottom: 1px solid #d9d9d9;
}

.board-imgTxt_A li a {
	display: block;
	overflow: hidden;
}

.board-imgTxt_A li div {
	position: absolute;
	left: 0;
	top: 15px;
	width: 24%;
	height: 110px;
	line-height: 110px;
	overflow: hidden;
	text-align: center;
}

.board-imgTxt_A li div img {
	width: 197px;
	height: 110px;
}

.board-imgTxt_A li h1 {
	font-size: 1.2em;
	color: #222;
	font-weight: bold;
}

.board-imgTxt_A li p {
	margin-top: 5px;
	line-height: 180%;
}

.board-imgTxt_A li p span {
	display: inline-block;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	background: url('/images/board/bgBar-small.gif') right center no-repeat;
}

.board-list_C {
	border-top: 2px solid #c0c0c0;
	clear: both;
}

.board-list_C li {
	position: relative;
	min-height: 115px;
	overflow: hidden;
	padding: 15px 0 15px 0px;
	border-bottom: 1px solid #d9d9d9;
}

.board-list_C li a {
	display: block;
	overflow: hidden;
}

.board-list_C li div>a {
	display: none;
}

.board-list_C li div>input[type='checkbox'].delSeq {
	position: unset !important;
}

.board-list_C li h1 {
	font-size: 1.2em;
	color: #222;
	font-weight: bold;
}

.board-list_C li p {
	margin-top: 5px;
	line-height: 180%;
}

.board-list_C li p span {
	display: inline-block;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	background: url('/images/board/bgBar-small.gif') right center no-repeat;
}

/******************  ì‹ë‹¨ ì‹œìž‘  *******************/
.food_tb {
	width: 630px;
	border-collapse: collapse;
	margin: 0 auto;
}

.food_tb td {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
}

.food_tb th {

	border-top: 2px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #F5F5F5;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}

.food_tb textarea {
	width: 80px;
	height: 130px;
	padding: 3px 0 3px 7px;
	font-size: 11px;
	color: #2E2E2E;
	overflow-x: hidden;
}

.food_tb font {
	font-size: 14px;
}

#foodType {
	border: 1px solid #becddd;
	background-color: #FFF;
	width: 120px;
	height: 20px;
	margin: 0 0 5px 0;
}

.food_input {
	width: 95%;
	border: 0;
}

.food_input_m {
	width: 97%;
	border: 0;
}

.food_month {
	height: 20px;
	padding-top: 20px;
}

.food_month span {
	margin: 0 30px;
	vertical-align: top;


	width: 80px;
	color: #000;
	font-size: 23px;
	font-weight: bold;
}

.food_month img {
	vertical-align: bottom;
}

.food_font {
	font-size: 13px;
	font-family: ë‹ì›€, airal, êµ´ë¦¼;
	border-bottom: 1px solid #3b7dc6;
}

#foodView,
#foodMod {
	height: 30px;
	float: right;
	margin-right: 100px;
	valign: top;
}

/******************  ì‹ë‹¨ ë  *******************/

/* ì²¨ë¶€íŒŒì¼ */
/*.board-text .fieldBox { padding:15px 20px; border-top:1px solid #d7d7d7; border-bottom:1px solid #999; }*/
.board-text .fieldBox {
	padding: 15px 20px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #999;
	position: relative;
}

.board-text .fieldBox dl {
	overflow: hidden;
	color: #666;
	line-height: 1.5em;
}

.board-text .fieldBox dt {
	float: left;
	padding: 0 13px 0 0;
	margin: 0 13px 5px 0;
	font-weight: bold;
	background: url('/images/board/bgTxtList.gif') right center no-repeat;
}

.board-text .fieldBox dd {
	float: left;
}

.board-text .fieldBox dd a {
	display: inline-block;
	padding: 0 25px 0 0;
	color: #666;
	background: url('/images/board/icoFile.png') right center no-repeat;
	margin-bottom: 2px;
}
.board-text .fieldBox dd a img{vertical-align:middle;}
.board-text .fieldBox dd a:hover,
.board-text .fieldBox dd a:focus,
.board-text .fieldBox dd a:active {
	color: #e60000;
}

/*.board-text .fieldBox dd a:active { font-weight:bold; color:#e60000;  }*/

/* ì´ì „ê¸€ ë‹¤ìŒê¸€ */
.listNavi {
	clear: both;
	overflow: hidden;
	margin: 20px 0;
	border: 1px solid #999;
	border-left: 0;
	border-right: 0;
}

.listNavi li {
	overflow: hidden;
}

.listNavi li.next {
	border-top: 1px solid #d7d7d7;
}

.listNavi li.next a {
	background-image: url('/images/board/bgNextList.gif');
}

.listNavi li a {
	display: block;
	overflow: hidden;
	padding: 15px 20px;
	background: url('/images/board/bgPrevList.gif') 20px center no-repeat;
}

.listNavi li a strong {
	display: inline-block;
	padding: 0 20px;
	background: url('/images/board/bgTxtList.gif') right center no-repeat;
}

.listNavi li a span {
	display: inline-block;
	padding-left: 20px;
}

.listNavi li a span:hover {
	text-decoration: underline;
}

.listNavi li a:focus {
	border: 2px solid #000;
}

/*2023.05.16 - ì›¹ì™€ì¹˜ ê²€ìˆ˜ì¡°ì¹˜*/

/* ëª¨ë°”ì¼ì „ìš© ê²Œì‹œíŒ */
table.mb {
	display: none;
}

.fileOn {
	display: inline-block;
	width: 16px;
	height: 13px;
	margin-left: 10px;
	font-style: normal;
	text-indent: -1000px;
	background: url('/images/board/icoFile.png') 0 center no-repeat;
}


/* common form element */
input.inpTxt,
input.inpFile {
	padding: 3px 1px;
	border: 1px solid #abadb3;
	background: #fff;
}

input.file+div {
	position: relative !important;
	display: inline-block !important;
}

input.inpFile {
	margin: 0 3px 0 0;
}

textarea.txtArea {
	padding: 5px;
	border: 1px solid #abadb3;
	background: #fff;
}

select.selTxt {
	min-width: 80px;
	height: 30px;
	border: 1px solid #d7d7d7;
}

select.selTxt2 {
	min-width: 95px;
	height: 30px;
	text-align: left;
	margin: 0px 15px 0px 5px;
	border: 1px solid #d7d7d7;
}


/* ê³µí†µ ëŒ“ê¸€ */
.replyWrap {
	position: relative;
	margin-top: 40px;
	padding-bottom: 50px;
}

/* í”„ë¡œí•„ */
.boxProfile {
	display: none;
	position: absolute;
	width: 450px;
	height: 360px;
	overflow: hidden;
	padding: 15px;
	border: 2px solid #e60013;
	box-shadow: 2px 2px 2px #777;
	background: #fff;
	box-sizing: border-box;
	z-index: 100;
}

.boxProfile h1 {
	font-size: 1.65em;
	color: #000;
}

.boxProfile button {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 23px;
	height: 23px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('/images/board/btnLayerClose.gif') 0 0 no-repeat;
}

.boxProfile table {
	margin: 15px 0;
	border-top: 2px solid #454545;
	border-left: 1px solid #d9d9d9;
}

.boxProfile th,
.boxProfile td {
	padding: 10px;
	text-align: left;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.boxProfile th {
	background: #f7f7f7;
	color: #404040;
}

.boxProfile td {
	line-height: 160%;
	color: #7a7a7a;
}

.boxProfile a {
	display: block;
	text-align: center;
}

.boxProfile .txtProfile {
	height: 60px;
	overflow: auto;
	overflow-x: hidden;
}

/* ëŒ“ê¸€ ê³µê°„*/
.boxReply {
	overflow: hidden;
	border: 1px solid #b3bcc4;
	box-sizing: border-box;
	color: #707070;
	width: 100%;
}

/* í—¤ë” */
.reply-head {
	overflow: hidden;
	padding: 20px;
	color: #444;
}

.reply-head .info {
	overflow: hidden;
}

.reply-head .info span {
	float: left;
	display: block;
	font-size: 0.9em;
}

.reply-head .info strong {
	margin-left: 3px;
	color: #e60000;
	line-height: 160%;
}

.reply-head .info span.warning {
	float: right;
}

.reply-head .write {
	clear: both;
	overflow: hidden;
	position: relative;
}

.reply-head .write textarea {
	float: left;
	width: 86%;
	margin-right: 10px;
	height: 70px;
}

.reply-head .write button {
	position: absolute;
	right: 0;
	top: 0;
	width: 93px;
	height: 70px;
	overflow: hidden;
	margin-left: 10px;
	text-align: center;
	text-indent: -1000px;
	color: #fff;
	font-size: 1.2em;
	background: url('/images/board/btnReply.gif') 0 0 no-repeat #e60013;
}

.reply-head p {
	margin-top: 10px;
}

.reply-head p strong {
	margin: 0 3px 0 0;
	color: #e60000;
}

.boxReply textarea {
	padding: 8px;
	border: 1px solid #abadb3;
	background: #fff;
	box-sizing: border-box;
}

/* ë°”ë”” */
.reply-body {
	overflow: hidden;
	padding: 0 15px;
	border-top: 1px dashed #cfd0d0;
	background: #f7f7f7;
}

.reply-body>ul>li {
	position: relative;
	overflow: hidden;
	padding: 15px 10px;
	border-top: 1px solid #cfd0d0;
}

.reply-body>ul>li:first-child {
	border-top: 0;
}

.reply-body>ul>li .user a {
	color: #222;
}

.reply-body>ul>li .user img {
	vertical-align: middle;
	margin-right: 5px;
}

.reply-body>ul>li .user span {
	margin-left: 12px;
	padding-left: 13px;
	font-size: 0.75em;
	background: url('/images/board/bgReplyInfo.gif') 0 center no-repeat;
}

.reply-body>ul>li .comment {
	margin-top: 10px;
}

.reply-body>ul>li .comment p {
	width: 80%;
	padding: 0;
	line-height: 160%;
	word-break: break-all;
}

.reply-body>ul>li .comment .btn {
	width: 84px;
	height: 30px;
	overflow: hidden;
	margin-left: 10px;
	text-align: center;
	text-indent: -1000px;
	color: #fff;
	font-size: 1.2em;
	background: url('/images/board/btnReply_mod.gif') 0 0 no-repeat #4d4d4d;
}

.reply-body>ul>li .comment textarea {
	width: 80%;
	height: 50px;
}

.reply-body>ul>li .comment * {
	vertical-align: middle;
}

.reply-body .btnMore {
	margin-top: 10px;
	background: url('/images/board/bgReplyMore.gif') center 0 no-repeat;
}

.reply-body .btnMore a {
	display: block;
	line-height: 50px;
	color: #333;
	text-align: center;
}

.reply-body .btnMore a img {
	margin-left: 10px;
	vertical-align: middle;
}

.reply-btn {
	position: absolute;
	right: 20px;
	top: 10px;
}

.reply-btn button {
	margin-left: 8px;
}

.reply-btn .delete {
	padding-left: 8px;
	background: url('/images/board/bgReplyBtn.gif') 0 center no-repeat;
}

.reply-btn .cancel {
	color: #e60000;
}

.noReply {
	margin: 20px 0 20px 40%;
	padding-left: 50px;
	line-height: 160%;
	font-family: NGBold;
	background: url('/images/board/bgNoReply.gif') 0 center no-repeat;
}

.snsReply {
	clear: both;
	overflow: hidden;
	margin-top: 30px;
}

.snsReply .tit {
	margin: 0 0 10px 0;
	font-size: 1.4em;
	color: #3b5998;
}

/* ì¶”ì²œ ë°˜ëŒ€ */
.reply-body .upDown {
	width: 75px;
	float: right;
	margin: -16px 0 0;
}

.reply-body .upDown .line {
	height: 18px;
	padding: 3px 0 0;
	margin: 0;
}

.reply-body .upDown .line em {
	float: left;
	padding: 0 0 0 15px;
	background: url('/images/board/ico_down.gif') no-repeat 2px center;
	font-size: 0.95em;
	color: #666;
	text-align: left;
}

.reply-body .upDown .line em a {
	cursor: pointer;
	color: #666 !important;
	text-decoration: none !important;
}

.reply-body .upDown .line em.up {
	color: #ec2000;
	background: url('/images/board/ico_up.gif') no-repeat 2px center;
}

.reply-body .upDown .line em.symp {
	background: url('/images/board/set_open.png') no-repeat left 2px;
}

.reply-body .upDown .line strong {
	float: right;
	font-size: 0.75em;
	color: #999;
}

/* ëŒ“ê¸€ì˜ ëŒ“ê¸€ */
.reply-body .reples a.cmtsum {
	display: inline-block;
	margin: 10px 0 4px 0;
	padding-right: 12px;
	color: #666;
	font-size: 0.95em;
	background: url('/images/board/ico_cmtsum2.gif') no-repeat;
}

.reply-body .reples a.cmtsum em {
	font-weight: bold;
}

.reply-body .reples a.cmtsum:active,
.reples a.cmtsum:hover {
	color: #666666 !important;
	text-decoration: underline;
}

.reply-body .reples a.show {
	background-position: 100% 6px;
	_background-position: 100% 4px;
}

.reply-body .reples a.hide {
	background-position: 100% -15px;
	_background-position: 100% -16px;
	color: #999 !important;
}

.reply-body .reples a.hide:link,
.reples a.hide:hover,
.reples a.hide:active,
.reples a.hide:visited {
	color: #9fa0a0 !important;
}

.reply-body .reples a .num {
	color: #ec2000;
}

/* ëŒ“ê¸€ì˜ ëŒ“ê¸€ ìˆ¨ê¹€ì˜ì—­*/
.reples .reple_bubble {}

.reple_bubble .replewrite-wrap {
	padding: 3px 0;
	border: 0;
}

.reple_bubble .replewrite-wrap legend {
	position: absolute;
	left: -99999px;
	font-size: 0;
	width: 0;
	height: 0;
	line-height: 0;
}

.reples .reple_bubble .replewrite {
	position: relative;
	width: 80%;
	border: 1px solid #d8d8d8;
	background-color: #fff;
}

.reples .reple_bubble .replewrite input[type=image] {
	position: absolute;
	right: -37px;
	bottom: -1px;
}

.reples .reple_bubble .replewrite input[type=text] {
	width: 75%;
	height: 30px;
	margin: 0;
	padding: 10px;
	font-size: 1em;
	border: 0;
	resize: none;
}

.reples .reple_bubble .reple_list {
	margin: 18px 9px 0 9px;
	padding: 0;
}

.reples .reple_bubble .reple_list li {
	padding-bottom: 18px;
	list-style: none;
}

.reples .reple_bubble .reple_list li:last-child {
	padding: 0;
}

.reples .reple_bubble .reple_list li div.user_info span {
	padding: 0 3px 0 12px;
	font-size: 0.75em;
	color: #888;
}

.reples .reple_bubble .reple_list li div.user_info a {
	color: #555 !important;
}

.reples .reple_bubble .reple_list li div.user_info a img {
	vertical-align: middle;
}

.reples .reple_bubble .reple_list li div.user_info .new {
	vertical-align: middle;
	padding: 0 0 0 2px;
}

.reples .reple_bubble .reple_list li p {
	display: inline-block;
	position: relative;
	width: 70%;
	margin: 5px 0 0;
	padding: 7px 10px;
	border: 1px solid #e7e7e7;
	text-align: left;
	color: #555;
	background-color: #fff;
	line-height: 18px;
	word-break: break-all;
}

.reples .reple_bubble .reple_list li p .mobileRe {
	margin-top: -2px;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

.reples .reple_bubble .reple_list li span.arrow_l {
	position: absolute;
	left: -9px;
	top: 8px;
	display: inline-block;
	width: 9px;
	height: 8px;
	background: url('/images/board/ico_bubble_arrow.gif') no-repeat 0 0;
}

.reples .reple_bubble .reple_list li span.arrow_r {
	position: absolute;
	right: -9px;
	top: 8px;
	display: inline-block;
	width: 9px;
	height: 8px;
	background: url('/images/board/ico_bubble_arrow.gif') no-repeat 0 -8px;
}


/* ê²Œì‹œíŒ : ìž‘ì„± */
.board-write {
	position: relative;
	border-top: 2px solid #2c2c2c;
}

.board-write>table {
	width: 100%;
}

.board-write .tit {
	padding: 15px 0;
	overflow: hidden;
}

.board-write .tit .inputTxt {
	width: 81%;
}

.board-write .label {
	font-weight: bold;
	color: #333;
	display: inline-block;
	float: left;
	width: 15%;
	margin: 0 1% 0 2%;
	line-height: 22px;
	background: url('/images/board/bgInfo.gif') right center no-repeat;
	white-space: normal;
}

.board-write .inputTxt {
	padding: 0 1%;
	height: 22px;
	border: 1px solid #abadb3;
}

.inputTxt.type01 {
	width: 10%;
}

.inputTxt.type02 {
	width: 20%;
}

.inputTxt.type03 {
	width: 30%;
}

.inputTxt.type04 {
	width: 40%;
}

.inputTxt.type05 {
	width: 50%;
}

.inputTxt.type79 {
	width: 79%;
}

.inputTxt.type76 {
	width: 76%;
}

.board-write .infoBox {
	overflow: hidden;
	padding: 15px 0;
	border-top: 1px dashed #d7d9da;
	border-bottom: 1px solid #999;
}

.board-write .infoBox li {
	margin: 0;
	color: #666;
}

.board-write .infoBox_last {
	overflow: hidden;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #d7d7d7;
	background: #fcfcfc;
}

.board-write .infoBox_last li {
	margin: 15px 0 0 0;
	color: #666;
}

.board-write .selectTxt {
	height: 24px;
	line-height: 24px;
	border: 1px solid #abadb3;
}

/*.board-write .viewBox { overflow:hidden; color:#666; padding:15px 0; border-bottom: 1px solid #999;}*/
.board-write .viewBox {
	/*overflow:hidden;*/
	color: #666;
	padding: 15px 0;
}

.board-write .textarea {
	width: 78%;
	height: 200px;
	padding: 0 1%;
	margin: 0;
	border: 1px solid #abadb3;
}

/* ì²¨ë¶€íŒŒì¼ */
/*.board-write .fieldBox { padding:15px 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #999; }*/
.board-write .fieldBox {
	padding: 15px 0;
	border-bottom: 1px solid #999;
}

.board-write .fieldBox dl {
	overflow: hidden;
	color: #666;
	line-height: 1.5em;
}

.board-write .fieldBox dl dd {
	float: left;
	width: 81%
}

.board-write .fileWrap {
	position: relative;
}

.board-write .fileWrap .file {
	display: block;
	padding-right: 82px;
}

.board-write .fileWrap .file input {
	padding: 0 5px;
	height: 25px;
	width: 97%;
	border: 1px solid #abadb3;
}

.board-write .fileWrap .fileBg {
	position: absolute;
	right: 6px;
	top: 0;
	display: inline-block;
	width: 65px;
	height: 27px;
	background: url('/images/board/btnFileSearch.gif') 0 0 no-repeat;
}

.board-write .fileWrap .fileBg input {
	opacity: 0;
	width: 65px;
	height: 27px;
	cursor: pointer;
}

.board-write .fileWrap+.fileWrap {
	margin-top: 10px;
}

.board-write .fieldBox input {
	width: 500px;
}

/* í¬í† ê²Œì‹œíŒ */
.board-imgTxt ul li {
	width: 100%;
}

.board-imgTxt ul li:hover {
	text-decoration: underline;
}

/* 23.04.26 ì›¹ì™€ì¹˜ ê²€ìˆ˜ ì¡°ì¹˜*/
.board-imgTxt li div {
	width: 20%;
	height: 110px;
	line-height: 110px;
}

.board-imgTxt {
	border-top: 2px solid #c0c0c0;
	clear: both;
}

.board-imgTxt li {
	position: relative;
	min-height: 115px;
	overflow: hidden;
	padding: 15px 0 15px 26%;
	border-bottom: 1px solid #d9d9d9;
}

.board-imgTxt li a {
	display: block;
	overflow: hidden;
}

.board-imgTxt li div {
	position: absolute;
	left: 0;
	top: 2px;
	width: 20%;
	height: 97%;
	line-height: 100%;
	text-align: center;
}

.board-imgTxt li div img {
	width: 98%;
	height: 98%;
	position: absolute;
	top: 50%;
	left: 25px;
	transform: translateY(-50%);
}

.board-imgTxt li h1 {
	font-size: 1.2em;
	color: #222;
	font-weight: bold;
}

.board-imgTxt li p {
	margin-top: 5px;
	line-height: 180%;
}

.board-imgTxt li p span {
	display: inline-block;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	background: url('/images/board/bgBar-small.gif') right center no-repeat;
}

/*.pic_box{ position:relative; padding:22px 2% 7px 0; background:#f3f3f3; border:1px solid #ddd; overflow:hidden;}*/

/* ê¸°ëŠ¥ê°œì„  - ì‚¬ì§„ê²Œì‹œíŒ ìŠ¬ë¼ì´ë” ê°œì„  250604*/
.pic_box .slider-view {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}

.pic_box .slider-view .slick-slide {
	/* float:left; */
	width: 100%;
	height: auto;
	min-height: 1px;
	vertical-align: middle;
	text-align: center;
}

.pic_box .slider-view .slick-slide a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 25rem;
	background: #eaeaea;
}

.pic_box .slider-view .slick-slide.slick-current img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.pic_box .slider-view {
	position: relative;
	margin: 20px 0;
	line-height: 0;
	font-size: 0;
	border: 2px solid #efefef;
	overflow: hidden;
}

.pic_box .slider-view .slick-list {
	margin: 0 80px;
}

.pic_box .slider-view .slick-slide {
	display: inline-block;
	padding: 30px 20px;
}

.pic_box .slider-view .slick-slide a {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #eaeaea;
	position: relative;
	overflow: hidden;
}

.pic_box .slider-view .slick-slide img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.pic_box .slider-view .slick-slide img.vertImg {
	width: 100%;
	height: auto;
}

.pic_box .slider-view .slick-slide a:hover:after,
.pic_box .slider-view .slick-slide a:focus:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 4px solid #c8d1db;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pic_box .slider-view .slick-slide.slick-current a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 4px solid #cdcdcd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pic_box .slider-view .slick-arrow {
	display: block;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	border-radius: 20px;
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.pic_box .slider-view .slick-prev {
	left: 20px;
	background: #f2f2f2 url('/common/images/board/bbsV_Photo_prev.png') no-repeat center;
}

.pic_box .slider-view .slick-next {
	right: 20px;
	background: #f2f2f2 url('/common/images/board/bbsV_Photo_next.png') no-repeat center;
}

.pic_box .slider-view .slick-prev:hover,
.pic_box .slider-view .slick-prev:focus {
	background: #266ed4 url('/common/images/board/bbsV_Photo_prev_on.png') no-repeat center;
}

.pic_box .slider-view .slick-next:hover,
.pic_box .slider-view .slick-next:focus {
	background: #266ed4 url('/common/images/board/bbsV_Photo_next_on.png') no-repeat center;
}

.pic_box .slider-nav {
	position: relative;
	height: auto;
	margin: 20px 0;
	line-height: 0;
	font-size: 0;
	border: 2px solid #efefef;
	overflow: hidden;
}

.pic_box .slider-nav .slick-list {
	margin: 0 80px;
}

.pic_box .slider-nav .slick-slide {
	display: inline-block;
	padding: 10px;
}

.pic_box .slider-nav .slick-slide a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 120px;
	background: #eaeaea;
	position: relative;
	overflow: hidden;
}

.pic_box .slider-nav .slick-slide img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.pic_box .slider-nav .slick-slide img.vertImg {
	width: 100%;
	height: auto;
}

.pic_box .slider-nav .slick-slide a:hover:after,
.pic_box .slider-nav .slick-slide a:focus:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 4px solid #c8d1db;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pic_box .slider-nav .slick-slide.slick-current a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 4px solid #044ca4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pic_box .slider-nav .slick-arrow {
	display: block;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	border-radius: 20px;
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.pic_box .slider-nav .slick-prev {
	left: 20px;
	background: #f2f2f2 url('/common/images/board/bbsV_Photo_prev.png') no-repeat center;
}

.pic_box .slider-nav .slick-next {
	right: 20px;
	background: #f2f2f2 url('/common/images/board/bbsV_Photo_next.png') no-repeat center;
}

.pic_box .slider-nav .slick-prev:hover,
.pic_box .slider-nav .slick-prev:focus {
	background: #266ed4 url('/common/images/board/bbsV_Photo_prev_on.png') no-repeat center;
}

.pic_box .slider-nav .slick-next:hover,
.pic_box .slider-nav .slick-next:focus {
	background: #266ed4 url('/common/images/board/bbsV_Photo_next_on.png') no-repeat center;
}

/*2023.05.15 - ì›¹ì™€ì¹˜ 2ì°¨ ê²€ìˆ˜ ì¡°ì¹˜*/
.board-imgTxt li div>a {
	height: 100%;
}

.board-imgTxt li div>a:focus {
	border: 2px solid #000;
}

.board-imgTxt li div>input[type='checkbox'].delSeq {
	z-index: 999;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	zoom: normal;
}

/*.pic_box img{ margin:0 0 15px 2%; width:18%; height:80px; float:left;}í•˜ìœ„ íƒœê·¸ì— ì˜í–¥ ì‹œ í´ë¦¬ì–´ ì†ì„± ì¶”ê°€ */

/* 2022.06.09 ì‚¬ì§„ê²Œì‹œíŒ ì¶”ê°€ */
.gallery-List {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #888;
}

.gallery-List ul.archive {
	overflow: hidden;
	border-left: 1px solid #e0e0e0
}

.gallery-List ul.archive li {
	float: left;
	overflow: hidden;
	width: 25%;
	*width: 20.5%;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 15px 15px 15px 15px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*ì‚¬ì§„*/
.gallery-List ul.archive li div {
	width: 100%;
	height: 150px;
	margin: 0 auto 10px;
	overflow: hidden;
}

.gallery-List ul.archive li div a {
	display: block;
	height: 100%;
	text-align: center;
}

/* 220630 ì‚¬ì§„ê²Œì‹œíŒ ì´ë¯¸ì§€ í¬ê¸° ìˆ˜ì • */
input[type='checkbox'].delSeq {
	position: absolute;
	margin: 3px;
	zoom: 1.5;
	cursor: pointer;
}

.gallery-List ul.archive li div img {
	width: auto;
	max-width: 100%;
	height: 150px;
}

/* 220630 ì‚¬ì§„ê²Œì‹œíŒ ì´ë¯¸ì§€ í¬ê¸° ìˆ˜ì • */

/*ë‚´ìš©*/
.gallery-List ul.archive li .arc_txt {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.gallery-List ul.archive li a {
	display: block;
}

.gallery-List ul.archive li h1 {
	position: relative;
	font-size: 1em;
	color: #222;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 190605 ì¶”ê°€ */
.gallery-List ul.archive li h1 span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 5px 0;
	color: #666;
	font-size: 17px;
	line-height: 20px;
}

/* 190605 ìˆ˜ì • */
.gallery-List ul.archive li h1 span.subjectList-web {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 190605 ì¶”ê°€ */
.gallery-List ul.archive li h1 span+span {
	position: absolute;
	top: 40px;
	right: 0;
	margin: 0;
}

/* 190605 ì¶”ê°€ */
.gallery-List ul.archive li p.cont {
	display: none;
}

.gallery-List ul.archive li .arc_txt a.headline span:hover {
	text-decoration: underline;
}

.gallery-List_B {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #888;
}

.gallery-List_B ul.archive {
	overflow: hidden;
	border-left: 1px solid #e0e0e0
}

.gallery-List_B ul.archive li {
	float: left;
	overflow: hidden;
	width: 50%;
	*width: 20.5%;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 15px 15px 15px 15px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*ì‚¬ì§„*/
.gallery-List_B ul.archive li div {
	width: 100%;
	height: 175px;
	margin: 0 auto 10px;
	overflow: hidden;
}

/*.gallery-List_B ul.archive li div > input[type='checkbox'].delSeq{zoom: 1.5;}*/
.gallery-List_B ul.archive li div a {
	display: block;
	text-align: center;
}

/* 220630 ì‚¬ì§„ê²Œì‹œíŒ ì´ë¯¸ì§€ í¬ê¸° ìˆ˜ì • */
.gallery-List_B ul.archive li div img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: 175px;
}

/* 220630 ì‚¬ì§„ê²Œì‹œíŒ ì´ë¯¸ì§€ í¬ê¸° ìˆ˜ì • */

/*ë‚´ìš©*/
.gallery-List_B ul.archive li .arc_txt {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.gallery-List_B ul.archive li h1 {
	position: relative;
	font-size: 1.2em;
	color: #222;
	font-weight: bold;
}

/* 190605 ì¶”ê°€ */
.gallery-List_B ul.archive li h1 span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 5px 0;
	font-family: 'NanumBold';
	color: #666;
	font-size: 20px;
	line-height: 20px;
}

/* 190605 ìˆ˜ì • */
.gallery-List_B ul.archive li h1 span.subjectList-web {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 190605 ì¶”ê°€ */
.gallery-List_B ul.archive li h1 span+span {
	position: absolute;
	top: 40px;
	right: 0;
	margin: 0;
}

/* 190605 ì¶”ê°€ */
.gallery-List_B ul.archive li p.cont {
	display: none;
}

.gallery-List_B ul.archive li .arc_txt a.headline span:hover {
	text-decoration: underline;
}

/******************  ë‹¬ë ¥ ì‹œìž‘  *******************/

.facil_bbs_head_tit {
	float: left;
	width: 638px;
	height: 40px;
	padding: 0px 0px 8px 30px;
}

.calendar_tb {
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-collapse: collapse;
	font-size: 11px;
	table-layout: fixed;
}

.bbs_location {
	float: right;
	padding: 0px 20px 0px 0px;
}

.calendar_tb font {
	font-size: 11px;
}

.calendar_tb td {
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	font-size: 11px;
	padding: 4px;
	color: #666666;
	height: 10px;
}

.calendar_tb th {
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	font-size: 11px;
	height: 10px;
}

.table_style02 {
	border-collapse: collapse;
	border-right: 1px solid #c7d4ea;
	border-top: 1px solid #c7d4ea;
}

.table_style02 th {
	border-left: 1px solid #c7d4ea;
	border-bottom: 1px solid #c7d4ea;
	background-color: #dce6f6;
	color: #3d5b8c;
	font-size: 12px;
	padding: 6px;
}

.table_style02 td {
	color: #666666;
	font-size: 12px;
	text-align: center;
	padding: 6px;
	border-left: 1px solid #c7d4ea;
	border-bottom: 1px solid #c7d4ea;
}

.Table_cal {
	font-size: 11px;
	border-collapse: collapse;
	border: none;
}

.Table_cal th {
	font-size: 11px;
	border: none;
	border-bottom: 1px solid #e4e4e4;
	background-color: #ffffff;
	padding: 4px 6px;
	color: #666666;
}

.Table_cal td {
	font-size: 11px;
	border: none;
	border-bottom: 1px solid #e4e4e4;
	padding: 4px 6px;
}

.entr_tb {
	border-collapse: collapse;
	border-top: 1px solid #d9d9d9;
}

.entr_tb th,
.entr_tb td {
	border-top: 1px solid #d9d9d9;
	padding: 4px 0 4px 5px;
	font-size: 12px;
	color: #666666;
}

.entr_tb th {
	font-size: 12px;
	background-color: #f8f8f8;
	font-weight: normal;
}

.entr_input {
	border: 1px solid #bec9d6;
	padding: 2px;
	font-size: 12px;
	color: #666666;
}

.btn_a {
	float: right;
	margin-right: 10px;
}

.list_blue {
	font-size: 11px;
	color: #7e7e7e;
	line-height: 18px;
	padding: 0;
	margin: 0;
}

.list_blue li {
	background: url(/images/comm/calendar/list_icon.gif) no-repeat 0 6px;
	font-size: 12px;
	padding: 0 0 0 9px;
	margin: 0;
}

/******************  ë‹¬ë ¥ ë  *******************/

/*ì˜ê²¬ë‚˜ëˆ”í„° 2015-02-04*/
.del_info {
	padding: 20px 3%;
	width: 94%;
}

.del_info h3 {
	font-size: 22px;
	padding: 30px 0 0 0px;
	font-family: NGBold;
	margin-bottom: 10px;
}

.del_info h3 strong {
	color: #1e7bcb;
}

.del_info p {
	line-height: 20px;
	clear: both;
	display: block;
	margin: 0px 0;
}

.del_info .title {
	background: url('/images/template/00005/sub/bullet.png') no-repeat 0 0px;
	padding-left: 24px;
	line-height: 20px;
	margin-bottom: -10px;
	clear: both;
}

.del_info .title2 {
	background: url('/images/template/00005/sub/bullet.png') no-repeat 0 0px;
	padding-left: 24px;
	line-height: 20px;
	margin-bottom: 0px;
	clear: both;
}

.del_info ul {
	border: 1px solid #ddd;
	padding: 5px 0px 5px 25px;
	margin: 0 0 10px;
}

.del_info p strong {
	color: #1e7bcb;
}

/* ê²Œì‹œíŒ ìž…ë ¥ í…Œì´ë¸”*/
.board-write-tb {
	width: 100%;
	border-top: 2px solid #393f46;
	border-bottom: 1px solid #999;
}

.board-write-tb th {
	padding: 15px 0 13px 12px;
	background: #f7f7f7;
	border-top: 1px solid #d9d9d9;
	text-align: left;
	vertical-align: top;
	color: #666;
}

.board-write-tb td {
	padding: 11px 0 9px 20px;
	border-top: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
}

.board-write-tb .inputTxt {
	width: 95%;
	padding: 0 5px;
	height: 22px;
	border: 1px solid #abadb3;
}

.inputTxt.type01 {
	width: 10%;
}

.inputTxt.type02 {
	width: 20%;
}

.inputTxt.type03 {
	width: 30%;
}

.inputTxt.type04 {
	width: 40%;
}

.inputTxt.type05 {
	width: 50%;
}

.board-write-tb .selectTxt {
	height: 24px;
	line-height: 24px;
	border: 1px solid #abadb3;
}

.board-write-tb .selectTxt.w100 {
	margin-right: 5px;
	width: 100px;
}

.board-write-tb .textarea {
	width: 95%;
	height: 200px;
	padding: 4px 5px;
	margin: 0;
	border: 1px solid #abadb3;
}

.board-write-tb .fileWrap {
	position: relative;
}

.board-write-tb .fileWrap .file {
	display: block;
	padding-right: 93px;
}

.board-write-tb .fileWrap .file input {
	padding: 0 5px;
	height: 25px;
	width: 97%;
	border: 1px solid #abadb3;
}

.board-write-tb .fileWrap .fileBg {
	position: absolute;
	right: 17px;
	top: 0;
	display: inline-block;
	width: 65px;
	height: 27px;
	background: url(/images/board/btnFileSearch.gif) 0 0 no-repeat;
}

.board-write-tb .fileWrap .fileBg input {
	opacity: 0;
	width: 65px;
	height: 27px;
	cursor: pointer;
}

.board-write-tb .fileWrap+.fileWrap {
	margin-top: 10px;
}

.newData {
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 13px;
	margin-left: 10px;
	font-style: normal;
	text-indent: -1000px;
	background: url('/images/board/icoNew.gif') 0 center no-repeat;
}

/* ë°°ë„ˆë“œëž˜ê·¸ */
.banner_box {
	position: relative;
	padding: 22px 0 15px 2%;
	background: #f3f3f3;
	border: 1px solid #ddd;
	overflow: hidden;
}

.banner_box p {
	margin-bottom: 16px;
}

.banner_box .btnTy1 {
	position: absolute;
	right: 2%;
	top: 15px;
}

.banner_list {
	width: 100%;
}

.banner_list li {
	float: left;
	width: 18%;
	margin-right: 2%;
	margin-bottom: 10px;
}

.banner_list li img {
	border: 1px solid #ddd;
	width: 100%;
	background: #fff;
}

.banner_list li span {
	padding-top: 12px;
	color: #555;
	text-align: center;
	display: block;
}

/*ê°œì¸ì •ë³´ìˆ˜ì§‘ë™ì˜*/
.privacy_agree {
	overflow: hidden;
}

.privacy_agree .check {
	display: block;
	width: 7%;
	float: left;
	text-align: center;
	padding: 10px 0;
}

.privacy_agree dl {
	display: block;
	width: 90%;
	float: right;
	border-left: 1px solid #ddd;
	padding: 10px 0 10px 2%;
}

.privacy_agree dl dt {
	font-family: 'NGBold';
	color: #333;
	font-size: 14px;
}

.privacy_agree dl dd {
	font-family: 'NGNormal';
	color: #888;
	margin-top: 10px;
	line-height: 18px;
}

/* ë¼ìš´ë“œ í…Œì´ë¸” */
.tableTy2 .dataArea {
	position: relative;
	width: 100%
}

.tableTy2 .dataArea+.dataArea {
	margin-top: 10px
}

.tableTy2 table.data {
	width: 100%;
	border: 1px solid #c6c6c6;
	background: #fff
}

.tableTy2 table.data th {
	height: 27px;
	padding: 7px 5px 7px 16px;
	color: #555;
	text-align: left;
	font-family: NGBold;
	font-size: 12px;
	border-top: 1px solid #e1e1e1;
	background-color: #fcfcfc
}

.tableTy2 table.data td {
	padding: 7px 12px 7px 12px;
	border-top: 1px solid #e1e1e1
}

.tableTy2 table.data tr:first-child th,
.tableTy2 table.data tr:first-child td {
	border-top-width: 0
}

.tableTy2 table.data+table.data {
	margin-top: 10px
}

.tableTy2 .dataArea .rtl,
.tableTy2 .dataArea .rtr,
.tableTy2 .dataArea .rbl,
.tableTy2 .dataArea .rbr {
	position: absolute;
	z-index: 2;
	width: 6px;
	height: 6px;
	background: url("/images/template/00005/sub/radius_bg.png") 0 0 no-repeat
}

.tableTy2 .dataArea .rtl {
	top: 0;
	left: 0;
	background-position: 0 0;
	*top: 1px
}

.tableTy2 .dataArea .rtr {
	top: 0;
	right: 0;
	background-position: -6px 0;
	*top: 1px
}

.tableTy2 .dataArea .rbl {
	bottom: 0;
	left: 0;
	background-position: 0 -6px
}

.tableTy2 .dataArea .rbr {
	bottom: 0;
	right: 0;
	background-position: -6px -6px
}

.tableTy2 textarea {
	line-height: 19px;
	padding: 3px 0 0 7px;
	border: 1px solid #dfdfdf;
	border-left-color: #bcbcbc;
	border-top-color: #bcbcbc;
	-webkit-appearance: none;
}

/* ë¼ìš´ë“œ í…Œì´ë¸” */
.tableTy3 .dataArea {
	position: relative;
	width: 100%
}

.tableTy3 .dataArea+.dataArea {
	margin-top: 10px
}

.tableTy3 table.data {
	width: 100%;
	border: 1px solid #c6c6c6;
	background: #fff
}

.tableTy3 table.data th {
	height: 27px;
	padding: 7px 5px 7px 16px;
	color: #555;
	text-align: left;
	font-family: NGBold;
	font-size: 12px;
	border-top: 1px solid #e1e1e1;
	background-color: #f1f2f2;
}

.tableTy3 table.data td {
	padding: 7px 12px 7px 12px;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

.tableTy3 table.data td:last-child {
	border-right-width: 0;
}

.tableTy3 table.data tr:first-child th,
.tableTy3 table.data tr:first-child td {
	border-top-width: 0
}

.tableTy3 table.data+table.data {
	margin-top: 10px
}

.tableTy3 .dataArea .rtl,
.tableTy3 .dataArea .rtr,
.tableTy3 .dataArea .rbl,
.tableTy3 .dataArea .rbr {
	position: absolute;
	z-index: 2;
	width: 6px;
	height: 6px;
	background: url("/images/template/00005/sub/radius_bg.png") 0 0 no-repeat
}

.tableTy3 .dataArea .rtl {
	top: 0;
	left: 0;
	background-position: 0 0;
	*top: 1px
}

.tableTy3 .dataArea .rtr {
	top: 0;
	right: 0;
	background-position: -6px 0;
	*top: 1px
}

.tableTy3 .dataArea .rbl {
	bottom: 0;
	left: 0;
	background-position: 0 -6px
}

.tableTy3 .dataArea .rbr {
	bottom: 0;
	right: 0;
	background-position: -6px -6px
}

.tableTy3 textarea {
	line-height: 19px;
	padding: 3px 0 0 7px;
	border: 1px solid #dfdfdf;
	border-left-color: #bcbcbc;
	border-top-color: #bcbcbc;
	-webkit-appearance: none;
}

/* í…Œì´ë¸”(ê°œì¸ì •ë³´ ìˆ˜ì§‘ ë™ì˜) */
.tableTy4 .dataArea {
	position: relative;
	width: 100%
}

.tableTy4 .dataArea+.dataArea {
	margin-top: 10px
}

.tableTy4 .title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #005286;
	padding-left: 20px;
}

.tableTy4 h2.title {
	background: url("/upload/userfiles/gwywed/bull_01.gif") 0 3px no-repeat
}

.tableTy4 table.data {
	width: 100%;
	border: 1px solid #c6c6c6;
	border-top: 2px solid #2c2c2c;
	border-bottom: 1px solid #2c2c2c;
	background: #fff;
	border-left: 0;
	border-right: 0;
}

.tableTy4 table.data th {
	height: 27px;
	padding: 5px 0;
	color: #000;
	text-align: center;
	font-size: 14px;
	border-top: 1px solid #ddd;
	background-color: #f1f2f2;
}

.tableTy4 table.data td {
	padding: 7px 12px 7px 12px;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

.tableTy4 table.data th span {
	color: #d20000;
}

.tableTy4 table.data td:last-child {
	border-right-width: 0;
}

.tableTy4 table.data tr:first-child th,
.tableTy4 table.data tr:first-child td {
	border-top-width: 0
}

.tableTy4 table.data+table.data {
	margin-top: 10px
}

.tableTy4 table input {
	margin-bottom: 5px;
}

.tableTy4 .dataArea .rtl,
.tableTy3 .dataArea .rtr,
.tableTy4 .dataArea .rbl,
.tableTy3 .dataArea .rbr {
	position: absolute;
	z-index: 2;
	width: 6px;
	height: 6px;
	background: url("/images/template/00005/sub/radius_bg.png") 0 0 no-repeat
}

.tableTy4 .dataArea .rtl {
	top: 0;
	left: 0;
	background-position: 0 0;
	*top: 1px
}

.tableTy4 .dataArea .rtr {
	top: 0;
	right: 0;
	background-position: -6px 0;
	*top: 1px
}

.tableTy4 .dataArea .rbl {
	bottom: 0;
	left: 0;
	background-position: 0 -6px
}

.tableTy4 .dataArea .rbr {
	bottom: 0;
	right: 0;
	background-position: -6px -6px
}

.tableTy4 textarea {
	line-height: 19px;
	padding: 3px 0 0 7px;
	border: 1px solid #dfdfdf;
	border-left-color: #bcbcbc;
	border-top-color: #bcbcbc;
	-webkit-appearance: none;
}

/* í…Œì´ë¸”(ì œ3ìž ì •ë³´ ì œê³µ) */
.tableTy5 .dataArea {
	position: relative;
	width: 100%
}

.tableTy5 .dataArea+.dataArea {
	margin-top: 10px
}

.tableTy5 .title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #005286;
	padding-left: 20px;
}

.tableTy5 h2.title {
	background: url("/upload/userfiles/gwywed/bull_01.gif") 0 3px no-repeat
}

.tableTy5 table.data {
	width: 100%;
	border: 1px solid #c6c6c6;
	border-top: 2px solid #2c2c2c;
	border-bottom: 1px solid #2c2c2c;
	background: #fff;
	border-left: 0;
	border-right: 0;
}

.tableTy5 table.data th {
	height: 27px;
	padding: 5px 0;
	color: #000;
	text-align: center;
	font-size: 14px;
	border-top: 1px solid #ddd;
	background-color: #f1f2f2;
}

.tableTy5 table.data td {
	padding: 7px 12px 7px 12px;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

.tableTy5 table.data th span {
	color: #d20000;
}

.tableTy5 table.data td:last-child {
	border-right-width: 0;
}

.tableTy5 table.data tr:first-child th,
.tableTy5 table.data tr:first-child td {
	border-top-width: 0
}

.tableTy5 table.data+table.data {
	margin-top: 10px
}

.tableTy5 table input {
	margin-bottom: 5px;
}

.tableTy5 .dataArea .rtl,
.tableTy3 .dataArea .rtr,
.tableTy5 .dataArea .rbl,
.tableTy3 .dataArea .rbr {
	position: absolute;
	z-index: 2;
	width: 6px;
	height: 6px;
	background: url("/images/template/00005/sub/radius_bg.png") 0 0 no-repeat
}

.tableTy5 .dataArea .rtl {
	top: 0;
	left: 0;
	background-position: 0 0;
	*top: 1px
}

.tableTy5 .dataArea .rtr {
	top: 0;
	right: 0;
	background-position: -6px 0;
	*top: 1px
}

.tableTy5 .dataArea .rbl {
	bottom: 0;
	left: 0;
	background-position: 0 -6px
}

.tableTy5 .dataArea .rbr {
	bottom: 0;
	right: 0;
	background-position: -6px -6px
}

.tableTy5 textarea {
	line-height: 19px;
	padding: 3px 0 0 7px;
	border: 1px solid #dfdfdf;
	border-left-color: #bcbcbc;
	border-top-color: #bcbcbc;
	-webkit-appearance: none;
}

/* ë¼ìš´ë“œ í…Œì´ë¸”(ê°œì¸ì •ë³´ì²˜ë¦¬ë°©ì¹¨) */
.tablePl .dataArea {
	position: relative;
	width: 100%;
	border: 1px solid #c6c6c6;
	border-radius: 5px;
}

.tablePl .dataArea+.dataArea {
	margin-top: 10px
}

.tablePl table.data {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.tablePl table.data th {
	height: 27px;
	padding: 4px 5px 4px 5px;
	color: #555;
	text-align: left;
	font-family: NGBold;
	font-size: 12px;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background-color: #f1f2f2;
}

.tablePl table.data td {
	padding: 7px 12px 7px 12px;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

.tablePl table.data th:last-child,
.tablePl table.data td:last-child {
	border-right-width: 0;
}

.tablePl table.data tr:first-child th,
.tablePl table.data tr:first-child td {
	border-top-width: 0;
}

.tablePl table.data+table.data {
	margin-top: 10px
}

.tablePl .dataArea .rtl {
	top: 0;
	left: 0;
	background-position: 0 0;
	*top: 1px
}

.tablePl .dataArea .rtr {
	top: 0;
	right: 0;
	background-position: -6px 0;
	*top: 1px
}

.tablePl .dataArea .rbl {
	bottom: 0;
	left: 0;
	background-position: 0 -6px
}

.tablePl .dataArea .rbr {
	bottom: 0;
	right: 0;
	background-position: -6px -6px
}

.tablePl textarea {
	line-height: 19px;
	padding: 3px 0 0 7px;
	border: 1px solid #dfdfdf;
	border-left-color: #bcbcbc;
	border-top-color: #bcbcbc;
	-webkit-appearance: none;
}



.subjectList-web {
	display: inline !important;
}

.subjectList-mobile {
	display: none;
}

/* ê²Œì‹œíŒ ìƒë‹¨ ê¶Œí•œ, ë³´ì¡´ê¸°ê°„ ë° ê²Œì‹œíŒ ê¸°ë³¸ ìŠ¤íƒ€ì¼ ìˆ˜ì • ì‹œìž‘ */
.board_auth_del_period {
	background: #f3f3f3;
	text-align: center;
	padding: 15px 0 !important;
}

.board_auth_del_period img {
	margin-right: 5px;
}

.board_auth_del_period span {
	font-weight: bold;
}

.board_auth_del_period span.auth {
	color: #00539f;
}

.board_auth_del_period span.autodel {
	color: #d1291c;
}

.board_auth_del_period.list {
	background: #f3f3f3;
	border-top: 1px solid #2c2c2c;
	border-bottom: 1px solid #d7d7d7;
}

.board_auth_del_period.list {
	border-top: 1px solid #d9d9d9;
}

.board_auth_del_period.read {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.board_auth_del_period.write {
	background: #f3f3f3;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}


/* ê²Œì‹œíŒ ë¯¸ë””ì–´ ì¿¼ë¦¬ */
@media screen and (max-width : 1200px) {}

@media screen and (max-width : 900px) {
	.board-write .fieldBox input {
		width: 500px;
	}

	/* ê²Œì‹œíŒ : ê²€ìƒ‰ */
}

@media screen and (max-width : 750px) {
	.board-write .fieldBox input {
		width: 450px;
	}

	.board-srch div {
		display: block;
	}

	.board-srch div input.txt {
		display: block;
		width: 100%;
		margin: 5px 0;
	}

	.board-srch div select {
		display: block;
		width: 100%;
		margin: 5px 0;
	}

	.board-srch div input.txt {
		display: block;
		width: calc(100% - 30px);
		margin: 5px 0;
	}

	.board-srch div button.btnSearch {
		margin: 5px 0;
	}

	.board-srch2 {
		padding: 10px;
	}

	.board-srch2 .srchBox {
		margin: -5px 0;
	}

	.board-srch2 .srchBox>span {
		display: block;
		width: 2.5rem;
		height: auto;
		margin: 5px 0;
		line-height: auto;
		text-align: left;
		float: left;
	}

	.board-srch2 select.selTxt2 {
		display: block;
		width: calc(100% - 3rem);
		margin: 5px 0;
		float: right;
	}

	.board-srch2 .srchBox>div {
		display: block;
		width: 100%;
		margin: 5px 0;
		overflow: hidden;
	}

	.board-srch2 .srchBox>div.dateBox input {
		width: calc(50% - 37px);
	}

	.board-srch2 .srchBox>div:not(.dateBox) select {
		display: block;
		width: 48%;
		margin: 5px 0;
		float: left;
	}

	.board-srch2 .srchBox>div:not(.dateBox) input {
		display: block;
		width: calc(50% - 30px);
		margin: 5px 0 5px 2%;
	}

	.board-srch2 .srchBox>div button.btnSearch {
		margin: 5px 0;
	}

	.inform_bg ul {
		padding-left: 105px;
	}

	/* 250325 */
	.inform_bg::before {
		width: 20%;
		height: 55%;
	}

	/* 250325 */
	.inform_bg::after {
		width: 20%;
		height: 33%;
	}

	/* 250325 */

	.board-text .fieldBox dd{width:100%;}
}

/* ê²Œì‹œíŒ ë¯¸ë””ì–´ ì¿¼ë¦¬ */
@media screen and (max-width : 700px) {
	.board-imgTxt li {
		min-height: 85px;
	}

	.board-imgTxt li div {
		height: 80px;
		line-height: 80px;
		background: none;
	}

	.board-imgTxt li div img {
		width: 100%;
		height: 100%;
	}

	.board-imgTxt_A li div img {
		width: 100%;
		height: auto;
	}

	.viewBox img {
		width: 100% !important;
		height: auto !important;
	}

	/* ê²Œì‹œíŒ : í…ìŠ¤íŠ¸ ë·° */
	.board-text .tit strong {
		display: none
	}

	.board-text .infoBox li {
		width: 100%;
	}

	.board-text .infoBox li+li {
		margin: 15px 0 0;
	}

	.board-text .infoBox_last li {
		width: 100%;
	}

	.board-text .infoBox_last li+li {
		margin: 15px 0 0;
	}

	.board-write .fieldBox input {
		width: 250px;
	}

	/* 220630 ì‚¬ì§„ê²Œì‹œíŒ ë°˜ì‘í˜• ìˆ˜ì • */
	.gallery-List ul.archive li {
		width: 50%;
	}
}

/* 220715 ì‚¬ì§„ê²Œì‹œíŒ ìŠ¬ë¼ì´ë“œ ë°˜ì‘í˜• ìˆ˜ì • */
@media screen and (max-width : 600px) {
	.pic_box .slider-view .slick-list {
		margin: 0 40px;
	}

	.pic_box .slider-view .slick-prev {
		left: 10px;
	}

	.pic_box .slider-view .slick-next {
		right: 10px;
	}

	.pic_box .slider-view .slick-arrow {
		width: 30px;
		height: 30px;
	}

	.pic_box .slider-view .slick-slide {
		padding: 30px 15px;
	}

	.pic_box .slider-view .slick-slide a {
		height: 20rem;
	}
}

@media screen and (max-width :479px) {
	.reples .page-web {
		display: inline;
	}

	.reples .page-mobile {
		display: none !important;
	}

	.page-web {
		display: none;
	}

	.page-mobile {
		display: inline !important;
	}

	table.wb {
		display: none;
	}

	table.mb {
		display: inline-table;
	}

	input.inpFile {
		width: 150px !important;
	}

	.btnGrp a.delExecBtn {
		display: none;
	}

	.board-imgTxt li p.cont {
		display: none;
	}

	.board-imgTxt li {
		min-height: 65px;
	}

	.board-imgTxt li h1 {
		font-weight: normal;
		font-size: 1em
	}

	/*.subjectList-web { display:none !important; }
	.subjectList-mobile { display:block !important; } 220630 ì‚¬ì§„ê²Œì‹œíŒ ë°˜ì‘í˜• íƒ€ì´í‹€ ìˆ¨ê¹€ì²˜ë¦¬ ìˆ˜ì • */
	.td-web {
		display: none;
	}

	.inform_bg {
		padding: .7rem 1rem;
	}

	/* 250325 padding ì¡°ì • */
	.inform_bg::before {
		width: 30%;
		height: 30%;
	}

	.inform_bg::after {
		width: 25%;
		height: 27%;
	}

	.inform_bg img {
		display: none;
	}

	/* ë¨¸ë¦¬ê¸€ ì´ë¯¸ì§€ ì‚­ì œ */
	.inform_bg ul {
		padding: 25px 20px 25px 10px;
	}

	/* ë¨¸ë¦¬ê¸€ ì´ë¯¸ì§€ ì‚­ì œ */

}

@media screen and (max-width :430px) {


	.boardTop .board-total span {
		margin: 0 2px 0 0;
	}

	.boardTop .board-total strong {
		color: #2c2c2c;
	}

	.board-write .fieldBox input {
		width: 200px;
	}

	/* 220630 ê²Œì‹œíŒ ê²€ìƒ‰ */
	.board-srch2 .srchBox .dateBox {
		width: 100%;
	}

	/* 221109 ê¶Œí•œì•ˆë‚´ë¬¸ í°íŠ¸ ì‚¬ì´ì¦ˆ ìˆ˜ì •*/
	.mb .board_auth_del_period {
		font-size: 2.8vw;
	}

	.board-text .board_auth_del_period {
		font-size: 2.8vw;
	}
}

.nonPdTB2 {
	width: 80%;
}