@charset "utf-8";
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body *{display:none;}
	body:before{content:'이 사이트는 IE기반 브라우저에서는 정상적인 서비스를 제공을 하지 않습니다.\a사이트 이용에 불편을 드려 죄송합니다.\a기타 다른 브러우저에서 접속하시길 권장합니다.';font-size:25px;font-weight:500;font-family:'Noto Sans KR', sans-serif;color:rgba(0,0,0,0.3);position:fixed;top:50%;left:0;width:100%;height:100%;margin-top:-4em;text-align:center;vertical-align:middle;white-space:pre;line-height:1.8em;}
}

/*임시 텍스트 로고*/
.tmp-logo{font-family:'Black Han Sans', sans-serif;font-size:26px;color:#343434}
.tmp-logo span{color:#ff5b5b}
.tmp-logo.top_logo_w{color:#fff;}
.tmp-logo.top_logo_w span{color:rgba(255,255,255,0.85);}




/*─────────────────────────────────────────────────
										레이어 팝업
─────────────────────────────────────────────────*/
#hd_pop{z-index:999;position:relative;margin:0 auto;width:100%;height:0px}
#hd_pop h2{position:absolute;top:0;font-size:0;line-height:0;overflow:hidden}
.hd_pops{position:fixed;background:#fff;padding:10px;border-radius:4px;border:1px solid rgba(0,0,0,0.1);box-shadow:0px 12px 4px rgba(0, 0, 0, 0.15)}
.hd_pops .hd_pops_close{font-size:0;cursor:pointer;position:absolute;top:-15px;right:-15px;z-index:9}
.hd_pops .hd_pops_close:before{content:'\e007';font-family:'newfont';font-size:11px;color:#fff;width:30px;height:30px;background:#282828;opacity:0.8;border-radius:50%;
	display:flex;align-items:center;justify-content:center;transform:scale(0.85);transition:all .15s ease-in-out}
.hd_pops .hd_pops_close:hover:before{opacity:1;transform:scale(1)}
.hd_pops_con{position:relative;overflow:hidden;line-height:1.5em}
.hd_pops_con img{max-width:100% !important}
.hd_pops_footer{color:#fff;text-align:right;padding-top:7px}
.hd_pops_footer .hd_pops_reject{font-family:var(--font-family);font-size:12px;color:rgba(71,78,103);cursor:pointer}
.hd_pops_footer .hd_pops_reject:hover{color:#000}



/*─────────────────────────────────────────────────
										new_win(새창)
─────────────────────────────────────────────────*/
.new_win {position:relative;padding:20px 20px 60px 20px;font-size:13px;}
.new_win #win_title{position:fixed;top:0;left:0;z-index:2;width:100%;font-size:16px;height:46px;padding:0 20px;background:#333;color:#fff;display:flex;align-items:center;justify-content:center;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win #win_title + *{margin-top:50px;}
.new_win .tbl_wrap {width:100%;min-width:auto;}
.new_win .tbl_wrap td{padding:8px 5px;position:relative}
.new_win .tbl_wrap td:not(.td_chk){text-align:left;padding-left:10px;padding-right:10px;font-size:12px;font-weight:400;color:#424242}
.new_win .tbl_wrap .gr_subject{position:relative;display:inline-block;height:19px;line-height:20px;padding:0 6px;font-size:11px;font-weight:normal;background:rgba(53,57,69,0.3);color:#fff;border-radius:4px;margin-right:15px}
.new_win .tbl_wrap .copymove_current{position:absolute;top:50%;right:10px;margin-top:-8px;display:inline-block;height:17px;line-height:18px;padding:0 5px;font-size:11px;background:#ff828e;color:#fff;border-radius:7px}
.new_win .tbl_wrap td.current{color:#ff5b6a}
.new_win .tbl_wrap td input[type="radio"] + span{margin-right:10px;margin-top:-2px}
.new_win .win_ul {border-right:1px solid #dfe6e7}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li{float:left;background:#fff;width:33.333%;text-align:center;border:1px solid #ccc;margin-left:-1px}
.new_win .win_ul li a{display:block;padding:10px 0}
.new_win .win_ul .selected{background:#fff;border-color:#253dbe;position:relative;z-index:5}
.new_win .win_ul .selected a{color:#253dbe;font-weight:var(--bold)}
.new_win .win_desc {margin:5px 0;font-size:0.92em;color:#3598db}
.new_win .frm_info{font-size:0.92em;color:#3598db}
.new_win .win_total{text-align:right;margin:10px 0}
.new_win .win_total span{display:inline-block;line-height:30px;font-size:0.92em;color:#4e546f;background:#d4d4d4;padding:0 10px;border-radius:5px}
.new_win .new_win_con{margin:20px}
.new_win .new_win_con:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .btn_confirm:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;}
.new_win .btn_submit{padding:0 20px;height:40px}
.new_win .btn_close{position:fixed;top:0;right:0;z-index:10px;height:46px;width:46px;border:0;font-size:0;background:transparent;overflow:hidden;cursor:pointer}
.new_win .btn_close:before{content:'\e007';font-family:'newfont';font-size:15px;color:#fff}







/*─────────────────────────────────────────────────
										전체 레이아웃
─────────────────────────────────────────────────*/
html,body{font-size:0;}
body > *{font-size:13px;}
#wrapper{position:relative;font-size:13px;overflow:hidden;margin-top:0;}/*overflow:hidden - masonry사용시 내부스크롤이 생김현상 방지*/
#container_wr:after{display:block;visibility:hidden;clear:both;content:""}
#container_wr{position:relative;margin:0 auto;height:100%;zoom:1;}
#container{position:relative;z-index:5;min-height:500px;margin:0 auto;padding:0px;transition:all .1s ease-in-out;zoom:1}
#container:after{display:block;visibility:hidden;clear:both;content:""}
/* 콘텐츠페이지 높이가 짧을때 확장 */
#wrapper.flex{}
#wrapper.flex #footer{position:absolute;bottom:0;left:0;z-index:5}
/* 타이틀*/
#container_title{position:relative;font-family:var(--font-family);font-weight:500;font-size:46px;line-height:1.3em;color:#272626;text-align:center;margin-bottom:60px;overflow:hidden;display:block}
#container_title{font-family:var(--nanumSR);font-weight:100;}
body[data-font-family='noto'] #container_title{font-family:var(--noto);font-weight:500;}
body[data-font-family='nanumGothic'] #container_title{font-family:var(--noto);font-weight:500;}

/*──────────────── footer ────────────────*/
#footer{--footer-background:#fff;--footer-color:#9ea0a2;width:100%;position:relative;background:var(--footer-background);}
#footer:not(.inc){padding:30px 60px;color:var(--footer-color);line-height:1.6em;text-align:center;}
#footer #footer-container{position:relative;margin:0 auto}
#footer #footer-iconSet{position:absolute;top:10px;right:10px;z-index:3;line-height:auto;display:inline-flex;align-items:flex-start}	
#footer #footer-iconSet [class*='icon_']{font-size:0;color:inherit;opacity:0.5;position:relative;transition:all .15s ease-in-out}
#footer #footer-iconSet [class*='icon_']:not(:first-child){margin-left:10px}
#footer #footer-iconSet [class*='icon_']:hover{opacity:1}
#footer #footer-iconSet [class*='icon_']:before{content:'';font-family:'intaefont'}
#footer #footer-iconSet .icon_mobile:before{content:'\e9e5';font-size:16px}
#footer #footer-iconSet .icon_login:before{content:'\e997';font-size:15px}
#footer #footer-iconSet [class*='icon_']:after, #footer #footer-iconSet .info:after{content:""attr(data-tip)"";font-size:12px;line-height:1.3em;color:#fff;display:inline-block;position:absolute;top:-32px;right:-30%;width:auto;padding:4px 8px;
	background:rgba(0,0,0,0.9);border-radius:4px;white-space:nowrap;transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:39}
#footer #footer-iconSet [class*='icon_'] span:before, #footer #footer-iconSet .info span:before{content:'';width:0;height:0;font-size:12px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,0.9);
	position:absolute;top:-10px;right:25%;transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:39}
#footer #footer-iconSet [class*='icon_']:hover:after,#footer #footer-iconSet [class*='icon_']:hover span:before,#footer #footer-iconSet .info:hover:after,#footer #footer-iconSet .info:hover span:before{opacity:1;visibility:visible}

#_gototop{position:fixed;bottom:15px;right:15px;z-index:99;width:40px;height:40px;background:#fff;border:2px solid rgba(0,0,0,0.9);opacity:1;visibility:visible;cursor:pointer;
	display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;}
#_gototop.hidden{opacity:0;visibility:hidden;}
#_gototop:before{content:'';font-family:'intaefont';content:'\e92c';font-size:14px;color:rgba(0,0,0,0.9);transform:rotate(-90deg);}


/*─────────────────────────────────────────────────
										회원이미지
─────────────────────────────────────────────────*/
.mb_img{border-radius:50%;display:inline-flex;vertical-align:middle;}
.mb_img img{width:100%;height:100%;border-radius:50%;object-fit:cover;}
.mb_img.no_mb_img{border-radius:50%;background:rgba(170,170,170,0.6);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;}
.mb_img.no_mb_img:before{content:'\e4e2';font-family:'newfont';font-size:1em;margin-top:0.35em;color:#fff;text-align:center;}





/*▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣

																					게시판 공통

▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣*/
#boSetting.btnSetting{position:fixed;bottom:12px;left:12px;font-size:0;}

/* 게시판 레이아웃 ──────────────────────────── */
.boWrap{position:relative;width:100%;z-index:1;margin:0;padding:0;border-radius:0;}
.boWrap:after{display:block;visibility:hidden;clear:both;content:""}
.bo_list, .bo_gall, #bo_v, #bo_w{width:100%;margin:0 auto}
#bo_w{max-width:1450px;min-width:900px;}

/* 게시판 타이틀 */
#bo_title{position:relative;text-align:center;--font-size:46px;--font-color:#272626;font-family:'NanumSquareRound', sans-serif;font-weight:100;margin-bottom:60px;overflow:hidden;display:block;}
#bo_title a{font-size:var(--font-size);color:var(--font-color);line-height:1.2em;}
#bo_title.blackGothic a{font-family:'Black Han Sans', sans-serif;font-weight:normal;}
#bo_title[class*='malgunGothic'] a{font-family:'Malgun Gothic', dotum, sans-serif;}
#bo_title.malgunGothic200 a{font-weight:200;}
#bo_title.malgunGothic400 a{font-weight:400;}
#bo_title.malgunGothic600 a{font-weight:600;}
#bo_title[class*='nanumSR'] a{font-family:'NanumSquareRound', sans-serif;}
#bo_title.nanumSR300 a{font-weight:300;}
#bo_title.nanumSR400 a{font-weight:400;}
#bo_title.nanumSR700 a{font-weight:700;}
#bo_title.nanumSR800 a{font-weight:800;}
#bo_title[class*='noto'] a{font-family:'Noto Sans KR', sans-serif;}
#bo_title.noto100 a{font-weight:100;}
#bo_title.noto200 a{font-weight:200;}
#bo_title.noto300 {font-weight:300;}
#bo_title.noto400 a{font-weight:400;}
#bo_title.noto500 a{font-weight:500;}
#bo_title.noto600 a{font-weight:600;}
#bo_title.noto700 {font-weight:700;}
#bo_title.nanum a{font-family:'Nanum Gothic', sans-serif;font-weight:normal;}
#bo_title.nanum-bold a{font-family:'Nanum Gothic', sans-serif;font-weight:bold;}
body[data-font-family='noto'] #bo_title{font-family:var(--noto);font-weight:500;}
body[data-font-family='nanumGothic'] #bo_title{font-family:var(--noto);font-weight:500;}



.bo_title_sub{display:block;margin-top:-40px;margin-bottom:50px;text-align:center}
.bo_title_sub a{color:inherit}
.bo_title_sub a:hover{text-decoration:underline}
.bo_title_sub .tag{vertical-align:middle;display:inline-block;padding:0 8px;height:24px;line-height:24px;font-size:11px;font-weight:400;color:#fff;text-align:center;border-radius:2px;background:rgba(71,78,103,0.85)}
.bo_title_sub .tag.light, .bo_title_sub .tag .light{color:#fff5bd}


/*─────────────────────────────────────────────────
										카테고리
─────────────────────────────────────────────────*/
#bo_cate{position:relative;margin-bottom:40px;display:flex;align-items:center;justify-content:center;}
#bo_cate .btnSetting{position:absolute;left:-8px;top:-5px;transform:scale(0.8);}
#bo_cate .swiper-slide{width:auto !important;}
#bo_cate.fixed{margin:0;padding:0;background:#fff;background:rgba(53,57,69,0.9);z-index:50}
#bo_cate.fixed .boCateContainer{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;margin:0;z-index:100}
#bo_cate.fixed .boCateContainer .cate_ul{margin:0 auto;width:auto;padding:0;font-size:0;display:inline-block}
#bo_cate.fixed .boCateContainer .cate_ul li{position:relative;float:left;width:auto;height:auto;padding:0;background:transparent;margin-right:30px;transition: all 0s ease-in-out}
#bo_cate.fixed .boCateContainer .cate_ul li:last-child{margin-right:0}
#bo_cate.fixed .boCateContainer .cate_ul li a{display:inline-block;width:auto;height:auto;background:transparent;margin:0;padding:15px;font-size:14px;font-weight:300;border-radius:0;color:rgba(255,255,255,0.8);transition: all 0s ease-in-out}
#bo_cate.fixed .boCateContainer .cate_ul li.active a{font-weight:400;color:#fff}
#bo_cate.fixed .boCateContainer .cate_ul li:after{display:none}
#bo_cate.fixed .boCateContainer .cate_ul li .cateCount{top:13px;right:7px}

/*─────────────────────────────────────────────────
										게시판 검색
─────────────────────────────────────────────────*/
#bo_sch{position:relative;margin-bottom:30px;font-size:0;display:flex;align-items:center;justify-content:center;}
#bo_sch .btnSetting{position:absolute;top:-10px;left:-10px;transform:scale(0.8);}
.bo_gall #bo_sch{margin-bottom:50px;}

/*─────────────────────────────────────────────────
										video-container
─────────────────────────────────────────────────*/
.video-container{position:relative;font-size:0;width:100%;z-index:5;display:flex;align-items:center;justify-content:center;}
.video-container:after{display:block;visibility:hidden;clear:both;content:"";margin:0;padding:0}
.video-container .btnController{position:absolute;top:50%;left:50%;z-index:3;margin-left:-30px;margin-top:-30px;width:60px;height:60px;color:#fff;background:rgba(0,0,0,1);border-radius:50%;opacity:0;
	display:inline-flex;align-items:center;justify-content:center;}
.video-container .btnController:before{content:'\e2af';font-family:'newfont';font-size:28px;}
.video-container .play + .btnController:before{content:'\e2aa';padding-left:0.13em;}
.video-container .btnController.click{animation:btnController 0.7s 0s 1 alternate;}
@keyframes btnController {
	0% {opacity:0;transform:scale(1);}
	20% {opacity:0.4;}
	70% {opacity:0.5;}
	100% {opacity:0;transform:scale(1.5);}
}
.video-container .btnController.large{margin-left:-45px;margin-top:-45px;width:90px;height:90px;}
.video-container .btnController.large:before{font-size:34px;}
.video-container .video{width:100%;}
.video-container .noimg{background:transparent}
.video-container .noimg:before{content:"";display:block;font-size:0;height:0;margin:0;width:100%;background:transparent}
.video-container.transparent .video{opacity:0;transition:all .2s ease-in-out}
.video-container.transparent .video.play{opacity:0}
/* __________ youtube-wrap __________ */
.youtube-wrap{position:relative;font-size:0;width:100%;overflow:hidden;z-index:20;background:rgba(0,0,0,1)}
.youtube-wrap iframe{width:100%;position:relative;float:left}
.youtube-wrap .video_thumb{position:absolute;top:0;left:0;width:100%;height:100%;z-index:12;cursor:pointer}
.youtube-wrap .video_thumb:before{font-size:24px;content:'\e490';font-family:'newfont';text-align:center;position:absolute;z-index:30;top:calc(50% - 1.2em);left:calc(50% - 1.2em);width:2.4em;height:2.4em;
	padding-left:0.15em;line-height:2.5em;color:rgba(255,255,255,0.95);background:rgba(0,0,0,0.65);	border-radius:50%;display:inline-block;transition:all .2s ease-in-out;opacity:0.7;z-index:3;}
.youtube-wrap .video_thumb:hover:before{opacity:1;background:rgba(255,85,85,0.65)}


/*─────────────────────────────────────────────────
										태그 목록
─────────────────────────────────────────────────*/
.tags-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:40px;}
.tags-group .tag{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 15px;margin-bottom:10px;background:rgba(71,78,103,0.25);color:#fff;font-size:15px;line-height:36px;border-radius:30px;transition:all .2s ease-in-out;}
body[data-font-family='nanumSR'] .tags-group .tag{line-height:1em;}
.tags-group .tag:hover{background:rgba(71,78,103,0.45);}
.tags-group .tag.active{background:var(--green);}
.tags-group .tag:not(:last-child){margin-right:15px}
.tags-group .tag:before{content:'#';margin-right:4px;}


/*─────────────────────────────────────────────────
										아이콘
─────────────────────────────────────────────────*/
[class*='boIcon_']{font-size:0;vertical-align:middle;display:inline-flex;justify-content:flex-start;position:relative;}
[class*='boIcon_']:before{content:"";font-family:'intaefont';position:relative;font-style:normal;font-weight:normal;vertical-align:middle;}
.boIcon_notice{content:'';display:inline-flex;width:21px;height:21px;background:url('./img/icon_notice.svg') no-repeat center / 100% auto;}
.boIcon_new{display:inline-flex;width:18px;height:18px;background:url('./img/icon_new.svg') no-repeat center / 100% auto;}
.boIcon_file:before{content:'\e966';font-family:'intaefont';font-size:13px;font-weight:normal;color:rgba(71,78,103,0.85);}
.boIcon_img:before{content:'\e975';font-family:'intaefont';font-size:14px;color:rgba(71,78,103,0.7);}
.boIcon_video:before{content:'\e97d';font-size:14px;color:rgba(71,78,103,0.7);margin-top:-2px}
.boIcon_secret:before{content:"\e996";font-size:18px;color:rgba(71,78,103,0.8);}
.boIcon_hot{display:inline-flex;width:15px;height:21px;background:url('./img/icon_hot.svg') no-repeat center / auto 100%;}
.boIcon_link:before{content:'\e96c';font-size:15px;font-weight:normal;transition:all .2s ease-in-out;}
.boIcon_link:hover:before{color:var(--blue);}
.boIcon_attach:before{content:'\e0e5';font-family:'newfont';font-size:14px;display:inline-block;transform:rotate(90deg);}
[class*='boIcon_']:after{opacity:0;visibility:hidden;font-size:10px;line-height:1em;height:18px;padding:0 5px;white-space:nowrap;position:absolute;top:-20px;left:-5px;z-index:5;background:#fff;color:var(--blue);
	border:1px solid var(--blue);border-radius:3px;box-shadow:0 3px 4px rgba(0,0,0,0.03);transition:all .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;}
[class*='boIcon_']:hover:after{opacity:1;visibility:visible;transition-delay:0.15s;top:-25px}
.boIcon_notice:after{content:'공지글'}
.boIcon_file:after{content:'첨부파일'}
.boIcon_img:after{content:'첨부이미지'}
.boIcon_video:after{content:'동영상'}
.boIcon_secret:after{content:'비밀글'}
.boIcon_hot:after{content:'인기글'}
.boIcon_attach:after{content:'첨부링크'}

/* 게시물 사용여부 아이콘 */
[class*='boIcon_use_']{position:relative;display:inline-flex;justify-content:center;}
[class*='boIcon_use_']:before{content:"";font-family:'intaefont';color:#fff7c4;width:21px;height:21px;background-color:rgba(71,78,103,0.96);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;}
.boIcon_use_pc:before{content:'\e982';font-size:11px}
.boIcon_use_mobile:before{content:'\e97f';font-size:13px}
.boIcon_use_none:before{content:'\e990';font-size:13px;}
.boIcon_use_admin:before{content:'\e29e';font-size:15px;background-color:#000;}
.boIcon_use_pc:after{content:'PC전용 글입니다';}
.boIcon_use_mobile:after{content:'모바일전용 글입니다';}
.boIcon_use_none:after{content:'비공개 글입니다';}
.boIcon_use_admin:after{content:'관리자전용 글입니다';}


/* 게시물 사용여부 아이콘 (select) */
.bootstrap-select [class*='icon_']{vertical-align:middle;}
.bootstrap-select [class*='icon_']:before{content:"";font-family:'intaefont';font-weight:normal;font-size:11px;width:20px;margin-right:5px;display:inline-flex;align-items:center;justify-content:center;}
.bootstrap-select .icon_check:before{content:'\e912';}
.bootstrap-select .icon_none:before{content:'\e990';font-size:15px;}
.bootstrap-select .icon_pc:before{content:'\e982';font-size:12px;}
.bootstrap-select .icon_mobile:before{content:'\e97f';font-size:14px;}
.bootstrap-select .icon_admin:before{content:'\e997';font-size:15px;}


/* 작성자 */
.writer{font-size:13px;font-weight:bold;color:#333333;display:flex;align-items:center;gap:10px;}

/* 댓글 카운트 */
.coCnt{font-family:var(--font-num);font-weight:500;color:#ff4a4a}

.order_num{position:absolute;top:-6px;right:-6px;z-index:20;display:inline-block;font-family:var(--font-num);font-size:10px;color:#fff;min-width:14px;height:14px;padding:0 4px;background-color:#1de0d9;border-radius:2px;
	display:flex;align-items:center;justify-content:center}


/*─────────────────────────────────────────────────
											좋아요 버튼
─────────────────────────────────────────────────*/
.list_goodContainer{position:relative;width:100%;display:flex;align-items:center;margin-bottom:15px;justify-content:center;}
.list_goodContainer .good_button{font-size:0;width:30px;height:30px;background-color:#ff7b7b;border-radius:50%;overflow:hidden;transition:all 0.2s cubic-bezier(0.5,0,0,1.25);display:inline-flex;align-items:center;justify-content:center;}
.list_goodContainer .good_button:before{content:'';width:15px;height:15px;background:url('./img/icon_good.svg') no-repeat center / 100% auto;display:inline-flex;align-items:center;justify-content:center;}
.list_goodContainer .good_button:hover{transform:scale(1.3);}
.list_goodContainer .good_button:hover:before{position:relative;animation:good_button_active 0.4s cubic-bezier(1,0,0,0.6) infinite alternate;}
@keyframes good_button_active {0%{top:0;}100%{top:5px}}
.list_goodContainer .label_good{cursor:default;color:#fff;--label-color:rgba(71,78,103,0.7);}
.list_goodContainer .label_good.new{--label-color:#ff7b7b;}
.list_goodContainer .label_good:before{content:""attr(data-tip)"";display:inline-block;height:19px;line-height:20px;padding:0 5px;font-size:11px;font-weight:400;
	position:absolute;top:50%;left:50%;margin-left:28px;margin-top:-9px;background:var(--label-color);border-radius:4px;transition:all .2s ease-in-out;opacity:1;visibility:hidden;visibility:visible;z-index:39}
.list_goodContainer .label_good:after{ content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid var(--label-color);border-top:4px solid transparent;border-bottom:4px solid transparent;
	position:absolute;top:50%;left:50%;margin-left:20px;margin-top:-4px;transition:all .2s ease-in-out;opacity:1;visibility:hidden;visibility:visible;z-index:39}
.list_goodContainer .label_good:hover:before, .bo_v_good .label_good:hover:after{opacity:1;visibility:visible}
.list_goodContainer .label_good.new:before{background:#ff7b7b}
.list_goodContainer .label_good.new:after{border-right:4px solid #ff7b7b}



/*─────────────────────────────────────────────────
										페이지 넘버
─────────────────────────────────────────────────*/
.pg_wrap{clear:both;font-family:'Montserrat', 'NanumSquareRound', sans-serif;font-size:12px;line-height:1em;margin-top:40px;text-align:center;padding:0;
	--btn-size:34px;--btn-gap:6px;--btn-radius:2px;--btnColor:#fff;--btnColor-hover:rgba(71,78,103,0.5);--btnColor-active:var(--mainColor);}
.pg_wrap .pg{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);}
.pg_wrap .pg > *{font-size:12px;font-weight:normal;color:#838383;width:var(--btn-size);height:var(--btn-size);text-align:center;display:flex;align-items:center;justify-content:center;
	cursor:pointer;background:var(--btnColor);border:1px solid rgba(0,0,0,0.2);border-radius:var(--btn-radius);padding:0;margin:0 !important;}
.pg_wrap.gap0 .pg > *:not(:last-child){border-right:0;}
.pg_wrap.gap0 .pg > *:first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.pg_wrap.gap0 .pg > *:last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
.pg_wrap.gap0 .pg > *:not(:first-child):not(:last-child){border-radius:0 !important;}
.pg_wrap .pg_page:focus, .pg_wrap .pg_page:hover{border:0;background:var(--btnColor-hover);color:#fff;}
.pg_wrap .pg_current{background:var(--btnColor-active);font-weight:500;color:#fff;}
.pg_wrap .pg_start, .pg_wrap .pg_prev, .pg_wrap .pg_end, .pg_wrap .pg_next{font-size:0;position:relative;text-indent:0px;}
.pg_start:before, .pg_prev:before, .pg_end:before, .pg_next:before{content:'';font-family:'intaefont';font-size:15px;font-weight:normal;margin-top:2px}
.pg_start:before{content:'\e948';}
.pg_prev:before{content:'\e946';font-size:13px;}
.pg_next:before{content:'\e947';font-size:13px;}
.pg_end:before{content:'\e949';}
.pg_wrap .ellipsis:before{content:'\e9ed';font-family:'intaefont';font-size:13px;margin-top:2px;font-weight:normal;color:rgba(55,71,79,0.8);}
/*
.pg_wrap{position:relative;clear:both;font-family:'Montserrat', 'NanumSquareRound', sans-serif;font-size:12px;line-height:1em;margin-top:40px;text-align:center;padding:0;--btnColor:#fff;--btnColor-hover:rgba(71,78,103,0.5);--btnColor-active:var(--mainColor)}
.pg_wrap .pg{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.pg_wrap .pg > *{font-size:12px;font-weight:normal;color:#838383;display:inline-block;width:34px;height:34px;text-align:center;display:flex;align-items:center;justify-content:center;
	cursor:pointer;background:var(--btnColor);border:1px solid rgba(0,0,0,0.2);border-radius:2px}
.pg_wrap .pg_page:focus, .pg_wrap .pg_page:hover{border:0;color:#fff;background:var(--btnColor-hover);}
.pg_wrap .pg_current{color:#fff;font-weight:500;background:var(--btnColor-active);}
.pg_wrap .pg_start, .pg_wrap .pg_prev, .pg_wrap .pg_end, .pg_wrap .pg_next{font-size:0;position:relative;text-indent:0px;}
.pg_start:before, .pg_prev:before, .pg_end:before, .pg_next:before{content:'';font-family:'intaefont';font-size:15px;font-weight:normal;margin-top:2px}
.pg_start:before{content:'\e948';}
.pg_prev:before{content:'\e946';font-size:13px;}
.pg_next:before{content:'\e947';font-size:13px;}
.pg_end:before{content:'\e949';}
.pg_wrap .ellipsis:before{content:'\e9ed';font-family:'intaefont';font-size:13px;margin-top:2px;font-weight:normal;color:rgba(55,71,79,0.8);}
*/


/*─────────────────────────────────────────────────
									swiper-container
─────────────────────────────────────────────────*/
.swiper-pagination{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:20px;margin-top:50px;}
.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:rgba(71,78,103,0.15);opacity:1;font-size:0;cursor:pointer;transition:all .1s ease-in-out;display:inline-flex;align-items:center;justify-content:center;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--mainColor);}









/*▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣

																					목록페이지 콘텐츠 list.skin.php

▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣*/

/*─────────────────────────────────────────────────
										게시판 링크 관련
─────────────────────────────────────────────────*/
a[class*='link-icon-']{display:inline-flex;align-items:center;column-gap:8px;}
a[class*='link-icon-']:after{content:'';font-family:'newfont';font-size:18px;font-weight:normal;opacity:0.7;transition:all .1s ease-in-out;}
a[class*='link-icon-']:hover:after{opacity:1;}
a.link-icon-out:after{content:'\e037';}
a.link-icon-pop:after{content:'\e30a';font-size:21px;font-weight:600;}
a.link-icon-alert:after{content:'\e9a5';font-family:'intaefont';font-size:14px;}
a.link-icon-layerpop:after{content:'\e33c';font-family:'newfont';font-size:15px;}
.pop-alert{cursor:pointer;}

/*─────────────────────────────────────────────────
										게시판 테이블
─────────────────────────────────────────────────*/
.tableContainer{}
.tableContainer{position:relative;font-size:14px;font-weight:300;color:rgba(53,57,69,0.4)}
.tableContainer .reflesh{position:absolute;top:4px;left:-35px;}
.tableContainer .reflesh:before{content:'\e0f0';font-family:'newfont';font-size:14px;font-weight:normal;line-height:1em;width:26px;height:26px;padding-top:2px;border:1px solid rgba(0,0,0,0.15);border-radius:50%;box-shadow:0 4px 5px rgba(0,0,0,0.04);display:inline-flex;align-items:center;justify-content:center;}
.tableContainer .reflesh:hover:before{color:#000;}
.tableContainer table{width:100%;border-collapse:collapse;border-spacing:0}
.tableContainer caption{padding:0;font-size:0;line-height:0;overflow:hidden}
.tableContainer th{font-weight:var(--bold);color:#282828;text-align:center;padding:9px 5px;border-top:2px solid;border-bottom:1px solid;border-color:#595959;position:relative}
.tableContainer th a{color:inherit;position:relative}
.tableContainer th a:hover{text-decoration:underline}
.tableContainer th a:before{content:'';font-family:'newfont';font-size:12px;color:inherit;font-weight:normal;position:absolute;right:-15px;top:50%;margin-top:-6px;z-index:4;display:inline-block;vertical-align:middle;
	text-decoration:none;opacity:0;transition:all .2s ease-in-out}
.tableContainer th a.active:before{opacity:1;}
.tableContainer th a.asc:before{content:'\e04d'}
.tableContainer th a.desc:before{content:'\e04e'}
.tableContainer th a:hover:before{opacity:0.9}
.tableContainer tbody th{background:rgba(0,0,0,0.02);}
.tableContainer td, .tableContainer tbody th{color:#7f7f7f;line-height:1.5em;padding:20px 5px;border-top:1px solid;border-bottom:1px solid;border-color:rgba(0,0,0,0.1);word-break:break-all;text-align:center}
.tableContainer tbody tr:first-child td{border-top:0}
.tableContainer tr.bo_notice{background:rgba(71,78,103,0.025);}
.tableContainer td.td_chk{width:40px;text-align:center}
.tableContainer td.td_num{width:60px;font-size:0.9em;font-family:var(--font-num);font-weight:400} 
.tableContainer td.td_cate{padding:0 10px}
.tableContainer td.td_subject{position:relative;text-align:left;vertical-align:middle;padding-left:15px;padding-right:15px;}
.tableContainer td.td_subject a:hover{color:#000}
.tableContainer td.td_subject .list_btn{margin-left:20px}
.tableContainer td .skinOption-subject{color:#0d0d0d;font-size:15px;font-weight:var(--bold);line-height:1.3em;display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
.tableContainer td .skinOption-subject .cate_link{font-size:0.9em;font-weight:400;color:#878792;display:inline-flex;align-items:center;gap:10px;}
.tableContainer td .skinOption-subject .cate_link:before{content:'';width:1px;height:1em;background:rgba(0,0,0,0.2);}
.tableContainer td .skinOption-subject.use_none a, .tableContainer td .skinOption-subject.use_mobile a{opacity:0.7;text-decoration:line-through;text-decoration-color:rgba(0,0,0,0.7);}
.tableContainer td.td_name{max-width:250px;min-width:90px;width:120px;font-weight:var(--bold)}
.tableContainer td.td_phone{font-size:0.9em;font-family:var(--font-num);font-weight:400}
.tableContainer td.td_date{width:120px;font-size:0.9em;font-family:var(--font-num);font-weight:400} 
.tableContainer td.td_hit{width:80px;font-size:0.9em;font-family:var(--font-num);font-weight:400}
.tableContainer td.td_group{width:100px} 
.tableContainer td.td_mb_id{width:94px} 
.tableContainer td.td_mng{width:80px} 
.tableContainer td.td_nick{width:100px}
.tableContainer td.td_admin{width:40px}
/* table (롤오버) */
.trOver .tableContainer tr td{transition:all .2s ease-in-out}
.trOver .tableContainer tr:hover td{background:rgba(0,0,0,0.025)}
/* table (Line Table) */
.tableLine .tableContainer{}
.tableLine .tableContainer th{text-align:center;letter-spacing:-0.1em}
.tableLine .tableContainer td{border:1px solid rgba(0,0,0,0.1)}
.tableLine .tableContainer tr td:first-child{border-left:0}
.tableLine .tableContainer tr td.edit-mode:not(.on) + td{border-left:0}
.tableLine .tableContainer tr td:last-child{border-right:0}
.tableLine .tableContainer td.td_subject{padding-left:20px;padding-right:20px}
/* table (txtUnderline) */
.linkUnderline .tableContainer td a:hover{text-decoration:underline}


/*─────────────────────────────────────────────────
												갤러리
─────────────────────────────────────────────────*/

.bo_gall{position:relative;}
.bo_gall [class*='boIcon_use_']{position:absolute;top:-7px;left:-7px;z-index:21}
.bo_gall .labelCheck{position:absolute;top:-7px;left:-7px;margin-bottom:0;z-index:22}
.bo_gall .btnEdit{opacity:0;transform:scale(0.5);transition-delay:0.3s}
.bo_gall ul > li:hover .btnEdit, .bo_gall .gall_li:hover .btnEdit, .bo_gall .wz_li:hover .btnEdit{opacity:1;transform:scale(1);transition-delay:0s}

.gall_ul{
	--gall-gap:40px;
	--gall-cols:3;
	--gall-cols-tmp:calc(var(--gall-cols) - 1);
	--gall-gutter:calc(var(--gall-gap) * var(--gall-cols-tmp) / var(--gall-cols));
	--gall-nth:calc(100% / var(--gall-cols));
	--gall-width:calc(var(--gall-nth) - var(--gall-gutter));
	text-align:left;margin:0;padding:0;list-style:none;display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--gall-gap);
	}	
	.gall_li{position:relative;width:var(--gall-width);transition:all .2s ease-in-out;}
	.gall_li.use_none .textSubject a, .gall_li.use_none .textContent, .gall_li.use_mobile .textSubject a, .gall_li.use_mobile .textContent{opacity:0.7 !important;text-decoration:line-through !important;text-decoration-color:rgba(0,0,0,0.7) !important;}
		.gallContents{position:relative;font-size:13px;font-weight:normal;color:#616161;display:flex;flex-direction:column;gap:20px}
		.gallContents .gall_thumb{position:relative;padding:0;font-size:0;overflow:hidden;line-height:0;color:#fff}
		.gallContents .gall_thumb a{color:inherit}
		.gallContents .gall_thumb a:after{position:absolute;top:15px;right:10px;margin:0;z-index:2;opacity:0;}
		.gallContents .gall_thumb a:hover:after{opacity:0.9}
		.gallContents .gall_thumb a img{transition:all .35s ease-in-out}
		.gallContents .gall_thumb img{width:100%}
		.gallContents .gall_thumb a img:hover{transform:scale(1.05);}
		.gallContents .gall_thumb .video-container.no-poster{background:#000} /* 썸네일 없는 mp4비디오가 로드되기 직전 영역 채우기 */
		.gallContents .gall_thumb .video-container video{}
		.gallContents .gall_thumb .icon_movie{display:block;width:100%;height:100%;position:absolute;top:-2px;left:0;z-index:99;background:rgba(0,0,0,0.0);transition:all .25s ease-in-out}
		.gallContents .gall_thumb .icon_movie:before{content:'\e0a8';font-family:'newfont';font-size:32px;color:rgba(255,255,255,1);display:block;width:32px;height:32px;line-height:32px;text-align:center;
			position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px;transition:all .2s ease-in-out;opacity:0}
		.gallContents .gall_thumb a:hover .icon_movie{background:rgba(0,0,0,0.25)}
		.gallContents .gall_thumb a:hover .icon_movie:before{opacity:1}
		.gallContents .gall_con{background:transparent;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
		.gallContents .boIcon_hot{margin-right:8px;}
		.gallContents .textSubject{font-size:15px;font-weight:var(--bold);color:#0d0d0d;line-height:1.5em;z-index:2;word-break:keep-all;}
		.gallContents .textSubject a{display:inline;}
		.gallContents .textSubject a:hover{color:#000}
		.gallContents .textSubject a ~ *{vertical-align:middle;margin-left:10px;}
		.gallContents .textSubject a[class*='link-icon-']:after{display:none}
		.gallContents .textContent{max-width:100%;font-size:13px;line-height:1.5em;font-weight:normal;color:#484848;text-align:left;}
		
		.gallContents .cate_link{font-size:0.95em;color:rgba(71,78,103,0.6);font-weight:var(--bold);}
		.gallContents .cate_link:hover{color:#4b86ff}
		.gallContents .tagSet{margin-top:10px;}
			.gall_list_infoSet{position:relative;width:100%;font-size:12px;color:#888888;margin-top:15px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
			.gall_list_infoSet .writer{font-size:12px;}
			.gall_list_infoSet .writer .mb_img{width:18px !important;height:18px !important;}
			.gall_list_infoSet .date{font-family:var(--font-num);font-weight:400}
			.gall_list_infoSet * + .date:before{content:'';display:inline-block;width:1px;height:10px;background:rgba(0,0,0,0.1);margin-right:10px;}
			.gall_list_infoSet .info_hit{margin-left:auto;display:inline-flex;align-items:center;gap:5px;}
			.gall_list_infoSet .info_hit .num{font-size:1em;font-family:var(--font-num);font-weight:normal;}


/* masonry_wrap ─────────────────────────────────────────────────*/
.masonry_wrap{position:relative;margin:0 auto;}
.masonry_wrap .gall_ul .gall_li{margin-top:var(--gall-gap);}


/* webzine ─────────────────────────────────────────────────*/
.webzine .labelCheck{position:absolute;top:5px;left:0;margin-bottom:0;z-index:22}
.webzine .gall_ul {gap:0 var(--gall-gap);}
.webzine .gall_ul .gall_li{border-color:rgba(0,0,0,0.15);border-style:solid;border-width:0;border-bottom-width:1px;}
		.wzContents{overflow:hidden;font-size:13px;padding:40px 0;display:flex;align-items:flex-start;gap:30px}
		.wzContents .wz_thumb{position:relative;z-index:1;overflow:hidden;flex-shrink:1;}
		.wzContents .wz_thumb img{border-radius:2px;}
		.wzContents .wz_thumb a:after{position:absolute;top:15px;right:10px;margin:0;z-index:2;opacity:0;color:#fff;}
		.wzContents .wz_thumb a:hover:after{opacity:0.9}
		.wzContents .wz_con{position:relative;z-index:2;flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:10px;overflow:hidden;}/*overflow:hidden -> 옵션에서 제목한줄자르기 일때 제목이 영역을 벗어나는 문제 해결 */ 
		.wzContents .wz_con .textSubject{font-size:16px;font-weight:var(--bold);}
		.wzContents .list-btn-set a{min-width:100px}
		.wzContents .gall_list_infoSet{}
		.wzContents .gall_list_infoSet .info_hit{margin-left:0;}
		.wzContents .gall_list_infoSet * + .info_hit:before{content:'';display:inline-block;width:1px;height:10px;background:rgba(0,0,0,0.1);margin-right:10px;}
		.wzContents .list_goodContainer{order:5;width:auto;margin:0;margin-left:30px;vertical-align:middle;}
	
/*──────────────────────────────────────────────────────────────────
															gallerySwiper
───────────────────────────────────────────────────────────────────*/
.gallerySwiper .swiper-container{position:relative;width:100%;height:auto;}
.gallerySwiper .swiper-container .swiper-wrapper{position:relative;display:flex;align-items:stretch;}
.gallerySwiper .swiper-slide{position:relative;display:block}
.gallerySwiper .swiper-slide:active{cursor:grabbing}
.gallerySwiper .btn-slide{cursor:pointer}
.gallerySwiper .btn-slide:before{	content:'';font-family:'newfont';cursor:pointer;position:absolute;top:50%;z-index:11;margin-top:-28px;font-size:22px;width:46px;height:46px;color:rgba(53,57,69,0.8);background:rgba(255,255,255,0.8);
	box-shadow:0 1px 6px rgba(0,0,0,0.1);border-radius:50%;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;}
.gallerySwiper .btn-slide.prev:before{content:'\e04f';left:-60px}
.gallerySwiper .btn-slide.next:before{content:'\e050';right:-60px}
.gallerySwiper .btn-slide:hover:before{color:rgba(53,57,69,0.7);background:rgba(255,255,255,0.95);border:0;box-shadow:0 3px 8px rgba(0,0,0,0.15)}
.gallerySwiper .btn-slide.swiper-button-disabled:before{content:'\e33a';cursor:default;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.7);box-shadow:none;transform:scale(0.4)}
.gallerySwiper .gallContents{gap:15px}

.gallerySwiper.perview-1 .swiper-slide{transition:all 0.4s cubic-bezier(0.5,0,0,1.25);}
.gallerySwiper.perview-1 .swiper-slide:not(.swiper-slide-active){transform:scale(0.8);opacity:0.7;transition:filter;filter:blur(2px)}
.gallerySwiper.perview-1 .gallContents{text-align:left;flex-direction:row;gap:0;padding:0 !important;}
.gallerySwiper.perview-1 .gall_thumb{position:relative;width:50%}
.gallerySwiper.perview-1 .gall_thumb:before{content:'';font-size:0;height:0;margin:0;width:100%;display:block;padding-top:100%;background:rgba(0,0,0,0.1);}
.gallerySwiper.perview-1 .gall_thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.gallerySwiper.perview-1 .gall_con{width:50%;padding:30px !important;display:flex;flex-direction:column;gap:15px;}
.gallerySwiper.perview-1 .textSubject{font-size:21px;}
.gallerySwiper.perview-1 .textContent{font-size:15px;}
.gallerySwiper.perview-1 .tagSet{margin-top:auto;}
.gallerySwiper.perview-1 .list-btn-set{margin-top:40px !important;padding:0 !important;width:100%;--btn-height:44px;}
.gallerySwiper.perview-1 .gall_list_infoSet{order:5;margin-top:auto;}




/*─────────────────────────────────────────────────
										skinOption
─────────────────────────────────────────────────*/
.skinOption-frame .gallContents{background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:3px;}
.skinOption-frame:not(.imgOnly) .gallContents{padding-bottom:15px;}
.skinOption-frame.imgOnly .gallContents{padding:10px;}
.skinOption-frame .gallContents .gall_con, .skinOption-frame .gallContents .list-btn-set{padding:0 15px;}
.skinOption-frame .gallContents .list-btn-set{margin-top:5px;}

.gallerySwiper.perview-1 .imgOnly .gall_thumb{width:100%;}
.gallerySwiper.perview-1 .imgOnly .gall_thumb{width:100%;}
.gallerySwiper.perview-1 .imgOnly .gall_thumb:before{padding-top:50%;}




/*─────────────────────────────────────────────────
										게시물 없음
─────────────────────────────────────────────────*/
table tr td.empty_table{padding:90px 0 !important;text-align:center}
.empty_table:before{content:""attr(data-text)"";font-size:14px;font-weight:400;color:#a1a1a1}
.empty_list, .empty_member{display:flex;align-items:center;justify-content:center;width:100%;height:380px;text-align:center;font-size:0;position:relative}
.masonry_wrap .empty_list, .masonry_wrap .empty_member{height:200px}
.empty_list:before, .empty_member:after{content:""attr(data-text)"";display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;color:#a1a1a1;text-align:center;padding:0 16px;height:32px;
	border:1px solid rgba(0,0,0,0.15);background:rgba(255,255,255,0.9);border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,0.03)}
.empty_list .tag{font-weight:var(--bold)}
#pageMake .empty_table, #pageMake .empty_list, #pageMake .empty_member{height:160px}




/*─────────────────────────────────────────────────
										게시판 상단이미지
─────────────────────────────────────────────────*/
.bo_top_img{width:100%;position:relative;padding:0;margin:0;overflow:hidden;display:flex;align-items:center;font-family:'Black Han Sans', sans-serif;font-size:50px;color:#fff;}
.bo_top_img .bgImg{position:absolute;top:0;left:50%;max-width:none}
.bo_top_img .bgSlogan{width:100%;position:absolute;left:0;z-index:4;text-align:center;display:flex;align-items:center;flex-direction:column}
.boCover{position:fixed;top:0;left:0;z-index:-1;width:100%;height:500px;overflow:hidden;display:flex;align-items:center;flex-direction:column}
.coverBg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover !important;background-repeat:no-repeat;text-align:center;display:flex;align-items:center;transition:all 0.4s ease-in}
.mainSlogan{width:100%;display:flex;align-items:center;flex-direction:column}
.coverSlogan{position:relative;width:100%;min-height:700px;padding:80px 30px;background-color:rgba(41,39,36,0.6);overflow:hidden;font-family:'Black Han Sans', sans-serif;font-size:50px;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}
.boCoverSpacer{position:relative;display:block;height:900px;}
.parallax{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed !important;}
.parallax.start-bottom{/*background-attachment:scroll !important;*/}
/*─────────────────────────────────────────────────
										게시판 상단내용
─────────────────────────────────────────────────*/
.bo_content_head{font-family:'Noto Sans KR', sans-serif;position:relative;display:block;overflow:hidden;margin:0 auto}
.bo_content_head:after{display:block;visibility:hidden;clear:both;content:""}











/*▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣

																					등록페이지 write.skin.php

▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣*/
.wr-wrap{position:relative;font-size:13px;--form-height:34px;--form-radius:3px;}
.wr-list-label{width:150px}
.label100 .wr-list-label{width:100px} .label110 .wr-list-label{width:110px} .label120 .wr-list-label{width:120px} .label130 .wr-list-label{width:130px} .label140 .wr-list-label{width:140px} .label150 .wr-list-label{width:150px}
.label160 .wr-list-label{width:160px} .label170 .wr-list-label{width:170px} .label180 .wr-list-label{width:180px} .label190 .wr-list-label{width:190px} .label200 .wr-list-label{width:200px}
.label210 .wr-list-label{width:210px} .label220 .wr-list-label{width:220px} .label230 .wr-list-label{width:230px} .label240 .wr-list-label{width:240px} .label250 .wr-list-label{width:250px}

.wr-wrap .flex{gap:10px}
	.flex #wrSubject{flex:1;width:100%;}
	.wr-list{position:relative;display:flex;align-items:center;padding:10px 0;}
	
	.wr-list .wr-list-label{position:relative;font-size:12px;font-weight:var(--bold);display:inline-flex;align-items:center}	
	
	.wr-list .wr-list-label label.required:before{content:'*';color:var(--red);position:absolute;left:-12px;}
	.wr-list .wr-list-con{flex:1;position:relative;}
	.wr-list .wr-list-con label{font-weight:var(--bold);}	
	.wr-list .wr-list-con .emailCheck-msg{color:var(--red);}
	.wr-list .wr-list-con .emailCheck-msg.checked:before{content:'\e912';font-family:'intaefont';font-size:15px;color:var(--green);margin-left:-10px;}	
	.wr-list.wr_content .wr-list-con textarea{line-height:1.8em}
	.wr-list .wr-list-con .popupOption{display:flex;gap:5px;}

	.wr-list.column{display:flex;align-items:flex-start;flex-direction:column;gap:10px;}
	.wr-list.column .wr-list-label{font-size:14px;width:100%;}
	.wr-list.column .wr-list-con{width:100%;}

	.wr-list.wr-gall-file{padding:15px 0}
	.wr-list.wr-gall-file a.img-ori{position:relative;display:inline-flex;align-items:center;justify-content:center;}
	.wr-list.wr-gall-file a.img-ori:before{content:'\e992';font-family:'intaefont';font-size:18px;font-weight:normal;color:#fff;position:absolute;z-index:5;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,0.6);
		display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease-in-out;}
	.wr-list.wr-gall-file a.img-ori:hover:before{opacity:1;}
	.wr-list .wr-list-con input.inp_file_name{width:200px;height:28px;border-radius:4px;}	

	.wr-list.wr-btn{}
	.wr-list.wr-btn .wr-list-con .btn-name{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}
	.wr-list.wr-btn .wr-list-con .btnColor-set{position:relative;display:inline-flex;align-items:center;}
	.wr-list.wr-btn .wr-list-con .btnPopupOption{inline-flex;align-items:center;gap:5px;}
										
	.wr-list .wr-tag{position:relative;display:flex;}
	.wr-list .wr-tag .label{position:absolute;left:0;top:0;z-index:5;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;}
	.wr-list .wr-tag .label:before{content:'\e484';font-family:'newfont';font-size:18px;color:rgba(0,0,0,0.3);font-weight:normal;transform:scaleX(-1);}
	.wr-list .wr-tag textarea{border-radius:4px !important;height:40px;min-height:40px !important;padding-left:42px !important;font-size:14px !important;}
	.wr-group{background:rgba(71,78,103,0.03);padding:20px 25px;margin-bottom:20px;border-radius:6px}
	.wr-group .wr-list .wr-list-label label{display:inline-flex;align-items:center;justify-content:center;line-height:1em;padding:5px;min-height:21px;border-radius:3px;background:#fff;}
	/*.wr-group .wr-list.wr-gall-file .wr-list-label label, .wr-group .wr-list.wr-video .wr-list-label label, .wr-group .wr-list .wr-list-label label.light{background:#fff;color:#21202b;}*/
	body[data-font-family='nanumSR'] .wr-group .wr-list .wr-list-label label{padding-top:4px;}
	.wr-group .wr-list .wr-list-label label.blue{background:var(--blue);color:#fff;}
	.wr-group .wr-list .wr-list-label label.red{background:var(--red);color:#fff;}
	.wr-group .wr-list .wr-list-label label.green{background:var(--green);color:#fff;}
	.wr-group .wr-list .wr-list-label label.yellow{background:var(--yellow);}
	.wr-group .wr-list .labelInput .label{background:#fff;}
	.wr-group .wr-list .labelInput.focus .label{color:#fff;background:rgba(71,78,103,0.85)}

	.wr-group\/btn-group{position:relative;margin-top:50px;margin-bottom:30px;border-radius:6px;
		display:flex;justify-content:center;flex-direction:column;gap:10px;}
	.wr-group\/btn-group .wr-group-head{width:100%;display:flex;align-items:center;gap:10px;}
	.wr-group\/btn-group .wr-group-head .tag{font-family:var(--noto);font-size:11px;background:#afb4bc;height:19px;line-height:1em;padding:0 7px;border-radius:30px;color:#fff;display:inline-flex;align-items:center;justify-content:center;}
	.wr-group\/btn-group .add-list{width:26px;height:22px;border-radius:4px;border:1px dashed #3474f6;color:#3474f6;font-size:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
	.wr-group\/btn-group .add-list:before{content:'\e91c';font-family:'intaefont';font-size:11px;}
	.wr-group\/btn-group .add-list:hover{background:#eaf1ff}
	.wr-group\/btn-group .option-list{display:flex;justify-content:center;flex-direction:column;gap:10px;}
	.wr-group\/btn-group .wr-list{width:100%;padding:0;}

	.wr-list .label-video:after{content:'\e97d';font-family:'intaefont';position:relative;font-weight:normal;vertical-align:middle;display:inline-block;font-size:14px;margin-top:-1px;margin-left:7px}


/* 내용쓰기 pc,mobile */
.wrConTabs{position:absolute;top:40px;right:100%;margin-right:4px;z-index:9;font-size:0}
.editor .wrConTabs{top:0px}
.wrConTabs li{display:block;font-size:0px;text-align:center;color:#a7a7a7;font-weight:var(--bold);text-align:center;width:25px;height:25px;line-height:25px;border:1px solid rgba(0,0,0,0.2);border-radius:2px;cursor:pointer;
	box-shadow:2px 3px 3px rgba(0,0,0,0.05);transition:all .1s ease-in-out}
.wrConTabs li:first-child{margin-bottom:3px;font-size:12px}
.wrConTabs li.active{color:#fff !important;background:rgba(53,57,69,0.8)}
.wrConTabs li:hover{color:#353636}
.wrConTabs li[class*='icon_']:before{font-size:14px}
.wrConTabs li.active[class*='icon_']:before{color:#fff}
.wrConTabs li.icon_pc:before{content:'\e158'}
.wrConTabs li.icon_mobile:before{content:'\e155'}
.wrConBox{position:relative;font-size:0}
.wrConBox .tabEditor{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1}
.wrConBox .tabEditor.active{position:relative;opacity:1;z-index:3}

/* html-tip */
.html-tip{position:absolute;bottom:0;right:-27px;z-index:9;vertical-align:middle;font-size:0;color:rgba(0,0,0,0.6);
display:inline-block;text-align:center;width:24px;height:24px;line-height:24px;text-align:center;background:#fff;border:1px solid rgba(0,0,0,0.25);box-shadow:2px 3px 3px rgba(0,0,0,0.05);border-radius:3px;transition:all .2s ease-in-out;cursor:pointer}
.html-tip:after{content:"\e190";font-family:'newfont';font-size:14px;font-weight:normal;color:inherit;display:inline-block;vertical-align:middle;margin-top:-0.23em}
.html-tip:hover{background:rgba(53,57,69,0.6);color:#fff}








/*▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣

																					상세페이지 view.skin.php

▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣*/

#bo_v{position:relative}
/*─────────────────────────────────────────────────
										상세 헤더
─────────────────────────────────────────────────*/
#bo_v #bo_v_header{display:flex;align-items:center;flex-wrap:wrap;}
#bo_v #bo_title{--font-size:15px;font-weight:600;color:#5e606a;padding:0;margin:0;}
#bo_v .ca_name{font-size:15px;font-weight:300;color:#707070;display:inline-flex;align-items:center;}
#bo_v #bo_title + .ca_name:before{content:'\e010';font-family:'newfont';font-size:10px;display:inline-block;vertical-align:middle;padding:0 10px}
#bo_v #bo_v_subject{position:relative;width:100%;font-family:var(--noto);font-weight:400;font-size:29px;line-height:1.2em;color:#2a2a2a;padding:15px 0 30px 0;margin-bottom:40px;border-bottom:1px solid rgba(71,78,103,0.15);}


	/*─────────────────────────────────────────────────
												본문
	─────────────────────────────────────────────────*/
	#bo_v_atc{position:relative;margin-bottom:20px;line-height:1.5em}
	#bo_v_atc #bo_v_video{width:100%;text-align:center;margin:0 auto;position:relative;overflow:hidden}
	#bo_v_atc #bo_v_video:after{display:block;visibility:hidden;clear:both;content:""}
	#bo_v_atc #bo_v_video video{width:100%;float:left}
	#bo_v_atc #bo_v_video iframe{width:100%;float:left}
	#bo_v_atc .bo_v_img{margin:0;width:100%;overflow:hidden;zoom:1;}
	#bo_v_atc .bo_v_img:after{display:block;visibility:hidden;clear:both;content:""}
	#bo_v_atc .bo_v_img img{max-width:100%;height:auto}
	#bo_v_atc * + .bo_v_img{margin-top:20px}
		#bo_v_con{font-size:14px;width:100%;word-break:break-all;overflow:hidden;line-height:1.7em;}
		* + #bo_v_con{margin-top:20px;}	
		#bo_v_con p img{margin:5px 0}
		
		/*─────────────────────────────────────────────────
												첨부파일
		─────────────────────────────────────────────────*/
		#bo_v_file{position:absolute;top:20px;right:0;}
		#bo_v_file .fileOpener{position:relative;cursor:pointer;font-size:13px;width:116px;height:38px;border-radius:3px;background-color:rgba(71,78,103,0.9);color:#fff;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:7px;}
		#bo_v_file .fileOpener:before{content:'';width:19px;height:19px;background:url('./img/icon_cloud.svg') no-repeat center / 100% auto;display:inline-flex;margin-top:2px;}
		#bo_v_file .fileOpener .cnt{position:absolute;top:-7px;right:-7px;font-size:10px;font-weight:500;width:17px;height:17px;background:#9facc3;color:#fff;border-radius:50%;z-index:3;transition:all .2s ease-in-out;
			display:inline-flex;align-items:center;justify-content:center;}
		#bo_v_file .file_ul{position:absolute;top:38px;right:0;padding:15px 20px;background:#fff;border:2px solid var(--blue);z-index:999;box-shadow:-2px 3px 3px rgba(0, 0, 0, 0.15);transition:all .2s ease-in-out;opacity:0;visibility:hidden;}
		#bo_v_file:hover .fileOpener{background:var(--blue);}
		#bo_v_file:hover .file_ul{opacity:1;visibility:visible;}
		#bo_v_file .file_ul li{position:relative;font-size:14px;color:#000;padding:6px 5px;border-top:1px solid rgba(0,0,0,0.1);white-space:nowrap;display:flex;align-items:center;gap:6px;transition:all .2s ease-in-out}
		#bo_v_file .file_ul li:before{content:'';width:15px;height:15px;background:url('./img/icon_cloud.svg') no-repeat center / 100% auto;display:inline-flex;margin-top:2px;}
		#bo_v_file .file_ul li:first-child{border:0}
		#bo_v_file .file_ul li a{color:inherit;font-weight:var(--bold);font-size:13px;line-height:2em;word-wrap:normal;width:auto !important}
		#bo_v_file .file_ul li a:hover{text-decoration:underline !important}
		#bo_v_file .file_ul li .fileSize{font-family:var(--font-num);font-size:11px;opacity:0.7;margin-left:5px;}


		/*─────────────────────────────────────────────────
												첨부된 링크
		─────────────────────────────────────────────────*/
		#bo_v_linkSet{margin-top:-10px;padding:20px 25px;border-radius:3px;background:rgba(0,0,0,0.04);display:flex;flex-direction:column;gap:10px;}
		#bo_v_linkSet li{position:relative;display:flex;align-items:center;gap:10px}
		#bo_v_linkSet li:before{content:'\e96a';font-family:'intaefont';font-size:14px;}
		#bo_v_linkSet li .linkname{font-weight:var(--bold);margin-right:15px;}
		#bo_v_linkSet li a{display:inline-block;font-size:14px;color:rgba(0,0,0,0.95);transition:all .1s ease-in-out}
		#bo_v_linkSet li a:hover{color:var(--blue);text-decoration:underline}

		/*─────────────────────────────────────────────────
												작성자 정보
		─────────────────────────────────────────────────*/
		#bo_v_info{position:relative;font-size:13px;color:#555555;margin-top:60px;display:flex;align-items:center;gap:25px}
		#bo_v_info .writer{font-size:13px;font-weight:bold;color:#333333;}
		#bo_v_info .date{font-family:var(--font-num);font-weight:normal;letter-spacing:0.02em}
		#bo_v_info .num{font-family:var(--font-num);font-weight:normal;margin-left:3px}
		#bo_v_info .info_hit{color:rgba(71,78,103,0.7)}

	#bo_v_atc .tagSet{margin-top:40px;}

		/*─────────────────────────────────────────────────
													좋아요 버튼
		─────────────────────────────────────────────────*/
		#bo_v_good{margin-top:60px;margin-bottom:20px;}
		#bo_v_good.list_goodContainer .good_button{width:40px;height:40px;}
		#bo_v_good.list_goodContainer .good_button:hover{transform:scale(1.2);}
		#bo_v_good.list_goodContainer .good_button:before{width:18px;height:18px;}
		#bo_v_good.list_goodContainer .label_good:before{margin-left:35px;}
		#bo_v_good.list_goodContainer .label_good:after{margin-left:27px;}

		/*─────────────────────────────────────────────────
													SNS
		─────────────────────────────────────────────────*/
		#bo_v_sns{margin:0 0 20px;padding:0;list-style:none;zoom:1}
		#bo_v_sns:after{display:block;visibility:hidden;clear:both;content:""}
		#bo_v_sns li{float:left;margin:0 5px 0 0}


		

/*──────────────────────────────────────────────────────────────────────────────────
													                 댓글 (Comment)
──────────────────────────────────────────────────────────────────────────────────*/
#bo_view_comment{position:relative;margin-top:80px}
#bo_view_comment .cmCount{display:flex;align-items:center;margin-bottom:20px;}
#bo_view_comment .cmCount .num{font-size:14px;font-weight:500;color:var(--red);font-family:var(--font-num);display:inline-flex;align-items:center;gap:6px;}
#bo_view_comment .cmCount .num:before{content:'';display:inline-block;width:14px;height:14px;background:url('./img/icon_comment.svg') no-repeat center / auto 100%;margin-top:2px;}
#bo_view_comment #bo_vc_empty{margin:0;padding:25px;text-align:center;color:#585858}

#bo_view_comment .listCo{position:relative;padding:22px 0;border-top:1px dotted rgba(0,0,0,0.12)}
#bo_view_comment #bo_vc_w + .listCo{margin-top:5px;}
#bo_view_comment .listCo:last-child{border-bottom:1px dotted rgba(0,0,0,0.12)}
#bo_view_comment .listCo.re:before{content:'\e952';font-family:'intaefont';font-size:13px;color:rgba(71,78,103,0.4);position:absolute;top:24px;left:-22px;}
#bo_view_comment .listCo .co-head{position:relative;display:flex;align-items:center;gap:15px;}
#bo_view_comment .listCo .co-head .writer{font-size:13px;font-weight:var(--bold);}
#bo_view_comment .listCo .co-head .writer .mb_img{width:22px !important;height:22px !important;}
#bo_view_comment .listCo .co-head .date{font-size:12px;color:rgba(71,78,103,0.6)}
#bo_view_comment .listCo .replyCon-wrap{margin-top:13px;line-height:1.8em;color:#3e4250}
#bo_view_comment .listCo .replyCon-wrap .co_re{margin-left:10px;font-size:11px;height:18px;background:rgba(71,78,103,0.25);padding:0 4px;border-radius:3px;color:#fff;
	display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease-in-out;}
#bo_view_comment .listCo .replyCon-wrap .co_re:hover{background:var(--blue)}

#bo_view_comment .listCo .co_btnSet{position:absolute;right:0px;top:20px;z-index:99999;}
#bo_view_comment .listCo .co_btnSet ul{display:inline-flex;align-items:center;gap:3px}
#bo_view_comment .listCo .co_btnSet li a{font-size:11px;height:21px;background:#fff;padding:0 5px;border-radius:3px;background:rgba(71,78,103,0.8);color:#fff;
	display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease-in-out;}
#bo_view_comment .listCo .co_btnSet li a.co_edit:hover{background:var(--green)}
#bo_view_comment .listCo .co_btnSet li a.co_del:hover{background:var(--red)}
#bo_view_comment .listCo .co_btnSet li a.co_re{background:rgba(71,78,103,0.5);}
#bo_view_comment .listCo .co_btnSet li a.co_re:hover{background:var(--blue)}
#bo_view_comment .listCo.hash{background:rgba(71,78,103,0.02)}
#bo_view_comment .listCo.hash .replyCon{font-weight:400;color:#000}
	
	/*─────────────────────────────────────────────────
												댓글 폼
	─────────────────────────────────────────────────*/
	#bo_vc_w{position:relative;padding:0;width:100%;}
		._comment_form{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:12px;--form-height:32px;}
		._comment_form .form-list{position:relative;width:100%;}
		._comment_form .form-list.guest{display:flex;align-items:center;gap:10px;}
		._comment_form .form-list.guest input{width:150px;}
		._comment_form .form-list.wr_content{display:flex;align-items:stretch;}
		._comment_form .form-list.wr_content textarea{font-size:13px;background:#fff;padding:10px 13px;width:100%;height:auto;min-height:60px;max-height:350px;border-top-right-radius:0;border-bottom-right-radius:0;}
		._comment_form .form-list.wr_content .btnComment{font-size:12px;width:50px;border:0;background:rgba(53,57,69,0.5);color:#fff;border-top-right-radius:3px;border-bottom-right-radius:3px;display:inline-flex;align-items:center;justify-content:center;}
		._comment_form .form-list.wr_content .btnComment:hover{background:rgba(53,57,69,0.7)}
		._comment_form #captcha{height:32px}
		._comment_form #captcha #captcha_mp3, ._comment_form #captcha #captcha_reload{width:32px}
		._comment_form #captcha #captcha_mp3:before{font-size:14px}
		._comment_form #captcha #captcha_reload:before{font-size:16px}
		._comment_form #captcha #captcha_info{display:inline-block;margin-left:10px}
	/*────────────────────
				댓글수정, 대댓글
	─────────────────────*/	
	.area_form ._comment_form{margin-top:15px;}
	.area_form ._comment_form .form-list.wr_content{padding-left:23px;}
	.area_form ._comment_form .form-list.wr_content .btnClose{font-size:0;width:26px;height:26px;border:1px solid rgba(0,0,0,0.2);background:#fff;background:#fffee7;border-right:0;border-top-left-radius:3px;border-bottom-left-radius:3px;
		display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:9;transition:all .2s ease-in-out;}
	.area_form ._comment_form .form-list.wr_content .btnClose:before{content:'\e9d1';font-family:'intaefont';font-size:12px;color:rgba(53,57,69,0.5);transition:all .2s ease-in-out}
	.area_form ._comment_form .form-list.wr_content .btnClose:hover:before{color:#000}
	.area_form ._comment_form .form-list.wr_content #wr_content:focus + .btnClose{border-color:rgba(0,0,0,0.65);}
	[id*='reply_'].area_form ._comment_form{padding-left:22px}
	[id*='reply_'].area_form ._comment_form:before{content:'\e952';font-family:'intaefont';font-size:13px;color:rgba(71,78,103,0.4);position:absolute;top:5px;left:0px;}
	









/*▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣

																					게시판 버튼 모음

▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣〓▣*/

._adm_icon{font-size:0;display:inline-block;width:19px !important;height:19px !important;padding:0;background:url('./img/adm.svg') no-repeat center / cover;position:absolute;top:-7px;right:-10px;z-index:5;transform:scale(0.8);}
._adm_icon:hover{animation:icon_rotate 1s linear infinite normal;}
@keyframes icon_rotate {
	0%{transform:rotate(0deg) scale(0.8);}
	100%{transform:rotate(180deg) scale(0.8);}
}

/* 목록선택 채크박스 토글 */
.edit-mode:not(.on){display:none}

.bo_btnSet{position:relative;max-width:1500px;margin-left:auto;margin-right:auto;margin-top:10px;padding-top:40px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;}
.bo_btnSet{--font-size:14px;--btn-width:160px;--btn-height:44px;--btnColor:var(--mainColor);--btnColor-hover:var(--subColor);}
.bo_gall .bo_btnSet{margin-top:25px}

[class*="btn_"]{position:relative;font-size:13px;font-weight:var(--bold);padding:0 8px;height:42px;color:#fff;background:rgba(53,57,69,0.85);border-radius:2px;transition:all .2s ease-in-out;outline:0;cursor:pointer;
	display:inline-flex;align-items:center;justify-content:center;gap:7px;}
.btn_admin{font-family:var(--nanumSR);font-size:10px;height:25px;font-weight:normal;}
.btn_admin:hover{text-decoration:none;background-color:#181818}
.bo_include{font-size:9px;width:42px;height:12px;line-height:11px;text-align:center;color:rgba(76, 127, 255, 1);border:1px solid rgba(76, 127, 255, 0.95);background:#fff;border-radius:5px;cursor:help}
.bo_include.myTip.mini:before{font-size:9px;font-weight:var(--bold);height:21px;line-height:21px;margin-top:-1em;margin-right:7px;padding:0px 6px;color:#d4fbff;background-color:rgba(76, 127, 255, 0.95);letter-spacing:-0.01em}
.bo_include.myTip:after{border-width:3px;border-left-color:rgba(76, 127, 255, 0.95);margin-right:1px;margin-top:-3px}
/* btn color (버튼컬러) */
.btn_write{font-size:var(--font-size);min-width:var(--btn-width);height:var(--btn-height);line-height:var(--btn-height);background-color:var(--btnColor);padding:0 19px;}
.btn_write:hover{background:var(--btnColor-hover);}
.btn_modify{background:#18A4EA;min-width:70px}
.btn_modify:hover{background-color:#0093E5}
.btn_del{background-color:#ff5d5d}
.btn_del:hover{background-color:#f02b2b}
.btn_copy{background-color:rgba(71,78,103,0.65);min-width:50px}
.btn_copy:hover{background-color:rgba(71,78,103,0.75)}
.btn_move{background-color:#525252}
.btn_move:hover{background-color:#434343}
.btn_search{background:#f5f5f5;height:32px}
.btn_search:hover{background:#f0efef}
.btn_reply{background-color:rgba(71,78,103,0.65)}
.btn_reply:hover{background-color:rgba(71,78,103,0.8)}
.btn_list{background-color:#fff;color:#6c7185;border:1px solid #6c7185;color:var(--btnColor);border:1px solid var(--btnColor);font-size:var(--font-size);height:var(--btn-height);}
.btn_check{background-color:#377eff;background:rgba(71,78,103,0.95)}
.btn_check:hover{background-color:#1f68ed;background:rgba(71,78,103,1)}
.btn_submit{background:rgba(53,57,69,0.9);border:0;}
.btn_cancel{color:#474747;background:rgba(53,57,69,0.1)}
.btn_cancel:hover{background:rgba(53,57,69,0.15)}
/* btn icon (버튼 아이콘) */
[class*="btn_"]:before{font-family:'newfont';font-weight:normal;font-size:12px;margin-left:-1px;margin-top:-1px;display:inline-block;vertical-align:middle}
.btn_write.block{background-color:#000;}
.btn_write.block:before{content:'\e2d4';font-size:22px;}
.btn_write.talk:before{content:'\e14a';font-size:16px;}
.btn_write.map:before, .btn_write.mapNaver-theme:before{content:"\e371";font-size:18px;}
.btn_modify:before{content:"\e0d8";font-size:17px;margin-top:-1px;}
.btn_del:before{content:"\e0e3";font-size:14px;margin-top:0}
.btn_copy:before{content:"";}
.btn_move:before{content:"";}
.btn_list:before{content:"\e915";font-family:'intaefont';font-size:13px;margin-top:2px;margin-left:-1em;}
.btn_reply:before{content:"\e333";font-size:10px;margin-top:-3px;transform:rotate(180deg)}
.btn_:before{content:"\e08b";font-size:14px}
.btn_movie:before{content:"\e0a8";font-size:12px}
.btn_inquiry:before{content:"\e23d"}

/*─────────────────────────────────────────────────
									목록페이지 버튼
─────────────────────────────────────────────────*/
/* (EDIT-MODE) */
.bo_btnSet .bo_adm_set{position:absolute;top:0px;left:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--nanumSR);}	
	.bo_adm_set .btnEditMode{font-size:10px;text-align:center;padding:0 6px;height:25px;color:#fff;background:rgba(71,78,103,0.4);border-radius:2px;transition:all .15s ease-in-out;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}
	.bo_adm_set .btnEditMode:hover{background:rgba(71,78,103,0.6)}
	.bo_adm_set .btnEditMode.on{background:#ff4242;background:var(--blue);transform:translateY(0);}	
	.bo_adm_set .ul-edit-mode{position:absolute;z-index:5;left:calc(100% + 10px);padding:15px;background:#fcfdff;border:1px solid rgba(57,90,255,0.5);box-shadow:0 3px 6px rgba(0,0,0,0.07);border-radius:4px;transition:transform 0.2s cubic-bezier(0.5,0,0,1.25);
		display:inline-flex;align-items:center;gap:6px;}
	.bo_adm_set .ul-edit-mode:before{content:'';display:block;width:8px;height:8px;background:#fcfdff;transform:rotate(45deg);border:1px solid rgba(57,90,255,0.5);border-top:0;border-right:0;position:absolute;left:-5px;top:50%;margin-top:-3px;}
	.bo_adm_set .ul-edit-mode:not(.on){display:none}
	.bo_adm_set .ul-edit-mode li{white-space:nowrap;}
	.bo_adm_set .ul-edit-mode label.btnChkall span{margin:0;width:auto;padding:0 10px;padding-top:2px;height:25px;font-size:11px;font-weight:bold;color:#fff;background:rgba(53,57,69,0.35);
		border-radius:2px;border:1px solid rgba(0,0,0,0.08);display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all .2s ease-in-out;}
	.bo_adm_set .ul-edit-mode label.btnChkall span:before{font-size:15px;}
	.bo_adm_set .ul-edit-mode label.btnChkall input[type="checkbox"]:checked + span{background:#1abc9c}
	.bo_adm_set .ul-edit-mode input[type=submit]{font-size:11px;font-weight:400;padding:0 6px;height:25px;background:#fff;color:var(--blue);border:1px solid var(--blue);letter-spacing:-0.08em;border-radius:2px;}
	.bo_adm_set .ul-edit-mode input[type=submit]:hover{color:#fff;background:var(--blue)}
	.bo_adm_set .ul-edit-mode input[type=submit].del{color:var(--red);border-color:var(--red)}
	.bo_adm_set .ul-edit-mode input[type=submit].del:hover{color:#fff;background:var(--red)}
	.bo_adm_set .ul-edit-mode .btn_tmpCon{background:rgba(0,0,0,0.9);color:#fff;padding:0 10px;height:25px;font-size:11px;font-weight:normal;padding-top:1px;}
	/* 스크롤 가려질때 화면에 고정 */
	.bo_adm_set .ul-edit-mode.on.fixed{position:fixed;bottom:25px;left:200px;z-index:333;/*transform:scale(1.25)*/}
	.bo_adm_set .ul-edit-mode.on.fixed:before{display:none;}
	.bo_adm_set .ul-edit-mode.on.fixed .relative{display:none;}

.bo_btnSet .btn_list{min-width:200px}
.bo_btnSet .btn_list + .btn_write{min-width:90px;}
/* 관리자 간편등록 */
.bo_btnSet .pop_write{width:130px;height:30px;padding:0 8px;background:black;color:#fff;font-size:12px;font-weight:var(--bold);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;margin-right:-150px;}
.bo_btnSet .pop_write:before{content:'\e451';font-family:'newfont';font-weight:normal;font-size:10px;font-weight:normal;margin-right:7px;}
/* 게시물 개별 보조버튼 */
.list-btn-set{margin-top:15px;position:relative;display:flex;align-items:center;flex-wrap:wrap;--btn-height:38px;--btn-active-color:var(--subColor);--btn-radius:3px;}
.list-btn-set a{position:relative;padding:0 15px;font-size:13px;font-weight:600;color:#fff;height:var(--btn-height);background:var(--btn-color);border-radius:var(--btn-radius);transition:all .2s ease-in-out;
	display:inline-flex;align-items:center;justify-content:center;gap:8px;}
.list-btn-set a:hover{background:var(--btn-active-color);z-index:5;}
.list-btn-set a[class*='btnIcon-']:not(.btnIcon-link):after{position:absolute;top:-4px;right:-8px;content:'';width:19px;height:19px;transform:scale(0.5);opacity:0;transition:all 0.3s cubic-bezier(0.5,0,0,1.25);transform-origin:left bottom;
	display:inline-flex;transform:scale(0.5);}
.list-btn-set a[class*='btnIcon-']:not(.btnIcon-link):hover:after{transform:scale(1);opacity:1;}
.list-btn-set a.btnIcon-alert:after{background:url('./img/icon_alert.svg') no-repeat center / 100% auto;}
.list-btn-set a.btnIcon-download:after{background:url('./img/icon_download.svg') no-repeat center / 100% auto;}
.list-btn-set a.btnIcon-layerpop:after{background:url('./img/icon_layerpop.svg') no-repeat center / 100% auto;}
.list-btn-set a.btnIcon-popwin:after{background:url('./img/icon_popwin.svg') no-repeat center / 100% 100%;width:19px;height:16px;}


/* 게시물 개별 링크(링크첨부) */
.list_btn{display:inline-flex;align-items:center;justify-content:center;height:29px;padding:0 10px;font-size:13px;font-weight:600;color:#fff;background:rgba(71,78,103,0.55);border-radius:4px;transition:all .15s ease-in-out}
.list_btn:hover{color:#fff !important;text-decoration:none !important;background:rgba(71,78,103,0.75)}
/* 일괄편집 */
.list_bundle{position:fixed;top:60px;right:10px;z-index:99;display:inline-block;width:25px;height:25px;border-radius:21px;background:#fff;border:2px solid rgba(44,119,255,0.9);font-size:0;
	transition:all 0.35s cubic-bezier(0.32, 2, 0.255, 1);box-shadow:0px 3px 6px rgba(0, 0, 0, 0.15);display:flex;align-items:center;justify-content:center;}
.list_bundle:hover{background:#fff;}
.list_bundle:before{content:'\e4bc';font-family:'newfont';font-size:17px;color:rgba(44,119,255,1);position:relative;z-index:4;display:inline-block;transition:all .1s ease-in-out}
.list_bundle:after{position:absolute;right:30px;content:attr(title);display:inline-flex;align-items:center;justify-content:center;text-align:center;width:50px;height:19px;font-size:10px;color:#fff;background:rgba(67,129,255,0.8);border-radius:7px;
	border-top-right-radius:1px;transition:all .2s ease-in-out;opacity:0;visibility:hidden;}
.list_bundle:hover:after{opacity:1;visibility:visible;}
/* 수정버튼 (갤러리목록에서..) */
.layerBtn{position:absolute;top:-10px;right:-10px;z-index:31;}
.btnEdit{position:relative;display:inline-block;font-size:0;text-align:center;color:#fff;width:23px;height:23px;line-height:23px;padding:0;background-color:#1bc8a6;border-radius:2px;transition:all .1s ease-in-out}
.btnEdit:hover{background-color:#00d6ac}
.btnEdit:before{content:'\e0d6';font-family:'newfont';font-size:12px;color:inherit}
.btnEdit.includeOn{background-color:#ffc446;color:#fff}
.btnEdit.includeOn:hover{background-color:#ffda46}
.btnEdit.admin{background:#000}
/* 개별 삭제 아이콘 버튼 */
.iconDel, .btn.iconDel{color:#fff;font-size:0px;width:30px;height:29px;line-height:29px;padding:0;border-radius:2px}
.iconDel:before{content:'\e0e1';font-family:'newfont';font-weight:normal;font-size:17px}
/* 게시물 태그(목록에서) */
.tagSet{color:#2abcce;color:rgba(71,78,103,0.85);font-size:13px;color:var(--blue);display:flex;align-items:center;gap:10px}
.tagSet:before{content:'\e484';font-family:'newfont';font-size:14px;font-weight:normal;transform:scaleX(-1);}
.tagSet .tag{white-space:nowrap;}
.tagSet .tag.active{background:var(--yellow);}
.tagSet .tag:before{content:'#';font-size:12px;margin-right:4px;font-style:italic;vertical-align:top;}


/*─────────────────────────────────────────────────
									상세페이지 버튼
─────────────────────────────────────────────────*/
#bo_v .bo_btnSet .moveList{width:100%;display:flex;align-items:center;justify-content:center;padding-top:25px;margin-bottom:40px;border-top:1px solid rgba(0,0,0,0.6);position:relative;}
#bo_v .bo_btnSet .moveList [class*="btnMove"]{font-size:12px;font-weight:var(--bold);color:#676767;transition:all .2s ease-in-out}
#bo_v .bo_btnSet .moveList [class*="btnMove"]:hover{color:#313131}
#bo_v .bo_btnSet .moveList [class*="btnMove"] .sort_subject{font-size:12px;color:rgba(53,57,69,0.5)}
#bo_v .bo_btnSet .moveList [class*="btnMove"]:hover .sort_subject{text-decoration:underline}
#bo_v .bo_btnSet .moveList .btnMovePrev,
#bo_v .bo_btnSet .moveList .btnMoveNext{position:absolute;display:inline-block}
#bo_v .bo_btnSet .moveList .btnMovePrev{left:0}
#bo_v .bo_btnSet .moveList .btnMoveNext{right:0}
#bo_v .bo_btnSet .moveList .btnMovePrev:before{content:'\e003';font-family:'newfont';font-weight:normal;font-size:15px;display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:10px}
#bo_v .bo_btnSet .moveList .btnMoveNext:after{content:'\e004';font-family:'newfont';font-weight:normal;font-size:15px;display:inline-block;vertical-align:middle;margin-top:-2px;margin-left:10px}
#bo_v .bo_btnSet .moveList .btnMoveList{font-size:14px;font-weight:var(--bold);min-width:100px;padding:0 15px;height:38px;background-color:#fff;color:#6c7185;border-radius:2px;transition:all .2s ease-in-out;outline:0;cursor:pointer;
	display:flex;align-items:center;justify-content:center;gap:10px;}
/*#bo_v .bo_btnSet .moveList .btnMoveList:hover{background:#6c7185;color:#fff}*/
#bo_v .bo_btnSet .moveList .btnMoveList:before{content:'\e002';font-family:'newfont';font-weight:normal;font-size:17px;margin-top:-5px;}
#bo_v .bo_btnSet ul{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:7px;}
#bo_v .bo_btnSet [class*="btn_"]{height:32px;gap:5px;}
#bo_v .bo_btnSet .fleft{margin-right:auto;}
#bo_v .bo_btnSet .fright{margin-left:auto;}
/* 게시물 개별 보조버튼 */
#view-btn-set.list-btn-set{margin:80px 0;display:flex;align-items:center;justify-content:center;gap:10px;}
#view-btn-set.list-btn-set a{min-width:170px;height:50px;font-size:14px;border-radius:4px;}
#view-btn-set.list-btn-set a.arrow-go:after{font-size:13px;}

/*─────────────────────────────────────────────────
									등록페이지 버튼
─────────────────────────────────────────────────*/
#bo_w .bo_btnSet [class*="btn_"]{font-size:13px;}
#bo_w .btn_submit{padding:0 30px}
#bo_w .btn_submit.wide{min-width:160px}
#bo_w .btn_cancel{padding:0 19px}
#bo_w .btn_del{position:absolute;top:0;left:0;padding:0 10px;margin-right:20px;height:30px;line-height:30px;}












/*─────────────────────────────────────────────────
									LAYER POPUP
─────────────────────────────────────────────────*/
@keyframes popOpen{0%{opacity:0;transform:scale(0.9) translateY(0);}100%{opacity:1;transform:scale(1) translateY(0);}}
@keyframes pop-bg-fade{0%{opacity:0;}100%{opacity:1;}}

.layer-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;padding:150px 60px;overflow-y:auto;display:flex;align-items:center;justify-content:center;}
.layer-popup .pop-closer{position:fixed;top:15px;right:15px;z-index:5;opacity:0.9;font-size:0;cursor:pointer;background:transparent}
.layer-popup .pop-closer:before{content:'\e905';font-family:'intaefont';font-size:25px;color:#fff;font-weight:normal;width:54px;height:54px;}
.layer-popup .pop-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;background:rgba(0,0,0,0.6);opacity:0;visibility:hidden;}
.layer-popup .popContainer{position:relative;z-index:5;}
.layer-popup .popContainer .pop-inner{position:relative;z-index:6;background:#fff;border-radius:4px;padding:35px 40px 40px 40px;font-size:14px;min-width:500px;min-height:175px;
	display:flex;justify-content:center;flex-direction:column;}
.layer-popup .popContainer .pop-inner .pop-closer{position:absolute;top:15px;right:15px;}
.layer-popup .popContainer .pop-inner .pop-closer:before{content:'\e905';font-family:'intaefont';font-size:20px;color:#000;}
.layer-popup .popContainer .pop-inner .pop-closer + *{margin-top:10px}
.layer-popup .popContainer .pop-header{font-size:20px;font-weight:var(--bold);margin-bottom:30px;}
.layer-popup .popContainer .btnSet{text-align:center;margin-top:30px;}
.layer-popup:not(.open){display:none;}
.layer-popup.open .pop-inner{animation:popOpen 0.4s cubic-bezier(0.5,0,0,1.25) forwards;}
.layer-popup.open .pop-bg{visibility:visible;animation:pop-bg-fade 0.5s forwards;}
.layer-popup.open ~ *{transition:filter;filter:blur(3px);}


/*─────────────────────────────────────────────────
								사이트내 검색 레이어 팝업
─────────────────────────────────────────────────*/
#hd-search-set{padding:40px 50px;}	
#hd-search-set, #hd-search-set form{position:relative;z-index:1;}
#hd-search-set .inputContainer{position:relative;}
#hd-search-set input#hdSchStx{height:45px;border:0;border-radius:0;font-size:18px;font-weight:600;padding:0 40px 0 5px;background:#fff;border-bottom:2px solid rgba(0,0,0,0.9);}
#hd-search-set input#hdSchStx:focus{box-shadow:none;background:transparent;}
#hd-search-set input#hdSchStx::-webkit-input-placeholder{opacity:0.6}
#hd-search-set #sch_submit{font-size:0;background:transparent;border:0;position:absolute;right:0;top:0;z-index:9;width:40px;height:100%;display:inline-flex;align-items:center;justify-content:center;}
#hd-search-set #sch_submit:before{content:'\e94c';font-family:'intaefont';font-size:20px;font-weight:normal;}

#hd-search-set .reco-keyword{display:flex;align-items:flex-start;gap:30px;font-family:'Noto Sans KR', sans-serif;}
#hd-search-set .reco-keyword .title{font-size:16px;font-weight:500;margin-top:5px;flex-shrink:1;white-space:nowrap;}
#hd-search-set .reco-keyword ul{flex:1;display:flex;align-items:center;gap:15px;flex-wrap:wrap;}
#hd-search-set .reco-keyword ul li{font-size:16px;}
#hd-search-set .reco-keyword ul li .keyword{height:38px;padding:0 17px;border-radius:30px;background:rgba(71,78,103,0.05);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;}
#hd-search-set .reco-keyword ul li .keyword:before{content:'#';}


/*─────────────────────────────────────────────────
								엘럿 메시지 팝업
─────────────────────────────────────────────────*/
#pop_alertContainer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;padding:100px 60px 150px 60px;overflow-y:auto;display:flex;align-items:center;justify-content:center;}
#pop_alertContainer .pop-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(255,255,255,0.6);}
#pop_alertContainer .pop-inner{position:relative;z-index:6;background:#fff;border-radius:4px;padding:40px 40px 80px;min-width:400px;border:1px solid rgba(0,0,0,0.2);box-shadow:0 7px 8px rgba(0,0,0,0.07);font-size:15px;font-weight:400;word-break:keep-all;
	animation:popOpen 0.4s cubic-bezier(0.5,0,0,1.25) forwards;}
#pop_alertContainer .pop-inner .pop_btnSet{display:flex;justify-content:flex-end;position:absolute;bottom:15px;right:15px;}
#pop_alertContainer .pop-inner .pop_btnSet .pop_alert_closer{cursor:pointer;padding:0 15px;min-width:70px;height:38px;background:var(--blue);color:#fff;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;}
#pop_alertContainer ~ *{transition:filter;filter:blur(2px);}








/*─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
																					magnific-popup (js) - LAYER POPUP
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────*/
* {transition:filter}
.mfp-bg.my-mfp-popup {background: rgba(0,0,0,0.8)}
.mfp-wrap:not(.my-mfp-popup) ~ *{filter:blur(3px)}
.mfp-wrap .mfp-container{padding:0 80px}
.mfp-wrap .mfp-container .mfp-content{position:relative;margin:0;width:auto;max-width:100%}
button.mfp-close{position:fixed;right:50px;top:30px;z-index:999;text-align:center;font-size:0px;opacity:0.7;transition:all .2s ease-in-out}
button.mfp-close:before{content:'\e905';font-family:'intaefont';font-size:36px;font-weight:normal;color:#fff}
button.mfp-close:hover, .button.mfp-close:focus{opacity:1}
.mfp-container .mfp-arrow{position:fixed;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;transition:all .15s ease-in-out}
.mfp-container .mfp-arrow.mfp-arrow-left{left:0}
.mfp-container .mfp-arrow.mfp-arrow-right{right:0}
.mfp-container .mfp-arrow:active{margin-top:-53px}
.mfp-container .mfp-arrow:hover{opacity:1}
.mfp-container .mfp-arrow:before{content:'';font-family:'newfont';font-size:54px;color:#fff;display:inline-block;transition:all 0.4s cubic-bezier(0.1, 0.25, 0, 1.8);text-shadow:0 4px 2px rgba(0,0,0,0.2)}
.mfp-container .mfp-arrow.mfp-arrow-left:before{content:'\e00f';margin-left:-10px}
.mfp-container .mfp-arrow.mfp-arrow-right:before{content:'\e010';margin-right:-10px}
.mfp-container .mfp-arrow.mfp-arrow-left:hover:before{margin-left:-25px}
.mfp-container .mfp-arrow.mfp-arrow-right:hover:before{margin-right:-25px}

.magnific-popup{margin:80px auto;width:auto;}

/*─────────────────────────────────────────────────────────────────
											상세 팝업 - ajax.view.skin.php
─────────────────────────────────────────────────────────────────*/
.pop-view-wrap{position:relative;padding:0;min-width:400px;width:auto;}
.pop-view-wrap #pop-video{position:relative;overflow:hidden;font-size:0}
.pop-view-wrap #pop-video .video{width:100%;min-width:500px;max-width:1000px}
.pop-view-wrap #pop-video iframe{min-width:840px !important}
.pop-view-wrap #pop-img{position:relative;width:100%;background:#fff;text-align:center;}
.pop-view-wrap #pop-img img{width:auto;height:auto;max-width:100%;margin:0 auto;}
.pop-view-wrap .popContainer{padding:30px;position:relative;background-color:#fff;box-shadow:0px 12px 4px rgba(0, 0, 0, 0.15);}
.pop-view-wrap .popContainer #bo_v_file{top:0;right:0;}
.pop-view-wrap .popContainer .ca_name{font-size:14px;font-weight:400;margin-bottom:15px;color:#727272}
.pop-view-wrap .popContainer .popSubject{position:relative;font-size:20px;font-weight:var(--bold);line-height:1.5em;color:#232323;margin-bottom:25px}
.pop-view-wrap .popContainer .popContents{position:relative;font-size:13px;line-height:1.7em}
.pop-view-wrap .pop_btnSet{padding-top:40px;}
.pop-view-wrap .pop_btnSet .btn_del{position:absolute;bottom:-5px;left:-5px;z-index:3;width:24px;height:24px;font-size:0;}
.pop-view-wrap .pop_btnSet .btnEdit{position:absolute;bottom:-5px;right:-5px;z-index:3;}
.pop-view-wrap .popContainer #bo_v_linkSet{margin-top:30px;}






/* map-popup */
.map-popup{height:calc(100% - 60px);margin:30px auto}
.map-popup button.mfp-close{right:10px;top:10px;text-align:center;opacity:0.9;background:#ff5959;display:inline-block;width:30px;height:30px;line-height:28px;text-align:center;border-radius:50%}
.map-popup button.mfp-close:before{content:'\e007';font-family:'newfont';font-size:12px;color:#fff}
.map-popup button.mfp-close:hover, .button.mfp-close:focus{background:#ff5959}


/*─────────────── LAYER POPUP [ listPopWrap ] ───────────────*/
.listPopWrap{position:relative;min-width:900px;background-color:#fff;padding:40px;box-shadow:0px 12px 4px rgba(0, 0, 0, 0.15)}
.listPopWrap .mfp-close{position:absolute;right:-20px;top:-20px;width:32px;height:32px;line-height:32px;border-radius:50%;text-align:center;color:#fff !important;font-size:0px;background:#393a40;opacity:1;transition:all .2s ease-in-out}
.listPopWrap .mfp-close:before{content:'\e007';font-family:'newfont';font-size:13px}
.listPopWrap .mfp-close:hover,
.listPopWrap .mfp-close:focus{background:#1e1f22}
.listPopWrap .popContainer{padding:30px;position:relative;overflow:hidden;line-height:1.7em}
.listPopWrap .popContainer .popContents{display:block;position:relative;clear:both}
.listPopWrap .popContainer .conInfo{font-size:13px;margin-top:30px;color:#797979}
.listPopWrap .popContainer .conInfo span{margin-right:5px}
.listPopWrap .tableContainer{font-size:12px}
.listPopWrap .tableContainer tr:hover td{background:rgba(0,0,0,0.03)}
.listPopWrap .tableContainer tr.active td{background:#fffee3}
.listPopWrap .tableContainer th{border:1px solid #272727;padding:8px 0px}
.listPopWrap .tableContainer td{border:1px solid #282828;padding:7px 7px !important}
.listPopWrap .tableContainer td.td_chk{text-align:center}
.listPopWrap .tableContainer input[type="checkbox"] + span{margin:0}
.listPopWrap .tableContainer td.autoSpan{text-align:left}
.listPopWrap .tableContainer .inputLabel{height:28px !important;line-height:28px !important}
.listPopWrap .bo_btnSet{text-align:center;position:relative;margin-top:20px}
.listPopWrap .bo_btnSet input[type="submit"].fleft{position:absolute;left:0}
.listPopWrap .bo_btnSet .btn_check{height:40px;line-height:40px;padding:0 20px;min-width:100px}




