@charset "utf-8";
/* 여기서부터 */

h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
form, ul, li, dl, dt, dd, p { margin:0; padding:0; font-size: 15px;}
th { text-align: center;}
fieldset, legend { border: none; margin:0; padding:0;}
#accessibility, legend, caption { display: none;}
/* 여기까지 지우기 */

.AB_skin img { margin: 0px; padding: 0px; border: 0px none; vertical-align:bottom;}
.AB_skin select { margin: 0; padding: 0;}
.AB_skin input { margin: 0; padding: 0;}

.AB_skin a:link{ color: #666; border-style: none; text-decoration : none;}
.AB_skin a:visited{ color: #666; border-style: none; text-decoration : none;}
.AB_skin a:active{ color: #333; border-style: none; text-decoration: none;}
.AB_skin a:hover{ color: #333; border-style: none; text-decoration: none;}

.AB_skin li, .AB_skin td, .AB_skin th, .AB_skin p, .AB_skin span, .AB_skin strong, .AB_skin a .AB_skin input, .AB_skin select, .AB_skin textarea, .AB_skin a { font-family: 'gulim','dotum','tahoma'; font-size: 12px; color: #666; line-height:1.6;}

.AB_skin ul li { margin:0px; padding:0px; list-style:none; line-height:1.6; vertical-align: middle; text-align: left;}

/* li 왼쪽정렬 */
.AB_skin .ul li{ margin:0px; padding:0px; list-style:none; line-height:1.6; vertical-align: middle; float:left; text-align: left;} 
/* li 오른쪽 정렬 */
.AB_skin .ur li{ margin:0px; padding:0px; list-style:none; line-height:1.6; vertical-align: middle; float:right; text-align: left;} 

/* 이미지 강제 왼쪽 정렬 */
.AB_skin .left { float: left;}
.AB_skin .right { float: right;}
.AB_skin .float { float: left;}

/* 이미지 강제 왼쪽 정렬해제 및 중앙정렬 */
.AB_skin .floatnone { float: none; vertical-align: middle; margin-bottom: 2px;}

/* 좌우측 기준점 */
.AB_skin #AB_PosLeft { position:absolute; z-index:1; width:1px; height:1px; top:0px; left:0px; }
.AB_skin #AB_PosRight { position:absolute; z-index:1; width:1px; height:1px; top:0px; right:0px; }


.AB_skin .AB_broad { position:relative; width: 100%; min-height: 356px; background-color: #131313; float: left;}
.AB_skin .AB_broad .player { position:relative; width: 100%; height: 356px; float: left;}


.AB_skin .AB_broad .right { position:absolute; top: 0; right: 0; width: 331px; height: 356px; background-color: #3d3d3d; float: left;}
.AB_skin .AB_broad .right .division { position:relative; width:20px; height: 100%; background-color: #151515; float:left;}

.AB_skin .AB_broad .right .division a.close { display: block; width: 20px; height: 100%; background:url(/core/module/vod/default/images/C05/playarArrow.png) left no-repeat;}
.AB_skin .AB_broad .right .division a.close:hover { display: block; width: 20px; height: 100%; background:url(/core/module/vod/default/images/C05/playarArrow.png) -20px no-repeat;}

.AB_skin .AB_broad .right .division a.open { display: block; width: 20px; height: 100%; background:url(/core/module/vod/default/images/C05/playarArrow.png) -40px no-repeat;}
.AB_skin .AB_broad .right .division a.open:hover { display: block; width: 20px; height: 100%; background:url(/core/module/vod/default/images/C05/playarArrow.png) -60px no-repeat;}

.AB_skin .AB_broad .right .infor { position:relative; width: 311px; float:left;}
.AB_skin .AB_broad .right .infor .tabBtn1 { position: absolute; left: 10px; top: 11px; z-index: 2;}
.AB_skin .AB_broad .right .infor .tabBtn2 { position: absolute; left: 78px; top: 11px; z-index: 2;}
.AB_skin .AB_broad .right .infor .tabBtn3 { position: absolute; left: 146px; top: 11px; z-index: 2;}


/* 내용 */
.AB_skin .AB_broad .right .infor #tab1c1 { position: absolute; left: 10px; top: 42px; width: 289px; border: 1px solid #2b2b2b; z-index: 1;}
.AB_skin .AB_broad .right .infor #tab1c2 { position: absolute; left: 10px; top: 42px; width: 289px; border: 1px solid #2b2b2b; z-index: 1;}
.AB_skin .AB_broad .right .infor #tab1c3 { position: absolute; left: 10px; top: 42px; width: 289px; border: 1px solid #2b2b2b; z-index: 1;}

.AB_skin .AB_broad .right .infor #tab1c1 .tabCover { position: relative; width: 287px; height: 300px; border: 1px solid #515151; float:left;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover { position: relative; width: 287px; height: 300px; border: 1px solid #515151; float:left;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover { position: relative; width: 287px; height: 300px; border: 1px solid #515151; float:left;}

.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .subject { position:relative; width: 267px; padding: 10px; height: 130px; background-color:#242424; float:left;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .subject p { float: left; line-height: 1.6;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .subject .title001 { min-width: 37px; height: 20px; padding: 3px 5px 0 5px; text-align: center; font-weight: bold; color: #adadad; background-color: #414141;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .subject .title001Subject { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 3px;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .subject .title001Subject a { font-size: 14px; font-weight: bold; color: #fff;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .subject .title001Subject a:hover { text-decoration: underline;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .subject .title002 { min-width: 37px; height: 17px; padding: 2px 5px 0 5px; font-size: 11px; text-align: center; color: #b8b8b8; background-color: #595959;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .subject .title002Subject { color: #d0d0d0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 2px;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .font11 { font-size: 11px; color: #929292;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .font11 span { font-size: 12px; color: #ff7e00;}


.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .contents { position:relative; width: 287px; height: 130px; float:left}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .contents .text { width: 281px; height: 115px; overflow-y: scroll; color: #d0d0d0;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .contents a.goPage { color: #929292; font-size: 11px; letter-spacing: -0.5px; text-decoration:underline;}
.AB_skin .AB_broad .right .infor #tab1c1 .tabCover .contents a.goPage:hover { color: #b2b2b2;}

.AB_skin .AB_broad .right .infor .close { position:absolute; top: 0; right: 0;}

/* 댓글 */
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyInput { position:relative; width: 100%; height: 51px; float:left;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyInput .LReplyInput { display: block; width: 269px; height: 34px; background-color: #f6f6f6;}

.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyTextarea { position:absolute; left: 0; top: 0; width: 287px; height: 299px; background-color: #3d3d3d;}

.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyContents { position:relative; width: 100%; height: 225px; float: left;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyContents .replyContentsLine { position:relative; width: 100%; min-height: 45px; border-bottom: 1px solid #515151; float:left; color: #d0d0d0;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyContents .replyContentsLine a.LReply {}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyContents .replyContentsLine a.LReply:hover { color: #d0d0d0; text-decoration: underline;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyContents .replyContentsLine .LReplyClose { position: absolute; right: 9px; top: 9px;}

.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom { position:relative; width: 289px; float:left; text-align: center;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom .replyBottomPagenum { position:relative; margin: auto; width: 62px;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom .replyBottomPagenum a { display: block; width: 10px; height: 10px; background: url(/core/module/vod/default/images/C05/replyPagenum.png) no-repeat; float:left;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom .replyBottomPagenum .replyPagenumOn { background-position: 0 0;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom .replyBottomPagenum a.replyPagenum { background-position: -10px 0;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom .replyBottomPagenum a.replyPagenum:hover { background-position: 0 0;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom .replyPagenumAllview { position: absolute; top: 1px; right: 9px;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom .replyPagenumAllview a.L08 { font-size: 11px; color: #929292; text-decoration: underline;}
.AB_skin .AB_broad .right .infor #tab1c2 .tabCover .replyBottom .replyPagenumAllview a.L08:hover { font-size: 11px; color: #b2b2b2; text-decoration: underline;}

/* 동영상 목록 */
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList { position:relative; width: 100%; height: 280px; float: left; overflow-x: hidden; overflow-y: scroll;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListMovie { position:relative; width: 100%; float:left;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListMovie .subject { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 133px;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListMovie a.L09 { display: block;color: #d5d5d5;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100px; float:left;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListMovie a.L09:hover { color: #d5d5d5; text-decoration: underline;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListMovie .click { color: #ff7e00; float:left;}

.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListBottom { position:relative; width: 250px; float:left; text-align: center;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListBottom .bottomPagenum { position:relative; width: 100%; padding-top: 4px; text-align:center; width: 250px;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListBottom .bottomPagenum .box { position:absolute; left: 50%;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListBottom .bottomPagenum .box .inBox { position:relative; min-width: 10px; left: -50%;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListBottom .bottomPagenum .box .inBox a { line-height: 100%; display: block; text-align: center; font-size: 11px; width: 16px; padding-top: 3px; height: 13px; float:left;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListBottom .bottomPagenum .box .inBox .pagenumOn { color: #6e6e6e; font-weight: bold; background-color: #222; border: 1px solid #6e6e6e;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListBottom .bottomPagenum .box .inBox a.pagenum { background-color: #333; border: 1px solid #686868;}
.AB_skin .AB_broad .right .infor #tab1c3 .tabCover .movieList .movieListBottom .bottomPagenum .box .inBox a.pagenum:hover { color: #6e6e6e; font-weight: bold; background-color: #222; border: 1px solid #6e6e6e;}


/* 보기페이지 */
.AB_skin .AB_broad .right .viewInfor .subject { position:relative; width: 291px; padding: 10px; height: 130px; background-color:#242424; float:left;}
.AB_skin .AB_broad .right .viewInfor .subject p { float: left; line-height: 1.6;}
.AB_skin .AB_broad .right .viewInfor .subject .title001 { min-width: 37px; height: 20px; padding: 3px 5px 0 5px; text-align: center; font-weight: bold; color: #adadad; background-color: #414141;}
.AB_skin .AB_broad .right .viewInfor .subject .title001Subject { overflow: hidden; width: 80%; text-overflow: ellipsis; white-space: nowrap; padding-top: 3px;}
.AB_skin .AB_broad .right .viewInfor .subject .title001Subject a { font-size: 14px; font-weight: bold; color: #fff;}
.AB_skin .AB_broad .right .viewInfor .subject .title001Subject a:hover { text-decoration: underline;}
.AB_skin .AB_broad .right .viewInfor .subject .title002 { min-width: 37px; height: 17px; padding: 2px 5px 0 5px; font-size: 11px; text-align: center; color: #b8b8b8; background-color: #595959;}
.AB_skin .AB_broad .right .viewInfor .subject .title002Subject { color: #d0d0d0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 2px;}
.AB_skin .AB_broad .right .viewInfor .font11 { font-size: 11px; color: #929292;}
.AB_skin .AB_broad .right .viewInfor .font11 span { font-size: 12px; color: #ff7e00;}

.AB_skin .AB_broad .right .viewInfor .AB_contents { position:relative; width: 311px; height: 207px; float: left;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList { position:relative; width: 100%; height: 187px; float: left; overflow-x: hidden; overflow-y: scroll;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListMovie { position:relative; width: 100%; float:left;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListMovie .subject001 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 133px;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListMovie .subject001 a.L09 { display: block;color: #d5d5d5;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100px; float:left;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListMovie .subject001 a.L09:hover { color: #d5d5d5; text-decoration: underline;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListMovie .subject001 .click { color: #ff7e00; float:left;}

.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListBottom { position:relative; width: 250px; float:left; text-align: center;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListBottom .bottomPagenum { position:relative; width: 100%; padding-top: 4px; text-align:center; width: 250px;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListBottom .bottomPagenum .box { position:absolute; left: 50%;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListBottom .bottomPagenum .box .inBox { position:relative; min-width: 10px; left: -50%;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListBottom .bottomPagenum .box .inBox a { line-height: 100%; display: block; text-align: center; font-size: 11px; width: 16px; padding-top: 3px; height: 13px; float:left;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListBottom .bottomPagenum .box .inBox .pagenumOn { color: #6e6e6e; font-weight: bold; background-color: #222; border: 1px solid #6e6e6e;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListBottom .bottomPagenum .box .inBox a.pagenum { background-color: #333; border: 1px solid #686868;}
.AB_skin .AB_broad .right .viewInfor .AB_contents .movieList .movieListBottom .bottomPagenum .box .inBox a.pagenum:hover { color: #6e6e6e; font-weight: bold; background-color: #222; border: 1px solid #6e6e6e;}



.addBoxFile { position: absolute; right: 0px; top: 10px; width: 212px;}
.addFileSubject { width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:left;}




	/* strong */
	.AB_skin .s001 { font-size: 11px; color: #333;}
	.AB_skin .s002 { font-size: 11px;}


/* 리스트타입목록 */
.AB_skin .broadList001 { position:relative; width: 100%; float: left;}
.AB_skin .broadList002 { position:relative; width: 100%; float: left;}
.AB_skin .broadList003 { position:relative; width: 100%; float: left;}
	
/* 게시판 상단 */
.AB_skin .listTop { position: relative; width: 100%; height: 37px; float: left;}
.AB_skin .listTop .listTopLeft { position: absolute; left: 0; top: 0;}
.AB_skin .listTop .listTopLeft strong { font-size: 11px;}
.AB_skin .listTop .listTopLeft .viewType001 { display: block; width: 20px; height: 20px; background: url(/core/module/vod/default/images/C05/bul_viwestyleicon.gif);}
.AB_skin .listTop .listTopLeft .viewType002 { display: block; width: 20px; height: 20px; background: url(/core/module/vod/default/images/C05/bul_viwestyleicon.gif);}
.AB_skin .listTop .listTopLeft .viewType003 { display: block; width: 20px; height: 20px; background: url(/core/module/vod/default/images/C05/bul_viwestyleicon.gif);}
.AB_skin .listTop .listTopLeft .viewType001On { display: block; width: 20px; height: 20px; background: url(/core/module/vod/default/images/C05/bul_viwestyleicon.gif);}
.AB_skin .listTop .listTopLeft .viewType002On { display: block; width: 20px; height: 20px; background: url(/core/module/vod/default/images/C05/bul_viwestyleicon.gif);}
.AB_skin .listTop .listTopLeft .viewType003On { display: block; width: 20px; height: 20px; background: url(/core/module/vod/default/images/C05/bul_viwestyleicon.gif);}

.AB_skin .listTop .listTopLeft a.viewType001 { background-position: 0 0;}
.AB_skin .listTop .listTopLeft a.viewType001:hover { background-position: -20px 0;}
.AB_skin .listTop .listTopLeft .viewType001On { background-position: -20px 0;}
.AB_skin .listTop .listTopLeft a.viewType002 { background-position: -40px 0;}
.AB_skin .listTop .listTopLeft a.viewType002:hover { background-position: -60px 0;}
.AB_skin .listTop .listTopLeft .viewType002On { background-position: -60px 0;}
.AB_skin .listTop .listTopLeft a.viewType003 { background-position: -80px 0;}
.AB_skin .listTop .listTopLeft a.viewType003:hover { background-position: -100px 0;}
.AB_skin .listTop .listTopLeft .viewType003On { background-position: -100px 0;}
.AB_skin .listTop .listTopRight { width: 100%; float: right;}

.AB_skin .listTop .listTopRight .select001 { width: 83px; border: 1px solid #abadb3;}/* chanecolor 셀렉트박스 테두리색*/
.AB_skin .listTop .listTopRight .input001 { width: 142px; height: 17px; margin: 0 0 0 0;  padding: 0 0 0 0; border-spacing:0px; border: 1px solid #abadb3;}/* chanecolor 검색어 입력란 테두리색 */




/* 목록타입001 */
.AB_skin .broadList001 .typeList { position: relative; width: 100%; float: left;}
.AB_skin .broadList001 .typeList .broadTable001 .thBg002 { background-color: #ededed; color: #333; height: 34px; border-top: 2px solid #6d6d6d; border-bottom: 1px solid #6d6d6d;} /* chanecolor 게시판헤더 */
.AB_skin .broadList001 .typeList .broadTable001 .thBg001 { background: #ededed url(/core/module/vod/default/images/C05/th_line_001.gif) right no-repeat; color: #333; height: 34px; border-top: 2px solid #6d6d6d; border-bottom: 1px solid #6d6d6d;} /* chanecolor 헤더 구분선 */
.AB_skin .broadList001 .typeList .broadTable001 .noticeLine { background-color: #f9f9f9;}
.AB_skin .broadList001 .typeList .broadTable001 a.topNotice { color: #008fbb;} /* chanecolor 공지글 색상 */
.AB_skin .broadList001 .typeList .broadTable001 a.topNotice:hover { color: #6d6d6d;} /* chanecolor  */
.AB_skin .broadList001 .typeList .broadTable001 .tdCenter { height: 22px; text-align: center; padding: 4px; border-bottom: 1px solid #e5e5e5;}
.AB_skin .broadList001 .typeList .broadTable001 .tdCenter .fontSize11 { font-size: 11px; color: #999999;}
.AB_skin .broadList001 .typeList .broadTable001 .tdCenter .fontColor001 { color: #999999;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft { height: 22px; padding: 4px; border-bottom: 1px solid #e5e5e5;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftCount { float: left; color: #8a8a8a; font-size: 11px;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftCount strong { font-size: 11px; color: #8a8a8a;} /* chanecolor 조회수 색상 */ 
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftSubject { float: left;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddFile { float: left;}
/*.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddFile .addBoxFile { position: absolute; left: -86px; top: 10px; width: 212px;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddFile .addBoxFile .addFileSubject { width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddFile .addBoxFile a.L01{ color: #b6b6b6; text-decoration : underline; font-size: 11px;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddFile .addBoxFile a.L01:hover{ color: #666; text-decoration: underline;}*/
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddPic { postition: relative; float: left;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddPic .addBoxPic { position: absolute; left: -86px; top: 10px; width: 212px;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddPic .addBoxPic .addFileSubject { width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddPic .addBoxPic a.L01{ color: #b6b6b6; text-decoration : underline; font-size: 11px;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftAddPic .addBoxPic a.L01:hover{ color: #666; text-decoration: underline;}
.AB_skin .broadList001 .typeList .broadTable001 .tdLeft .tdLeftNew { postition: relative; float: left;}
.AB_skin .broadList001 .tableBottomLine { background-color: #abadb3;} /* chanecolor 테이블 하단라인 */

	
/* 하단 페이지넘버 */
.AB_skin .listBottom { position: relative; margin-top: 15px; width: 100%; height: 70px; float: left; text-align: center;}
.AB_skin .listBottom .listBottomPageBox { position:absolute; left: 50%;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage { position:relative; left: -50%;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage .AB_pageNumOn { dispaly: block; width: 18px; height: 18px; color: #666; font-size: 11px; text-align: center; font-weight: bold; border: 1px solid #6d6d6d; float: left;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageFirst { display: block; width: 18px; height: 18px; border: 1px solid #e8e8e8; background: url(/core/module/vod/default/images/C05/bul_arrow_page.gif) no-repeat;float: left;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pagePre { display: block; width: 18px; height: 18px; border: 1px solid #e8e8e8; background: url(/core/module/vod/default/images/C05/bul_arrow_page.gif) no-repeat;float: left;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageNext { display: block; width: 18px; height: 18px; border: 1px solid #e8e8e8; background: url(/core/module/vod/default/images/C05/bul_arrow_page.gif) no-repeat;float: left;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageEnd { display: block; width: 18px; height: 18px; border: 1px solid #e8e8e8; background: url(/core/module/vod/default/images/C05/bul_arrow_page.gif) no-repeat;float: left;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageFirst { background-position: 0 0;} 
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pagePre { background-position: -18px 0;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageNext { background-position: -36px 0;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageEnd { background-position: -54px 0;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageFirst:hover { border-color: #6d6d6d;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pagePre:hover { border-color: #6d6d6d;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageNext:hover { border-color: #6d6d6d;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageEnd:hover { border-color: #6d6d6d;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageL { display: block; width: 18px; height: 18px; border: 1px solid #e8e8e8; color: #a9a9a9; font-size: 11px; font-weight: bold; text-align: center; float: left;}
.AB_skin .listBottom .listBottomPageBox .listBottomPage a.pageL:hover { border-color: #6d6d6d; color: #666;}
.AB_skin .listBottom .listBottomBtn { position: absolute; right: 0; top: -5px;}

/* 목록타입002 */
.AB_skin .broadList002 .typePhoto { position: relative; width: 100%; padding: 30px 0 8px 0; float: left; border-top: 2px solid #6d6d6d; border-bottom: 1px solid #6d6d6d;}
.AB_skin .broadList002 .typePhoto .typePhotoLine { position: relative; width: 100%; float: left;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhotoBox001 { position: relative; width: 24.9%; float: left;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 { position: relative; width: 152px; margin: 0 auto;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 .typePhoto001Img { position: relative; width: 152px; text-align: center; float:left;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 .typePhoto001Img img { border: 1px solid #a2a2a2;}

.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 .typePhotoText { position: relative; width: 100%; text-align: center; background: url(/core/module/vod/default/images/C05/photo_bg.gif) repeat-x; float:left;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 .typePhoto001Img .typePhotoData { position: absolute; left: 0; top: 0; bottom: 0; width: 152px; background: url(/core/module/vod/default/images/C05/photo_cover.png) no-repeat; text-align: left; float: left;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 .typePhoto001Img .typePhotoData a.LmoviePhoto { display: block; padding: 2px 4px 0 4px; height: 100px; color: #cecece;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 .typePhoto001Img .typePhotoData .LmoviePhoto .click {color: #8a8a8a;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 .typePhoto001Img .typePhotoData .moviePhotobtn { position:absolute; bottom: 2px; display: block; width: 100%; text-align: center;}
.AB_skin .broadList002 .typePhoto .typePhotoLine .typePhoto001 .typePhoto001Img .typePhotoData .moviePhotobtn img { border: none;}

/* 목록타입003 */
.AB_skin .broadList003 .typeWebzine { position: relative; width: 100%; padding: 30px 0 20px 0; float: left; border-top: 2px solid #6d6d6d; border-bottom: 1px solid #6d6d6d;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 { position: relative; width: 100%; float:left;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineImg { position: absolute; left: 0; top: 0;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineImg .thumbBgsize { background-size: 100% 100%; }
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineImg img { border: 1px solid #a2a2a2;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineImg .thumbBgsize { background-size:100% 100% !important;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineText2 { position: relative; min-height: 110px; width: 100%; float:left;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineText2 .typeWebzineTextContents { position: relative; width: 100%; float: left;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineText2 .typeWebzineTextContents .webzineTextTitle { position: relative; float: left; line-height: 100%; width:100%; text-align:left;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineText2 .typeWebzineTextContents .webzineTextTitle a.L05{ color: #333; font-weight: bold; text-decoration : none;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineText2 .typeWebzineTextContents .webzineTextTitle a.L05:hover{ color: #333; font-weight: bold; text-decoration: underline;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .typeWebzineText2 .typeWebzineTextContents .tdLeftNew { postition: relative; float: left;}

.AB_skin .broadList003 .typeWebzine .typeWebzineLine { position: relative; margin: 20px 0 20px 0; width: 100%; height: 1px; background-color: #e5e5e5; float:left;}

.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .movieWebzineBtn { position: absolute; right:0; top:0; height:106px; min-width: 77px;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .movieWebzineBtn .mwBtn { min-width: 77px; height: 106px; display:table;}
.AB_skin .broadList003 .typeWebzine .typeWebzineSector001 .movieWebzineBtn .mwBtn .mwBtnImg { min-width: 77px; display:table-cell; vertical-align:middle;}

/* 보기페이지 */
.AB_skin .AB_broadView .AB_view { position: relative; width: 100%; float: left;}
.AB_skin .AB_broadView .AB_view p { padding: 3px 2px !important; line-height: 1.2 !important;}
.AB_skin .AB_broadView .AB_view table .AB_viewBottom { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #afafaf;}
.AB_skin .AB_broadView .AB_view .AB_viewBottom .AB_sns { position: relative; float: left;}
.AB_skin .AB_broadView .AB_view .AB_viewBottom .AB_snsBtn { position: relative; left: -10px; float:left; background-color: #fff;}
.AB_skin .AB_broadView .AB_view .AB_viewBottom .AB_tobe { position: relative; float: right;}
.AB_skin .AB_broadView .AB_view .AB_viewBottom .AB_tobe .AB_tobeList { position: absolute; bottom: 15px; width: 68px; right: 10px;}
.AB_skin .AB_broadView .AB_view .AB_viewBottomLeft { position: relative; width: 100%; height: 70px; text-align:left;}
.AB_skin .AB_broadView .AB_view .AB_viewBottomLeft .AB_viewBottomBtn { position: absolute; right: 0; top: 10px;}

/* 댓글 */
.AB_skin .AB_broadView .AB_comment { position: relative; background-color: #f6f6f6; border: 1px solid #e8e8e8; float: left; width:100%; display:block;}
.AB_skin .AB_broadView .AB_comment .AB_commentThumb { position: absolute; left: 0; top: 10px;}
.AB_skin .AB_broadView .AB_comment .AB_commentThumb .AB_commentThumb p { border: 1px solid #e9e9e9;}		
.AB_skin .AB_broadView .AB_comment .AB_commentThumb .AB_commentThumb p img { border: 2px solid #fff;}
.AB_skin .AB_broadView .AB_comment .AB_commentArrow { position: absolute; top: 0px;}
.AB_skin .AB_broadView .AB_comment .AB_commentReThumb { position: absolute; left: 0; top: 0;}
.AB_skin .AB_broadView .AB_comment .AB_commentReThumb .AB_commentReThumb p { border: 1px solid #e9e9e9;}		
.AB_skin .AB_broadView .AB_comment .AB_commentReThumb .AB_commentReThumb p img { border: 2px solid #fff;}
.AB_skin .AB_broadView .AB_comment .AB_who { position: absolute; left: 40px; top: -12px; width: 104px;}
.AB_skin .AB_broadView .AB_comment .AB_commentRegist { position: absolute; right: 0; top: 10px;}
.AB_skin .AB_broadView .AB_comment a.L03 { color: #858585; text-decoration : none;}
.AB_skin .AB_broadView .AB_comment a.L03:hover{ color: #858585; text-decoration: underline;}
/* 글삭제 비밀번호 입력 */
.blackBack { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.5;}
	.deleteBox { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: none; z-index:999; vertical-align: middle;}
		.deleteInput { position: relative; width: 100%; text-align: center; vertical-align: middle; display: table-cell;}
			.deleteInputBody { position: relative; width: 221px; margin: auto;}

/* 윗글 아랫글 */
	.AB_upDown { width: 100%; margin-top: 20px; float: left;}

/* 쓰기 */
	.AB_write { position: relative; width: 100%; float: left;}
		.AB_tb003 th { background-color: #f6f6f6; color: #333; width: 106px; height: 34px; border-bottom: 1px solid #e5e5e5;}
		.AB_tb003Td  { padding: 5px; border-bottom: 1px solid #e5e5e5; text-align:left; }
		
		.AB_add { position: relative; width: 100%; float: left;}
			.addSectorImg p { border: 1px solid #e9e9e9;}
			.addSectorImg p img { border: 2px solid #fff;}

/* 파일 첨부 관련 */
.addFileList { position: relative; width: 100%; float: left; padding-bottom:2px;}
	.addFileImg { position: absolute; left: 0; top: 0; width: 80px; border: 1px solid #dcdcdc;}
		.addFileClose { position: absolute; left: 0; top: 0;}
	.addFileBtn { position: absolute; right: 0; top: 0; width: 54px;}


/* 여기부터 20130207  적용 */

/* 방송타입(고화질,저화질,음성등) 버튼 설정 */
.subject .broadTypeSelect { position: absolute; right: 10px; bottom: 12px;}
.subject .broadTypeSelect a { display: block; width: 21px; height: 17px; background: url(/core/module/vod/default/images/common/box_3.png) no-repeat; float:left; margin-left: 3px;}
.tdCenter .broadTypeSelect { width: 100%;}
.tdCenter .broadTypeSelect a { display: inline-block; width: 21px; height: 17px; background: url(/core/module/vod/default/images/common/box_3.png) no-repeat;}
.typePhotoData .broadTypeSelect { position:absolute; left: 0; top: 80px; width: 100%; text-align:center;}
.typePhotoData .broadTypeSelect a { display: inline-block; width: 21px; height: 17px; background: url(/core/module/vod/default/images/common/box_3.png) no-repeat; margin: 0; padding: 0; line-height: 0;}
.typePhotoData .broadTypeSelect img { border: none;}

.mwBtnImg .vodButtonLink { margin-bottom: 2px; display:block; width: 83px; height: 17px; background:url(/core/module/vod/default/images/common/box_1.gif) repeat-x; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; text-align:left; padding: 0; line-height:0; clear: both;}
.mwBtnImg .vodButtonLink img { margin: 0; padding: 0; float:left;}
.mwBtnImg .vodButtonLink p { display: block; float:right; width: 58px; padding-right: 4px; padding-top: 1px; font-size:11px; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.top_skin_bg001{position:relative; float:left; width:100%; background:url(/core/module/vod/default/images/C05/top_skin_bg001.gif) repeat;}
.top_skin_window{position:relative; float:left; width:100%; background-color:#fff; margin-bottom:10px;}
.top_skin_wrap{position: relative; float:left; width:100%; background:url(/core/module/vod/default/images/C05/top_skin_bg002.gif) repeat-x;}

.top_skin_wrap .thumbnail{position: absolute; left: 35px; top: 35px; width: 220px; float: left;}
.top_skin_wrap .download{position:absolute; top:175px; left:35px; width:220px; height:36px;}
.top_skin_wrap .detail{margin-bottom: 35px; width: 100%; min-height: 154px; float: left; position: relative;}
.top_skin_wrap .detail .title00{width:100%; height:29px; padding-top:8px; font-size:14px; font-weight:bold; color:#434343;}
.top_skin_wrap .detail .con{width:100%; background:url(/core/module/vod/default/images/C05/icon_bg.gif) 2px 5px no-repeat; padding-left:10px;}

.addBoxFileList { position: absolute; left: 50px; top: 10px; width: 240px;}

.AB_topCatagory { position: relative; margin-bottom: 8px; width: 100%; background-color: #f9f9f9; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; float: left;}
		.catagoryBtn { position: absolute; right: 0; top: 0;}
			a.barClose { 
			display:block; 
			position:absolute; 
			right:0; top:0; 
			width:24px; 
			height:24px; 
			background:url(../images/C01/bul_catagory_arrow2.gif) no-repeat 8px 10px; 
			}
			a.barOpen {  
			display:block; 
			position:absolute; 
			right:0; 
			top:0; 
			width:24px; 
			height:24px; 
			background:url(../images/C01/bul_catagory_arrow1.gif) no-repeat 8px 10px; 
			}

			.catagoryList { width:100%; text-align:left; color: #999999; font-size: 11px;}
/*		.catagoryList p { padding-top: 4px; width: 100%; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999999; font-size: 11px;}*/
			.catagoryList p strong { color: #646464;}
			.catagoryList p span { color: #cbcbcb; font-size: 9px;}
			.catagoryList p a { font-weight: bold; color: #999999 !important; font-size: 11px;}
			.catagoryList p a:hover { text-decoration: underline;}
			
		.catagoryListHidden p { position: relative; width: 100%; margin-top: -20px; background-color: #f9f9f9;word-break:keep-all; color: #999999; font-size: 11px;}
			.catagoryListHidden p strong { color: #646464;}
			.catagoryListHidden p span { color: #cbcbcb; font-size: 9px;}
			.catagoryListHidden p a { font-weight: bold; color: #999999;}
			.catagoryListHidden p a:hover { text-decoration: underline;}

.reportWrap .reportLabel { display: inline-flex; align-items: center; white-space: nowrap; font-size: 13px; cursor: pointer;}
.reportWrap .reportLabel input[type="checkbox"],
.reportWrap .reportLabel input[type="radio"] { display: none;}
.reportWrap .reportLabel i {display: inline-block; vertical-align: middle; transition-duration: .3s; margin: 2px 5px 0 0 ;}
.reportWrap .reportLabel i.type1 { width: 17px; height: 17px; background: url(../images/reportCheck.png) center no-repeat; background-size: contain;}
.reportWrap .reportLabel i.type2 { width: 16px; height: 16px; background: url(../images/reportRadio.png) center no-repeat; background-size: contain;}
.reportWrap .reportLabel input[type="radio"]:checked + i.type1 { background: url(../images/reportCheck_on.png) center no-repeat;}
.reportWrap .reportLabel input[type="radio"]:checked + i.type2 { background: url(../images/reportRadio_on.png) center no-repeat;}
.reportWrap .reportLabel input[type="radio"] + i + span { color: #666;}
.reportWrap .reportLabel input[type="radio"] + i + span { color: #666;}
.reportWrap .reportLabel input[type="radio"]:checked + i + span { color: #000; font-weight: 600;}
.reportWrap .reportLabel input[type="radio"]:checked + i + span { color: #000; font-weight: 600;}

.reportWrap {position: fixed; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.3); z-index: 999; overflow: auto;}
.reportWrap > div { background: #fff; border: 1px solid #666; border-radius: 20px; padding: 20px;}
.reportWrap > div > p { display: flex; align-items: center; border-bottom: 1px solid #666; padding-bottom: 5px; margin-bottom: 15px;}
.reportWrap > div > p > span:nth-child(1) { font-size: 15px; font-weight: 600; flex-grow: 1 ;}
.reportWrap > div > p > span:nth-child(2) { display: inline-flex; align-items: center; cursor: pointer;}
.reportWrap > div > span { display: block; text-align: left; font-size: 13px; margin-bottom: 15px;}
.reportWrap > div > i { display: block; text-align: right; margin-bottom: 10px; color: #999; font-size: 11px; font-style: normal;}
.reportWrap > div > i > span { color: #f39700;}
.reportWrap .type { margin-bottom: 5px; text-align: left;}
.reportWrap .cate { margin-bottom: 10px;}
.reportWrap .cate > label { display: flex; width: 220px; box-sizing: border-box; padding: 5px 10px 7px 10px; border: 1px solid #d1d1d1; border-radius: 3px; margin-bottom: 3px;}
.reportWrap textarea { width: 100%; outline: none; border: 1px solid #d2d2d2; border-radius: 3px; height: 60px; padding: 5px; box-sizing: border-box; resize: none;}
.reportWrap .reportBtn .reportBtn1 {box-shadow:inset 0px 1px 0px 0px #f9eca0; background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%); background-color:#f0c911; border-radius:3px; border:1px solid #e65f44; cursor:pointer; color:#c92200; font-size:13px; font-weight:bold; padding:6px 24px; text-decoration:none; text-shadow:0px 1px 0px #ded17c; text-align: center;}
