@charset "utf-8";
/* CSS Document */

#bo_gall a.btn_b02 {    
	border-left: 1px solid #61a032;
    background: #61a032;
    padding: 0 15px;
}
#bo_gall a.btn_b02:focus, #bo_gall a.btn_b02:hover {}
#bo_gall .btn_admin {
    padding: 5px 15px 5px 7px;
    background: #a6ce39;
    line-height: 28px;
    text-indent: 5px;
    margin: 0;
    vertical-align: middle;
    border-radius: 2px;
    box-shadow: none;
    -webkit-appearance: none;
    ime-mode: inactive;
    font-size: 14px;
    height: 40px;
    border-radius: 5px;	
	color:#fff!important;
    border: none!important;	
} 
#bo_gall a.btn_admin:focus, #bo_gall .btn_admin:hover {}

.pg_wrap{ padding-bottom: 50px;}


#bo_cate {background:#ecf2f3;padding:7px;margin:10px 0;border:1px solid #bed1d4}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;padding:2px;}
#bo_cate a {display:block;line-height:26px;padding:0 10px;border-radius:3px;border:1px solid transparent}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#d2d6dc;}
#bo_cate #bo_cate_on {z-index:2;background:#3497d9;color:#fff;font-weight:bold;border-bottom-color:#1977b5;
-webkit-box-shadow: inset 0 2px 5px rgb(33, 135, 202);
-moz-box-shadow: inset 0 2px 5px rgb(33, 135, 202);
box-shadow:inset 0 2px 5px rgb(33, 135, 202);}

.td_subject img {margin-left:3px}


#bo_gall .wrap{margin-bottom:100px;}
#bo_gall h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#bo_gall #gall_ul {margin-top:40px;padding:0;list-style:none;zoom:1}
#bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_gall .gall_box {position:relative;margin:0 0 30px 0; height:400px;}
#bo_gall .gall_li .gall_chk{position:absolute;top:0;left:5px;padding:5px; z-index:10; cursor:pointer;}

.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;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}

#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 {position:relative; width:380px; height:240px; position:relative;overflow: hidden;z-index: 1;}
#bo_gall .gall_img a{position:relative; width:100%; height:100%;}
#bo_gall .gall_img a:after{    
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
	visibility:visible;
}
#bo_gall .gall_img a,#bo_gall .gall_img .no_image,#bo_gall .gall_img .is_notice{display:block}
#bo_gall .gall_img img{
	height:auto;
	display:block;
    position: relative;
    width: 100%;
    transition: transform 0.5s ease;
    z-index: -1;	
}
#bo_gall .gall_img:hover img {transform: scale(1.1);}
.is_noti{
    display: block;
    width: 47px;
    height: 47px;
	background:url(img/ico-not.png) no-repeat 0 0;
    text-indent: -5000px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 333;	
}
#bo_gall .gall_text_href img {margin:0 0 0 4px}
#gall_allchk{margin-top:10px;}
#bo_gall .bo_tit{	
	display: block;
    max-height: 62px;
    color: #222;
    font-size: 21px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
	margin-bottom:7px;	
}
#bo_gall .gall_t_info{
	display: block;
    max-height: 46px;
    margin-top: 12px;
    color: #999;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: -0.2px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
	width:90%;	
}
#bo_gall .gall_detail{
	margin-top:10px;	
    color: #666;
    font-size: 15px;
	position:absolute;
	top:80%;
}
#bo_gall .bo_tit .cnt_cmt{background:#5c85c1;color:#fff; font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle;
-webkit-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.3);
-moz-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.3);
box-shadow: inset 0 2px 5px  rgba(255,255,255,0.3);}
#bo_gall .profile_img img{border-radius:50%}
#bo_gall .gall_name{margin:10px}

#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}
#bo_gall .bo_tit .new_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff;background:#6db142;text-align:center;border-radius: 2px;vertical-align:middle;margin-right:2px}
#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;padding:10px;font-size:0.92em;background:#f6f6f6;line-height:20px}
#bo_gall .gall_info strong{ display:inline-block;margin:0 0 0 10px }
#bo_gall .gall_info i{font-size:12px}
#bo_gall .gall_info .gall_date{position:absolute;bottom:10px;right:10px;font-style:italic;display:inline-block;color:#777;}

#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx {zoom:1}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {color:#4e546f;padding-bottom:10px;}

.btn_bo_user {float:left;margin:0;padding:0;list-style:none}
.btn_bo_user.left{float:left;}
.btn_bo_user.right{float:right;}
.btn_bo_user li {float:left; margin-right:3px;}
.btn_bo_adm {float:left}
.btn_bo_adm li {float:left;margin-right:5px}
.btn_bo_adm input {padding:0 8px;border:0;background:#d4d4d4;color:#666;text-decoration:none;vertical-align:middle}
.bo_notice td {background:#f5f6fa}
.bo_notice td a {font-weight:bold}
.bo_notice .notice_icon{display:inline-block;background:#ed6478;padding:0 3px;line-height:20px;font-weight:normal;font-size:0.92em;color:#fff}
.td_num strong {color:#000}
.bo_cate_link {display:inline-block;margin:0 3px 0 0;font-size:0.92em;color:#3598db !important;font-weight:bold} /* κΈμ λ©μ λΆλμνμΌ */
.bo_current {color:#e8180c}
#bo_list .profile_img {display:inline-block;margin-right:5px}
#bo_list .profile_img img{border-radius:50%}
#bo_list .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold;color:#ed6478;font-size:0.86em}

#bo_sch {
	position: relative;
    border-bottom: 1px solid #cdcdcd;
    text-align: center;	
	border-top: 2px solid #333;	
}
#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch select, #bo_sch .sch_input{
	line-height: 36px;
    height: 36px;
    text-indent: 5px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    background: #fff;
    border-radius: 2px;
    border: #ccc 1px solid;
    box-shadow: none;
    -webkit-appearance: none;
    ime-mode: inactive;
    font-size: 14px;	
	float:left;
}
#bo_sch select{
    color: #666;
    font-size: 15px;
    border-color: #646464;
	cursor:pointer;
	background:url(img/ft_arr01.gif) no-repeat 90% center;
}
#bo_sch .sch_input{
	border-color: #646464;
    height: 48px;
    width: 450px;
    margin-left: 10px;
	border-right:0;
	padding-left:10px
}
#bo_sch .sch_btn{
	height:48px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	background:url('./img/sch_btn.png') no-repeat 50% 50%;
    width: 59px;
    text-indent: -999px;
    overflow: hidden;
    border-color: #646464;
    border-left: 0;
}
#bo_sch .sch_btn:hover{
	background:url('./img/sch_btn_on.png') no-repeat 50% 50%;		
}
#bo_gall li.empty_list {padding:85px 0;text-align:center}


#fwrite{border-top:2px solid #333; margin-bottom:100px}
#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}

#autosave_wrapper {position:relative}
#autosave_pop {display:none;z-index:10;position:absolute !important;top:34px;right:0;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;
-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);}
#autosave_pop:before{content: "";position: absolute;top: -8px;right: 45px;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #000 transparent;}
#autosave_pop:after{content: "";position: absolute;top: -7px;right: 45px;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #fff transparent;}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow λ―Έμ§μ κΈ°κΈ° λμ */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:center;margin:0 !important;}
#autosave_pop button {margin:0;padding:0;border:0;}
#autosave_pop ul {padding:15px;border-top:1px solid #e9e9e9;list-style:none;overflow-y:scroll;height:130px;border-bottom:1px solid #e8e8e8}
#autosave_pop li {padding:8px 5px;border-bottom:1px solid #fff;background:#eee;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right;font-size:0.92em;font-style:italic;color:#999}
.autosave_close {cursor:pointer;width:100%;height:30px;background:none;color:#888;font-weight:bold;font-size:0.92em}
.autosave_close:hover{background:#f3f3f3;color:#3597d9}
.autosave_content {display:none}
.autosave_del{background:url(./img/close_btn.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden;height:20px;width:20px;}


#bo_v {background:#fff;box-sizing:border-box}
#bo_v_table {position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}

#bo_v_title {    
	border-top: 2px solid #333;
    border-bottom: 1px solid #cdcdcd;	
    text-align: center;
    font-size: 30px;
    font-size: 20px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -1px;
    text-align: center;
	padding:35px 0 25px;
	position:relative;
}
#bo_v_title > span{
	display:inline-block;	
}
#bo_v_title .bo_v_cate{
    display: inline-block;
    height: 40px;
    margin-right: 10px;
    padding: 0 18px;
    line-height: 36px;
    color: #61a032;
    font-size: 15px;
    font-weight: 400;
    border: 2px solid #61a032;
    position: relative;
    top: -6px;
}
#bo_v_title .bo_v_tit{
    display: inline-block;
	font-size:35px;
	word-break:break-all
}

#bo_v_info {padding: 10px 0 15px;margin:0 0 20px;border-bottom:1px solid #ddd;color:#666}
#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""} 
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_info strong {display:inline-block;margin:0 10px 0 0;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest {font-weight:bold}
#bo_v_info .profile_img {}
#bo_v_info .profile_img img{border-radius:50%}
#bo_v_info .sv_member{color:#000}
#bo_v_info .if_view{display:inline-block;background:url(./img/icon_view.png) no-repeat 50% 50%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle;margin-right:3px}
#bo_v_info .if_comment{display:inline-block;background:url(./img/icon_comment.png) no-repeat 50% 50%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle;margin-right:3px}
#bo_v_info .if_date{float:right;margin:0;font-style:italic;color:#888}

#bo_v_file {margin:10px 0;border:1px solid #d4d4d4}
#bo_v_file h2 {padding:10px;background: #f3f3f3}
#bo_v_file ul {margin:0;padding:5px 0;list-style:none}
#bo_v_file li {padding:5px 10px;position:relative;}
#bo_v_file a {display:inline-block;color:#3497d9;text-decoration:underline;word-wrap:break-word}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
#bo_v_file img {float:left;margin:0 10px 0 0}
.bo_v_file_cnt  {position:absolute;top:5px;right:10px;color:#888;font-size:0.92em}

#bo_v_link {margin:10px 0;border:1px solid #d4d4d4}
#bo_v_link h2 {padding:10px;border-bottom:1px solid #e8e8e8;background: #f3f3f3}
#bo_v_link ul {margin:0;padding:5px 0;list-style:none}
#bo_v_link li {padding:5px 10px;position:relative;}
#bo_v_link a {display:inline-block;color:#3497d9;text-decoration:underline;word-wrap:break-word}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none}
.bo_v_link_cnt {position:absolute;top:5px;right:10px;color:#888;font-size:0.92em}

#bo_v_top {zoom:1}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul {padding:0;list-style:none;word-break:break-all}

#bo_v_bot {zoom:1}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul {padding:0;list-style:none}

.bo_v_com {margin:20px 0;float:right}
.bo_v_com li {float:left;margin-left:5px}

.bo_v_left {margin:20px 0;float:left}
.bo_v_left li {float:left;margin-right:5px}

.bo_v_nb {border-bottom: 1px solid #ddd;background: #fff;padding: 20px 0 0 0;}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {border-top: 1px solid #eee;    height: 65px;line-height: 65px; font-size: 16px;}
.bo_v_nb li a{color:#666; font-weight:300}
.bo_v_nb li:first-child{border-top: 1px solid #000;}
.bo_v_nb li:hover a{ color:#61a032; font-weight:400;}
.bo_v_nb li i{font-size:13px}
.bo_v_nb li .nb_tit{display:inline-block;padding-right:20px;color:#4567b5}
.bo_v_nb li .nb_date{float:right;color:#888}

#bo_v_atc {min-height:200px;height:auto !important;height:200px;padding: 70px 110px 10px 110px; width:100%; box-sizing:border-box; position:relative}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {width:100%;overflow:hidden;zoom:1; text-align:center;}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto; border: 1px solid #ddd;}

#bo_v_con {
	margin:20px 0 30px;width:100%;
	word-break:break-all;
	overflow:hidden;color: #555;
	font-size: 16px;line-height: 1.8;
	font-weight: 300; text-align:center
}
#bo_v_con a {color:#000;text-decoration:underline; font-size:30px;}
#bo_v_con a:hover{color:#61a032}
#bo_v_con img {max-width:100%;height:auto}
#bo_v_atc .url{margin:20px 0 50px;}
#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#bo_v_act a:hover{background-color:#f3f3f3}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}
#bo_v_act .bo_v_good{display:inline-block;border:1px solid #000;width:70px;height:70px;padding-top:40px;background:url(./img/icon_good.png) 25px 18px no-repeat;border-radius:50%;font-style:italic}
#bo_v_act .bo_v_nogood{display:inline-block;border:1px solid #000;width:70px;height:70px;padding-top:40px;background:url(./img/icon_bad.png) 25px 18px no-repeat;border-radius:50%;font-style:italic}

#bo_v_share{position:absolute; top:50%; left:0; margin-top:-15px; z-index:11}
#bo_v_share .btn{padding:0 10px 0 0;color:#555;font-weight:normal;font-size:1em ;line-height:30px;height:32px;border-radius:0;border-color:#d5d5d5}
#bo_v_share .btn:hover{background:#fff}
#bo_v_share .btn i{margin-right:5px;background:#eee;color:#333;text-align:center;width:30px;line-height:30px;vertical-align:top;}
#bo_v_share .btn_share{}
#bo_v_share .btn_share:hover{}

.bo_v_snswr{position:relative;display:inline-block;margin-left:-1px}
#bo_v_sns {display:none;position:absolute;top:-50px;left:50%;margin-left:-90px;width:180px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns:before{content: "";position: absolute;bottom: -7px;left: 84px;width: 0;height: 0;border-style: solid;border-width: 7px 6px 0 6px;border-color: #415b92 transparent transparent transparent;}
#bo_v_sns li {float:left;width:60px;text-align:center}
#bo_v_sns li a{height:40px;padding:10px 0;}
#bo_v_sns li .sns_f{display:block;background:#415b92}
#bo_v_sns li .sns_t{display:block;background:#35b3dc}
#bo_v_sns li .sns_g{display:block;background:#d5503a}
#bo_v_sns.show_kakao{width:240px;margin-left:-120px}
#bo_v_sns li .sns_k{display:block;background:#fbe300}
#bo_v_sns li img{vertical-align:top}


.cmt_btn{background:url('./img/cmt_btn.png') no-repeat 85px 8px;text-align:left ;width:100% ;border:0;color:#ed6478;font-weight:bold;font-size:1.25em;margin: 30px 0 0px;padding:0  0 10px;cursor:pointer}
.cmt_btn_op{background:url('./img/cmt_btn.png') no-repeat 85px  -23px}
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative}
#bo_vc article .profile_img img{border-radius:50%}
#bo_vc header {}
#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo{float:right;font-style:italic;color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {padding:15px  ;margin:10px 0 0;background: #f8fafb;border-radius:5px;border: 1px solid #e8e8e8;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#bo_vc #bo_vc_winfo {float:left}

.bo_vc_act {text-align:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {display:inline-block;}
.bo_vc_act li a{padding:0 5px;line-height:23px}

.bo_vc_w {position:relative;margin:10px 0;display:block;}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:block;margin:0 0 5px}
.bo_vc_w textarea{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
#wr_secret{}
.bo_vc_w_info{margin:10px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input{float:left;margin-right:5px}
.bo_vc_w_info #captcha{padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm{float:right;margin-top:10px}
.bo_vc_w .btn_confirm label{display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center;}
.bo_vc_w .btn_submit{height:45px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em;}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}

#bo_vc_send_sns{display:inline-block;float:left}
#bo_vc_sns {display:inline-block;margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 5px 0 0}
#bo_vc_sns .sns_li_f{border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_t{border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_off{background:#bbb}
#bo_vc_sns a{display:inline-block;padding:0 15px 0 5px;}
#bo_vc_sns input {margin:0 5px 0 0 }


#bo_w .write_div{position:relative}
#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .write_div > div{
    padding: 16px 40px;
    font-size:15px;
	float:left;
	width:1000px;
	border-bottom: 1px solid #e6e6e6	;
	position:relative;
	height:72px;
	font-weight:500;
	color:#333;
	line-height:39px;
	border-left:1px solid #e6e6e6
}
#bo_w .write_div > div.type_tit{width:200px!important;padding:20px 30px 20px 40px; border-left:0}
#bo_w .write_div > div.type_tit.gb_no:after{display:none;}
#bo_w .write_div > div.type_tit:after{
    content: "*";
    visibility: visible;
    color: #a40000;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-size: 19px;
    margin-left: 28px;
    margin-top: 14px;	
}
#bo_w .bo_w_info .frm_input{float:left;width:33%}
#bo_w #wr_password{margin:0 0.5%  }
#bo_w .wr_content.smarteditor2 iframe{background:#fff}
#bo_w .bo_w_tit{position:relative}
#bo_w .bo_w_tit .frm_input{padding-right:120px;}
#bo_w .bo_w_tit #btn_autosave{position:absolute;top:5px;right:5px;line-height:30px;height:30px;}
#bo_w .bo_w_link label{
	width:100%;
	height:100%;
	display:block;
}
#bo_w .bo_w_link .frm_input{padding-left:50px}
#bo_w .bo_w_flie .lb_icon{
    width: 100%;
    height: 100%;
    display: block;
}

#bo_w .bo_w_flie .frm_input{margin:10px 0 0 }
#bo_w .bo_w_flie .file_del{    
	position: absolute;
	top:15px;
    right: 10px;
    right: 0;
    margin-right: 230px;
    font-size: 14px;
    color: #7d7d7d;}
#bo_w .bo_w_select select{border:1px solid #3497d9;height:40px;border-radius:3px}
.fa{margin-right:5px}


input[type=text], input[type=submit], input[type=password], input[type=file]{
	display: inline-block;
    max-width: 100%;
    height: 40px;
    padding: 0 20px;
    color: #666;
    font-size: 15px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    outline: 0;
    box-sizing: border-box;
    vertical-align: top;
    transition: all 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    -webkit-transition: all 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);	
}
#bo_w .cke_sc { text-align:right; margin-bottom:20px;}
#bo_w button.btn_cke_sc{    
    border: 0;
    padding: 5px 30px 5px 10px;
    font-size: 13px;
    color: #fff;
    background:#61a032;
    position: relative;
	cursor:pointer;
}
#bo_w button.btn_cke_sc:after{
	display: block;
    content: " + ";
    visibility: visible;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px;
    font-size: 18px;
    margin-right: 10px;
}
#bo_w .cke_sc_def {    
	position: absolute;
    width: 380px;
    border: 1px solid #ddd;
    background: #fff;
    right: 0;    
	box-sizing: border-box;
    margin-right: 25px;}
#bo_w .cke_sc_def dl {display:block;width:100%; padding:20px; box-sizing:border-box;}
#bo_w .cke_sc_def dl:after { clear:both; content:"";display:block; height:0; visibility:hidden;}
#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {float:left; padding: 5px 8px; position:relative;}
#bo_w .cke_sc_def dt:after  {content:" : "; display:block; position:absolute; top:4px; right:0; visibility:visible;}
#bo_w .cke_sc_def dd{}
.btn_cke_sc_close{display:none!important}
.write_btn1{
	width:100%;
	text-align:center;
	padding-top:50px;
}
.write_btn1 > a, .write_btn1 >input{
    display: inline-block;
    min-width: 125px;
    height: 55px;
    line-height: 55px;
    padding: 0 40px;
    font-size: 19px;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
	margin:0 3px;
	color:#fff;
}
.write_btn1 > a{background:#a6ce39}
.write_btn1 >input{background:#61a032}
.cata_name{    
    display: inline-block;
    font-size: 17px;
    color: #61a032;
    padding: 5px 0;
	font-weight:400;
}
.bo_v_data{
    font-size: 16px;
    line-height: 28px;
    padding-right: 17px;
    display: block;
    font-size: 17px;
    color: #777;
    font-weight: 300;
    letter-spacing: 0.2px;	
}
#bo_top{position:relative;}
#bo_top .btn-share.ui-btn-share{    
    position: absolute;
    bottom: 51%;
    right: 11px;
    margin-bottom: -14px;
    border-left: 1px solid #d6d6d6;
    padding-left:13px;
    box-sizing: border-box;}
.on{display:block!important;}	
#bo_top .share-box-wrap{display:none;position:relative;z-index:2;position:absolute;bottom:-18px;right:14px;box-sizing:border-box;}
#bo_top .btn-share-close{position:absolute;top:-29px;right:-4px;background-color:#fff}
#bo_top .btn-share.on{display:none}
#bo_top .btn-share.on + .share-box-wrap{display:block}
.view-img{padding:20px 15px 10px 15px}
.icon{display:block;}
.btn-share .icon{background-image:url(img/sprite_pc.png);background-position:-307px -244px;width:22px;height:20px;background-size:461px 445px; display:block;}
.btn-share-close{display:inline-block;padding:5px 4px 1px 5px}
.btn-share-close .icon{background-image:url(img/sprite_pc.png);background-position:-443px -40px;width:18px;height:18px;background-size:461px 445px}
.share-box li{float: left;text-align: center;background: #fff;}
.share-box li a:first-child{border-left:1px solid #eee;}
.share-box li a{height:55px!important;display:block;border-top: 1px solid #eee;border-right: 1px solid #eee;border-bottom: 1px solid #eee;}
.share-box li a .icon{width:55px;height:55px;display:inline-block;text-indent:-9999px}
.share-box .url .icon{background-image:url(img/sprite_pc.png);background-position:-90px -116px;width:53px;height:53px;background-size:461px 445px}
.share-box .facebook .icon{background-image:url(img/sprite_pc.png);background-position:0 -206px;width:54px;height:53px;background-size:461px 445px}
.share-box .twitter .icon{background-image:url(img/sprite_pc.png);background-position:-232px 0;width:54px;height:53px;background-size:461px 445px}
.share-box .gmail .icon{background-image:url(img/sprite_pc.png);background-position:-232px -78px;width:54px;height:53px;background-size:461px 445px}
.hide-txt{display:inline-block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(1px 1px 1px 1px)}


/*λ·°*/
.jssora22l, .jssora22r{
	display: block;
	/* size of arrow element */
	background-image:url(img/sprite_pc.png);
	width: 26px;
	height: 48px;
	background-size: 461px 445px;	
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 1;
    cursor: pointer;	
}
.jssora22l{left:0;margin-left: 30px;background-position: -397px 0;}
.jssora22r{right:0;margin-right:30px;background-position: -397px -68px;}
#bo_content_t{
	margin-top: 20px;
    display: block;
    padding: 20px 110px 10px 110px;	
}
.ad_btn_wrap{
	width:100%;	
	margin:30px 0 100px 0;	
	position:relative;
}
.list_wrap{
	width:100%;
	text-align:center;	
}
.list_wrap a{
	display: inline-block;
    background: #fff;
    height: 45px;
    line-height: 45px;
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:0;
	color:#333;
	font-weight:500;
	width:118px;
	box-sizing:border-box;	
}
.list_wrap a:hover{background: #a6ce39;	color:#fff;border: 1px solid #a6ce39;}
.view_btn_list{position:absolute;top:0;	}
.view_btn_list li {float:left;	margin:0 5px 0 0!important;}
.view_btn_list.left{left:0;}
.view_btn_list.right{right:0;}
/*μΉμ§ μ»μν*/
.webzin_list { 
	margin: 10px 0; 
	padding:20px 0; 
	border-bottom: 1px solid #ececec; 
	background: #fff; 
	border-radius: 3px; 
}
.webzin_list > ul {position:relative;}
.webzin_list > ul > li { float: left; width: calc(100% - 315px); }
.webzin_list > ul > li:first-child { position: relative; width: 285px; height:200px; margin-right:30px; }
.webzin_list > ul > li:first-child  > a{display:block; width:100%; height:100%; border:1px solid #cdcdcd; overflow:hidden;}
.webzin_list > ul > li:first-child img { width: 100%; }
.webzin_list > ul > li:first-child > div{position:absolute; top:0px; right:5px;}

.webzin_list > ul > li > div:first-child { border-bottom: 1px solid #ececec; margin-bottom: 10px; }
.webzin_list > ul > li > div:first-child > p:first-child { font-weight: 700; font-size: 15px; }
.webzin_list > ul > li > div:first-child > p:last-child {font-size: 11px;}
.gall_chk{ border-bottom: none !important; }

.webzin_list > ul > li > div:first-child > p > a {
	display: inline-block; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000;
	width: 100%; height: 30px;	
}
.webzin_list > ul > li > div:last-child {
	font-size:12px; font-weight:300; 
	display: inline-block; float: left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
	white-space: normal; line-height: 19px; word-break: keep-all;
}
.in_txt{
	font-size: 15px;
    line-height: 1.7;
    color: #555;
    letter-spacing: -0.3px;
    word-break: keep-all;
    word-wrap: break-word;
    font-weight: 300;
}
#hd{border:none;}

.board_tit .sub-cm-tab-container{margin-bottom:80px;}


@media(max-width:800px) {/* Small Devices, m */
.board_tit .sub-cm-tab-container{margin-bottom:30px;}
#bo_sch {    
	width: 100%;
    box-sizing: border-box;
    padding: 5px 0 50px;
    border: 0;
    border-bottom: 2px solid #000;}
#bo_sch select{height:35px; padding:0 20px 0 10px; width:30%; box-sizing:border-box;}
#bo_sch .sch_input{    
	width:55%;
    box-sizing: border-box;
    height: 35px;
    border-radius: 0;
    background: #f5f5f5;
    margin-left: 4px;
    border-color: #ddd;
    font-size: 11px;}
#bo_sch .sch_btn{height:35px;border-radius:0;width:10%; box-sizing:border-box;background:url('./img/sch_btn.png') no-repeat 50% 50% #f5f5f5;
    border-color: #ddd;
}
#bo_list_total{font-size:12px; position:absolute; top:65px}
.webzin_list > ul{width:100%; padding:15px; box-sizing:border-box;}
.webzin_list{padding:0; margin:0}
.webzin_list > ul > li:first-child{width:40%; height:auto; margin-right:0; padding-left:0}
.webzin_list > ul > li{width: 60%;box-sizing: border-box;padding-left: 15px;}
.cata_name{font-size:13px;}
#bo_gall .bo_tit{font-size:15px;}
.in_txt{display:none;}
.webzin_list > ul > li > div:first-child{border-bottom:0;}
#bo_gall, #bo_w, #bo_v{width:100%; box-sizing:border-box; padding:0 15px; margin-bottom:45px}
#bo_gall .gall_detail{top:50%; margin-top:25px;}
#bo_gall .btn_admin{font-size:12px;}
#bo_gall .wrap{margin-bottom:20px;}
#bo_v_title{text-align:left;width:100%; padding:20px;}
#bo_v_title .bo_v_cate{font-size:13px; height:25px; line-height:23px; border:1px solid #61a032}
#bo_v_title .bo_v_tit{font-size:21px; display:block;}
.bo_v_data{font-size:14px;}
#bo_v_share .btn{display:none;}
#bo_top .btn-share.ui-btn-share{top: 0;border-left: 0;margin-top: -6px;}
#bo_top .share-box-wrap{top:0; margin-top:54px;}
#bo_v_atc{padding:15px;}
.bo_v_nb li .nb_tit{padding-left:10px;}
.bo_v_nb li .nb_date{padding-right:10px;}
.bo_v_nb li .nb_date, .bo_v_nb li .nb_tit, .bo_v_nb li a{font-size:14px;}
.list_wrap a{position:relative; top:0; margin-top:60px;}
.ad_btn_wrap{margin:30px 0 50px;}
#bo_v_file h2{font-size:15px;}
#bo_v_file a{font-size:13px; font-weight:400;}
#bo_v_file a > strong{display:inline-block; margin-right:10px}
.bo_v_file_cnt{display: block;position: initial;margin-top: 7px;font-size: 12px;}

#bo_w .write_div > div.type_tit:after{margin-left: 3px;margin-top: 9px;}
#bo_w .write_div > div.type_tit{width:28%!important; padding:10px 0 15px 15px; height:60px; font-size:13px;}
#bo_w .write_div > div{height: 60px;padding: 10px 0 15px 15px;width: 72%;}
input[type=text], input[type=password], input[type=file]{
	width: 90%;
    height: 35px;
    padding: 0 0 0 10px;
    font-size: 14px;
}
#smart_editor2{min-width:95%!important}
#bo_w .frm_file{font-size:12px;}
.write_btn1 > a, .write_btn1 >input{min-width: 100px;height: 40px;line-height: 40px;font-size: 16px;font-weight: 500;}
#fwrite{margin-bottom:50px;}
#bo_w .bo_w_tit #btn_autosave{top: 0;margin-top: -165px;}
#visit dt{font-size:0.9em}
#hd_admin a.admin_btn{padding:10px;}
.bo_w_link:first-child > div.type_tit{border-bottom:0!important}
#bo_v_atc .url{margin:0 0 15px 0;}
.ad_btn_wrap{margin-top:0;}
#bo_v_con a{font-size:6.2vw;}
}

@media (min-width:801px) {
#bo_sch {padding: 30px 0 30px 246px;}
#bo_sch select{height:48px; padding:0 62px 0 15px;}
.bo_v_data{position: absolute;top: 50%;right:62px;margin-top: -23px;    padding: 10px 0 0 0;}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {	
.bo_v_data{padding:15px 0 0 0}
#bo_top .share-box-wrap{bottom:-19px;}
.bo_v_nb li{line-height:0; padding-top:30px;}
.bo_v_nb li .nb_date{padding-top:4px;}
.list_wrap a{line-height:53px;}
#bo_list .tbl_head01 tbody td{padding-top:20px;}
#bo_gall .btn_admin{line-height:37px;}
a.btn, .btn{line-height:45px; padding:0 20px;}
.write_btn1 > a, .write_btn1 > input{line-height:62px!important;}
}