@charset "utf-8";

/* ### 기본 스타일 커스터마이징 시작 ### */

/* 게시판 버튼 */
/* 목록 버튼 */
#bo_list a.btn_b01 {}
#bo_list a.btn_b01:focus, #bo_list .btn_b01:hover {}
#bo_list a.btn_b02 {}
#bo_list a.btn_b02:focus, #bo_list .btn_b02:hover {}
#bo_list a.btn_admin {} /* 관리자 전용 버튼 */
#bo_list a.btn_admin:focus, #bo_list a.btn_admin:hover {}
.chk_all{margin:10px 0}
/* 읽기 버튼 */
#bo_v a.btn_b01 {}
#bo_v a.btn_b01:focus, #bo_v .btn_b01:hover {}
#bo_v a.btn_b02 {}
#bo_v a.btn_b02:focus, #bo_v .btn_b02:hover {}
#bo_v a.btn_admin {} /* 관리자 전용 버튼 */
#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {}

/* 쓰기 버튼 */
#bo_w .btn_confirm {} /* 서식단계 진행 */
#bo_w .btn_submit {}
#bo_w .btn_cancel {}
#bo_w .btn_frmline {} /* 우편번호검색버튼 등 */


/* 게시판 목록 */
#bo_list .td_chk {width:30px;text-align:center}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_board {width:120px;text-align:center}
#bo_list .td_num {width:50px;text-align:center}
#bo_list .td_numbig {width:80px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_nick {width:100px;text-align:center}
#bo_list .td_name {width:100px;text-align:left}
#bo_list .td_date {width:60px;text-align:center}
#bo_list .td_datetime {width:150px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}
#bo_list .notice_icon{display: inline-block;vertical-align:top;background: #ff6f6f;padding: 0 5px;line-height: 20px;border-radius: 5px;font-weight: normal;font-size:11px;color: #fff;}
#bo_list .notice_icon i{color:#fff}
#bo_list .bo_subject .fa-download{width:16px;height:16px;line-height:16px;background:#ecaa30;color:#fff;text-align:center;font-size:10px;border-radius:2px}
#bo_list .bo_subject .fa-link{width:16px;height:16px;line-height:16px;background:#2aa974;color:#fff;text-align:center;font-size:10px;border-radius:2px}
#bo_list .bo_subject .fa-heart{background:#ff0000;color:#fff;width:16px;height:16px;line-height:16px;text-align:center;font-size:10px;border-radius:2px}
#bo_list .bo_subject .new_icon{display:inline-block;padding: 0 3px;line-height:16px ;font-size:0.833em;color:#fff;background:#c56bed}
#bo_list .bo_tit .fa-lock{color:#666}


#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin:0 0 15px;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} 
#bo_cate li{;display:block;float:left;}
#bo_cate a {position:relative;display:block;line-height:35px;padding:0 20px;color:#888;border-bottom:2px solid #ddd;background:#fff;margin:5px 5px  5px 0;border-radius:5px}
#bo_cate #bo_cate_on {background:#86b9f8;color:#fff;border-color:#86b9f8}

.board_list {
	margin-left: -10px;
	margin-right: -10px;
}
.board_list ul {
    width: 100%;
    margin: 0 auto;
	    margin-top: 15px;
}
.board_list li {
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 30px;
	width: 20%;
	box-sizing: border-box;
	
}
.board_list li > div {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #ededed;
	vertical-align: top;
	text-align: center;
}
.board_list .bo_liimg {padding-right:120px}
.board_list .bo_pf_img {position:absolute;top:30px;left:30px;width:46px;height:46px}
.board_list .bo_pf_img img{border-radius:30px;width:100%;height:auto}
.board_list .bo_notice{background:#e9f0ff;}
.board_list .bo_img {position:absolute;top:0;right:0}
.board_list .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    text-align: center;
    width: 100%;
}
.board_list .k_name {
    font-size: 18px;
}
.board_list .dscr {
	border-top: 1px solid #eee;
	line-height: 25px;
	padding: 10px 5px;
	background-color: white;
	font-size: 14px;
}
.board_list span.title		{ line-height:1.5; min-height: 45px; max-height:60px; overflow-y:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; color:#666; }
.board_list span.highlight	{ color:#ff4021 !important; font-size:16px  !important; }

@media (max-width: 969px){
    .board_list li {
		width: 50%;
	}
}

/* 게시판 목록 공통 */
.bo_fx {margin:15px 0;padding:0 }
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;font-size:0}
.btn_bo_user {float:right;margin:0;padding:0;list-style:none}
.btn_bo_user li {float:left;margin-left:5px}
.btn_bo_adm {text-align:center;float:left}
.btn_bo_adm li {display:inline-block;}
.btn_bo_adm button {border:0;padding:0 10px;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle}
.bo_notice td {background:#f7f7f7}
.bo_notice td a {font-weight:bold}
.td_num strong {color:#000}
.bo_cate_link {display:inline-block;line-height:20px;color:#86b9f8;font-weight:600;padding:0 5px;;font-size:0.92em;}
.bo_subject{display:inline-block;font-size:1.083em;font-weight:bold;padding: 5px;margin-bottom:5px;}
.bo_subject i{color: #8d96c2;font-size:12px}
.bo_subject  .fa-heart{color:#ff0000}
.bo_current {color:#e8180c}
.bo_info{line-height:20px;color:#888d94;font-weight:300}
.bo_info .comment_icon{background:url(./img/icon_comment.png) no-repeat 50% 50% ;display:inline-block;width:20px;height:28px;text-indent:-999px;overflow:hidden;vertical-align:top;background-size:70%;margin:0 0px 0 5px}
.bo_info .bo_date{margin:0 5px}
.bo_info .cnt_cmt {display:inline-block;margin: 0 5px 0 3px;}
.bo_info .profile_img img{border-radius:50%;vertical-align:top;width:20px;height:20px}

#bo_sch {
	background: #fff;
	border: 2px solid #e3674f;
	position: relative;
	margin: 0;
	border-radius: 5px;
	padding: 5px
}
#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{border:0;;margin:9px 0;height:20px;border-right:1px solid #ddd;float:left;width:20%}
#bo_sch .sch_input{height:38px;border:0;padding:0;background-color:transparent;float:left;width:60%;padding:0 40px 0 10px}
#bo_sch .sch_btn{
	height: 38px;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	width: 40px;
	background: none;
	font-size: 24px;
	line-height: 45px;
}
.view_is_list{position:relative;z-index:auto;float:right}
.view_is_list li{display:inline-block}

.ovf-hide {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


@media (max-width: 639px) {
}
/* 게시판 쓰기 */
#bo_w #wr_email, #bo_w #wr_homepage, #bo_w #wr_subject {width:100%}

#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}

#wr_email, #wr_homepage, #wr_subject, .wr_link {width:100%}

/* 게시판 읽기 */
#bo_v {margin:15px;background:#fff;border-radius:5px;padding:30px}

#bo_v_table {padding: 10px;color:#999;font-size:0.9em;font-weight:bold}

#bo_v_title {}
.bo_v_cate{display:inline-block;background: #4162ff;color: #fff;border-radius: 13px;line-height: 24px;padding: 0 10px;font-weight:normal;}
.bo_v_tit{display:block;font-size:1.5em;margin:10px 0 0}
#bo_v header p{font-size:0.92em;color:#777;font-style:italic ;margin:10px 0 0 }

#bo_v_info {padding:15px 0px ;border-bottom:1px solid #eee;color:#888d94;line-height:20px;margin-bottom:15px}
#bo_v_info h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_info strong {display:inline-block;font-weight:normal;margin:0 5px}
#bo_v_info .profile_img img{border-radius:50%;vertical-align:top}
#bo_v_info .icon_view{display:inline-block;background:url(./img/icon_view.png) no-repeat 50% 50%;background-size:80%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle;margin:0 3px 0 5px}
#bo_v_info .icon_comment{display:inline-block;background:url(./img/icon_comment.png) no-repeat 50% 50%;background-size:70%;height:15px;width:20px;overflow:hidden;text-indent:-999px;vertical-align:middle;margin:0 3px 0 5px}

#bo_v_file {margin:0 }
#bo_v_file h2  {position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;padding:0;list-style:none}
#bo_v_file li {padding: 10px 10px 10px 60px;border: 1px solid #e8e8e8;background:#fff;color:#aaa;margin: 0 0 10px;border-radius:5px;position:relative;
-webkit-box-shadow: 0 0 5px  #e2e4f1;
-moz-box-shadow: 0 0 5px #e2e4f1;
box-shadow: 1px 2px 8px #e2e4f1
}
#bo_v_file li:hover{border:1px solid #b388da}
#bo_v_file li i{position:absolute;top:50%;left:10px;font-size:20px;color:#aaa;width:40px;line-height:40px;text-align:center;margin-top:-20px}
#bo_v_file a {display:block;color:#4383fd;text-decoration:none;margin:0 0 3px}
#bo_v_file a strong{text-decoration:underline}
#bo_v_file  span {font-size:0.91em}

#bo_v_link {margin:0 }
#bo_v_link h2  {position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_v_link ul {margin:0;padding:0;list-style:none}
#bo_v_link li {padding: 10px 10px 10px 60px;border: 1px solid #e8e8e8;background:#fff;color:#aaa;margin: 0 0 10px;border-radius:5px;position:relative;
-webkit-box-shadow: 0 0 5px  #e2e4f1;
-moz-box-shadow: 0 0 5px #e2e4f1;
box-shadow: 1px 2px 8px #e2e4f1}
#bo_v_link li:hover{border:1px solid #b388da}
#bo_v_link li i{position:absolute;top:50%;left:10px;color:#aaa;font-size:20px;;width:40px;line-height:40px;text-align:center;margin-top:-20px}
#bo_v_link a {display:block;color:#4383fd;text-decoration:none;margin:0 0 3px}
#bo_v_link a strong{text-decoration:underline}
#bo_v_link span {font-size:0.91em}
.bo_v_link_cnt {font-size:0.92em}

#bo_v_top {margin:15px;}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_top ul {margin:0;padding:0;list-style:none}
#bo_v_top ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_top ul li{display:inline-block;}
.bo_v_left{float:left}
.bo_v_right{float:right}

#bo_v_bot {padding:0 10px}
#bo_v_bot:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_v_bot ul {margin:0;padding:0;list-style:none}

.bo_v_nb{clear:both;margin:15px ;background:#fff;border-radius:5px;border-top:1px solid #e8e8e8;text-align:left;position:relative;}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {border-bottom:1px solid #e8e8e8}
.bo_v_nb li a{display:block;padding:15px ;vertical-align:top;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.bo_v_nb li i{color:#d1d7de;width:30px;text-align:center;}

#bo_v_atc {min-height:200px}
#bo_v_atc_title {margin:0;padding:0;height:0;overflow:hidden}

#bo_v_img {margin:0 0 10px;width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a.view_image{display:block}
#bo_v_img img {margin-bottom:15px;max-width:100%;height:auto}

#bo_v_con {min-height:200px;margin-bottom:20px;width:100%;font-size:1.250em;line-height:1.7em;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#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:#ff6959;color:#fff;text-align:center}
#bo_v_act .bo_v_good{padding:15px 0;display:inline-block;border:1px solid #000;width:70px;height:70px;line-height:20px;border-radius:50%;font-style:italic}
#bo_v_act .bo_v_nogood{padding:15px 0;display:inline-block;border:1px solid #000;width:70px;height:70px;line-height:20px;border-radius:50%;font-style:italic}
#bo_v_act .bo_v_good i,#bo_v_act .bo_v_nogood i{font-size:18px;}
#bo_v_share{position:relative;margin:20px 0;text-align:right}
#bo_v_share:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_share .btn_scrap{display:inline-block;background:#d4d4d4;color:#444;line-height:40px;width:60px;font-weight:bold;text-align:center;float:left;border-radius:3px}

.btn_share{display:none;}
.bo_v_snswr{position:relative;float:right}
#bo_v_sns {;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;width:50px;text-align:center;margin-left:3px}
#bo_v_sns li a{height:40px;padding:10px 0;}
#bo_v_sns li .sns_f{display:block;background:#415b92;border-radius:3px}
#bo_v_sns li .sns_t{display:block;background:#35b3dc;border-radius:3px}
#bo_v_sns li .sns_g{display:block;background:#d5503a;border-radius:3px}
#bo_v_sns li .sns_k{display:block;background:#fbe300;border-radius:3px}
#bo_v_sns li img{vertical-align:top}

@media (max-width: 639px){
    #bo_v,.bo_v_nb,#bo_v_top{margin:15px 0}
}
/* 게시판 댓글 */
.cmt_btn{text-align:left ;width:100% ;border:0;color:#696ae6;font-weight:bold;font-size:1.154em;margin: 20px 0 ;padding:15px;background:none;position:relative}
.cmt_btn:before{position:absolute;bottom:0;left:15px;width:30px;height:1px;background:#696ae6;content:''}
#bo_vc {margin:15px}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:0 0 20px;position:relative}
#bo_vc header {line-height:20px;color:#888d94}
#bo_vc .comment_profile_img img, #bo_vc .profile_img img{border-radius:50%}
#bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
#bo_vc h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {margin:5px 0 ;line-height:1.8em;border-bottom:1px solid #e8e8e8;padding:15px;margin-top:15px;background:#fff;border-radius:5px}
#bo_vc .cmt_contents  p{font-size:1.083em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:15px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc .cmt_opt{position:absolute;top:0;right:0;width:30px;height:30px;background:none;border:0;color:#9d9d9d}
#bo_vc .bo_vl_act{top:30px}
#bo_vc .comment_profile_img{position:absolute;top:0;left:0}
.bo_vc_hdinfo{display:block}
#bo_vc .profile_img img{display:none}
.bo_vc_act {text-align:right;;margin:0;list-style:none}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {display:inline-block;margin:0 2px}
.bo_vc_act li a{color:#3497d9;text-decoration:underline}

#bo_vc_w {position:relative;margin:15px 15px 30px ;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 #ddd;border-radius:5px;padding:20px;width:100%;height:120px;margin:10px 0;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.07);
    box-shadow: 0 1px 5px rgba(0,0,0,0.07);}
#wr_secret{}
.bo_vc_w_info{margin:5px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input{float:left;;width:49.5%;margin: 0 0 5px 0}
.bo_vc_w_info #wr_password{float:right;}
.bo_vc_w_info #captcha{;display:block;clear:both}
.bo_vc_w .btn_confirm{margin-top:5px;float:right;}
.bo_vc_w .icon_lock{display:inline-block;padding: 5px;margin-right:5px;}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w .bo_vc_secret{float:left;display:block;}

#bo_vc_send_sns{display:block;float:left}
#bo_vc_sns {display: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;;padding: 10px 0 10px 10px}
#bo_vc_sns .sns_li_t{border-radius:3px;background:#00aced;height:40px;;padding: 10px 0 10px 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 }


@media (min-width: 640px){
    #bo_vc article{padding-left:50px;margin-bottom:30px}
    .bo_vc_hdinfo{display:inline-block;}
}
@media (max-width: 639px){
    #bo_vc header{padding-left:50px}
    .cmt_btn{padding:15px 0 }
    #bo_vc,#bo_vc_w{margin:15px 0}
}

/*글쓰기*/
#bo_w {background:#fff;padding:20px;margin:15px }
#bo_w .bo_w_select select{border:1px solid #3497d9;background:#fff;width:100%}
#bo_w .bo_w_link label{position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#eee;text-align:center}
#bo_w .bo_w_link .frm_input{padding-left:50px}
#bo_w .bo_w_flie .lb_icon{position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#eee;text-align:center}
#bo_w .bo_w_flie .frm_file{padding-left:50px;}
#bo_w .bo_w_flie .file_wr{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0}
#bo_w .bo_w_flie .frm_input{margin:5px 0 0 }
.write_btn_wr{text-align:right;}

@media (max-width: 639px){
    #bo_w{margin:15px 0}
}




.look-sec{
    margin-bottom:5px;
    overflow:hidden;
    box-sizing:border-box;
    border-radius:3px;
    border:0
}
.look-sec .comment{
    position:relative;
    margin-top:20px;
    width:100%
}
.rel_actor{
    color:#f44336!important;
    margin-right:10px
}
#bo_vc{
    padding:0;
    border-bottom:1px solid #ebe3db
}
#bo_vc h2{
    position:absolute;
    font-size:0;
    line-height:0;
    overflow:hidden
}
#bo_vc article{
    border-top:1px solid #ebe3db;
    margin:20px 0;
    position:relative
}
#bo_vc article .profile_img img{
    border-radius:50%
}
#bo_vc header{
    padding:10px 0
}
#bo_vc header:after{
    display:block;
    visibility:hidden;
    clear:both;
    content:""
}
#bo_vc header .icon_reply{
    position:absolute;
    top:15px;
    left:-20px
}
#bo_vc footer{
    overflow:hidden
}
#bo_vc .member,#bo_vc .guest,#bo_vc .sv_member,#bo_vc .sv_guest{
    font-weight:700
}
.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:12px 15px 0;
    background-color:#fff;
    box-sizing:border-box;
    word-break:break-all;
    border:1px solid #f1ebe6;
    border-radius:5px
}
.cmt_contents::before{
    border-top:7px solid #ebe3db;
    border-right:7px solid #ebe3db
}
.cmt_contents::before{
    content:'';
    position:absolute;
    right:100%;
    top:44px;
    border-left:7px solid transparent;
    border-bottom:7px solid transparent
}
.cmt_contents::after{
    content:'';
    position:absolute;
    right:100%;
    top:45px;
    border-top:6px solid #fff;
    border-right:6px solid #fff;
    border-left:6px solid transparent;
    border-bottom:6px solid transparent
}
#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 0 0;
    line-height:23px
}
.bo_vc_act .bo_v_act_gng{
    position:relative
}
.bo_vc_act a{
    margin-right:5px;
    vertical-align:middle
}
.bo_vc_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;
    text-align:center
}
.bo_vc_act .bo_v_good{
    display:inline-block;
    border:1px solid #dfdfdf;
    padding:2px 12px;
    text-align:center;
    border-radius:3px;
    background:#f8f8f8
}
.bo_vc_act .bo_v_good:before{
    content:url(/img/icon_good.png)
}
.bo_vc_act .bo_v_nogood{
    display:inline-block;
    border:1px solid #dfdfdf;
    padding:2px 12px;
    text-align:center;
    border-radius:3px;
    background:#f8f8f8
}
.bo_vc_act .bo_v_nogood:before{
    content:url(/img/icon_bad.png)
}
#bo_v_top_ads,#bo_v_ads{
    text-align:center;
    margin:10px 0
}
#bo_v_act{
    margin:10px 0;
    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;
    text-align:center
}
#bo_v_act .bo_v_good{
    display:inline-block;
    border:1px solid #dfdfdf;
    width:80px;
    border-radius:3px;
    background:#f8f8f8
}
#bo_v_act .bo_v_good:before{
    content:url(/img/icon_good.png);
    display:block;
    width:20px;
    height:20px;
    margin:4px auto 0
}
#bo_v_act .bo_v_nogood{
    display:inline-block;
    border:1px solid #dfdfdf;
    width:80px;
    border-radius:3px;
    background:#f8f8f8
}
#bo_v_act .bo_v_nogood:before{
    content:url(/img/icon_bad.png);
    display:block;
    width:20px;
    height:20px;
    margin:4px auto 0
}

#container_title ul {
	display: table;
}
#container_title ul li {
	color: #009688;
	display: table-cell;
}
#container_title ul li:last-child {
	padding: 0 10px;
}
.pred {
	color: #ff6959;
}
.ptitle,
.look-sec > h2 {
    font-size: 20px;
    font-weight: bold;
    color: #009688;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 20px;
}
.look-sec .comment form{
    width:100%;
    display:table;
    margin:10px 0
}
.look-sec .comment form div.input{
    display:table-cell;
    width:100%;
    height:50px;
    font-size:0;
    line-height:0;
    border:1px solid #bbb;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    background:#fff;
    border-right:0;
    padding:5px
}
.look-sec .comment form div.input textarea{
    width:100%;
    height:100%;
    border:0;
    font-size:14px;
    background:transparent;
    resize:none;
    overflow-y:hidden;
    padding:0 0 1.1em
}
.look-sec .comment form div.btn_confirm{
    display:table-cell;
    cursor:pointer;
    width:60px;
    height:50px;
    text-align:center;
    vertical-align:middle;
    border:1px solid #bbb;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    background:#fff;
    background:-moz-linear-gradient(top,#fff 0%,#f4f4f4 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f4f4f4));
    background:-webkit-linear-gradient(top,#fff 0%,#f4f4f4 100%);
    background:-o-linear-gradient(top,#fff 0%,#f4f4f4 100%);
    background:-ms-linear-gradient(top,#fff 0%,#f4f4f4 100%);
    background:linear-gradient(to bottom,#fff 0%,#f4f4f4 100%)
}
.look-sec .comment form div.btn_confirm input{
    width:60px;
    height:50px;
    background:transparent;
    color:#607d8b
}
.buttons{
	position: relative;
	display: block;
	padding: 20px 10px 10px 10px;
}
.buttons ul{
    width: 100%;
    display:table
}
.buttons ul li{
    text-align:center;
	    padding: 5px;
    display:table-cell
}
.buttons .btn-subscription{
	position: relative;
	display: inline-block;
	/* padding-left: 32px; */
	/* padding-right: 15px; */
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	background: #fff;
	color: #9e9e9e;
	width: 100%;
	border: 0;
	padding: 10px 10px 10px 10px;
	padding: 10px 10px;
	line-height: 20px;
	background-color: #ff6959;
	color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.buttons .btn-subscription:hover{
    cursor:pointer;
    opacity:.83
}
.buttons .btn-subscription.zzim-on{
    border:solid 1px #ffcd2f;
    background:#fff
}
.buttons .btn-subscription .icon{
    position:absolute;
    line-height:26px;
    left:5px;
    width:21px;
    height:20px;
    background-size:100%;
    font-size:15px
}

.buttons .btn-subscription.btn-ad .icon{
    line-height:32px;
    left:6px
}
.buttons .btn-subscription span{
    font-size:1em;
    line-height:24px
}
.buttons .btn-subscription.btn-ad span{
	position: relative;
    font-size:1em;
    line-height:15px;
}

.buttons .btn-subscription.btn-scrap {
		    background: #607D8B;
}
.buttons .btn-subscription.btn-scrap span {
	    line-height: 38px;
}

.buttons .btn-subscription.btn-ad span:after {
	font-size: 14px;
	content: "웹하드 AD";
	color: #ffeb3b;
}

.buttons .btn-subscription.btn-ad span div{
    font-size:.8em;
    line-height:15px;
    text-align:center;
    color:#ffeb3b
}
.buttons .btn-ad1{
    background-color:#ff6959;
    color:#fff
}
.buttons .btn-ad2{
    color:#fff;
    background:#4285f4
}
.buttons .btn-subscription.zzim-on .icon,.buttons .btn-subscription.zzim-on span{
    color:#ffcd2f
}
.board_m_foot{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    z-index:4;
    padding:1% 0;
    width:100%;
    background-color:#fff;
    border-top:1px solid #ddd;
    font-weight:600;
    font-size:0;
    color:#fff;
    text-align:center;
    box-shadow:0 0 4px #ddd
}
.board_m_foot>div{
    float:left;
    padding:10px 0 8px;
    font-size:15px;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden
}
.board_m_foot .fixed_left{
    margin:0 1%;
    padding-left:10px;
    padding-right:10px;
    border:2px solid #ff6959;
    color:#ff6959;
    width:42%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.board_m_foot .fixed_left a{
    color:#fff
}
.board_m_foot .fixed_right{
    margin-right:1%;
    width:42%;
    border:2px solid #be3e1a;
    color:#be3e1a
}
.board_m_foot .fixed_right a{
    display:block;
    width:100%;
    height:100%;
    color:#be3e1a;
    box-sizing:border-box
}
.board_m_foot i{
}
.board_m_foot .back{
    padding:12px 0 9px;
    width:12%;
    color:#666;
    background:#eee;
    text-align:center
}
.board_m_foot .fixed_left span{
    color:#ffeb3b;
    font-size:12px;
    padding-right:3px
}
.look-detail-info{
    margin:0 auto;
    margin-top:20px
}
.look-detail-info .sec{
    padding:10px;
    background:#fff;
    text-align:center
}
.look-detail{
    position:relative;
	float: left;
	    padding-right: 10px;
	width: 25%;
    overflow:hidden;
}
.look-detail-cont {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #ededed;
	vertical-align: top;
	text-align: center;
	overflow:hidden;
	box-sizing: border-box;
}
.look-detail .img{
    position:relative
}
.look-detail .look-detail-info{
    position:relative;
    padding-top:0;
    font-size:14px;
    margin:0;
    display:block;
    word-break:break-all;
    text-align:left
}
.look-detail .look-detail-info .etc{
    font-weight:900;
    color:#787878;
    padding:0 10px 0 0;
    font-size:11px
}
.look-detail .look-detail-info .editor{
    font-weight:900;
    color:#f19a09;
    padding:3px 10px;
    font-size:11px
}
.look-detail .look-detail-info .genre{
    font-weight:900;
    margin-left:3px;
    background:#eb2d3a;
    color:#fff;
    padding:3px 10px;
    border-radius:15px;
    font-size:11px
}
.look-detail .thumbbox{
    box-sizing:border-box
}
.look-detail .thumbbox img{
    width:100%;
    border-radius:5px;
}
.look-detail .look-detail-info .info{
	padding: 20px 10px 10px 10px;
	font-size: 16px;
	line-height: 30px;
	color: #3c3c3c;
}

.look-detail .look-detail-info .inner_name_cn {
    font-size: 20px;
    line-height: 25px;
    color: #3c3c3c;
}
.look-detail .look-detail-info .inner_name_cn a {
	color:#696ae6
}
.look-detail .look-detail-info .inner_name_kr {
    font-size: 22px;
    line-height: 27px;
    color: #F44336;
    font-weight: bold;
}

.look-detail .look-detail-info p {
    display: block;
}
.look-detail .look-detail-info .profile_gallery_text { width:100%; padding:20px 23px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.look-detail .look-detail-info p { display:block; }
.look-detail .look-detail-info p img { width:100%;}
.look-detail .look-detail-info p img.profile_img_view { width:100%; height:460px; }
.look-detail .look-detail-info p span { display:block; }
.look-detail .look-detail-info .inner_text_top { padding:0 0 20px; }
.look-detail .look-detail-info .inner_name_en { font-size:20px; line-height:25px; color:#3c3c3c; }
.look-detail .look-detail-info .inner_name_cn { font-size:20px; line-height:25px; color:#3c3c3c; }
.look-detail .look-detail-info .profile_bottom_text { padding:20px 0 0 0; }
.look-detail .look-detail-info .profile_bottom_text span { display:block; font-size:16px; line-height:30px; color:#3c3c3c; }
.look-detail .look-detail-info .data_btn { width:100%; margin-top:20px; font-size:0; letter-spacing:0; word-spacing:0; }
.look-detail .look-detail-info .data_btn a { display:inline-block; width:100px; height:45px; font-size:16px; line-height:45px; text-align:center; color:#fff; margin-left:10px; }
.look-detail .look-detail-info .data_btn a.picture_btn_color1 { background-color:#00a8ae; }
.look-detail .look-detail-info .data_btn a.picture_btn_color2 { background-color:#ff6959; }
.look-detail .look-detail-info .profile_bottom_text span {
    display: block;
    font-size: 16px;
    line-height: 30px;
    color: #3c3c3c;
}


.look-detail .look-detail-info .editor{
    font-weight:900;
    color:#f19a09;
    padding:3px 10px;
    font-size:11px
}
.look-detail .look-detail-info .genre{
    font-weight:900;
    margin-left:3px;
    background:#eb2d3a;
    color:#fff;
    padding:3px 10px;
    border-radius:15px;
    font-size:11px
}
.look-detail .look-detail-info .ep_cnt{
    position:absolute;
    right:0;
    padding:3px 10px;
    border-radius:15px;
    font-size:11px;
    background:#fff;
    border:1px solid #eb2d3a;
    color:#eb2d3a
}
.look-detail .look-detail-info .story{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    word-wrap:break-word;
    line-height:1.2em;
    height:3.6em;
    font-size:12px;
    margin-top:10px
}
.look-detail .thumbbox a{
    width:100%;
    height:100%
}
.look-detail-content{
    width:100%;
    margin:0 auto;
    margin-top:20px;
    overflow:hidden
}
.look-detail .look-detail-info .info>ul{
    margin-top:10px;
    font-size:12px;
    line-height:1.5em
}
.look-content-list{
    width:100%;
    margin:0 auto;
    margin-top:10px;
    overflow:hidden;
    border-bottom:1px solid #ddd
}
.look-content-list h2 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.look-content-list .board_list li {
	width: 20%;
}
@media (max-width: 969px){
    .look-content-list .board_list li {
		width: 50%;
	}
}

.look-content #comment-list li{
    border-bottom:1px solid #eee;
    overflow:hidden;
	font-size: 14px;
	letter-spacing: 1px;
    line-height:30px
}
.look-content #comment-list li .subject{
    width:calc(100% - 180px);
    float:left;
	text-align: left;
}
.look-content #comment-list li .writer{
    width:80px;
    float:left;
    text-align:center
}
.look-content #comment-list li .score{
    width:100px;
    float:left;
    text-align:center;
    letter-spacing:5px;
    margin-top:-7px
}
.look-content #comment-list li .score div{
    position:relative;
    letter-spacing:2px;
    width:18px;
    float:left
}
.look-content #comment-list li .score div:after{
    position:absolute;
    bottom:-14px;
    left:2px;
    font-size:11px;
    font-weight:600;
    color:#9c27b0
}
.look-content #comment-list li .score div:nth-child(1):after{
    content:"외"
}
.look-content #comment-list li .score div:nth-child(2):after{
    content:"연"
}
.look-content #comment-list li .score div:nth-child(3):after{
    content:"섹"
}
.look-content #comment-list li .score div:nth-child(4):after{
    content:"목"
}
.look-content #comment-list li .score div:nth-child(5):after{
    content:"몸"
}
.view_top_banner{
    margin-top:10px
}
.hot_search_actor{
    width:100%;
    margin:0 auto;
    margin-top:10px;
    overflow:hidden;
    padding:5px;
    background:#fff;
    box-sizing:border-box
}
.total-played-game__btn--more{
position: relative;
    display: inline-block;
    /* padding-left: 32px; */
    /* padding-right: 15px; */
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    background: #fff;
    color: #9e9e9e;
    width: 100%;
    border: 0;
    padding: 10px 10px 10px 10px;
    padding: 10px 10px;
    line-height: 20px;
    background-color: #ff6959;
    color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.total-played-game__btn--more:hover{
    opacity: 0.83;
}
.look-content{
	position: relative;
	float: left;
    width: 75%;
    overflow:hidden;
}
.look-content-cont {
	margin-bottom: 20px;
	padding: 10px;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #ededed;
	vertical-align: top;
	text-align: center;
	overflow:hidden;
	box-sizing: border-box;
}
.look-content table{
    width:100%
}
.look-content tbody th {
	width: 120px;
}
.look-content tbody td {
	text-align: left;
}
.look-content tbody th,.look-content tbody td{
    border-bottom:1px solid #eee;
    vertical-align:middle;
    padding:5px 10px;
    font-size:14px;
	line-height: 24px;
}
.look-content .look-content-wrap{
    height:auto!important;
    text-align:center;
    padding:3%
}

.select_all{
    text-align:center;
    font-size:0;
    letter-spacing:0;
    word-spacing:0
}
.select_all select{
    display:inline-block;
    *display:inline;
    *zoom:1;
    background:#f6f6f6;
    font-size:15px;
    height:28px;
    margin:0 0 10px;
    padding:0;
    margin-left:15px;
    border:1px solid #c3c3c3;
    line-height:28px
}
.board_search_area input.submit_form{
    width:129px;
    margin:0 0 0 5px;
    padding:0 10px;
    line-height:39px;
    background-color:#ff6959;
    color:#fff;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.board_search_area input{
    border: 0;
    border-top: 1px solid #d4d4d4;
    background: #f1f1f1;
    color: #000;
    vertical-align: middle;
    border-radius: 5px;
	    padding: 10px;
}
.board_search_area #write_name{
    width:85px
}
.board_search_area #board_content{
    width:calc(100% - 250px)
}
.main-side .section_list{
    padding-bottom:20px
}
.main-side .section_list .right_best_top_area{
    margin-top:10px;
    margin-bottom:10px
}

/* 기타 반응형 셋팅 */
@media (max-width: 969px) {
	.look-detail {
		position: relative;
		float: left;
		width: 40%;
		overflow: hidden;
	}
	.look-content {
		float: left;
		width: 60%;
		overflow: hidden;
	}


}
@media (max-width: 639px){
	.look-detail {
		position: relative;
		float: none;
		width: 100%;
		padding-right: 0;
		overflow: hidden;
	}
	.look-content {
		position: relative;
		float: none;
		width: 100%;
		overflow: hidden;
	}

	#container_title ul {
		display: table;
		margin: 0 auto;
	}
	#container_title ul li {
		display: block;
	}
	#container_title ul li:last-child {
		width: 100%;
		display: block;
	}
}

.search_btn{
    color:#f44336!important
}