/*@charset "utf-8";*/

/* bbs common */


/* 검색 */
.bbs_search {font-family: 'Nanum Gothic';}
.bbs_search:after{display: block;clear: both;content: "";}
.bbs_search .search {float:right;margin: 3px 0;}
.bbs_search .search select {width:100px;height:38px; border:1px solid #cacaca;}
.bbs_search .search input[type=text]{width: 205px;height:38px;padding: 0 0 0 5px;margin-top: -1px;border:1px solid #cacaca;border-right: none;}
.bbs_search .search button[type=submit]{position:relative;top: 0;left:-5px; width: 38px;height: 38px;border: 1px solid #cacaca;border-left: none;}
.mgb15{margin-bottom:15px;}
/* 페이지목록 */
.paginate_wrap{margin:40px auto; text-align:center;}
.paginate_wrap ul.pagination{display:inline-block;*display:inline; *zoom:1;}
.paginate_wrap ul.pagination:after{display: block;clear: both;content: "";}
.paginate_wrap ul.pagination li{float: left;margin: 1px 0;}
.paginate_wrap ul.pagination li a{display: block;float: left; width: 32px;height: 32px;line-height: 32px;margin-left: -1px;border:1px solid #ddd;color:#888; text-align: center;text-decoration:none; font-size: 14px;font-family: 'Noto Sans KR';}
.paginate_wrap ul.pagination li.on a,
.paginate_wrap ul.pagination li a:hover:not(.on) {background-color: #d91212;color:#fff;}
.paginate_wrap ul.pagination li.prev a{background: url(../../_images/arr_pagi_prev.png) no-repeat center center;}
.paginate_wrap ul.pagination li.next a{background: url(../../_images/arr_pagi_next.png) no-repeat center center;}
.paginate_wrap ul.pagination li.first a{background: url(../../_images/arr_pagi_first.png) no-repeat center center;}
.paginate_wrap ul.pagination li.last a{background: url(../../_images/arr_pagi_last.png) no-repeat center center;}
.paginate_wrap ul.pagination li.prev a:hover,
.paginate_wrap ul.pagination li.next a:hover{background-color: #d91212;border: 1px solid #ddd;}

/* 일반게시판 - 공지사항, 컨텐츠 하단 공통 */
.bbs_normal_list {margin:40px auto 0px;border-top: 1px solid #000;}
.bbs_normal_list ul{}
.bbs_normal_list ul > li {display: table;width: 100%;border-bottom: 1px solid #e5e5e5;vertical-align: middle; -webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.bbs_normal_list ul > li:after{display: block;clear: both;content: "";}
.bbs_normal_list ul > li:hover{background: #f8f8f8;}
.bbs_normal_list ul > li > div{display: table-cell;padding: 20px 10px;text-align: center;line-height: 1.5em;vertical-align: middle;}
.bbs_normal_list ul > li > div:after{display: block;clear: both;content: "";}
.bbs_normal_list ul > li > div.cate {position: relative;width: 12%;font-size: 19px;vertical-align: middle;color: #3c3c3c;font-weight: bold;}
.bbs_normal_list ul > li > div.cate:after{position: absolute;right: 0;top: 50%;content: '';width: 1px;height: 30px;margin-top: -15px;background: #e4e4e4;}
.bbs_normal_list ul > li > div.cate.ing{color: #000;}
.bbs_normal_list ul > li > div.cate.end{color: #afafaf;}
.bbs_normal_list ul > li > div.cate.notice{color: #d91212;}
.bbs_normal_list ul > li > div.no {width: 10%;font-size: 17px;color: #3c3c3c;vertical-align: middle;}
.bbs_normal_list ul > li > div.subject {width: 78%;text-align: left;}
.bbs_normal_list ul > li > div.subject .subject_inner{display: block;width: 100%;}
.bbs_normal_list ul > li > div.subject .subject_inner:after{display: block;clear: both;content: "";}
.bbs_normal_list ul > li > div.subject .subject_inner a {float: left;display: block;max-width: 100%;font-size: 17px;line-height: 1.5;color: #000;vertical-align: middle; display:-webkit-box; max-height:1.5em; -webkit-line-clamp:1;-webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin-right: 5px;}
.bbs_normal_list ul > li > div.subject .subject_inner.new a {padding-right: 40px;margin-right: -40px; }
.bbs_normal_list ul > li > div.subject .subject_inner.new .ico_new {float: left;margin: 0 5px;font-size: 13px;line-height: 25px;color: #ff9d29;font-weight: 500;vertical-align: middle;}
.bbs_normal_list ul > li > div.subject span.date {display: block;font-size: 15px;color: #afafaf;vertical-align: middle;white-space: nowrap;}
.bbs_normal_list ul > li.no_data{width: 100%;padding: 190px 0;background: #fafafa;text-align: center;font-weight: bold;font-size: 17px;}
.bbs_normal_list ul > li > div.subject .subject_inner a.app {max-height: 22px; height: 22px; line-height: 22px; color: #fff; font-size: 11px; padding: 0 20px 0 5px; position: relative; top: 0px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpcjskNADAIw0z235keqlAaP20QVG+AwtATnZIMsoEJLiekvEeVwte/t5TisAQYAIN4DA9l5pEIAAAAAElFTkSuQmCC') center right 5px #d91212 no-repeat;}
/* 일반게시판 - 공지사항 */
.bbs_normal_list ul > li > div.no {width: 10%;}
.bbs_normal_list.notice ul > li > div.subject{width: 90%;}
.bbs_normal_list.notice ul > li > div.subject.file_on {width: 80%;}
.bbs_normal_list.notice ul > li > div.file{position: relative;width: 10%;}
.bbs_normal_list.notice ul > li > div.file:after{position: absolute;left: 0;top: 50%;content: '';width: 1px;height: 30px;margin-top: -15px;background: #e4e4e4;}

/* 뷰페이지 공통 - 일반, 썸네일, 갤러리 */
.bbs_normal_view {margin-top: -80px;}
.bbs_normal_view .head {padding: 0 10px;background: #f8f8f8;border-bottom: 1px solid #000;}
.bbs_normal_view .head .tit_box {max-width: 100%;width: 1002px;padding: 30px 0;margin: 0 auto;}
.bbs_normal_view .head .tit_box .tit {font-size: 24px;color: #000;line-height: 1.5em;}
.bbs_normal_view .head .tit_box .date {margin-top: 15px;font-size: 15px;color: #afafaf;vertical-align: middle;white-space: nowrap;}
.bbs_normal_view .head .tit_box .date span.hit{position: relative;padding-left: 25px;margin-left: 25px;}
.bbs_normal_view .head .tit_box .date span.hit:after{position: absolute;left: 0;top: 50%;content: "";width: 1px;height: 12px;margin-top: -6px;background: #d2d2d2;}
.bbs_normal_view .body {max-width: 100%;width: 1002px;min-height: 400px;padding: 50px 0;margin: 0 auto;}
.bbs_normal_view .body .body_cont {}
.bbs_normal_view .body .body_cont img {width: auto;max-width: 100%;}
.bbs_normal_view .body .body_cont{}
.bbs_normal_view .foot {background: #f8f8f8;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #000;}
.bbs_normal_view .foot .file_box {max-width: 100%; width: 1002px;margin: 0 auto;padding: 15px 0;}
.bbs_normal_view .foot .file_box:after{display: block;clear: both;content: "";}
.bbs_normal_view .foot .file_box .ico_file {float: left;width: 40px;vertical-align: top;color: #8c8787;}
.bbs_normal_view .foot .file_box .ico_file img {vertical-align: top;}
.bbs_normal_view .foot .file_box .file_list {position: relative;float: left;width: 100%;min-height: 23px;padding: 0 15px 0 55px;margin-left: -40px;vertical-align: middle;}
.bbs_normal_view .foot .file_box .file_list:after{position: absolute;top: 0;left: 40px;content: "";width: 1px;height: 100%;background: #e5e5e5;}
.bbs_normal_view .foot .file_box .file_list ul {}
.bbs_normal_view .foot .file_box .file_list ul li {margin: 5px 0;color: #888;}
.bbs_normal_view .foot .file_box .file_list ul li a {font-size: 14px;color: #3c3c3c;line-height: 1.2em;}

/* bbs btn */
.bbs_btn{position: relative;display: block;height: 70px;margin: 50px auto;}
.bbs_btn:after{display: block;clear: both;content: "";}
.bbs_btn a .btn{display: block;width: 50px;height: 50px;border: 1px solid #e5e5e5; -webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.bbs_btn a:hover .btn{border: 1px solid #e42434;}
.bbs_btn a span{display: block;margin-top: 5px;font-size: 13px;color: #9c9c9c;text-align: center;}
.bbs_btn a:hover span{color: #e42434;}
.bbs_btn a.btn_bbs_prev{float: left;}
.bbs_btn a.btn_bbs_next{float: right;}
.bbs_btn a.btn_bbs_prev .btn{background: url(../../_images/btn_bbs_prev.png) center center no-repeat;}
.bbs_btn a.btn_bbs_next .btn{background: url(../../_images/btn_bbs_next.png) center center no-repeat;}
.bbs_btn a.btn_bbs_prev:hover .btn{background: url(../../_images/btn_bbs_prev_on.png) center center no-repeat;}
.bbs_btn a.btn_bbs_next:hover .btn{background: url(../../_images/btn_bbs_next_on.png) center center no-repeat;}
.bbs_btn a.btn_bbs_list{position: absolute;top: 0;left: 50%;display: inline-block;margin-left: -25px;}
.bbs_btn a.btn_bbs_list .btn{border:1px solid #661a48;background: url(../../_images/btn_bbs_list.png) center center no-repeat;}
.bbs_btn a.btn_bbs_list span{color: #000;}

/* 갤러리게시판 - 새소식 */
.bbs_gallery_list{margin:40px auto; overflow:hidden;}
.bbs_gallery_list ul{margin: -2% 0 0 -2%;}
.bbs_gallery_list ul:after {content:""; display:block; clear:both;}
.bbs_gallery_list ul li {position: relative;float: left; width:31.33%; height:auto; margin: 2% 0 0 2%;background: #fafafa;border: 1px solid #e5e5e5;overflow:hidden;border-top: 1px solid #000;}
.bbs_gallery_list ul li > a {/* background: #e5e5e5; */}
.bbs_gallery_list ul li .thumb_img {position: relative;overflow: hidden;display: block;height:0;padding-bottom:62.5%;background: #f0f0f0 url(../../_images/bbs_noimg.png) center center no-repeat;border-bottom: 1px solid #e5e5e5;}
.bbs_gallery_list ul li .thumb_img img{position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:101%;max-height:101%;}
.bbs_gallery_list ul li .thumb_img .ico_new{position: absolute;top: 10px;right: 10px;display: block;width: 30px;height: 30px;padding: 10px 0;background: #ff9d29;color: #fff;text-align: center;font-size: 10px; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.bbs_gallery_list ul li .cont {padding: 20px;}
.bbs_gallery_list ul li .cont .subject{width: 100%;max-width: 100%;margin-bottom: -3px;font-size: 17px; vertical-align: middle;line-height: 1.5em;font-weight: 500;color: #000; display:block; display:-webkit-box; max-height:3em; -webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;white-space: inherit;}
.bbs_gallery_list ul li .cont .subject:hover{text-decoration: underline;}
.bbs_gallery_list ul li .cont .txt {margin-top: 15px;font-size: 16px;line-height: 1.5em;color: #3c3c3c;display:block; display:-webkit-box; max-height:6em; -webkit-line-clamp:4;-webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;white-space: inherit;}
.bbs_gallery_list ul li .cont .date{display: block;margin-top: 20px;font-size: 15px;color: #afafaf;font-weight: 300;}
.bbs_gallery_list ul li.no_data{width: 100%;padding: 190px 0;background: #fafafa;text-align: center;font-weight: bold;font-size: 17px;}

/* 썸네일게시판 */
.bbs_thumb_list{margin-top: 20px;border-top: 1px solid #000;}
.bbs_thumb_list ul{margin: 0 auto;}
.bbs_thumb_list ul li{display: block;overflow: hidden;position:relative;width: 100%;padding: 35px;border-bottom:1px solid #f2f2f2;}
.bbs_thumb_list ul li:after{display:block;content:"";clear:both;}
.bbs_thumb_list ul li .thumb_inner{overflow: hidden;max-height: 200px;}
.bbs_thumb_list ul li .thumb_inner:after{display: block;clear: both;content: "";}
.bbs_thumb_list ul li .thumb_inner .thumb_img{float: left;overflow: hidden;width: 32%;max-width: 332px;height: 100%;max-height: 200px;background: #dedede;vertical-align: middle;}
.bbs_thumb_list ul li .thumb_inner .thumb_img a{display: block; overflow: hidden; position: relative;height:0;padding-bottom:60%;background: #f0f0f0 url(../../_images/bbs_noimg.png) center center no-repeat;border: 1px solid #dedede;}
.bbs_thumb_list ul li .thumb_inner .thumb_img a img{position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;}
.bbs_thumb_list ul li .thumb_inner .thumb_txt{float: left;width: 68%;padding: 0 0 0 20px;}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl{}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dt{}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dt:after{display: block;clear: both;content: "";}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dt a{display: block;max-width: 100%;font-size:19px;line-height: 1.5em;color: #3c3c3c;font-weight: 500; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dt.new a{float: left;margin-right: -40px;padding-right: 40px;}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dt.new .ico_new{float: left;display: inline-block;padding: 0 0 0 5px;font-size: 13px;line-height: 28px;font-weight: 500;color: #ff9d29;}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dd.date{display: block;margin-top: 10px;font-size: 15px;color: #afafaf;font-weight: 300;}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dd.txt{margin-top: 20px;}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dd.txt a{display:block;font-size: 16px;color: #3c3c3c;line-height: 1.5em;letter-spacing: -0.05em;display:-webkit-box;max-height: 6em;-webkit-line-clamp: 4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.bbs_thumb_list ul li .thumb_inner .thumb_txt dl dd.more a{position: absolute;right: 35px;bottom: 30px;display:block;font-size: 13px;color: #d91212;font-weight: bold;}
.bbs_thumb_list ul li.no_data{padding: 100px 0;text-align: center;font-size: 15px;}

/* 폼게시판 - 문의하기 */
.bbs_form {}
.bbs_form > ul {margin-top: -40px;}
.bbs_form > ul > li {width: 100%;margin-top: 40px;}
.bbs_form > ul > li .tit {margin-bottom: 15px;font-size: 20px;color: #000;letter-spacing: -0.05em;line-height: 1.5;}
.bbs_form > ul > li .cont {}
.bbs_form > ul > li .cont:after{display: block;clear: both;content: "";}
.bbs_form > ul > li .cont span {float: left;display: block;width: 100%;}
.bbs_form > ul > li .cont span input {width: 100%; height: 56px;padding: 0 10px;font-size: 18px;color: #8e8e8e;line-height: 56px; background: #f5f5f5;border: 1px solid #ececec;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-family: 'Noto Sans KR', sans-serif;}
.bbs_form > ul > li .cont span select {width: 100%; height: 56px;padding: 14px 0 14px 10px;font-size: 18px;color: #8e8e8e;line-height: 56px; background: #f5f5f5;border: 1px solid #ececec;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-family: 'Noto Sans KR', sans-serif;}
.bbs_form > ul > li .cont span select.bg_white{background: #fff;color: #d91212;}
.bbs_form > ul > li .cont span select option {}
.bbs_form > ul > li .cont span textarea{width: 100%; height: 345px;padding: 10px;font-size: 18px;color: #8e8e8e;line-height: 1.5; resize:none; background: #f5f5f5;border: 1px solid #ececec;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-family: 'Noto Sans KR', sans-serif;}
.bbs_form > ul > li .cont span.w45 {width: 45%;}
.bbs_form > ul > li .cont span.w55 {width: 55%;}
.bbs_form > ul > li .cont span.pl {padding-left: 10px;}
.bbs_form > ul > li .cont span.phone span{position: relative;width: 33.33%;padding-left: 10px;}
.bbs_form > ul > li .cont span.phone span:after{position: absolute;top: 50%;left: 2px;content: "";width: 6px;height: 1px;background: #000;}
.bbs_form > ul > li .cont span.phone span:first-child{padding-left: 0;}
.bbs_form > ul > li .cont span.phone span:first-child:after{display: none;}
.bbs_form > ul > li .cont span.email span{position: relative;width: 50%;padding-left: 30px;}
.bbs_form > ul > li .cont span.email span:after{position: absolute;top: 0%;left: 5px;content: "@";line-height: 56px;font-size: 20px;}
.bbs_form > ul > li .cont span.email span:first-child{padding-left: 0;}
.bbs_form > ul > li .cont span.email span:first-child:after{display: none;}
.bbs_form_btn {margin: 60px auto;text-align: center;}
.bbs_form_btn a {display: inline-block;width: 190px;margin: 0 auto;padding: 20px 0;font-size: 18px;font-weight: 500;border: 1px solid #e00014;color: #e00014; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.bbs_form_btn a:hover{background: #e00014;color: #fff;}
.bbs_form_btn button[type='submit'] {display: inline-block;width: 190px;margin: 0 auto;padding: 20px 0;font-size: 18px;font-weight: 500;border: 1px solid #e00014;color: #e00014; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.bbs_form_btn button[type='submit']:hover{background: #e00014;color: #fff;}
/* 폼게시판 - 문의하기 완료 */
.bbs_form_complete {margin: 180px 0;text-align: center;}
.bbs_form_complete .img {}
.bbs_form_complete .img img {display: inline-block;}
.bbs_form_complete .txt {margin-top: 40px;font-size: 24px;color: #000;text-align: center;}
.bbs_form_complete .txt b {color: #e00014;font-weight: normal;}


/* 이북아이프레임 */
.iframebox {position: relative;width: 100%;padding-bottom: 56.25%;}
.iframebox iframe {position: absolute;width: 100%;height: 100%;}