#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%; }

.ing { width: 5rem; text-align: center; background-color: #0296d7; border-radius: 3px; color: #fff; font-size:1.5rem; font-weight: 500; line-height: 1; padding: 0.6rem 0.8rem 0.4rem 0.8rem; display: inline-block; margin-right: 10px;}
.end { width: 5rem; text-align: center; background-color: #31505e; border-radius: 3px; color: #fff; font-size:1.5rem; font-weight: 500; line-height: 1; padding: 0.6rem 0.8rem 0.4rem 0.8rem; display: inline-block; margin-right: 10px;}
.editor p {line-height: 1.7; padding-bottom: 20px;}
.new-tit{ color:#507eb3; font-size:1.5em; vertical-align: middle; }
.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;}
.wr_bbx { position: absolute; right: 0; bottom: 0;}
.editor img { max-width: 100%;}
/* ****************** 게시판 ::  FAQ 게시판  ********************** */
.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-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%;
}

.faq-list-con2.faq-category-list-con dl dt .faq-category{display:inline-block; margin-right:5px; text-align: center; border-radius: 3px; font-size:1.5rem; font-weight: 500; line-height: 1; padding: 0.6rem 0.8rem; }
.cl01 { background-color: #e3eff4; border: 1px solid #c5e0ec; color: #197ea9;}
.cl02 { background-color: #e5f4f3; border: 1px solid #bbe8e6; color: #168e89;}
.cl03 { background-color: #f7e8ec; border: 1px solid #e9c4cb; color: #c0455f;}
.cl04 { background-color: #ebeff6; border: 1px solid #c3d1eb; color: #416cc2;}
.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);}
.faq-list-con2 .faq-item.open dt .faq-category { background-color: #fff;}

/* 게시판 상단 박스 */
.board-top-box{ position: relative; margin-bottom: 25px;}
.board-top-box .total-txt{float: left; position: relative; padding-left: 45px; font-size: 16px; line-height: 32px; letter-spacing: -0.65px; color: #333;}
.board-top-box .total-txt b{font-weight: 400; color: #209ad2;}
.board-top-box .total-txt .cir{position: absolute; top: 50%; margin-top: -17px; left: 0; display: block; width: 34px; height: 34px; line-height: 34px; background-color: #f6f6f6; -webkit-border-radius: 100%; border-radius: 100%; text-align: center;}
.board-top-box .total-txt .cir i{font-size: 18px; color: #333;}
.board-top-box .catefory-list{width: calc(100% - 300px); float: right; font-size: 0; z-index: 1; text-align: right;}
.board-top-box .catefory-list a{margin-left: 10px; margin-bottom: 10px; display: inline-block; min-width: 90px; padding: 0 15px; line-height: 30px; font-size: 14px; letter-spacing: -0.65px; color: #333; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 8px 8px 0 8px; border-radius: 8px 8px 0 8px; text-align: center;}	
.board-top-box .catefory-list a:first-child{margin-left: 0;}
.board-top-box .catefory-list a.selected{background-color: #209ad2; color: #fff; border-color: #209ad2;}
/* 공통 :: 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% - 190px); 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: 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:100px; height:40px;
	display:block; 
    border:none; 
    width:100px; 
    height:40px; 
    background: #f2f2f2 url("../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; }


/* ******************   게시판 :: 기본리스트 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;}

/* ******************   게시판 :: 공통  ********************** */
/* 공통 :: 버튼  */
.cm-btn-controls{overflow:hidden; text-align:center; padding-top:30px;}
.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:150px; height:42px; border:0; color:#fff; background-color:#000; font-size:17px; 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 a{line-height:42px;}
.cm-btn-controls.cm-btn-long-controls button,.cm-btn-controls.cm-btn-long-controls a{width:100%; height:50px; margin:0px; margin-bottom:5px;}
.cm-btn-controls.cm-btn-long-controls a{box-sizing:border-box; line-height:50px;}
.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;}

/* 공통 :: 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; color:inherit; font-size: 24px; position: relative; top: -2px; color: rgba(102,102,102,0.5);}

.cm-button-box{width: 100%; text-align: right; font-size: 0;}
.cm-button-box a{display: inline-block; position: relative; padding: 0 30px; width: 200px; height: 60px; text-align: right; -webkit-border-radius: 8px 8px 0 8px; border-radius: 8px 8px 0 8px; margin-left: 10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cm-button-box a:first-child{margin-left: 0;}
.cm-button-box a.bgc-blue{background-color: #1887bd;}
.cm-button-box a.bgc-black{background-color: #333;}
.cm-button-box a i{position: absolute; top: 50%; margin-top: -12px; left: 30px; font-size: 24px; color: #fff;}
.cm-button-box a span{display: inline-block; font-size: 18px; line-height: 60px; letter-spacing: -0.5px; color: #fff;}

/* ******************   게시판 :: 뷰페이지  ********************** */
/* 게시판 :: 뷰 :: 상단 타이틀 정보 */
.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}

/* 게시판 :: 뷰 :: 관리자코멘트 */
.manage-comment-con{border:1px solid #d7d7d7; margin:10px 0;}
.manage-comment-con h1{padding:15px 20px; border-bottom:1px solid #d7d7d7; background-color:#f9f9f9; color:#333; font-weight:600; font-size:15px;}
.manage-comment-con h1 span{color:#888; font-size:11px; margin-left:5px; font-weight:400;}
.manage-comment-txt{padding:18px 20px; font-weight:400; line-height:1.5em;}

/* 게시판 :: 뷰 :: 댓글 */
.bbs-comment-con{margin-top:40px;}
.bbs-comment-con .bbs-cm-head{font-size:1.1em; color:#2f2f2f; letter-spacing:-0.25px;padding-bottom:15px; font-weight:600;}
.cm-write-con{border:1px solid #d7d7d7; border-top:1px solid #000; margin-bottom:20px; }
.cm-write-top{position:relative; overflow:hidden; padding:10px 20px; background-color:#f4f4f4; border-bottom:1px solid #e5e5e5;}
.cm-write-top .cm-writer{font-weight:600; font-size:15px; color:#333; margin-right:10px;  vertical-align:middle;}
.cm-write-top .cm-write-sub-txt{font-size: 0.9em; color: #2a2a2a; line-height: 1.3; font-weight:400; vertical-align:middle; padding-right: 10px;}
.cm-write-top .cm-write-sub-txt .cm-input { border:1px solid #e5e5e5; background-color: #fff; height: 26px; margin-left: 5px;font-size: 0.95em;}
.cm-write-top .cm-write-sub-txt strong { font-size: 0.9em; }
.spm01 br {display: none;}
.cm-write-bottom{padding:10px; overflow:hidden; background-color: #fff;}
.cm-write-bottom .cm-textarea{float:left; height:85px; width:85%; padding:10px 0; border:1px solid #e5e5e5; resize:none; box-sizing:border-box;}
.cm-write-bottom .cm-regi-btn{float:left; height:85px;  width:15%; border:0; padding:0; color:#fff; font-size:15px; background-color:#4A4A4A; vertical-align:middle;}
.cm-list-con{border:1px solid #d7d7d7; margin-bottom: 10px;}
.cm-list-con li{border-top:1px solid #d7d7d7;}
.cm-list-con li:first-child{border-top:0;}
.cm-item .cm-write-top{background-color:#fcfcfc}
.cm-control-btns{position:absolute; top:50%; right:10px; margin-top:-11px;}
.cm-control-btns a{display:inline-block; width:50px; height:22px; line-height:22px; color:#fff; background-color:#999; text-align:center; font-weight:400; font-size:12px;
	-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;
}
.cm-item .cm-content{padding:10px; font-weight:400; line-height:1.3em; color:#555;}
.reply-cm-write-con{padding-left:15px;}
.reply-cm-write-con .cm-write-top{ padding:10px; border-top:1px solid #e5e5e5; }

/* ****************** 게시판 :: 비밀번호입력 ********************** */
.bbs-password-input-con{width:100%; padding:50px 0; text-align:center; border-top:1px solid #333; border-bottom:1px solid #ddd; margin-bottom:50px;}
.password-input-tit{color:#444; font-size:15px; font-weight:400; margin-bottom:30px; }
.password-input-tit b{font-weight:600;}
.password-input-tit br{display:none;}
.bbs-password-input-box{padding:50px 0; border:1px solid #eee; background-color:#fafafa;}
.bbs-password-input-box i{vertical-align:middle; color:#888 }
.bbs-password-input-box label{margin:0 10px 0 5px; font-size:15px; font-weight:600; color:#333; vertical-align:middle;}
.bbs-password-input-box #pwdInput{height:30px; width:30%; max-width:200px; border:1px solid #ddd; text-indent:10px;}

/* 게시판 :: 쓰기, 문의폼 :: 작성영역 */
.bbs-write-tbl{width:100%; border-top:1px solid #333;}
.bbs-write-tbl th,.bbs-write-tbl td{padding:8px 15px; letter-spacing:-0.5px; border-bottom:1px solid #ddd; height: 40px;}
.bbs-write-tbl th{color:#464646; font-size:1.0em; font-weight:500; text-align:left; background-color: #fafafa;}
.bbs-write-tbl .write-input,
.bbs-write-tbl .write-select,
.bbs-write-tbl .write-textarea{
    height:38px; border:0px; width:50%; background-color:#fff; border:1px solid #d2d2d2; font-size:14px; vertical-align:middle;
}
.bbs-write-tbl .write-input:focus{border-color:#333;}
.bbs-write-tbl .write-input,
.bbs-write-tbl .write-select{text-indent:10px; max-width:480px; }
.bbs-write-tbl .write-textarea{width:100%; height:200px; resize:none;}
.bbs-write-tbl td input[type="file"]{height:auto; padding:10px 0;text-indent:0; border:0;}
.bbs-write-tbl td .write-sub-txt{color:#888; margin-left:10px; font-size:11px; color:#aaa; font-family:"돋움",dotum,sans-serif; letter-spacing:-0.5px;}
.bbs-write-tbl td .write-sub-txt2{display:block; color:#888; margin-top:5px; font-size:11px; color:#aaa; font-family:"돋움",dotum,sans-serif; letter-spacing:-0.5px;}
.bbs-write-tbl .hypen{display:inline-block; vertical-align:middle;width:12px; margin:0 5px; text-align:center;}
.bbs-write-tbl td .radio-inline:first-child{margin-left: -5px;}
.bbs-write-tbl td input[type="radio"]{margin-top: 0;}
/* 게시판 :: 쓰기,문의폼 :: 우편번호 검색 등의 버튼 */
.bbs-write-tbl .with-sub-btn-input{float:left; width:calc(100% - 116px) !important;}
.bbs-write-tbl .bbs-write-sub-btn{float:left; width:110px; padding:0 10px; height:38px; margin-left:5px; border:1px solid #645c54; vertical-align:middle; text-align:center; color:#645c54; font-size:13px; letter-spacing:-0.5px; font-weight:400; }
.bbs-write-tbl .bbs-write-sub-btn:hover{background-color:#645c54; color:#fff;}
.bbs-write-tbl .bbs-write-sub-btn + .write-input{clear:both;}
/* 게시판 :: 쓰기, 문의폼 :: 기타 */
.bbs-write-tbl .input-check{padding:10px 0;}
.bbs-write-tbl .input-check span{margin-right:30px;}
.bbs-write-tbl .input-check span label{vertical-align:middle; font-size:14px;}

/* 버튼 */
a.btn_sml {display:inline-block; padding:0.6rem 1rem 0.5rem 1rem; color:#2a2a2a; background-color: #fff; border: 1px solid #2a2a2a; font-weight: 500; font-size: 1.4rem; line-height: 1.0; vertical-align: middle; letter-spacing: -1px; cursor: pointer; }
a.btn_sml:focus, .btn_sml:hover { background:#2a2a2a; color:#fff; }
a.btn_sml2 {display:inline-block; padding:3px 5px 2px 4px; color:#2a2a2a; background-color: #fff; border: 1px solid #2a2a2a; font-weight: 500; font-size: 12px; line-height: 1.0; vertical-align: middle; letter-spacing: -1px; cursor: pointer; }
a.btn_sml2:focus, .btn_sml2:hover { background:#2a2a2a; color:#fff; }

.repl { width: calc(100% - 20px); margin: 0 auto 10px auto; border: none;}
.repl .cm-write-top { background-color: #f4f4f4; }
.repl .cm-write-bottom { background-color: #f4f4f4;}


/* 회원가입폼 */
.form_tag{position:relative; display:inline-block;}
.form_tag input[type="file"],
.form_tag input[type="text"],
.form_tag input[type="password"],
.form_tag select,
.form_tag textarea{border:1px solid #ddd; background-color:#fff; outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; transition-duration:0.3s; overflow:hidden;}
.form_tag input:focus,
.form_tag textarea:focus,
.form_tag select:focus{border-color:#1f2c5c}
.form_tag input[type="file"],.form_tag input[type="password"],.form_tag input[type="text"]{width:100%; box-sizing:border-box;height:40px; line-height:40px; text-indent:9px;}
.form_tag select{cursor:pointer; }
.form_tag select::-ms-expand{display: none;}
.form_tag.select{}
.form_tag.select:after{content:''; position:absolute; right:10px; top:15px; width:12px; height:6px; background:url(../images/common/bul_arr_b04.png) 0 0 no-repeat;}
.form_tag select{height:36px; padding:0 32px 0 9px; width:100%;}
.form_tag textarea{width:100%; height:100%; line-height:26px; padding:14px 10px; box-sizing:border-box; overflow:auto;}
.form_tag.radio label{cursor:pointer; position:relative; overflow:hidden;}
.form_tag.radio input{position:absolute; left:-100px; top:-100px; visibility:hidden; opacity:0}
.form_tag.radio span{position:relative; display:inline-block; padding: 3px 0; font-size: 16px; line-height: 1.5;}
.form_tag.radio span:before{content:''; display:inline-block; vertical-align:middle; background:url(../images/icon/bul_radio.png) 0 0 no-repeat; margin-right:9px; width:20px; height:20px;}
.form_tag.radio input:checked+span:before{background-position:0 100%}
.form_tag.radio span i{ font-size: 13px; color: #cacaca;}
.form_tag.radio span .red { color: #c64045; }
.tbl_form .wtxt { font-size: 14px; padding-left: 10px; letter-spacing: -1px; }
.form_tag.radio.agr span{}
.form_tag.radio.agr span:before{ background:url(../images/icon/bul_radio_agr.png) 0 0 no-repeat; background-size: 20px 40px; width:20px; height:20px; margin-right:5px;}
.agree_wrap { margin-bottom: 40px; }
.agree_wrap:last-child { margin-bottom: 0;}
.agree_wrap .agr_y { color:#2a2a2a; font-size:16px; line-height: 20px; font-weight: 400; letter-spacing: -1px; }
.agr_tar { width: 100%; height: 150px; padding: 20px 20px; color:#2a2a2a; font-size:16px; line-height: 20px; font-weight: 400; letter-spacing: -1px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: padding-box; -moz-box-sizing: padding-box; box-sizing: padding-box; background-color: #f9f9f9; border: 1px solid #d8d8d8; border-radius: 5px; margin-bottom: 10px; }
table.ta_type2 { border-top: 1px solid #000; border-collapse: collapse; width:100%; }
table.ta_type2 th { border-bottom: 1px solid #c9c9c9; background-color: #f8f8f8; padding: 25px 25px; text-align: left; font-size: 1.0em; font-weight: 700; letter-spacing: -1px; vertical-align: middle; color: #222; box-sizing: border-box; line-height: 1.3; }
table.ta_type2 td { border-bottom: 1px solid #c9c9c9; padding: 15px 20px; font-size: 1.0em; font-weight: 400; letter-spacing: -1px; vertical-align: middle; box-sizing: border-box; }
table.ta_type2 input { border: 1px solid #ddd; vertical-align: middle; font-size: 1.0em; font-weight: 400; }
table.ta_type2 textarea { border: 1px solid #c9c9c9; vertical-align: middle; font-size: 1.0em; font-weight: 400; }
.ta_type2.col_two th {width: 14.5%; }
.ta_type2.col_four th {width: 14.45%; }
.ta_type2.col_four td {width: 35.5%; }
.tot { letter-spacing: -1px;font-weight: 500!important; color: #222!important; font-size: 1.5em!important;}
.tot span { font-weight: 700; color: #e94242;}
.gry_01 { background-color: #f8f8f8; }
.inquiry-essential-txt{text-align:right; color:#373737; font-size:13px; letter-spacing:-0.3px; padding-bottom:15px!important;}
.essential-icon{color:#cf0505; font-size: 0.7em; margin: 0 0 0 3px; vertical-align: middle;}


.cm-detail-con{margin-bottom:40px; padding-bottom: 40px; border-bottom: 1px dashed #e0e0e0;}
.cm-detail-con:last-child{margin-bottom:0}
.cm-detail-con > div{display:inline-block; margin:0 -1px; vertical-align:top; box-sizing:border-box; float: left;}
.cm-detail-con .cm-detail-lf{width:411px;}
.cm-detail-con .cm-detail-lf span{position:relative; display:block; padding-top:77%; border:1px solid #dcdcdc;}
.cm-detail-con .cm-detail-lf span img{position:absolute; top:0; left:0; width:100%; height:100%}
.cm-detail-con .cm-detail-rt{width:calc(100% - 411px); padding-left:3.2%; word-break:keep-all}
.cm-detail-con .cm-detail-rt .detail-tit{display:block; font-weight:700; font-size:1.8em; letter-spacing:-0.25px; color:#000; padding-bottom: 20px; }
.cm-detail-con .cm-detail-rt .detail-txt{font-size:16.5px; letter-spacing:-0.5px; color:#555; line-height:1.81; margin:20px 0 70px}
.cm-detail-con .cm-detail-rt .detail-tbl{width:100%; border-top:2px solid #0a4595;}
.cm-detail-con .cm-detail-rt .detail-tbl tr th,
.cm-detail-con .cm-detail-rt .detail-tbl tr td{border-bottom:1px solid #dadada; font-size:16.5px; color:#000; line-height:1.3; border-right:1px solid #dadada; }
.cm-detail-con .cm-detail-rt .detail-tbl tr th{ text-align:center; padding:15px 15px; background-color:rgba(235, 240, 244, 0.5); font-weight:700}
.cm-detail-con .cm-detail-rt .detail-tbl tr td{text-align:left; padding:15px 20px; font-weight:400; }
.cm-detail-con .cm-detail-rt .detail-tbl tr th:last-child{border-right:none;}
.cm-detail-con .cm-detail-rt .detail-tbl tr td:last-child{border-right:none;}


@media all and (max-width:1220px){
	.form_tag input[type="file"],
	.form_tag input[type="text"],
	.form_tag input[type="password"],
	.form_tag select,
	.form_tag textarea{font-size:13px}	
	.form_tag select{height:30px;}
	.form_tag.select:after{background-size: 10px 6px; width:10px; height:6px; top:12px; right:7px;}
	.form_tag textarea{line-height:21px; padding:3px 9px;}
	.form_tag.radio span{font-size:14px}
	.form_tag.radio span:before{background-size: 15px 30px; width:15px; height:15px;}
	.form_tag.radio.agr span:before{background-size: 15px 30px; width:15px; height:15px;}	
	.form_tag.radio span i{ font-size: 12px; }

}


@media (max-width: 1023px) {
.ta_type2.col_four th, .ta_type2.col_four td, .ta_type2.col_two th, .ta_type2.col_two td { padding: 15px 15px 15px;}
table.ta_type2 td { padding: 15px 15px 15px; }
.form_tag input[type="file"],.form_tag input[type="password"],.form_tag input[type="text"]{height:30px; line-height:30px;}
	
.cm-button-box a{padding: 0 20px; width: 180px; height: 50px;}
.cm-button-box a i{margin-top: -10px; left: 20px; font-size: 20px;}
.cm-button-box a span{font-size: 16px; line-height: 50px;}	
.spm01 {display:block; margin-top: 5px; }	
	
#film { margin: 30px auto 0 auto;}
	
.cm-detail-con .cm-detail-lf{width:320px}
.cm-detail-con .cm-detail-rt{width:calc(100% - 320px)}

}

@media (max-width: 800px) {
	/*  FAQ2  */
	.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);}	
	.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; }
	.faq-list-con2.faq-category-list-con dl dt .faq-title{display:block; }
	.faq-list-con2.faq-category-list-con dl dt .arrow{top:23px;}
	
/* 게시판 상단 박스 */
	.board-top-box{ margin-bottom: 15px;}
	.board-top-box .total-txt{float: none; padding-left: 35px; font-size: 13px; line-height: 20px; letter-spacing: -0.65px; color: #000;}
	.board-top-box .total-txt .cir{margin-top: -12.5px; width: 25px; height: 25px; line-height: 25px;}
	.board-top-box .total-txt .cir i{font-size: 14px;}
	.board-top-box .catefory-list{margin-bottom: 15px; width: 100%; float: none; font-size: 0; z-index: 1; text-align: left;}
	.board-top-box .catefory-list a{margin-left: 0; margin-right: 7px; margin-bottom: 7px; display: inline-block; min-width: 60px; padding: 0 15px; line-height: 30px; font-size: 12px; -webkit-border-radius: 8px 8px 0 8px; border-radius: 8px 8px 0 8px; text-align: center;}	
	.board-top-box .catefory-list a:last-child{margin-right: 0;}
	.board-top-box .catefory-list a.selected{background-color: #209ad2; color: #fff; border-color: #209ad2;}
	/* 공통 :: 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;}
	
	/* 게시판 :: 기본리스트 :: 레이아웃 */
	.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;}
	
	/* 공통 :: 버튼  */
	.cm-btn-controls button,.cm-btn-controls a{
		min-width:110px; width:auto; 
		padding:0 10px; height:36px; font-size:14px; -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		 box-sizing: border-box; }
	.cm-btn-controls a{line-height:36px;}
	/* 공통 :: 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;}
	
	.cm-button-box a{padding: 0 15px; width: 130px; height: 40px;}
	.cm-button-box a i{margin-top: -9px; left: 15px; font-size: 17px;}
	.cm-button-box a span{font-size: 13px; line-height: 40px;}
	
	/* 게시판 :: 뷰 */
	.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;}

	/* 게시판 :: 뷰 :: 관리자코멘트 */
	.manage-comment-con h1{padding:10px 3%; font-size:13px;}
	.manage-comment-txt{font-size:12px;}

	/* 게시판 :: 뷰 :: 댓글 */
	.cm-write-top{padding:10px 15px;}
	.cm-write-top .cm-writer{font-size:14px;}
	.cm-write-top .cm-write-sub-txt{ line-height:16px;}
	.cm-write-top .cm-write-sub-txt .cm-input { height: 20px; }
	.cm-write-bottom .cm-textarea{width:75%;  height:80px; font-size:12px;}
	.cm-write-bottom .cm-regi-btn{width:25%;  height:80px; font-size:12px;}
	.cm-control-btns a{font-size:11px;}
	.cm-item .cm-content{font-size:12px;}
	.reply-cm-write-con .cm-write-top{padding:10px 15px;}
	
	/* 게시판 :: 비밀번호입력 */
	.password-input-tit{line-height:24px; font-size:13px;}
	.password-input-tit br{display:block; }
	.bbs-password-input-box label{font-size:13px;}
	.bbs-password-input-box i{font-size:18px}
	.bbs-password-input-box #pwdInput{width:90%; }
	
	/* 게시판 :: 쓰기, 문의폼 :: 작성영역 */
	.bbs-write-tbl tr,.bbs-write-tbl th,.bbs-write-tbl td{display:block; padding:0; width:100% !important; border-bottom:0; text-indent:0; height: auto;}
	.bbs-write-tbl th{ padding-top:10px; background-color: #fff; }
	.bbs-write-tbl td{padding:10px 0; border-bottom:1px solid #ddd; }
	.bbs-write-tbl td .write-input,
	.bbs-write-tbl td .write-select,
	.bbs-write-tbl td .write-textarea{width:100% ; border:0; max-width:none; background-color:#f0f0f0; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
	.bbs-write-tbl td .write-textarea{height:80px;}
	.bbs-write-tbl td .write-sub-txt, .bbs-write-tbl td .write-sub-txt2{display:block; margin-left:0; margin-top:5px; text-align:right; font-size:12px; }

	/* 게시판 :: 쓰기, 문의폼 :: 기타 */
	.ios-os .bbs-write-tbl .phone-fieldset,
	.ios-os .bbs-write-tbl .email-fieldset{
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.bbs-write-tbl .input-check{padding:5px 0;}
	.bbs-write-tbl .input-check span{margin-right:15px;}
	
	
	.cm-detail-con > div{display:block; margin:0}
	.cm-detail-con .cm-detail-lf{width:100%; max-width:409px; margin:0 auto; float: none;}
	.cm-detail-con .cm-detail-rt{width:100%; padding:20px 0 0; }
	.cm-detail-con .cm-detail-rt .detail-tit{font-size:1.5em; }
	.cm-detail-con .cm-detail-rt .detail-txt{font-size:13px; margin:10px 0 35px}
	.cm-detail-con .cm-detail-rt .detail-tbl tr th, .cm-detail-con .cm-detail-rt .detail-tbl tr td{font-size:13px}
	.cm-detail-con .cm-detail-rt .detail-tbl tr th{padding:12px 15px; }
	.cm-detail-con .cm-detail-rt .detail-tbl tr td{padding:12px 15px}

}

@media all and (max-width:768px){
/*약관동의*/
.agree_wrap { margin-bottom: 30px; }
.agr_tar { height: 140px; padding: 20px 20px; font-size:14px; line-height: 18px; }

/*회원가입폼*/
table.ta_type2 tr {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.ta_type2.col_four th, .ta_type2.col_four td, .ta_type2.col_two th, .ta_type2.col_two td {display: inline-block; vertical-align: middle;}
.ta_type2.col_four th, .ta_type2.col_two th {width:125px; }
.ta_type2.col_four td, .ta_type2.col_two td {width: calc(100% - 125px);}
	
.bbs-comment-con{margin-top:30px;}

}


@media all and ( max-width:640px ){	
	.form_tag input[type="file"],
	.form_tag input[type="text"],
	.form_tag input[type="password"],
	.form_tag select,
	.form_tag textarea{font-size:12px}
	.form_tag.radio span{font-size:13px}
	.form_tag.radio span i{ font-size: 11px; }
	
/*약관동의*/
.agree_wrap { margin-bottom: 30px; }
.agr_tar { height: 120px; padding: 15px 15px; font-size:12px; line-height: 16px; margin-bottom: 5px; }
	
/*회원가입폼*/
.ta_type2.col_four td, .ta_type2.col_two td { padding: 10px 10px 10px;}
table.ta_type2 td { padding: 10px 10px 10px; }
.tot { font-size: 1.3em!important;}

.spm01 br {display: block;}
	
.cm-btn-controls {padding-top: 10px;}
.cm-btn-controls button,.cm-btn-controls a{ min-width:80px; height:28px; font-size:13px; }
.cm-btn-controls a{line-height:28px;}
.bbs-view-prev-next-list { margin-top: 10px;}
.password-input-tit {margin-bottom: 10px;}
.bbs-password-input-con { padding: 20px 0; margin-bottom: 20px;}
.bbs-password-input-box {padding: 20px 0;}

}

@media (max-width: 480px) {
.ing, .end { width: 4rem; font-size:1.4rem; padding: 0.6rem 0.5rem 0.4rem 0.5rem; margin-right: 5px;}
	
.ta_type2.col_four td, .ta_type2.col_two td { padding: 7px 7px 7px;}
table.ta_type2 td { padding: 7px 7px 7px; }
.ta_type2.col_four th, .ta_type2.col_two th {width:105px; }
.ta_type2.col_four td, .ta_type2.col_two td {width: calc(100% - 105px);}
	
	.cm-button-box a{width: 120px;}
	.cm-button-box a em{display: none;}
	.cm-btn-controls button,.cm-btn-controls a{ min-width:36px; font-size:12px; }
}




/* ******************   갤러리형 게시판 :: 갤러리  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:19px; 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 {
	overflow:hidden;
	height:2.8em; 
	font-size:16px; 
	line-height: 1.4;
	letter-spacing: -0.25px; 
	font-weight:400;
	color:#666; 
	margin-bottom:20px; 
	display:block;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.bbs-basic-gallery-con10 .gallery-info .gallery-date {font-size:15px; letter-spacing: -0.2px; color:#aaa; position: relative; margin: 0 8px; }
.bbs-basic-gallery-con10 .gallery-info .company {font-size:15px; letter-spacing: -0.5px; color:#222; margin: 0 8px 0 0;}
.bbs-basic-gallery-con10 .gallery-info .gallery-date:before{position:absolute; top:50%; left:-8px; width:1px; height:10px; margin-top:-5px; background-color:#B4B4B4; content:"";}
 @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: 800px ){
    .bbs-basic-gallery-con10 .gallery-over-list-item{width:48%; }
	.bbs-basic-gallery-con10 .gallery-info p{display:none; font-size:14px;}
	.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:15px; margin-bottom:10px;}
    .bbs-basic-gallery-con10 .gallery-info p{font-size:12px; margin-bottom:10px}
	.bbs-basic-gallery-con10 .gallery-info .gallery-date{font-size:12px;}
	.bbs-basic-gallery-con10 .gallery-info .company {font-size:12px; }
}

