@charset "utf-8";

.mzboard {position:relative; width:100%; height:100%;}
/*iframe {position:relative !important; z-index:0 !important;}*/

/* BBS box */
#bbs_container {clear:both; position:relative; z-index:100; width:100%; height:auto; color:#3b3b3b; margin:10px 0 0 10px;}
#bbs_container.map_list {width:320px; position:absolute; background:rgba(255,255,255,0.82); z-index:100; box-shadow:4px 4px 5px #d2d2d2;}

#bbs_wrapper {padding:0 10px; position:relative;}
#bbs_wrapper:after {clear:both; display:block; content:'';}
#bbs_container input.w10 {width:10%;}
#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:#414141; 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:42%; left:50%; transform:translate(-50%, -50%); width:calc(80%); max-width:520px; height:auto; 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:100; cursor:pointer;
}
#modal_wrap button.close-btn:hover {color:#111;}

/* BBS LIST */
/*------------------------------------------------------------------------------------------------------*/

/* BBS top */
#bbs_container ul.bbs_select_form {display:block;}
#bbs_container ul.bbs_select_form .bbs_category {}

/* 동적 셀렉트 */
#bbs_container .bbs_category .select_wrap {
	position:relative; width:100%; border:1px solid #616161; cursor:pointer; font-size:1.1rem; color:#616161; font-weight:400;
}
#bbs_container .bbs_category .select_wrap .selected-option {
	padding:9px 10px; display:flex; justify-content:space-between; align-items:center; user-select:none; -webkit-tap-highlight-color:transparent;
}
#bbs_container .bbs_category .select_wrap .selected-option i {transform:rotate(0deg);}
#bbs_container .bbs_category .select_wrap.open .selected-option i {transform:rotate(180deg);}
#bbs_container .bbs_category .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_category .select_wrap .options li {
	padding:9px 25px 9px 10px;; border-bottom:1px solid #eee; position:relative; user-select:none; -webkit-tap-highlight-color:transparent; cursor:pointer;
}
#bbs_container .bbs_category .select_wrap .options li:hover {background:#f9f9f9;}
#bbs_container .bbs_category .select_wrap.open .options {display:block;}
#bbs_container .bbs_category .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_category .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_category .select_wrap .options li:hover > .depth2,
#bbs_container .bbs_category .select_wrap .options li:hover > .depth3 {display:block;}
#bbs_container .bbs_category .select_wrap .options .depth2 li:hover > .depth3 {display:block;}
#bbs_container .bbs_category .select_wrap .options li.selected,
#bbs_container .bbs_category .select_wrap .options li.selected:hover {background:#fbfbfb;}
#bbs_container .bbs_category .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_category .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_search */
#bbs_container ul.bbs_select_form .bbs_search {text-align:right;}
#bbs_container ul.bbs_select_form .bbs_search dl {display:block; min-width:320px; font-size:0;}
#bbs_container ul.bbs_select_form .bbs_search input {
	display:inline-block; height:34px; line-height:34px; font-size:1.2rem; box-sizing:border-box; border:none; border:1px solid #616161;
	background:rgba(255,255,255,0.8); border-radius:0;
}
#bbs_container ul.bbs_select_form .bbs_search dt {display:block;}
#bbs_container ul.bbs_select_form .bbs_search dd {display:grid; grid-template-columns:1fr 70px; width:100%; margin-top:3px;}
#bbs_container ul.bbs_select_form .bbs_search dd input.search_form {text-indent:10px;}
#bbs_container ul.bbs_select_form .bbs_search dd input.search_bt {width:70px; background:#414141; color:#FFF; cursor:pointer; border:none; text-align:center;}

#bbs_container span.rss {display:inline-block; position:fixed; top:10px; right:10px; z-index:100;}
#bbs_container span.bbs_config {font-size:1.5rem; margin:-10px 0 0 2px; cursor:pointer;}

#bbs_container .bbs_option {width:calc(100% - 20px); padding:10px; background:#f2f2f2; border-top:1px solid #d2d2d2; display:none;}
#bbs_container .bbs_option h3 {font-size:1.2rem; font-weight:500; color:#111;}
#bbs_container .bbs_option.on {display:block;}
#bbs_container .bbs_option ul {display:table; width:100%; margin-top:14px; border-top:1px solid #d2d2d2; padding-top:10px;}
#bbs_container .bbs_option ul li {display:table-cell; font-size:1.1rem; color:#313131; vertical-align:middle;}
#bbs_container .bbs_option ul li.th {width:60px; text-align:center; font-weight:500;}
#bbs_container .bbs_option ul li.td {font-weight:400;}
#bbs_container .bbs_option ul li.td input {width:80%; max-width:160px; height:24px; font-size:1.1rem; border:1px solid #d2d2d2; text-indent:8px;}
#bbs_container .bbs_option ul li.td button {width:50px; height:26px; border:none; outline:none; background:#111; color:#fff; font-size:1.1rem; font-weight:500;}


/*게시물 공통 */
#bbs_container .bbs_list_wrap {width:100%; margin-top:10px;}
#bbs_container .bbs_list_wrap .t_head {box-sizing:border-box;}
#bbs_container .bbs_list_wrap .t_head .totlalCount {font-size:1.1rem; font-weight:400; display:inline-block; margin-left:4px;}
#bbs_container .bbs_list_wrap .t_body {margin-top:10px;}
#bbs_container .bbs_list_wrap .t_body .tr_box {cursor:pointer; border-top:1px solid #d2d2d2; margin-top:8px; padding:8px 10px 0; position:relative;}
#bbs_container .bbs_list_wrap .t_body .tr_box span.bbs_editor {display:inline-block; position:absolute; left:14px; top:8px; z-index:202;}
#bbs_container .bbs_list_wrap .t_body .tr_box span.bbs_editor input[name="check"] {}
#bbs_container .bbs_list_wrap .t_body .tr_box span.bbs_editor a {font-size:1.1rem; margin-left:1px;}
#bbs_container .bbs_list_wrap .t_body .tr_box dl {width:100%; display:grid; grid-template-columns:65px 1fr; height:65px;}
#bbs_container .bbs_list_wrap .t_body .tr_box dl dt {background-size:cover !important; background-position:center !important; border:1px solid #e2e2e2;}
#bbs_container .bbs_list_wrap .t_body .tr_box dl dd {padding-left:10px;}
#bbs_container .bbs_list_wrap .t_body .tr_box dl dd h3.st_title {
	font-size:1.2rem; font-weight:500; color:#313131; max-width:230px; overflow:hidden; white-space:nowrap; word-break:break-all; text-overflow:ellipsis;
}
#bbs_container .bbs_list_wrap .t_body .tr_box dl dd h5.st_address {
	margin-top:4px; font-size:1.1rem; font-weight:400; color:#414141;
	max-width:230px; overflow:hidden; white-space:nowrap; word-break:break-all; text-overflow:ellipsis;
}
#bbs_container .bbs_list_wrap .t_body .tr_box dl dd h5.st_tel {margin-top:1px; font-size:1.1rem; font-weight:400; color:#414141;}
#bbs_container .bbs_list_wrap .t_body .tr_box dl dd p.st_contents {
	margin-top:1px; font-size:1.1rem; font-weight:400; color:#515151; overflow:hidden; white-space:normal; word-break:break-all; text-overflow:ellipsis;
	display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1;
}
#bbs_container .bbs_list_wrap .t_body .tr_box dl dd button {}

#bbs_container .bbs_list_wrap .t_body .no-results {height:60px; line-height:60px; text-align:center; font-size:1.2rem; color:#313131; font-weight:400;}

/* 인포 윈도우 */
.map_info_box {
    position:relative; bottom:45px; min-width:200px; background:#262626; border:1px solid #262626; border-radius:5px; padding:10px 15px;
    box-shadow:0 2px 10px rgba(0,0,0,0.3); text-align:left; font-size:1.1rem; color:#fff; line-height:1.5;
}
.map_info_box span.close {display:inline-block; font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; font-size:2.0rem; color:#e1e1e1; font-weight:300; position:absolute; top:-3px; right:8px; cursor:pointer;}
.map_info_box strong {display:block; font-size:1.2rem; color:#fff; margin-bottom:5px; border-bottom:1px solid #eee; padding-bottom:5px;}
.map_info_box .addr {color:#ebebeb; margin-bottom:2px;}
.map_info_box .tel a {color:#ebebeb; font-weight:bold;}
.map_info_box .tel i {margin-top:-2px; color:#ffb921;}

/* 말풍선 꼬리 (아래쪽 화살표) */
.map_info_box::after {
    content:''; position:absolute; bottom:-10px; left:50%; margin-left:-10px; border-top:10px solid #313131; border-left:10px solid transparent; border-right:10px solid transparent;
}
/* 말풍선 꼬리 테두리 처리 (입체감) */
.map_info_box::before {
    content: ''; position:absolute; bottom:-11px; left:50%; margin-left:-10px; border-top:10px solid #212121; border-left:10px solid transparent; border-right:10px solid transparent;
}
.btn_overlay_find {
    display:block; width:100%; margin-top:8px; padding:5px 0; background: #4a90e2; color:#fff; border:none;
    border-radius:3px; cursor:pointer; font-size:12px; font-weight:bold;
}
.btn_overlay_find:hover {background:#357abd;}

button.detail_view {
	display:block; margin-top:3px; padding:2px 7px; border:none; background:#ffb066; color:#fff; font-size:1.0rem; border-radius:3px;
}


/* BBS Paging */
#bbs_container ul#bbs_paging {margin:30px 0 30px; text-align:center; font-size:0;}
#bbs_container ul#bbs_paging a {}
#bbs_container ul#bbs_paging img {}
#bbs_container ul#bbs_paging li.numbox {
	font-size:1.2rem; font-family:Arial, Helvetica, sans-serif; font-weight:400 !important; color:#b1b1b1; margin-left:1px;
	display:inline-block; width:30px; height:40px; line-height:40px; vertical-align:top; text-align:center;
}
#bbs_container ul#bbs_paging li.numbox::nth-child(1){margin-left:0 !important;}
#bbs_container ul#bbs_paging li.prev {background:url('img/btn_paging_prev.png') no-repeat center;}
#bbs_container ul#bbs_paging li.next {background:url('img/btn_paging_next.png') no-repeat center;}
#bbs_container ul#bbs_paging li.start {background:url('img/btn_paging_start.png') no-repeat center;}
#bbs_container ul#bbs_paging li.end {background:url('img/btn_paging_end.png') no-repeat center;}
#bbs_container ul#bbs_paging li.current {font-weight:600 !important; color:#000;}

.page_box {padding:2px 0px; background:#333; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1.2rem;}


/* BBS WRITE */
/*------------------------------------------------------------------------------------------------------*/
#bbs_container h2.bbs_write_title {line-height:50px; font-size:2.0rem; letter-spacing:-1px; color:#111; font-weight:600;}

/* 동적 셀렉트 */
#bbs_container .bbs_write_wrap #select_wrap2 {min-width:180px; border:none;}

/* 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 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;}

.jqte_toolbar .jqte_tool {line-height:1.3rem;}

/* BBS Upload */
#bbs_container .bbs_write_wrap p.bbs_upload,
#bbs_container .bbs_write_wrap p.bbs_file {min-width:300px; margin:4px 0px; vertical-align:middle;}
#bbs_container .bbs_write_wrap p.bbs_upload img {vertical-align:middle;}
#bbs_container .bbs_write_wrap 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 {display:table-cell; vertical-align:middle;}
#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:34px; line-height:34px; vertical-align:middle; float:left; margin-left:5px; border-radius:4px;}
#bbs_container #auth_code img {width:100px !important; height:34px; margin-left:0;}
#bbs_container #auth_code input#input_code {width:140px; color:#09C; text-indent:10px; border:1px solid #d2d2d2;}
#bbs_container #auth_code input.code_checkOn {display:none;}
#bbs_container #auth_code input.btnRefresh {width:20px; height:20px; border:none; margin-top:8px;}
#bbs_container #auth_code button {width:84px; height:34px; line-height:32px; outline:none; font-size:1.2rem; color:#fff; font-weight:400; background:#464646;}
#bbs_container #auth_code #auth_code-resTxt {min-width:80px; height:30x; line-height:30px; 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.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.4rem; font-weight:400;}

/* 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:40px 0 6px; display:table;}
#bbs_button.box {box-sizing:border-box;}
#bbs_button p {display:table-cell; vertical-align:middle; padding:0 5px;}
#bbs_button p.left {text-align:left;}
#bbs_button p.right {text-align:right;}
#bbs_button p.center {text-align:center;}
#bbs_button button, #bbs_button input {
	width:66px; height:26px; line-height:26px; border:1px solid #444; color:#313131; font-size:1.0rem !important; text-align:center; cursor:pointer;
	display:inline-block; *display:inline; zoom:1; font-weight:500; text-indent:0; margin:0 0.5px;
	-webkit-transition:background-color .2s ease-in, color .2s ease-in;
	-moz-transition:background-color .2s ease-in, color .2s ease-in;
	-o-transition:background-color .2s ease-in, color .2s ease-in;
	transition:background-color .2s ease-in, color .2s ease-in;
}
#bbs_button button.write:hover, #bbs_button input.write:hover {
	background:#1d364e; border-color:#1d364e; color:#fff;
	-webkit-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	-moz-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	-o-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
}
#bbs_button button.delete:hover, #bbs_button input.delete:hover {
	background:#da1122; border-color:#da1122; color:#fff;
	-webkit-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	-moz-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	-o-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
}
#bbs_button button.modify:hover, #bbs_button input.modify:hover {
	background:#00b4c5; border-color:#00b4c5; color:#fff;
	-webkit-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	-moz-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	-o-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
}
#bbs_button button.reply:hover, #bbs_button input.reply:hover {
	background:#31684a; border-color:#31684a; color:#fff;
	-webkit-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	-moz-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	-o-transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
	transition:background-color .2s ease-in, color .2s ease-in, border-color .2s ease-in;
}
#bbs_button button.answer, #bbs_button input.answer {}
#bbs_button button:hover, #bbs_button input:hover {
	background:#313131; color:#fff;
	-webkit-transition:background-color .2s ease-in, color .2s ease-in;
	-moz-transition:background-color .2s ease-in, color .2s ease-in;
	-o-transition:background-color .2s ease-in, color .2s ease-in;
	transition:background-color .2s ease-in, color .2s ease-in;
}

/*-- 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.2rem; 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.2rem; 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.2rem; 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:1.0rem; 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:1.0rem; 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:1.0rem;}

/* Point */
div.mzboard_point {border:1px solid #ccc; font-size:1.2rem; 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.4rem; 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.2rem; text-align:center;
	cursor:pointer; display:inline-block; *display:block; zoom:1; border-radius:6px;
}

@media screen and (max-width:1106px) {
}

@media screen and (max-width:768px) {
	
	.m_none {display:none !important;}
	.m_size {width:6% !important; max-width:35px;}
	.m_auto {width:auto !important; max-width:80px;}

	.is_pc {display:none !important;}
	
	/*BBS_LIST*/
	#bbs_container.map_list {
		position:relative !important; min-width:100% !important; margin:0 !important; top:0; box-shadow:none; padding-top:40px;
	}
	#bbs_container span.rss {position:absolute; top:14px;}
	#bbs_container .bbs_select_form,

	/* 동적 카테고리 */
	#bbs_container .bbs_category,
	#bbs_container .bbs_category .select_wrap {display:block !important; width:100%; box-sizing:border-box;}
	#bbs_container .bbs_category .select_wrap .options .depth2,
	#bbs_container .bbs_category .select_wrap .options .depth3 {display:block; position:unset; margin-top:10px;}
	#bbs_container .bbs_category .select_wrap .options li i {display:none;}
	#bbs_container .bbs_select_form .bbs_search {display:block !important; width:100%; margin-top:3px;}

	#map-canvas {margin-top:10px;}

	/* 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 #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 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.td.address {line-height:1.7rem;}
	#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.column3 li.td:nth-child(3) {margin-top:6px;}

	/* 공통 */
	#bbs_button.box {padding:0; background:none; border:none; overflow:visible;}
}

@media screen and (max-width:640px) {
}

@media screen and (max-width:420px) {
}