@charset "utf-8";

iframe {position:relative !important; z-index:0 !important;}

/* BBS box */
#bbs_container {clear:both; width:100%; padding-top:20px; color:#3b3b3b; position:relative; overflow:hidden;}
#bbs_wrapper {padding:0 10px; position:relative;}
#bbs_wrapper:after {clear:both; display:block; content:'';}
#bbs_container input.w05 {width:5%;}
#bbs_container input.w10 {width:10%;}
#bbs_container input.w14 {width:14%;}
#bbs_container input.w20 {width:20%;}
#bbs_container input.w30 {width:30%;}
#bbs_container input.w40 {width:40%;}
#bbs_container input.w50 {width:50%;}
#bbs_container input.w60 {width:60%;}
#bbs_container input.w80 {width:80%;}
#bbs_container input.w90 {width:90%;}
#bbs_container input.w100 {width:99%}

/* link Style */
#bbs_container a {color:#515151; text-decoration:none;}
#bbs_container a:hover {color:#222; text-decoration:none;}

/* Modal */
#modal_wrap {display:none; position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.7); }
#modal_wrap .modal-content {
	position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:calc(80%); max-width:520px; background-color:#fff; padding:0 20px 20px; border-radius:20px; box-sizing:border-box;
}
#modal_wrap button.close-btn {position:absolute; width:40px; height:20px; top:10px; right:10px; font-size:3.0rem; color:#818181; font-weight:100 !important; z-index:10;}
#modal_wrap button.close-btn:hover {color:#111;}
#modal_wrap button.nav {position:absolute; z-index:10; top:50%; transform:translateY(-50%); background:rgba(255, 255, 255, 0.7); display:block; width:30px; height:65px; border:none; border-radius:5px;}
#modal_wrap button.nav:hover {background:rgba(255, 255, 255, 0.9);}
#modal_wrap button.nav i {font-size:2.0rem; color:#111;}
#modal_wrap button.prev {left:-35px;}
#modal_wrap button.next {right:-35px;}

/* BBS CALENDAR */
/*------------------------------------------------------------------------------------------------------*/
/* BBS list */
#bbs_container .bbs_list_wrap {width:100%; font-size:1.6rem; display:grid; grid-template-columns:1fr 60px;}
#bbs_container .bbs_list_wrap.current {display:grid; grid-template-columns:1fr 360px;}
#bbs_container .bbs_list_wrap #calendar {}
#bbs_container .bbs_list_wrap .fc-view-container {margin-top:16px !important;}
#bbs_container .bbs_list_wrap .fc-time {display:none !important;}
#bbs_container .bbs_list_wrap .fc-event,
#bbs_container .bbs_list_wrap .fc-agenda .fc-event-time,
#bbs_container .bbs_list_wrap .fc-event a {border:none !important; font-style:normal; font-weight:normal !important; text-shadow:none !important; font-size:1.1rem; padding:3px 2px;}
#bbs_container .bbs_list_wrap .fc-head-container th.fc-day-header {padding:4px 0 !important;}

.gcal-event {color:#F60 !important;}
.fc-content {text-align:center !important;}
.tooltipevent {min-width:120px; min-height:60px; padding:10px; font-size:1.1rem; color:#fff; background:#414141; position:absolute; z-index:10001;}

/* 사이드 슬라이드 */
#bbs_container {overflow-x:hidden;}
#bbs_container::after {clear:both; display:block; content:'';}
#bbs_container #cl_option {margin-top:34px;}
#bbs_container #cl_option::after {clear:both; content:''; display:block;}
#bbs_container #cl_option nav {float:left; display:inline-block; width:45px; padding:0 0 0 15px; list-style:none;}
#bbs_container #cl_option nav li {list-style:none; display:block; height:50px; line-height:50px; text-align:center; border-top:1px solid #e1e1e1; position:relative;}
#bbs_container #cl_option nav li:first-child {border-top:none;}
#bbs_container #cl_option nav li a {display:block; outline:none; border:none; font-size:0; cursor:pointer; text-align:center;}
#bbs_container #cl_option nav li a:hover i,
#bbs_container #cl_option nav li a.active i {color:#5383db;}
#bbs_container #cl_option nav li i {font-size:2.4rem; line-height:50px; color:#384152;}
#bbs_container #cl_option nav li p.tooltip {
	display:inline-block; position:absolute; left:-72px; top:30%; min-width:75px; height:28px; line-height:26px; background:#111; color:#fff; font-size:1.1rem;
	z-index:2; border-radius:8px;
}
#bbs_container #cl_option nav li p.tooltip::after {
	width:0; height:0; margin:8px auto; border-top:6px solid transparent; border-bottom:6px solid transparent;border-left:8px solid #212121;
	display:block; content:''; position:absolute; right:-5px; top:1px;
}
#bbs_container #cl_option .cl_option_wrap {float:left; width:280px; padding-left:15px; list-style:none; position:relative;}
#bbs_container #cl_option .cl_option_wrap button.option_close {
	position:absolute; display:inline; border:none; outline:none; top:6px; right:10px; font-size:2.0rem; font-weight:400; color:#212121;
}
#bbs_container #cl_option .cl_option_wrap .cl_content {display:none; margin-top:10px;}
#bbs_container #cl_option .cl_option_wrap .cl_content h3 {font-size:1.5rem; color:#111; text-indent:10px; font-weight:500;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config {min-height:260px; margin-top:10px; padding:18px 18px; color:#313131; font-size:1.2rem; font-weight:400; background:#f4f4f4; border-radius:15px; box-sizing:border-box;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config h4 {font-size:1.25rem; color:#212121; font-weight:500; margin-top:8px; padding-bottom:8px; border-bottom:1px solid #dbdbdb;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config h5 {font-size:1.2rem; font-weight:500; color:#212121; margin-bottom:8px;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config p {font-size:1.1rem; color:#313131; line-height:14px; font-weight:400; margin-top:12px;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config i.dot {display:inline-block; width:8px; height:8px; border-radius:50%; background:rgb(94, 144, 238); margin-top:-3px;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config hr {display:block; height:3px; outline:none;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config .calendar_guide {border:1px solid #d2d2d2; padding:15px 12px; margin-top:30px; border-radius:5px;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config .calendar_guide h6 {font-size:1.3rem;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config .calendar_guide p {line-height:16px !important;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config .calendar_guide p a {font-weight:500; color:#375ca0;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config .calendar_guide a {}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config .calendar_guide i.settings {display:inline-block; width:18px; height:18px; background:url(img/settings.svg) no-repeat;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config input[name="secret"] {display:inline-block; outline:none;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config table {width:100%; border:1px solid #d2d2d2; font-size:1.1rem; background:#fff !important;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config table th {text-align:center; height:22px; vertical-align:middle; background:#414141; color:#fff; font-weight:500;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config table th:first-child {border-right:1px solid #d2d2d2;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config table td {
	text-align:left; font-weight:400; min-height:20px; vertical-align:middle; padding:4px 4px 4px 4px; border-top:1px solid #d2d2d2; line-height:14px;
	overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config table td:first-child {border-right:1px solid #d2d2d2;}
#bbs_container #cl_option .cl_option_wrap .cl_content .tab_config table td.no-result {text-align:center; border:none; border-top:1px solid #d2d2d2;}

#bbs_container #cl_option .cl_option_wrap #cl-tab1 .tab_config h4 {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#bbs_container #cl_option .cl_option_wrap #cl-tab1 table.newlist_schedule td a {cursor:pointer;}
#bbs_container #cl_option .cl_option_wrap #cl-tab1 table.newlist_schedule th:nth-child(2) {width:150px;}
#bbs_container #cl_option .cl_option_wrap #cl-tab1 table.newlist_memo th:nth-child(2) {width:80px;}

/* 일정 메모 */
#bbs_container #cl_option .cl_option_wrap #cl-tab2 dl.memo_box {}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 dl.memo_box dt {width:100%; display:grid; grid-template-columns:1fr 45px; column-gap:4px;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .memo_box dt textarea {
	resize:none; padding:2%; float:left; border:1px solid #dbdbdb; outline:none; border-radius:5px;
	font-family:'Noto Sans KR', Helvetica, Apple SD Gothic Neo Medium, sans-serif; color:#313131; font-size:1.1rem;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .memo_box dt button.submit {
	height:65px; float:left; border:none; outline:none; text-align:center; font-size:1.2rem; color:#fff;
	background:#6d8af4; border-radius:5px;
}

#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .memo_box dd {display:block; padding-top:10px; font-size:1.1rem;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config p.guide {padding-bottom:20px; border-bottom:1px solid #e1e1e1;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .memo_contents {padding:15px 0 20px;}

#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo {
	width:calc(100% - 12px); min-height:calc(65px - 20px); border-radius:10px; border:1px solid #dbdbdb; margin-top:10px; padding:8px 10px 8px 0; position:relative;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo.no-result {display:flex; align-items:center; justify-content:center; font-size:1.1rem;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo:hover,
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo.edit {
	box-shadow:3px 3px 3px #d2d2d2;
	-webkit-transition:0.1s ease-in 0.0s;
	-moz-transition:0.1s ease-in 0.0s;
	-o-transition:0.1s ease-in 0.0s;
	transition:0.1s ease-in 0.0s;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo.no-result:hover {box-shadow:none;}

#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dl {width:100%; display:table;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dt {
	width:calc(20%); min-width:55px; display:table-cell; font-size:1.1rem; text-align:center; color:#919191; vertical-align:middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dt i {font-size:4.0rem; display:block; color:#cbcbcb;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd {width:calc(80%); display:table-cell; position:relative; vertical-align:middle; color:#6d8af4;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo.edit dd {border:1px solid #09C; border-radius:6px;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd p.cont {
	border:none; padding:2px 6px 2px 2px; margin-top:0; min-height:20px; word-break:break-all; white-space:normal; word-wrap:break-word; line-height:1.6rem;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd i.dropmenu {position:absolute; right:-5px; top:-2px; color:#616161; font-size:1.8rem; cursor:pointer; z-index:1; display:none;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo:hover dd i,
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd i.dropmenu.on {display:inline-block;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo.edit dd i {display:none;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo ul {
	position:absolute; z-index:2; width:40px; height:40px; background:#fff; right:20px; top:5px; box-shadow:2px 2px 2px #cbcbcb; border-radius:5px;
	padding:5px 0 5px 10px; border:1px solid #d2d2d2;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo ul li {cursor:pointer; line-height:18px; color:#444;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo ul li:hover {color:#09C;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd p.date {
	padding-top:5px; border-top:1px solid #dbdbdb; border-bottom:none; text-align:right; color:#919191; font-size:1.0rem;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo.edit p.date {display:none;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd p.date::after {clear:both; display:block; content:''; margin:0; padding:0;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd p.date span {font-size:1.0rem; float:left; font-size:1.2rem;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd p.date span.xi-lock {color:#339;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd p.date span.xi-unlock {color:#8282c0;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo dd p.date i.xi-time-o {margin:-1px 2px 0 0;}

#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo p.btn {width:100%; text-align:right; border:none; margin:8px 0 0; padding:0;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo p.btn input {font-size:1.0rem;}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo p.btn button {
	display:inline-block; width:45px; height:18px; font-size:1.0rem; color:#fff; background:#6d8af4; border-radius:3px;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab2 .tab_config .list_memo p.btn button.btn_submit {margin-left:8px;}

/* 일정 분류 */
#bbs_container #cl_option .cl_option_wrap #cl-tab3 .tab_config {}
#bbs_container #cl_option .cl_option_wrap #cl-tab3 .tab_config a {display:block; line-height:32px; font-size:1.4rem; color:#222;}
#bbs_container #cl_option .cl_option_wrap #cl-tab3 .tab_config a i {font-size:2.3rem; margin-right:3px; margin-top:-3px;}
#bbs_container #cl_option .cl_option_wrap #cl-tab3 .tab_config p.guide {font-size:1.05rem; padding:14px 12px; background:#e1e1e1; border-radius:8px; box-sizing:border-box;}

/* 동적 카테고리 */
#bbs_container .bbs_list_wrap #select_wrap2 {
	position:relative; width:100%; cursor:pointer; font-size:1.1rem; color:#414141; font-weight:400; box-sizing:border-box; margin-top:12px;
}
#bbs_container .bbs_list_wrap #select_wrap2 .selected-option {
	padding:6px 4px; display:flex; justify-content:space-between; align-items:center; user-select:none; -webkit-tap-highlight-color:transparent; display:none;
}
#bbs_container .bbs_list_wrap #select_wrap2 .selected-option i {transform:rotate(0deg);}
#bbs_container .bbs_list_wrap #select_wrap2.open .selected-option i {transform:rotate(180deg);}
#bbs_container .bbs_list_wrap #select_wrap2 .options {position:relative; top:100%; left:0; width:100%; list-style:none; z-index:1000;}
#bbs_container .bbs_list_wrap #select_wrap2 .options li {
	padding:6px 6px; position:relative; user-select:none; -webkit-tap-highlight-color:transparent; cursor:pointer; text-indent:10px; border-radius:12px;
}
#bbs_container .bbs_list_wrap #select_wrap2 .options li:last-child {border-bottom:none;}
#bbs_container .bbs_list_wrap #select_wrap2 .options li:hover {background:#ebebeb;}
#bbs_container .bbs_list_wrap #select_wrap2.open .options {display:block;}
#bbs_container .bbs_list_wrap #select_wrap2 .options .depth2 {
	min-width:120px; left:100%; top:0; background:#fff; outline:1px solid #ccc; padding:6px; z-index:1000;
}
#bbs_container .bbs_list_wrap #select_wrap2 .options .depth3 {
	min-width:120px; left:100%; top:0; background:#fff; outline:1px solid #ccc; padding:6px; z-index:1000;
}
#bbs_container .bbs_list_wrap #select_wrap2 .options li:hover > .depth2,
#bbs_container .bbs_list_wrap #select_wrap2 .options li:hover > .depth3 {display:block;}
#bbs_container .bbs_list_wrap #select_wrap2 .options .depth2 li:hover > .depth3 {display:block;}
#bbs_container .bbs_list_wrap #select_wrap2 .options li.selected,
#bbs_container .bbs_list_wrap #select_wrap2 .options li.selected:hover {background:#a89fff; color:#fff; font-weight:500;}
#bbs_container .bbs_list_wrap #select_wrap2 .options li i {display:none;}

/* 캘린더 설정 */
#bbs_container #cl_option .cl_option_wrap #cl-tab4 .tab_config input[name="google_id"] {
	display:block; width:99%; border:1px solid #b1b1b1; height:24px; line-height:24px; outline:none; text-indent:8px; font-size:1.1rem; color:#09C;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab4 .tab_config input[name="bg_color"],
#bbs_container #cl_option .cl_option_wrap #cl-tab4 .tab_config input[name="font_color"] {
	display:inline-block; width:80%; max-width:200px; border:1px solid #b1b1b1; height:24px; line-height:24px; outline:none; text-indent:8px; font-size:1.1rem;
}
#bbs_container #cl_option .cl_option_wrap #cl-tab4 .tab_config button {
	width:72px; height:26px; line-height:26px; margin-top:20px; text-align:center; border:1px solid #d2d2d2; border-radius:4px; background:#6d8af4; color:#fff; font-size:0.8em; outline:none;
}

.tooltipevent p {
	width:200px; height:60px; overflow:hidden; text-overflow:ellipsis; white-space:normal; line-height:1.3; text-align:left; word-wrap:break-word; display:block;
	display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;
}

/* 일정 검색 */
#bbs_container #cl_option .cl_option_wrap .schedule_form {
	display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0 , 0.3); z-index:9999;
}
#bbs_container #cl_option .cl_option_wrap .schedule_form form[name="schedule_search"]{
	display:block; width:360px; height:60px; padding:30px 30px 40px; background:#fff; border-radius:20px; margin:300px auto 0; position:relative;
}
#bbs_container #cl_option .cl_option_wrap .schedule_form label {display:block; font-size:1.1rem; color:#515151; margin:0 0 10px; font-weight:400;}
#bbs_container #cl_option .cl_option_wrap .schedule_form input[name="schedule_text"] {
	width:290px; height:40px; line-height:40px; text-indent:10px; border:none; outline:none; background:#5383db; font-size:1.1rem; color:#fff; border-radius:none;
	border-top-left-radius:9px; border-bottom-left-radius:9px; float:left;
}
#bbs_container #cl_option .cl_option_wrap .schedule_form input::placeholder {color:#f1f1f1; font-size:1.1rem;}
#bbs_container #cl_option .cl_option_wrap .schedule_form button[type="submit"] {
	width:70px; height:40px; line-height:40px; margin:0; background:#375ca0; color:#fff; font-size:2.0rem; border-top-right-radius:9px; border-bottom-right-radius:9px;
	border:none; outline:none; float:left;
}
#bbs_container #cl_option .cl_option_wrap .schedule_form button.close {position:absolute; top:7px !important; right:14px !important;}

/* 검색 결과 창 */
#schedule_search_result {width:100%; font-size:1.1rem; color:#414141; font-weight:400; margin-top:10px;}
#schedule_search_result h2 {line-height:50px; font-size:2.0rem; letter-spacing:-1px; color:#111; font-weight:600;}
#schedule_search_result table {width:100%; border-collapse:separate; border-spacing:2px;}
#schedule_search_result table tr th {font-size:1.0rem; padding:4px 2px; text-align:center; vertical-align:middle; border-radius:6px; background:#5383db; color:#fff; font-weight:500 !important;}
#schedule_search_result table tr td {padding:6px 4px; text-align:center; vertical-align:middle; padding:4px; background:#f5f5f5; border-radius:8px;}
#schedule_search_result table tr td.title {max-width:80px;}
#schedule_search_result table tr td.contents {max-width:120px;}
#schedule_search_result table tr td.no-result {line-height:80px; font-size:1.2rem; vertical-align:middle;}

/* BBS WRITE */
/*------------------------------------------------------------------------------------------------------*/
#bbs_container h2.bbs_write_title {line-height:50px; font-size:2.0rem; letter-spacing:-1px; color:#111; font-weight:600;}

/* BBS Write Form */
#bbs_container .bbs_write_wrap {padding-top:6px; border-top:1px solid #d2d2d2; box-sizing:border-box;}
#bbs_container .bbs_write_wrap ul.tr {width:100%; margin-top:6px; display:grid; grid-template-columns:calc(82px - 6px) 1fr; column-gap:6px; font-size:1.1rem; text-align:left;}
#bbs_container .bbs_write_wrap ul.tr.column1 {grid-template-columns:1fr; column-gap:0px;}
#bbs_container .bbs_write_wrap ul.tr.column3 {grid-template-columns:calc(82px - 6px) 1fr 1fr;}
#bbs_container .bbs_write_wrap ul.pc_none {display:none;}
#bbs_container .bbs_write_wrap ul.tr li {box-sizing:border-box;}
#bbs_container .bbs_write_wrap ul.tr li.th,
#bbs_container .bbs_write_wrap ul.tr li.td {display:flex; height:30px; border-radius:10px; align-items:center; justify-content:flex-start;}
#bbs_container .bbs_write_wrap ul.tr li.th {padding-left:14px; font-weight:500; background:#efefef;}
#bbs_container .bbs_write_wrap ul.tr li.th span {color:#F03; position:relative; top:-2px;}
#bbs_container .bbs_write_wrap ul.tr li.td {background:#f7f7f7; padding-left:10px;}
#bbs_container .bbs_write_wrap ul.tr li.colspan2 {width:96%; height:auto; display:table-cell; padding:4px 2% 4px !important; font-size:1.1rem; text-align:center; vertical-align:middle;}
#bbs_container .bbs_write_wrap ul.tr.bg_none li.th,
#bbs_container .bbs_write_wrap ul.tr.bg_none li.td {height:20px; background:none; font-weight:400;}
#bbs_container .bbs_write_wrap ul.tr.bg_none li.td i {font-size:1.3rem; margin:0 2px 0 0;}
#bbs_container .bbs_write_wrap ul.tr.column1 li.textarea {text-align:left; padding:4px 2% 4px;}
#bbs_container .bbs_write_wrap ul.tr.column1 li.textarea textarea {
	width:100%; min-height:120px; outline:none; background:#f7f7f7; border:none; border-radius:10px; resize:none; padding:4%; box-sizing:border-box;
	font-family:'Noto Sans KR', Helvetica, Apple SD Gothic Neo Medium, sans-serif; font-size:1.1rem; color:#183f2e;
}

/* 동적 셀렉트 */
#bbs_container .bbs_write_wrap #select_wrap {
	position:relative; width:180px; cursor:pointer; font-size:1.1rem; color:#616161; font-weight:400;
}
#bbs_container .bbs_write_wrap #select_wrap .selected-option {
	padding:12px 10px; display:flex; justify-content:space-between; align-items:center; user-select:none; -webkit-tap-highlight-color:transparent;
}
#bbs_container .bbs_write_wrap #select_wrap .selected-option i {transform:rotate(0deg);}
#bbs_container .bbs_write_wrap #select_wrap.open .selected-option i {transform:rotate(180deg);}
#bbs_container .bbs_write_wrap #select_wrap .options {
	display:none; position:absolute; top:100%; left:0; width:100%; outline:1px solid #ccc; border-top:none; background:#fff; list-style:none;
	margin:0; padding:0; z-index:1000; box-shadow:2px 2px 4px rgba(100,100,100,0.2);
}
#bbs_container .bbs_write_wrap #select_wrap .options li {
	padding:8px 25px 8px 10px;; border-bottom:1px solid #eee; position:relative; user-select:none; -webkit-tap-highlight-color:transparent; cursor:pointer;
}
#bbs_container .bbs_write_wrap #select_wrap .options li:hover {background:#f9f9f9;}
#bbs_container .bbs_write_wrap #select_wrap.open .options {display:block;}
#bbs_container .bbs_write_wrap #select_wrap .options .depth2 {
	display:none; position:absolute; min-width:120px; left:100%; top:0; background:#fff; outline:1px solid #ccc; box-shadow:2px 2px 4px rgba(100,100,100,0.2); padding:10px; z-index:1000;
}
#bbs_container .bbs_write_wrap #select_wrap .options .depth3 {
	display:none; position:absolute; min-width:120px; left:100%; top:0; background:#fff; outline:1px solid #ccc; box-shadow:2px 2px 4px rgba(100,100,100,0.2); padding:10px; z-index:1000;
}
#bbs_container .bbs_write_wrap #select_wrap .options li:hover > .depth2,
#bbs_container .bbs_write_wrap #select_wrap .options li:hover > .depth3 {display:block;}
#bbs_container .bbs_write_wrap #select_wrap .options .depth2 li:hover > .depth3 {display:block;}
#bbs_container .bbs_write_wrap #select_wrap .options li.selected,
#bbs_container .bbs_write_wrap #select_wrap .options li.selected:hover {background:#ebebeb;}
#bbs_container .bbs_write_wrap #select_wrap .options li i {
	position:absolute; right:15px; top:12px; pointer-events:none;
	transition:right 0.2s ease-in;
	-webkit-transition:right 0.2s ease-in;
	-moz-transition:right 0.2s ease-in;
}
#bbs_container .bbs_write_wrap #select_wrap .options li:hover i {
	right:10px;
	transition:right 0.2s ease-in;
	-webkit-transition:right 0.2s ease-in;
	-moz-transition:right 0.2s ease-in;
}

#bbs_container .bbs_write_wrap input {vertical-align:middle;}
#bbs_container .bbs_write_wrap input.text_form {height:24px; line-height:24px; text-indent:8px; font-size:1.1rem; color:#183f2e; border:none; background:none;}

/* 입력란 텍스트 */
#bbs_container .bbs_write_wrap input.text_form.placeholder,
#bbs_container .bbs_write_wrap textarea.placeholder {color:#45afd8; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.text_form::placeholder,
#bbs_container .bbs_write_wrap textarea::placeholder {color:#45afd8; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.text_form:-ms-input-placeholder,
#bbs_container .bbs_write_wrap textarea:-ms-input-placeholder {color:#45afd8; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.text_form::-ms-input-placeholder,
#bbs_container .bbs_write_wrap textarea::-ms-input-placeholder {color:#45afd8; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.text_form::-webkit-input-placeholder,
#bbs_container .bbs_write_wrap textarea::-webkit-input-placeholder {color:#45afd8; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.text_form:-moz-placeholder,
#bbs_container .bbs_write_wrap textarea:-moz-placeholder {color:#45afd8; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.text_form::-moz-placeholder,
#bbs_container .bbs_write_wrap textarea::-moz-placeholder {color:#45afd8; font-size:1.1rem;}

#bbs_container .bbs_write_wrap p.secret {padding:6px 0; font-size:1.1rem; font-weight:400;}

.schedule_color .optWrapper ul.options li {}
.schedule_color .optWrapper ul.options li label {display:flex; align-items: center; }
.schedule_color .optWrapper ul.options li label::before {content:'\25FC'; font-size:2.2rem; margin-top:-7px; margin-right:3px; height:18px !important;}
.schedule_color .optWrapper ul.options li:nth-child(1) label::before {color:#2ecc87;}
.schedule_color .optWrapper ul.options li:nth-child(2) label::before {color:#3dc2c8;}
.schedule_color .optWrapper ul.options li:nth-child(3) label::before {color:#47b2f7;}
.schedule_color .optWrapper ul.options li:nth-child(4) label::before {color:#948078;}
.schedule_color .optWrapper ul.options li:nth-child(5) label::before {color:#e73b3b;}
.schedule_color .optWrapper ul.options li:nth-child(6) label::before {color:#f35f8c;}
.schedule_color .optWrapper ul.options li:nth-child(7) label::before {color:#fdc02d;}
.schedule_color .optWrapper ul.options li:nth-child(8) label::before {color:#fb7f77;}
.schedule_color .optWrapper ul.options li:nth-child(9) label::before {color:#b38bdc;}

/* 필수입력 */
#bbs_container .bbs_write_wrap input.chk.df_form.placeholder,
#bbs_container .bbs_write_wrap textarea.chk.placeholder {color:#ff7f7f; font-size:1.1rem; min-height:40px;}
#bbs_container .bbs_write_wrap input.chk.df_form::placeholder,
#bbs_container .bbs_write_wrap textarea.chk ::placeholder {color:#ff7f7f; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.chk.df_form:-ms-input-placeholder,
#bbs_container .bbs_write_wrap textarea.chk:-ms-input-placeholder {color:#ff7f7f; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.df_form ::-ms-input-placeholder,
#bbs_container .bbs_write_wrap textarea.chk ::-ms-input-placeholder {color:#ff7f7f; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.chk.df_form::-webkit-input-placeholder,
#bbs_container .bbs_write_wrap textarea.chk ::-webkit-input-placeholder {color:#ff7f7f; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.chk.df_form:-moz-placeholder,
#bbs_container .bbs_write_wrap textarea.chk:-moz-placeholder {color:#ff7f7f; font-size:1.1rem;}
#bbs_container .bbs_write_wrap input.chk.df_form::-moz-placeholder,
#bbs_container .bbs_write_wrap textarea.chk ::-moz-placeholder {color:#ff7f7f; font-size:1.1rem;}

/* BBS Upload */
#bbs_container .registTab p.bbs_upload,
#bbs_container .registTab p.bbs_file {min-width:300px; margin:4px 0px; vertical-align:middle;}
#bbs_container .registTab p.bbs_upload img {vertical-align:middle;}
#bbs_container .registTab p.bbs_file input {min-width:200px;}

/* AUTH_CODE */
#bbs_container #auth_code {position:relative; display:table; min-width:320px;}
#bbs_container #auth_code li {}
#bbs_container #auth_code:after {clear:both; display:block; content:'';}
#bbs_container #auth_code img,
#bbs_container #auth_code input,
#bbs_container #auth_code button {height:44px; line-height:44px; vertical-align:middle; float:left; margin-left:5px; border:1px solid #d2d2d2; border-radius:4px;}
#bbs_container #auth_code img {width:100px !important; height:44px;}
#bbs_container #auth_code input#input_code {width:170px; color:#09C; text-indent:10px;}
#bbs_container #auth_code input.code_checkOn {display:none;}
#bbs_container #auth_code input.btnRefresh {width:20px; height:20px; border:none; margin-top:16px;}
#bbs_container #auth_code button {width:120px; height:44px; line-height:42px; outline:none; font-size:1.0em; color:#fff; background:#515151;}
#bbs_container #auth_code #auth_code-resTxt {min-width:80px; height:44px; line-height:44px; display:inline-block; margin-left:5px;}

/* BBS VIEW */
/*------------------------------------------------------------------------------------------------------*/
#bbs_container h2.bbs_view_title {line-height:50px; font-size:2.0rem; letter-spacing:-1px; color:#111; font-weight:600;}

#bbs_container .bbs_view_wrap {padding-top:6px; border-top:1px solid #d2d2d2; box-sizing:border-box;}
#bbs_container .bbs_view_wrap ul.tr {width:100%; margin-top:6px; display:grid; grid-template-columns:calc(82px - 6px) 1fr; column-gap:6px; font-size:1.1rem; text-align:left;}
#bbs_container .bbs_view_wrap ul.tr.column1 {grid-template-columns:1fr; column-gap:0px;}
#bbs_container .bbs_view_wrap ul.tr.column3 {grid-template-columns:calc(82px - 6px) 1fr 1fr;}
#bbs_container .bbs_view_wrap ul.pc_none {display:none;}
#bbs_container .bbs_view_wrap ul.tr li {box-sizing:border-box;}
#bbs_container .bbs_view_wrap ul.tr li.th,
#bbs_container .bbs_view_wrap ul.tr li.td {display:flex; height:30px; border-radius:10px; align-items:center; justify-content:flex-start;}
#bbs_container .bbs_view_wrap ul.tr li.th {padding-left:14px; font-weight:500; background:#efefef;}
#bbs_container .bbs_view_wrap ul.tr li.th span {color:#F03; position:relative; top:-2px;}
#bbs_container .bbs_view_wrap ul.tr li.td {background:#f7f7f7; padding-left:10px; font-weight:400;}
#bbs_container .bbs_view_wrap ul.tr li.colspan2 {width:96%; height:auto; display:table-cell; padding:4px 2% 4px !important; font-size:1.1rem; text-align:center; vertical-align:middle;}
#bbs_container .bbs_view_wrap ul.tr li.td.tel {background:#fff; text-align:center;}
#bbs_container .bbs_view_wrap ul.tr li.td.tel a {
	display:inline-block; width:22px; height:22px; margin-left:10px; line-height:20px; font-size:1.1rem; background:#5c668b; color:#fff; text-align:center; border-radius:6px;
}
#bbs_container .bbs_view_wrap ul.tr li.td.tel a i {font-size:1.5rem;}
#bbs_container .bbs_view_wrap ul.tr.bg_none li.th,
#bbs_container .bbs_view_wrap ul.tr.bg_none li.td {height:20px; background:none; font-weight:400;}
#bbs_container .bbs_view_wrap ul.tr.bg_none li.td i {font-size:1.3rem; margin:0 2px 0 0;}
#bbs_container .bbs_view_wrap ul.tr.column1 li.textarea {text-align:left; padding:4% 3%; border-radius:10px; background:#f7f7f7;}
#bbs_container .bbs_view_wrap ul.tr.column1 li.textarea .view_file {text-align:center;}
#bbs_container .bbs_view_wrap ul.tr.column1 li.textarea .view_file img {width:100%; max-width:500px; margin:10px auto;}
#bbs_container .bbs_view_wrap ul.tr.column1 li.textarea .view_content {word-break:break-all; white-space:normal; font-size:1.1rem; line-height:1.5rem; font-weight:400;}
#bbs_container .bbs_view_wrap ul.tr.column1 li button#kakaomap {
	display:inline-block; width:80px; font-size:1.1rem; background:#09C; color:#fff; border-radius:6px; padding:3px 6px; margin-left:82px; border:none;
}
#bbs_container .bbs_view_wrap ul.tr.column1 li button#kakaomap i {font-size:1.2rem; margin-top:-2px;}

/* BBS Preview */
ul#preview_title {clear:both; margin:20px 0; border-top:2px solid #2b2f3f; color:#3b3b3b; font-size:1.1rem;}
ul#preview_title li {height:40px; line-height:40px; border-bottom:1px solid #d2d2d2;}
ul#preview_title li.next {background:url(../skin_images/bbs_next.png) 75px 20px no-repeat;}
ul#preview_title li.prev {background:url(../skin_images/bbs_prev.png) 75px 20px no-repeat;}
ul#preview_title li span {display:inline-block; *display:inline; zoom:1; padding-left:16px;}
ul#preview_title li span.th {width:75px; font-weight:600; background:url(../skin_images/title_line.png) right center no-repeat;}
ul#preview_title li span a {text-decoration:none; color:#666; display:block; font-weight:400;}
ul#preview_title li span a:hover {color:#555;}

/* BBS Button*/
#bbs_button {clear:both; width:100%; margin-top:50px; display:table;}
#bbs_button.box {height:70px; padding:14px 14px; background:#fdfdfd; border:1px solid #dfdfdf; overflow:hidden; box-sizing:border-box;}
#bbs_button p {display:table-cell; vertical-align:middle;}
#bbs_button p.left {text-align:left;}
#bbs_button p.right {text-align:right;}
#bbs_button button, #bbs_button input {
	width:60px; height:24px; line-height:24px; border:none; background:#292929; color:#FFF; font-size:1.0rem; font-weight:400; text-align:center; cursor:pointer;
	display:inline-block; *display:inline; text-indent:0;
}
#bbs_button button.write, #bbs_button input.write {background:#0090a3;}
#bbs_button button.delete, #bbs_button input.delete {background:#c44c52;}
#bbs_button button.modify, #bbs_button input.modify {background:#4f78c5;}
#bbs_button button.answer, #bbs_button input.answer {}

/*-- Comment -------------------------------------------------------------------------------------------------------------*/
#bbs_comment {padding:30px; background:#eaeaea; overflow:hidden; border-radius:10px; margin-top:20px;}
#bbs_comment h2 {height:28px; line-height:28px; font-family:'Arial', Helvetica, sans-serif; font-size:1.375em; color:#333; word-spacing:-1px;}
#bbs_comment .comment_box {margin:12px 0 2px; overflow:hidden;}
#bbs_comment .comment_box .comment_textarea {border:1px solid #afafaf; border-radius:10px; background:#fff; padding:20px;}
#bbs_comment .comment_box .comment_textarea textarea {
	width:100%; height:100px; background:none; border:none; outline:none; font-size:1.2em; color:#09C; display:inline-block; line-height:16px;
}
#bbs_comment .comment_box ul.comment_form {position:relative; list-style:none; margin:0; padding:4px 0 0; overflow:hidden;}
#bbs_comment .comment_box ul.comment_form li {float:left; height:30px; margin:0 1px 0 0; padding:0;}
#bbs_comment .comment_box ul.comment_form li.point {float:right; padding:4px 4px;}
#bbs_comment .comment_box ul.comment_form li.cm_bt {float:right;}

#bbs_comment .comment_box ul.comment_form li input {vertical-align:middle;}
#bbs_comment .comment_box ul.comment_form li input.text_form {padding-left:2px; height:24px; line-height:24px; border:1px solid #d2d2d2; border-radius:4px;}
#bbs_comment .comment_box ul.comment_form li input.cm_write {
	width:78px; height:26px; border:none; background:#292929; color:#FFF; font-size:1.2em; text-align:center; cursor:pointer;
	*+margin-left:2px; display:inline-block; *display:inline; zoom:1; border-radius:4px;
}

/* Comment AUTH_CODE */
#bbs_comment #auth_code {position:relative; overflow:hidden;}
#bbs_comment #auth_code img, #auth_code input {vertical-align:middle; float:left; border:1px solid #d2d2d2; border-radius:4px;}
#bbs_comment #auth_code img {width:80px !important; height:24px !important;}
#bbs_comment #auth_code input {width:140px; height:24px; line-height:24px; margin-left:2px; color:#09C;}

/* Comment list */
#bbs_comment_list {font-family:'tahoma', dotum; color:#666;}
#bbs_comment_list ul {list-style:none; margin:16px 0; border:1px solid #AFAFAF; border-radius:10px; padding:14px;}
#bbs_comment_list li.comment_info {border-bottom:1px dotted #A1A1A1; overflow:hidden; padding:0 0 4px;}
#bbs_comment_list li span.com_name {float:left; font-size:0.750em; font-weight:bold; font-weight:800; line-height:1.500em;}
#bbs_comment_list li span.com_rateit {float:left;}
#bbs_comment_list li span.com_info {font-size:0.688em; color:#8b8b8b;}
#bbs_comment_list li span {float:right; padding-left:6px;}
#bbs_comment_list span img {display:inline-block;*display:inline; margin-left:1px; border:none;}
#bbs_comment_list li.comment_list {clear:both; margin-top:6px; font-size:0.750em;}

/* Point */
div.mzboard_point {border:1px solid #ccc; font-size:0.750em; margin-bottom:10px;}
div.mzboard_point_title {background:#eee; padding:5px 10px;}
div.mzboard_point_cont {padding:5px 10px;}
div.mzboard_point_cont input {vertical-align:middle;}

/* Password */
#divBoardPass {width:100%; height:100%; position:fixed; top:0; left:0; background:url(../skin_images/bg_pattern.png); z-index:9999;}
#divBoardPass .password_form {width:300px; height:90px; position:absolute; left:50%; top:50%; margin:-45px 0 0 -150px; padding:10px 20px 20px; background:#fff; border-radius:10px;}
#divBoardPass .password_form p.close_bt {text-align:right;}
#divBoardPass .password_form span.close_bt a img {border:none; vertical-align:top;}
#divBoardPass ul.password_box {overflow:hidden; list-style:none; margin:10px 0 0; padding:0;}
#divBoardPass ul.password_box li.th {width:80%; float:left;}
#divBoardPass ul.password_box li.th h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#212121; font-weight:600; margin:0 0 8px 0; padding:0;}
#divBoardPass ul.password_box li.th input {width:99%; border:1px solid #d2d2d2; height:24px; line-height:24px; border-radius:4px;}
#divBoardPass ul.password_box li.td {width:20%; float:left; text-align:right;}
#divBoardPass ul.password_box li input.submit {
	width:52px; height:52px; border:none; background:#292929 url(../skin_images/bt_pattern01.gif); color:#fff; font-size:1.2em; text-align:center;
	cursor:pointer; display:inline-block; *display:block; zoom:1; border-radius:6px;
}

/*#footer {display:none;}*/

@media screen and (max-width:1100px) {
	.m_none {display:none !important;}

	/* BBS LIST */
	#bbs_container .bbs_list_wrap,
	#bbs_container .bbs_list_wrap.current {display:block; width:100%;}

	#bbs_container #calendar::after {display:block; clear:both; content:''; margin-top:10px;}
	#bbs_container #calendar,
	#bbs_container #cl_option,
	#bbs_container #cl_option nav,
	#bbs_container #cl_option .cl_option_wrap {width:100% !important; float:none; clear:both; margin:0; padding:0;}

	#bbs_container #cl_option {position:relative; text-align:center; margin:22px auto 0;}
	#bbs_container #cl_option nav {background:#3d4652; border-radius:10px;}
	#bbs_container #cl_option nav li {width:calc(100% / 5 - 10px); height:58px; line-height:58px; display:inline-block; border:none; font-size:0; position:relative;}
	#bbs_container #cl_option nav li:nth-child(6){display:none;}
	#bbs_container #cl_option nav li::after {display:inline-block; clear:both; content:''; width:1px; padding:8px 0; position:absolute; right:0; top:21px; background:#7e848b;}
	#bbs_container #cl_option nav li:nth-child(5)::after {display:none;}
	#bbs_container #cl_option nav li i {font-size:2.6rem; color:#fff;}
	#bbs_container #cl_option nav li p.tooltip {display:none !important;}

	#bbs_container #cl_option .cl_option_wrap {padding-top:20px; text-align:left; background:#fff;}
	#bbs_container #cl_option .cl_option_wrap .tab_content .tab_config {padding:18px 12px 0;}
	#bbs_container #cl_option .cl_option_wrap button.close {top:15px;}

	#bbs_container #cl_option .cl_option_wrap .schedule_form form[name="schedule_search"]{width:260px; height:40px; padding:20px; margin:180px auto 0;}
	#bbs_container #cl_option .cl_option_wrap .schedule_form label {font-size:1.1rem; margin:-8px 0 8px 0;}
	#bbs_container #cl_option .cl_option_wrap .schedule_form input[name="schedule_text"] {width:220px; height:34px; line-height:34px;}
	#bbs_container #cl_option .cl_option_wrap .schedule_form button[type="submit"] {width:40px; height:34px; line-height:34px; font-size:1.4rem;}
	#bbs_container #cl_option .cl_option_wrap .schedule_form button.close {font-size:1.6rem; top:4px !important; right:10px !important;}
	#bbs_container #cl_option .cl_option_wrap .schedule_form input[name="schedule_text"]::placeholder {font-size:1.1rem;}

	#bbs_container #cl_option .cl_option_wrap #cl-tab3 .tab_config {}
	#bbs_container #cl_option .cl_option_wrap #cl-tab3 .tab_config a {display:inline-block; line-height:38px; font-size:1.6rem; margin:1px 5px;}
	#bbs_container #cl_option .cl_option_wrap #cl-tab3 .tab_config a i {font-size:2.7rem; margin-right:1px; margin-top:-4px;}
}
@media screen and (max-width:768px) {
	
	/* BBS WRITE */
	#bbs_container .bbs_write_wrap ul.pc_none,
	#bbs_container .bbs_write_wrap ul.tr {display:block; margin-top:6px;}
	#bbs_container .bbs_write_wrap ul.tr li.th {display:none;}
	#bbs_container .bbs_write_wrap ul.tr li.td {width:100%; height:auto !important; min-height:30px;}
	#bbs_container .bbs_write_wrap ul.tr li.colspan2,
	#bbs_container .bbs_write_wrap ul.tr li.textarea {text-align:left;}
	#bbs_container .bbs_write_wrap ul.tr.column3 li.td:nth-child(3) {margin-top:6px;}

	/* 동적 카테고리 */
	#bbs_container .bbs_write_wrap .bbs_category,
	#bbs_container .bbs_write_wrap #select_wrap {display:block !important; width:100%; box-sizing:border-box;}
	#bbs_container .bbs_write_wrap #select_wrap .options .depth2,
	#bbs_container .bbs_write_wrap #select_wrap .options .depth3 {display:block; position:unset; margin-top:10px;}
	#bbs_container .bbs_write_wrap #select_wrap .options li i {display:none;}
	
	#bbs_container #auth_code {position:relative; display:table; min-width:320px; margin:35px auto 0;}
	#bbs_container #auth_code img {width:30% !important;}
	#bbs_container #auth_code input.btnRefresh {margin:14px 2% 0;}
	#bbs_container #auth_code input#input_code {width:30%;}
	#bbs_container #auth_code button {width:22%;}

	/* BBS LIST */
	.fc-scroller {height:auto !important; overflow-y:none !important;}

	/* BBS VIEW */
	#bbs_container .bbs_view_wrap ul.pc_none,
	#bbs_container .bbs_view_wrap ul.tr {display:block; margin-top:6px;}
	#bbs_container .bbs_view_wrap ul.tr li.th {display:none;}
	#bbs_container .bbs_view_wrap ul.tr li.td {width:100%; height:auto !important; min-height:30px;}
	#bbs_container .bbs_view_wrap ul.tr li.colspan2,
	#bbs_container .bbs_view_wrap ul.tr li.textarea {text-align:left;}
	#bbs_container .bbs_view_wrap ul.tr li.td.tel a {padding:3px 3px; border-radius:10px;}
	#bbs_container .bbs_view_wrap ul.tr.column1 li button#kakaomap {width:100%; padding:10px 0; margin-left:0;}
	#bbs_container .bbs_view_wrap ul.tr.column3 {display:grid; grid-template-columns:repeat(2, 1fr);}

	/* 공통 */
	#bbs_button.box {padding:0; background:none; border:none; overflow:visible;}
}

@media screen and (max-width:520px) {

	/* BBS LIST */
	#bbs_container #cl_option {margin:16px auto 0;}
	#bbs_container #cl_option nav li {height:50px; line-height:50px;}
	#bbs_container #cl_option nav li i {font-size:2.0rem;}

	#bbs_container .bbs_list_wrap #calendar h2 {margin-top:14px;}
}

@media screen and (max-width:420px) {

}
