/* board */
.board {width:100%; margin : 0 auto;}
.board table {width:100%; border-top:2px solid #333;}
.board table tr th {background-color:#f5f5f5; border-bottom:1px solid #d7d7d7; padding:16px 0px; font-size:16px; color:#333; font-weight:600;}
.board table tr td {border-bottom:1px solid #d7d7d7; text-align: center; padding:14px 0px; font-size:16px; color:#666;}
.board table tr td:nth-child(2){text-align: left; padding-left:5px;}
.board table tr td a{font-size:16px; color:#666; vertical-align: middle;}
.board .subject{width: 90%; height: 38px; border: 1px solid #dfdfdf; -ms-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0px 15px; font-size: 16px; color: #5b5b5b; font-weight: 400; letter-spacing: -0.025em;}


.pageBox {width:100%; text-align: center; padding-top:25px; position: relative;}
.pageBox ul.page {overflow: hidden;}
.pageBox ul.page li {width:24px; height:24px; border-radius: 3px; border: solid 1px #ccc; display: inline-block; vertical-align: middle; margin-right:5px;}
.pageBox ul.page li:last-child{margin-right:0;}
.pageBox ul.page li a {font-size:15px; color:#666; line-height:20px;}

.pageBox ul.page li.pageOn {background-color:#1c8b00; border: solid 1px #1c8b00; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; font-size:13px; color:#fff; padding-top: 0px;}


.writeBtn {width:70px; position: absolute; top:25px; right:0; background:linear-gradient(to top, #eee 5%, #fff 30%); border:1px solid #d7d7d7; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:5px 0px; font-size:13px; color:#666;}


.searchBox {width:100%; text-align: center;}
.searchBox select {width:80px; height:28px; border:1px solid #d7d7d7; font-size:14px; color:#666;}
.searchBox select option {font-size:14px; color:#666;}
.searchBox input[type=text] {width:448px; height:28px; border:1px solid #d7d7d7; padding-left:5px; font-size:14px; color:#666;}
.searchBox input:last-child {width:55px; height:28px; vertical-align:top; background-color:#333; color:#fff; font-size:13px;  -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; cursor: pointer;}

.view {width:100%; margin : 0 auto; padding-top:0px;}
.view table {width:100%; border-top:2px solid #595959;}
.view table tr th {background-color:#f5f5f5; padding:16px 0px; font-size:15px; color:#333; font-weight:600; border-bottom:1px solid #d7d7d7; }

.view table tr td {position: relative; border-bottom:1px solid #d7d7d7; padding:10px 0px;}

.view table tr td:nth-child(1),.view table tr td:nth-child(3) {font-size:13px; color:#333; font-weight:600; width:100px;  padding-left:20px;}
.view table tr td:nth-child(2n) {font-size:15px; color:#666; width:355px;}

.viewCon {width:100%; padding:30px 20px; border-bottom:1px solid #d7d7d7;}
.viewCon p { font-size:14px; color:#676767; line-height:24px;}

.btnBox03 {width:100%; overflow: hidden; padding-top:25px;}
.btnBox03 .bbLeft {float:left;}
.btnBox03 .bbLeft a div {width:80px; display: inline-block; vertical-align: middle; background:linear-gradient(to top, #eee 5%, #fff 30%); border:1px solid #d7d7d7; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:6px 0px; font-size:13px; color:#666; text-align: center; margin-right:8px;}

.btnBox03 .bbRight {float:right;}
.btnBox03 .bbRight div {width:80px; display: inline-block;     margin-right: 7px; vertical-align: middle; background:linear-gradient(to top, #eee 5%, #fff 30%); border:1px solid #d7d7d7; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:6px 0px; font-size:13px; color:#666; text-align: center;}


.fildDelChk {vertical-align: middle;}
p.fileDel {display: inline-block; vertical-align: middle; font-size: 14px; color: #666;}


.pass {width:100%; padding-top:60px;}
.passForm {width:450px; border:1px solid #d7d7d7; margin: auto; padding:40px; text-align: center; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px;  border-radius:20px; background:linear-gradient(to top, #eee 1%, #fff 16%);}
.passForm p.passTit {font-size:26px; padding:0px 20px; padding-bottom:10px; font-weight:600; color:#333; border-bottom:2px solid #1c8b00; display: inline-block; margin-bottom:40px;}

.passForm input[type=password] {width:220px; height:34px; border:1px solid #d7d7d7; padding-left:10px; font-size:14px; color:#666;}

input.passOkBtn {width:220px; background-color:#1c8b00; height:32px; color:#fff; font-size:14px; cursor:pointer; margin-top:10px;}

div.pCancel {width:100%; padding-top:20px;}
div.pCancel p:first-child{font-size:10px; color:#666; display: inline-block; vertical-align: middle;}
div.pCancel p:last-child{font-size:14px; color:#666; display: inline-block; vertical-align: middle; margin-left:8px;}
div.pCancel a:hover p {color:#1c8b00; transition:0.3s;}


/*** board_mng ***/
.boardzone {width:100%; margin : 0 auto; padding-bottom: 80px;}
.boardzone table {width:100%; border-top:2px solid #333;}
.boardzone table tr th {background-color:#f5f5f5; border-bottom:1px solid #d7d7d7; padding:16px 0px; font-size:14px; color:#333; font-weight:600;}
.boardzone table tr td {border-bottom:1px solid #d7d7d7; text-align: center; padding:14px 0px; font-size:14px; color:#666;}
.boardzone table tr td:nth-child(2){text-align: left; padding-left:5px;}
.boardzone table tr td a{font-size:14px; color:#666; vertical-align: middle;}
.boardzone .subject{width: 90%; height: 38px; border: 1px solid #dfdfdf; -ms-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0px 15px; font-size: 16px; color: #5b5b5b; font-weight: 400; letter-spacing: -0.025em;}


.pageBox {width:100%; text-align: center; padding-top:25px; position: relative; margin:0 auto;}
.pageBox ul.page {overflow: hidden; text-align: center;  margin:0 auto;}
.pageBox ul.page li {float:left;width:24px; height:24px; border-radius: 3px; border: solid 1px #ccc; display: inline-block; vertical-align: middle; margin-right:5px;}
.pageBox ul.page li:last-child{float:left;margin-right:0;}
.pageBox ul.page li a {font-size:15px; color:#666; line-height:20px;}

.pageBox ul.page li.pageOn {float:left;background-color:#1c8b00; border: solid 1px #1c8b00; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; font-size:13px; color:#fff; padding-top: 0px;}
.pageOn a.now {color:#fff!important;}

.writeBtn {width:70px; position: absolute; top:25px; right:0; background:linear-gradient(to top, #eee 5%, #fff 30%); border:1px solid #d7d7d7; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:5px 0px; font-size:13px; color:#666;}


.searchBox {width:100%; text-align: center;}
.searchBox select {width:80px; height:28px; border:1px solid #d7d7d7; font-size:14px; color:#666;}
.searchBox select option {font-size:14px; color:#666;}
.searchBox input[type=text] {width:448px; height:28px; border:1px solid #d7d7d7; padding-left:5px; font-size:14px; color:#666;}
.searchBox input:last-child {width:55px; height:28px; vertical-align:top; background-color:#333; color:#fff; font-size:13px;  -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; cursor: pointer;}

.view {width:100%; margin : 0 auto; padding-top:0px;}
.view table {width:100%; border-top:2px solid #595959;}
.view table tr th {background-color:#f5f5f5; padding:16px 0px; font-size:15px; color:#333; font-weight:600; border-bottom:1px solid #d7d7d7; }

.view table tr td {position: relative; border-bottom:1px solid #d7d7d7; padding:10px 0px;}

.view table tr td:nth-child(1),.view table tr td:nth-child(3) {font-size:13px; color:#333; font-weight:600; width:100px;  padding-left:20px;}
.view table tr td:nth-child(2n) {font-size:15px; color:#666; width:355px;}

.viewCon {width:100%; padding:30px 20px; border-bottom:1px solid #d7d7d7;     line-height: 32px;}
.viewCon p { font-size:14px; color:#676767; line-height:24px;}

.btnBox03 {width:100%; overflow: hidden; padding-top:25px;}
.btnBox03 .bbLeft {float:left;}
.btnBox03 .bbLeft a div {width:80px; display: inline-block; vertical-align: middle; background:linear-gradient(to top, #eee 5%, #fff 30%); border:1px solid #d7d7d7; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:6px 0px; font-size:13px; color:#666; text-align: center; margin-right:8px;}

.btnBox03 .bbRight {float:right;}
.btnBox03 .bbRight div {width:80px; display: inline-block;     margin-right: 7px; vertical-align: middle; background:linear-gradient(to top, #eee 5%, #fff 30%); border:1px solid #d7d7d7; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:6px 0px; font-size:13px; color:#666; text-align: center;}


.fildDelChk {vertical-align: middle;}
p.fileDel {display: inline-block; vertical-align: middle; font-size: 14px; color: #666;}


.pass {width:100%; padding-top:60px;}
.passForm {width:450px; border:1px solid #d7d7d7; margin: auto; padding:40px; text-align: center; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px;  border-radius:20px; background:linear-gradient(to top, #eee 1%, #fff 16%);}
.passForm p.passTit {font-size:26px; padding:0px 20px; padding-bottom:10px; font-weight:600; color:#333; border-bottom:2px solid #1c8b00; display: inline-block; margin-bottom:40px;}

.passForm input[type=password] {width:220px; height:34px; border:1px solid #d7d7d7; padding-left:10px; font-size:14px; color:#666;}

input.passOkBtn {width:220px; background-color:#1c8b00; height:32px; color:#fff; font-size:14px; cursor:pointer; margin-top:10px;}

div.pCancel {width:100%; padding-top:20px;}
div.pCancel p:first-child{font-size:10px; color:#666; display: inline-block; vertical-align: middle;}
div.pCancel p:last-child{font-size:14px; color:#666; display: inline-block; vertical-align: middle; margin-left:8px;}
div.pCancel a:hover p {color:#1c8b00; transition:0.3s;}



/**** °¶·¯¸®¸®½ºÆ®(ÇÔÇö½ºÄÉÄ¡) ***/
.gallery_list {width:913px; margin: 0 auto; padding-top:40px;}
.gallery_list ul{overflow: hidden; margin: 0 auto;}
.gallery_list ul li{float:left; width:216px; margin-right: 16px; margin-bottom:26px; text-align: center; font-size:18px; color:#333;}
.gallery_list ul li:nth-child(4n+0){float:left; width:216px; margin-right:0px; margin-bottom:26px; text-align: center; font-size:18px; color:#333;}
.gallery_list ul li div{width:216px; height:216px; text-align: center; font-size:18px; color:#333; border: solid 1px #d9d9d9;}
.gallery_list ul li p{padding:12px 0px; text-align: left; font-size:15px; color:#333;}

.gallery_view {width:100%; margin : 0 auto; padding-top:40px;}
.gallery_view table {width:100%; border-top:2px solid #595959;}
.gallery_view table tr th {background-color:#f5f5f5; padding:16px 0px; font-size:15px; color:#333; font-weight:600; border-bottom:1px solid #d7d7d7; }

.gallery_view table tr td {position: relative; border-bottom:1px solid #d7d7d7; padding:10px 0px;}

.gallery_view table tr td:nth-child(1),.gallery_view table tr td:nth-child(3) {font-size:13px; color:#333; font-weight:600; width:100px;  padding-left:20px;}
.gallery_view table tr td:nth-child(2n) {font-size:15px; color:#666; width:355px;}

.gallery_viewCon {width:100%; padding:30px 20px; border-bottom:1px solid #d7d7d7;}
.gallery_viewCon p { font-size:14px; color:#676767; line-height:24px;}



/**** °¶·¯¸®¸®½ºÆ®(ÇÔÇö¼Ò½ÄÁö) ***/
.gallery_list2 {width:716px; margin: 0 auto; padding-top:40px;}
.gallery_list2 ul{overflow: hidden; margin: 0 auto;}
.gallery_list2 ul li{float:left; width:212px; margin-right: 38px; margin-bottom:26px; text-align: center; font-size:18px; color:#333;}
.gallery_list2 ul li:nth-child(3n+0){float:left; width:212px; margin-right:0px; margin-bottom:26px; text-align: center; font-size:18px; color:#333;}
.gallery_list2 ul li div{width:214px; height:292px; text-align: center; font-size:18px; color:#333; border: solid 1px #d9d9d9;}
.gallery_list2 ul li p{padding:12px 0px; text-align: center; font-size:15px; color:#333;}

.gallery_view {width:100%; margin : 0 auto; padding-top:40px;}
.gallery_view table {width:100%; border-top:2px solid #595959;}
.gallery_view table tr th {background-color:#f5f5f5; padding:16px 0px; font-size:15px; color:#333; font-weight:600; border-bottom:1px solid #d7d7d7; }

.gallery_view table tr td {position: relative; border-bottom:1px solid #d7d7d7; padding:10px 0px;}

.gallery_view table tr td:nth-child(1),.gallery_view table tr td:nth-child(3) {font-size:13px; color:#333; font-weight:600; width:100px;  padding-left:20px;}
.gallery_view table tr td:nth-child(2n) {font-size:15px; color:#666; width:355px;}

.gallery_viewCon {width:100%; padding:30px 20px; border-bottom:1px solid #d7d7d7;}
.gallery_viewCon p { font-size:14px; color:#676767; line-height:24px;}


/**** Çù·Â±â°ü ***/
.partner_list {width:913px; margin: 0 auto; padding-top:0px;}
.partner_list ul{overflow: hidden; margin: 0 auto;}
.partner_list ul li{float:left; width:292px; margin-right: 16px; margin-bottom:26px; text-align: center; font-size:18px; color:#333;}
.partner_list ul li:nth-child(3n+0){float:left; width:292px; margin-right:0px; margin-bottom:26px; text-align: center; font-size:18px; color:#333;}
.partner_list ul li div{width:292px; height:92px;     padding-top: 18px; text-align: center; font-size:18px; color:#333; border: solid 1px #d9d9d9;}
.partner_list ul li p{padding:12px 0px; text-align: center; font-size:15px; color:#333;}

/** Áú¹®°ú´äº¯ °ü¸®ÀÚ ´ä±Û **/
.viewCon .reply_box {width: 100%; padding: 16px; background-color: #f8f8f8; border-top: solid 1px #666; margin-top:30px;}
.viewCon .reply_tit {font-size: 18px; color: #3b86c7; font-weight: 400; padding-bottom: 12px;}
.viewCon .reply_comment {font-size: 16px; color: #777; line-height: 24px;}


/*** ¼ö°­½ÅÃ»¸®½ºÆ® **/
.stateBtn01 {background-color: #069EDB; color: #fff;}
.stateBtn03 {background-color: #aaa; color: #fff;}


/** ÀÌ´ÞÀÇ Çà»ç ***/
.boardzone .dt_data_box {width:100%; padding:0px 0px 30px 0px; text-align: center;}
.boardzone .dt_data_box p {font-family: 'Noto Sans KR', sans-serif; font-size:22px; font-weight:500; letter-spacing:-0.025em; display:inline-block; zoom:1; *display:inline; vertical-align: middle;}
.boardzone .dt_data_box div {width:24px; height:24px;  display:inline-block; zoom:1; *display:inline; vertical-align: middle; border-radius:4px; border:1px solid #e0e0e0;  background-repeat: no-repeat; background-position: center center;}
.boardzone .dt_data_box div.prev {background-image:url("../img/community/prev.png"); margin-top:2px; margin-right:12px;}
.boardzone .dt_data_box div.next {background-image:url("../img/community/next.png"); margin-top:2px; margin-left:12px;}


.boardzone .calendar {width:100%; position:relative;}
.boardzone .calendar table {width:100%; table-layout: fixed;}
.boardzone .calendar table tr th {padding:10px 0px; border:1px solid #e0e0e0; font-size:14px; color:#343434; font-weight:500; background-color:#fefffa; font-family: 'Noto Sans KR', sans-serif;}
.boardzone .calendar table tr th span {font-size:14px; color:#e00f0f; font-weight:500; font-family: 'Noto Sans KR', sans-serif;}
.boardzone .calendar table tr th font {font-size:14px; color:#0f67e0; font-weight:500; font-family: 'Noto Sans KR', sans-serif;}

.boardzone .calendar table tr td {border:1px solid #e0e0e0; text-align: left;}
.boardzone .calendar table tr td div {width:100%; min-height:120px; position:relative; padding:10px; background-color:#f8f8f8;}
.boardzone .calendar table tr td div.day {background-color:#fff; padding-top:36px;}
.boardzone .calendar table tr td div.day p {font-size:14px; color:#202020; font-weight:300; position:absolute; top:10px; right:10px; font-family: 'Roboto', sans-serif;}

.boardzone .calendar table tr td div.today {background-color:#fff; border:1px solid #FBBF81; padding-top:36px;}
.boardzone .calendar table tr td div.today p {font-size:14px; color:#202020; font-weight:500; position:absolute; top:9px; right:9px; border-bottom:2px solid #FBBF81; padding:0px 3px; padding-bottom:3px; font-family: 'Roboto', sans-serif;}

.boardzone .calendar table tr td:first-child div p {color:#e00f0f;}
.boardzone .calendar table tr td:last-child div p {color:#0f67e0;}

.boardzone .calendar table tr td div span {display:block; font-size:14px; color:#202020; line-height:20px; color:#404040; cursor:pointer;}

.roottext {display:none;}

#makereply {line-height: 26px; background-color:#f8f8f8; padding:12px;}