@charset "utf-8";

#bo_gall, #bo_v {display:table;width:100%;margin-top:50px;}
#aside {display:table-cell;width:250px;}
	#aside #container_title {margin:0;padding:10px 12px 20px 12px;border-right:1px solid #dfdfdf;border-bottom:1px dashed #ccc;font-size:2.2em;font-weight:300;background:none;}
	#aside #container_title:before {display:none;}
	#aside #bo_cate {padding-bottom:70px;border-right:1px solid #dfdfdf;vertical-align:top;}
	#aside #bo_cate li {border-bottom:1px dashed #ccc;}
	#aside #bo_cate li a {display:block;padding:12px;font-size:1.1em;line-height:1.3em;}
	#aside #bo_cate li a span.num {display:inline-block;font-size:.8em;color:#808080;}
	#aside #bo_cate li a#bo_cate_on {font-weight:500;color:#ea4335;}
#bo_cont {display:table-cell;padding-left:50px;vertical-align:top;}
@media (max-width:1024px) {
	#bo_gall, #bo_v {display:block;margin:0;}
	#aside {display:block;width:100%;}
	#aside #container_title {padding:30px 0 15px;border-right:none;border-bottom:1px dashed #ccc;font-size:1.6em;font-weight:300;background:none;}
	#aside #container_title:before {display:inline-block;margin:-5px 10px 0 0;content:"\f041";font-family:"FontAwesome";font-size:.9em;color:#ed4335;vertical-align:top;transform:rotate(-10deg);}
	#aside #bo_cate {padding:10px 0;border:none;background:#f9f9f9;}
	#aside #bo_cate:after {display:block;clear:both;content:"";}
	#aside #bo_cate li {float:left;margin:5px 10px;border:none;}
	#aside #bo_cate li a {display:block;padding:0;font-size:.9em;line-height:1em;}
	#aside #bo_cate li a span.num {display:none;}
	#bo_cont {display:block;padding:0;}
	#aside .bg {display:none;}
}

/* 갤러리 목록 */
.bo_list_ul {}
.bo_list_ul:after {display:block;clear:both;content:"";}
.bo_list_li {float:left;position:relative;margin-bottom:10px;padding:0 5px;}
	.bo_list_li .gall_chk {position:absolute;top:0;left:10px;padding:5px;z-index:1}
	.bo_list_li .bo_list_a {display:block;border:1px solid #e9e9e9;border-radius:3px;text-align:center;transition:all .2s;}
	.bo_list_li .bo_list_a:hover {border-color:#ed4335;}
	.bo_list_li .bo_list_a .img {padding:10px;border-bottom:1px solid #f5f5f5;border-radius:4px 4px 0 0;}
	.bo_list_li .bo_list_a .cate {padding:20px 0 5px;color:#0b87de;}
	.bo_list_li .bo_list_a .subj {padding-bottom:20px;font-size:1.3em;font-weight:500;text-transform:uppercase;}
	.bo_list_li .bo_list_a .etc {padding:10px;font-size:.9em;line-height:1.4em;color:#4c4c4c;text-align:left;background-color:#f2f2f2;}

.gall_row .col-gn-0,.gall_row .col-gn-1,.gall_row .col-gn-2,.gall_row .col-gn-3,.gall_row .col-gn-4,.gall_row .col-gn-5,.gall_row .col-gn-6,.gall_row .col-gn-7,.gall_row .col-gn-8,.gall_row .col-gn-9,.gall_row .col-gn-10 {position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0}
.gall_row .col-gn-0,.latest_row .col-gn-1 {width:100%}
.gall_row .col-gn-2 {width:50%}
.gall_row .col-gn-3 {width:33.33333333%}
.gall_row .col-gn-4 {width:25%}
.gall_row .col-gn-5 {width:20%}
.gall_row .col-gn-6 {width:16.66666667%}
.gall_row .col-gn-7 {width:14.28571428%}
.gall_row .col-gn-8 {width:12.5%}
.gall_row .col-gn-9 {width:11.11111111%}
.gall_row .col-gn-10 {width:10%}
.gall_row .box_clear {clear:both}

@media (max-width:768px) {
	.bo_list_li {float:none;width:100% !important;}
}

#bo_gall .gall_now .gall_text_href a {color:#ff3061}

#bo_gall .gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none}
#bo_gall .gall_img {border-bottom:1px solid #eee;text-align:center;overflow:hidden}
#bo_gall .gall_img a,#bo_gall .gall_img .no_image,#bo_gall .gall_img .is_notice {display:block}
#bo_gall .gall_img img, #bo_gall .gall_img video {max-width:100%;height:auto !important}
#bo_gall .gall_img span {display:inline-block;background:#eaeaea;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.25em;color:#777}

#bo_gall .gall_text_href {margin:10px 0}
#bo_gall .gall_text_href a {font-weight:bold}
#bo_gall .gall_text_href img {margin:0 0 0 4px}
#bo_gall .bo_tit {display:block;line-height:30px;font-weight:bold;color:#000;font-size:1.2em}
#bo_gall .bo_tit .cnt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle}

#bo_gall .bo_cnt {color:#acacac;line-height:18px}
#bo_gall .profile_img img {border-radius:50%}
#bo_gall .bo_tit .fa-download {width:16px;height:16px;line-height:16px;background:#e89f31;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle}
#bo_gall .bo_tit .fa-link {width:16px;height:16px;line-height:16px;background:#ad68d8;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle;font-weight:normal}
#bo_gall .bo_tit .fa-link {width:16px;height:16px;line-height:16px;background:#ad68d8;color:#fff;text-align:center;font-size:10px;border-radius:2px;margin-right:2px;vertical-align:middle;margin-right:2px}
#bo_gall .bo_tit .new_icon {display:inline-block;width:16px;line-height:16px;font-size:0.825em;color:#23db79;background:#b9ffda;text-align:center;border-radius:2px;margin-left:2px;font-weight:bold;vertical-align:baseline}
#bo_gall .bo_tit .hot_icon {display:inline-block;width:16px;line-height:16px;font-size:0.833em;color:#fff;background:#e52955;text-align:center;border-radius:2px;vertical-align:middle;margin-right:2px}
#bo_gall .bo_tit .fa-lock {display:inline-block;line-height:16px;color:#999;text-align:center;vertical-align:middle}

#bo_gall .gall_info {line-height:1.5em;line-height:20px}
#bo_gall .gall_info strong {display:inline-block;margin:0}
#bo_gall .gall_info i {font-size:12px}
#bo_gall .gall_info .gall_date,
#bo_gall .gall_info .gall_view {display:inline-block;margin-left:10px;color:#777}

#bo_gall .gall_option {position:absolute;top:10px;right:10px}
#bo_gall .gall_option strong {background:#fff;padding:5px 10px;border-radius:30px;-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}


#bo_gall li.empty_list {padding:85px 0;text-align:center}

/* 게시판 읽기 */
#bo_v {position:relative;}
#bo_v .bo_tit {margin-bottom:30px;font-size:1em;text-align:center;}
	#bo_v .bo_tit .cate {display:inline-block;padding:3px 10px;border-radius:2px;font-weight:normal;color:#fff;background:#ea4335;}
	#bo_v .bo_tit .subj {display:block;margin-bottom:5px;font-size:2em;}
#bo_v_img {float:left;width:50%;}
	#bo_v #bo_v_img .big {padding:10px;border:1px solid #ccc;border-radius:5px;text-align:center;}
	#bo_v #bo_v_img .big img {cursor:pointer;}
	#bo_v #bo_v_img .thumb {margin-top:10px;text-align:center;}
	#bo_v #bo_v_img .thumb ul {display:table;list-style:none;margin:0 auto;padding:0;border-spacing:5px;}
	#bo_v #bo_v_img .thumb ul li {display:table-cell;vertical-align:middle;overflow:hidden;}
	#bo_v #bo_v_img .thumb ul li a {display:block;width:80px;height:80px;padding:5px;border:1px solid #ccc;line-height:70px;}
	#bo_v #bo_v_img .thumb ul li a.selected {border-color:orange;}
	#bo_v #bo_v_img .thumb ul li img {max-width:60px;max-height:60px;}
#bo_v_ov {float:right;width:48%;}
	#bo_v #bo_v_ov h2.tit {margin:2px 0 25px;padding:15px 10px;border-top:1px solid #ccc;border-bottom:5px solid #efefef;font-size:1.35em;font-weight:500;}
	#bo_v #bo_v_ov h2.tit:before {margin-right:7px;content:"\f00c";font-family:"FontAwesome";color:#fa0;}
	#bo_v #bo_v_ov li {position:relative;margin-bottom:7px;padding-left:35px;font-size:1.05em;line-height:1.35em;}
	#bo_v #bo_v_ov li:before {display:inline-block;position:absolute;left:15px;top:0;content:"●";font-size:.8em;color:#999;}
#bo_v_file {margin-top:40px;text-align:center;}
	#bo_v_file ul {list-style:none;margin:0 auto;padding:0;}
	#bo_v_file ul li {display:inline-block;width:48%;margin:0;padding:0 !important;border-radius:5px;background:#1f2e49;}
	#bo_v_file ul li:before {display:none !important;}
	#bo_v_file ul li+li {margin-left:2%;}
	#bo_v_file ul li a {display:block;padding:15px 5px;font-size:1.2em;color:#fff;text-align:center;}
	#bo_v_file ul li a:before {display:inline-block;margin-right:10px;content:"\f019";font-family:"FontAwesome";color:#fa0;}
	#bo_v_file ul li a span.info {display:block;margin-top:10px;font-size:.7em;color:rgba(255,255,255,.5);}
#bo_content {position:relative;margin-top:30px;border-top:3px double #e5e5e5;}
	#bo_content h2.tit {margin-top:40px;padding-bottom:15px;font-size:1.35em;font-weight:500;text-align:left;}
	#bo_content h2.tit:before {margin-right:7px;content:"\f00c";font-family:"FontAwesome";color:#fa0;}
	#bo_content table {width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;}
	#bo_content table th, #bo_content table td {padding:7px 0;border:1px solid #ccc;line-height:1.3em;text-align:center;}
	#bo_content table th {font-family:"NanumSR","Noto Sans KR","NanumGothic","나눔고딕","돋움";font-weight:normal;background:#edf0f4;}
	#bo_content table thead th {color:#fff;background:#1f2e49;}
	#bo_content table td {font-size:.92em;}
	#bo_content table td ul, #bo_content table td ol {display:inline-block;margin:auto;margin-left:0;}
	#bo_content table td li {text-align:left;line-height:1.3em;}
	#bo_content .bo_v_dwg {padding:30px 10px;border:1px solid #dcdcdc;text-align:center;}
#bo_v_link {}
	#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
	#bo_v_file ul {margin:0;list-style:none}
	#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;border-radius:5px;
	-webkit-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
	-moz-box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%);
	box-shadow:1px 1px 5px 0px hsl(232, 36%, 96%)}
	#bo_v_link li i {float:left;color:#b2b2b2;font-size:2.35em;margin-right:20px}
	#bo_v_link a {float:left;display:block;text-decoration:none;word-wrap:break-word;color:#000}
	#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd}
	#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em}
	#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4}
	#bo_v_link li:hover i {color:#3a8afd}
	#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc}

@media (max-width:1024px) {
	#bo_v .bo_tit {margin:30px 0;}
	#bo_v .bo_tit .subj {font-size:1.6em;}
}
@media (max-width:768px) {
	#bo_cont > .container {padding:0;}
	#bo_v_img, #bo_v_ov {float:none;width:100%;}
	#bo_v #bo_v_ov h2.tit {margin:30px 0 25px 0;padding:0;border:none;}
	#bo_v_file {margin:50px 0;}
	#bo_v_file ul {width:100%;}
	#bo_content {margin:0;margin-bottom:10px;padding:0;border:none;}
	#bo_content h2.tit {margin-top:30px;}
	#bo_content table th, #bo_content table td {font-size:.8em;padding:5px 3px;}
	#bo_content table td ul, #bo_content table td ol {margin:0;padding-left:20px;}
}

/*글쓰기*/
#bo_w {position:relative;}
#char_count_desc {display:block;margin:0 0 5px;padding:0}
#char_count_wrap {margin:5px 0 0;text-align:right;}
#char_count {font-weight:bold;}
.bo_w_frm {position:relative;margin-top:-40px;border-bottom:1px solid #eee;}
.bo_w_ul {}
	.bo_w_ul .bo_w_li {position:relative;padding:10px;border-bottom:1px solid #eee;}
	.bo_w_ul .bo_w_li span.tit {display:inline-block;width:15%;font-weight:500;}
	.bo_w_ul .bo_w_li span.tit2 {display:block;margin-bottom:10px;font-weight:500;}
	.bo_w_ul .bo_w_li .w_inputs {display:inline-block;width:80%;border:0;padding-left:10px;background-color:#f3f3f3;box-shadow:none;}
	.bo_w_ul .bo_w_li.bo_w_con textarea {padding:10px;border:none;border-radius:3px;line-height:1.2em;background-color:#f3f3f3;box-shadow:none;resize:none;}
	.bo_w_ul .bo_w_li.bo_w_op {}
	.bo_w_ul .bo_w_li.bo_w_op ul.bo_w_op_ul {display:inline-block;}
	.bo_w_ul .bo_w_li.bo_w_op ul.bo_w_op_ul li {float:left;}
	.bo_w_ul .bo_w_li.bo_w_op ul.bo_w_op_ul li+li {margin-left:15px;}
	.bo_w_ul .bo_w_li.bo_w_op ul.bo_w_op_ul li  label span {position:relative;float:none;display:inline-block;width:20px;height:20px;margin-right:5px;vertical-align:middle;}
	.bo_w_ul .bo_w_li.bo_w_select {}
	.bo_w_ul .bo_w_li.bo_w_select select {width:80%;height:30px;color:#fd0;background:#666;border:1px solid #333;border-radius:3px;cursor:pointer;}
	.bo_w_ul .bo_w_li.bo_w_select select option {color:#fff;}
	.bo_w_ul .bo_w_li.bo_w_link .frm_input {width:100%;padding-left:40px}
	.bo_w_ul .bo_w_li.bo_w_link label {position:absolute;top:10px;left:10px;border-radius:3px 0 0 3px;width:40px;height:38px;line-height:38px;font-size:1.2em;text-align:center;}
	.bo_w_ul .bo_w_li.bo_w_link label .fa {color:#b2b2b2;}
	.bo_w_ul .bo_w_li.bo_w_file .bo_w_file_wrap {position:relative;padding-left:40px;border-radius:5px;background-color:#f3f3f3;}
	.bo_w_ul .bo_w_li.bo_w_file .frm_input {margin-left:40px;padding-left:40px}
	.bo_w_ul .bo_w_li.bo_w_file .bo_w_file_wrap+.bo_w_file_wrap {margin-top:5px;}
	.bo_w_ul .bo_w_li.bo_w_file label {border-radius:3px 0 0 3px;width:40px;height:38px;line-height:38px;font-size:1.2em;text-align:center;}
	.bo_w_ul .bo_w_li.bo_w_file label .fa {position:absolute;top:10px;left:10px;color:#b2b2b2;}
	.bo_w_ul .bo_w_li.bo_w_file .file_del label {display:inline-block;width:auto;height:auto;padding-top:7px !important;font-size:.9em;line-height:1em;color:#999;text-align:left;}
.cke_sc {display:none;}
#captcha_info {display:block;padding-top:10px;font-size:.9em;font-weight:300;}

@media (max-width:768px) {
	.bo_w_ul .bo_w_li span.tit {display:none;}
}
