
.boardContents {display: block;padding-bottom: 40px}

.boardArea {position: relative;display: block;overflow: hidden;padding-bottom: 40px;}

.c-scarlet {color: #f65b3e;}
.c-blue {color: #216ee1}
.c-dgray {color: #3d434c;}

.board-search {border: 1px solid #ddd;background: #fff;padding: 15px 20px;overflow: hidden;margin-bottom: 20px;}
.board-search .total {float: left;line-height: 38px;padding-left: 22px;font-size: 12px;color: #41454c;background: url('/images/Board/icon_total.png') no-repeat 0 12px;}
.board-search .total strong {color: #f57c00}
.board-search .searchAlign {float: left;margin: 4px 0 4px 20px}
.board-search .searchAlign li {position: relative;float: left;}
.board-search .searchAlign li a{position: relative;display: inline-block;line-height: 20px;font-size: 13px;background: #e4e4e4;border-radius: 20px;padding: 5px 10px 5px 30px;margin: 0 5px}
.board-search .searchAlign li a:after {position: absolute;top:6px;left: 11px;width: 15px;content: "\f046";color: #838b91;font-family: FontAwesome;font-size:14px;line-height: 20px;text-align: center;}
.board-search .searchAlign li.active a {color: #fff;background: #f57c00}
.board-search .searchAlign li.active a:after {color: #fff;}
.board-search .search {float: right;}
.board-search .search select {display: inline-block;width: 100px}
.board-search .search input {width: 230px;display: inline-block;}
.board-search .search button {display: inline-block;border-radius: 5px;height: 32px;padding: 0 20px;color: #fff;font-size: 13px;font-weight: 600;background: #454545;vertical-align: middle;border: 0;cursor: pointer;border: none;}
.board-search .search button span {position: relative;display: inline-block;line-height: 28px;font-size: 13px;color: #fff;padding-left: 20px}
.board-search .search button span:after {position: absolute;top: 0;left: 0;width: 20px;height: 28px;line-height: 28px;font-family: FontAwesome,LineAwesome;font-size: 16px;text-align: center;content: "\f2eb"}


.board-list-wrap {position: relative;display: block;background: #fff;border: 1px solid #ddd;padding: 30px}
.board-list-wrap .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.board-list-wrap table thead th {font-size: 14px;text-align: center;padding: 18px 0 16px 0px;color: #3d434c;border-bottom: 1px solid #e3e3e4;background: url('/images/Board/th-bg.jpg') no-repeat left #fafafa;}
.board-list-wrap table thead th:first-child {background: #fafafa;}
.board-list-wrap table tbody th {font-size: 14px;text-align: center;padding: 10px;border-bottom: 1px solid #e3e3e4;color: #3d434c;background: #f7f7f7;}
.board-list-wrap table tbody td {font-size: 13px;text-align: center;padding: 10px;border-bottom: 1px solid #e3e3e4;color: #7f7f7f;}
.board-list-wrap table tbody td a:hover {color: #f44336;text-decoration: underline;}
.board-list-wrap table tbody td span.answer-end, .board-list-wrap table tbody td span.answer-ready {padding: 5px 10px;display: inline-block;color: #fff;font-size: 12px;border-radius: 4px;overflow: hidden}
.board-list-wrap table tbody td span.answer-end {background: #e77112;}
.board-list-wrap table tbody td span.answer-ready {background: #90999e;}
.board-list-wrap table tbody td.type {font-size: 12px;color: #e93333;}

.board_tab {position: relative;display: block;overflow: hidden;border-left: 1px solid #ddd;margin-bottom: 20px}
.board_tab ul {display: block;overflow: hidden;}
.board_tab li {float: left;border: 1px solid #ddd;margin-left: -1px;}
.board_tab li a {position: relative;display: block;text-align: center;line-height: 50px;font-size: 15px;color: #555;background: #fff;}
.board_tab li a:hover {text-decoration: underline}
.board_tab li.active a {color: #fff;background: #f5324e !important}

.board_subTab {position: relative;display: block;overflow: hidden;padding: 20px;border: 1px solid #ddd;background: #f7f7f7;}
.board_subTab b {position: relative;display: block;padding-left: 30px;line-height: 30px;color: #222;margin-bottom: 5px}
.board_subTab b:after {position: absolute;top: 0;left: 0;width: 30px;height: 30px;text-align: center;line-height: 32px;color: #333;font-size: 21px;content: "\f24b";font-family: FontAwesome,LineAwesome;font-weight: normal;}
.board_subTab ul {display: block;overflow: hidden;}
.board_subTab ul li {float: left;margin: 3px;}
.board_subTab ul li a {display: inline-block;padding: 0 25px;border: 2px solid #d5d5d5;text-align: center;line-height: 35px;border-radius: 40px;color: #555;background: #fff}
.board_subTab ul li a:hover {text-decoration: underline}
.board_subTab ul li.active a {border: 2px solid #f5324e;color: #f5324e;font-weight: 600;}

.board_tabViw {position: relative;display: block;border: 1px solid #ddd;overflow: hidden;padding: 30px;margin-top: -1px}
.board_tabViw .tabViw_title {position: relative;display: block;overflow: hidden;font-size: 17px;color: #333;font-weight: 600 !important;padding-top: 7px;margin-bottom: 15px}
.board_tabViw .tabViw_title:after {position: absolute;top: 0;left: 0;width: 15px;height: 3px;background: #f5324e;content: ""}

.paging-wrap {font-size: 0;text-align: center;}
.paging-wrap li {display: inline-block;vertical-align: top;}
.paging-wrap li:last-child {border-right: 1px solid #e2e2e2;}
.paging-wrap li a {display: block;width: 30px;height: 30px;font-size: 13px;border: 1px solid #e2e2e2;border-right: none;line-height: 30px;color: #777777;background: #fff;}
.paging-wrap li a.active {width: 30px;height: 30px;background: #50595e;color: #fff;}
.paging-wrap li a.active:hover {color: #fff;text-decoration: underline;}
.paging-wrap li.first a {display: block;border: 1px solid #e2e2e2;width: 30px;height: 30px;background: url("/images/Board/paging-btn.jpg")no-repeat 10px 10px #fff;font-size: 0;}
.paging-wrap li.prev a {display: block;border: 1px solid #e2e2e2;width: 30px;height: 30px;background: url("/images/Board/paging-btn.jpg")no-repeat -20px 10px #e2e2e2;font-size: 0;}
.paging-wrap li.next a {display: block;border: 1px solid #e2e2e2;width: 30px;height: 30px;background: url("/images/Board/paging-btn.jpg")no-repeat -50px 10px #e2e2e2;font-size: 0;}
.paging-wrap li.last a {display: block;border: 1px solid #e2e2e2;width: 30px;height: 30px;background: url("/images/Board/paging-btn.jpg")no-repeat -80px 10px #fff;font-size: 0;}
.paging-wrap li a.first {display: block;border: 1px solid #e2e2e2;width: 30px;height: 30px;background: url("/images/Board/paging-btn.jpg")no-repeat 10px 10px #fff;font-size: 0;}
.paging-wrap li a.prev {display: block;border: 1px solid #e2e2e2;width: 30px;height: 30px;background: url("/images/Board/paging-btn.jpg")no-repeat -20px 10px #e2e2e2;font-size: 0;}
.paging-wrap li a.next {display: block;border: 1px solid #e2e2e2;width: 30px;height: 30px;background: url("/images/Board/paging-btn.jpg")no-repeat -50px 10px #e2e2e2;font-size: 0;}
.paging-wrap li a.last {display: block;border: 1px solid #e2e2e2;width: 30px;height: 30px;background: url("/images/Board/paging-btn.jpg")no-repeat -80px 10px #fff;font-size: 0;}

.table-type01 .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.table-type01 table thead th {font-size: 13px;padding: 18px 0px;color: #3d434c;border-bottom: 1px solid #e3e3e4;background: url('/images/Board/th-bg.jpg') no-repeat left #fafafa;}
.table-type01 table thead th:first-child {background: #fafafa;}
.table-type01 table tbody th {font-size: 13px;text-align: center;padding: 13px 20px;border-bottom: 1px solid #e3e3e4;color: #3d434c;background: #f7f7f7;}
.table-type01 table tbody td {font-size: 13px;text-align: center;padding: 13px 20px;border-bottom: 1px solid #e3e3e4;color: #7f7f7f;}
.table-type01 table tbody td a:hover {color: #f65b3e;text-decoration: underline;}

.board-list-hoz .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.board-list-hoz ul li {position: relative;overflow: hidden;border-bottom: 1px solid #ddd;padding: 25px 200px 25px 25px;}
.board-list-hoz ul li:hover a {color: #3333}
.board-list-hoz ul li:hover a.view-btn {background: #50595e;color: #fff;opacity: 1;border: 1px solid #50595e;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.board-list-hoz ul li p.stxt {margin-bottom: 10px;}
.board-list-hoz ul li p.stxt a span {width: 93%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;vertical-align: top;}
.board-list-hoz ul li p.date-info span {padding: 0 15px;border-left: 1px solid #e3e3e4;}
.board-list-hoz ul li p.date-info span:first-child {padding-left: 0;border-left: none;}
.board-list-hoz ul li p.date-info span.hit {width: 75px;display: inline-block;text-align: center;}
.board-list-hoz ul li a.view-btn {position: absolute;right: 25px;top: 25px;font-size: 15px;background: #fff;border: 1px solid #ececec;padding: 12px 18px;font-weight: 500;letter-spacing: -0.01em;color: #666;}

.board-view-wrap {position: relative;display: block;background: #fff;border: 1px solid #ddd;padding: 30px}
.board-view-wrap .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.board-view-wrap table thead th {text-align: left;padding: 18px 158px 18px 20px;color: #3d434c;border-bottom: 1px solid #e3e3e4;background: #fafafa;position: relative;}
.board-view-wrap table thead th p.btxt {font-size: 15px;padding-bottom: 15px;border-bottom: 1px dotted #ccc;margin-bottom: 15px;line-height: 24px}
.board-view-wrap table thead th p.btxt span {display: inline-block;padding: 0 8px;line-height: 24px;float:left;color: #fff;font-size: 12px;margin-right: 5px;border-radius: 3px;overflow: hidden;}
.board-view-wrap table thead th p.btxt span.answer-end {background: #11b2c5;}
.board-view-wrap table thead th p.btxt span.answer-ready {background: #465266;}
.board-view-wrap table thead th p.btxt span.type-ing {background: #555;}
.board-view-wrap table thead th p.btxt span.type-end {background: #999;}
.board-view-wrap table thead th span {font-size: 13px;padding-right: 20px;font-weight: 500;}
.board-view-wrap table thead th span.type {padding-right: 0;color: #e93333}
.board-view-wrap table thead th p.hit {position: absolute;top: 50%;margin-top: -26px;right: 20px;background: #fff;border: 1px solid #dddddd;color: #666666;font-size: 12px;text-align: center;padding: 5px 8px;}
.board-view-wrap table thead th p.hit span {display: block;padding-right: 0;}
.board-view-wrap table tbody th {background: #fafafa;padding: 13px 20px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;}
.board-view-wrap table tbody th:first-child {border-left: none}
.board-view-wrap table tbody td {font-size: 13px;padding: 13px 20px;border-bottom: 1px solid #e3e3e4;border-left: 1px solid #e3e3e4;color: #3d434c;}
.board-view-wrap table tbody td img {max-width: 100%}
.board-view-wrap table tbody td:first-child {border-left: none}
.board-view-wrap table tbody td.editor-data-box {font-size: 14px;padding: 35px 20px;line-height: 160%;}
.board-view-wrap table tbody td a:hover {color: #11b2c5;}
.board-view-wrap table tbody td.answer {padding: 35px 20px 35px 70px;background: url("/images/Board/ic_as.png") no-repeat 20px 35px;}
.board-view-wrap table tbody td .answer-editor-data-box {display: block;font-size: 14px;line-height: 160%;}
.board-view-wrap table tbody td .answer-info {display: block;overflow: hidden;margin-top: 20px;}
.board-view-wrap table tbody td .answer-info li {float: left;display: inline-block;margin-right: 20px;position: relative}
.board-view-wrap table tbody td .answer-info li:first-child {font-weight: 600;}
.board-view-wrap table tbody td .answer-info li:first-child:after {display: block;content: "";position: absolute;right: -10px;top: 50%;margin-top: -5px;background: #ddd;width: 1px;height: 10px;}

.board-view-wrap ul.np-page {border-top: 1px solid #e3e3e4;}
.board-view-wrap ul.np-page a:hover {color: #11b2c5;}
.board-view-wrap ul.np-page li {border-bottom: 1px solid #e3e3e4;overflow: hidden;}
.board-view-wrap ul.np-page li a.first {width: 15%;padding: 15px 0px;text-align: center;background: url('/images/Board/gray_yline.jpg') repeat-y right #f7f7f7;float: left;}
.board-view-wrap ul.np-page li a.ellipsis {padding: 15px 0px;width: 85%;float: left;}
.board-view-wrap ul.np-page li a.ellipsis span {padding-left: 15px;}

.btn-box {margin-top: 30px;overflow: hidden}
.file-btxt, .file-add, .file-add a img, .file-add a span {display: inline-block;}
.file-add, .file-add img {margin-left: 5px;display: inline-block;vertical-align: top;}
.file-add, .file-add span {margin-left: 5px;display: inline-block;line-height: 21px;vertical-align: top;}

.board-pass {width: 70%;margin: 0 auto;background: #f7f7f7;border: 1px solid #d8dbe2;padding: 80px 0px;text-align: center;}
.board-pass .btxt {font-size: 26px;padding-bottom: 10px;line-height: 110%}
.board-pass .stxt {font-size: 15px;padding-bottom: 30px;}
.board-pass p input[type='password'] {width: 30%;height: 30px;background: #fff;border: 1px solid #cbcbcb;vertical-align: top;padding: 0 0px 0px 10px;margin: 0;}
.board-pass p input[type='button'] {font-size: 13px;height: 32px;background: #50595e;border: none;vertical-align: top;padding: 0 10px;color: #fff;cursor: pointer;}


.board-write-wrap {position: relative;display: block;background: #fff;border: 1px solid #ddd;padding: 30px}
.board-write-wrap .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.board-write-wrap textarea {width: 99%;margin: 5px 0;border:1px solid #cbcbcb }
.board-write-wrap table tbody th {background: #f7f7f7;border-bottom: 1px solid #e3e3e4;padding: 13px 0px;text-align: left;font-weight: 600;color: #333}
.board-write-wrap table tbody th span, .board-write-wrap table tbody th label {padding-left: 15px;font-weight: 600;color: #333}
.board-write-wrap table tbody th span.nec {padding-right: 15px;background: url('/images/Board/ico_nec.png') no-repeat right 4px;}
.board-write-wrap table tbody td {padding: 8px 15px;border-bottom: 1px solid #e3e3e4;border-left: 1px solid #e3e3e4;}
.board-write-wrap table tbody td:first-child {border-left: none;}
.board-write-wrap table tbody td a:hover {color: #f65b3e;}
.board-write-wrap table tbody td input[type='checkbox'] {margin-right: 5px;}
.board-write-wrap table tbody td label {font-size: 13px;line-height: 220%;vertical-align: top;}

.board-write-wrap .tbl-selectLst th {text-align: center}
.board-write-wrap .tbl-selectLst td.l {padding: 0 15px !important}
.board-write-wrap .tbl-selectLst input[type='text'] {text-indent: 0;box-sizing: border-box;text-align: center}

.cw-btn.fileadd {height: 34px;}
.cw-btn.fileadd span {padding: 10px 10px}

.board-btn {position: relative;display: block;overflow: hidden}

.photo-default .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.photo-default {overflow: hidden;background: url('/images/Board/gray_line.jpg') repeat-x bottom;}
.photo-default ul li {width: 23.5%;padding: 30px 0 0 2%;border-bottom: 1px solid #e3e3e4;float: left;min-height: 240px;}
.photo-default ul li.first {padding-left: 0;}
.photo-default ul li a {display: block;margin-bottom: 25px;position: relative;}
.photo-default ul li a .img {position: relative;display: block;width: 100%;overflow: hidden;height: auto;margin-bottom: 15px;background: #ededed;}
.photo-default ul li a .img img {width: 100%;height: auto;}
.photo-default ul li a .over {position: absolute;top: 0;left: 0;display: block;opacity: 0;width: 100%;height: 100%;background: rgba(0,90,171,0.6);text-align: center;line-height: 140%;color: #fff;font-size: 15px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.photo-default ul li a:hover .over {opacity: 1;}
.photo-default ul li a .over i {opacity: 0;display: block;transform: translateY(55%);-webkit-transform: translateY(55%);-moz-transform: translateY(55%);-ms-transform: translateY(55%);transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.photo-default ul li a:hover .over i {opacity: 1;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);}
.photo-default ul li a:hover .over i.oc-01 {transition-delay: 0.5s;position: absolute;top: 50%;left: 0;margin-top: -25px;width: 100%;}
.photo-default ul li a:hover .over i.oc-02 {transition-delay: 0.9s;position: absolute;top: 50%;left: 0;margin-top: -5px;width: 100%;}
.photo-default ul li a:hover .over i.oc-03 {transition-delay: 1.5s;position: absolute;top: 50%;left: 0;margin-top: 15px;width: 100%;}
.photo-default ul li a .btxt {display: block;font-size: 17px;color: #3d434c;height: 21px;overflow: hidden;margin-bottom: 5px;}
.photo-default ul li a:hover .btxt {color: #333}
.photo-default ul li a .default {display: block;font-size: 12px;color: #7f7f7f;}

.bloglist-wrap .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.bloglist-wrap ul {border-bottom: 1px solid #ccc}
.bloglist-wrap li:first-child {border-top: 0;}
.bloglist-wrap li {display: block;border-top: 1px solid #ccc}
.bloglist-wrap li a {display: block;position: relative;padding: 25px 25px 30px 250px;transition: background .3s}
.bloglist-wrap li a .img {position: absolute;left: 20px;top: 25px;width: 200px;}
.bloglist-wrap li a .img img {width: 100%;height: 100%;}
.bloglist-wrap li a .btxt {display: block;height: 29px;overflow: hidden;font-size: 22px;margin-bottom: 5px;margin-top: 10px;line-height: 110%;font-weight: 300;letter-spacing: -0.03em;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.bloglist-wrap li a:hover .btxt {color: #333;}
.bloglist-wrap li a .stxt {display: block;font-size: 14px;line-height: 160%;height: 43px;margin-bottom: 15px;overflow: hidden;}
.bloglist-wrap li a:hover .stxt {color: #555;}
.bloglist-wrap li a .date {font-size: 12px;color: #7f7f7f;}
.bloglist-wrap li a .hit {font-size: 12px;color: #7f7f7f;padding-left: 20px;}
.bloglist-wrap li a:hover {background: #fbfbfb;}

/*
.eventlist-wrap .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.eventlist-wrap ul {border-bottom: 1px solid #ccc}
.eventlist-wrap li:first-child {border-top: 0;}
.eventlist-wrap li {display: block;border-top: 1px solid #ccc;position: relative;}
.eventlist-wrap li a {display: block;position: relative;padding: 25px 25px 30px 372px;min-height: 147px;transition: background .3s}
.eventlist-wrap li a .img {position: absolute;left: 20px;top: 25px;width: 332px;height: 147px;overflow: hidden;border: 1px solid #eee}
.eventlist-wrap li a .img img {width: 100%;height: 100%;}
.eventlist-wrap li a .type {display: block;margin-bottom: 5px;}
.eventlist-wrap li a .type span {display: inline-block;padding: 0 10px;line-height: 25px;color: #fff;border-radius: 3px;overflow: hidden;font-size: 13px;}
.eventlist-wrap li a .type .type-ing {background: #555}
.eventlist-wrap li a .type .type-end {background: #999}
.eventlist-wrap li a .btxt {display: block;font-size: 18px;line-height: 150%;letter-spacing: -0.03em;color: #333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width: 100%;}
.eventlist-wrap li a .stxt {display: block;font-size: 14px;line-height: 160%;overflow: hidden;color: #888;}
.eventlist-wrap li a .discount-price {display: block;margin-top: 5px}
.eventlist-wrap li a .discount-price del {color: #999}
.eventlist-wrap li a .discount-price .price {color: #333;font-size: 18px;font-weight: 600}
.eventlist-wrap li a .discount-price .discount {font-size: 20px;display: inline-block;padding-right: 11px;line-height: 30px;background: url("/images/Board/discount.png") no-repeat right 15px;color: #ed296a}
.eventlist-wrap li a .discount-price .discount em {display: inline-block;font-size: 13px;font-style: normal}
.eventlist-wrap li a .date {color: #7f7f7f;display: block;margin-top: 5px}
.eventlist-wrap li:hover {background: #fbfbfb}

.eventlist-wrap.delChek ul li {padding-left: 20px;}
.eventlist-wrap.delChek ul li .chek-st03 {position: absolute;top: 50%;left: 10px;margin-top: -8px;}
*/

.eventlistArea {position: relative;display: block;background: #fff;}
.eventlist-wrap .line-dpoint {height: 0;border-top:  2px solid #333;text-indent: -20000px;display: block;}
.eventlist-wrap ul {border-bottom: 1px solid #ccc;padding: 10px 0;overflow: hidden}
.eventlist-wrap li {position: relative;display: inline-block;float: left;width: 23%;border: 1px solid #ccc;margin: 1%;box-sizing: border-box}
.eventlist-wrap li.noDate {width: 100% !important;text-align: center;border: none;padding: 50px 0}
.eventlist-wrap li.noDate:hover {border: none}
.eventlist-wrap li a {display: block;position: relative;}
.eventlist-wrap li a .img {position: relative;display: block;width: 100%;height: 135px;overflow: hidden;border-bottom: 1px solid #eee}
.eventlist-wrap li a .img img {width: 100%;height: 100%;}
.eventlist-wrap li a .event-txtBox {position: relative;display: block;overflow: hidden;padding: 20px;height: 140px;box-sizing: border-box}
.eventlist-wrap li a .type {display: block;margin-bottom: 5px;}
.eventlist-wrap li a .type span {display: inline-block;padding: 0 8px;line-height: 24px;color: #fff;border-radius: 3px;overflow: hidden;font-size: 12px;}
.eventlist-wrap li a .type .type-ing {background: #7cb342}
.eventlist-wrap li a .type .type-end {background: #999}
.eventlist-wrap li a .btxt {display: block;font-size: 15px;line-height: 150%;letter-spacing: -0.03em;color: #222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width: 100%;}
.eventlist-wrap li a .stxt {display: block;font-size: 13px;line-height: 160%;overflow: hidden;color: #999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width: 100%;height: 20px}
.eventlist-wrap li a .discount-price {display: block;margin-top: 5px}
.eventlist-wrap li a .discount-price del {color: #999}
.eventlist-wrap li a .discount-price .price {color: #333;font-size: 18px;font-weight: 600}
.eventlist-wrap li a .discount-price .discount {font-size: 20px;display: inline-block;padding-right: 11px;line-height: 30px;background: url("/images/Board/discount.png") no-repeat right 15px;color: #ed296a}
.eventlist-wrap li a .discount-price .discount em {display: inline-block;font-size: 13px;font-style: normal}
.eventlist-wrap li a .date {color: #888;display: block;margin-top: 5px;font-size: 13px;}
.eventlist-wrap li a .date b {position: relative;display: inline-block;color: #555;padding-right: 10px;margin-right: 10px;}
.eventlist-wrap li a .date b:after {position: absolute;top: 50%;right: 0;display: block;content: "";background: #ccc;width: 1px;height: 10px;margin-top: -5px}
.eventlist-wrap li:hover {border: 1px solid #333}

.eventlist-wrap.delChek ul li {padding-left: 20px;}
.eventlist-wrap.delChek ul li .chek-st03 {position: absolute;top: 50%;left: 10px;margin-top: -8px;}

.channelRight .eventlist-wrap li {width: 304px !important;}
.channelRight .eventlist-wrap li.noDate {width: 100% !important}
.channelRight .eventlist-wrap li a .img {height: 150px;}

.is-right .eventlist-wrap li {width: 291px !important;}
.is-right .eventlist-wrap li.noDate {width: 100% !important}
.is-right .eventlist-wrap li a .img {height: 150px;}

.board-foldingsArea {position: relative;display: block;background: #fff;border: 1px solid #ddd;padding: 30px}

.fold-wrap {border: 1px solid #ddd;text-align: center;font-size: 14px;}
.fold-wrap .view {display: block;padding: 20px 0;}
.fold-wrap .view .arr {background: url('/images/Content/folds_open.png') no-repeat 0 0;display: inline-block;width: 36px;height: 35px;vertical-align: middle;margin-left: 17px;transform: all .5s ease;transition: background .3s;}
.fold-wrap .view.over .arr {background: url('/images/Content/folds_close.png') no-repeat 0 0;transform: all .5s ease;transition: background .3s;}
.fold-wrap .fold-cont {overflow: hidden;height: 0;background: #f7f7f6;}
.fold-wrap .fold-cont .cont-wrap {padding: 10px 0;}
.foldings-wrap {border-top: 1px solid #333;border-bottom: 1px solid #999;}
.foldings-list {position: relative;width: 100%;overflow: hidden}
.foldings-list > li {border-top: 1px solid #ddd;overflow: hidden;}
.foldings-list > li:first-child {border-top: 0;}
.foldings-list .foldings-in-wrap a { position: relative;display:block;background: url('/images/Content/folds_open.png') no-repeat 98% center;padding: 20px 80px 20px 52px;cursor: pointer;line-height: 22px;font-size: 14px;
    transform: all .5s ease;transition: background .3s;color: #666}
.foldings-list .foldings-in-wrap a .num {color: #777;font-size: 14px;padding-right: 25px;}
.foldings-list .foldings-in-wrap a .question {position: absolute;top: 50%;left: 20px;margin-top: -12px;display: inline-block;float: left;color: #fff;font-size: 15px;background: #414759;width: 25px;height: 25px;
    border-radius: 50%;overflow: hidden;text-align: center;line-height: 25px;font-weight: normal;margin-right: 5px}
.foldings-list .foldings-in-cont {position: relative;display: none;overflow: hidden;background: #f7f7f6;padding: 30px 60px 30px 80px;border-top: 1px solid #ddd;line-height: 160%}
.foldings-list .foldings-in-cont  .answer {position: absolute;top: 40px;left: 45px;margin-top: -12px;display: inline-block;float: left;color: #fff;font-size: 15px;background: #ff6d1d;width: 25px;height: 25px;
    border-radius: 50%;overflow: hidden;text-align: center;line-height: 25px;font-weight: normal;margin-right: 5px}
.foldings-list .foldings-in-cont:after {width: 8px;height: 8px;font-weight: 600;position: absolute;line-height: 110%;font-size: 100px;left: 26px;top: 36px;display: block;content: "";background: url('/images/Board/qna-answer.png') no-repeat center center}
.foldings-list .over a, .foldings-list .foldings-in-wrap a:hover, .catch-list .catch-in-wrap a:focus, .catch-list .catch-in-wrap a:active {font-weight: 600;color: #414759;}
.foldings-list .over a .num {color: #333;}
.foldings-list .over .foldings-in-cont {display: block;}
.foldings-list .over .foldings-in-wrap a {background: url('/images/Content/folds_close.png') no-repeat 98% center;transform: all .5s ease;transition: background .3s;}


.cmentContArea.boardComment {padding: 0;border: none;border-top: 1px solid #666 !important;padding-top: 30px;}
.cmentContArea .cment-title {display: block;font-size: 20px;font-weight: 600;color: #222;letter-spacing: -1px}
.cmentContArea .cment-title span {color: #11b2c5}
.cmentContArea .wri-box {position: relative;display: block;margin: 15px 0;z-index: 10}
.cmentContArea .wri-cont {display: block;border: 1px solid #ddd;background: #fff;}
.cmentContArea .wri-cont .textfield {position: relative;display: block;padding: 15px 15px 15px 75px;}
.cmentContArea .wri-cont .userImg {position: absolute;top: 15px;left: 15px;width: 50px;height: 50px;overflow: hidden;border-radius: 50%;}
.cmentContArea .wri-cont .userImg img {width: 50px;height: 50px;}
.cmentContArea .wri-cont .name {display: block;font-weight: 600;color: #222;padding-left: 5px}
.cmentContArea .wri-cont textarea {display: block;width: 98%;border: none;height: 50px;color: #888;margin: 10px 0;overflow-y: auto;overflow-x: hidden;background: #f6f6f6}
.cmentContArea .wri-count {display: block;border-top: 1px solid #ddd;text-align: right;padding-right: 120px;line-height: 40px}
.cmentContArea a.cment-btn {position: absolute;display: block;bottom: 1px;right: 0;line-height: 40px;width: 100px;color: #fff;text-align: center;background: #3e4858;z-index: 100}
.cmentContArea a.cment-btn:hover {background: #3e4549}

.cmentLst-box {position: relative;display: block}
.cmentLst {position: relative;display: block;z-index: 10}
.cmentLst .cmentLst-li {position: relative;display: block;border-bottom: 1px solid #ddd;}
.cment-item {position: relative;display: block;padding: 15px 0 15px 70px;}
.cment-item .userImg {position: absolute;top: 15px;left: 5px;width: 50px;height: 50px;overflow: hidden;border-radius: 50%;}
.cment-item .userImg img {width: 50px;height: 50px;}
.cment-item .cment-nick {display: block;font-weight: 600;color: #222}
.cment-item .cment-contents {position: relative;display: block;color: #666;margin: 5px 0;font-size: 13px;line-height: 150%;letter-spacing: 0}
.cment-item .modi {position: relative;display: block;padding-right: 60px;}
.cment-item .modi textarea {display: block;width: 99%;border: 1px solid #ddd;background: #fbfbfb;height: 50px;color: #888;margin: 10px 0;overflow-y: auto;overflow-x: hidden}
.cment-item .modi a {display: block;position: absolute;top: 0;right: 0;width: 50px;height: 55px;text-align: center;line-height: 55px;color: #fff;background: #777}

.cment-item .cment-info {position: relative;display: block;overflow: hidden;font-size: 13px;line-height: 20px;}
.cment-item .cment-info .date {position: relative;float: left;color: #999;}

.cment-item .re-cment-btn {display: block;margin-top: 10px;}
.cment-item .re-cment-btn a.reCment-open {display: inline-block;line-height: 30px;padding: 0 10px;color: #333;border: 1px solid #ddd;font-size: 13px}
.cment-item .re-cment-btn a.reCment-open b {display: inline-block;margin-left: 3px}
.cment-item .re-cment-btn a.reCment-open:hover {background: #f8f8f8;border: 1px solid #666}

.cment-item .optBtn {display: inline-block;position: absolute;top: 15px;right: 0;}
.cment-item .optBtn li {position: relative;float: left;margin-right: 7px;padding-right: 7px}
.cment-item .optBtn li:after {position: absolute;display: block;top: 50%;right: 0;margin-top: -5px;background: #bcc4cc;width: 1px;height: 10px;content: "";}
.cment-item .optBtn li:last-child {margin-right: 0;padding-right: 0}
.cment-item .optBtn li:last-child:after {display: none}
.cment-item .optBtn li a {display: block;color: #888}
.cment-item .optBtn li a:hover {text-decoration: underline}

.cment-reply-area {position: relative;display: block;border-top: 1px solid #ddd;background: #fbfbfb;padding: 0 20px;}
.cment-reply-area .cmentLst-li {padding-left: 22px;}
.cment-reply-area .cmentLst-li:after {position: absolute;top: 15px;left: 0;display: block;content: "";background: url('/images/Content/view-sprite.png') no-repeat -92px -94px;width: 20px;height: 20px;z-index: 10}
.cment-reply-area .wri-box {padding-left: 22px;margin-bottom: 25px;}
.cment-reply-area .wri-box:after {position: absolute;top: 0;left: 0;display: block;content: "";background: url('/images/Content/view-sprite.png') no-repeat -92px -94px;width: 20px;height: 20px;z-index: 10}

a#reCment-close {position: relative;display: block;width: 100%;line-height: 40px;text-align: center}
a#reCment-close:after {position: absolute;top: -1px;left:-20px;width: 718px;background: #ededed;height: 40px;border-top: 1px solid #ddd;content: "";z-index: 1}
.boardComment a#reCment-close:after {position: absolute;top: -1px;left: -20px;width: 1260px;background: #ededed;height: 40px;border-top: 1px solid #ddd;content: "";z-index: 1}
a#reCment-close span {display: inline-block;padding-right: 10px;position: relative;z-index: 10}
a#reCment-close span:after {position: absolute;top: -1px;right: 0;content: "x";}

.cment-more {display: block;text-align: center;margin-top: 20px}
.cment-more a {display: inline-block;border: 1px solid #ddd;line-height: 40px;width: 150px;text-align: center;}
.cment-more a:hover {background: #f8f8f8;border: 1px solid #666}

.eplgContArea {position: relative;display: block;}
.eplgContArea .all-rating {position: relative;display: block;text-align: center;padding: 30px 0;background: #f6f6f6}
.eplgContArea .all-rating .rating {position: relative;display: inline-block;margin-bottom: 5px}
.eplgContArea .all-rating .rating i {position: relative;display: inline-block;width: 30px;height: 30px;vertical-align: top;color: #cbcbcb}
.eplgContArea .all-rating .rating i:after {position: absolute;top: 0;left: 0;width: 100%;height: 30px;line-height: 30px;content: "\f005";font-family: FontAwesome;font-style: normal;font-size: 25px;display: block}
.eplgContArea .all-rating .rating i.on {color: #ef5350}
.eplgContArea .all-rating .rating b {display: inline-block;vertical-align: top;font-size: 15px;color: #333;line-height: 30px;margin-left: 2px}
.eplgContArea .all-rating .rating-txt {display: block;font-size: 15px;color: #333}

.eplgContArea .wri-box {position: relative;display: block;margin: 15px 0;z-index: 10}
.eplgContArea .wri-cont {display: block;border: 1px solid #ddd;background: #fff;}
.eplgContArea .wri-cont .textfield {display: block;padding: 15px 15px 15px 75px;}
.eplgContArea .wri-cont .userImg {position: absolute;top: 15px;left: 15px;width: 50px;height: 50px;overflow: hidden;border-radius: 50%;}
.eplgContArea .wri-cont .userImg img {width: 50px;height: 50px;}
.eplgContArea .wri-cont .name {display: block;font-weight: 600;color: #222;padding-left: 5px;margin-bottom: 10px;}
.eplgContArea .wri-cont textarea {display: block;width: 98%;border: none;height: 50px;color: #888;margin: 10px 0;overflow-y: auto;overflow-x: hidden;background: #f7f7f7;}
.eplgContArea .wri-cont input[type=text] {background: #f7f7f7;border: none !important}
.eplgContArea .wri-count {display: block;border-top: 1px solid #ddd;text-align: right;padding-right: 120px;line-height: 40px}
.eplgContArea .wri-cont .rating {position: relative;display: block;}
.eplgContArea .wri-cont .rating i {position: relative;display: inline-block;width: 16px;height: 20px;vertical-align: top;color: #cbcbcb}
.eplgContArea .wri-cont .rating i:after {position: absolute;top: 0;left: 0;width: 100%;height: 20px;line-height: 20px;content: "\f005";font-family: FontAwesome;font-style: normal;font-size: 15px;display: block}
.eplgContArea .wri-cont .rating i.on {color: #ef5350}
.eplgContArea .wri-cont .rating span {display: inline-block;vertical-align: top;font-size: 13px;color: #777;line-height: 30px;margin-left: 2px}

.eplgContArea a.eplg-btn {position: absolute;display: block;bottom: 1px;right: 0;line-height: 40px;width: 100px;color: #fff;text-align: center;background: #50595e;z-index: 100}
.eplgContArea a.eplg-btn:hover {background: #3e4549}

.eplgLst-box {position: relative;display: block}
.eplgLst {position: relative;display: block;z-index: 10}
.eplgLst .eplgLst-li {position: relative;display: block;border-bottom: 1px solid #ddd;}
.eplg-item {position: relative;display: block;padding: 15px 0 15px 70px;}
.eplg-item .userImg {position: absolute;top: 15px;left: 5px;width: 50px;height: 50px;overflow: hidden;border-radius: 50%;}
.eplg-item .userImg img {width: 50px;height: 50px;}
.eplg-item .eplg-title {display: block;font-weight: 600;color: #222;font-size: 14px;}
.eplg-item .eplg-contents {position: relative;display: block;color: #666;margin: 5px 0;font-size: 13px;line-height: 150%;letter-spacing: 0}
.eplg-item .modi {position: relative;display: block;padding-right: 60px;}
.eplg-item .modi textarea {display: block;width: 99%;border: 1px solid #ddd;background: #fbfbfb;height: 50px;color: #888;margin: 10px 0;overflow-y: auto;overflow-x: hidden}
.eplg-item .modi a {display: block;position: absolute;top: 0;right: 0;width: 50px;height: 55px;text-align: center;line-height: 55px;color: #fff;background: #777}

.eplg-item .rating {position: relative;display: block;}
.eplg-item .rating i {position: relative;display: inline-block;width: 15px;height: 20px;vertical-align: top;color: #cbcbcb}
.eplg-item .rating i:after {position: absolute;top: 0;left: 0;width: 100%;height: 20px;line-height: 20px;content: "\f005";font-family: FontAwesome;font-style: normal;font-size: 14px;display: block}
.eplg-item .rating i.on {color: #ef5350}
.eplg-item .rating span {display: inline-block;vertical-align: top;font-size: 13px;color: #777;line-height: 20px;margin-left: 2px}

.eplg-item .eplg-info {position: relative;display: block;overflow: hidden;font-size: 13px;line-height: 20px;}
.eplg-item .eplg-info .nick {position: relative;float: left;color: #999;padding-right: 17px;}
.eplg-item .eplg-info .date {position: relative;float: left;color: #999;padding-right: 17px;}
.eplg-item .eplg-info .nick:after, .eplg-item .eplg-info .date:after {position: absolute;top: 50%;right: 6px;display: block;content: "";background: #dedede;width: 1px;height: 10px;margin-top: -5px}
.eplg-item .eplg-info a.report {display: inline-block;line-height: 20px;}
.eplg-item .eplg-info a.report span {position: relative;display: inline-block;color: #999}

.eplg-item .re-eplg-btn {display: block;margin-top: 10px;}
.eplg-item .re-eplg-btn a.reCment-open {display: inline-block;line-height: 30px;padding: 0 10px;color: #333;border: 1px solid #ddd;font-size: 13px}
.eplg-item .re-eplg-btn a.reCment-open b {display: inline-block;margin-left: 3px}
.eplg-item .re-eplg-btn a.reCment-open:hover {background: #f8f8f8;border: 1px solid #666}

.eplg-item .optBtn {display: inline-block;position: absolute;top: 15px;right: 0;}
.eplg-item .optBtn li {position: relative;float: left;margin-right: 7px;padding-right: 7px}
.eplg-item .optBtn li:after {position: absolute;display: block;top: 50%;right: 0;margin-top: -5px;background: #bcc4cc;width: 1px;height: 10px;content: "";}
.eplg-item .optBtn li:last-child {margin-right: 0;padding-right: 0}
.eplg-item .optBtn li:last-child:after {display: none}
.eplg-item .optBtn li a {display: block;color: #888}
.eplg-item .optBtn li a:hover {text-decoration: underline}


.eplg-more {display: block;text-align: center;margin-top: 20px}
.eplg-more a {display: inline-block;border: 1px solid #ddd;line-height: 40px;width: 150px;text-align: center;}
.eplg-more a:hover {background: #f8f8f8;border: 1px solid #666}


.boardData {display: inline-block;padding-top: 95px;background: url("/images/Board/no-boardData.png") no-repeat center top;font-size: 13px;margin: 20px auto}
.boardPreparing {display: inline-block;padding-top: 95px;background: url("/images/Board/board-preparing.png") no-repeat center top;font-size: 13px;margin: 20px auto}


.c {line-height: 26px;}
.c span {display: inline-block;}
.c .c-in-box {display: inline-block; margin-left: 4px;}
.c .c-in-box .c-icon {width: 26px; height: 26px; border-radius: 50%; overflow: hidden; float: left;}
.c .c-in-box .c-icon>img {width: 26px; height: 26px; display: block;}
.c .c-in-box div {display: inline-block; padding-left: 4px; position: relative;}
.c .c-in-box .channel {display: inline-block; width: 9px; height: 9px; background: url("/re_images/common/etc/new-winG.png") no-repeat center; margin-left: 2px;}
/*.c .c-in-box div::after {width: 9px; height: 9px; background: url("/re_images/common/etc/new-winG.png") no-repeat; content: ""; position: absolute; top: 50%; margin-top: -4.5px; right: 0;}*/

.board-view-wrap table thead th p.inform_share {width: 37.063px; position: absolute;top: 50%;margin-top: -26px;right: 83px;background: #fff;border: 1px solid #dddddd;color: #666666;font-size: 12px;text-align: center;padding: 5px 8px; overflow: hidden;}
.board-view-wrap table thead th p.inform_share img {height: 38px;}
.board-view-wrap table thead th p.inform_share:hover {border: 1px solid #80878d;}

.board-view-wrap .share-lyr {display: none;position: absolute;top: 100px;right:80px;width: 312px;background: #fff;border: 1px solid #99a2a9;border-radius: 5px;padding: 15px;z-index: 10}
.board-view-wrap .share-lyr:after {position: absolute;top: -9px;right: 23px;width: 15px;height: 9px;background: url("/re_images/tv/pc/contents/clipShare-sns.png") no-repeat 0 0;content: "";transform: rotate(180deg);}
.board-view-wrap .share-lyr .tit {position: relative;display: block;font-size: 17px;color: #333;text-align: center;margin-bottom: 30px}
.board-view-wrap .share-lyr .tit:after {position: absolute;bottom: -15px;left: 50%;margin-left: -15px;width: 30px;height: 2px;background: #bbb;content: ""; }
.board-view-wrap .share-lyr ul {display: block;overflow: hidden;text-align: center}
.board-view-wrap .share-lyr ul li {display: inline-block;margin: 0 2px;width: 50px;text-align: center}
.board-view-wrap .share-lyr ul li:last-child {margin-right: 0}
.board-view-wrap .share-lyr ul li button {border: none;background: #fff;}
.board-view-wrap .share-lyr ul li i {display: inline-block;width: 35px;height: 35px;background: url("/re_images/tv/pc/contents/clipShare-sns.png") no-repeat 0 0 }
.board-view-wrap .share-lyr ul li span {display: block;font-size: 12px;color: #888}
.board-view-wrap .share-lyr .facebook {background-position: 0 -11px !important;}
.board-view-wrap .share-lyr .kakotalk {background-position: -35px -11px !important;}
.board-view-wrap .share-lyr .kakotstory {background-position: -70px -11px !important;}
.board-view-wrap .share-lyr .blog {background-position: -105px -11px !important;}
.board-view-wrap .share-lyr .band {background-position: -140px -11px !important;}
.board-view-wrap .share-lyr .copyurl {display: block;overflow: hidden;margin-top: 15px}
.board-view-wrap .share-lyr .copyurl .url {width: 230px;float: left;margin: 0;font-size: 11px;color: #888}
.board-view-wrap .share-lyr .copyurl .copyurl-btn {width: 80px;float: left;background: #3e4858;text-align: center;color: #fff;line-height: 32px;margin-left: -1px}

.board-view-wrap table thead th p.inform_share:active .board-view-wrap .share-lyr {display: block;}