/********************************************************

			게시판 관련 css :: BSJ

********************************************************/


/*------------------------------------------------------
	시스템 FORM 설정
------------------------------------------------------*/
input[type=text],
input[type=password],
select,
textarea {font-family:"Noto Sans KR","맑은 고딕","malgun gothic","nanumgothic","AppleSDGothcNeo","AppleGothic", sans-serif;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;resize:none;}

button,
input[type=button],
input[type=submit] { cursor: pointer; vertical-align: middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;}

input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {border-color:var(--menu) !important; box-shadow: 0 0 0.2rem 0.25rem rgba(0, 0, 0, 0.03);}

input[type=text],
input[type=password],
select,
textarea {font-family:"Noto Sans KR","맑은 고딕","malgun gothic","nanumgothic","AppleSDGothcNeo","AppleGothic", sans-serif;}

.bbs-search-form input[type=text]:focus,
.bbs-search-form input[type=password]:focus,
.bbs-search-form select:focus { box-shadow:none; } 

input[disabled], input[readonly] { background-color:#f7f7f7; color:#999; text-shadow:0px 1px 1px #fff; }
select[disabled], select[readonly], option[disabled], option[readonly] { background-color:#f7f7f7; color:#999; text-shadow:0px 1px 1px #fff; }

input[type="radio"] {display:none;}
input[type="radio"] + label { font-weight:400 !important; line-height:1 !important; cursor:pointer; } 
input[type="radio"] + label span.check { position:relative; display:inline-block;width:18px;height:18px;margin-top:-2px;margin-right:10px;vertical-align:middle; border:1px solid #999; border-radius:50%; cursor:pointer;}
input[type="radio"]:checked + label { } 
input[type="radio"]:checked + label span.check:after { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:10px; height:10px; border:5px solid var(--menu); /*background:#929ca2;*/ border-radius:50%; } 

input[type="checkbox"] {display:none;}
input[type="checkbox"] + label { font-weight:400 !important; line-height:1 !important; cursor:pointer; margin-right:1.25rem; } 
input[type="checkbox"] + label span.check { position:relative; display:inline-block;width:18px;height:18px;margin-top:-2px;margin-right:5px;vertical-align:middle; border:1px solid #999; cursor:pointer;}
input[type="checkbox"]:checked + label {  } 
input[type="checkbox"]:checked + label span.check:after { 	content:'done';position:absolute; left:50%; top:calc(50% - 3px); transform:translate(-50%,-50%);  font-family:'Material Icons'; font-size:30px; font-weight:600; color:var(--menu); } 


select { background: url(../../images/board/select.png) no-repeat 93% center; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; -webkit-border-radius:1px;border-radius:1px;-moz-border-radius:1px;}
select::-ms-expand { display: none; }
select { appearance: none; -webkit-appearance: none; -moz-appearance: none; }


table { table-layout:fixed;width:100%;padding:0;border-collapse:collapse;border-spacing:0;text-align:center; }
th, td { vertical-align: middle !important; }



/*------------------------------------------------------
@ BOARD CATEGORY 
------------------------------------------------------*/
.bbs_tab_menu {position:relative;margin-bottom:50px;}
.bbs_tab_menu:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#eee;}
.bbs_tab_menu ul {display:table;table-layout:fixed;width:100%;height:60px;text-align:center;}
.bbs_tab_menu li {display:table-cell;vertical-align:middle;position:relative;list-style:none;}
.bbs_tab_menu a {display:block;font-weight:300;font-size:18px;color:#333;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
.bbs_tab_menu li:after {content:'';position:absolute;left:50%;right:50%;bottom:1px;height:2px;background-color:#939598;z-index:-1;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.bbs_tab_menu li.on:after {left:0;right:0;}
.bbs_tab_menu li.on {position:relative;}
.bbs_tab_menu li.on a {font-weight:600;color:#111;}
@media screen and (min-width: 1025px){
	.bbs_tab_menu li:hover {position:relative;font-weight:600;color:#fdb812;}
	.bbs_tab_menu li:hover a {font-weight:600;color:#111;}
	.bbs_tab_menu li:hover:after {left:0;right:0;}
}
@media screen and (max-width: 1024px){
}
@media screen and (max-width: 768px){
	.bbs_tab_menu {margin-bottom:30px;}
	.bbs_tab_menu ul {height:50px;}
	.bbs_tab_menu li a {font-size:16px;}
}
@media screen and (max-width: 640px){
	.bbs_tab_menu ul {height:40px;}
	.bbs_tab_menu li {margin:0 0px;}
	.bbs_tab_menu li a {font-size:15px;}
}




/*------------------------------------------------------
@ BOARD SEARCH 
------------------------------------------------------*/
#bbsSearch {overflow:hidden;margin:0 auto;margin-top:1.875rem;margin-bottom:1.875rem;}
#bbsSearch .ipt-slt {font-size:1rem;height:51px;margin-right:-5px;border:none;border-bottom:1px solid #ccc;}
#bbsSearch .search-ipt {position:relative;display:inline-block;width:284px;padding-right:1px;}
#bbsSearch .search-ipt .ipt.search {width:100%;height:50px;font-size:1rem;padding-left:10px;padding-right:40px;border:none;border-bottom:1px solid #ccc;}
#bbsSearch .search-ipt .btn.search {position:absolute;right:10px;top:10px;min-width:24px;height:24px;line-height:24px;padding:0;background-color:transparent;background-image:url(../../images/board/btn_select.png);background-repeat:no-repeat;background-position:center;border:none;text-indent:-9999px;}
.bbs-search-form {float:right;width:100%;text-align:right;}
.bbs-search-form input {margin-left:0.5%;}
.bbs-search-total {float:left;width:11%; line-height: 50px; color: #666; font-weight:300; font-size: 16px; text-align:left;}
.bbs-search-total span { color:var(--menu); }
.bbs-search-total strong {color:var(--menu);letter-spacing:-0.5px;}
@media screen and (max-width: 768px)  {
	#bbsSearch {margin-top:30px;margin-bottom:20px;}
	#bbsSearch .search-ipt .btn.search {top:0;}
}
@media screen and (max-width: 640px)  {
	.bbs-search-total { display: none; }
	.bbs-nopost {font-size:13px;}
	/*.search-ipt { display: block; width: 100%; }*/
	.search-ipt input[type=text] { width: calc(100% - 152px); font-size:13px;margin-left:0; }
	.bbs-search-form {display:flex; text-align: center !important;}
	.bbs-search-form .ipt-slt { min-width:8.75rem !important; height:43px !important;font-size:14px; line-height:1.25 !important;}
	.bbs-search-form .ipt-slt2 { min-width:4.375rem !important; }
	#wrap.en .bbs-search-form .ipt-slt { min-width:150px !important; } 
	#bbsSearch .search-ipt {padding-right:0;}
	#bbsSearch .search-ipt .ipt.search {height:42px !important;}
	#bbsSearch .search-ipt .btn.search {top:2px;background-size:18px;}
}
@media screen and (max-width: 480px)  {
	#bbsSearch .search-ipt {width:72%;}
}





/*------------------------------------------------------
	BBS-STANDARD (일반게시판)
------------------------------------------------------*/
#bbsStandardWrap {}
.bbs-standard { border-top: 1px solid #333; border-bottom: 1px solid #bbb; }
.bbs-standard th { height: 55px;  font-size:1rem; background-color:#fff; border-bottom: 1px solid #ccc; font-weight:400; }
.bbs-standard td { padding:16px 0; line-height: 1.5; font-size:1rem; border-top: 1px solid #ddd; font-weight:300; color: #666; box-sizing:border-box; }
.bbs-standard tbody tr:first-child td{ border-top: 0; }
.bbs-standard .tbl-col-num {width:5%;}
.bbs-standard .tbl-col-cat {width:14%;}
.bbs-standard .tbl-col-reply {width:10%;}
.bbs-standard .tbl-col-file {width:4%;}
.bbs-standard .tbl-col-date {width:12%;}
.bbs-standard .tbl-col-writer {width:12%;}
.bbs-standard .tbl-col-hit {width:5%;}
.bbs-standard .tbl-td-tit {overflow:hidden;text-align:left}
.bbs-standard .tbl-td-tit a {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;}
.bbs-standard .tbl-td-tit img { vertical-align:middle; }
.bbs-standard td.on {color:#222; }
.bbs-standard td.on a { color:#222; }
.bbs-standard .col-date { width:12%; }



/*링크 게시판*/
.bbs-standard .col-link a { padding: 0 17px; }
#bbsStandardWrap select {width:100%;height:40px;line-height:40px;font-size:1rem;border:none;background-color:#e8e8e8;}
.bbs-standard .col-tit a { display: block; width: 100%; color: #666; font-weight:400; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bbs-standard td .t180 { transform: rotate(180deg); } 

.bbs-standard tr { position:relative; transition:all 0.3s; }  
.bbs-standard tr:hover { background:#f7f7f7; } 
.bbs-standard tr:hover td { color:#111; } 
.bbs-standard tr:hover .col-tit a { color:#111; }

/* 채용공고 */

.bbs-standard.recruit .col-tit a { text-align:center; } 
.bbs-standard.recruit .tbl-col-date { width:20%; } 
.bbs-standard.recruit .col-date { width:20%; }

.bbs-standard .eventing { display:inline-block; font-size:1rem; color:#fff; background:var(--menu); padding:8px 2.188rem; border-radius:3px; } 
.bbs-standard .eventend { display:inline-block; font-size:1rem; color:#fff; background:#bebebe; padding:8px 2.188rem; border-radius:3px;  } 


/*RE 형식*/
.blit {margin:0 2px;vertical-align:middle;}
.col-tit a img { vertical-align: text-top; }
.col-tit a img.blit { vertical-align: middle; }
@media screen and (max-width:768px) {
	.bbs-standard th,
	.bbs-standard td {height:50px;font-size:15px;}	
	.col-tit a {font-size:14px;}

	.bbs-standard.recruit .col-cat { display:none; } 
	.bbs-standard.recruit .col-file { display: none; }
	.bbs-standard.recruit .col-date { width:35%; }
	.bbs-standard.recruit .col-link { width:20%; }
}
@media screen and (max-width: 640px) {
	.bbs-standard th,
	.bbs-standard td {height:50px;font-size:14px;}
}
@media screen and (max-width: 480px) {
	.bbs-standard .eventing { padding:8px 10px; } 
	.bbs-standard .eventend { padding:8px 10px; } 
}

/* BBS-WIDTH (넓이) */
.bbs-standard .col-num { width: 8%; }
.bbs-standard .col-cat { width: 15%; }
.bbs-standard .col-tit { padding: 10px; }
.bbs-standard .col-reply { width: 15%; }
.bbs-standard .col-period { width: 10%;letter-spacing:-0.5px }
.bbs-standard .col-writer { width: 8%; }
.bbs-standard .col-hit { width: 6%; }
.bbs-standard .col-link { width: 15%; }
.bbs-standard .col-file { width: 8%; }

.ipt.full {width:100%;}
.ipt.size8 {width:80%;}
.ipt.size6 {width:60%;}
.ipt.size4 {width:40%;}
.ipt.size3 {width:30%;}
.ipt.size2 {width:68%;}
@media screen and (max-width: 640px) {
	.bbs-standard .col-num { width: 7%; }
	.bbs-standard .col-date { width: 20%; }
	.bbs-standard .col-writer { width: 15%; }
	.bbs-standard .col-link { width: 25%; }
	.bbs-standard .col-cat,
	.bbs-standard .col-hit,
	.bbs-standard .col-file { display: none; }
}





/*------------------------------------------------------
	BBS-PHOTO (사진게시판) : 2022 UPDATE 
------------------------------------------------------*/
.bbs-wrap {padding:1.875rem 0; border-top:1px solid #333; border-bottom: 1px solid #bbb; }

.bbs-multi-new {  } 
.bbs-multi-new .thk-col { margin-bottom:2.5rem;  } 

.bbs-multi-wrap { display:block; position:relative; overflow:hidden; transition:all 0.3s; } 
.bbs-multi-wrap a { overflow:hidden; } 
.bbs-multi-new .bbs-multi-img { display:block;width:100%; height:0; padding-top:64.58%; position: relative;overflow:hidden; transition:all 0.3s ease; } 
.bbs-multi-new .bbs-multi-img > img {display: block; width:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

.bbs-multi-new .bbs-img-icon {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;}
.bbs-multi-new .bbs-img-icon > img { width:50px; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover; } 

.bbs-multi-info {padding:0.935rem 0 0;}
.bbs-multi-tit { }
.bbs-multi-tit { display:block; width:100%; font-size:1.375rem; color:#111; font-weight:500; -webkit-line-clamp : 1;  line-height:1.4em; height:1.4em; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; margin-bottom:0.938rem;  }
.bbs-multi-desc { display:block; width:100%; font-size:1rem; color:#666; font-weight:350; -webkit-line-clamp : 2;  line-height:1.4em; height:2.8em; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; margin-bottom:1.563rem; }

.bbs-multi-date {font-weight:300;font-size:0.938rem;color:#888;letter-spacing:0;}
.bbs-multi-date .material-icons { font-size:24px; color:#999; } 

.bbs-multi-new .thk-col:hover .bbs-multi-tit a { color:var(--menu); } 
.bbs-multi-new .thk-col:hover .bbs-multi-img { transform:scale(1.1);  } 
.bbs-multi-new .thk-col:hover .bbs-multi-img.flash img { -webkit-animation: flash 1.5s; animation: flash 1.5s; } 
.bbs-multi-new .thk-col:hover .bbs-multi-img.shine:before { -webkit-animation: shine .75s; animation: shine .75s; } 



@media screen and (max-width: 768px){
}
@media screen and (max-width: 767px){
}
@media screen and (max-width: 425px){
	.bbs-multi {margin:0;margin-bottom:-30px;}
	.bbs-multi li {width:100%;margin:0;margin-bottom:30px;}
}
@media screen and (max-width:1024px){
	.bbs-multi-new .thk-row { margin-right:-1.25rem; } 
	.bbs-multi-new .row-md4 .thk-col { width: calc((100% / 4 ) - 1.25rem); margin-right:1.25rem; margin-bottom:1.25rem; } 
} 
@media screen and (max-width: 768px){
	.bbs-multi-new .thk-row { margin-right:-1.25rem; } 
	.bbs-multi-new .row-md4 .thk-col { width: calc((100% / 2 ) - 1.25rem); margin-right:1.25rem; margin-bottom:1.25rem; } 
	.bbs-multi-new .bbs-img-icon img { width:50px; } 
} 

#bbsMultiWrapLink_v2 .bbs-multi-new .thk-col {  }
#bbsMultiWrapLink_v2 .bbs-multi-wrap { outline:1px solid #ddd; }
#bbsMultiWrapLink_v2 .bbs-multi-new .bbs-multi-img { padding-top:27%; } 
#bbsMultiWrapLink_v2 .bbs-multi-new .bbs-multi-img img {   } 

#bbsMultiWrapLink_v2 .bbs-multi-new .thk-col:hover .bbs-multi-wrap { outline:1px solid #111; } 
#bbsMultiWrapLink_v2 .bbs-multi-new .thk-col:hover .bbs-multi-img { transform:scale(1); } 

/*
.bbs-multi {margin:-2% -1%;font-size:0;}
.bbs-multi li {display:inline-block;width:23%;margin:2% 1%;list-style:none;  }
.bbs-multi li .bbs-multi-img a {display:block;position:relative;width:100%;height:0;padding-top:70%; overflow:hidden}
.bbs-multi li .bbs-multi-img a > img {display: block; position:absolute; width:100%; top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

.bbs-multi li .bbs-img-icon {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;}
.bbs-multi-info {padding:15px 0 0;}
.bbs-multi-tit {margin-bottom:10px;}
.bbs-multi-tit a {display:block;overflow:hidden;font-size:1.05rem;font-weight:400;color:#333;text-overflow:ellipsis;white-space:nowrap;text-align:left; line-height:1;  }
.bbs-multi-date {font-weight:300;font-size:15px;color:#888;letter-spacing:0;}
@media screen and (max-width: 768px){
	.bbs-multi li .bbs-img-icon img {height:50px;}
}
@media screen and (max-width: 767px){
	.bbs-multi li { width: 48%; }
}
@media screen and (max-width: 425px){
	.bbs-multi {margin:0;margin-bottom:-30px;}
	.bbs-multi li {width:100%;margin:0;margin-bottom:30px;}
}

#bbsMultiWrap {margin:0 auto;}
.bbs-multi {overflow:hidden;margin:0 -1%;}
.bbs-standard .col-file { width: 5%;line-height:1 }
.bbs-standard .col-file > img {vertical-align:middle;}

#bbsMultiWrapLink_v2 .bbs-wrap {padding:25px 0;}
#bbsMultiWrapLink_v2 .bbs-multi {margin:-1%;}
#bbsMultiWrapLink_v2 .bbs-multi li {margin:1%;border:1px solid #ddd;box-sizing:border-box;}
#bbsMultiWrapLink_v2 .bbs-multi li .bbs-multi-img a {padding-top:27%;}
@media screen and (max-width: 768px){
	.bbs-multi-tit a {font-size:18px;}
}
@media screen and (max-width: 640px){
	.bbs-wrap {padding:10px 0;}
	.bbs-multi-tit a {font-size:17px;}
}
@media screen and (max-width: 480px){
	#bbsMultiWrapLink_v2 .bbs-multi {margin:-1%;}
	#bbsMultiWrapLink_v2 .bbs-multi li {float:left;width:48%;margin:1%;}
}
*/



/*------------------------------------------------------
	BBS-MOVIE (커스텀동영상게시판)
------------------------------------------------------*/
.bbs-cus-movie .thk-col { padding:1.563rem 2.5rem 2.5rem 2.5rem; box-shadow: 0px 0px 9.5px 0.5px rgba(132, 132, 132, 0.25); border-top:1px solid #333; border-bottom:1px solid #333; transition:all 0.3s; } 
.bbs-cus-movie .thk-col:hover { background:#f7f7f7; } 

.bbs-cus-info { display:flex; align-items:center; justify-content:space-between; margin-bottom:1.563rem; } 
.bbs-cus-info .bbs-cus-tit { font-size:1.25rem; color:#111; font-weight:700; margin-right:1rem; } 
.bbs-cus-info .bbs-cus-date { font-size:0.935rem; color:#999; } 

.bbs-cus-cont { display: flex; flex-wrap: wrap; height:fit-content; min-height:23.125rem;   } 
.bbs-cus-cont .bbs-cus-left { width:43.5%; } 
.bbs-cus-left .cus-img { display:block;width:100%; height:100%; padding-top:56.25%; position: relative;overflow:hidden; transition:all 0.3s ease; border:1px solid #ddd; } 
.bbs-cus-left .cus-img > img {display: block; width:100%; height:100%; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

.bbs-cus-cont .bbs-cus-right { position:relative; width:calc(100% - 43.5% - 2.5rem); margin-left:2.5rem;  } 
.bbs-cus-cont .bbs-cus-right .youtube { display:block;position:relative;width:100%;height:100%;padding-bottom:56.25% !important;  }
.bbs-cus-cont .bbs-cus-right .youtube iframe { position:absolute;left:0;max-width:100%; width:100%;height:100%; top:0; margin-top:0rem; } 

.bbs-cus-movie .thk-col:hover .bbs-cus-tit { color:var(--menu); } 


@media screen and (max-width: 768px){
	.bbs-cus-movie .thk-col { padding:1.563rem; } 
	.bbs-cus-info .bbs-cus-tit { font-size:1rem; } 
	.bbs-cus-cont { flex-direction:column; } 
	.bbs-cus-cont .bbs-cus-left { width:100%; } 

	.bbs-cus-left .cus-img { height:0; padding-top:56.25%; } 
	.bbs-cus-left .cus-img > img {display: block; width:100%; height:revert; position: absolute;top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}

	.bbs-cus-cont .bbs-cus-right { width:100%; margin-left:0rem; margin-top:1.563rem; } 

} 



/*------------------------------------------------------
	BBS-BOX (박스게시판)
------------------------------------------------------*/
#bbsBox { overflow-x:clip; } 
#bbsBox .bbs-wrap {padding:1.875rem 0; border-top:0px; border-bottom:0px; }

.bbs-box {  } 
.bbs-box .thk-col { margin-bottom:1.875rem; } 

.bbs-box-info { }
.bbs-box-info a { position:relative; display:block; padding:3.125rem 1.875rem; border:1px solid #ddd; transition:all 0.3s;overflow:hidden; } 
.bbs-box-info a:after { content:''; position:absolute; left:0px; bottom:-100%; width:100%; height:100%; background:var(--menu); z-index:-1; transition:all 0.3s; } 


.bbs-box-notice { position:absolute; left:1.875rem; top:1.25rem; font-size:1.125rem; color:var(--menu); font-weight:600; } 
.bbs-box-tit { position:relative; display:block; width:100%; font-size:1.25rem; color:#333; font-weight:700; -webkit-line-clamp : 5;  line-height:1.35em; height:6.75em; overflow:hidden; text-align:left;  text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word; word-break:keep-all; } 

.bbs-box-date {font-weight:400;font-size:0.875rem;color:#999;letter-spacing:0; margin-top:1.25rem; }

.bbs-box-info a:hover { border:1px solid #999; box-shadow: 0px 0px 9.5px 0.5px rgba(132, 132, 132, 0.25); } 
.bbs-box-info a:hover:after { bottom:0px; } 
.bbs-box-info a:hover .bbs-box-notice { color:#fff; } 
.bbs-box-info a:hover .bbs-box-tit { color:#fff; } 
.bbs-box-info a:hover .bbs-box-date { color:#fff; } 


@media screen and (max-width: 768px){
}
@media screen and (max-width: 767px){
}
@media screen and (max-width: 425px){
	.bbs-box {margin:0;margin-bottom:-30px;}
	.bbs-box li {width:100%;margin:0;margin-bottom:30px;}
}
@media screen and (max-width:1024px){
	.bbs-box .thk-row { margin-right:-1.25rem; } 
	.bbs-box .row-md4 .thk-col { width: calc((100% / 4 ) - 1.25rem); margin-right:1.25rem; margin-bottom:1.25rem; } 
} 
@media screen and (max-width: 768px){
	.bbs-box .thk-row { margin-right:-1.25rem; } 
	.bbs-box .row-md4 .thk-col { width: calc((100% / 2 ) - 1.25rem); margin-right:1.25rem; margin-bottom:1.25rem; } 
	.bbs-box .bbs-img-icon img { width:50px; } 
} 


/*------------------------------------------------------
	BBS-WEBZINE (웹진게시판)
------------------------------------------------------*/
#bbsWebzineWrap {}
.bbs-webzine {}
.bbs-webzine li {display:flex;padding:35px 0;border-bottom:1px solid #ddd;align-items:stretch}
.bbs-webzine li:last-child {border-bottom-color:#bbb;}
.bbs-webzine li:first-child {border-top:1px solid #333;}

.bbs-webzine-thumb {position:relative;width:45%;height:0;padding-top:23%;text-align:center; overflow:hidden}
.bbs-webzine-thumb img {position:absolute; width:100%; top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}
.bbs-webzine-info {width:55%;padding-left:30px;box-sizing:border-box;}
.bbs-webzine-tit a {font-size:22px;font-weight:500;color:#333333;}
.bbs-webzine-desc {margin-top:20px;}
.bbs-webzine-desc a {max-height:162px;font-size:16px;color:#666;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space: normal; line-height: 1.7; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
@media screen and (max-width:768px) {
	.bbs-webzine-tit a {font-size:17px;}
	.bbs-webzine-desc {margin-top:10px;}
	.bbs-webzine-desc a {font-size:14px;}
}
@media screen and (max-width: 640px){
	.bbs-webzine li {padding:20px 0;flex-direction:column;}
	.bbs-webzine-thumb {float:none;width:100%;margin-bottom:15px;margin-right:0;padding-top:30.2%;}
	.bbs-webzine-info  {float:none;width:100%;padding-left:0;}
	.bbs-webzine-desc a {height:auto;}
}
@media screen and (max-width:639px) {

}





/*------------------------------------------------------
	BBS-EVENT (이벤트게시판)
------------------------------------------------------*/
.bbs-standard2 { overflow: hidden; padding: 30px 0; border-top: 1px solid #333; border-bottom: 1px solid #aaa; }
.bbs-standard2:after { content: ''; display: block; clear: both; }
.bbs-standard2 li { float: left; width: 49.27%; margin-bottom: 1.45%; }
.bbs-standard2 li:nth-child(2n-1) { margin-right: 1.45%; }
.bbs-standard2 li .img {position:relative;width:100%;height:0;padding-top:30%; overflow:hidden}
.bbs-standard2 li .img img {position:absolute;top:0;left:0;width:100%; top:50%;left:50%; transform:translate(-50%,-50%); -o-object-fit: cover;object-fit: cover;}
.bbs-standard2 li .info { border: 1px solid #ddd; }
.bbs-standard2 li .info a { display: block; overflow: hidden; width: 100%; height: 100%; padding: 30px; box-sizing: border-box; }
.bbs-standard2 li a:after { content: ''; display: block; clear: both; }
.bbs-standard2 li .left { display: block; float: left; width: calc(100% - 70px); }
.bbs-standard2 li .left .tit { display: block; font-size: 22px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bbs-standard2 li .left .date { display: block; margin-top:10px; color: #999; font-weight: 300; font-size:16px; letter-spacing: 0}
.bbs-standard2 li .right { display: block; float: right; width: 54px; height: 54px; line-height: 54px; }
.bbs-standard2 li .right span { display: block; border-radius: 50%; color: #fff; font-size: 16px; text-align: center; }
.bbs-standard2 li .right .eventend { background: #fff;border:1px solid #ccc;box-sizing:border-box;color:#333; }
.bbs-standard2 li .right .eventing { background: #333;color:#ccc; }
.bbs-standard2 li .right .eventrdy { background: #ccc;color:#333; }
@media screen and (max-width:1024px) {
	.bbs-standard2 li .info a {padding:25px 20px;}
}
@media screen and (max-width: 768px){
	.bbs-standard2 li .info a { padding: 20px 15px; }
	.bbs-standard2 li .left .tit { font-size: 17px; }
	.bbs-standard2 li .left .date { font-size: 14px; }
	.bbs-standard2 li .right {width:50px;height:50px;line-height:50px;}
	.bbs-standard2 li .right span {font-size:14px;}
}
@media screen and (max-width: 640px)  {


	.bbs-standard th,
	.bbs-standard td {height:50px;font-size:14px;}

	.bbs-standard2 li { float: none; width: 100%; margin-bottom: 20px; position:relative; }
	.bbs-standard2 li:last-child { margin-bottom: 0;}
	.bbs-standard2 li .left { float: none; width: 100%; }
	.bbs-standard2 li .right {position:absolute;top:10px;right:10px;width:40px;height:40px;line-height:40px;}
	.bbs-standard2 li .right span {font-size:13px;}
}





/*------------------------------------------------------
	BBS-FAQ (FAQ게시판)
------------------------------------------------------*/
#bbsFaqWrap {}
.bbs-faq {margin:0 auto;border-top:1px solid #333;}
.bbs-faq-f {position:relative;padding:35px 70px;border-bottom:1px solid #ddd;background:url(../../images/board/blit_qna.png) no-repeat 16px 31px;background-color:#fff;cursor:pointer;font-size:17px;color:#333;}
.bbs-faq-f .categ {display:inline-block;margin-right:10px;}
.bbs-faq-a {display:none;padding:35px 30px 35px 70px;background:url(../../images/board/blit_qna_a.png) no-repeat 16px 31px;background-color:#fafafa;border-bottom:1px solid #ddd;font-weight:300;font-size:16px;line-height:1.65}
.bbs-faq-a a {color:#333;}
.bbs-faq-f .blit {position:absolute;top:0;right:30px;width: 27px; height: 100%; background: url(../../images/board/blit_j.png) no-repeat;background-position:center !important;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;}
.bbs-faq-a table td {text-align:left;}
.bbs-faq-f.on .blit {  background: url(../../images/board/blit_j2.png) no-repeat;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);}
@media screen and (max-width:768px) {
	.bbs-faq-f {padding:18px 50px 18px 50px;background-position:10px 14px !important;background-size:28px !important;font-size:15px;}
	.bbs-faq-a {padding:18px 15px 18px 50px;background-position:10px 14px !important;background-size:28px !important;font-size:14px;}
	.bbs-faq-f .blit {right:15px;width:19px;background-size:100% !important;}
}





/*------------------------------------------------------
	BBS-PLAN (일정게시판)
------------------------------------------------------*/
.cal-month.vertical {text-align:center;margin-bottom:35px;}
.cal-month.vertical .month {display:inline-block;vertical-align:middle;margin:0 15px;line-height:1.3;font-weight:600;font-size:25px;color:#333;}
.plan {padding:20px 0 0;}
.plan-tab {overflow:hidden;margin-bottom:15px;}
.plan-tab a {display:block;float:left;width:50%;border:1px solid #ddd;box-sizing:border-box;line-height:40px;text-align:center;background:#f7f7f7;color:#333;font-size:14px;}
.plan-tab a:first-child {border-right:0;}
.plan-tab a.on {background:#004ea2;color:#fff;}
.plan-month {margin-bottom:15px;text-align:center;line-height:24px;position:relative; }
/*.plan-month span {display:inline-block;position:relative;top:2px;margin:0 10px;line-height:24px;font-size:24px;}*/
/*.plan-month a {display:inline-block;width:22px;height:22px;border:1px solid #ddd;font-size:10px;color:#999;vertical-align:top;}*/
.plan-table {table-layout:fixed;width:100%;border-spacing:0;text-align:center;font-size:13px;}
.plan-table tr th {/*padding:8px 0;*/height:50px;border-top:1px solid #ddd;border:1px solid #ddd;background:#f6f6f6;font-weight:500;font-size:14px;}
.plan-table tr td {height:130px;padding:8px 0;border:1px solid #ddd;font-weight:300;font-size:14px;color:#666;padding:0 10px;}
.plan-table tr td.sunday {color:#ff7777;}
.plan-table tr td.saturday {color:#999;}
.plan-table .sch-name {display:block;width:max-content;height:20px;margin-bottom:5px;padding:0 6px;background-color:#aaa;border-radius:3px;font-weight:300;font-size:12px;color:#fff;text-align:left;letter-spacing:0}
.plan-table tr td a {display:inline-block;color:#fff !important;}
.plan-table tr td a span {overflow:hidden;display:block;width:4px;height:4px;margin:0 auto;margin-top:8px;border-radius:2px;background:#a5a5a5;text-indent:-9999px;}
.plan-table tr td a.on {display:inline-block;width:24px;height:24px;border-radius:12px;background:#004ea2;color:#fff;line-height:24px;}
.plan-table tr td a.active {display:inline-block;width:24px;height:24px;border-radius:12px;min-height:0;background:#777;color:#fff;line-height:24px;}
.plan-table tr td a.on span {display:none;}
.plan-table tr td a.active span {display:none;}
.plan-table tr td .btn {margin-top:6px;height:25px;line-height:25px;font-size:12px;border-radius:4px;}
.plan-table tr td .holiday {background-color:#fc5151;border:none;color:#fff;}
.plan-table tr td .prev {opacity:0.3;}
.plan-table tr td .next {opacity:0.3;}

.plan-table tr th:nth-child(1) {color:#ff7777;}
.plan-table tr td:nth-child(1) a {color:#ff7777;}
.plan-table tr td:nth-child(1) a.on {color:#fff;}
.plan-table tr td:nth-child(1) a.active {color:#fff;}
.plan-table tr th:nth-child(7) {color:#a5a5a5;}
.plan-table tr td:nth-child(7) a {color:#a5a5a5;}
.plan-table tr td:nth-child(7) a.on {color:#fff;}
.plan-table tr td:nth-child(7) a.active {color:#fff;}

.plan-current {padding:0 10px;padding-top:12px;background:#004ea2;color:#fff;line-height:40px}
.plan-current img {position:relative;top:4px;}
.plan-current .tit {font-size:30px;font-weight:600;color:#fff;letter-spacing:0;}
.plan-current .day {font-size:15px;color:#fff;}
.plan-content {margin-bottom:12px;font-size:13px;color:#666;line-height:20px;}
.plan-content .tit {padding:10px 0;border-bottom:1px solid #ccc;}
.plan-content .tit a {color:#333;font-size:14px;font-weight:600;}
.plan-con {padding-top:10px;padding-bottom:30px;}
@media screen and (max-width: 1000px){
	.plan-table tr td {height:auto;padding:0 4px;}
	.plan-table tr td .day {padding:15px 5px;}
	.plan-table tr td .sch-time {display:none;}

}
@media screen and (max-width: 732px){
	.plan-table .sch-name {width:100%;padding:0 3px;overflow:hidden;box-sizing:border-box;}
}





/*------------------------------------------------------
	BBS-VIEW (상세게시판)
------------------------------------------------------*/
#bbsView {margin:0 auto;padding-bottom:40px;background-color:#fff;border-bottom:1px solid #ccc;}
.bbs-view-head {padding:35px 15px;border-top: 1px solid #333;border-bottom: 1px solid #ddd;}
.bbs-view-tit {line-height: 1.5;margin-bottom:10px;font-size:28px;font-weight:600;color:#333;}
.bbs-view-tit .bbs_icon_new { font-size:revert;} 
.bbs-view-sns {overflow:hidden;background:#fff;box-sizing:border-box;}
.bbs-view-sns > span {width:auto !important;margin-right:0.8%}
.bbs-view-sns iframe,
.bbs-view-sns span  { vertical-align: middle !important; }
.bbs-view-sns iframe { vertical-align: middle !important; }
#___plusone_0 { vertical-align: middle !important; }
.bbs-view-sns a {display:inline-block;position:relative;width:73px; }
.bbs-view-sns a span {position:absolute;top:6px;right:10px;font-size:12px;color:#fff; vertical-align: middle; }
.bbs-view-snsf {background:url(../../images/board/btn_flike.gif);}
.bbs-view-snst {background:url(../../images/board/btn_tlike.gif);}
.bbs-view-snsg {background:url(../../images/board/btn_glike.gif);}
.bbs-view-details {position:relative;overflow:hidden;}
.bbs-view-meta {overflow:hidden;float:left; line-height:1; }
/*.bbs-view-meta:after {content:'';display:inline-block;width:1px;height:12px;margin:0 10px;background-color:#000;opacity:0.15;vertical-align:middle;}*/
.bbs-view-meta li {float:left;margin-right:3px;letter-spacing:-0.7px;font-weight:300;font-size:16px;color:#888;list-style:none;}
.bbs-view-meta li:before {content:'';display:inline-block;width:1px;height:12px;margin:0 10px;background-color:#000;opacity:0.15;vertical-align:middle;}
.bbs-view-meta li strong {font-weight:300;}
.bbs-view-meta li:first-child:before {content:none;}
.bbs-view-meta li a { display: inline-block; max-width:90px;  height: 100%; line-height: 30px; font-size:13px;letter-spacing:-0.7px; color:#666;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;line-height:49px;vertical-align:top}
.bbs-view-meta li.f a:before {content:'';display:inline-block;margin-right:4px;width:14px;height:14px;background:url(../../images/board/blit_attach.png) no-repeat 0 center;vertical-align:middle;}
.bbs-view-meta li.l {padding-top:0;background-position:0 center;margin-left:5px;}
.bbs-view-meta li.l a {color:#000;}
.bbs-view-content {overflow:hidden;padding:35px 15px 50px;line-height:1.5;word-wrap:break-word;clear:both;font-size:18px;}

.bbs-view-head.recruit { border-top:0px; } 
.bbs-view-head.recruit .bbs-view-tit { text-align:center; margin-bottom:0px; } 
.bbs-view-head.recruit .bbs-view-details { display:none; } 
.bbs-view-content.recruit { padding:1.875rem; background:#f7f7f7; margin-top:1.875rem; } 


.bbs-view-content img { max-width: 100%; }
.bbs-view-content iframe { max-width: 100%; aspect-ratio:16 / 9}
.bbs-view-content .photo { margin-bottom:10px !important; } 

.bbs-view-content .youtube { display:block;position:relative;width:100%;height:0;padding-bottom:56.25% !important;  }
.bbs-view-content .youtube iframe { position:absolute;top:0;left:0;width:100%;height:100%; } 

.bbs-view-content .movie { display:block;position:relative;width:100%;height:0;padding-bottom:56.25% !important;  }
.bbs-view-content .movie video { position:absolute;top:0;left:0;width:100%;height:100%; } 


/*코멘트*/
.bbs-view-comment {margin-top:30px;padding:35px 15px;background-color:#fafafa;}
.bbs-view-comment {font-size:18px;}
.bbs-view-comment b {font-weight:500;}
.bbs-view-comment-title {font-size:16px; }
.bbs-view-comment-title p { margin-bottom:3px; } 
.bbs-view-comment-title b { display:inline-block; width:60px; } 
.bbs-view-comment-desc {margin-top:25px; line-height:1.5; }

/*쉐어 버튼*/
.bbs-view-share {text-align:center;}
.bbs-view-share .t {display:block;margin-bottom:10px;font-weight:600;font-size:18px;color:#333;}
.bbs-view-share .t span {font-weight:300;}
.bbs-view-share a {display:inline-block;margin:0 2px;}
/*퍄일*/
/*
.bbs-view-file {padding:0 15px;font-size:0;margin:-1%;}
.bbs-view-file a {display:inline-block;margin:1%;padding:5px 10px;background-color:#f5f5f5;border-radius:30px;font-weight:300;font-size:15px;color:#666;vertical-align:middle;letter-spacing:0}
.bbs-view-file a:before {content:'';display:inline-block;width:17px;height:17px;margin-right:5px;margin-top:-3px;background-image:url(../../images/board/i_file.png);background-repeat:no-repeat;background-position:center;background-size:100%;vertical-align:middle;}
*/
.bbs-view-file {padding:0 15px;font-size:0;margin:-1%; margin-bottom:20px; }
.bbs-view-file a {display:inline-block;margin:0.5%; margin-left:0px; margin-right:1%; padding:10px 15px;background-color:#f5f5f5;border-radius:.25em;font-size:14px;color:#666;vertical-align:middle;letter-spacing:0; transition:all .3s ease}
.bbs-view-file a i { margin-bottom:0px; } 
.bbs-view-file a:hover {background-color:#333;color:#fff;}
.bbs-view-file a:hover i { color:#fff; } 

.bbs-view-file.recruit { margin:0; padding:0; margin-top:1.25rem; margin-bottom:0rem; } 


.ipt_row.file .btn-delfile  { position: static; }
@media screen and (min-width:1025px) {
	.bbs-view-file a:hover {background-color:#333;color:#fff;}
	.bbs-view-file a:hover:before {background-image:url(../../images/board/i_file_fff.png);}
}
@media screen and (max-width:768px) {
	.bbs-view-share .t  {font-size:16px;}
	.bbs-view-share a {width:30px;height:30px;background-size:cover !important;}
	.bbs-view-content {font-size:15px;}
	.bbs-view-meta li {font-size:14px;}

	.bbs-nopost {padding:15px;font-size:15px;}
}
@media screen and (max-width:745px) {
}
@media screen and (max-width:603px) {
	.bbs-view-content {font-size:14px;}
}
@media screen and (max-width: 640px)  {
	.bbs-view-head {padding:15px 10px;}
	.bbs-view-tit {font-size:17px;}

	.bbs-view-content {padding:20px 10px 30px;}
	.bbs-view-content iframe {height:revert; aspect-ratio:16 / 9;}
	.bbs-view-file {padding:0 10px;}
	.bbs-view-meta li:before {margin:0 5px;}
}
@media screen and (max-width: 550px)  {
	.bbs-view-meta {float:none;margin-bottom:10px;}
	.bbs-view-meta li {font-size:13px;}
	.bbs-view-meta:after {content:none;}
}


/*이전글 다음글*/
.list_btn { overflow: hidden; background-color:#fff; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; }
.list_btn a { display: block; width: 100%; height: 60px; line-height: 60px; color:#333; overflow: hidden; }
.list_btn a:after { content: ''; display: block; clear: both; }
.list_btn a span:first-child { display: block; float: left; width: 10%; padding-left: 15px; font-size: 1rem; font-weight:300; color:#999; box-sizing: border-box; }
.list_btn a span.tit { display: block; float: left; width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.063rem; color: #333; }
.list_btn .top { border-bottom: 1px solid #e4e4e4;  }
@media screen and (max-width: 640px){
	.ipt_btn input {width:130px;height:40px;line-height:40px;}
	.list_btn a {height:40px;line-height:40px;}
	.list_btn a span {font-size:13px !important;}
    .list_btn a span:first-child { width: 22%; }
    .list_btn a span.tit {width: 75%;}
	.list_btn a span.tit { font-size: 12px; }
}





/*------------------------------------------------------
	BBS-WRITING (쓰기)
------------------------------------------------------*/
.ipt_row { display: flex; width: 100%; padding: 1.25rem 0; border-top: 1px solid #eee; }
.ipt_row:first-of-type { border-top: 1px solid #333; }
.ipt_row .ipt1 { width: 58.9%; }
.ipt_row .ipt2 { width: 33%; }
.ipt_row .ipt3 { width: 20.5% }
.ipt_row.phone .ipt3 { width: 17.5% }
.ipt_row input[type=password],
.ipt_row input[type=text] { height: 45px; line-height: 45px; padding: 0 10px; border: 1px solid #d5d5d5; box-sizing: border-box; font-size:16px; }
.ipt_row select { height: 45px; padding: 0 10px; border: 1px solid #d5d5d5; background-color:#fff; box-sizing: border-box; font-size:16px;}
.ipt_row textarea { width: 100%; height: 300px; line-height: 1.5; padding: 10px; border: 1px solid #d5d5d5; box-sizing: border-box; resize: none; }
.ipt_row span.bar { display: inline-block; width: 3.18%; text-align: center; vertical-align: middle;line-height:45px;}
.ipt_row button { height: 45px; line-height: 45px; padding:0 15px; background: #f8f8f8; border: 1px solid #d5d5d5; color: #333; letter-spacing: -1px; }
.ipt_row .margin_right { margin-right: 1%; }
.ipt_row.row2 select {float:left;}

/*왼쪽*/
.ipt_row .left { display: flex;align-items: center;width: 16.9%; padding-left: 25px; vertical-align: middle; font-size:1.063rem; }

.ipt_row .left label { position: relative; color: #333; font-weight:400; }
.ipt_row .left label.icon:after { content: ''; display: inline-block; position: absolute; top: 5px; right: -12px; width: 6px; height: 5px; background: url(../../images/board/need_icon.png) no-repeat; }
.ipt_row .left > .q_title { position: relative; color: #333; font-weight:600; }
.ipt_row .left > .q_title.icon:after { content: ''; display: inline-block; position: absolute; top: 5px; right: -12px; width: 6px; height: 5px; background: url(../../images/board/need_icon.png) no-repeat; }

/*오른쪽*/
.ipt_row .right { display:flex;  align-items: center; width:83.1%; font-size:1rem; /*padding-right:10px;*/ box-sizing:border-box; }
.ipt_row .right:after { content:''; display:block; clear:both; } 

.ipt_row .right .ipt_info {display:inline-block;margin-right:2.7%;color:#666;vertical-align:middle;}
.ipt_row .right .ipt_info_text { margin-left:0.5rem; }

.ipt_row .right .ipt_check {vertical-align:middle;width:20px;height:20px;margin-right:7px;}
.ipt_row .right .form-txt {font-size:16px;font-weight:300; }
.ipt_row .right .form-txt2 { margin-left:10px; } 
.ipt_row .ipt_info.strong {color:#56bb2d;}
.ipt_row.q_id .ipt_info.strong {display:inline-block;margin-right:70px;}


.ipt_row .right .bbs-editor { width:100%; } 
#contents1 { width:100%; } 
.ipt_row .right .bbs-textarea { width:100%; } 


/* 4칸짜리 */
.ipt_row .left2 { width:16.9%; display: flex; align-items: center; }
.ipt_row .right2 { width:33.1%;  flex: 0 0 auto;  }


/* 4칸일때 33% 인풋 70%로 */
.ipt_row .right2 .ipt2 { width:70% !important;  }
.ipt_row .right2 .ipt3 { width:25% !important; }
.ipt_row .right2 .ipt4 { width:50% !important;  }

.ipt_row .left-pd { padding-top:0px !important; }
.ipt_row .right-pd { padding-top:0px !important; } 

.ipt_sns, .ipt_row2 { width:50%; } 

/*카테고리*/
.ipt_row .radio_btn { float: left; margin-top: 0px; }
.ipt_row .radio_btn li { float: left; padding:10px 0;margin-left: 0px; }
.ipt_row .radio_btn li .radio-lbl { margin-right: 30px; color: #333; font-size: 16px; list-style:none; }
.ipt_row .radio_btn input[type=radio] { vertical-align:middle; margin-right:5px; }
.ipt_row .radio_btn input[type=checkbox] { vertical-align:middle; margin-right:5px; }
#captcha,
.ipt_row .ipt {font-weight:300;font-size:16px;}

/*동영상유형*/
.ipt_row.int_movie .right {display:flex;align-items:center;}
.ipt_row.int_movie .right .ipt {margin-left:10px;}

/*보안코드*/
#captchaimage {float:left;height:45px;overflow:hidden;}
#captch_button { width: 90px; height: 45px; line-height: 45px; margin-left: 1%; background: #f8f8f8;  }

/*버튼*/
.ipt_btn { padding-top: 50px; background-color:transparent; border-top: 1px solid #333; text-align: center; }
.ipt_btn a { min-width:13.75rem; padding:1rem 3rem; } 
/*
.ipt_btn input { width: 220px; height: 70px; line-height: 68px; border: 0; color: #fff; font-size: 18px;text-align: center; }
.ipt_btn input[type=button] { margin-right: 10px; background: #333;vertical-align:top;color:#fff; }
.ipt_btn input[type=reset] { background: #fff;border:1px solid #ddd;color:#333;cursor:pointer; }
*/

/* EMAIL */
.email_group {  } 
.email_group .email1 { width:90%;} 
.email_group .bar { width:5%; padding-left:5px; }
.email_group .email2, 
.email_group .email3 { width:45%; } 

@media screen and (max-width: 1024px){
	.ipt_row .left { width:20%; } 
	.ipt_row .right { width:80%; } 
} 

@media screen and (max-width: 768px){
	
	.ipt_row .left { width:25%; } 
	.ipt_row .right { width:75%; } 

	.ipt_row .radio_btn li {float:none;}

	#layer-file {left:0 !important;right:0;margin:0 auto;}
    .privacy .ti-desc.top,
    .privacy-radio li,
    .radio_btn li .radio-lbl,
    .ipt_row .left,
    .ipt_row textarea,
    .ipt_row button,
    .ipt_row .ipt1,
    .ipt_row .ipt2,
    .ipt_row .ipt3,
	.form-checkbox,
	#captch_button,
	.ipt_row .right .form-txt,
	.ipt_row select,
	#captcha, .ipt_row .ipt,
	.btn,
	.form-txt2,
	#captch_button, 
	.ipt_row.file button,
    .ipt_row .ipt3 { font-size: 15px; }

	.ipt,
	.btn,
	.ipt_row.email select,
	.ipt_row.q_id select,
	.ipt_row.phone select,
	.ipt_row input[type=text],
	.ipt_row button, 
	.ipt-checkbox,
	.form-checkbox,
	#captch_button {height:40px !important;line-height:40px !important;}

    .ipt_row textarea {height:200px !important;padding-top:0;}

    .ipt_btn { padding-top: 30px;  }
    .ipt_btn input { width: 120px; height: 50px !important; line-height: 50px !important;font-size: 16px; }

	.bbs-editor { display: none; }
	.bbs-textarea { display: block !important;}

	#bbsSearch .ipt-slt { height:41px !important;}
}
@media screen and (max-width: 767px){
	.ipt_row .radio_btn li {padding:5px 0;}
}
@media screen and (max-width: 640px){
	.ipt_row { display:block; } 
	.ipt_row .right .ipt_info_text { margin-top:0.3rem; margin-left:0; } 
	.ipt_row.detailed-address .left, .ipt_row.detailed-q_id .left { display:none; } 
	.ipt_row .ipt.size6 { width: 100%; }
	.ipt_row .ipt_sns { margin-top:5px; } 

	.ipt_row.col2 .left, .ipt_row .left {display:block;width:100%;margin-bottom:10px;}
	.ipt_row .left {padding:0;font-size:14px;}
	.ipt_row .right {display:block;width:100%;}
	.ipt_row .ipt2 {width:100%;}
	.ipt_row.file button {width:100px;}

    .privacy .ti-desc.top,
    .privacy-radio li,
    .radio_btn li .radio-lbl,
    .ipt_row .left,
    .ipt_row textarea,
    .ipt_row button,
    .ipt_row .ipt1,
    .ipt_row .ipt2,
    .ipt_row .ipt3,
	.form-checkbox,
	#captch_button,
	.ipt_row .right .form-txt,
	.ipt_row select,
	#captcha, .ipt_row .ipt,
	.btn,
	.form-txt2,
	#captch_button, 
	.ipt_row.file button,
	.ipt_row .radio_btn li .radio-lbl,
    .ipt_row .ipt3 { font-size: 14px; }

    .ipt_row textarea {height:150px !important;}

    .radio_btn li { margin-left: 10px; }
    .ipt_row .ipt1 { width: 100%; }
    .ipt_row .ipt2 { width: 100%; }
    .ipt_row .ipt3 {width:45%;}
    .ipt_row.file .ipt2 {width:50%;}

	.ipt_row.phone .ipt3 { width: 31.2% !important }
    .ipt_row.row3 .bar { width: 10%; line-height:40px;}

	#captchaimage { float:none !important;margin-top: 0 !important; }
	#captcha {width:73.8%;margin-top:2%;}
	.row_captcha input {float:left;}
	#captch_button { width: 70px !important; padding:0;font-size:14px;vertical-align:bottom}

	#bbsSearch .ipt-slt { height:43px !important;}
	#bbsSearch .search-ipt { width:100%; } 

	/* EMAIL */
	.email_group { display:block; margin-bottom:5px; } 
	.email_group:last-of-type { display:flex; margin-bottom:0px; } 
	.email_group .email1 { width:90%;} 
	.email_group .bar { text-align:center; padding-left:5px; }
	.email_group .email2, 
	.email_group .email3 { width:50%; } 
}
@media screen and (max-width: 414px){
	.ipt_btn { display:flex; } 
	.ipt_btn a { width:48%; min-width:auto; } 
} 
@media screen and (max-width: 374px){
	.ipt_row.file button {width:80px;padding:0 5px;font-size:14px;}
}


/* LAYER */
#layer-file {display:none;position:absolute;padding:30px;background:#fff;z-index:30;top:67% !important;left:50% !important;margin-left:-338px;box-shadow:1px 1px 10px #d0d0d0;}
#layer-file {top:0;max-width:300px;}
.layer-tit {margin-bottom:20px;font-size:18px;font-weight:500;color:#333;}
.layer-file-btn {text-align:center;}
.layer-file-btn hr {border-color:transparent;margin-bottom:15px;}
#layer-zipcode {display:none;position:absolute;bottom:10%;max-width:390px;padding:20px;background-color:#fff;border:1px solid #333;z-index:99}
#layer-zipcode button {padding:0 20px;background-color:#333;border:none;color:#fff;}
.layer-zipcode-notice {font-size:12px;line-height:20px;}
.layer-zipcode-form {padding:10px;text-align:center;}
.layer-zipcode-result {margin-bottom:20px;}
.layer-zipcode-rtit {font-size:12px;}
.layer-zipcode-tblwrap {overflow-x:hidden;overflow-y:auto;height:200px;}
.layer-zipcode-tbl {table-layout:fixed;width:100%;border-top:1px solid #ccc;padding:0;text-align:center;}
.layer-zipcode-tbl td {padding:4px 10px;border-bottom:1px solid #ccc;font-size:12px;line-height:18px;}
.layer-zipcode-tbl td strong {display:block;}
.layer-zipcode-tbl .zipcode {cursor:pointer;}
.layer-zipcode-btn {margin-top:15px;padding-top:15px;border-top:1px solid #ccc;text-align:center;}
@media screen and (max-width: 768px){
	#layer-file {top:79% !important;left:auto !important;right:0;max-width:230px;}
}


/*개인정보수집동의*/
.privacy {margin-bottom:0px;}
.con-div {overflow:hidden;padding-bottom:50px}
.h-txt { margin-bottom: 10px; color: #333; font-weight: 400; font-size: 20px; }
.privacy-con {overflow-x:hidden;overflow-y:auto;width:100%;height:200px;padding:15px;background-color:#fff;border:1px solid #d5d5d5;font-weight:300;font-size:16px;color:#666;box-sizing:border-box;}
.privacy-con a {color:#666;}
.privacy-radio {overflow:;margin-top:15px;}
.privacy-radio li {float:left;margin-left:20px;font-size:16px;color:#666;list-style:none;}
.privacy-radio li:first-child{margin-left:0;}
.privacy .radeo-lbl {vertical-align:middle;}
/*.btn-modify {padding-left:29px;background:url(../../images/img_modify.gif) no-repeat 9px 8px #fff;}*/
.privacy .ti-desc.top {padding-top:0;}
.privacy .ti-desc {padding-top:10px;}
@media screen and (max-width: 425px){
	.privacy-radio {float:none !important;text-align:right;}
	.privacy-radio li {float:none;display:inline-block;}
	.privacy-radio li:first-child {display:block;float:none;margin-left:0;margin-bottom:5px;text-align:left}
}




/*------------------------------------------------------
	BBS-NAVI (페이징 버튼)
------------------------------------------------------*/
/*
.page-navi { position:relative; text-align:center; margin-top:25px;}
.page-navi a { margin:0 auto; padding:0px; top:-0.5px; position:relative;  display:inline-block;width:36px;height:34px; font-size:14px;color:#333;text-align:center;line-height:33px; font-weight:400; transition:all .3s ; }
*/
.page-navi-wrap { display:flex; justify-content:center; } 
.page-navi { position:relative; text-align:center; margin-top:25px; display:inline-flex; align-items:center;  }
.page-navi a { margin:0 auto; padding:0px; top:0px; position:relative;  display:inline-flex; align-items:center; justify-content:center; width:36px;height:36px; font-size:14px;color:#333;text-align:center; font-weight:400; -webkit-transition-duration:0.3s;-m-transition-duration: 0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s; }

.page-navi a.on { color:#fff; font-weight:500; background:var(--menu);   }

.page-navi a.on:hover { color:#fff; font-weight:500; background:var(--menu);   }
.page-navi a:hover { font-weight:500; background:#f5f5f5; }
.page-navi a:hover:after { width:50%;  } 

.page-navi a img {vertical-align:middle; }
.page-navi a.prev10,
.page-navi a.prev1,
.page-navi a.next10,
.page-navi a.next1 {margin:0px 0 0 0; top:0px; }

.page-navi a.next1 {margin-right:; margin-left:10px; }
.page-navi a.prev1 {margin-left:; margin-right:10px; }

.page-navi a.prev10 { margin-right:-1px; } 
.page-navi a.next10 { margin-left:-1px; } 

@media screen and (max-width: 768px){
	.page-navi a { width:30px;height:30px; font-size:12px; line-height:27px;  }
	.page-navi a img { width:30px;height:30px; max-width:100%; }
	.page-navi a.next1 { margin-left:5px; }
	.page-navi a.prev1 { margin-right:5px; }
} 



/*------------------------------------------------------
	BBS-BUTTON (공용버튼)
------------------------------------------------------*/
.btn-write {display:inline-block;height:40px; line-height: 40px;background-color:#fff;border:1px solid #ccc;border-radius:0;font-size:15px;color:#333;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none;}
/*
.btn.write { width: 140px; height:50px; line-height:48px; padding: 0; border: 1px solid #aaa; color: #333; text-align: center; font-size:16px; }
*/
.btn.search {min-width: 82px; background:#333;border:1px solid #333;font-weight:600;color:#fff;}
.btn-submit {width:100px;background:#333333;border:1px solid #333333;color:#fff;}
.btn-cancel {width:100px;background:#fff;}
.btn-reply {width:78px;height:28px;padding:2px 0;line-height:1.8;*height:auto;}
.btn-eventing {height:auto;padding:2px 4px;border:none;border-radius:1px;background:#333333;font-size:11px;color:#fff;line-height:18px;}
.btn-eventend {height:auto;padding:2px 4px;border:none;border-radius:1px;background:#666;font-size:11px;color:#fff;line-height:18px;}
.btn-blogdetail {border:1px solid #555;background:#555;color:#fff;}
#bbs-btn {/*float: right; */text-align:right;margin-top: 35px;margin-bottom:35px; }

#bbs-btn.list a { min-width:140px; padding:0.7rem 2.5rem; font-size:1rem; }
#bbs-btn.view a { min-width:140px; padding:0.6rem 2.5rem; font-size:1rem; }

@media screen and (max-width:768px) {
	#bbs-btn { margin:1rem 0;}
	#bbs-btn.view a { min-width:auto; padding:0.6rem 2rem; } 
}
@media screen and (max-width: 640px) {
	#bbs-btn.view a { } 
	/*#bbs-btn.view i { display:none; } */
}
@media screen and (max-width: 540px) {
	#bbs-btn.view a { min-width:auto; padding:1rem 2rem; } 
	#bbs-btn.view i { display:none; }
}




/*------------------------------------------------------
	패스워드
------------------------------------------------------*/
#bbsPwWrap {max-width:320px;margin:0 auto;padding:20px 40px;border:1px solid #ccc;text-align:center;}
.bbs-pw-tit {padding-bottom:6px;border-bottom:1px solid #ccc;font-size:18px;}
.bbs-pw-form {margin-top:14px;}
.bbs-pw-form a { padding: 0 15px; }





/*------------------------------------------------------
	NEW, COMMENT
------------------------------------------------------*/
.bbs_icon_new { font-size: 14px; font-weight:700; color: #a3202c; padding: 2px 3px; top: 22px; margin-left: 7px; opacity:0.7; } 
.bbs_icon_cmt { font-size: 14px; font-weight:700;  } 
.bbs_icon_ready {background:#198754; color:#fff; border-color:#198754; padding: 3px 7px; font-size:14px; margin-left: 10px; border-radius:.25rem; }
.bbs_icon_ing { background:#dc3545; color:#fff; border-color:#dc3545; padding: 3px 7px; font-size:14px; margin-left: 10px; border-radius:.25rem; }
.bbs_icon_end { background:#6c757d; color:#fff; border-color:#6c757d; padding: 3px 7px; font-size:14px; margin-left: 10px; border-radius:.25rem; }



/*--------------------------------------------------------------------------------
	일반게시판 항목 및 기타 추가사항 
--------------------------------------------------------------------------------*/
.bbs-standard .w5 { width:5%; } 
.bbs-standard .w7 { width:7%; } 
.bbs-standard .w10 { width:10%; } 
.bbs-standard .w15 { width:15%; } 
.bbs-standard .w20 { width:20%; } 
.bbs-standard .w25 { width:25%; } 
.bbs-standard .w30 { width:30%; } 
.bbs-standard .w40 { width:40%; } 
.bbs-standard .w45 { width:45%; } 
.bbs-standard .w50 { width:50%; } 
.bbs-standard .w60 { width:60%; } 
.bbs-standard .w70 { width:70%; } 
.bbs-standard .w80 { width:80%; } 
.bbs-standard .w90 { width:90%; } 

.bbs-standard td a  { color:#333; } 

.bbs-search-total { width:25%; } 
.bbs-search-title { font-size:1.875rem; color:#333; font-weight:500;  } 


/* BBS-NOPOST */
.bbs-nopost {padding:2.5rem 0;border-top:1px solid #333;border-bottom:1px solid #aaa;font-size:1rem;font-weight:400;color:#bbb;text-align:center;}  




/* sns comment */
.sns {margin:10px 0 0;padding:20px 0;background-color:#fff;}
.sns-share {margin-top:20px;padding-top:20px;border-top:1px solid #ccc;text-align:right;}
.sns-wc { background:#efefed;padding:20px;}
.sns-stat { margin-top:10px;margin-bottom:15px;padding-left:33px;background:url(../../images/board/blit_stat.gif) no-repeat 0;font-weight:600;font-size:15px;color:#999;}
.sns-menu {display:none;margin-bottom:10px;font-size:13px;}
.sns-tit {margin-right:0;font-size:14px;font-weight:600;color:#111;line-height:27px;}
.btn-sns-tit {margin-left:10px;margin-right:2px;}
.sns-input {position:relative;}
.sns-input .img {position:absolute;display:none;top:0;left:0;width:70px;padding:2px;border:1px solid #ccc;}
.sns-input .img img {width:70px;height:70px;}
.sns-input textarea {width:100%;height:122px;padding:3px;border:1px solid #ccc;resize:none;outline:none; box-sizing: border-box;}
.sns-reg {position:absolute;top:0;right:0;}
.sns-reg input {display:inline-block;width:170px;height:122px;border:0;background:#2e2c2d;font-size:15px;font-weight:600;color:#fff;}


.sns-input .sns-new-text { display:flex; } 
.sns-input .sns-new-text .survey { min-height:revert; padding:2rem 0; font-size:0.813rem; border-top:0; border-bottom:0; } 
.sns-input .sns-left { display:flex; flex-direction:column; width:calc(100% - 190px); line-height:0;} 
.sns-input .sns-left textarea { margin-bottom:10px; } 
.sns-right {padding-left:15px; }
.sns-right input {display:inline-block;width:175px;height:calc(100% - 5px);border:0;background:#2e2c2d;font-size:15px;font-weight:600;color:#fff; border-radius: .25rem; box-sizing:border-box;}


@media screen and (max-width:768px) {
	.sns {padding:10px 0;}
	.sns-stat {font-size:13px;}
	.sns-wc {padding:10px;}
	.sns-input textarea {width: 100%;}
	.sns-reg {position:relative;}
	.sns-reg input{display:block;text-align:center;width:100%;height:40px;font-weight:400;font-size:13px;}
}

.sns-reply {margin-top:20px;padding:0;border-top:1px solid #ddd; }
.reply-list > li {position:relative;padding:20px 0;border-top:1px solid #ddd;}
.reply-list > li:first-child {border-top:none;}
.reply-list > li.depth2 { margin-left:45px; } 

.reply-tit {position:relative;margin-bottom:15px;font-size:1rem;font-weight:600;color:#111;}
.reply-menu {position:absolute;top:0;right:0;}
.reply-menu a {display:inline-block;padding:5px 15px;background:#a1a1a1;border:1px solid #a1a1a1;font-size:12px;font-weight:400; color:#fff; border-radius:3px;margin-right:3px; }
.reply-menu .btn_modify {background:var(--menu);border:1px solid var(--menu);}

.reply-tit .date {margin-left:10px;font-size:12px;font-weight:normal;color:#999;letter-spacing:0;}
.reply-content {font-size:14px;color:#666;line-height:18px;}
.reply-reply {margin-top:15px;}
.reply-reply input {width:70px;line-height:25px;border:0;background:#aaa;font-weight:600;font-size:12px;color:#fff;}
.reply-reply li {display:inline-block;list-style:none;}
.reply-reply li a {display:block;width:70px;padding:5px 0;background:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px;font-weight:400;font-size:12px;color:#fff;text-align:center;box-sizing:border-box;}
.reply-reply li.b-g a {display:block;background:#71b200;border:1px solid #71b200;font-size:12px;}

.rrply li { position:relative; /*margin-left:20px;padding-left:25px;background:url(../../images/blit_reply.gif) no-repeat 0px 0;list-style:none;*/}
.rrply .material-icons { color:#999; } 

.rrply-text {position:relative;width:100%;margin-top:15px;}
.rrply-text textarea {width:100%;height:75px;padding:3px;border:1px solid #ddd;resize:none;outline:none; margin-bottom:10px; box-sizing:border-box;}
.rrply-reg {position:absolute;top:0;right:0;}
.rrply-reg input {width:170px;height:55px;line-height:25px;border:0;background:#2e2c2d;font-weight:600;color:#fff;}
.sns-private {margin-top:4px;font-size:13px;color:#666;}

.rrply-new-text { display:flex; } 
.rrply-new-text .sns-left { display:flex; flex-direction:column; width:calc(100% - 190px); line-height:0;} 
.rrply-new-text .sns-re { width:40px; margin-left:10px; } 
.rrply-new-text .sns-re .t180 { transform: rotate(180deg); } 
.rrply-new-text .sns-right {padding-left:15px; }
.rrply-new-text .sns-right input {display:inline-block;width:175px;height:calc(100% - 5px);border:0;background:#2e2c2d;font-size:15px;font-weight:600;color:#fff; border-radius: .25rem; box-sizing:border-box;}

.rrply .sns-re { position:absolute; left:-50px; top:0px; width:40px; margin-left:10px; } 
.rrply .sns-re .t180 { transform: rotate(180deg); } 

.sns .bbs-view-file { margin-top:10px; padding-left:10px; margin-bottom:0rem; } 
.sns .bbs-view-file a { background:#fff; border:1px solid #e1e1e1; font-size:0.835rem; padding:4px 10px; } 
.sns .bbs-view-file a:hover {background-color:#333;color:#fff;}


@media screen and (max-width:640px) {
	.sns { margin-bottom:1.25rem; } 
	.sns-input .sns-new-text { display:flex; flex-direction:column; } 
	.sns-input .sns-left { width:calc(100%); } 
	.sns-right {padding-left:0px; }
	.sns-right input {display:inline-block;width:calc(100%); padding:15px 0; height:revert; font-size:1rem;margin-top:5px;  }
	.sns .bbs-view-file { padding-left:5px; } 
	
	
	.rrply-new-text { display:flex; flex-direction:column;  } 
	.rrply-new-text .sns-left { width:calc(100%); } 
	.rrply-new-text .sns-re { width:40px; margin-left:0px; } 
	.rrply-new-text .sns-right { padding-left:0px; }
	.rrply-new-text .sns-right input {display:inline-block;width:calc(100%); padding:15px 0; height:revert; font-size:1rem;margin-top:5px;}
	

} 


@media screen and (max-width:480px) {
	.reply-tit .date {display:block;margin-left:0;}
	.sns .bbs-view-file { padding-left:0px; } 
}



.reply_no img { vertical-align: middle; }
.reply_ok { color: #999; }
.reply_no { color: #333; }
.reply_ok img { vertical-align: middle; }
.answer-p,
.answer-w { height: 15px; line-height: 15px; }
.answer-p a, .answer-w a {color:#bbb;}
.answer-p img,
.answer-w img { margin-right: 5px; vertical-align: -1px; }
.col-re { padding-left: 15px; padding-top:5px; }
.col-re a { color: #999; }



