@charset "utf-8";

.mobile_only, .mobile-only{display:none !important;}

/*임시로고*/
.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);}

.area-pointer{position:relative;}
.area-pointer:before{content:'';position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);z-index:1;border:1px dashed rgba(0,0,0,0.8);background:rgba(0,0,0,0.1);}
.area-pointer .btnSetting{position:absolute;z-index:99999;}
.btnSetting{font-size:0;}

.back_pageMake{position:fixed;bottom:60px;left:35px;z-index:19;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,0.8);cursor:pointer;box-shadow:0 5px 5px rgba(0,0,0,0.06);display:inline-flex;align-items:center;justify-content:center;}
.back_pageMake:before{content:'\e2b6';font-family:'newfont';font-size:19px;}
.back_pageMake:hover{}

/*──────────────── 레이어 팝업 ────────────────*/
/* 팝업수정 - 230217 */
#hd_pop{z-index:9999;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;}
.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;line-height:1.5em;background:#fff;box-shadow:0px 12px 7px rgba(0, 0, 0, 0.15);border-radius:5px;overflow:hidden;}
.hd_pops_con.padding{background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:8px;}
.hd_pops_con.padding img{border-radius:6px;}
.hd_pops_con img{max-width:100% !important;}
.hd_pops_footer{margin-top:15px;display:flex;align-items:center;justify-content:center;}
.hd_pops_footer .hd_pops_reject{position:relative;z-index:5;font-size:12px;height:24px;padding:0 8px;border-radius:7px;border:1px solid rgba(0,0,0,0.1);background:#fff;box-shadow:0 6px 7px rgba(0,0,0,0.06);
	display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.hd_pops_footer .hd_pops_reject:hover{}


/*──────────────── adminSet ────────────────*/
#adminSet{position:fixed;top:20px;right:-600px;z-index:500;width:250px;font-family:'NanumSquareRound', dotum, sans-serif;}
#adminSet .adminMenu_opener{position:absolute;top:0;left:-26px;cursor: pointer}
#adminSet .adminMenu_opener:before{display:inline-block;font-family:"newfont";content:'\e0c1';font-size:13px;width:26px;height:26px;line-height:26px;color:#fff;text-align:center;background:#000;border-top-left-radius:3px;border-bottom-left-radius:3px;transition: all .2s ease-in-out}
#adminSet .adminMenu_opener:hover:before{background:rgba(0,0,0,0.95)}
#adminSet .adminMenu_opener.on:before{content:'\e007';font-size:13px;background:#ff5050}
#adminSet .adminMenu{position:relative;background:#fff;margin:0 !important}
#adminSet .adminMenu ul{position:relative}
#adminSet .adminMenu ul li{position:relative}
#adminSet .adminMenu ul li a{position:relative;width:100%;padding:10px 40px 10px 13px;font-size:13px;color:#4b4b4b;background-color:#fbfbfb;border-left:1px solid rgba(0,0,0,0.2);
	border-bottom:1px solid rgba(0,0,0,0.2);display:flex;align-items:center;gap:8px;transition: all .15s ease-in-out}
#adminSet .adminMenu ul li .flex{display:flex;justify-content:flex-start;flex-direction:column}
#adminSet .adminMenu ul li .yellow{background:#fffcc7}
#adminSet .adminMenu ul li .blue{background:#d8f2ff}
#adminSet .adminMenu ul li a:hover{background-color:#6e6e6e;color:#fff !important}
#adminSet .adminMenu ul li:first-child a{border-top:1px solid rgba(0,0,0,0.2)}
#adminSet .adminMenu ul li a:hover:after{font-size:12px;font-weight:400;content:"\e004";font-family:'newfont';position:absolute;right:5px;vertical-align:middle}
#adminSet .adminMenu ul li a.popWin:hover:after{content:"\e33c";}
#adminSet .adminMenu ul li [class*="icon_"]:before{content:'';font-family:'newfont';font-size:15px;line-height:1em;font-weight:normal;display:inline-block;vertical-align:middle}
#adminSet .adminMenu ul li .icon_adm:before{content:'\e0c1';}
#adminSet .adminMenu ul li .icon_setting:before{content:'\e353';margin-bottom:-1px;}
#adminSet .adminMenu ul li .icon_popup:before{content:'\e0fd';font-size:17px}
#adminSet .adminMenu ul li .icon_logo:before{content:'\e2ee'}
#adminSet .adminMenu ul li .icon_menu:before{content:'\e151';margin-top:-2px;font-size:16px}
#adminSet .adminMenu ul li .icon_layout:before{content:'\e2cf'}
#adminSet .adminMenu ul li .icon_footer:before{content:'\e2e6'}
#adminSet .adminMenu ul li .icon_connect:before{content:'\e159'}
#adminSet .adminMenu ul li .icon_logout:before{content:'\e0f6';margin-top:-4px}
#adminSet .adminMenu ul li .icon_quick:before{content:'\e2e4';margin-bottom:-1px;font-size:14px;}
#adminSet .adminMenu ul li .icon_code:before{content:'\e190';font-size:16px;margin-top:-4px}
#adminSet .adminMenu ul li .icon_sitemap:before{content:'\e1d4';margin-top:2px}
#adminSet .adminMenu ul li label{position:relative;display:block;padding:0 40px 0 13px;width:250px;height:38px;line-height:38px;font-size:13px;color:#4b4b4b;background-color:#fbfbfb;border-left:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2)}
#adminSet .adminMenu ul li label span{margin-right:10px}
#adminSet .adminMenu ul li small{font-size:10px;margin-top:3px;opacity:0.7}

/*게시판설정 버튼*/
#boSetting{position:fixed;/*top:64px;*/bottom:12px;left:12px;z-index:16;font-size:0;}
.btnSetting:before{content:'\e353';font-family:'newfont';font-size:14px;padding-top:1px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#000;color:#fff;cursor:pointer;border-radius:50%}
.btnSetting:hover:before{background:#ff3947}
.mainSetting{font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:38px;background:rgba(53,57,69,0.85);color:#fff;border-radius:2px;padding-top:1px;transition:all .2s ease-in-out;}
.mainSetting:before{content:'\e353';font-family:'newfont';font-size:15px;margin-right:6px;}



/*──────────────── Layout ────────────────*/
html,body{font-size:0;}
#wrapper{position:relative;font-size:var(--fontSize);overflow:hidden}/*overflow:hidden - masonry사용시 내부스크롤이 생김현상 방지*/
#container_wr:after{display:block;visibility:hidden;clear:both;content:""}
#container_wr{position:relative;z-index:5;margin:0 auto;height:100%;zoom:1}
#aside{float:right;width:305px;padding:0;background:#e7ebf3;height:100%;border:1px solid #adbfd2;margin:20px 0 20px 20px}
#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}

/*──────────────── footer ────────────────*/
#footer{width:100%;z-index:5;position:relative;text-align:center;background:#fff;}
#footer:not(.inc){padding:30px 60px;color:#9ea0a2;line-height:1.6em}
#footer:not(.inc) .company-info{color:#7b7e80;margin-bottom:5px;}
#footer.reverse:not(.inc){color:rgba(255,255,255,0.8)}
#footer.reverse:not(.inc) .company-info{color:#fff;margin-bottom:5px;}
#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}




/*──────────────── 게시판 레이아웃 ────────────────*/

/* 상단이미지 */
.bo_top_img{width:100%;position:relative;padding:0;margin:0;overflow:hidden;display:flex;align-items:center}
.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;color:#fff;font-family:'Black Han Sans', sans-serif;font-size:50px;display:flex;align-items:center;flex-direction:column}
.boCover{position:fixed;top:0;left:0;width:100%;height:500px;overflow:hidden;z-index:0;display:flex;align-items:center;flex-direction:column}
.coverBg{width:100%;height:100%;background-size:cover !important;background-repeat:no-repeat;text-align:center;color:#fff;display:flex;align-items:center;transition:all 0.4s ease-in}
.mainSlogan{width:100%;font-family:'Black Han Sans', sans-serif;font-size:50px;display:flex;align-items:center;flex-direction:column}
.coverSlogan{position:relative;width:100%;height:800px;padding:50px 30px;color:#fff;font-family:'Black Han Sans', sans-serif;font-size:50px;background-color:rgba(41,39,36,.5);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column}
.boCoverSpacer{display:block;height:900px}
.icon_mouseWheel{position:absolute;bottom:20px;left:50%;animation:mouse 2100ms 1;-webkit-animation-name:mouse;-moz-animation-name:mouse;-o-animation-name:mouse;animation-name:mouse}
.icon_mouseWheel:before{content:'\e2b8';font-family:'newfont';font-size:40px;margin-left:-10px;font-weight:normal;color:rgba(255,255,255,0.8);opacity:0;animation:mouse_fadeout 3s 0}
@-webkit-keyframes mouse{0%, 100%{-webkit-transform:translateY(0)} 10%, 30%, 50%, 70%, 90%{-webkit-transform:translateY(-10px)} 20%, 40%, 60%, 80%{-webkit-transform:translateY(10px)} }
@-moz-keyframes mouse{0%, 100%{-moz-transform:translateY(0)} 10%, 30%, 50%, 70%, 90%{-moz-transform:translateY(-10px)} 20%, 40%, 60%, 80%{-moz-transform:translateY(10px)} }
@-o-keyframes mouse{0%, 100%{-o-transform:translateY(0)} 10%, 30%, 50%, 70%, 90%{-o-transform:translateY(-10px)} 20%, 40%, 60%, 80%{-o-transform:translateY(10px)} }
@keyframes mouse{0%, 100%{transform:translateY(0)} 10%, 30%, 50%, 70%, 90%{transform:translateY(-10px)} 20%, 40%, 60%, 80%{transform:translateY(10px)} }
@keyframes mouse_fadeout{0%{opacity :1} 60%{opacity :1} 100%{opacity :0} }
/* parallax Banckground */
.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;
	}

/* 게시판 상단내용 */
.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:""}

/* 게시판 wrap */
.boWrap{position:relative;width:100%;z-index:1;margin:0;padding:0;border-radius:0;/*background:#fff;*//*overflow:hidden;*/}/*overflow:hidden;일경우 쓰기페이지 select가 짤리는 현상생김*/
.boWrap:after{display:block;visibility:hidden;clear:both;content:""}





/*──────────────── 게시판 공통 ────────────────*/

/* 타이틀*/
#container_title{position:relative;font-family:var(--font-family);font-weight:var(--container-title-weight);font-size:46px;line-height:1.2em;color:#272626;text-align:center;margin-bottom:60px;overflow:hidden;display:block}
.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{margin-bottom:40px;position:relative;}
#bo_cate .btnSetting{position:absolute;left:0;top:0;z-index:9;transform:scale(0.85);}
#bo_cate .btnSetting:before{}
.boWrap #bo_cate.fixed{margin:0;padding:0;background:#fff;background:rgba(53,57,69,0.9);z-index:50}
.boWrap #bo_cate.fixed .cateWrap{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;margin:0;z-index:100}
.boWrap #bo_cate.fixed .cateWrap .cate_ul{margin:0 auto;width:auto;padding:0;font-size:0;display:inline-block}
.boWrap #bo_cate.fixed .cateWrap .cate_ul li{position:relative;float:left;width:auto;height:auto;padding:0;background:transparent;margin-right:30px;transition: all 0s ease-in-out}
.boWrap #bo_cate.fixed .cateWrap .cate_ul li:last-child{margin-right:0}
.boWrap #bo_cate.fixed .cateWrap .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}
.boWrap #bo_cate.fixed .cateWrap .cate_ul li.active a{font-weight:400;color:#fff}
.boWrap #bo_cate.fixed .cateWrap .cate_ul li:after{display:none}
.boWrap #bo_cate.fixed .cateWrap .cate_ul li .cateCount{top:13px;right:7px}

/* 검색바 (개별 스킨에서..)*/
#bo_sch .btnSetting{position:absolute;top:0;left:0;z-index:2;}


/* 태그 목록 */
.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;}


/* 레이아웃 */
.bo_list, #bo_v, #bo_w, .bo_gall{width:100%;margin:0 auto}

/* 검색 공통스타일 */
.boSEARCH{}
.boSEARCH form{position:relative;height:100%;display:inline-flex;align-items:center}
.boSEARCH input{height:42px;background:#fff;border:2px solid rgba(71,78,103,0.8);border-radius:0}
.boSEARCH .btn_submit{position:absolute;top:0;right:0;z-index:3;color:rgba(71,78,103,0.8);height:100%;font-size:0;background:transparent}
.boSEARCH .btn_submit:hover{background:transparent;color:rgba(71,78,103,1)}
.boSEARCH .btn_submit:before{content:"\e344";font-family:"intaefont";font-size:14px;margin-top:2px}

/* noimg */
.noimg{display:block;width:100%;background:rgba(0,0,0,0.07);text-align:center;position:relative;font-size:0}
.noimg:after{content:'\e100';font-family:'newfont';color:rgba(0,0,0,0.15);font-size:40px;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center}
.noimg:before{content:"";display:block;font-size:0;height:0;margin:0;width:100%}

/* mb_img */
.mb_img{border-radius:50%;overflow:hidden}
.no_mb_img{display:inline-block;vertical-align:middle;border-radius:50%;/*width:32px;height:32px;font-size:24px;line-height:39px;*/background:#c2c3c7;text-align:center;overflow:hidden}
.no_mb_img:before{content:'\e0ab';font-family:'newfont';color:#f3f3f4;font-weight:normal}
.mb_img_name{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#ccc;border-radius:50%;overflow:hidden;color:rgba(255,255,255,0.9);font-family:'Hanna',fantasy;font-weight:normal}

/* 아이콘 */
[class*='icon_']:before{content:"";font-family:'newfont';position:relative;font-style:normal;font-weight:normal}
.icon_notice:before{content:'\e10f';font-size:14px}
.gall_notice:before{content:'\e10f';font-family:'newfont';font-size:17px;margin-right:10px;font-weight:normal !important;font-style:normal !important;vertical-align:middle;display:inline-block !important}
.icon_secret:before{content:"\e29e";font-size:16px}
.icon_link:before{content:'\e34f';font-size:13px}
.icon_outlink:before{content:'\e334';font-size:13px}
.icon_img:before{content:'\e100';font-size:16px}
.icon_file:before{content:'\e0e8';font-size:15px;margin-top:-2px}
.icon_video:before{content:'\e2f7';font-size:14px;margin-top:-2px}
.icon_hot:before{content:"\e19d";font-size:18px}
.icon_new{position:relative;top:-1px;width:15px;height:15px;text-align:center;background:#ff5539;border-radius:2px;display:inline-flex;align-items:center;justify-content:center}
.icon_new:before{content:'N';font-family:tahoma, sans-serif;font-size:10px;color:#fff;font-weight:normal}
.icon_new:after{content:'';position:absolute;top:4px;left:-3px;border-width:3px;border-color:#ff5539;border-style:solid;border-left-width:0;border-top-color:transparent;border-bottom-color:transparent}
/* 갤러리 아이콘 */
.icon_good, .icon_view, .icon_reply{font-family:'Montserrat', sans-serif;font-size:12px;font-weight:600;color:rgba(53,57,69,0.6);display:inline-block;vertical-align:top}
.icon_good.new{color:#ef6952}
.icon_reply.new{color:#ef6952}
.icon_good span, .icon_view span, .icon_reply span{font-size:12px;font-weight:400}
.icon_good:before, .icon_view:before, .icon_reply:before{content:'';font-family:'newfont';font-size:15px;font-weight:normal;display:inline-block;vertical-align:middle;margin-right:4px}
.icon_good:before{content:'\e3c1'}
.icon_view:before{content:'\e340';font-size:14px;margin-top:-1px;margin-right:3px}
.icon_reply:before{content:'\e14a';font-size:14px;margin-top:-1px}
.icon_reply .cnt_cmt{margin:0;color:inherit;font-weight:inherit}

.bootstrap-select [class*='icon_']:before{content:"";margin-right:8px}
.bootstrap-select .icon_check:before{content:'\e306'}
.bootstrap-select .icon_lock:before{content:'\e0c1'}
.bootstrap-select .icon_pc:before{content:'\e2f6'}
.bootstrap-select .icon_mobile:before{content:'\e155'}
.bootstrap-select .icon_admin:before{content:'\e0c1'}

.cnt_cmt{display:inline-block;margin-left:5px;font-weight:400;color:#ff4a4a}

[class^='icon_use']:before{color:#fff7c4;width:19px;height:19px;background-color:rgba(71,78,103,0.9);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;padding-top:1px}
.icon_use_pc:before{content:'\e2f6';font-size:11px}
.icon_use_mobile:before{content:'\e155';font-size:13px}
.icon_use_none:before{content:'\e29e';font-size:15px}
.icon_use_admin:before{content:'\e29e';font-size:15px;background-color:#000}


/* 유투브라이브 표시 */
.tag-live:before{content:'LIVE';font-family:'Montserrat', sans-serif;font-size:10px;font-weight:normal;letter-spacing:0.04em;margin-right:7px;
	display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0 6px;height:19px;background:#ff4242;border-radius:2px;color:#fff}

.order_num{position:absolute;top:-6px;right:-6px;z-index:20;display:inline-block;font-family:'Montserrat', sans-serif;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}



/* __________ video-container __________ */
.video-container{position:relative;font-size:0;width:100%;z-index:20;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)}



/*──────────────── 게시판 공통 버튼 ────────────────*/
[class*="btn_"]:not(.btn_b01):not(.btn_b02){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:flex;align-items:center;justify-content:center;gap:4px;}
input[type="submit"].wide, [class*="btn_"].wide{font-size:14px;min-width:100px;padding:0 19px;height:44px;line-height:44px;font-weight:var(--bold)}
.btn_write.wide{min-width:160px}
input[type="submit"]:hover, [class*="btn_"]:hover{background:rgba(53,57,69,1)}

.bo_btnSet{position:relative;font-family:var(--font-family);font-size:0;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_gall .bo_btnSet{margin-top:30px}
.bo_btnSet:after{display:block;visibility:hidden;clear:both;content:""}

.btn_admin{font-size:10px;height:25px !important;line-height:24px !important;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{min-width:60px;background-color:#377eff;background:rgba(71,78,103,0.95);}
	.btn_write:hover{background-color:#1f68ed;background:rgba(71,78,103,1)}
	.btn_modify{background-color:#6b8aff;background-color:rgba(71,78,103,0.85);min-width:70px}
	.btn_modify:hover{background-color:#5478fc}
	.btn_del{/*background-color:rgba(35,35,38,0.75);*/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;}
	.btn_list:hover{background:#6c7185;color:#fff}
	.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.85)}
	.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:before{content:'\e2d4';font-size:22px;margin-right:10px}
	.btn_write.talk:before{content:'\e14a';font-size:16px;margin-right:5px}
	.btn_write.map:before, .btn_write.mapNaver-theme:before{content:"\e371";font-size:18px;margin-right:5px}
	.btn_modify:before{content:"\e0d8";font-size:17px;margin-top:-3px;margin-right:3px}
	.btn_del:before{content:"\e0e3";font-size:14px;margin-top:0}
	.btn_copy:before{content:"";margin-right:0}
	.btn_move:before{content:"";margin-right:0}
	.btn_list:before{content:"\e002";font-size:17px;margin-top:-4px;margin-right:10px}
	.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"}


/* (목록페이지 버튼셋) - listPage btn ──────────────────────────── */
.bo_btnSet .ul_adm{position:absolute;top:0px;left:0;display:inline-flex;align-items:center;gap:6px}
.bo_btnSet .ul_adm li input[type="submit"]{font-size:11px;font-weight:400;padding:0 6px;height:25px;line-height:25px;color:rgba(53,57,69,0.8);background:rgba(53,57,69,0.07);letter-spacing:-0.08em;border-radius:2px;}
.bo_btnSet .ul_adm li input[type="submit"]:hover{background:rgba(53,57,69,0.15)}
.bo_btnSet .ul_adm li button[type="submit"]{font-size:11px;font-weight:400;padding:0 6px;height:25px;line-height:25px;color:rgba(53,57,69,0.8);background:rgba(53,57,69,0.07);letter-spacing:-0.08em;border-radius:2px;}
.bo_btnSet .ul_adm li button[type="submit"]:hover{background:rgba(53,57,69,0.15)}
.bo_btnSet .ul_adm li .btn{height:24px;font-size:11px;font-weight:normal}
.bo_btnSet .ul_adm li .btn.popWin{background:#ffef3d;color:#000}
.bo_btnSet .ul_adm li .divSelect{position:relative;}
.bo_btnSet .ul_adm li .divSelect .dsbtn{position:relative;height:25px;font-size:12px;padding:0 27px 0 8px;color:#3f3f3f;background-color:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:3px;white-space:nowrap;	
	display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.bo_btnSet .ul_adm li .divSelect .dsbtn:after{position:absolute;right:0;width:25px;height:100%;content:'\e051';font-family:'newfont';font-size:14px;color:#93979c;transform-origin:50% 50%;display:inline-flex;align-items:center;justify-content:center;}
.bo_btnSet .ul_adm li .divSelect .dsContainer{padding:7px;position:absolute;top:100%;margin-top:3px;width:100%;display:flex;flex-direction:column;gap:5px;border-radius:4px;
	background-color:#fff;border:1px solid rgba(0,0,0,0.2);box-shadow:0 5px 6px rgba(0,0,0,0.05);}
.bo_btnSet .ul_adm li .divSelect:not(.open) .dsContainer{display:none;}

.bo_btnSet .btnEditMode{display:inline-block;vertical-align:middle;font-size:10px;text-align:center;padding:0 6px;height:25px;line-height:26px;color:#fff;background:rgba(71,78,103,0.4);border-radius:2px;transition:all .15s ease-in-out;cursor:pointer}
.bo_btnSet .btnEditMode:hover{background:rgba(71,78,103,0.6)}
.bo_btnSet .btnEditMode.on{background:rgba(71,78,103,0.85);background:#ff4242}
.edit-mode:not(.on){display:none}
.bo_btnSet .ul_adm label.btnChkall span{cursor:pointer;text-align:center;font-size:0;margin:0;width:auto;padding:0 10px;height:25px;line-height:25px;font-weight:var(--bold);color:#fff;background:rgba(53,57,69,0.35);
	border-radius:1px;border:1px solid rgba(0,0,0,0.08);transition:all .2s ease-in-out;}
label.btnChkall span:before{font-size:15px;margin:0 6px 0 -3px;display:inline-block}
label.btnChkall span:after{content:'전체선택';font-size:11px;font-weight:400;display:inline-block;margin-top:-1px}
label.btnChkall input[type="checkbox"]:checked + span{background:#1abc9c}

.bo_btnSet .btn_list, .bo_btnSet .btn_write{font-size:14px;min-width:100px;padding:0 19px;height:44px;line-height:44px;font-weight:var(--bold)}
.bo_btnSet .btn_list{min-width:200px}
.bo_btnSet .btn_write{min-width:160px}
.bo_btnSet .btn_list + .btn_write{min-width:90px;}
/* 간단등록(관리자전용) */
.bo_btnSet .pop_write{height:30px;padding:0 12px;background:black;color:#fff;font-size:12px;font-weight:var(--bold);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;margin-right:-70px;}
.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{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px;}
.list-btn-set a{padding:0 15px;height:38px;font-size:13px;font-weight:600;color:#fff;background:rgba(53,57,69,0.7);transition:all .2s ease-in-out;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;}
.list-btn-set a:hover{background:rgba(53,57,69,0.9)}
.list-btn-set a.arrow-go:after{content:'\e3a7';font-family:'newfont';font-size:15px;font-weight:normal;margin-left:5px;margin-right:-10px}
.list-btn-set a.download-link:before{content:'\e967';font-family:'intaefont';font-size:15px;font-weight:normal;margin-right:5px;margin-left:-5px}
.list-btn-set[class*='row-']{}
.list-btn-set.row-1 a{width:100%;}
.list-btn-set.row-2 a{width:calc(50% - 5px);}
.list-btn-set.row-3 a{width:calc(33.33% - 7px);}
.bo_gall:not(.webzine) .list-btn-set a{width:calc(50% - 5px);}
/* 게시물 개별 링크(링크첨부) */
.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{display:flex;align-items:center;color:#2abcce;color:var(--green);font-size:14px;font-weight:var(--bold);}
.tagSet:before{content:'\e484';font-family:'newfont';font-size:14px;font-weight:normal;transform:scaleX(-1);margin-right:15px;}
.tagSet .tag.active{background:var(--yellow);}
.tagSet .tag:not(:first-child){margin-left:0.7em;}
.tagSet .tag:before{content:'#';font-size:11px;margin-right:4px;font-style:italic;vertical-align:top;}
/*.tagSet .tag:before{content:'\e4d8';font-family:'newfont';font-size:11px;opacity:0.8;font-weight:normal;margin-right:3px;vertical-align:top;}*/


/* (상세페이지 버튼셋) viewPage btn ──────────────────────────── */
#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;}
#bo_v .bo_btnSet .fleft{margin-right:auto;}
#bo_v .bo_btnSet .fright{margin-left:auto;}
/* 첨부된 링크 버튼 */
#bo_v_linkSet{margin-top:50px;padding:20px;border-radius:3px;background:rgba(0,0,0,0.04);}
#bo_v_linkSet li{position:relative;display:block;margin-bottom:5px}
#bo_v_linkSet li:last-child{margin-bottom:0}
#bo_v_linkSet li a{display:inline-block;font-size:12px;font-weight:var(--bold);color:rgba(0,0,0,0.85);transition:all .1s ease-in-out}
#bo_v_linkSet li a:hover{color:rgba(0,0,0,0.95);text-decoration:underline}
#bo_v_linkSet li a:before{content:'\e0e5';font-family:'newfont';font-size:10px;margin-right:7px}
#bo_v_linkSet li .link_cnt{font-family:tahoma, sans-serif;color:#ff7769;display:inline-block;font-size:10px;margin-left:10px}
#bo_v_linkSet li .link_cnt.great{width:24px;border-radius:16px;left:-6px} /*링크 클릭수가 100이 넘어가면..*/
/* 첨부된 링크 버튼 (버튼 스타일이 있을때) */
#bo_v_linkSet.buttonStyle{margin-top:50px;padding:0;background:transparent;text-align:center}
#bo_v_linkSet.buttonStyle li{position:relative;display:inline-block;vertical-align:middle;word-wrap:break-word;margin-bottom:0;margin-right:15px}
#bo_v_linkSet.buttonStyle li:last-child{margin-right:0}
#bo_v_linkSet.buttonStyle li a{display:inline-block;padding:0 20px;min-width:180px;height:50px;border-radius:4px;background:#528fff;color:#fff;font-size:14px;font-weight:var(--bold);display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}
#bo_v_linkSet.buttonStyle li a.url{font-size:12px}
#bo_v_linkSet.buttonStyle li a:hover{background:#357af7;text-decoration:none}
#bo_v_linkSet.buttonStyle li a:before{display:none}
#bo_v_linkSet.buttonStyle li .link_cnt{position:absolute;top:-0px;left:-3px;margin:0;width:17px;height:17px;line-height:17px;background:#6a7781;border-radius:50%;font-family:tahoma, sans-serif;color:#fff;display:inline-block;font-size:9px;text-align:center}
#bo_v_linkSet.buttonStyle li .link_cnt.great{width:24px;border-radius:16px;left:-6px} /*링크 클릭수가 100이 넘어가면..*/
/* 게시물 개별 보조버튼 */
#view-btn-set{margin-top:15px;display:inline-flex;align-items:center;gap:10px;}
#view-btn-set a{padding:0 15px;height:38px;line-height:38px;font-size:14px;font-weight:var(--bold);color:#fff;background:rgba(53,57,69,0.7);transition:all .2s ease-in-out;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;}
#view-btn-set a:hover{background:rgba(53,57,69,0.9)}
#view-btn-set a.arrow-go:after{content:'\e3a7';font-family:'newfont';font-size:15px;font-weight:normal;margin-left:5px;margin-right:-10px}
#view-btn-set a.download-link:before{content:'\e967';font-family:'intaefont';font-size:15px;font-weight:normal;margin-right:5px;margin-left:-5px}


/* (등록/수정 페이지 버튼셋) writePage btn ──────────────────────────── */
#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;}



/* _______ 게시물 없음 _______*/
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}


/* _______ 페이지 넘버 _______*/
.pg_wrap{clear:both;font-family:'Montserrat', 'NanumSquareRound', sans-serif;font-size:12px;line-height:1em;margin-top:40px;text-align:center}
.pg_wrap .pg{display:inline-flex;align-items:center;justify-content:center;}
.pg_wrap .pg > *:not(:first-child){margin-left:5px;}
.pg_wrap .pg_page, .pg_wrap .pg_current{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:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:2px}
.pg_wrap .pg_page:focus, .pg_wrap .pg_page:hover{background:rgba(71,78,103,0.5);color:#fff}
.pg_wrap .pg_current{background:rgba(71,78,103,0.9);color:#fff}
.pg_wrap .pg_start, .pg_wrap .pg_prev, .pg_wrap .pg_end, .pg_wrap .pg_next{font-size:0;position:relative}
.pg_start:before, .pg_prev:before, .pg_end:before, .pg_next:before{content:'';font-family:'newfont';font-size:14px;margin-top:2px}
.pg_start:before{content:'\e043\e043';letter-spacing:-0.5em;margin-left:-8px;font-size:13px;}
.pg_prev:before{content:'\e043'}
.pg_next:before{content:'\e04c'}
.pg_end:before{content:'\e04c\e04c';letter-spacing:-0.5em;margin-left:-4px;font-size:13px;}
.pg_wrap .ellipsis:before{content:'\e478';font-family:'newfont';font-size:18px;margin-top:2px;font-weight:normal;color:rgba(55,71,79,0.8);}



/* 목록 링크 아이콘 */
a.out-link:after{content:'\e037';font-family:'newfont';font-size:18px;font-weight:normal;margin-left:7px;opacity:0.7;transition:all .2s ease-in-out;}
a.out-link:hover:after{opacity:1}
a.pop-link:after{content:'\e30a';font-family:'newfont';font-size:20px;font-weight:normal;margin-left:7px;opacity:0.7;transition:all .2s ease-in-out;}
a.pop-link:hover:after{opacity:1}
a.alert-link:after{content:'\e9ef';font-family:'intaefont';font-size:16px;font-weight:normal;margin-left:7px;opacity:0.7;transition:all .2s ease-in-out;}
a.alert-link:hover:after{opacity:1}
a[class*='popup-view']:after{content:'\e33c';font-family:'newfont';font-size:15px;font-weight:normal;margin-left:7px;opacity:0.7;transition:all .2s ease-in-out;}
a[class*='popup-view']:hover:after{opacity:1}







/*____________________________ list page ____________________________*/

.tbl_wrap{position:relative;font-size:14px;font-weight:300;color:rgba(53,57,69,0.4)}
.tbl_wrap .reflesh{position:absolute;top:4px;left:-35px;}
.tbl_wrap .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;}
.tbl_wrap .reflesh:hover:before{color:#000;}
.tbl_wrap table{width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption{padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_wrap 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}
.tbl_wrap th a{color:inherit;position:relative}
.tbl_wrap th a:hover{text-decoration:underline}
.tbl_wrap 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}
.tbl_wrap th a.active:before{opacity:1;}
.tbl_wrap th a.asc:before{content:'\e04d'}
.tbl_wrap th a.desc:before{content:'\e04e'}
.tbl_wrap th a:hover:before{opacity:0.9}
.tbl_wrap th .icon_phone:before{content:'\e16f';font-size:20px;margin-top:0}
.tbl_wrap th .icon_email:before{content:'\e16c';font-size:20px;margin-top:0}
.tbl_wrap tbody th{background:rgba(0,0,0,0.02);border-right:1px solid}
.tbl_wrap td, .tbl_wrap 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}
.tbl_wrap tbody tr:first-child td{border-top:0}
.tbl_wrap tr.bo_notice{background:rgba(71,78,103,0.025)}
.tbl_wrap td .icon_notice{font-size:0}
.tbl_wrap td .icon_notice:before{color:rgba(0,0,0,0.85);margin-top:-3px}
.tbl_wrap td.td_chk{width:40px;text-align:center}
.tbl_wrap td.td_num{width:60px;font-size:0.9em;font-family:'Montserrat', sans-serif;font-weight:400} 
.tbl_wrap td.td_cate{padding:0 10px}
.tbl_wrap td.td_subject{text-align:left;vertical-align:middle;color:#0d0d0d;font-size:15px;font-weight:var(--bold);line-height:1.3em;padding-left:15px;padding-right:15px;position:relative}
.tbl_wrap td.td_subject a{margin-right:7px}
.tbl_wrap td.td_subject a:hover{color:#000}
.tbl_wrap td.td_subject .icon_link{color:rgba(53,57,69,0.6);transition:all .15s ease-in-out}
.tbl_wrap td.td_subject .icon_outlink{color:rgba(53,57,69,0.6);margin-left:7px;transition:all .15s ease-in-out}
.tbl_wrap td.td_subject a:hover .icon_link{color:rgba(53,57,69,0.8)}
.tbl_wrap td.td_subject .bo_extra{display:inline-block;font-size:14px;font-weight:400;color:#3a3a3a;margin-right:1.7em}
.tbl_wrap td.td_subject img{margin-left:3px}
.tbl_wrap td.td_subject .cate_link{font-size:0.9em;font-weight:200;margin-left:10px;color:#878792}
.tbl_wrap td.td_subject .list_btn{margin-left:20px}
.tbl_wrap .icon_secret{margin-right:8px}
.tbl_wrap .icon_hot{margin-right:8px}
.tbl_wrap td.td_subject [class*='icon_']:not(.icon_hot):not(.icon_use_pc):not(.icon_use_mobile):not(.icon_use_none){margin-left:10px;color:rgba(0,0,0,0.85)}
.tbl_wrap td.td_subject .icon_use_pc, .tbl_wrap td.td_subject .icon_use_mobile, .tbl_wrap td.td_subject .icon_use_none{margin-right:10px;}
.tbl_wrap .icon_img{color:rgba(0,0,0,0.85)}
.tbl_wrap td.td_name{max-width:300px;min-width:90px;width:140px;font-weight:var(--bold);}
.tbl_wrap td.td_name .mb_img{margin-right:7px}
.tbl_wrap td.td_phone{font-size:0.9em;font-family:'Montserrat', sans-serif;font-weight:400}
.tbl_wrap td.td_date{width:120px;font-size:0.9em;font-family:'Montserrat', sans-serif;font-weight:400} 
.tbl_wrap td.td_hit{width:80px;font-size:0.9em;font-family:'Montserrat', sans-serif;font-weight:400}
.tbl_wrap td.td_group{width:100px} 
.tbl_wrap td.td_mb_id{width:94px} 
.tbl_wrap td.td_mng{width:80px} 
.tbl_wrap td.td_nick{width:100px}
.tbl_wrap td.td_admin{width:40px}

/* table (롤오버) */
.trOver .tbl_wrap tr td{transition:all .2s ease-in-out}
.trOver .tbl_wrap tr:hover td{background:rgba(0,0,0,0.025)}
/* table (Line Table) */
.tableLine .tbl_wrap{}
.tableLine .tbl_wrap th{text-align:center;letter-spacing:-0.1em}
.tableLine .tbl_wrap td{border:1px solid rgba(0,0,0,0.1)}
.tableLine .tbl_wrap tr td:first-child{border-left:0}
.tableLine .tbl_wrap tr td.edit-mode:not(.on) + td{border-left:0}
.tableLine .tbl_wrap tr td:last-child{border-right:0}
.tableLine .tbl_wrap td.td_subject{padding-left:20px;padding-right:20px}
/* table (txtUnderline) */
.linkUnderline .tbl_wrap td a:hover{text-decoration:underline}




/*____________________________ List page(gallery) ____________________________*/

a.thumbPop:before, a.videoPop:before, a.outLink:before{content:'';font-family:'newfont';font-weight:normal;line-height:1em;color:#fff;position:absolute;top:10px;right:10px;z-index:9;opacity:0;transition:all .2s ease-in-out}
a.thumbPop:hover:before, a.videoPop:hover:before, a.outLink:hover:before{opacity:0.9}
a.thumbPop:before{content:'\e136';font-size:15px}
a.videoPop:before{content:'\e0a0';font-size:14px}
a.outLink:before{content:'\e2d1';font-size:14px}

.gall_thumb + .gall_con a.thumbPop:before, .gall_thumb + .gall_con a.videoPop:before, .gall_thumb + .gall_con a.outLink:before{color:#fff}


.bo_gall{}
.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}

.bo_gall .labelCheck{position:absolute;top:-7px;left:-7px;margin-bottom:0;z-index:22}
.bo_gall .gall_notice:before{margin-top:-2px;margin-right:8px}
.bo_gall .icon_hot:before{font-size:1.1em;margin-right:5px}
.bo_gall .mb_img{margin-right:7px}
.bo_gall [class^='icon_use_']{position:absolute;top:-7px;left:-7px;z-index:21}

.bo_gall .gall_ul{margin:0;/*margin:10px 0 0;*/padding:0;list-style:none;zoom:1}
.bo_gall .gall_ul:after{display:block;visibility:hidden;clear:both;content:""}
	.gall_ul .gall_li{float:left;/*margin:0 15px 30px 0;*/position:relative}
	.gall_ul .gall_li.secret:before{position:absolute;top:50%;left:50%;z-index:9;display:inline-block;content:'\e29e';font-family:'newfont';font-size:21px;color:#fff;text-align:center;width:50px;height:50px;
	margin:-25px 0 0 -25px;line-height:50px;background:rgba(53,57,69,0.2);border-radius:50%;transition:all .3s ease-in-out}
	.gall_ul .gall_li.secret:hover:before{background:rgba(255,87,87,0.7)}
			.gallContents{position:relative;font-size:13px;font-weight:normal;color:#616161}
			.gallContents .gall_thumb{position:relative;padding:0;font-size:0;overflow:hidden;line-height:0;color:#fff}
			.gallContents .gall_thumb a{color:#fff}
			.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 img + img, .gallContents .gall_thumb img + .noimg{margin-top:10px} /*썸네일 여러장 출력될 경우*/
			.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}
			.gallContents .gall_thumb + .gall_con{padding:20px 0 0 0}
.bo_gall .cate_link{font-size:12px;display:inline-block;color:rgba(71,78,103,0.6);font-weight:var(--bold)}
.bo_gall .cate_link:hover{color:#4b86ff}
.bo_gall .cate_link:after{display:block;visibility:hidden;clear:both;content:""}
.bo_gall .cate_link.front{height:14px;line-height:14px;background:rgba(71,78,103,0.4);color:#fff}
.bo_gall .cate_link.front:hover{background:#4b86ff}
.bo_gall .cate_link.back{display:inline-block}				

				.textSubject{font-size:15px;font-weight:var(--bold);color:#0d0d0d;line-height:1.5em;z-index:2;word-break:break-all}
				.textSubject a:hover{color:#000}
				.textContent{max-width:100%;font-size:13px;line-height:1.5em;font-weight:normal;color:#484848}
				/*.textContent br{display:none}*/

				.list_infoSet{position:relative;font-size:11px;color:#888888;display:flex;align-items:center;flex-wrap:wrap}
				.list_infoSet span{}
				.list_infoSet span:after{content:'';display:inline-block;width:1px;height:8px;background:rgba(0,0,0,0.1);margin:0 10px}
				.list_infoSet span:last-child:after{display:none}
				.list_infoSet span:last-child{margin-right:0}
				.list_infoSet .writeInfo{flex: 0 0 auto;margin:5px 0}
				.list_infoSet .iconSet{flex: 0 0 auto;margin:5px 0}
				.list_infoSet .iconSet.flex{margin-left:auto}
					.writeInfo .writer{font-size:12px;font-weight:var(--bold);color:#333333}
					.writeInfo .date{font-family:'Montserrat', sans-serif;font-weight:400}
				.list_infoSet .writeInfo + .iconSet:not(.flex):before{content:'';display:inline-block;width:1px;height:8px;background:rgba(0,0,0,0.1);margin:0 10px}
					.iconSet{font-weight:400}
					.iconSet .num{font-family:'Montserrat', sans-serif;margin-left:4px}
					.iconSet .info_good.new .num{color:#ff6060}
					.iconSet [class*='icon_']{margin-left:12px}
					.iconSet [class*='icon_']:first-child{margin-left:0}
					.iconSet [class*='icon_']:before{display:inline-block;vertical-align:middle}

			* + .textSubject{margin-top:10px}
			* + .textContent{margin-top:10px}
			* + .cate_link.back{margin-top:10px}
			* + .list_infoSet{margin-top:15px}

.bo_gall .tagSet{margin-top:15px;}

.bo_gall .gr_id_bo_table{}
.bo_gall .gr_id_bo_table li{display:inline-flex;}
.bo_gall .gr_id_bo_table li a{font-size:11px;margin-right:10px;height:23px;padding:0 8px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:rgba(71,78,103,0.07);transition:all .2s ease-in-out;}
.bo_gall .gr_id_bo_table li a:hover{color:var(--blue);}

.list-style1 .gallContents{background:#fff;border:1px solid rgba(0,0,0,0.1);padding:12px;border-radius:4px;/*box-shadow:0 5px 5px rgba(0,0,0,0.03);*/}
.list-style1 .gallContents .gall_thumb + .gall_con{padding:15px 2px 5px 2px}


/* masonry_wrap */
.masonry_wrap{position:relative;margin:0 auto}
.masonry_wrap:after{display:block;visibility:hidden;clear:both;content:""}
.masonry_wrap .gall_ul .gall_li{/*margin-right:0 !important;*/}
.masonry_wrap .gall_ul .gall_li{}

/* webzine */
.webzine .labelCheck{position:absolute;top:5px;left:0;margin-bottom:0;z-index:22}
.webzine .gall_ul{display:flex;flex-wrap:wrap;}
.webzine .gall_ul .gall_li{position:relative;float:left;width:100%;border-color:rgba(0,0,0,0.15);border-style:solid;border-width:0;border-top-width:1px;}
.webzine .gall_ul .gall_li:last-child{border-bottom-width:1px}
		.wzContents{overflow:hidden;font-size:13px;padding:40px 0;display:flex;align-items:flex-start}
		.wzContents img{border-radius:2px;}
		.wzContents .wz_thumb{float:left;position:relative;z-index:3;font-size:0;line-height:0;overflow:hidden}
		.wzContents .wz_thumb iframe{}
		.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{float:left;color:#616161;position:relative;display:block;z-index:2;flex:1}
		.wzContents .wz_thumb + .wz_con{padding-left:30px}
		.wzContents .wz_con .textSubject{font-size:16px}
		.wzContents .list_infoSet .iconSet{margin-left:15px}	
		.wzContents .tagSet{margin-top:20px;}



/************** gallerySwiper **************/
.gallerySwiper .swiper-container{position:relative;width:100%;height:auto;cursor:grab;/*overflow:hidden;*/}
.gallerySwiper .swiper-container .swiper-wrapper{position:relative;}
.gallerySwiper .swiper-slide{position:relative;display:block}
.gallerySwiper .swiper-slide:active{cursor:grabbing}
.gallerySwiper .cate_link{font-size:12px;display:inline-block;color:rgba(71,78,103,0.6);font-weight:var(--bold)}
.gallerySwiper .cate_link:hover{color:#4b86ff}
.gallerySwiper .cate_link:after{display:block;visibility:hidden;clear:both;content:""}
.gallerySwiper .cate_link.front{height:14px;line-height:14px;background:rgba(71,78,103,0.4);color:#fff}
.gallerySwiper .cate_link.front:hover{background:#4b86ff}
.gallerySwiper .cate_link.back{display:inline-block}	
.gallerySwiper .mb_img{margin-right:5px;margin-top:-2px}
.gallerySwiper .btn-slide{cursor:pointer}
.gallerySwiper .btn-slide:before{	
	content:'';
	font-family:'newfont';
	cursor:pointer;
	position:absolute;
	top:50%;
	margin-top:-28px;	
	font-size:22px;
	width:46px;
	height:46px;
	display:flex;align-items:center;justify-content:center;
	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;
	z-index:11;
	}
.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)}
/* pagination(default) */
.gallerySwiper .pagination {text-align:center;width:100%;position:relative;margin-top:40px}
.gallerySwiper .pagination .swiper-pagination-bullet{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgba(53,57,69,0.25);font-size:0;margin:0 5px;vertical-align:middle;cursor:pointer;transition:all .1s ease-in-out;opacity:1}
.gallerySwiper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgba(53,57,69,0.6);vertical-align:middle}

.gallerySwiper .gr_id_bo_table{}
.gallerySwiper .gr_id_bo_table li{display:inline-flex;}
.gallerySwiper .gr_id_bo_table li a{font-size:11px;margin-right:10px;height:23px;padding:0 8px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:rgba(71,78,103,0.07);transition:all .2s ease-in-out;}
.gallerySwiper .gr_id_bo_table li a:hover{color:var(--blue);}




/*____________________________ View page ____________________________*/

#bo_v{position:relative}
#bo_v #container_title{font-size:15px;font-weight:400;color:#3e3e3e;padding:0;margin:0;margin-right:1em;display:inline-block;vertical-align:top}
#bo_v .ca_name{font-size:15px;font-weight:200;color:#707070;display:inline-block;vertical-align:top}
#bo_v #container_title + .ca_name:before{content:'\e010';font-family:'newfont';font-size:10px;display:inline-block;margin-top:-2px;margin-right:10px}

#bo_v #bo_v_title{
	position:relative;
	font-family:var(--font-family);
	font-weight:400;
	font-size:29px;
	line-height:1.2em;
	color:#2a2a2a;
	padding:25px 0;
	margin-bottom:30px;
	border-bottom:1px solid #515151;
	box-shadow:0px 5px 3px rgba(0, 0, 0, 0.006);
	}

/* 첨부파일 */
.fileDownload{position:absolute;top:20px;right:0;z-index:9}
.fileDownload .bo_v_file_cnt{display:inline-block;margin:0 0 3px 16px}
.fileDownload .toggle-btn{cursor:pointer;font-size:13px;font-weight:var(--bold);text-align:center;width:90px;height:33px;line-height:33px;border-radius:3px;background-color:rgba(71,78,103,0.9);color:#fff;display:inline-flex;align-items:center;justify-content:center;}
.fileDownload .toggle-btn:before{content:"\e0ec";font-family:'newfont';content:'\e968';font-family:'intaefont';font-size:14px;font-weight:normal;margin:-1px 6px 0 -5px;vertical-align:middle;display:inline-block}
.fileDownload .toggle-btn .fileNum{position:absolute;top:-5px;right:-5px;font-size:10px;font-weight:400;width:16px;height:16px;line-height:16px;text-align:center;color:rgba(55,126,255,0.95);
	border:1px solid #377eff;background:#fff;border-radius:50%;display:inline-block;z-index:3;}
.fileDownload ul.toggle-container{position:absolute;top:32px;right:0;padding:20px;background:#fff;border:2px solid rgba(71,78,103,0.9);z-index:999;box-shadow:-2px 3px 3px rgba(0, 0, 0, 0.15);max-height:435px;overflow-y:auto;}
.fileDownload ul.toggle-container li{position:relative;font-size:12px;line-height:2em;color:#2b2b2b;padding:6px 5px;border-top:1px solid rgba(0,0,0,0.1);white-space:nowrap;display:flex;align-items:center;gap:5px;transition:all .2s ease-in-out}
.fileDownload ul.toggle-container li:before{content:"\e3e6";font-family:'newfont';font-size:13px;color:inherit;opacity:0.9;}
.fileDownload ul.toggle-container li:first-child{border:0}
.fileDownload ul.toggle-container li a{color:inherit;font-weight:var(--bold);font-size:13px;line-height:2em;word-wrap:normal;width:auto !important}
.fileDownload ul.toggle-container li a:hover{text-decoration:underline !important}
.fileDownload ul.toggle-container li .fileSize{font-family:'Montserrat', sans-serif;font-size:11px;opacity:0.7;margin-left:5px;}

ul.file-list{position:relative;margin-top:-30px;margin-bottom:30px;background:rgba(55,71,79,0.01)}
ul.file-list li{position:relative;display:block;font-size:13px;color:#2b2b2b;padding:12px 15px 12px 28px;border-bottom:1px dashed rgba(55,71,79,0.2);transition:all .2s ease-in-out}
ul.file-list li:last-child{border-bottom:1px solid #515151}
ul.file-list li:before{content:"\e030";font-family:'newfont';font-size:13px;color:rgba(55,71,79,0.4);font-weight:normal;position:absolute;left:9px}
ul.file-list li a{float:left;color:inherit;font-weight:var(--bold);font-size:12px;word-wrap:normal;width:auto !important}
ul.file-list li a:hover{text-decoration:underline !important}
ul.file-list li .fileSize{padding-left:5px;opacity:0.7}




	

/* 본문 */
#bo_v #bo_v_atc{margin-top:20px;margin-bottom:20px;position:relative;line-height:1.5em}
#bo_v #bo_v_atc_title{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v .bo_v_img{margin:0;width:100%;overflow:hidden;zoom:1}
#bo_v .bo_v_img:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v .bo_v_img img{max-width:100%;height:auto}
#bo_v #bo_v_con{width:100%;word-break:break-all;overflow:hidden;line-height:1.7em}
#bo_v * + .bo_v_img{margin-top:20px}
#bo_v * + #bo_v_con{margin-top:20px}
	.bo_v_video{width:100%;text-align:center;margin:0 auto;position:relative;overflow:hidden}
	.bo_v_video:after{display:block;visibility:hidden;clear:both;content:""}
	.bo_v_video video{width:100%;/*max-width:1000px;*/float:left}
	.bo_v_video iframe{width:100%;/*max-width:1000px;*/float:left}
#bo_v #bo_v_con p img{margin:5px 0}

/* 좋아요 */
.bo_v_good{position:relative;text-align:center;margin-top:60px;margin-bottom:20px}
.bo_v_good .icon_good{display:inline-block;color:#fff;font-size:0;width:35px;height:35px;line-height:36px;text-align:center;background:rgba(71,78,103,0.4);border-radius:50%;box-shadow:0 3px 3px rgba(0,0,0,0.02);transition:all .2s ease-in-out}
.bo_v_good .icon_good:before{content:'\e34b';font-size:15px;margin-right:0}
.bo_v_good .icon_good:hover{background:#ff7b7b;border-color:#ff7b7b}
.bo_v_good .label_good{cursor:default;color:#fff}
.bo_v_good .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:#ff7b7b;background:rgba(71,78,103,0.7);border-radius:4px;transition:all .2s ease-in-out;opacity:1;visibility:hidden;visibility:visible;z-index:39}
.bo_v_good .label_good:after{ content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid #ff7b7b;border-right:4px solid rgba(71,78,103,0.7);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}
.bo_v_good .label_good:hover:before, .bo_v_good .label_good:hover:after{opacity:1;visibility:visible}
.bo_v_good .label_good.new:before{background:#ff7b7b}
.bo_v_good .label_good.new:after{border-right:4px solid #ff7b7b}

/* 작성자 정보 popup에서도 공통사용 */
#bo_v_info{position:relative;font-size:13px;color:#555555;margin-top:60px}
#bo_v_info span{display:inline-block;margin-right:22px}
#bo_v_info span:last-child{margin-right:0}
#bo_v_info img.mb_img{margin-right:10px}
#bo_v_info .writer{font-size:13px;font-weight:var(--bold);color:#333333}
#bo_v_info .date{font-family:'Montserrat', sans-serif;font-weight:normal;letter-spacing:0.02em}
#bo_v_info .num{font-family:'Montserrat', sans-serif;font-weight:normal;margin-left:3px}
#bo_v_info .info_hit{color:rgba(71,78,103,0.7)}


#bo_v .tagSet{margin-top:40px;}



#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}

/* view-wrap */
.view-wrap{position:relative}
.view-list-label{width:150px}
.view-list-con{width:100%}
.view-list-label + .view-list-con{margin-left:100px;width:calc(100% - 100px)}
.label100 .view-list-label{width:100px} .label110 .view-list-label{width:110px} .label120 .view-list-label{width:120px} .label130 .view-list-label{width:130px} .label140 .view-list-label{width:140px} .label150 .view-list-label{width:150px}
.label160 .view-list-label{width:160px} .label170 .view-list-label{width:170px} .label180 .view-list-label{width:180px} .label190 .view-list-label{width:190px} .label200 .view-list-label{width:200px}
.label100 .view-list-label + .view-list-con{margin-left:100px;width:calc(100% - 100px)} .label110 .view-list-label + .view-list-con{margin-left:110px;width:calc(100% - 110px)}
.label120 .view-list-label + .view-list-con{margin-left:120px;width:calc(100% - 120px)} .label130 .view-list-label + .view-list-con{margin-left:130px;width:calc(100% - 130px)}
.label140 .view-list-label + .view-list-con{margin-left:140px;width:calc(100% - 140px)} .label150 .view-list-label + .view-list-con{margin-left:150px;width:calc(100% - 150px)}
.label160 .view-list-label + .view-list-con{margin-left:160px;width:calc(100% - 160px)} .label170 .view-list-label + .view-list-con{margin-left:170px;width:calc(100% - 170px)}
.label180 .view-list-label + .view-list-con{margin-left:180px;width:calc(100% - 180px)} .label190 .view-list-label + .view-list-con{margin-left:190px;width:calc(100% - 190px)}
.label200 .view-list-label + .view-list-con{margin-left:200px;width:calc(100% - 200px)}
.view-wrap .view-list{position:relative;padding:15px 0;font-size:0;vertical-align:top;zoom:1}
.view-wrap .view-list.wr_subject{/*margin-top:20px;*/}
.view-wrap .view-list > *{font-size:13px}
.view-wrap .view-list:after{display:block;visibility:hidden;clear:both;content:""}
	.view-list .view-list-label{position:absolute;top:0;left:0;height:100%;font-weight:400;padding-right:10px;display:flex;align-items:center}
	.view-list .view-list-label.vertical-top{display:block;margin-top:12px}
	.view-list .view-list-con{position:relative}
	.view-list .view-list-label label{position:relative;display:inline-block;padding:0 5px;font-size:12px;font-weight:400;height:21px;line-height:21px;background:rgba(71,78,103,0.03);border-radius:3px;cursor:default;transition:all .15s ease-in-out}
.view-wrap .view-group{background:rgba(71,78,103,0.03);padding:20px 25px;margin-bottom:20px;border-radius:6px}
.view-wrap .view-group .view-list-label + .view-list-con{margin-left:125px;width:calc(100% - 125px)}




/* 댓글 출력  ----------------------------------------------------------------------------------------------------------- */
#bo_view_reply{position:relative;margin-top:80px}
.viewReply_btnSet{text-align:center;margin-bottom:30px}
.viewReply_btnSet .btnReply{display:inline-block;font-family:var(--font-family);font-size:16px;font-weight:var(--bold);height:53px;line-height:50px;padding:0 5em;text-align:center;color:rgba(0,0,0,0.8);
	border:2px solid #6d6d6d;border-radius:3px;transition:all .2s ease-in-out;cursor:pointer}
.viewReply_btnSet .btnReply:hover{background:#6d6d6d;color:#fff}
.replyOpenner{display:inline-block;height:29px;line-height:27px;padding:0 10px;font-family:'Montserrat', sans-serif;font-size:13px;color:#5d5d5d;border-radius:14px;background:#fff;border:1px solid rgba(71,78,103,0.2);
	box-shadow:2px 3px 3px rgba(0,0,0,0.02);margin-bottom:15px;cursor:pointer}
.replyOpenner:before{content:'\e144';font-family:'newfont';font-size:14px;color:rgba(71,78,103,0.5);margin-right:6px;margin-top:-2px;display:inline-block}
.replyOpenner:after{content:'\e051';font-family:'newfont';color:#313131;font-size:14px;display:inline-block;vertical-align:middle;margin-left:8px}
.replyOpenner .num{color:#ff5858}

.viewReply{margin:0;display:none}
.viewReply.on{display:block}
.viewReply .listReply{position:relative;padding:22px 0;border-top:1px dotted rgba(0,0,0,0.12)}
.viewReply .listReply:first-child{border-top:1px dotted rgba(0,0,0,0.12)}
.viewReply .listReply.re:before{content:'\e333';font-family:'newfont';font-size:11px;color:#8e8e8e;position:absolute;top:20px;left:-18px;transform-origin:50% 50%;transform:rotate(180deg)}
.viewReply .listReply.addReply:before{content:'\e0ab';font-family:'newfont';font-size:23px;color:rgba(255,255,255,0.8);display:inline-block;text-align:center;
	width:30px;height:30px;line-height:40px;border-radius:50%;overflow:hidden;margin-right:10px;background:rgba(71,78,103,0.2)}
.viewReply .listReply.addReply a{display:inline-block;margin-right:15px;color:rgba(71,78,103,0.5);font-size:13px;font-weight:var(--bold);height:22px;line-height:23px;padding:0 5px;border-radius:4px;transition:all .15s ease-in-out}
.viewReply .listReply.addReply a:hover{background:rgba(0,0,0,0.04)}

.viewReply header{position:relative}
.viewReply header .writer{font-weight:var(--bold);font-size:14px}
.viewReply header .writer img.mb_img{width:25px;height:25px;margin-right:7px}
.viewReply header .date{font-size:12px;margin-left:15px;color:rgba(71,78,103,0.6)}
.viewReply header .tel{font-size:12px;margin-left:15px;color:#fff;height:19px;padding:0 5px;border-radius:3px;background:rgba(71,78,103,0.35);display:inline-flex;align-items:center}
.viewReply #cmt_vc_img{margin-top:15px}
.viewReply .replyCon{margin-top:13px;line-height:1.8em;color:#3e4250}
/*.viewReply .replyCon.secret:before{content:'\e29e';font-family:'newfont';font-size:16px;color:rgba(71,78,103,0.8);display:inline-block;margin-right:6px;margin-top:-1px}*/
.viewReply .replyCon a{text-decoration:underline}
.viewReply .replyCon a.s_cmt{text-decoration:none;display:inline-block;font-size:0;font-weight:var(--bold);color:rgba(71,78,103,0.6);height:21px;line-height:23px;padding:0 5px;border-radius:4px;transition:all .15s ease-in-out}
.viewReply .replyCon a.s_cmt:after{content:'비밀글...';font-size:11px}
.viewReply .replyCon a.s_cmt:before{content:'\e29e';font-family:'newfont';font-size:14px;font-weight:normal;color:inherit;display:inline-block;margin-right:6px;margin-top:-1px}
.viewReply .replyCon a.s_cmt:hover{color:#fff;background:rgba(71,78,103,0.45)}
.viewReply .replyCon a.s_cmt:hover:after{content:'비밀글 보기'}
.viewReply #bo_vc_empty{margin:0;padding:20px;text-align:center;color:#585858}
.viewReply #bo_vc_winfo{float:left}
.viewReply .re_btnSet{position:absolute;right:0px;top:20px;z-index:99999;zoom:1}
.viewReply .re_btnSet:after{display:block;visibility:hidden;clear:both;content:""}
.viewReply .re_btnSet li{float:left}
.viewReply .re_btnSet li a{display:inline-block;margin-left:2px;color:rgba(71,78,103,0.5);font-size:11px;font-weight:var(--bold);height:20px;line-height:23px;background:rgba(71,78,103,0.06);padding:0 5px;border-radius:4px;transition:all .15s ease-in-out}
.viewReply .re_btnSet li a:hover{background:rgba(71,78,103,0.5);color:#fff}
.viewReply .listReply.hash{background:rgba(71,78,103,0.02)}
.viewReply .listReply.hash .replyCon{font-weight:400;color:#000}

.bo_vc_hdinfo{display:inline-block;margin:0 0 0 10px;color:#626262}



/* 댓글쓰기  ----------------------------------------------------------------------------------------------------------- */
.writeReply {position:relative;padding:0;width:100%}
	.replyForm{margin:0;padding:0;font-size:12px;position:relative}
	.replyForm .form-list{position:relative;width:100%;margin-top:7px}
	.replyForm .form-list:first-child{margin-top:0}
	.replyForm #wr_name, .replyForm #wr_password{width:150px;margin-right:10px}
	.replyForm #wr_1{width:150px;margin-right:10px}
	.replyForm .form-list.wr_content{font-size:0}
	.replyForm .form-list.wr_content textarea{padding:10px;width:100%;height:auto;min-height:150px;max-height:350px;font-size:13px;background:#fff}
	.replyForm .form-list.wr_content .btnComment{display:none}
	.replyForm .form-list.wr_content .labelSecret{position:absolute;top:6px;right:5px;font-size:0;z-index:9;font-weight:var(--bold);color:rgba(71,78,103,0.6)}
	.replyForm .form-list.wr_content .labelSecret:hover{}
	.replyForm .form-list.wr_content .labelSecret input[type="checkbox"] + span{margin:0;color:rgba(0,0,0,0.2);background:transparent}
	.replyForm .form-list.wr_content .labelSecret input[type="checkbox"]:hover + span{color:rgba(0,0,0,0.6)}
	.replyForm .form-list.wr_content .labelSecret input[type="checkbox"] + span:before{content:'\e0c0';font-family:'newfont';font-size:13px;font-weight:var(--bold)}
	.replyForm .form-list.wr_content .labelSecret input[type="checkbox"]:checked + span:before{content:'\e0bf';color:#1abc9c}
	.replyForm .form-list label [type="checkbox"] + span{vertical-align:middle;margin-right:4px}
	.replyForm .re_file{position:relative;margin-top:7px}
	.replyForm .re_file .upImg{display:inline-block}
	.replyForm .re_file .upImg img{max-width:150px;margin-top:0;margin-left:10px}
	.replyForm .re_file #cmt_file_del {display:none;margin-top:5px}
	.replyForm #captcha{height:32px}
	.replyForm #captcha #captcha_mp3, .replyForm #captcha #captcha_reload{width:32px}
	.replyForm #captcha #captcha_mp3:before{font-size:14px}
	.replyForm #captcha #captcha_reload:before{font-size:16px}
	.replyForm #captcha #captcha_info{display:inline-block;margin-left:10px}
.writeReply .reform_btnSet{position:relative;text-align:center}
.writeReply .reform_btnSet [class^="btn_"]{font-size:12px;height:38px;line-height:38px}
.writeReply .reform_btnSet .btn_submit{padding:0 30px;margin-right:4px}
.writeReply .reform_btnSet .btn_cancel{padding:0 19px}
.viewReply .replyForm{padding:15px 0}
.viewReply .replyForm textarea {height:80px}
.viewReply .reform_btnSet .btn_cancel.popClose{display:none}

/* 댓글쓰기(inline) */
.inline-replyForm{display:block;font-size:0}
.inline-replyForm .replyForm .form-list.wr_content .btnClose{position:absolute;top:50%;right:-30px;margin-top:-13px;z-index:9;display:inline-block;width:26px;height:26px;line-height:27px;border-radius:50%;text-align:center;background:#fff}
.inline-replyForm .replyForm .form-list.wr_content .btnClose:before{content:'\e3c5';font-family:'newfont';font-size:13px;color:rgba(53,57,69,0.5);transition:all .2s ease-in-out}
.inline-replyForm .replyForm .form-list.wr_content .btnClose:hover:before{color:rgba(53,57,69,0.9)}
.inline-replyForm .replyForm .form-list.wr_content textarea{width:calc(100% - 50px) !important;min-height:100px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 !important}
.inline-replyForm .replyForm .form-list.wr_content textarea:focus{border:1px solid rgba(53,57,69,0.6);background-color:#fff;outline:none}
.inline-replyForm .replyForm .form-list.wr_content .btnComment{display:inline-block;font-size:12px;position:absolute;right:0;bottom:0;z-index:9;width:50px;height:100%;border:0;background:rgba(53,57,69,0.5);color:#fff;border-top-right-radius:3px;border-bottom-right-radius:3px}
.inline-replyForm .replyForm .form-list.wr_content .btnComment:hover{background:rgba(53,57,69,0.7)}
.inline-replyForm .replyForm .form-list.wr_content .labelSecret{right:55px}
[id*='reply_'].inline-replyForm .replyForm{padding-left:25px}
[id*='reply_'].inline-replyForm .replyForm:before{content:'\e333';font-family:'newfont';font-size:11px;color:#8e8e8e;position:absolute;top:5px;left:0;transform-origin:50% 50%;transform:rotate(180deg)}

/* 댓글쓰기(popup) */
.replyPopWrap{position:relative;padding:30px;margin:0 auto;width:auto;min-width:200px;background:#fff;border-radius:2px}
.replyPopWrap .mfp-close{display:none}
.replyPopWrap .popCon_head{font-family:var(--font-family);font-size:16px;font-weight:var(--bold);color:#585858;margin-bottom:30px}
.replyPopWrap .popCon_head header{position:relative}
.replyPopWrap .popCon_head header .writer{font-weight:var(--bold);font-size:14px}
.replyPopWrap .popCon_head header .writer img.mb_img{width:25px;height:25px;margin-right:7px}
.replyPopWrap .popCon_head header .date{font-size:12px;margin-left:10px;color:rgba(71,78,103,0.6)}
.replyPopWrap .popCon_head header .tel{font-size:12px;margin-left:15px;color:#fff;height:19px;padding:0 5px;border-radius:3px;background:rgba(71,78,103,0.35);display:inline-flex;align-items:center}
.replyPopWrap .popCon_head #cmt_vc_img{margin-top:15px}
.replyPopWrap .popCon_head .replyCon{margin-top:10px;font-size:12px;line-height:1.8em;color:#3e4250}
.replyPopWrap .writeReply .reform_btnSet{margin-top:20px}






/*____________________________ write page ____________________________*/
.wr-wrap{position:relative}
.wr-wrap .flex{display:flex;}
.wr-wrap .flex-top{align-items:flex-start}
.wr-wrap .flex-bottom{align-items:flex-end}
.wr-wrap .flex-left{justify-content:flex-start}
.wr-wrap .flex-right{justify-content:flex-end}
.wr-wrap .flex-center{justify-content:center}
.wr-wrap .item-top{align-self:start;}
.wr-wrap .item-bottom{align-self:end;}
.wr-wrap .flex1{flex:1}

.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}
	
	.flex #wrSubject{flex:1}
	.flex #wrCate + #wrSubject{margin-left:10px}

	.wr-list{position:relative;display:flex;align-items:center;padding:10px 0;font-size:0;zoom:1}	
	.wr-list > *{font-size:13px}
	.wr-list:after{display:block;visibility:hidden;clear:both;content:""}
	.wr-list .wr-list-label{font-weight:var(--bold);display:inline-flex;align-items:center}	
	.wr-list .wr-list-label label{position:relative;font-size:12px;font-weight:var(--bold);cursor:default}
	body[data-font-family='noto'] .wr-list .wr-list-label label{font-weight:400;}
	.wr-list .wr-list-label.member_profile{align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-top:10px;float:left}
	.wr-list .wr-list-label.member_profile .photo{margin-bottom:10px}
	.wr-list .wr-list-label.member_profile .name{width:80px;text-align:center}
	
	.wr-list .wr-list-con{flex:1;position:relative}
	.wr-list .wr-list-con .checkbox-hide{position:absolute;top:0px;left:0px;z-index:5}
	.wr-list .wr-list-con .checkbox-hide input[type="checkbox"] + span {width:32px;height:32px;line-height:32px;background:#979a9f;border-radius:2px;color:rgba(255,255,255,1)}
	.wr-list .wr-list-con .checkbox-hide input[type="checkbox"] + span:before{content:'ON';font-family:var(--font-family);font-size:10px;font-weight:var(--bold)}
	.wr-list .wr-list-con .checkbox-hide input[type="checkbox"]:checked + span{content:'ON';color:rgba(255,255,255,1);background:#ff5f5f}
	.wr-list .wr-list-con .checkbox-hide input[type="checkbox"]:checked + span:before{content:'OFF'}
	.wr-list .wr-list-con .checkbox-hide + input{padding-left:40px}
	.wr-list .wr-list-con .checkbox-video-play{position:absolute;top:0px;left:0px;z-index:5}
	.wr-list .wr-list-con .checkbox-video-play input[type="checkbox"] + span {width:32px;height:32px;line-height:32px;background:#b2b4b8;border-radius:2px;color:rgba(255,255,255,1)}
	.wr-list .wr-list-con .checkbox-video-play input[type="checkbox"] + span:before{content:'\e2a9';font-family:'newfont';font-size:13px;font-weight:var(--bold)}
	.wr-list .wr-list-con .checkbox-video-play input[type="checkbox"]:checked + span{color:rgba(255,255,255,1);background:#1abc9c}
	.wr-list .wr-list-con .checkbox-video-play input[type="checkbox"]:checked + span:before{}
	.wr-list .wr-list-con .checkbox-video-play + input{padding-left:43px}
	/* 제목 컬러 추가 - 230217 */
	.wr-list .wr-list-con .wr_subject_color{padding:3px;border:1px solid rgba(0,0,0,0.3);border-left:0;}
	.wr-list .wr-list-con .wr_subject_color .minicolors-panel{right:0;}
	.wr-list .wr-list-con .wr_subject_color .labelColor-hidden .minicolors.minicolors-focus input.colorpicker{left:auto;right:12px;}

	.wr-list .wr-list-con label{font-weight:var(--bold)}
	.wr-list .wr-list-label label.label-video:after{content:'\e2f7';font-family:'newfont';position:relative;font-style:normal;font-weight:normal;font-size:13px;margin-top:1px;margin-left:5px}
	.wr-list .wr-list-con p.help-block:first-child{margin-bottom:6px}
	.wr-list .wr-list-con p.help-block:last-child{margin-top:6px}
	.wr-list .wr-list-con span.help-block:first-child{margin-right:6px}
	.wr-list .wr-list-con span.help-block:last-child{margin-left:6px}
	.wr-list .wr-list-con .upImg{}
	.wr-list .wr-list-con .filebox + *, .wr-list .wr-list-con .filebox + * + *{margin-top:5px}
	.wr-list .wr-list-con .file-info{font-size:11px;font-family:'Montserrat', sans-serif;font-weight:normal}
	.wr-list .wr-list-con .slideViewSet{position:relative;margin-top:15px;z-index:3}
	.wr-list .wr-list-con .slideViewSet label:not(:first-child){display:inline-block;margin-left:15px}
	.wr-list .wr-list-con .labelCheck{font-size:12px;font-weight:var(--bold)}
	.wr-list .wr-list-con .labelSize input{padding:0 5px}
	.wr-list .wr-list-con .wr_link_target{margin-left:5px}
	.wr-list .wr-list-con .wr_popup_option{display:inline-block}
	.wr-list .wr-list-con .wr_link_target + .wr_popup_option{margin-left:5px}
	.wr-list.wr_content .wr-list-con textarea{max-height:var(--bold)px;line-height:1.8em}
	.wr-list .wr-list-con input.inp_file_name{width:280px;height:28px;border-radius:4px;}

	.wr-list .wr-tag{position:relative;}
	.wr-list .wr-tag .label{position:absolute;left:0;top:0;z-index:5;width:40px;height:100%;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 input{border-radius:5px;height:40px;padding-left:42px;font-size:14px;}

	.wr-list .tagsinput{background: #FFF;padding:5px 6px;width:auto;height:auto;overflow-y:auto;border:1px solid rgba(0,0,0,0.2);border-radius:6px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;}
	.wr-list .tagsinput:before{content:'\e484';font-family:'newfont';font-size:17px;color:rgba(0,0,0,0.3);font-weight:normal;margin-left:2px;transform:scaleX(-1);}
	.wr-list .tagsinput input{min-width:80px;width:auto;height:30px;font-size:13px;color:#c1c1c1;margin:0;border:0;padding:5px;background:transparent;outline:0;}
	.wr-list .tagsinput span.tag{position:relative;font-size:13px;color:#485b20;background:rgba(71,78,103,0.07);height:24px;padding:0 6px;border-radius:5px;text-decoration:none;
		display:inline-flex;align-items:center;justify-content:center;gap:3px;}
	.wr-list .tagsinput span.tag:before{content:'#';}
	.wr-list .tagsinput span.tag .Removing{font-size:0;color:rgba(0,0,0,0.5);cursor:pointer;width:14px;height:14px;margin-right:-3px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;}
	.wr-list .tagsinput span.tag .Removing:before{content:'\e935';font-family:'intaefont';font-size:10px;transform:scale(0.7);}
	.wr-list .tagsinput span.tag .Removing:hover{color:var(--red);}

.wr-wrap.gap5 .wr-list{padding:5px 0;}.wr-wrap.gap6 .wr-list{padding:6px 0;}.wr-wrap.gap7 .wr-list{padding:7px 0;}.wr-wrap.gap8 .wr-list{padding:8px 0;}.wr-wrap.gap9 .wr-list{padding:9px 0;}.wr-wrap.gap10 .wr-list{padding:10px 0;}
.wr-wrap.gap11 .wr-list{padding:11px 0;}.wr-wrap.gap12 .wr-list{padding:12px 0;}.wr-wrap.gap13 .wr-list{padding:13px 0;}.wr-wrap.gap14 .wr-list{padding:14px 0;}.wr-wrap.gap15 .wr-list{padding:15px 0;}
.wr-wrap.gap16 .wr-list{padding:16px 0;}.wr-wrap.gap17 .wr-list{padding:17px 0;}.wr-wrap.gap18 .wr-list{padding:18px 0;}.wr-wrap.gap19 .wr-list{padding:19px 0;}.wr-wrap.gap20 .wr-list{padding:20px 0;}
.wr-wrap.gap25 .wr-list{padding:25px 0;}

#bo_w .wr-list#memberGlobalCate{padding:10px 25px;background:rgba(71,78,103,0.03);border-radius:6px;margin-bottom:10px}

.wr-wrap .wr-group{background:rgba(71,78,103,0.03);padding:20px 25px;margin-bottom:20px;border-radius:6px}
.wr-wrap .wr-group .wr-list .wr-list-label label{display:inline-flex;align-items:center;justify-content:center;line-height:1em;padding:3px 5px;min-height:21px;border-radius:3px;}
body[data-font-family='nanumSR'] .wr-wrap .wr-group .wr-list .wr-list-label label{padding-top:4px;}
.wr-wrap .wr-group .wr-list:not(.wr-gall-file):not(.wr-video) .wr-list-label label{background:rgba(71,78,103,0.6);color:#fff}
.wr-wrap .wr-group .wr-list .wr-list-label label.blue{background:var(--blue)}
.wr-wrap .wr-group .wr-list .wr-list-label label.red{background:var(--red)}
.wr-wrap .wr-group .wr-list .wr-list-label label.green{background:var(--green)}
.wr-wrap .wr-group .wr-list .wr-list-label label .color-red{}
.wr-wrap .wr-group .wr-list .input-label .label{background:#fff}
.wr-wrap .wr-group .wr-list .input-label.focus .label{color:#fff;background:rgba(71,78,103,0.85)}

.wr-wrap .wr-gall-file{padding:15px 0}
.wr-wrap .wr-gall-file a.btn-ori-img{position:absolute;bottom:0;right:-32px;font-size:11px;width:28px;height:20px;text-align:center;background:rgba(55,71,79,1);color:#fff;border-radius:1px;display:inline-flex;align-items:center;justify-content:center;}
.wr-wrap .wr-group .wr-list.wr-gall-file .wr-list-label label, .wr-wrap .wr-group .wr-list.wr-video .wr-list-label label{background:#fff;}

.wr-wrap .wr-group.line{background:rgba(71,78,103,0.02);border:1px solid rgba(0,0,0,0.1);border-radius:6px;}

.wr-wrap .wr-btn .wr-list-con{}
.wr-wrap .wr-btn .wr-list-con .btn-name{border-top-right-radius:0;border-bottom-right-radius:0}
.wr-wrap .wr-btn .wr-list-con .wr-btn-color-set{position:relative;padding:3px;border:1px solid rgba(0,0,0,0.3);border-left:0;display:inline-flex;align-items:center;justify-content:center}
.wr-wrap .wr-btn .wr-list-con .labelColor-hidden:first-child{margin-right:3px}
.wr-wrap .wr-btn .wr-list-con .labelColor-hidden span{margin:0}


/*
.labelColor-hidden input.colorpicker{position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:0;}
.labelColor-hidden .minicolors.minicolors-focus input.colorpicker{opacity:1;visibility:visible;z-index:199999;font-size:11px;top:35px;left:12px;min-width:auto;width:180px;height:25px;}
.labelColor-hidden .minicolors.minicolors-focus .minicolors-panel{padding-top:44px;}
.labelColor-hidden .minicolors.minicolors-focus .minicolors-slider, 
.labelColor-hidden .minicolors.minicolors-focus .minicolors-opacity-slider{top:45px}
.labelColor-hidden .minicolors-swatch{position:relative;width:27px;height:27px;}
*/




/* 내용쓰기 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}

/*쓰기페이지 필드팁*/
.fieldTip{cursor:pointer;position:relative}
.fieldTip.active:before{content:""attr(data-tip)"";font-size:10px;font-weight:normal;width:auto;padding:0 7px;height:18px;line-height:18px;color:#fff;display:inline-block;position:absolute;top:-25px;left:calc(50% - 20px);
	margin:0;margin-right:8px;background:#6a7cff;border-radius:4px;white-space:nowrap;transition:all .2s ease-in-out;opacity:1;visibility:visible;z-index:20}
.fieldTip.active:after{content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #6a7cff;border-bottom:4px solid transparent;position:absolute;top:-8px;left:calc(50% - 12px);
	transition:all .2s ease-in-out;opacity:1;visibility:visible;z-index:39;	}
.fieldTip.select:before{ top:-30px;left:calc(50% - 56px);margin:0;margin-right:8px;z-index:50}
.fieldTip.select:after{ top:-13px;left:calc(50% - 48px);z-index:49}
.field-tip{position:absolute;top:-26px;background:rgba(0,0,0,0.1);font-size:10px;font-weight:normal;width:auto;padding:0 7px;height:18px !important;line-height:18px !important;color:#fff;display:inline-block;position:absolute;
	margin:0;background:#6a7cff !important;border-radius:4px;white-space:nowrap;transition:all .2s ease-in-out;opacity:1;visibility:visible;z-index:20}
.field-tip:after{content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #6a7cff;border-bottom:4px solid transparent;position:absolute;bottom:-7px;left:calc(50% - 12px);
	transition:all .2s ease-in-out;opacity:1;visibility:visible;z-index:39}








/*─────────────── LAYER POPUP ───────────────*/
* {transition:filter}
.mfp-bg.my-mfp-popup {background: rgba(0,0,0,0.8)}
.mfp-wrap:not(.my-mfp-popup) ~ *:not(.nicescroll-rails) {filter:blur(3px)}
.mfp-wrap .mfp-container{padding:0 80px}
.mfp-wrap .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}

.layerPopup{margin:60px auto;width:auto;border-radius:3px}
.layerPopup .bo_v_good{margin-top:40px}
.layerPopup .popContainer{position:relative;padding:40px;font-size:14px;line-height:1.7em;background:#fff;border-radius:4px}
.layerPopup #popcon_img + .popContainer{border-radius:0}
.layerPopup .popContainer .header{font-size:20px;font-weight:var(--bold);text-align:center;margin-bottom:30px}
.layerPopup .popContainer .btnSet{text-align:center;margin-top:30px}
/*.layerPopup button.mfp-close{position:absolute;right:10px;top:10px;z-index:999;text-align:center;font-size:0px;opacity:0.5;transition:all .2s ease-in-out}
.layerPopup button.mfp-close:before{content:'\e007';font-family:'newfont';font-size:16px;color:#000}
.layerPopup button.mfp-close:hover, .button.mfp-close:focus{opacity:1}*/



/*─────────────── LAYER POPUP [ viewPopWrap ] ───────────────*/
.viewPopWrap{position:relative;padding:0;min-width:400px}
.viewPopWrap .popConTop{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;}
.viewPopWrap .popConTop .fileDownload{position:relative !important;top:0;right:0;}
.viewPopWrap .popConTop .urlCopy{font-size:0;}
.viewPopWrap .popConTop .urlCopy:before{content:'\e9c8';font-family:'intaefont';font-size:13px;cursor:pointer;background:rgba(71,78,103,0.4);color:#fff;height:32px;width:32px;border-radius:3px;transition:all .2s ease-in-out;
	display:inline-flex;align-items:center;justify-content:center;}
.viewPopWrap .popConTop .urlCopy:hover:before{background:#438eff;}
.viewPopWrap .pop_video{position:relative;overflow:hidden;font-size:0}
.viewPopWrap .pop_video .video{width:100%;min-width:500px;max-width:1000px}
.viewPopWrap .pop_video iframe{min-width:840px !important}
.viewPopWrap #popcon_img{text-align:center;font-size:0;width:100%}
.viewPopWrap #popcon_img img{width:auto;height:auto}
.viewPopWrap .popContainer{padding:30px;position:relative;background-color:#fff;box-shadow:0px 12px 4px rgba(0, 0, 0, 0.15)}
.viewPopWrap .popContainer .ca_name{font-size:14px;font-weight:400;margin-bottom:15px;color:#727272}
.viewPopWrap .popContainer .popSubject{position:relative;font-size:20px;font-weight:var(--bold);line-height:1.5em;color:#232323;margin-bottom:25px}
.viewPopWrap .popContainer .popContents{position:relative;font-size:13px;line-height:1.7em}
.viewPopWrap .pop_btnSet{position:fixed;bottom:15px;right:15px;z-index:333}
.viewPopWrap.todayTalk .popContainer .popContents{font-size:16px;font-weight:400;line-height:1.75em}
.viewPopWrap .popContainer #bo_view_reply:first-child{margin-top:0}

/* bubble */
.viewPopWrap.bubble{width:auto;position:relative;padding:0}
.viewPopWrap.bubble .photo{position:relative;overflow:hidden;width:250px;height:250px;border-radius:50%;float:left}
.viewPopWrap.bubble .photo img{width:100%;height:auto}
.viewPopWrap.bubble .bubble_box{position:relative;display:inline-block;max-width:700px;width:auto;height:auto;min-height:250px;padding:40px;margin-left:20px;border-radius:4px;background:#fff}
.viewPopWrap.bubble .bubble_box:before{content:'';width:0;height:0;border-right:12px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;top:100px;left:-11px}
.viewPopWrap.bubble .bubble_box .popSubject{font-size:22px;font-weight:var(--bold);color:#363636;line-height:1.5em;margin-bottom:15px}
.viewPopWrap.bubble .bubble_box .popContents{font-size:16px;font-weight:400;color:#555555;line-height:1.5em;word-break:keep-all}
.viewPopWrap.bubble .bubble_box .pInfo{font-size:15px;font-weight:500;color:#505050;margin-top:45px}
.viewPopWrap.bubble .bubble_box .pInfo .division{font-weight:300;color:#888888;margin-left:10px}
/*.viewPopWrap.bubble .bo_v_good{position:relative;float:right;margin-top:-25px}
.viewPopWrap.bubble .bo_v_good .label_good{position:relative;cursor:default;color:#fff}
.viewPopWrap.bubble .bo_v_good .label_good:before{content:""attr(data-tip)"";display:inline-block;height:19px;line-height:20px;padding:0 5px;font-size:11px;font-weight:400;word-break:keep-all;
	position:relative;top:15px;left:auto;margin-right:9px}
.viewPopWrap.bubble .bo_v_good .label_good:after{ content:'';width:0;height:0;border-left:4px solid rgba(71,78,103,0.7);border-right:4px solid transparent;
	position:absolute;top:17px;left:auto;right:36px;margin-right:0}*/

/* 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 .tbl_wrap{font-size:12px}
.listPopWrap .tbl_wrap tr:hover td{background:rgba(0,0,0,0.03)}
.listPopWrap .tbl_wrap tr.active td{background:#fffee3}
.listPopWrap .tbl_wrap th{border:1px solid #272727;padding:8px 0px}
.listPopWrap .tbl_wrap td{border:1px solid #282828;padding:7px 7px !important}
.listPopWrap .tbl_wrap td.td_chk{text-align:center}
.listPopWrap .tbl_wrap input[type="checkbox"] + span{margin:0}
.listPopWrap .tbl_wrap td.autoSpan{text-align:left}
.listPopWrap .tbl_wrap .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}



/*─────────────── LAYER POPUP (스크립트 없이) ───────────────*/
.layer-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;padding:150px 60px;overflow-y:auto;}
.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;display:flex;align-items:center;justify-content:center;}
.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;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;}
.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:10px;right:10px;}
.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);}
@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;}
}


/* 레이어팝업 전체검색 */
#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;}
#hd-search-set .reco-keyword ul{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:'#';}



/*─────────────── [ slideWrapper ] ───────────────*/
.slideWrapper{position:relative;margin:0 auto;max-width:100%}
.slideWrapper .swiper-container{position:relative;width:100%;margin:0 auto}
.slideWrapper .swiper-container::focus{cursor:move}
.slideWrapper .swiper-slide{position:relative;top:0;padding:0;margin:0 auto;/*cursor:pointer;*/font-size:0}
.slideWrapper .swiper-slide img{margin:0 auto;width:100%;font-size:0;display:block}
.slideWrapper .pagination{width:100%;text-align:center;position:relative;margin-top:20px}
/*pagination*/
.slideWrapper .swiper-pagination-bullet{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgba(53,57,69,0.25);margin:0 9px;vertical-align:middle;cursor:pointer;transition:all .1s ease-in-out;opacity:1}
.slideWrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgba(53,57,69,0.6)}
/*pagination (faction)*/
.slideWrapper .pagination.faction{width:70px;height:32px;line-height:32px;margin-left:auto;margin-right:auto;font-size:15px;font-weight:400;border-radius:16px;color:#fff;background:#ffa85a;font-family:'Montserrat', sans-serif}
.slideWrapper .pagination.faction .swiper-pagination-current{color:#fff;margin:0;padding:0;position:relative}
.slideWrapper .pagination.faction .swiper-pagination-total{}
/*pagination (text)*/
.slideWrapper .pagination.text{text-align:center;margin-top:15px;position:relative;font-size:14px}
.slideWrapper .pagination.text .swiper-pagination-bullet{display:inline-block;width:auto;height:auto;padding:10px 15px;color:#fff;border-radius:0;background:#4c4c4c;border:0;border:1px solid rgba(0,0,0,0.2);border-right:0;margin:0;opacity:1}
.slideWrapper .pagination.text .swiper-pagination-bullet:active,
.slideWrapper .pagination.text .swiper-pagination-bullet-active{background:#232323;font-weight:var(--bold)}
.slideWrapper .pagination.text .swiper-pagination-bullet:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;3}
.slideWrapper .pagination.text .swiper-pagination-bullet:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-right:1px solid rgba(0,0,0,0.2)}
/*slide button*/
.slideWrapper .prev, .slideWrapper .next{cursor:pointer;position:absolute;top:50%;margin-top:-38px;z-index:90;display:table}
.slideWrapper .prev{left:-60px}
.slideWrapper .next{right:-60px}
.slideWrapper .prev:before, .slideWrapper .next:before{content:'';display:block;font-family:'newfont';font-size:20px;color:rgba(0,0,0,0.2);width:42px;height:42px;line-height:42px;text-align:center;
	background:rgba(255,255,255,0.85);border:1px solid rgba(0,0,0,0.2);border-radius:50%;padding:0px 0;transition:all .2s ease-in-out;z-index:11}
.slideWrapper .prev:before{content:'\e04f'}
.slideWrapper .next:before{content:'\e050'}
.slideWrapper .prev:hover:before, .slideWrapper .next:hover:before{color:rgba(0,0,0,0.4);border:1px solid rgba(0,0,0,0.25);background:rgba(255,255,255,1);box-shadow:0px 4px 6px rgba(0, 0, 0, 0.1)}
.slideWrapper .swiper-button-disabled:before{display:none}

/*─────────────── [ viewPopWrap slideWrapper ] ───────────────*/
.viewPopWrap .slideWrapper{}
.viewPopWrap .slideWrapper.fullSlide{}
.viewPopWrap .slideWrapper .prev, .viewPopWrap .slideWrapper .next{margin-top:-19px}
.viewPopWrap .slideWrapper .prev{left:-65px;text-align:left}
.viewPopWrap .slideWrapper .next{right:-65px;text-align:right}
.viewPopWrap .slideWrapper .prev:before, .viewPopWrap .slideWrapper .next:before{font-size:13px;color:rgba(0,0,0,0.7);line-height:44px;background:rgba(255,255,255,0.85);box-shadow:2px 5px 5px rgba(0,0,0,0.1);border:0}
.viewPopWrap .slideWrapper .prev:before{content:'\e003';transform-origin:right middle}
.viewPopWrap .slideWrapper .next:before{content:'\e004';transform-origin:left middle}
.viewPopWrap .slideWrapper .prev:hover:before, .viewPopWrap .slideWrapper .next:hover:before{background:rgba(255,255,255,1)}
.viewPopWrap .slideWrapper .prev.inline{left:85px;text-align:left}
.viewPopWrap .slideWrapper .next.inline{right:85px;text-align:right}
.viewPopWrap .slideWrapper.popSlide .pagination{position:absolute;bottom:-30px;z-index:9;margin:0}
.viewPopWrap .slideWrapper.popSlide .swiper-pagination-bullet{background:rgba(255,255,255,0.5);margin:0 6px}
.viewPopWrap .slideWrapper.popSlide .swiper-pagination-bullet.swiper-pagination-bullet-active{border:0;background:#fff}


/*─────────────── [ new_win(새창) ] ───────────────*/
.new_win {position:relative}
.new_win #win_title {font-size:1.25em;height:46px;line-height:46px;padding:0 20px;background:#333;color:#fff}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .tbl_wrap {margin:20px}
.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;background:rgba(53,57,69,0.3);color:#fff;border-radius:2px;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:absolute;top:0;right:0;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}






/*________________ writePopWrap _______________*/
.writePopWrap{position:relative;width:auto;min-width:900px;background-color:#fff;padding:40px;box-shadow:0px 12px 4px rgba(0, 0, 0, 0.15)}

.writePopWrap .popcon_contents{padding:30px;position:relative;overflow:hidden;line-height:1.7em}
.writePopWrap .popcon_contents .popContents{display:block;position:relative;clear:both}
.writePopWrap .popcon_contents .conInfo{font-size:13px;margin-top:30px;color:#797979}
.writePopWrap .popcon_contents .conInfo span{margin-right:5px}

.writePopWrap .tbl_wrap{font-size:12px}
.writePopWrap .tbl_wrap tr:hover td{background:rgba(0,0,0,0.06)}
.writePopWrap .tbl_wrap tr.active td{background:#fffee3}
.writePopWrap .tbl_wrap th{border:1px solid #272727;padding:8px 0px}
.writePopWrap .tbl_wrap td{border:1px solid #282828;padding:7px 3px}
.writePopWrap .tbl_wrap td.td_chk{text-align:center}
.writePopWrap .tbl_wrap input[type="checkbox"] + span{margin:0}

.writePopWrap .tbl_wrap td .select2-container{width:100%}
.writePopWrap .tbl_wrap td.autoSpan{text-align:left}
.writePopWrap .tbl_wrap td.autoSpan .select2-container{width:auto}
.writePopWrap .tbl_wrap td .iconEdit,
.writePopWrap .tbl_wrap td .btn.iconEdit{position:relative;top:0;left:0}

.writePopWrap .bo_btnSet{margin-top:50px;text-align:center;position:relative}
.writePopWrap .bo_btnSet input[type="submit"].fleft{position:absolute;left:0}
.writePopWrap .bo_btnSet .btn_check{height:40px;line-height:40px;padding:0 20px}



/*________________ 주소 검색 _______________*/
.layer_zip{display:none;border:3px solid rgba(0,0,0,1);box-shadow:0 7px 7px rgba(0,0,0,0.2);position:fixed;width:var(--bold)px;height:470px;left:50%;margin-left:-300px;top:50%;margin-top:-270px;-webkit-overflow-scrolling:touch;z-index:999}
.layer_zip .cover{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:-2}
.layer_zip .close_daum_juso{position:absolute;top:-40px;right:-40px;z-index:9999;cursor:pointer}
.layer_zip .close_daum_juso:before{content:'\e007';font-family:'newfont';font-size:25px;color:rgba(255,255,255,0.8);transition:all .15s ease-in-out}
.layer_zip .close_daum_juso:hover:before{color:#fff}



/* 공유버튼 */
.shareSNS{position:absolute;top:10px;right:10px;z-index:30;color:#fff}
.shareSNS .opener, .shareSNS .closer{cursor:pointer}
.shareSNS .opener:before, .shareSNS .closer:before{content:'\e2ef';font-family:'newfont';font-size:16px;font-weight:normal;cursor:pointer;position:absolute;top:0;right:0;z-index:9;border:0;width:25px;height:25px;border-radius:2px;
	background:var(--green);display:inline-flex;align-items:center;justify-content:center;opacity:0.7}
.shareSNS .opener:hover:before{opacity:1}
.shareSNS .closer{display:none}
.shareSNS .closer:before{content:'\e2ba';background:rgba(71,78,103,0.85);}
.shareSNS ul{height:100%;transition:all 0.15s cubic-bezier(0.7, 0, 0, 1.15);}
.shareSNS ul:after{display:block;visibility:hidden;clear:both;content:""}
.shareSNS ul li{float:left;position:absolute;top:0;right:0;visibility:hidden;opacity:0;transition:all 0.3s cubic-bezier(0.5,0,0,1.25);}
.shareSNS ul li:nth-child(1){transition:all 0.2s cubic-bezier(0.5,0,0,1.25)}
.shareSNS ul li:nth-child(2){}
.shareSNS ul li:nth-child(3){}
.shareSNS ul li:nth-child(4){transition:all 0.4s cubic-bezier(0.5,0,0,1.25)}
.shareSNS ul li:nth-child(5){transition:all 0.4s cubic-bezier(0.5,0,0,1.25)}
.shareSNS ul li:nth-child(6){transition:all 0.45s cubic-bezier(0.5,0,0,1.25)}
.shareSNS ul li:nth-child(7){transition:all 0.45s cubic-bezier(0.5,0,0,1.25)}
.shareSNS ul li:nth-child(8){transition:all 0.45s cubic-bezier(0.5,0,0,1.25)}
.shareSNS ul li a{width:45px;height:45px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 5px 6px rgba(0,0,0,0.07);transition:all .2s ease-in-out}
.shareSNS ul li a.facebook{background:#1877f2;}
.shareSNS ul li a.twitter{background:#1d9bf0}
.shareSNS ul li a.kakao{background:#fae100}
.shareSNS ul li a.naver{background:#21c531}
.shareSNS ul li a.url{background:rgba(71,78,103,1);}
.shareSNS ul li a.band{background:#21c531}
.shareSNS ul li a.kakaostory{background:#face00}
.shareSNS ul li a.pinterest{background:#e60023}
.shareSNS ul li a:before{content:'';font-family:'newfont';font-size:18px;line-height:1em;font-weight:normal !important}
.shareSNS ul li a.facebook:before{content:'\e1b5';padding-top:3px;}
.shareSNS ul li a.twitter:before{content:'\e1c2';padding-top:3px}
.shareSNS ul li a.kakao:before{content:'\e1b6';font-size:23px;padding-top:2px;color:#3c1e1e;}
.shareSNS ul li a.naver:before{content:'\e3ae';font-size:19px;padding-top:3px}
.shareSNS ul li a.url:before{content:'\e3c7'}
.shareSNS ul li a.band:before{content:'';display:inline-block;background:url('img/band.png') no-repeat center;background-size:14px 18px;width:14px;height:18px;padding-top:1px}
.shareSNS ul li a.kakaostory:before{content:'\e3ad';padding-top:3px}
.shareSNS ul li a.pinterest:before{content:'\e1bc';padding-top:3px}
.shareSNS ul li a:hover{background:#000}
.shareSNS ul li a:hover:before{color:#fff !important;}

.shareSNS.open{}
.shareSNS.open .opener:before{content:'\e007';font-size:10px;border-radius:50%}
.shareSNS.open ul li{visibility:visible;opacity:1}
.shareSNS.open ul li:nth-child(1){top:35px;right:30px}
.shareSNS.open ul li:nth-child(2){top:35px;right:90px}
.shareSNS.open ul li:nth-child(3){top:35px;right:150px}
.shareSNS.open ul li:nth-child(4){top:90px;right:30px}
.shareSNS.open ul li:nth-child(5){top:90px;right:90px}
.shareSNS.open ul li:nth-child(6){top:90px;right:150px}
.shareSNS.open ul li:nth-child(7){top:145px;right:30px}
.shareSNS.open ul li:nth-child(8){top:145px;right:90px}




/*________________ globalCategory _______________*/
#globalCategory{position:relative;width:100%;text-align:left;}
#globalCategory:after{display:block;visibility:hidden;clear:both;content:""}
#globalCategory a{transition:all .2s ease-in-out}
#globalCategory a:not(.gc_1d_name):hover, #globalCategory a.active:not(.gc_1d_name){color:#fd6e53}
#globalCategory .gc_1d{display:inline-block;margin-bottom:20px;}
#globalCategory .gc_2d{margin-top:15px;border-radius:4px}
#globalCategory .gc_3d{margin-top:10px}
#globalCategory .gc_2d_name + .gc_3d{margin-top:10px}
#globalCategory .gc_1d_name{font-size:17px;font-weight:var(--bold);display:flex;align-items:center;justify-content:center;height:34px;padding:0 15px;background:rgba(71,78,103,0.6);color:#fff;border-radius:4px;}
#globalCategory a.gc_1d_name:hover{background:rgba(71,78,103,0.75);color:#fff;opacity:0.9}
#globalCategory a.gc_1d_name.active{background:rgba(71,78,103,0.75);color:#fff;opacity:1 !important}
#globalCategory span.gc_1d_name{background:rgba(55,71,79,0.3);}
#globalCategory .gc_2d_name{padding-left:5px;font-size:15px;font-weight:var(--bold)}
#globalCategory .gc_2d_name:before{content:''}
#globalCategory .gc_3d_name{font-size:14px;font-weight:500;}
#globalCategory .gc_3d_name:before{display:inline-block;content:'ㆍ';margin:0 0 0 10px}

#organCategory{position:relative;width:33.33%;text-align:left;}
#organCategory:after{display:block;visibility:hidden;clear:both;content:""}
#organCategory a{transition:all .2s ease-in-out}
#organCategory a:not(.oc_1d_name):hover, #organCategory a.active:not(.oc_1d_name){color:#fd6e53}
#organCategory .oc_1d{display:inline-block;float:left;width:calc(50% - 8px);margin-right:16px;margin-bottom:15px;background:#fff;background:rgba(71,78,103,0.03);border-radius:3px}
#organCategory .oc_1d:nth-child(2n){margin-right:0}
#organCategory .oc_1d_name{font-size:17px;font-weight:var(--bold);display:flex;align-items:center;justify-content:center;height:34px;padding:0 15px;background:rgba(71,78,103,0.6);color:#fff;border-radius:4px;}
#organCategory a.oc_1d_name:hover{background:rgba(71,78,103,0.75);color:#fff;opacity:0.9}
#organCategory a.oc_1d_name.active{background:rgba(71,78,103,0.75);color:#fff;opacity:1 !important}

 
.boGlobalCate-wrapper #globalCategory{position:absolute;top:-9999px;left:0;z-index:33;background:#fff;border:1px solid rgba(0,0,0,0.1);border-top:0;box-shadow:0 7px 7px rgba(0,0,0,0.05);padding:35px;padding-bottom:5px}
.boGlobalCate-wrapper #globalCategory.open{position:absolute;top:50px;left:0}
.boGlobalCate-wrapper #organCategory{position:absolute;top:-9999px;left:0;z-index:33;background:#fff;border:1px solid rgba(0,0,0,0.1);border-top:0;box-shadow:0 7px 7px rgba(0,0,0,0.05);padding:35px;padding-bottom:5px}
.boGlobalCate-wrapper #organCategory.open{position:absolute;top:50px;left:calc( 33.33% + 25px )}


.boGlobalCate-wrapper{margin-bottom:50px;position:relative;z-index:99;}
.boGlobalCate-wrapper .bgcm_list{position:absolute;top:0;left:0;z-index:2;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;font-size:0;color:#fff;transition:all .2s ease-in-out}
.boGlobalCate-wrapper .bgcm_list:hover{background:rgba(0,0,0,0.1)}
.boGlobalCate-wrapper .bgcm_list:before{content:"\e2dc";font-family:"newfont";font-size:22px;font-weight:normal;line-height:1em;}
.boGlobalCate-wrapper ul.headerMenu{position:relative;background:rgba(71,78,103,0.8);padding-left:50px}
.boGlobalCate-wrapper .headerMenu:after{display:block;visibility:hidden;clear:both;content:""}
.boGlobalCate-wrapper .headerMenu li{float:left;width:33.33%;height:50px}
.boGlobalCate-wrapper .headerMenu li:first-child:nth-last-child(1){width:100%}
.boGlobalCate-wrapper .headerMenu li:first-child:nth-last-child(2), .boGlobalCate-wrapper .headerMenu li:first-child:nth-last-child(2) ~ li{width:50%}

.boGlobalCate-wrapper li.bgcm-openner{position:relative;display:block;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0.1);border-right:0;color:#fff;font-size:15px;font-weight:var(--bold);transition:all .2s ease-in-out;cursor:pointer}
.boGlobalCate-wrapper li.bgcm-openner:first-child{background:rgba(0,0,0,0.06)}
.boGlobalCate-wrapper li.bgcm-openner:hover{background:rgba(0,0,0,0.2)}
.boGlobalCate-wrapper li.bgcm-openner span:after{content:"\e04d";font-family:"newfont";font-size:12px;display:inline-block;margin-left:10px}
.boGlobalCate-wrapper li.bgcm-openner .btnSetting{position:absolute;top:5px;right:5px;z-index:5;transform:scale(0.8);}

.boGlobalCate-wrapper .headerMenu .search-box{position:relative}
.boGlobalCate-wrapper .headerMenu .search-box form{width:100%;height:100%;display:flex;align-items:center}
.boGlobalCate-wrapper .headerMenu .search-box input{width:calc(100% - 2px);height:calc(100% - 4px);border:0;border-radius:0;font-size:15px}
.boGlobalCate-wrapper .headerMenu .search-box .sch_btn{position:absolute;top:0;right:0;z-index:10;height:100%;width:40px;display:flex;align-items:center;justify-content:center;background:transparent;color:rgba(71,78,103,0.65)}
.boGlobalCate-wrapper .headerMenu .search-box .sch_btn:hover{color:rgba(71,78,103,1)}
.boGlobalCate-wrapper .headerMenu .search-box .sch_btn:before{content:"\e344";font-family:"newfont";font-size:14px;margin-top:2px}

.boGlobalCate-wrapper .tagSet{margin-top:20px}
.boGlobalCate-wrapper .tagSet a{display:inline-block;padding:0 15px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--bold);color:rgba(0,0,0,0.5);background:rgba(71,78,103,0.1);border-radius:20px;
	margin-right:10px;margin-bottom:10px;transition:all .2s ease-in-out}
.boGlobalCate-wrapper .tagSet a:hover{color:#fff;background:rgba(71,78,103,0.3)}

.boGlobalCate-wrapper.menu{width:80%;margin:30px auto}
.boGlobalCate-wrapper.menu ul.headerMenu{width:300px;padding-left:0}
.boGlobalCate-wrapper.menu .bgcm-container #globalCategory{border-top:1px solid rgba(0,0,0,0.1)}

.boGlobalCate-wrapper.gcAndSearch{}
.boGlobalCate-wrapper.gcAndSearch ul.headerMenu{max-width:700px}
.boGlobalCate-wrapper.gcAndSearch .bgcm-container #globalCategory{border-top:1px solid rgba(0,0,0,0.1)}





/* bbs 개별페이지 */
#pageContainer{width:100%;max-width:1500px;margin:0 auto;padding:60px 0;}
.page-title{position:relative;font-family:var(--font-family);font-weight:var(--container-title-weight);font-size:46px;line-height:1.2em;color:#272626;text-align:center;margin-bottom:60px;overflow:hidden;display:block}





.structureBox{}
.structureBox .text{display:flex;align-items:center;gap:10px;}
.structureBox ._inc_upload{font-size:0;}
.structureBox ._inc_upload:before{content:'\e9e4';font-family:'intaefont';font-size:14px;font-weight:normal;cursor:pointer;color:rgba(0,0,0,0.5)}
.structureBox ._inc_upload:hover:before{color:#000;}