#film {opacity: 1!important; width: 100%; margin: 40px auto 0 auto;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; box-shadow: 0 0 15px rgba(0, 0, 0, 0.4); }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.editor > p {line-height: 1.7em; padding-bottom: 20px;}
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox label { display: inline-block; padding: .4em .75em; color: #2a2a2a; font-size: 0.9em!important; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #2a2a2a; border-bottom-color: #2a2a2a; border-radius: .25em; font-weight: 500; } /* named upload */ 
.filebox .upload-name { display: inline-block; padding: .5em .75em; font-size: 0.9em!important; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.bbs-list-con {position: relative;}
.editor img { max-width: 100%;}

/* 공통 :: SEARCH BOX */
.board-search-box-style03{text-align:right; }
.board-search-box-style03 .search-input{position: relative; width:420px; padding:0; height:40px; background-color: #f2f2f2; display: inline-block; vertical-align: middle; -webkit-border-radius: 40px; border-radius: 40px; overflow: hidden;}
.board-search-box-style03 .search-word{position: absolute; top: 0; left: 125px; width: calc(100% - 160px); height: 40px; text-indent:10px; color:#333; font-size:14px; font-weight: 400; vertical-align:middle; border: none; background-color: transparent;}
.board-search-box-style03 .search-word::placeholder{color: rgba(0,0,0,0.27);}
.board-search-box-style03 .search-word:focus{outline: none;}
.board-search-box-style03 .btn-cover{position: absolute; top: -10px; right: 0; margin:0px; border:0; border: 10px solid #fff; background-color: #fff; width:60px; height:60px; -webkit-border-radius: 100%; border-radius: 100%; box-sizing: border-box; }
.board-search-box-style03 .bbs-search-btn{width: 40px; height: 40px; color:#fff; background-color: #333; cursor:pointer; vertical-align:top; -webkit-border-radius: 100%; border-radius: 100%;}
.board-search-box-style03 .bbs-search-btn i{line-height:40px; font-size: 20px; color: #fff;}
/* search box 기본스타일 */
.board-custom-selectbox{
    position: absolute; top: 0; left: 10px; width:105px;
	display:block; 
    border:none;
    height:40px; 
    background: #f2f2f2/*  url("/resources/assets/images/icon/icon_select.png") no-repeat 95% 50% */; 
    border-radius:5px;
}
.board-custom-selectbox select{
    width:100%; 
    height:100%; 
    border:0;
    font-size: 14px; color: #333; font-weight: 500;
    text-indent:10px;
    -webkit-appearance: none; 
        appearance: none; 
      -moz-appearance: none;
      -ms-appearance: none;
      background-color:transparent;
}
.board-custom-selectbox select:focus{outline: none;}
.board-custom-selectbox select::-ms-expand { display: none; }


/* 공통 :: PAGING */
.paging{width:100%; text-align:center; margin:30px 0 0 0; font-size: 0;}
.paging a{display:inline-block; vertical-align:middle; font-size:16px; line-height:35px; border-bottom: 2px solid transparent; color:#666; letter-spacing:-0.25px; font-weight: 600; margin: 0 20px;}
.paging a.cur{border-bottom-color:#000; color:#000;}
.paging a.paging-arrow{line-height:35px;}
.paging i{vertical-align:middle; font-size: 24px; position: relative; top: -2px; color: rgba(102,102,102,0.5);}


/* ******************   게시판 :: 기본리스트 01 ********************** */
/* 게시판 :: 기본리스트 :: 레이아웃 */
.bbs-list-tbl{display:table; width:100%; table-layout:fixed; }
.bbs-list-head{display:table-header-group; }
.bbs-list-head2{display:table-header-group; }
.bbs-list-head span{display:table-cell; text-align:center; color:#000; font-size:16px; letter-spacing:-0.5px; padding:17px 0; border-top:2px solid #030303; border-bottom:1px solid #e5e5e5; font-weight: 700;}
.bbs-list-row{display:table-row; width:100%;}
.bbs-list-row .column{display:table-cell; vertical-align:middle; padding:17px 0; color:#666; font-size:16px; letter-spacing:-0.65px; text-align:center; border-bottom:1px solid #e5e5e5;}
.bbs-list-row:hover{background-color:#f6f6f6}
.bbs-list-row_on {background-color:#f6f6f6}
/* 게시판 :: 기본리스트 ::  항목 */
.bbs-list-row .notice-tit{display:inline-block; height:20px; line-height:20px; padding:0px 10px; background-color:#333; color:#fff; font-size:12px; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.bbs-list-row .notice-tit.ready{background-color: #999;}
.bbs-list-row .bbs-title{text-align:left;}
.bbs-list-row .bbs-title a{display:block; position:relative; padding:0 60px 0 10px; }	/* ★ 댓글이 있을때 padding-right:100px ★  */
.bbs-list-row .bbs-title a:hover{color:#000;}
.bbs-list-row .column.bbs-no-data strong{ font-weight: normal;}
.bbs-subject-con{display:inline-block; position:relative; max-width:100%;}
.bbs-subject-con .bbs-subject-txt{display: inline-block; overflow: hidden; width:100%; text-overflow: ellipsis; white-space: nowrap; font-weight:400; vertical-align:middle; padding-right: 35px; box-sizing: border-box; }
.bbs-subject-con .bbs-subject-txt .category{font-weight:600; color:#000; margin-right:5px;}
.bbs-subject-con .bbs-subject-icons{ position: absolute; left:calc(100% - 30px)!important; top: 50%; width: 60px; height:18px; margin-top:-10px; text-align:left; display: inline-block; font-size:12px; color:#999 } /* ★ 댓글이 있을때 width:100px ★ */
.bbs-subject-con .bbs-subject-icons img{vertical-align:middle; margin:-2px 2px 0 2px;}
.bbs-subject-con .bbs-icons{display:inline-block; color:#999; vertical-align:middle;  }
.new-icon{display:inline-block; height:15px; width:15px; line-height:15px; margin-left:2px; text-align:center; background-color:#eb8500; vertical-align:middle; color:#fff; font-size:10px; font-weight:400; -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;  font-family:"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-subject-con .material-icons{vertical-align:middle; height:18px; font-size:17px;}
.bbs-subject-con .comment-num{display:inline-block; height:14px; margin:2px 0 0 2px; color:#aaa; line-height:16px; font-size:12px; font-weight:400; letter-spacing:-0.5px;vertical-align:middle; font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif; }
.bbs-subject-con .comment-num i{height:16px; font-size:14px; color:#aaa;}
.bbs-subject-con .bbs-subject-icons .cm-num{color:#aaa; font-size:12px; font-weight:400; font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;}
.bbs-subject-con .reply-icon{
	display:inline-block; padding:2px 8px 2px 3px; margin:0 3px 0 0; vertical-align:middle; line-height:12px; color:#fff; background-color:#333; font-size:10px; font-weight:400; letter-spacing:-0.5px;
	font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;
	-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
}

.bbs-list-row .reply-state span{display:inline-block; padding:0 10px; height:24px; line-height:24px; background-color:#888; border-radius:5px; font-size:11px; color:#fff; text-align:center;}
.bbs-list-row .reply-state.reply-state-finish span{background-color:#5997bb}
.bbs-list-row .bbs-comment-data{display:none;}
/* ******************   게시판 :: 뷰페이지  ********************** */
/* 게시판 :: 뷰 :: 상단 타이틀 정보 */
.bbs-view-con{ }
.bbs-view-top{padding:20px; border-top:1px solid #333; border-bottom:1px solid #d8d8d8;}
.bbs-view-top .event-date{overflow:hidden; color:#888; padding-bottom:10px;}
.bbs-view-top .event-date dt,.bbs-view-top .event-date dd{display:inline-block; letter-spacing:-0.5px;}
.bbs-view-top .event-date dt{margin-right:10px; color:#333;}
.bbs-view-top .event-date dt i{font-size:16px; margin:-1px 3px 0 0; vertical-align:middle;}
.bbs-view-top .reply-state{float:none; text-align:left; margin-bottom:10px;}
.bbs-view-top .reply-state span{display:inline-block; padding:0 10px; height:24px; line-height:24px; background-color:#888; border-radius:5px; font-size:11px; color:#fff; text-align:center;}
.bbs-view-top .reply-state.reply-state-finish span{background-color:#5997bb}
.bbs-view-top .bbs-category{display:block; font-size:13px; margin-bottom:10px;}
.bbs-view-top .bbs-tit{color:#282828; font-size:22px; letter-spacing:-0.6px; font-weight:700; line-height:32px; word-break:keep-all;}
.bbs-view-top .bbs-write-info{margin-top:20px;}
.bbs-view-top .bbs-write-info dt,.bbs-view-top .bbs-write-info dd{display:inline-block; color:#777; font-size:15px; vertical-align:middle; font-weight:500}
.bbs-view-top .bbs-write-info dd{margin:0 20px 0 5px; color:#888; font-weight:400}
.bbs-view-content{padding:30px 20px; border-bottom:1px solid #eee; }
.bbs-view-content p{line-height: 1.8;}

/* 게시판 :: 뷰 :: 첨부파일 */
.bbs-view-file-info-box{line-height:20px; border-bottom:1px solid #eee; background-color:#f9f9f9; padding:10px 20px; margin-bottom:10px;}
.bbs-view-share-con + .bbs-view-file-info-box{border-top:0;}
.bbs-view-file-info-box .bbs-file-list{overflow:hidden; padding-top:5px; font-size:13px;}
.bbs-view-file-info-box .bbs-file-list:first-child{padding-top:0;}
.bbs-view-file-info-box .bbs-file-list dt, .bbs-view-file-info-box .bbs-file-list dd, .bbs-view-file-info-box .bbs-file-list dd a { font-size:15px; }
.bbs-view-file-info-box .bbs-file-list dt i { font-size: 1.2em; vertical-align: middle;}
.bbs-view-file-info-box .bbs-file-list dt{float:left; width:100px; font-weight:600; color:#333; }
.bbs-view-file-info-box .bbs-file-list dd{float:left; width:70%; width:calc(100% - 100px); }
.bbs-view-file-info-box .bbs-file-list dd a:hover{text-decoration:underline;}
.bbs-view-file-info-box .bbs-file-list dd i{vertical-align:middle; font-size:15px;}

/* 게시판 :: 뷰 :: 이전글,다음글 */
.bbs-view-prev-next-list{margin-top:30px;}
.bbs-view-prev-next-list li{border-bottom:1px solid #d8d8d8;}
.bbs-view-prev-next-list li:first-child{border-top:1px solid #d8d8d8;}
.bbs-prev-next-tbl{width:100%; table-layout:fixed;}
.bbs-prev-next-tbl th,
.bbs-prev-next-tbl td{height:58px; color:#333; font-size:16px; letter-spacing:-0.5px; line-height:1.2; }
.bbs-prev-next-tbl th{text-align:left;}
.bbs-prev-next-tbl .bbs-prev-next-tit{position:relative; display:block; padding-left:25px; font-weight:400; }
.bbs-prev-next-tbl .bbs-prev-next-tit:after{position:absolute; top:0px; bottom:0px; width:1px; right:0px; background-color:#eee; content:"";}
.bbs-prev-next-tbl .bbs-prev-next-tit i{position:absolute; right:15px; font-size:20px;}
.bbs-prev-next-tbl td{padding-left:20px}
.bbs-prev-next-tbl td a{display:block; color:inherit;}
.bbs-prev-next-tbl td a .bbs-tit{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs-prev-next-tbl td a:hover .bbs-tit{text-decoration:underline}

@media (max-width: 800px) {
	/* 게시판 :: 기본리스트 :: 레이아웃 */
	.bbs-list-tbl{border-top:1px solid #d7d7d7;}
	.bbs-list-tbl,.bbs-list-row,.bbs-list-row .column{display:block;}
	.bbs-list-head{display:none; position:absolute; top:-1000em; left:-1000em;}
	.bbs-list-head2{display: block; }
	.bbs-list-row{position:relative; width:100%; padding:15px 2%; border-bottom:1px solid #ddd; overflow:hidden;}
	.bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:3px 0; font-size:12px;}
	.bbs-list-row .bbs-title a {padding: 0; line-height: 18px;}
	/* 게시판 :: 기본리스트 :: 항목 */
	.bbs-relative-row{padding-top:40px}
	.bbs-list-row .column.bbs-no-data { padding: 0 0; }
	.bbs-list-row .column.bbs-no-data strong{display:none;}
	.bbs-list-row .column.bbs-block{clear:both; width:100%;}
	.bbs-list-row .column.bbs-inline{display:inline-block; width:auto; margin-right:4%;}
	.bbs-list-row .column.bbs-absolute{position:absolute; top:10px; left:2%;}
	.bbs-list-row .column:not(.bbs-title):not(.bbs-no-data):before{padding-right:5px; color:#aaa; content: attr(data-label);}
	.bbs-list-row .column[data-label="no"]:before{padding-right:0; display:none;}
	.bbs-subject-con .bbs-subject-txt{font-size:14px; font-weight:500;}
	.bbs-list-row .reply-state{height:24px; line-height:24px; font-size:12px; text-align:center;}
	.bbs-subject-con .comment-num{display:none}
	.bbs-list-row .bbs-comment-data{display:inline-block;}

	/* 게시판 :: 뷰 */
	.bbs-view-con{ }
	.bbs-view-top{padding:15px;}
	.bbs-view-top .bbs-tit{font-size:18px; line-height:26px;}
	.bbs-view-top .bbs-view-info{float:none; overflow:hidden;}
	.bbs-view-top .bbs-write-info{margin-top:10px;}
	.bbs-view-top .bbs-write-info dt,
	.bbs-view-top .bbs-write-info dd{font-size:13px;}
	.bbs-view-top .bbs-write-info dd{margin:0 7px 0 0}
	.bbs-view-content{padding:15px}

	/* 게시판 :: 뷰 :: 첨부파일 */
	.bbs-view-file-info-box{padding:10px 15px;}
	.bbs-view-file-info-box .bbs-file-list{font-size:12px;}
	.bbs-view-file-info-box .bbs-file-list dt, .bbs-view-file-info-box .bbs-file-list dd, .bbs-view-file-info-box .bbs-file-list dd a { font-size:14px; }

	/* 게시판 :: 뷰 :: 이전글,다음글 */
	.bbs-prev-next-tbl colgroup{display:none;}
	.bbs-prev-next-tbl th{width:80px;}
	.bbs-prev-next-tbl th,
	.bbs-prev-next-tbl td{height:34px; font-size:13px; padding-left:10px}
	.bbs-prev-next-tbl .bbs-prev-next-tit{padding-left:10px;}


}



/***** 자주묻는 질문 *****/
.faq-list-con2 .faq-item {box-sizing: border-box;}
.faq-list-con2 .faq-item dt {display: flex; padding: 2.2rem 3rem 2.2rem 60px;}
.faq-list-con2 .faq-item dd {padding: 2.2rem 3rem 2.2rem 60px;}
.faq-list-con2 .faq-item .faq-subject {display: flex; align-items: center; width: 100%;}
.faq-list-con2.faq-category-list-con dl dt .faq-title {width: 100%; font-size: 1.8rem; font-weight: 600; line-height: 1.8em; letter-spacing: -0.015em; color: #000;}
.faq-list-con2 .faq-item dt .question-icon, .faq-list-con2 .faq-item dd .answer-icon {position: static; padding-right: 1.2rem; font-size: 2.2rem;}
.faq-list-con2 .faq-item dt .question-icon {color: #24aae1;}
.faq-list-con2 .faq-item dd .answer-icon {color: #222;}
.faq-list-con2 .faq-item dt .arrow {position: static; width: auto; height: auto;}
.faq-list-con2 .faq-item dt .arrow i {font-size: 2.2rem; color: #333;}
.faq-list-con2 .faq-item dd .answer-inner {display: flex;}
.faq-list-con2 .faq-item dd .answer-inner .answer-con {font-size: 1.7rem; font-weight: 500; line-height: 1.7em; letter-spacing: -0.015em; color: #333;}
.faq-list-con2 .faq-item.open dt {background-color: rgba(36, 170, 225, 0.1);}
.faq-list-con2 .faq-item.open {border: 2px solid #24aae1;}
.faq-list-con2 .faq-item.open dt .question-icon {color: #24aae1;}
/* ******************   갤러리 게시판 :: FAQ 기본형 02 ********************** */
.faq-list-con2 .faq-item{overflow:hidden; margin-bottom:10px; border:1px solid #ebebeb; border-radius:10px; background-color:#fff; transition:all 0.3s }
.faq-list-con2 .faq-item dt{position:relative; cursor:pointer; }
.faq-list-con2 .faq-item dt .faq-title{display:block; color:#333; font-size:16px; font-weight:500; line-height:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:top;}

.faq-list-con2 .faq-item dd{display:none; position:relative; background:#fff; }
.faq-list-con2 .faq-item dd .answer-txt-con{line-height:1.875; font-size:16px; color:#333; letter-spacing:-0.75px;}
.faq-list-con2 .faq-item dt .question-icon,
.faq-list-con2 .faq-item dd .answer-icon{
    position:absolute; 
	top:1.8rem; left:20px; 
	width:30px; height:30px; line-height:30px; 
	text-align:center; 
	color:#333; 
	font-size:1.7rem; 
	font-weight:600;
    -webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;
}

/* FAQ2 :: 카테고리 */
.faq-list-con2.faq-category-list-con dl dt .faq-category{display:inline-block; width:110px; color:#aaa; margin-right:5px; font-size:13px; line-height:24px; vertical-align:top; }
.faq-list-con2.faq-category-list-con dl dt .faq-title{display:inline-block; width:100%;}

/* FAQ2 :: Open */
.faq-list-con2 .faq-item.open dt .arrow i{margin-top:-2px; transform:rotate(-180deg);}

@media (max-width: 800px) {
	/* 공통 :: SEARCH BOX */
    .board-search-box-style03{ text-align: center;}
    .board-search-box-style03 .search-input{margin-left: 10px; width: 92%; max-width:420px;}
    .board-search-box-style03 .search-word{top: 0px; left: 90px; width: calc(100% - 155px); font-size:12px; text-indent: 5px;}
    .board-search-box-style03 .bbs-search-btn{width:40px; height:40px;}
    .board-search-box-style03 .bbs-search-btn i{line-height:40px; font-size: 18px;}
	/* search box 기본스타일 */
	.board-custom-selectbox{width: 80px;}
	.board-custom-selectbox select{text-indent: 5px; font-size: 12px;}
	.ios-os .board-search-box-style03 select {background: none;}
	
	/* 공통 :: PAGING */
	.paging{margin:20px 0 0 0;}
	.paging a{font-size:14px; line-height:35px; margin: 0 10px;}
	.paging a.paging-arrow{line-height:35px;}
	.paging i{font-size: 20px; top: -1px;}
	
	.faq-list-con2 .faq-item.open dt .question-icon, .faq-list-con2 .faq-item dd .answer-icon {min-width: 2rem; width: 2rem;}
	.faq-list-con2 .faq-item dd .answer-inner .answer-con {width: calc(100% - 2.42rem);}
	
	/*  FAQ2 게시판 */
	.faq-list-con2 .faq-item{margin-bottom:5px}
	.faq-list-con2 .faq-item dt{padding-left:45px; border-radius:5px; }
	.faq-list-con2 .faq-item dt .faq-title{font-size:14px; line-height:18px; }
	.faq-list-con2 .faq-item dd{padding:15px;}
	.faq-list-con2 .faq-item dt .question-icon,
	.faq-list-con2 .faq-item dd .answer-icon{ top: 2.7rem; left:15px; width:20px; height:20px; line-height:20px; }
	.faq-list-con2 .faq-item dd .answer-icon{display:block; position:static; margin-bottom:10px;}
	/* FAQ2 :: Open */
	.faq-list-con2 .faq-item.open dt{border-radius:5px 5px 0 0; }
	/* FAQ2 :: 카테고리 */
	.faq-list-con2.faq-category-list-con dl dt .faq-category{position:absolute; top:13px; left:45px; right:30px; width:auto; margin-right:0; line-height:22px; }
	.faq-list-con2.faq-category-list-con dl dt .faq-title{display:block; width:100%; }
	.faq-list-con2.faq-category-list-con dl dt .arrow{top:23px;}
	
}

/* ******************   갤러리형 게시판 :: 갤러리  G10  ********************** */
.bbs-basic-gallery-con10 > ul{margin:0 -1%; word-break:keep-all;}
.bbs-basic-gallery-con10 .gallery-over-list-item {float:left; width:31.33%; margin:0 1% 1%;}
.bbs-basic-gallery-con10 .gallery-over-list-item a {display:block; }
.bbs-basic-gallery-con10 .gallery-img-box {position:relative; text-align:center; border:1px solid #ddd;}
.bbs-basic-gallery-con10 .gallery-img-box .img-wrap {display:block; height:0; padding-top:64%; }
.bbs-basic-gallery-con10 .gallery-img-box .img-wrap img{position:absolute; top:0px; right:0px; bottom:0px; left:0px; width:100%; height:100%;}
.bbs-basic-gallery-con10 .gallery-img-box .category {position:absolute; left:0; top:0; display:inline-block; min-width:50px; padding:0 5px; height:30px; line-height: 30px; font-size:13px; letter-spacing: -0.5px; color:#fff; background-color:var(--main-color);}
.bbs-basic-gallery-con10 .gallery-img-box .broad-bg {position:absolute; width:100%; height:100%; left:0; top:0; overflow:hidden;}
.bbs-basic-gallery-con10 .gallery-img-box .broad-bg span{position:relative; display:block; width:0; height:0; left:50%; top:50%; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;  border-radius:100%;}
.bbs-basic-gallery-con10 .gallery-img-box .gallery-btn {position:absolute; width:45px; height:45px; right:15px; bottom:-10px; border-radius:100%; color:#fff;  overflow:hidden; background-color:var(--main-color); line-height: 45px; box-shadow:5px 5px 15px rgba(0, 0, 0, 0.2); -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.bbs-basic-gallery-con10 .gallery-img-box .gallery-btn  i{vertical-align:middle; line-height:45px; font-size: 2.0rem; transition:all 0.5s}
.bbs-basic-gallery-con10 .gallery-info {padding: 30px 0; }
.bbs-basic-gallery-con10 .gallery-info .gallery-info-tit {font-size:28px; letter-spacing: -0.5px; color:#000; font-weight: 700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:20px;}
.bbs-basic-gallery-con10 .gallery-info p {
	font-size:22px; letter-spacing: -0.25px; color:#666; font-weight: 400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:20px;
}
.tel { font-weight: 700!important; color: #000!important;}
 @media all and ( min-width: 801px ){
    .bbs-basic-gallery-con10 .gallery-over-list-item a:hover .gallery-btn {background-color:transparent; right:50%; margin-right: -22.5px; box-shadow:none; bottom:50%; margin-bottom: -22.5px;}
    .bbs-basic-gallery-con10 .gallery-over-list-item a:hover .broad-bg span {background-color:var(--main-color); width:600px; height:600px; left:50%; top:50%; transform:translate(-50%, -50%); opacity:0.4;filter:Alpha(opacity=40); transition-delay:0.2s;}
	.bbs-basic-gallery-con10 .gallery-over-list-item a:hover .gallery-img-box .gallery-btn  i{transform:rotate(360deg)}
}
@media all and ( max-width: 1200px ){
	.bbs-basic-gallery-con10 .gallery-info .gallery-info-tit{font-size:22px; }
    .bbs-basic-gallery-con10 .gallery-info p{font-size:18px; }
}
@media all and ( max-width: 800px ){
    .bbs-basic-gallery-con10 .gallery-over-list-item{width:48%; }
	.bbs-basic-gallery-con10 .gallery-img-box .gallery-btn{right:5px; box-shadow:4px 4px 6px rgba(0, 0, 0, 0.2)}
}
@media all and ( max-width: 480px ){
    .bbs-basic-gallery-con10 .gallery-img-box .category{font-size:11px;}
    .bbs-basic-gallery-con10 .gallery-img-box .gallery-btn{right:5px; bottom:-15px;width:30px; height:30px; line-height:30px;}
    .bbs-basic-gallery-con10 .gallery-img-box .gallery-btn i{font-size:1.3rem; line-height:30px;}
	.bbs-basic-gallery-con10 .gallery-info{padding:20px 0;}
    .bbs-basic-gallery-con10 .gallery-info .gallery-info-tit{font-size:18px; margin-bottom:10px;}
    .bbs-basic-gallery-con10 .gallery-info p{font-size:15px; margin-bottom:10px}
}


/* ******************  제품 뷰 ********************** */
#productTopContent{display:flex; justify-content:space-between; margin-bottom:5rem;}
/* -------- 제품 뷰 상단 -------- */
/* 제품 뷰 :: 좌측 */
.prd-left-con{width:43%;}
.large-photo-con{ border-radius: 10px; box-shadow: 15px 15px 35px 0 rgba(0,0,0,.2); box-sizing:border-box; }
.large-photo-con .large-photo-item span{display:block; position:relative; height:0; padding-top:60%;}
.large-photo-con .large-photo-item2 span{ padding-top:100%!important;}
.large-photo-con .slick-dots{position:absolute; bottom:-4rem; left:0; right:0; display:flex; align-items:center; justify-content:center; }
.large-photo-con .slick-dots li{float:left; margin:0 0.6rem }
.large-photo-con .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; vertical-align:top; width:10px; height:10px; background-color:#cbcbcb; font-size:0; border-radius:50%;}
.large-photo-con .slick-dots li.slick-active button{background-color:#333333; }
.img-center {width: 100%; border-radius: 10px;}

.abt-photo-con{ border: 8px solid #fff; box-shadow: 15px 15px 35px 0 rgba(0,0,0,.2); box-sizing:border-box; }
.abt-photo-con .abt-photo-item span{display:block; position:relative; height:0; padding-top:100%;}
.abt-photo-con .slick-dots{position:absolute; bottom:-4rem; left:0; right:0; display:flex; align-items:center; justify-content:center; }
.abt-photo-con .slick-dots li{float:left; margin:0 0.6rem }
.abt-photo-con .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; vertical-align:top; width:10px; height:10px; background-color:#cbcbcb; font-size:0; border-radius:50%;}
.abt-photo-con .slick-dots li.slick-active button{background-color:#333333; }

/* 제품 뷰 :: 우측 */
.product-right-con{width:52%;}
.product-info-con{ }
.product-info-con .prd-tit{color:#333333; line-height:1.33; font-size:3.5rem; font-weight:700; margin-bottom:2.4rem}
.product-info-con .prd-tit span {font-size: 1.6rem; font-weight: 400;}
.product-info-con .prd-sub-txt{color:#222; line-height:1.8; font-size:1.6rem; font-weight: 400; padding-bottom: 2rem; }
.product-info-con .prd-sub-txt:last-child{padding-bottom: 0;}
.product-detail-info{border-top: 1px solid #333; border-bottom: 1px solid #e9e9e9; padding: 1.5rem 0; margin-top: 2rem;}
.product-detail-info p{position:relative; color:#333; font-size:1.8rem; line-height:1.87; font-weight:400; padding-left:13px;}
.product-detail-info p:before{position:absolute; left:0; top:-0.4rem; content:"·"; font-weight:700; font-size:2.4rem;}
.dot_no p:before {display: none!important;}
.product-btns{display:flex; align-items:center; justify-content:space-between; }
.product-btns a{width:calc(50% - 0.3rem); padding: 2rem 0; box-sizing:border-box; display:flex; align-items:center; justify-content:center; color:#fff; font-size: 1.5rem; background-color:#333; border:1px solid #333;}
.product-btns a.to-list-btn{color:#333; background-color:#fff;}
.product-detail-tit { color: #333; font-size: 1.8rem; font-weight: 700; line-height: 1.2; margin-bottom: 1em;}
.prd-about-tbl{width:100%; border-top:1px solid #333}
.prd-about-tbl th,.prd-about-tbl td{ font-size:1.5rem; line-height:1.3; color:#333; border-bottom:1px solid #e9e9e9; padding: 2rem 0;}
.prd-about-tbl th{text-align:left; color:#333}
.prd-about-tbl td p{position:relative; color:#333; /*padding-left:13px;*/ line-height: 1.7; padding-bottom: 1rem;}
.prd-about-tbl td p:last-child{padding-bottom: 0;}

.bbs-page-tit{font-weight:700; font-size:3rem; color:#2a2a2a; text-align:left; margin-bottom: 3rem; border-bottom: 1px solid #e9e9e9; padding-bottom: 1rem;}
.bbs-page-tit span {display:inline-block; position:relative;}
.bbs-page-tit span:after {content:""; position:absolute; left:100%; top:0; margin:-5px 0 0 6px; width:12px; height:12px; background-color:#41a1b9; border-radius:6px; border-bottom-left-radius:0;}

@media all and (max-width:800px){
#productTopContent{display:block}
/* 제품 뷰 :: 좌측 */
.prd-left-con{width:auto; margin-bottom:4rem}
.prd-about-tbl{width:100%; border-top:1px solid #333}
.prd-about-tbl th,.prd-about-tbl td{ font-size:1.5rem; border-bottom:1px solid #e9e9e9;}
.prd-about-tbl th{text-align:left; color:#333}
/* 제품 뷰 :: 우측 */
.product-right-con{width:auto;}
.product-info-con .prd-tit{ font-size:3.0rem; margin-bottom:1.0rem}
.product-detail-info{ margin-top: 1rem;}
.bbs-page-tit{ font-size:2.6rem; margin-bottom: 2rem; }
.bbs-page-tit span:after {margin:-2px 0 0 6px; width:10px; height:10px;}
}

@media all and (max-width:480px){
	.product-info-con .prd-tit{ font-size:2.6rem; }
	.bbs-page-tit{ font-size:2.4rem; }
}



.custom-select:focus {
	border-color: none;
	outline: none;
	box-shadow: none;
}

.pb30 {
	padding-bottom: 20px;
}

.cm-btn-controls{overflow:hidden; text-align:center; padding-top:2em;}
.cm-btn-controls.cm-btn-align-left{text-align:left;}
.cm-btn-controls.cm-btn-align-right{text-align:right;}
.cm-btn-controls .left-btn-controls{float:left; }
.cm-btn-controls .right-btn-controls{float:right;}
.cm-btn-controls button,.cm-btn-controls a{display:inline-block; width:9rem; height:2.8rem; line-height: 2.8rem; border:0; color:#fff; background-color:#000; font-size:1.2rem; margin:0 2px 5px 2px;  cursor:pointer; vertical-align:top; text-align:center; font-weight:400; -webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px; }
.cm-btn-controls .btn-style01{background-color:#4A4A4A;}
.cm-btn-controls .btn-style02{background-color:#8c8c8c;}
.cm-btn-controls .btn-style03{box-sizing:border-box; background:#fff; border:1px solid #888; color:#222;}
.cm-btn-controls .btn-style04{background-color:#000;}
.cm-btn-controls .btn-style05{background-color:#dc608d;}

