/* ******************** common ******************** */
/* 게시판 테이블 공용 (입학안내->입학상담, 알림마당) */
.tableA {width:100%;}
.tableA .thead {display:inline-block; width:100%; font-weight:bold; padding:15px 0; text-align:center; border:1px solid #ddd;}
.tableA .list li {overflow:hidden; border-bottom:1px solid #eee;}
.tableA .list li:last-child {border-bottom:none;}
.tableA .list span {text-align:center; float:left; display:inline-block; white-space:nowrap;  padding:15px 0; overflow:hidden; text-overflow: ellipsis;}
.tableA .thead li {display:inline-block; float:left;}
.tableA .subject {text-align:left !important;}
.tableA .Re {padding-left:20px !important;}
.tableA .page {padding-top:30px;}
.tableA .page * {margin:0 3px;}
.tableA select {padding-top:3px; height:36px;}
.tableA .search {width:100%; position:relative; overflow:hidden; padding:7px 10px; text-align:left; border-radius:4px; border:1px solid #ddd;}
.tableA .search * {float:left; height:34px; display:inline-block;}
.tableA .search select {width:20%; border-radius:3px 0px 0px 3px;}
.tableA .search input {width:60%; border-radius:0; border-left:0;}
.tableA .search .btn_search {width:20%; border-radius:0px 3px 3px 0px;}
.btn-r table {margin:0 auto;}
/* 게시판 테이블->글읽기 */
.tableA_view .subject {font-size:25px; padding-bottom:10px; border-bottom:1px solid #eee;}
.tableA_view .info {font-size:0;}
.tableA_view .info > span:first-child {padding:5px 0;}
.tableA_view .info > span {font-size:14px; display:inline-block; padding:15px 0 10px 30px;}
.tableA_view .info span > span {color:gray;}
.tableA_view .info .file {display:block; width:100%; padding:15px 0; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.tableA_view .conWrap {padding:30px 0; font-size:16px;}
/* 글쓰기, 수정 */
.tableA_write .info ul {border-bottom:1px solid #ddd; clear:both; overflow:hidden; padding:15px 0;}
.tableA_write .info ul:first-child {border-top:1px solid #000;}
.tableA_write .info ul:nth-child(3) select {margin-left:5px;}

.tableA_write li[class^="col-xs"] {padding-right:0 !important; padding-left:0 !important;}
.tableA_write .info ul li:first-child {padding-left:20px !important; line-height:34px;}
.tableA_write .fileDiv input {padding:4px 6px;}
.tableA_write .fileDiv ul:last-child {border-bottom:none;}
.tableA_write .fileDiv ul {border-bottom:1px solid #ddd; clear:both; overflow:hidden; padding:15px 0;}
.tableA_write .fileDiv ul li:first-child {padding-left:20px !important; line-height:34px;}
.tableA_write .fileDiv label {float:right;}
.tableA_write li[class^="col-xs"] {padding-right:0 !important; padding-left:0 !important;}
.op1 {line-height:34px;}
.op1 label:last-child {margin-left:10px;}
/* 답변 */
.tableA_reply .info ul li {padding:15px 0; line-height:34px; border-bottom:1px solid #eee;}
.tableA_reply .info ul li:first-child {text-align:center;}
.tableA_reply .info ul li:first-child {line-height:34px; padding-left:20px; text-align:center;}
.tableA_reply .info ul:first-child li {border-top:1px solid #000;}
.tableA_reply .info ul:last-child li {border-bottom:none;}
.tableA_reply .write .con {clear:both; font-size:16px; min-height:300px; padding:15px 0; border-top:1px solid #888; border-bottom:1px solid #888;}

.tableA_reply .fileWrap ul li:first-child {line-height:34px; padding-left:20px;}
.tableA_reply .fileWrap ul li {padding:15px 0;}
.tableA_reply .fileWrap ul:last-child li {border-bottom:none;}
.tableA_reply .btnWrap li {display:inline-block; text-align:right;}
.tableA_reply .btnWrap li:first-child {line-height:34px;}
.tableA_reply input[type=file] {margin-top:0;}
.tableA_reply .fileDiv li {border-top:1px solid #eee;}

.tableA_write .textareaWrap {overflow:hidden;border:1px solid #e5e5e5;border-radius:10px 10px 0 0; margin: 12px 0;}
.tableA_write .textareaWrap textarea {padding:20px; min-height:30vh; border:0;}

/* ******************** common_end ******************** */


/* 로그인 */
.login {text-align:center;}
.login p {margin:20px 0; font-size:14px;}
.login ul {width:100%; padding:0 30px;}
.login ul li {margin-top:10px;}
.btn_login {display:inline-block; width:100%; height:60px; padding:20px 10px 0 10px; border-radius:4px; color:#fff !important; font-size:16px; background:#4175cc;}
.btn_login a {color:#fff;}

.btn_kakao {display:inline-block; width:100%; height:60px; padding-top:4px; border-radius:4px; background:#ffeb00;}
.btn_naver {display:inline-block; width:100%; height:60px; padding-top:4px; border-radius:4px; background:#1fbc02;}
.login .text {font-size:12px; margin-right:5px; line-height:50px;}
.btn_under {display:inline-block; margin-top:10px;}
.btn_under a {font-size:12px; width:130px;}
.login form, .search form {width:60%; margin:0 auto;}
@media screen and (max-width:992px){
	.login form, .search form {width:100%}
}
/* 회원가입(이용약관동의) */
.join_agree h3 {text-align:center;}
.agreeBox {position:relative; width:100%; height:250px; margin:20px 0 5px 0; padding:15px; text-align:left; border:1px solid #ddd; overflow-x:scroll;}
pre {background:#fff; overflow:initial;}
.join_agree label {text-align:right;}
.join_agree .inputBox {float:right;}
.join_agree .agreeBox {height:250px !important;}

/* 회원가입 */
.join > div  > ul {padding:15px; border-bottom:1px solid #000;}
.join > div  > ul > li {margin-bottom:10px;}
.join .wrap span {display:inline-block;}
.join .wrap ul {border-bottom:1px solid #ddd; clear:both; overflow:hidden; padding:15px 0;}
.join .wrap > ul:last-child {border-bottom:none;}
.join .wrap ul p {display:inline-block;}
.join .wrap ul li label:last-child {margin-left:30px;}
.join .wrap a[type=button] {margin-left:5px; margin-top:-4px; display:inline-block;}
.join .font {margin:0 5px;}
.join select {margin-left:5px; height:34px;}
.join li[class^="col-xs"] {padding-right:0 !important; padding-left:0 !important;}
/* 아이디/비밀번호찾기 */
.search {text-align:center;}
.search form ul:last-child li {margin-top:10px;}
.search form ul {margin:20px 0;}
.search .container {padding:0 30px;}

/* 이용약관, 개인정보취급방침 */
.agreeBox {height:500px;}

/* ******************** 마이페이지 ******************** */
/* common */
.msg > ul {font-size:0; display:table; width:100%;}
.msg li {display:inline-block; font-size:13px; text-align:left !important; padding-right:10px;}
.msg span {font-size:30px; text-align:center; display:block;}

/*
.comment .title {overflow:hidden; position:relative; margin-top:10px; text-align:left; padding:15px; border:1px solid #ddd;}
.comment .title > span {color:#888;}
.comment .title .btn_com {margin-bottom:15px; height:35px; padding:0 15px; text-align:center;}
.comment .title .btn_com > img {padding:2px 0 0 0; width:30px;}
.comment .title .cmt {position:absolute; right:15px; top:4px; display:inline-block; overflow:hidden; border-radius:10px; font-weight:bold; line-height:42px;}
.comment .title .cmt:hover {color:#000 !important;}
.comment .inputbox {clear:both; display:none;}
.comment .inputbox .comment_box {width:100%; margin-top:15px; padding:15px 15px; border:1px solid #ccc; border-radius:4px; background:#fff; height:80px; overflow-y:scroll; overflow-x:hidden; word-break:break-all; word-wrap:break-word; overflow:auto; white-space:normal;}
.comment #cregBtn, #cmodBtn {text-align:center; display:block;}
.comment .list_com li {position:relative; padding:15px 15px 20px 50px;}
.comment .list_com li .up {display:block; position:absolute; top:15px; left:10px;}
.comment .list_com li .up > img {width:25px; height:25px;}
.comment .list_com li .down {display:block; position:absolute; top:15px; left:10px;}
.comment .list_com li .down > img {width:25px; height:25px;}
.comment .list_com li .txt {padding-bottom:5px; font-size:16px; margin-top:5px;}
.comment .list_com li .name {display:block;}
.comment .list_com li .wrap {display:block; padding-top:10px; overflow:hidden;}
.comment .list_com li .wrap a {font-size:11px;}
*/

/* 코멘트 */
.comment .title {overflow:hidden; position:relative; margin-top:10px; text-align:left; padding:15px; font-size:14px; line-height:20px; border:1px solid #eee; background:#f9f9f9; border-radius:5px;}
.comment .title .cmt {position:absolute; right:15px; top:7px; display:inline-block; overflow:hidden; border-radius:20px; vertical-align:top !important;}
.cmt {background:#fff; border:1px solid #ccc !important;}
.comment .title .btn_com {margin-bottom:15px; height:35px; padding:0 15px; font-size:14px; line-height:35px; text-align:center;}
.comment .title .btn_com>img {padding:2px 0 0 0; width:30px;}
.comment .inputbox {clear:both;}
.comment .inputbox .comment_box {width:100%; margin-top:15px; padding:10px 15px; border:1px solid #ccc; border-radius:4px; background:#fff;
	width:100%; height:80px;
	scrollbar-arrow-color: #fff;
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #f0eeee;
	scrollbar-3dlight-color: #e0e0e0;
	scrollbar-shadow-color: #c0bebe;
	scrollbar-darkshadow-color: #fff;
	scrollbar-track-color: #f2f2f2;
	overflow-y:scroll;
	overflow-x:hidden;
	word-break:break-all; word-wrap:break-word; overflow:auto;  white-space:normal;
} 
.comment .list_com {text-align:left;}
.comment .list_com li {position:relative; padding:10px 15px 10px 50px; border-top:1px solid #ececec;}
.comment .list_com li:first-child {border-top:0;}
.comment .list_com li .up {display:block; position:absolute; top:10px; left:10px;}
.comment .list_com li .up>img {width:25px; height:25px;}
.comment .list_com li .down {display:block; position:absolute; top:10px; left:10px;}
.comment .list_com li .down>img {width:25px; height:25px;}
.comment .list_com li .txt {padding-bottom:5px; font-size:16px; line-height:140%;}
.comment .list_com li .name {display:block;}
.comment .list_com li .wrap {display:block; padding-top:10px; overflow:hidden;}
.comment .list_com li .wrap>a {display:inline-block;}
.comment .btn_m {float:left; text-align:center; margin-right:10px; background:#fff; border-radius:4px; border:1px solid #ccc; height:25px; padding:0 10px; font-size:12px; line-height : 25px;}

.page {border-top:1px solid #000; padding-top:30px; text-align:center; margin-bottom:30px; clear:both;}
.page a {color:#fff;}
.page * {margin:0 3px;}

.note_list .page select {padding-top:3px;}
.day {font-size:20px; display:inline-block; text-align:left;}
textarea {width:100%; margin-top:10px; padding:15px 15px; border:1px solid #ddd; background:#fff; height:120px; overflow-y:scroll; overflow-x:hidden; word-break:break-all; word-wrap:break-word; overflow:auto; white-space:normal; border-radius:4px;}
input[type=file] {border:1px solid #ddd; padding:4px 6px; width:100%; line-height:20px; border-radius:4px;}

/* 스마트알림장 */
.note_list .info {font-size:16px; font-weight:bold;}
.note_list .thead {overflow:hidden; width:100%; text-align:center; border:1px solid #ddd; padding:15px 0; font-weight:bold;}
.note_list .list li {padding:15px 0; border-top:1px solid #eee;}
.note_list .list li:first-child {border-top:none;}
.note_list .list a {display:table; width:100%; margin-top:5px; text-decoration:none; font-size:0;}
.note_list .list .photo {position:relative;}
.note_list .list span {display:inline-block; font-size:14px; color:#888;}
.note_list .list .photo .up {display:block; position:absolute; width:45px; height:45px; top:0; left:0;}
.note_list .list .photo .down {display:block; position:absolute; width:45px; height:45px; top:0; left:0;}
.note_list .list .photo span {position:absolute; display:inline-block; padding:7px; right:10px; top:10px; colo:#fff !important; font-size:12px; border-radius:3px;}
.note_list .list .photo img {width:100%; border-radius:5px;}
.note_list .list .subject {font-size:16px; padding:0 15px; text-align:left; color:#000;}
.note_list .list .subject .comment {display:inline-block; font-size:12px; color:#fff; padding:4px; background:#f63f7b; border:1px solid #f63f7b; margin-left:5px; border-radius:3px; line-height:100%;}
.note_list .list .subject span {display:block;}
.note_list .page *:last-child {float:right;}

/* 스마트알림장 -> 쓰기 */
.note_write .msg b {font-size:25px;}
.note_write  dl dt {float:left; overflow:hidden; height:50px; line-height:50px; padding:0 0 0 12px; border-top:1px solid #eee; font-weight:normal;}
.note_write  dl dd {float:left; overflow:hidden; height:50px; line-height:50px; padding:0 0 0 12px; border-top:1px solid #eee; text-align:center;}
.note_write  dl dd input[type^="file"] {margin-top:8px;}
.note_write .fileWrap .btnWrap li:first-child {font-size:13px; text-align:left !important; float:left;}
.note_write .fileWrap .btnWrap li:last-child {text-align:right; margin-bottom:5px; padding:0 !important;}
.note_write .fileWrap .fileDiv {clear:both; overflow:hidden; border-top:1px solid #eee;}
.note_write .write .s_tit {clear:both; padding:15px; border:1px solid #ddd; font-weight:bold; font-size:16px; text-align:center; background:#f9f9f9;}
.note_write label {margin-right:10px;}
.note_write .kindWrap {overflow:hidden; padding:15px; border:1px solid #eee; margin:5px 0;}
.note_write .kindWrap > span {display:block; float:left; padding:5px 0; text-align:right;}
.note_write .kindWrap > span:first-child {text-align:left;}
.note_write .kindWrap > span img {width:35px; padding-left:10px;}
.note_write div[class^="col-xs"] {padding-left:2.5px !important; padding-right:2.5px !important; margin-bottom:5px;}
.note_write div[class^="col-xs"] > div {margin-bottom:0;}
.note_write div[class^="col-xs-1"] {text-align:center; padding-top:7px;}
.note_write .kindWrap .plus {font-size:14px; font-weight:bold;}
.note_write .kindWrap .plus:hover {color:#000 !important;}

.note_write .textareaWrap {overflow:hidden;border:1px solid #e5e5e5;border-radius:10px 10px 0 0; margin: 12px 0;}
.note_write .textareaWrap textarea {padding:20px; min-height:30vh; border:0;}

.note_modify .movDiv dd, .note_modify .movDiv dt {border-top:0;}
.note_modify .movDiv dd>span {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:inline-block;}
.note_modify .fileDiv {border-top:0 !important;}
.note_modify .btnWrap {border-bottom:1px solid #eee;}
.note_modify .fileDiv label, .note_modify .movDiv label {vertical-align:middle; float:right;}
/* 스마트알림장 -> 글읽기 */
.note_view .view .conWrap img {display:block; padding:15px 0; max-width:100%;}
.note_view .view .info > span {display:inline-block; padding:15px 0 10px 30px;}
.note_view .view .info .file {display:block; width:100%; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.note_view .view .info > span > span {color:#888;}
.note_view .view .conWrap {padding:30px 0; font-size:16px;}
.note_view .page a {display:inline-block; margin-right:5px;}
.note_view .detail {text-align:left; padding:0 15px; border-radius:5px; border:1px solid #ddd; background:#aaaaaa;}
.note_view .detail li span {display:block; background:#fff; border:1px solid #fff; border-radius:4px; padding:15px 0; text-align:center; margin:0 5px 5px 5px;}
.note_view .detail .infoview {position:relative; display:block; padding:15px 0; color:#fff; text-align:center;}
.note_view .detail .infoview .img {text-align:right; position:absolute; right:0; top:10px;}
.note_view .detail .infoview .img>img {width:25px;}
.note_view .detail ul {display:block; padding-bottom:10px; font-size:0;}
.note_view .detail ul li {font-size:14px;}

/* 투약의뢰서 */
.medicine_list {overflow:hidden;}
.medicine_list > div {padding:0; overflow:hidden; text-align:center;}
.medicine_list .thead {overflow:hidden; width:100%; text-align:center; border:1px solid #ddd; padding:15px 0; font-weight:bold;}
.medicine_list .info {font-size:16px; font-weight:bold; text-align:left;}
.medicine_list .list .state img {width:40px;}
.medicine_list .list {clear:both; width:100%; overflow:hidden; font-size:0; text-align:center; }
.medicine_list .list>ul>li>a {display:table; width:100%;}
.medicine_list .list li {border-top:1px solid #eee; padding:15px 0;}
.medicine_list .list li:first-child {border-top:none;}
.medicine_list .list a {display:inline-block; margin-top:5px; text-decoration:none; font-size:0;}
.medicine_list .list {display:block; text-decoration:none; font-size:0;}
.medicine_list .list span {display:inline-block; overflow:hidden; font-size:14px; color:#888;}
.medicine_list .list .subject {font-size:16px; text-align:left; color:#000;}
.medicine_list .list .subject .comment {display:inline-block; font-size:12px; color:#fff; line-height:100%; padding:4px; background:#f63f7b; border:1px solid #f63f7b; margin-left:5px; border-radius:3px;}
.medicine_list .list .subject span {display:block;}
.medicine_list .list .subject span a {display:block;}
.medicine_list .list .reply {text-align:left !important;}
.medicine_list .list .reply>span {margin-top:10px; padding:15px; border:1px solid #eee; color:#000; border-radius:4px; background:#fafafa;}
.medicine_list .list .reply>span:first-child {border:none; background:none;}
.medicine_list .list .reply>span>span {display:block; color:#888; padding:0;}
.medicine_list .page *:last-child {float:right;}

/* 투약의뢰서 -> 쓰기 */
.medicine_write dt, .medicine_write dd {padding:15px 0; font-weight:normal;}
.medicine_write dl:nth-child(4) dt, .medicine_write dl:nth-child(4) dd {border-bottom:1px solid #eee;}
.medicine_write dt {line-height:34px; padding-left:10px; text-align:center;}
.medicine_write .today {border-top:1px solid #ddd; padding:15px; background:#eee;}
.medicine_write .today p {text-align:center; width:100%; line-height:15px;}

/* 투약의뢰서 -> 글읽기 */
.medicine_view .msg li b {font-size:20px; display:inline-block; text-align:left;}
.medicine_view .infoview {overflow:hidden; margin-top:15px; padding:15px; color:#fff; border:1px solid #eee; background:#87b7ed;}
.medicine_view .infoview span .img {display:inline-block; width:35px;}
.medicine_view .infoview span:last-child {padding-top:5px;}
.medicine_view .write {}
.medicine_view .write dt {font-weight:normal; padding:15px 0; float:left; overflow:hidden; height:50px; padding:0 0 0 15px; border-bottom:1px solid #eee; line-height:50px;}
.medicine_view .write dd {font-weight:normal; padding:15px 0; float:left; overflow:hidden; height:50px; padding:0 0 0 15px; border-bottom:1px solid #eee; line-height:50px;}
.medicine_view .write dt:last-child, .medicine_view .write dd:last-child {border-bottom:none;}
.medicine_view .write dl {padding:15px 0;}

/* 개인정보수정 -> 비번재확인 */
.modify_before h3 {text-align:center;}
.modify_before p {padding:30px 0; text-align:center;}
.modify_before input {margin-top:10px;}
/* 개인정보수정 */
.modify {word-break:keep-all;}
.modify .join_info ul {padding:15px; border-bottom:1px solid #000;}
.modify .join_info ul li {margin-bottom:5px;}
.modify .info span {display:inline-block;}
.modify .info ul {border-bottom:1px solid #eee; clear:both; overflow:hidden; padding:15px 0;}
.modify .info .kidInputDiv ul:last-child {border-bottom:none;}
.modify .info ul p {display:inline-block;}
.modify .info ul li label:last-child {margin-left:30px;}
.modify .info a[type=button] {margin-left:5px; margin-top:-4px; display:inline-block;}
.modify .font {margin:0 5px;}
.modify select {margin-left:5px; height:34px;}
.modify *[class^="col-"] {padding-right:0 !important; padding-left:0 !important;}
.kidSearchWrap .btnWrap a {margin-left:0 !important;}
.modify .kidInputDiv a {margin-top:-4px;}
.modify .kidInputDiv {border-bottom:1px solid #eee;}
.modify .kidInputDiv:last-child {border-bottom:none;}
/* 회원탈퇴 */
.member_end .write ul li {padding:15px 0; line-height:34px; border-top:1px solid #eee;}
.member_end .write ul:first-child li {border-top:none;}

/* 포토앨범 */
/*.gallery {overflow:hidden;}*/
.gallery > div {padding:0; overflow:hidden; text-align:center;}
.gallery .list {display:table; width:100%; clear:both; width:100%; overflow:hidden; font-size:0;}
.gallery .list li {display:inline-block;}
.gallery .list li a {display:block; overflow:hidden; margin:5px; padding-bottom:10px;text-align:center; font-size:14px; border-radius:7px; -webkit-border-radius:0; border:1px solid #efefef; text-decoration:none;}
.gallery .list li a span {display:block; overflow:hidden; width:100%;}
.gallery .list li a span:first-child {height:220px; margin-bottom:7px; text-align:center; background-color:#000;}
.gallery .list li a span.subject {line-height:100%; overflow:hidden; padding:5px 10px 0 10px; text-overflow:ellipsis; white-space:nowrap; text-align:center; color:#000;}
.gallery .list li a img {visibility:hidden; /* width:100%; 스크립트에서 제어 */}
.gallery .list li a img { vertical-align:middle !important;
	transition-duration:0.3s;
	transition-property:opacity;
	-webkit-transition-duration:0.3s;
	-webkit-transition-property:opacity;
	-moz-transition-duration:0.3s;
	-moz-transition-property:opacity;
}
.gallery .list li a img:hover {
	opacity: 0.9;
}
/* 포토앨범 -> 글읽기 */
.gallery .view .subject {text-align:left; font-size:24px; color:#000; padding:15px 0 10px 0; line-height:140%; border-bottom:1px solid #eee;}
.gallery .view .info {text-align:left; font-size:0;}
.gallery .view .info>span {display:inline-block; padding:15px 0 10px 30px; font-size:14px; color:#000}
.gallery .view .info>span:first-child {padding-left:0;}
.gallery .view .info>span.file {display:block; width:100%; padding-left:0; border-top:1px solid #eee;border-bottom:1px solid #eee;}
.gallery .view .info>span.file a {display:inline-block; margin-right:20px;}
.gallery .view .info>span>span {color:#888;}
.gallery .view .conWrap {text-align:left; padding:30px 0; font-size:16px; line-height:150%;}
.gallery .view .conWrap img {display:block; padding:15px 0; max-width:100%;}
.gallery select {padding-top:2px;}
/* 포토앨범 -> 쓰기 */
.gallery_write .info ul li {padding:15px 0;}
.gallery_write .info ul li:first-child {text-align:center; line-height:30px;}
.gallery_write .write .btnWrap li:last-child {text-align:right; padding:0 !important;}
.gallery_write .fileWrap .fileDiv {clear:both; overflow:hidden; border-top:1px solid #eee;}
.gallery_write .fileWrap .fileDiv li:last-child {padding:15px 0;}
.gallery_write .fileDiv li:first-child {line-height:50px;}
.gallery_write .fileDiv input {margin-top:0;}
.gallery_write .btnWrap li:last-child {margin-bottom:5px;}

/* 첨부파일 - 드래그앤드롭 */
.gallery_write .fileWrapV2 {font-size:14px; border:1px solid #e5e5e5; border-radius:10px; margin-bottom:20px;}
.mypage .board_paper .write .fileWrapV2 {margin-top:0 !important; font-size:14px; border:1px solid #e5e5e5; border-top:0; border-radius:0 0 10px 10px;}
.gallery_write .fileWrapV2 .fileHead {padding:20px;}
.gallery_write .fileWrapV2 .fileHead>* {vertical-align:middle;}
.gallery_write .fileWrapV2 .open {display:inline-block; padding:12px 20px; font-size:14px; font-weight:400; line-height:1; border-radius:100px; background:#abb1bc; color:#fff;}
.gallery_write .fileWrapV2 .open:hover {background:#848b99;}
.gallery_write .fileWrapV2 .open:before {content:"파일첨부 열기";}
.gallery_write .fileWrapV2.on .open:before {content:"파일첨부 닫기";}
.gallery_write .fileWrapV2 .open+span {font-size:14px; padding-left:10px;}
.gallery_write .fileWrapV2 .dropWrap {display:none; border-top:1px solid #e5e5e5; border-radius:0 0 10px 10px; overflow:hidden;font-size:14px;}
.gallery_write .fileWrapV2.on .dropWrap {display:block;}
.gallery_write .fileWrapV2 .dropWrap header {padding:20px; border-bottom:1px solid #e5e5e5; background:#f7f7f7;}
.gallery_write .fileWrapV2 .dropWrap header>* {vertical-align:middle;}
.gallery_write .fileWrapV2 .dropWrap header .fileBtn {display:inline-block; padding:10px 20px; margin-right:10px; font-weight:400; line-height:1; border-radius:100px; color:#848b99; border:1px solid #e5e5e5; background:#fff;}
.gallery_write .fileWrapV2 .dropWrap header .fileBtn:hover {border-color:#848b99;}
.gallery_write .fileWrapV2 .dropWrap #dropzone {min-height:50px; max-height:260px; overflow-y:auto;}
.gallery_write .fileWrapV2 .dropWrap #dropzone li {position:relative; padding:12px 20px 12px 60px; line-height:1;}
.gallery_write .fileWrapV2 .dropWrap #dropzone li:hover {background:#f7f7f7;}
.gallery_write .fileWrapV2 .dropWrap #dropzone li+li {border-top:1px solid #e5e5e5;}
.gallery_write .fileWrapV2 .dropWrap #dropzone .del {position:absolute; left:20px; top:4px; display:block; width:30px; height:30px; background:url(../images/common/icon_del.svg) no-repeat center; background-size:50%; opacity:.2;}
.gallery_write .fileWrapV2 .dropWrap #dropzone li:hover .del {opacity:1;}

.gallery_write .textareaWrap {overflow:hidden;border:1px solid #e5e5e5;border-radius:10px 10px 0 0; margin: 12px 0;}
.gallery_write .textareaWrap textarea {padding:20px; min-height:30vh; border:0;}

/* 첨부된파일 - 드래그앤드롭 */
.gallery_write .fileWrapV2 .dropWrap #uploadedzone {min-height:50px; overflow-y:auto;}
.gallery_write .fileWrapV2 .dropWrap #uploadedzone li {position:relative; padding:12px 20px 12px 60px; line-height:1; }
.gallery_write .fileWrapV2 .dropWrap #uploadedzone li:hover {background:#f7f7f7;}
.gallery_write .fileWrapV2 .dropWrap #uploadedzone li+li {border-top:1px solid #e5e5e5;}
.gallery_write .fileWrapV2 .dropWrap #uploadedzone li:first-child {padding-left:22px; background:#f7f7f7;}
.gallery_write .fileWrapV2 .dropWrap #uploadedzone li:last-child {padding-left:22px; border-bottom:1px solid #e5e5e5; background:#f7f7f7;}
.gallery_write .fileWrapV2 .dropWrap #uploadedzone .del {position:absolute; left:20px; top:4px; display:block; width:30px; height:30px; background:url(../images/common/icon_del.svg) no-repeat center; background-size:50%; opacity:.2;}
.gallery_write .fileWrapV2 .dropWrap #uploadedzone li:hover .del {opacity:1;}
.gallery_write .fileWrapV2 .dropWrap #uploadedzone li span {color:#FF3636; display:none;}
.gallery_write .fileWrapV2 .dropWrap #uploadedzone li span.on {display:inline-block;}

/* ******************** 알림마당 ******************** */
/* 행사일정 */
.schedule {}
.schedule .btn_wrap_02 {float:right;}
.schedule .btn-primary {display:inline-block; top:4px; right:0; position:absolute;}
.schedule .month {position:relative; overflow:hidden; text-align:center; margin-bottom:20px;}
.schedule .month * {display:inline-block;}
.schedule .month span {height:35px; font-size:20px; color:#000; padding:5px 10px 0 10px; font-weight:bold;}
.schedule .wrap {position:relative; overflow:hidden; border:1px solid #eee; border-left:0; border-top:0;}
.schedule .wrap>ul {clear:both; font-size:0;}
.schedule .wrap>ul>li {position:relative; overflow:hidden; display:inline-block; width:14.2857%; height:82px; font-size:14px; border:1px solid #eee; border-right:0; border-bottom:0;}
.schedule .daybyday {overflow:hidden;}
.schedule .daybyday li {float:left; overflow:hidden; height:35px !important; padding-top:5px; text-align:center !important; border-top:1px solid #333 !important; border-bottom:1px solid #333 !important;}
.schedule .date li {float:left;}
.schedule .date li> * {display:inline-block;}
.schedule .date li>a {padding:15px; display:block; height:100%;}
.schedule .date li>a>.num {font-weight:bold; color:#000;}
.schedule .date li>a>.total {color:#ff0000; letter-spacing:-1px;}
.schedule .date li>a>span {display:inline-block; color:#888; padding-bottom:0px; line-height:140%;}
.schedule .date li>a>span:first-child {line-height:160%;}
.schedule .sun {background:#fff0f7 !important;}
.schedule dl {margin-top:20px; border:1px solid #ddd; border-radius:4px;}
.schedule dl:first-child {margin:0;}
.schedule dl dt {position:relative; padding:15px; font-size:18px; color:#000; background:#f5f5f5; border:1px solid #f5f5f5; border-radius:4px 4px 0 0;}
.schedule>dl>dt .btn_wrap_02 {position:absolute; right:20px; top:10px;}
.schedule dl>dd {padding:15px 20px; font-size:13px; line-height:140%; color:#999;}
.schedule dl>dd>ul {padding-top:10px;}
.schedule dl>dd>ul>li {font-size:14px; line-height:180%; color:#666;}
.schedule dl>dd>ul>li>.acc {display:block; padding-top:10px; font-size:13px; line-height:140%;}




