﻿.basicList { margin-top:20px;}
.basicList th { background-color:#f9f9f9; border-top:2px solid #000; border-bottom:2px solid #e0e0e0; padding:8px 0; color:#000;}
.basicList tr.recommend td { background-color:#f5ebff; border-bottom:1px solid #dccbed; }
.basicList td { border-bottom:1px solid #ececec; padding:10px 0;  }
.basicList td.num { font-size:11px; font-weight:bold; color:#adadad; text-align:center;}
.basicList td.num span { color:#ff1a7b;}
.basicList td.date { font-size:11px; text-align:center; color:#7b7b7b;}
.basicList td.date2 { font-size:12px; text-align:center; color:#4e4e4c; font-weight:bold;}
.basicList td.goal { font-size:12px; font-weight:bold; line-height:180%; color:#744de9; padding:10px 10px; text-align:left;}
.basicList td.goal2 { background:url(/images/Sub/icon_ReReBgN.gif) no-repeat 13px 12px; font-size:12px; line-height:180%; color:#4e4e4c; padding:10px 33px; text-align:left;}
.basicList td.Bgg { background-color:#f7f7f7;}
.basicList td.enter  { font-size:12px; line-height:180%;  padding:10px 10px; text-align:left;}
.basicList td.enter2  { font-size:12px; line-height:150%; padding:8px 10px; text-align:left;}
.basicList td.enter3  { font-size:12px; line-height:150%; padding:8px 60px; text-align:left;}
.basicList td.result { font-size:14px; font-weight:bold; text-align:center; color:#56a2ff;}
.basicList td.name { font-size:11px; color:#000; text-align:left;}
.basicList td.category { font-size:12px; color:#64a3c9; text-align:center;}
.basicList td.new { font-size:12px; color:#a20ef7; font-weight:bold;}
.basicList td.new a {font-size:12px; color:#a20ef7; font-weight:bold; }
.basicList td.name img { vertical-align:middle; margin-right:5px; }
.basicList td.txtbtn a { color:#b119ff;}
.basicList td.txtbtn a:hover { text-decoration:underline;}
.basicList td.txtbtn2 a { color:#b119ff; text-decoration:underline; padding:8px 10px; text-align:left;}
.basicList td.txtbtn2 a:hover { text-decoration:underline; padding:8px 10px; text-align:left;}

/* 게시판 : List : 고객센터 자주 하는 질문 */
.ContactUsfaq {background:url(/Images/sub/ContactUs_faqBg.gif) top no-repeat; width:656px; height:58px; padding:27px; margin-bottom:15px; }

/* 게시판 : List : 페이징 */
.pageNum { text-align:center; padding:30px 0; clear:both; position: relative}
.pageNum * { vertical-align:middle; }
.pageNum a { padding:0 6px 0 10px; color:#888888; }
.pageNum span { padding:0 10px 0 13px; color:#7851ff; }
.pageNum span.On { padding:0 10px 0 13px; font-weight:bold; color:#9000f4; }
.pageNum div { line-height:1.2em; display:inline; }
.pageNum a.btn { background-image:none; padding:0px; margin:0px 3px; font-size:0px; line-height:0;}
.pageNum a.btn img { margin:5px;}
.pageNum img { margin-bottom:3px;}

.boardSearch { text-align:center; width:100%; background-color:#f6f7f9; padding:13px 0;}
.boardSearch div { padding:10px 0 10px 0px; }
.boardSearch * { vertical-align:top; }
.boardSearch input.text { padding:3px 3px 2px 3px; }

/* 2017-01-11 페이지 넘버링 가운데 정렬 오류 우선 위치 잡아 놓음 */
.pageNum table { position: absolute; top: 20px; left: 50%; transform: translateX(-50%) }
.pageNum table a { padding: 0; color: #888888 }
.pageNum table span, .pageNum table span.On { padding:0 }
.pageNum table img { margin: 0}

/* 큰 썸네일 게시판 : List */
.Lthumlist {padding:0;}
.Lthumlist dl { width:220px; height:210px; float:left; margin-right:20px; }
.Lthumlist dl.last { width:220px; height:210px; float:left; margin-right:0px;}
.Lthumlist dt { font-size:12px; margin-top:7px; font-weight:bold; }
.Lthumlist dt a { color:#000;}
.Lthumlist dt.admin a { color:#a8ddf6;}
.Lthumlist dd.thumb { position:relative; margin-top:5px; padding:1px; background:url(/Images/sub/List_thumbBg.gif) left top no-repeat; width:222px; height:125px; }
.Lthumlist dd.thumb .playBtn {position:absolute; top:80px; left:10px;}
.Lthumlist dd.date { margin-top:3px; font-size:11px; font-family:Verdana; color:#757575;}
.Lthumlist dd.date .num { font-size:11px; font-family:dotum; }
.Lthumlist .line { color:#e0e0e0; font-size:11px; padding:0 3px;}


/* 게시판 : Write */
.basicWrite {font-size: 12px;border-top:solid 1px #e3e3e3;}
.basicWrite tr th{ padding:9px 15px; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; background-color:#f2f2f2; text-align:left; }
.basicWrite tr th.lpCoupon{ background-color:#f9f9f9;  border-bottom:1px solid #e0e0e0; padding:8px 15px; color:#000;}
.basicWrite tr td{ padding:9px 0; border-bottom:solid 1px #e3e3e3; padding-left:15px; background-color:#fff; }
.basicWrite tr td.lineR{ border-right:1px solid #e0e0e0;}

/* 게시판 : Write 추가 */
.basicWrite tr th.row{ padding:9px 0; border-bottom:solid 1px #e3e3e3; border-right:solid 0px #f2f2f2; background-color:#f2f2f2; text-align:left; padding-left:15px;}
.basicWrite tr th.row2{ padding:9px 0; border-bottom:solid 1px #e3e3e3; border-right:solid 0px #f2f2f2; background-color:#f2f2f2; text-align:left; padding-left:15px; width:100px;}
.basicWrite tr td.pd0{ padding:10px 0px 10px 0px; border-bottom:solid 1px #e3e3e3; background-color:#fff; }
.basicWrite tr td.pd0 textarea{ width:542px; height:80px;}
.basicWrite tr td ul{ list-style:none; margin-top:10px;}
.basicWrite tr td ul li.nexrow{margin-top:7px;}


/*-마이페이지 : 서브메인-*/
.mypageInfo { background:url(/Images/Sub/mypage_infoBg.gif) no-repeat top left; border:5px solid #dee7eb; padding-left:150px; position:relative; z-index:10000; }
.mypageInfo table { margin-top:6px;}
.mypageInfo table td { padding-bottom:7px;}
.basicWrite tr td.mypageTit { font-weight:bold; color:#6dd4cb; background:none; border-bottom:solid 2px #585857; position:relative; }
.basicWrite tr td.mypageTit span { color:#e1e1e1; position:absolute; right:0; font-weight:normal;}
.basicWrite tr td.mypageTit img { position:absolute; right:0;}


/*-마이페이지 : 서브메인-*/
.mypageInfoN { background:url(/Images/Sub/mypage_infoBgN.gif) no-repeat top left; border:5px solid #dee7eb; position:relative; z-index:100; }
.mypageInfoN table { }
.mypageInfoN table th { padding:8px 0 8px 10px; border-bottom: solid 1px #ececec; text-align:left;}
.mypageInfoN table td { padding:8px 10px; border-bottom: solid 1px #ececec;}
.mypageInfoN tr td.mypageTit { font-weight:bold; color:#6dd4cb; background:none; border-bottom:solid 2px #585857; position:relative; }
.mypageInfoN tr td.mypageTit span { color:#e1e1e1; position:absolute; right:0; font-weight:normal;}
.mypageInfoN tr td.mypageTit img { position:absolute; right:0;}


/*-마이페이지 : 결제독려메시지 팝업-*/
.mypageInfoBox .mess {background:url(/Images/Layout/Mypage_paymentBox.gif) no-repeat 0 0; width:283px; height:117px; position:absolute; top:170px; right:120px; text-align:left;}
.mypageInfoBox .close {position:absolute;top:170px;right:127px; z-index:100000;}
.mypageInfoBox p {font-size:11px; padding :20px 20px 7px 21px; line-height:18px; }
.mypageInfoBox .red{ color:#ff4301; }
.mypageInfoBox .black{ color:#000000; }


.basicWrite .GoalWrite {}
.basicWrite .GoalWrite tr td.bold{ font-weight:bold; color:#2f2f2f; vertical-align:top}
.basicWrite .GoalWrite tr td{ padding:9px 0; border-bottom:none; }
.Goaltit { font-size:14px; padding:10px 0; color:#ff0664; font-weight:bold;}
.Goalmethod p { margin:10px 20px 10px 0; color:#001b90;}
.save_icon { margin-top:3px; font-size:11px; }


.basicWrite .pwChange {}
.basicWrite .pwChange p { font-size:11px; color:#26b6c3; width:150px; font-weight:bold; width:110px; float:left; }
.basicWrite .pwChange span { padding-left:100px;}
.basicWrite .pwChange div { margin-bottom:5px;}

/* 게시판 : View */
.basicView { margin-bottom:20px; margin-top:10px;}
.basicView th { background-color:#f8f8f8; border-top:solid 3px #e7e7e7; border-bottom:solid 1px #e0e0e0; padding:13px; color:#30004c; text-align:left; font-size:14px;}
.basicView td .sfont { font-size:11px; color:#a09fa1; padding:7px 7px 7px 15px; border-bottom:1px solid #d9d9d9; position:relative; height:20px;}
.basicView td .sfont .rightNum { position:absolute; right:10px; top:7px; }
.basicView td .sfont .leftNum { position:absolute; left:10px; top:7px; }
.basicView td.boardCont {}
.basicView td.boardCont div.Con {padding:30px 0 0 0; font-size:14px; line-height:200%; }
.basicView .reply { font-size:11px; color:#7f54fd; }
.basicView .recommend {font-size:11px; color:#ff3276; }
.basicView .line { color:#e0e0e0; font-size:11px; padding:0 5px;}
.basicView .name { color:#636363; font-size:11px; font-weight:bold;}

/* 게시판 : View : 이전글, 다음글 */
ol.viewList { padding:0; margin:10px 0px 0px; width:100%; clear:both; list-style-image:none; border-top:2px solid #c0c0c0; }
ol.viewList li { padding:8px 0; _padding:9px 0 7px; background-color:#f9f9f9; border-bottom:1px solid #ececec; }
ol.viewList li dl { padding:0; margin:0; _zoom:1; overflow:hidden;}
ol.viewList li dt { text-align:center; padding:2px 0 0 0; margin:0; width:80px; float:left; font-size:12px; font-weight:bold; color:#585857;}
ol.viewList li dt img { vertical-align:middle;display:inline-block}
ol.viewList li dd { padding:6px 0 0 0; margin:0; line-height:1.2em; float:left;}
ol.viewList a { text-decoration:none;}


.btnGraup { text-align:right;}
.btnGraup2 { text-align: center;}
.topBtn { margin-bottom:5px;  text-align:right; position:relative;}

/* 에너지 방송 동영상게시판 : View */
.EBroadcastvideo { position:relative; margin-top:10px; }
.EBroadcastvideoBt {position:absolute;left: 284px;top: 131px; }
.EBroadcastNarration { position:absolute;left:-20px; top:160px; width:208px; height:22px; 
                       background:url(/Images/Sub/narrationBg.png) no-repeat;  _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Sub/narrationBg.png',sizingMethod='crop'); /*ie6 png배경 hack*/
                       font-weight:bold; color:#fff; padding-left:20px; padding-top:2px; }
.EBroadcastNarration input { margin-left:10px;}

.EBroadcastNarrationHT { position:absolute;left:250px; top:280px; width:208px; height:22px; 
                       background:url(/Images/Sub/narrationBg.png) no-repeat;  _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Sub/narrationBg.png',sizingMethod='crop'); /*ie6 png배경 hack*/
                       font-weight:bold; color:#fff; padding-left:20px; padding-top:2px; }/*힐링타임 나레이션*/
.EBroadcastNarrationHT input { margin-left:10px;}/*힐링타임 나레이션*/

.Bestvideo {  margin-top:8px; width:710px; height:250px;  background-color:#f9f9f9; border-top:solid 2px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
.Bestvideo .Con {padding:15px 0px 15px 35px; }
.Bestvideo dl { width:186px; float:left; margin-right:35px;}
.Bestvideo dt { font-size:12px; margin-top:7px; font-weight:bold; }
.Bestvideo dt a { color:#000;}
.Bestvideo dd.thumb { position:relative; margin-top:5px; white-space:normal; background:url(/Images/sub/List_thumbBestBg.gif) no-repeat; padding:1px; }
.Bestvideo dd.thumb .best {position:absolute; top:0px; left:0px;}
.Bestvideo dd.thumb .playBtn {position:absolute; top:80px; left:5px;}
.Bestvideo dd.date { margin-top:5px; font-size:11px; font-family:Verdana; white-space:normal; }
.Bestvideo dd.date a { font-size:11px; color:#757575; line-height:14px;}

/* 에너지충전 게시판 : View */
.ERechargeView { background:url(/Images/sub/ERecharge_viewBg.jpg) left top no-repeat; position:relative; width:710px; height:720px; }
.ERechargeView .movieThumb { position:absolute; top:99px; left:69px; width:576px; height:355px; }
.ERechargeView .movieThumb .playBtn { position:absolute; top:110px; left:220px;}
.ERechargeView .participant { position:absolute; top:495px; left:69px; width:576px; text-align:center;}
.ERechargeView .participant p { font-size:14px; font-weight:bold; color:#000; }
.ERechargeView .participant p img { vertical-align:middle;}
.ERechargeView .personHT { position:absolute; top:555px; left:66px; width:576px; height:36px; text-align:center;  background:url(/Images/sub/ERecharge_timeBG.gif) left top no-repeat;}
.ERechargeView .personHT p { font-size:12px; font-weight:bold; color:#fff; margin-top:5px; }
.ERechargeView .personHT p img { vertical-align:middle;}
.ERechargeView .banner { position:absolute; top:600px; left:66px;}

/*  힐링타임설명 : View */
.THtimeView .account { position:relative; width:630px; padding:10px 40px 35px 40px; font-size:12px; line-height:20px; background:url(/Images/Sub/HealingTime_sortBg3.gif) no-repeat bottom ;}
.THtimeView .htext { padding:10px 0 35px 156px; width:483px; height:86px; background:url(/Images/Sub/HealingTime_sortBg4.gif) no-repeat }
.THtimeView .participant { margin-top:10px; width:639px; text-align:center;}
.THtimeView .participant p { font-size:14px; font-weight:bold; color:#000; }
.THtimeView .participant p img { vertical-align:middle;}
.THtimeView .personHT { margin-top:15px; width:639px; height:36px; text-align:center;  background:url(/Images/sub/ERecharge_timeBGN.gif) left top no-repeat;}
.THtimeView .personHT p { font-size:12px; font-weight:bold; color:#fff; margin-top:5px; }
.THtimeView .personHT p img { vertical-align:middle;}


/* 게시판 : 댓글*/
.viewComment{ width:710px; margin-top:50px;}
.viewComment textarea.comment{ padding:4px;width:615px;height:45px;  border-top:solid 1px #808080; border-right:solid 1px #d4d0c8; border-left:solid 1px #808080; border-bottom:solid 1px #d4d0c8; color:#403d3d; font-family:dotum; font-size:12px; overflow:hidden; }


/*reply*/
fieldset.comment { clear:both; width:710px; border:none; }
fieldset.comment .write{  padding:7px 14px; border:none; }
fieldset.comment dl{ padding-top:15px; }
fieldset.comment dd{ float:left; width:100%; padding:13px 0; border-bottom:1px #ededed solid; }
fieldset.comment .search{ position:relative; margin-top:30px; border-bottom:2px #000 solid; padding-bottom:5px; }
fieldset.comment .search span { position:absolute; top:5px; right:0; font-size:11px; color:#000; }
fieldset.comment img.btnMini{ margin:0 6px;}
fieldset.comment input.btnMini{ margin:0 6px;}
fieldset.comment .profile{ float:left; width:150px; color:#c3bbbb;}
fieldset.comment .content{ float:right; width:555px;}
fieldset.comment .content .recontent{ width:445px; float:left; font-size:12px; }
fieldset.comment .content span { font-size:11px;}
fieldset.comment .contentReply{ float:right; width:510px; color:#7d7d7d; font-size:12px; }
fieldset.comment .contentReply .recontent{ width:400px; float:left; font-size:12px; }
fieldset.comment .contentReply span { font-size:11px;}
fieldset.comment .contentReply textarea { padding:4px;width:410px;height:45px;  border-top:solid 1px #808080; border-right:solid 1px #d4d0c8; border-left:solid 1px #808080; border-bottom:solid 1px #d4d0c8; color:#403d3d; font-family:dotum; font-size:12px; overflow:hidden;}
fieldset.comment .replyName { color:#532ec2; }
fieldset.comment .iconMyEZ { vertical-align:middle; margin-right:5px;}
fieldset.comment .date { font-size:11px; line-height:14px; margin-top:5px;}


/* 에너지 체험 : 기운받고 싶어요 */
.ESendView { width:710px;}
.ESendView .ESendVBGT { background:url(/Images/Sub/EsendView_T.gif) no-repeat; width:710px; height:60px;}
.ESendView .ESendVBGM { background:url(/Images/Sub/EsendView_M.gif) repeat-y; width:710px;}
.ESendView .ESendVBGB { background:url(/Images/Sub/EsendView_B.gif) no-repeat; width:710px; height:105px;}
.ESendView .ESendBox { text-align:center;}
.ESendView .ESendCon { margin:30px 85px 0 85px; }
.ESendView .ESendNum { color:#000; font-size:14px; font-weight:bold; text-align:center; padding-top:25px; }
.ESendView .ESendNum img { margin-top:-5px;}
.ESendView .ESendNum span { color:#ef0022; text-decoration:underline; padding-left:8px;}
.ESendView .Eto { border-bottom:1px solid #d7c6df;  padding:10px 0; font-size:14px; color:#000; font-weight:bold;line-height:180%; }
.ESendView .Eto p {background:url(/Images/Sub/ESendView_to.gif) 0 5px no-repeat;  padding-left:135px;  }
.ESendView .Ewish { border-bottom:1px solid #d7c6df;  padding:10px 0; font-size:14px; color:#000; font-weight:bold;line-height:180%; }
.ESendView .Ewish p {background:url(/Images/Sub/ESendView_wish.gif) 0 5px no-repeat;  padding-left:135px;  }
.ESendView .Estory {border-bottom:1px soild #d7c6df; background-position:bottom; padding:23px 0;  color:#000; line-height:180%;}
.ESendView .Estory p {background:url(/Images/Sub/ESendView_story.gif) 0 5px no-repeat;  padding-left:135px; }

.ESendList { width:710px; border-bottom:1px solid #bababa; float:left;}
*:first-child+html .LEcontents .LESendList { width:600px; border-bottom:1px solid #bababa; float:left; padding-bottom:35px; margin-bottom:30px;}
.ESendList dl { width:330px; height:125px; float:left; padding-right:25px;}
.ESendList dt { font-size:14px; font-weight:bold; margin-bottom:10px; padding-top:7px; }
.ESendList dt a { color:#2e2e2e;}
.ESendList dd a { color:#828282; letter-spacing:-1px;}
.ESendList dd a:hover { color:#b040e4; letter-spacing:-1px; text-decoration:underline;}
.ESendList dd.num { font-size:11px; color:#8b30b5; background:url(/Event/20110718_LElectron/images/LE_SendIcon.gif) no-repeat 95px 0; padding-left:114px; margin-top:5px;}
.ESendList dd.num span { font-family:verdana; color:#b271e4; font-weight:bold; letter-spacing:-1px;}
.ESendList dd.thumb { float:left; margin-right:20px; border:1px solid #dbdbdb;}


/*  게시판 : 즐겨찾기 Thumbnail : List  */
.BookmarkThumbList .borderTop { background:url(/Images/sub/thumbList_topBar.gif) repeat-x 0 0; height:9px; width:100%; }
.BookmarkThumbList dl { border-bottom:1px solid #e9e9e9; padding:30px 0;}
.BookmarkThumbList dt { font-size:16px; color:#000; font-weight:bold;  background-color:#fff; }
.BookmarkThumbList dt span {color:#379bc5;}
.BookmarkThumbList dt .detail {font-size:12px; font-weight:normal; margin-left:10px;}
.BookmarkThumbList dd {}
.BookmarkThumbList dd.thumb { float:left; margin-right:22px; background:#000; width:222px; height:145px; line-height:145px; position:relative; }
.BookmarkThumbList dd.thumb .ot {display:table; width:100%; height:100%;}
.BookmarkThumbList dd.thumb .ot .in {display:table-cell; vertical-align:middle; text-align:center}
.BookmarkThumbList dd.thumb img { vertical-align:middle;}
.BookmarkThumbList dd.thumb .thumbPay {position:absolute; bottom:2px; left:10px; z-index:50;}
.BookmarkThumbList dd.thumb .thumbStep {position:absolute; top:0px; left:0px; z-index:50; background:url(/Images/sub/CourseYH_MainListIcon.gif) left top no-repeat; width:34px; height:34px;} /*20130419 율려힐링리스트 전용 : 개편 후 삭제*/
.BookmarkThumbList dd.thumb .thumbStep p { margin:5px 0 0 5px;  font-family:Arial Black, dotum; font-size:14px; font-weight:bold; color:#fff;}/*20130419 율려힐링리스트 전용 : 개편 후 삭제*/
.BookmarkThumbList dd.thumb .free {position:absolute; bottom:0px; left:0px; width:222px; height:40px; z-index:1; background:url(/Images/sub/program_thumbFreebg.png); _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/sub/program_thumbFreebg.png',sizingMethod='crop') }/*ie6 png배경 hack*/
.BookmarkThumbList dd.thumb .free p {display:none; font-size:0; }
.BookmarkThumbList dd.levelNum {width:65%; padding-top:8px; margin-top:5px; float:right; position:relative;  }
.BookmarkThumbList dd.levelNum .levelArea { background:url(/Images/sub/icon_level.gif) no-repeat 0 4px; padding-left:55px; font-size:11px; color:#ff6600;}
.BookmarkThumbList dd.levelNum p.YH { background:url(/Images/sub/CourseYH_Maintime.gif) no-repeat 0 3px; padding-left:40px;  color:#6b6d70; font-size:11px; }/*20130419 율려힐링리스트 전용 : 개편 후 삭제*/
.BookmarkThumbList dd.levelNum p.Num { color:#6b6d70; font-size:11px; position:absolute; left:90px; top:7px; }
.BookmarkThumbList dd.levelNum p.Num span.Buy { color:#ff177e; font-size:11px;}
.BookmarkThumbList dd.levelNum p.Num span.bar { color:#d7d7d7; padding:0 2px; letter-spacing:-1px;}
.BookmarkThumbList dd.levelNum p.Num .grayTit { color:#999; letter-spacing:-1px;}
.BookmarkThumbList dd.con {line-height:20px; font-size:12px; width:65%; float:right; background:url(/Images/Sub/dot_line2.gif) top left no-repeat; margin-top:20px; padding-top:10px; }
.BookmarkThumbList dd.con a { color:#625d5d;}
.BookmarkThumbList dd.con2 {line-height:20px; font-size:12px; float:right; background:url(/Images/Sub/dot_line2.gif) top left repeat-x; margin-top:10px; padding-top:10px; }
.BookmarkThumbList dd.con2 a { color:#625d5d;}
.BookmarkThumbList dd.reply {width:62%;  background:url(/Images/sub/icon_reply.gif) 0 4px no-repeat; padding-left:20px; margin-top:10px;  float:right; font-size:11px; color:#666;  }
.BookmarkThumbList dd.reply strong { color:#999;}
.BookmarkThumbList dd.PsBt {margin-top:20px; padding-top:10px; text-align:right; font-weight:bold; color:#ff610e;}
.BookmarkThumbList dd.PsBt .womBg { font-weight:bold; color:#090;}

/* 2016-08-12 마이페이지 개편 */
/* 영상즐겨찾기 */
.BookmarkThumbList_02 dl { display:inline-block; width:222px; height:200px; border-bottom:1px solid #e9e9e9; padding:30px 0;vertical-align:top}
.BookmarkThumbList_02 dl:nth-child(3n+2) {padding:30px 22px}
.BookmarkThumbList_02 dl.noline {border-bottom:0}
.BookmarkThumbList_02 dt {padding-top:16px;height:41px; font-size:13px; color:#000; font-weight:bold;  background-color:#fff; }
.BookmarkThumbList_02 dt span {color:#379bc5;}
.BookmarkThumbList_02 dd {}
.BookmarkThumbList_02 dd.thumb {margin-right:22px; background:#000; width:222px; height:145px; line-height:145px; position:relative; }
.BookmarkThumbList_02 dd.thumb .ot {display:table; width:100%; height:100%;}
.BookmarkThumbList_02 dd.thumb .ot .in {display:table-cell; vertical-align:middle; text-align:center}
.BookmarkThumbList_02 dd.thumb img { vertical-align:middle;}
.BookmarkThumbList_02 dd.thumb .thumbPay {position:absolute; bottom:2px; left:10px; z-index:50;}
.BookmarkThumbList_02 dd.thumb .thumbDel {position:absolute; top:0; right:0; z-index:50;}
.BookmarkThumbList_02 dd.thumb .thumbDel input {padding:0}
.BookmarkThumbList_02 dd.thumb .thumbStep {position:absolute; top:0px; left:0px; z-index:50; background:url(/Images/sub/CourseYH_MainListIcon.gif) left top no-repeat; width:34px; height:34px;} /*20130419 율려힐링리스트 전용 : 개편 후 삭제*/
.BookmarkThumbList_02 dd.thumb .thumbStep p { margin:5px 0 0 5px;  font-family:Arial Black, dotum; font-size:14px; font-weight:bold; color:#fff;}/*20130419 율려힐링리스트 전용 : 개편 후 삭제*/
.BookmarkThumbList_02 dd.thumb .free {position:absolute; bottom:0px; left:0px; width:222px; height:40px; z-index:1; background:url(/Images/sub/program_thumbFreebg.png); _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/sub/program_thumbFreebg.png',sizingMethod='crop') }/*ie6 png배경 hack*/
.BookmarkThumbList_02 dd.thumb .free p {display:none; font-size:0; }

/* 마이앨범 */
.BookmarkThumbList_03 dl { display:inline-block; width:163px; height:212px; border-bottom:1px solid #e9e9e9; padding:30px 0 30px 19px;vertical-align:top}
.BookmarkThumbList_03 dl:nth-child(4n+1) {padding:30px 1px 30px 0}
.BookmarkThumbList_03 dl.noline {border-bottom:0}
.BookmarkThumbList_03 dt {padding:16px 0 0;height:41px;line-height:20px; font-size:13px; color:#000; font-weight:bold;  background-color:#fff; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.BookmarkThumbList_03 dd.thumb {margin-right:22px;width:163px; height:163px; line-height:145px; position:relative; }
.BookmarkThumbList_03 dd.thumb .ot {display:table; width:100%; height:100%;background:url(/Images/Layout/bg_album.gif) center center no-repeat;background-size:163px 163px }
.BookmarkThumbList_03 dd.thumb .ot .in {display:table-cell; vertical-align:middle; text-align:center}
.BookmarkThumbList_03 dd.thumb img { vertical-align:middle;width:163px; height:163px;}
.BookmarkThumbList_03 dd.thumb .ot .in_empty{display:block;width:100%;height:100%}

/*통합검색*/
.searchBox {line-height:2em; border:3px solid #e3e3e3; padding:15px; font-size:15px; font-weight:bold; color:#4e4e4c;}
.searchBox span {color:#ff3276}
.searchBox .notFound {margin:14px 0 0 10px;font-size:12px;line-height:18px;}
.searchBox .notFound li {margin-bottom:2px;padding-left:7px; font-weight:normal;padding-left:7px;background:url('/Images/sub/search_notfound_dot.gif') no-repeat left 50%;}

.Search_ProgramTit {height:30px; margin-top:40px; font-size:15px;}
.Search_ProgramTit h4 {padding-bottom:10px;}
.Search_ProgramTit span {color:#666; font-weight:normal;}
.Search_ProgramList {background-color:#f4f9fd; border:1px solid #d9dee2;padding:0px 20px 20px 20px; margin-bottom:30px;}
.Search_ProgramList dl { padding-top:30px;}
.Search_ProgramList dt a { font-size:16px; color:#1160cc; font-weight:bold; text-decoration:underline;}
.Search_ProgramList dt span {color:#379bc5;}
.Search_ProgramList dt .detail {font-size:12px; font-weight:normal; margin-left:10px;}
.Search_ProgramList dd.con2 {line-height:20px; font-size:12px; padding-top:10px; }
.Search_ProgramList dd.con2 a { color:#625d5d;}

.SearchMoreBox {border:3px solid #e3e3e3; padding:20px; margin:40px 0 80px 0;}
.SearchMoreBox .field {background:url('/Images/sub/SearchFoot_field.gif') no-repeat; width:657px; height:43px; margin:10px 0;}
.SearchMoreBox .input_field {float:left;padding:3px 0 0 8px; line-height:1.8em; width:597px; height:42px; font-size:15px; font-family:Gulim; color:#333; border:0; background:transparent;}
.SearchMoreBox .btn_search {width:50px; height:42px; background:transparent;cursor:pointer;}
.SearchMoreBox .recommend {border-top:1px solid #e3e3e3; padding:20px 0 10px 0; margin-top:30px;}


.Contents .moreBtn {padding-top:5px; text-align:right; background:url(/Images/sub/ico_searchMore.gif) no-repeat right 60%; padding-right:10px;}
.Contents .moreBtn a { text-decoration:underline; color:#1160cc}



/*편성표 : 목록*/
.ScheduleList {}
.ScheduleList th { background-color:#8190a3; font-size:11px; color:#fff; padding:5px; border:1px solid #67768b; border-left:none;}
.ScheduleList td { padding:10px; border:1px solid #ebebeb; border-left:none; border-top:none;}
.ScheduleList td.ampm { background-color:#e6eaeb; padding-top:5px; padding-bottom:5px; font-weight:bold; padding-left:65px; color:#000;}
.ScheduleList td.date { text-align:center;  color:#424242; vertical-align:middle;  background-color:#f9f9f9;}
.ScheduleList td .part {color:#000; float:left; font-size:11px; padding-left:25px;}
.ScheduleList td .tm { float:right; text-align:right; width:35px; font-weight:bold; text-indent:0; padding-right:25px; color:#666; font-family:tahoma; font-size:12px;}

.ScheduleList td.Con {}
.ScheduleList td.Con dl { margin:6px;}
.ScheduleList td.Con dl dd.thumb { background:url(/Images/Sub/Schedule_Con_thumbBG.gif); padding:1px; float:left; margin-right:20px; }
.ScheduleList td.Con dl dt { font-size:14px; font-weight:bold; margin-bottom:7px; color:#010101;}
.ScheduleList td.Con span { font-size:14px; font-weight:bold; margin-bottom:7px; color:#379bc5;}
.ScheduleList td.Con dl dt span { color:#379bc5;}
.ScheduleList td.Con dl dd.conDetail {color:#7b7b7b; line-height:17px; float:right; width:540px; padding-right:60px;}
.ScheduleList tr.Onair td {border:1px solid #ff0c2e; border-left:1px solid #ebebeb; border-right:none; }
.ScheduleList tr.Onair td.leftLine {border-left:1px solid #ff0c2e;}
.ScheduleList tr.Onair td.rightLine {border-right:1px solid #ff0c2e;}
.ScheduleList tr.Onair td.date { color:#ff536b; position:relative; vertical-align:middle;} 
.ScheduleList tr.Onair td.date div {  position:relative; background-color:Blue;} 
.ScheduleList tr.Onair td.date div .icon { position:absolute; top:-50px; left:-18px; _left:-90px; _top:-25px;/*IE6 전용*/ }
*:first-child+html .ScheduleList tr.Onair td.date div .icon { position:absolute; top:-25px; left:-18px; } /*IE7 전용*/
.ScheduleList tr.Onair td.date strong { padding-left:7px;} 
.ScheduleList tr.Onair td.Con dl dt { color:#ff536b;}

.calendarArea { background:url(/Images/Sub/Schedule_DateBg.gif) repeat-x bottom left; vertical-align:middle;  padding-top:35px;}
.calendarArea .detail { background:url(/Images/Sub/Schedule_Bg_date.gif) no-repeat; width:250px; float:left; padding-top:3px;}
.calendarArea .detail .numYear { margin-left:10px; margin-right:8px; }
.calendarArea .detail .numMonth { margin-left:5px; margin-right:5px;}
.calendarArea .detail .numDay { margin-left:5px; margin-right:15px;}
.calendarArea .btn_prev {float:left;width:30px;height:30px;background:url(/Images/Sub/Schedule_Btn_dateLeft.gif) 0 0 no-repeat; border:none; cursor:pointer;}
.calendarArea .btn_next {float:left;width:30px;height:30px;background:url(/Images/Sub/Schedule_Btn_dateRight.gif) 0 0 no-repeat; border:none; cursor:pointer;}

/*힐링뉴스*/
.NewsCon .Cluster00 { padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #e6e7e9; } /*뉴스목록 그룹핑*/
:root .NewsCon .Cluster00 { padding-bottom:15px; margin-bottom:15px; } /*뉴스목록 그룹핑 - 파이어폭스,사파리 지원*/
.NewsCon .Cluster00 {*zoom:1;}  
.NewsCon .Cluster00:after {content:" "; display:block; clear:both;}

.NewsCon .listContents dt {font-size:14px; line-height:20px; font-weight:bold;  margin-bottom:5px;margin-top:-3px; _margin-top:0px;}  /*뉴스 텍스트 목록*/
.NewsCon .listContents dt a{color:#000; }
.NewsCon .listContents dt a:hover{ text-decoration:underline;}
.NewsCon .listContents dd a{ line-height:18px; color:#555;}
.NewsCon .listContents dd a:hover{ text-decoration:underline;}
.NewsCon .listContents dd div.dateNum {font-size:11px; color:#999; margin-top:3px;}
.NewsCon .listContents dd div.dateNum span {color:#d8d8d8; padding:0 5px;}

.NewsCon .listThumb dt {font-size:14px; line-height:20px; font-weight:bold;  margin-bottom:5px;margin-top:-3px; _margin-top:0px;} /*뉴스 썸네일 목록*/
.NewsCon .listThumb dt a{color:#000; }
.NewsCon .listThumb dt a:hover{ text-decoration:underline;}
.NewsCon .listThumb dd a { line-height:18px; color:#555;}
.NewsCon .listThumb dd.thumb { float:left; margin-right:10px;  position:relative;}
.NewsCon .listThumb dd.thumb .play {position:absolute; top:23px; left:2px; z-index:50;}
.NewsCon .listThumb dd.con { float:left; width:600px;}
.NewsCon .listThumb dd div.dateNum {font-size:11px; color:#999; float:left; width:427px; margin-top:3px;}
.NewsCon .listThumb dd div.dateNum span {color:#d8d8d8; padding:0 5px;}
.NewsCon .listThumb dd.con a{ line-height:16px; color:#555;}
.NewsCon .listThumb dd.con a:hover{ text-decoration:underline;}

.NewsCon .btnMoreNews { margin-top:-15px; _margin-top:-15px; }
.NewsCon .btnMoreNewsRadio { margin-top:-20px; _margin-top:-20px; }

/* 2017-07-18 뉴스게시판 수정 */
.NewsCon .listThumb dd.thumb { width: 155px; margin-right:15px }
.NewsCon .listThumb dd.thumb  a img{width:155px; height: 102px}
.NewsCon .listThumb dd.thumb .play {top:63px}
.NewsCon .listThumb dd.con { float:left; width:535px;}
.NewsCon .listThumb dd div.dateNum .origin, 
.NewsCon .listContents dd div.dateNum .origin {color: #2fadc8; padding: 0 5px 0 0} 
.subContents .Contents h3 { position: relative}
.txtCoo {position: absolute; top:3px; right:0;color:#555;font-size:12px;font-weight:normal}
.txtCoo a {color:#2fadc8}

/* 힐링뉴스 : 생방라디오 목록 */
.NewsCon .RadioList { position:relative; }
.NewsCon .RadioList dl { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e6e7e9;}
.NewsCon .RadioList dt { background:url(/Images/Sub/News_BgtitRadioBox.gif) no-repeat; font-weight:bold; font-size:11px; color:#9f9f9f; width:69px; height:21px; margin-left:10px; float:left; text-align:center; padding-top:2px; margin-right:10px;}
.NewsCon .RadioList dd.num { font-size:12px; font-weight:bold; color:#0bbfb2;}
.NewsCon .RadioList dd.num span { font-weight:normal; font-size:11px; color:#d1d1d1; padding:0 5px;}
.NewsCon .RadioList dd.num span.hit { font-weight:normal; color:#8f8f8f;}
.NewsCon .RadioList dd.tit { font-size:16px; font-weight:bold; color:#000; float:right; line-height:150%; width:440px; _width:425px;  }
.NewsCon .RadioList dd.con { width:440px; _width:425px;  float:right; }
.NewsCon .RadioList .RadioBtn { position:absolute; top:0px; right:0px; }
.NewsCon .RadioList .pbClear {  height:0; overflow:hidden; clear:both; padding-bottom:5px;}


/* 힐링뉴스 : view */
.NewsView .section_subject{}
.NewsView .section_subject h4{ font-size:25px; color:#003366; letter-spacing:-0.1em; font-weight:bold; line-height:38px; padding-left:15px;}
.NewsView .section_subject p{ font-size:16px; line-height:30px; padding-left:15px; color:#333333;}
.NewsView .toolbar{ height:20px;  padding-right:5px;}
.NewsView .toolbar span{ color:#d3d3d3; font-size:11px; padding:0 7px; }

.NewsView .socialNetwork{ position:relative; border-bottom:1px #e4e4e6 solid; border-top:1px #e4e4e6 solid; font-size:11px; color:#959fa4; padding:12px 0 12px 15px; height:18px; margin-top:10px; }
.NewsView .socialNetwork p.right{ position:absolute; right:0; top:8px;}
.NewsView .socialNetwork span.line{color:#d3d3d3; font-size:11px; padding:0 7px;}
.NewsView .socialNetwork span.reporter{ background:url(/images/sub/icon_bottom.gif) no-repeat right 40%; padding-right:15px;  }
.NewsView .socialNetwork a{ color:#959fa4; }
.NewsView .socialNetwork div.reporterBox{position:absolute; top:30px; left:65px;  background:url(/images/sub/bg_reporter.gif) no-repeat 75% top; padding-top:6px;}
.NewsView .socialNetwork ul.reporter{  padding:6px 10px 6px 10px; font-size:11px;  background-color:#fff; border:1px #d2d2d5 solid;  border-top:none; }
.NewsView .socialNetwork ul.reporter li{ line-height:20px; }

.NewsView .socialNetwork ul.sns{ position:absolute; top:40px; right:0; padding:5px 15px 5px 15px; line-height:26px;  font-size:11px; border:1px #b1b1b1 solid; background-color:#fff;}
.NewsView .socialNetwork ul.sns li{ padding-left:20px;}
.NewsView .socialNetwork ul.sns li a{ color:#6c6c6c;}
.NewsView .socialNetwork ul.sns li.nave{background:url(/images/sub/icon_naver.gif) no-repeat left 45%;}
.NewsView .socialNetwork ul.sns li.mt{background:url(/images/sub/icon_mt.gif) no-repeat left 45%;}
.NewsView .socialNetwork ul.sns li.yozm{background:url(/images/sub/icon_yozm.gif) no-repeat left 45%;}
.NewsView .contentsWrapper{font-size:16px; line-height:160%; font-family:굴림; padding:30px 0 60px 15px; color:#333333;}
.NewsView .contentsWrapper ul.list{ font-size:16px ; margin-top:65px; font-weight:bold; line-height:35px;}
.NewsView .contentsWrapper ul.list a {color:#333333;}
.NewsView .contentsWrapper p { margin:20px 0;}

.NewsView .commentWrap{}
.NewsView .commentTitle{  position:relative; border-top:2px #626262 solid; color:#333333; padding:13px 15px 15px 15px; margin-top:5px;}
.NewsView .commentTitle .red{ color:#ff0000}
.NewsView .commentTitle p.right{ position:absolute; right:15px; top:13px; font-size:11px; color:#666666;}

/* 성교육웹툰 : view */
.NewsView .webtoon_subject { position:relative; background:#fbfbfb; padding:15px 0 25px}
.NewsView .webtoon_subject h4{ font-size:16px; color:#003366; font-weight:bold; line-height:38px; padding-left:15px;}
.NewsView .webtoon_subject p{ font-size:12px; padding:0 15px; color:#666;}
.NewsView .webtoon_subject .info {position:absolute; right:0; top:10px; display:block; padding:12px 20px 0; color:#9c9c9c}
.NewsView .webtoon_subject .info .r {color:#15afbf; margin-right:6px}
.NewsView .webtoon_subject .info .c { color:#15afbf; margin:0 6px 0 8px; padding-left:8px; background:url(/Images/Sub/line11.gif) no-repeat 0 0;}

.NewsView .webtoontab {overflow:hidden; border-bottom:2px solid #5fd2cc}
.NewsView .webtoontab li {float:left; width:355px; height:50px; background:#ececec; text-align:center }
.NewsView .webtoontab li a {width:355px; height:50px; display:block; font-size:0;}
.NewsView .webtoontab .wt.on {background:url(/Images/Sub/webtoon_tab01_on.gif) no-repeat 0 0; }
.NewsView .webtoontab .wt {background:url(/Images/Sub/webtoon_tab01.gif) no-repeat 0 0;}
.NewsView .webtoontab .mr {background:url(/Images/Sub/webtoon_tab02.gif) no-repeat 0 0;}
.NewsView .webtoontab .mr.on {background:url(/Images/Sub/webtoon_tab02_on.gif) no-repeat 0 0;}

/*--힐링뮤직--*/
.MusicMainList {}
.MusicMainList .banner{ float:left;}
.MusicMainList .HmprogramList { float:right; }
.MusicMainList .HmList li { background:url(/Images/Sub/Hm_ProgramListbar.gif) repeat-x left bottom; padding:10px 10px 10px 30px; font-size:14px; font-weight:bold;}
.MusicMainList .HmList li a { width:225px; display:block; cursor:pointer; color:#fff;}
.MusicMainList .HmList li a:hover {  color:#00fff0;}
.MusicMainList .HmList li.On{ background:url(/Images/Sub/icon_arrowHm.gif) no-repeat 0px 13px; }
.MusicMainList .HmList li.On a { color:#00fff0; }

.MusicMainList .HmList{border:1px solid #d8d8d8; width:290px; height:233px; background-color:#f5f5f5; }
.MusicMainList .HmList h6 {font-size:15px; font-family:Gulim; font-weight:bold; color:#1e69ca; border-bottom:1px solid #d8d8d8; padding:15px 10px 10px 20px; background-color:#fff; }
.MusicMainList .HmList .detail { display:block; overflow:auto; height:158px; background-color:#f5f5f5; border-top:2px solid #eeeeee;  padding:15px 10px 10px 20px; scrollbar-face-color:#f1f5f6;scrollbar-highlight-color:#f1f5f6;scrollbar-shadow-color:#bfcbd1;scrollbar-3dlight-color:#dde3e6;scrollbar-darkshadow-color:#fff;scrollbar-track-color:#f9fafb;scrollbar-arrow-color:#60717a;}

.MusicList{background:url(/Images/Sub/Hm_thBg.gif) repeat-x;width:710px;table-layout:fixed;}
.MusicList th{background:url(/images/sub/Hm_thlineBg.gif) no-repeat right top;color:#666666;font-weight:bold;letter-spacing:-1px;font-size:11px;text-align:left;height:33px;}
.MusicList th span{display:block;padding:2px 0 0 7px;}
.MusicList th.last{background:none;}
.MusicList th.tcenter { text-align:center;}
.MusicList th.num {padding-left:8px;}

.MusicList td { border-bottom:1px solid #e5e5e5; font-size:11px; padding:8px 0;}
.MusicList td.rank{font-family:"맑은 고딕","Times New Roman", Times; font-size:11px;  font-weight:bold;  color:#444; padding-left:0px; text-align:center; font-style: oblique; font-style:italic;}
.MusicList td.rankB div{position:relative; height:37px;}
.MusicList td.mucon { padding-left:12px; }
.MusicList td.play { padding-left:3px;}
.MusicList td.time { padding-left:6px;}
.MusicList td.voteNum { padding-left:13px; font-weight:bold;}
.MusicList td dl {}
.MusicList td dl dt { font-weight:bold; color:#000; font-size:12px;}
.MusicList td dl dt a { color:#000;}
.MusicList td dl dt a:hover { text-decoration:underline; color:#000;}
.MusicList td dl dd { font-size:11px; color:#666;}
.MusicList td dl dd .name {color:#17bdcd;}
.MusicList td dl dd .line {color:#c2c1c1;}

.num_set{background:url(/Images/Sub/Hm_num_rank.gif) no-repeat;overflow:hidden;display:block;text-indent:-9999px; width:21px; height:11px; margin:0 auto;}
.num_best {position:absolute;left:7px;top:-10px;}


/*--힐링뮤직 내가 만든 앨범 목록--*/
.MusicMyList { width:710px; float:left;}
.MusicMyList dl { margin-top:27px; width:340px; height:127px; float:left; position:relative;}
.MusicMyList dl.last { margin-top:27px; width:340px; height:127px; float:right; position:relative; }
.MusicMyList dt { font-size:14px; font-weight:bold; margin-bottom:10px;  }
.MusicMyList dt a { color:#2e2e2e;}
.MusicMyList dd a { color:#828282; letter-spacing:-1px; height:60px;}
.MusicMyList dd a:hover { color:#828282; letter-spacing:-1px; text-decoration:underline;}
.MusicMyList dd.num { font-size:11px; color:#959595; position:absolute; left:122px; top:90px;}
.MusicMyList dd.num .ber { color:#444444; font-weight:bold; letter-spacing:-1px; margin-right:5px;}
.MusicMyList dd.num .nvoteicon { background:url(/Images/sub/Hm_nvoteicon.gif) no-repeat 0px 0px; padding-left:13px;}
.MusicMyList dd.num .clippingicon { background:url(/Images/sub/Hm_clippingicon.gif) no-repeat 0px 0px; padding-left:13px;}
.MusicMyList dd.thumb { position:relative; float:left; width:107px; height:100px; margin-right:16px;}
.MusicMyList dd.thumb .open {position:absolute; top:0px; left:0px; z-index:1000;}
.MusicMyList dd.thumb .Myimg {position:absolute; top:1px; left:8px;}



/*--힐링뮤직 공개 앨범 목록--*/
.MusicOpenList { width:710px; float:left;}
.MusicOpenList dl { margin-top:27px; width:710px; height:127px; float:left; position:relative; border-bottom:1px solid #e5e5e5; }
.MusicOpenList dt { font-size:14px; font-weight:bold; margin-bottom:10px;  }
.MusicOpenList dt span { font-size:12px; margin-left:5px; font-weight:bold; color:#ff1064; background:url(/Images/sub/Hm_smileicon.gif) no-repeat 0px 0px; padding-left:17px; }
.MusicOpenList dt a { color:#2e2e2e;}
.MusicOpenList dd a { color:#828282; letter-spacing:-1px; height:60px;}
.MusicOpenList dd a:hover { color:#828282; letter-spacing:-1px; text-decoration:underline;}
.MusicOpenList dd.num {font-size:11px;color:#959595;position:absolute;left:122px;top:83px;}
.MusicOpenList dd.num .ber {  color:#444444; font-weight:bold; letter-spacing:-1px; margin-right:5px;}
.MusicOpenList dd.num .date { color:#444444; margin-right:10px;}
.MusicOpenList dd.num .nvoteicon { background:url(/Images/sub/Hm_nvoteicon.gif) no-repeat 0px 0px; padding-left:13px;}
.MusicOpenList dd.num .clippingicon { background:url(/Images/sub/Hm_clippingicon.gif) no-repeat 0px 0px; padding-left:13px;}
.MusicOpenList dd.thumb { position:relative; float:left; width:107px; height:100px; margin-right:16px;}
.MusicOpenList dd.thumb .Myimg {position:absolute; top:1px; left:8px;}
.MusicOpenList dd.btn {position:absolute;right:0px;top:75px;}


/*--힐링뮤직 내가 만든 앨범 뷰--*/
.MusicMyView { width:710px; float:left;}
.MusicMyView dl { margin-bottom:20px; position:relative;}
.MusicMyView dt { font-size:16px; color:#ff1064; font-weight:bold; margin-bottom:7px;}
.MusicMyView dt span {color:#379bc5;}
.MusicMyView dd {}
.MusicMyView dd.thumb { float:left; margin-right:22px; left top no-repeat; width:162px; height:134px; position:relative; }
.MusicMyView dd.thumb .Myimg {position:absolute; top:1px; left:9px; z-index:50;}
.MusicMyView dd.thumb .PTbtn {position:absolute; top:156px; left:0px; z-index:50;}
.MusicMyView dd.num { font-size:12px; color:#959595;}
.MusicMyView dd.num .ber { color:#444444; font-weight:bold; letter-spacing:-1px; margin-right:10px;}
.MusicMyView dd.num .date { color:#444444; margin-right:10px;}
.MusicMyView dd.num .name {font-size:12px; margin-left:5px; font-weight:bold; color:#ff7ec3; background:url(/Images/sub/Hm_smileicon.gif) no-repeat 0px 0px; padding-left:17px; margin-right:17px;}
.MusicMyView dd.num .nvoteicon { background:url(/Images/sub/Hm_nvoteicon.gif) no-repeat 0px 0px; padding-left:13px;}
.MusicMyView dd.num .clippingicon { background:url(/Images/sub/Hm_clippingicon.gif) no-repeat 0px 0px; padding-left:13px;}
.MusicMyView dd.btn { position:absolute; right:0px; top:22px;}
.MusicMyView dd.con {line-height:20px; font-size:12px; width:526px; float:right; background:url(/Images/Sub/dot_line3.gif) top left no-repeat; margin-top:20px; padding-top:20px; }
.MusicMyView dd.con .title {font-weight:bold; font-size:12px; color:#333333; margin-bottom:5px; }
.MusicMyView dd.text .title {font-weight:bold; font-size:12px; color:#333333; margin-bottom:5px; }

/*--힐링뮤직 내가 만든 앨범 이미지등록팝업--*/
.MusicMypopup { width:300px; float:left; text-align:center; position:relative; margin-bottom:10px;}
.MusicMypopup .Myimg {position:absolute;top:1px;left:78px;z-index:50;cursor:pointer;}
.MusicMyWrite .defaultimg { width:86px; height:86px; border:#CCC solid 1px; margin-bottom:13px; margin-right:18px; float:left;cursor:pointer;} 
.MusicMyWrite .last { width:86px; height:86px; border:#CCC solid 1px; margin-bottom:13px; float:right;cursor:pointer; }




/*-마이페이지 : 나의 멘탈헬스지수 -*/
.Mymh { border:5px solid #dee7eb; padding:25px 45px; width:610px; margin-top:30px }
.Mymh .Info { width:358px; height:172px; background:url(/Images/Sub/MH_TestMyBg01.gif) no-repeat top left;float:left;  text-align:left; }
.Mymh .Info table th { text-align:left;  font-size:14px; font-weight:bold; color:#ff128d; padding-bottom:3px;}
.Mymh .Info table td {padding:5px 5px;}
.Mymh .Info table td .per { color:#ff128d;}
.Mymh .graph  { width:235px; height:172px; background:url(/Images/Sub/MH_TestMyBg02.gif) no-repeat top left; float:left;  text-align:right; }
.Mymh .graph .in {height:146px; margin-top:9px; position:relative;}
.Mymh .graph .Box01 { position:absolute; left:68px; bottom:0px; width:30px; border:1px #f6be28 solid; background-color:#fec837;}
.Mymh .graph .Box02 { position:absolute; left:126px; bottom:0px; width:30px; border:1px #83b929 solid; background-color:#9cd43e;}
.Mymh .graph .Box03 { position:absolute; left:185px; bottom:0px; width:30px;  border:1px #8a84db solid; background-color:#9d97e7;}

.Mymhlist { margin-top:30px; text-align:center;}
.Mymhlist th{ background-color:#f2f2f2; border-bottom:2px #696b6b solid; border-top:2px #e1e1e1 solid; border-right:1px #e3e3e3 solid; font-size:12px; color:#6dd4cb;  padding:10px 0;}
.Mymhlist th.no { border-right:none;}
.Mymhlist td{ border-bottom:1px #e3e3e3 solid; border-right:1px #e3e3e3 solid; padding:10px 15px; text-align:left; color:#666666; }
.Mymhlist td.no { border-right:none;}
.Mymhlist td.boline { border-bottom:1px #9e9e9e solid;}
.Mymhlist td.date {font-size:12px; color:#888888; background-color:#f9f9f9; font-weight:bold; text-align:center; }
.Mymhlist td.per2 {color:#ff128d;}
.Mymhlist td.program a { color:#419ac4; text-decoration: underline; padding:0px 0px; }
.Mymhlist td.program a:hover { color:#9c72ff; text-decoration: underline; padding:0px 0px; }
.Mymhlist td.no2 { border-bottom:none;}
.Mymhprogram li {float: left; display: inline-block; margin-left:15px; width: 179px; position:relative;}
.Mymhprogram li:first-child {margin-left: 0}
.Mymhprogram a {display: block; text-align: left; font-size: 11px;color: #5f5e5e}
.Mymhprogram img {display: block; margin-bottom:12px;}
.TplayBtnM01 { position:absolute; top:75px; left:8px;}


/* 넘버링 이미지 표시하기 .MusicList td.rank{position:relative;}
.MusicList td.rank div{position:relative;height:53px}
.MusicList td.rank p.rank_num{padding:25px 0 0 10px;width:21px;text-align:center;}
.rank_1{background-position:5px 0px; }
.rank_2{background-position:5px -15px;}
.rank_3{background-position:5px -30px;}
.rank_4{background-position:5px -45px;}...
.rank_99{background-position:5px -1470px;}
.rank_100{background-position:0px -1485px;}*/


/* ----------------------- 체인지TV 개편 (신해인) ----------------------------- */
/* 두뇌사용설명서 */

/* 게시판 : View */
.br_Wrap .basicView { margin-bottom:20px; margin-top:0 !important;}
.br_Wrap .basicView th { background-color:#f8f8f8; border-top:0; border-bottom:solid 1px #e0e0e0; padding:13px; color:#333; text-align:left; font-size:14px;}
.br_Wrap .basicView td .sfont { font-size:11px; color:#a09fa1; padding:7px 7px 7px 15px; border-bottom:1px solid #d9d9d9; position:relative; height:20px;}
.br_Wrap .basicView td .sfont .rightNum { position:absolute; right:10px; top:7px; }
.br_Wrap .basicView td .sfont .leftNum { position:absolute; left:10px; top:7px; }
.br_Wrap .basicView td.boardCont {}
.br_Wrap .basicView td.boardCont div.Con {padding:30px 0 0 0; font-size:14px; line-height:200%; }
.br_Wrap .basicView .reply { font-size:11px; color:#7f54fd; }
.br_Wrap .basicView .recommend {font-size:11px; color:#f74e43; }
.br_Wrap .basicView .line { color:#e0e0e0; font-size:11px; padding:0 5px;}
.br_Wrap .basicView .name { color:#636363; font-size:11px; font-weight:bold;}

.br_Wrap ol.viewList { padding:0; margin:10px 0px 30px; width:100%; clear:both; list-style-image:none; border-top:2px solid #c0c0c0; }
.br_Wrap ol.viewList li { padding:8px 0; _padding:9px 0 7px; background-color:#f9f9f9; border-bottom:1px solid #ececec; }
.br_Wrap ol.viewList li dl { padding:0; margin:0; _zoom:1; overflow:hidden;}
.br_Wrap ol.viewList li dt { text-align:center; padding:2px 0 0 0; margin:0; width:80px; float:left; font-size:12px; font-weight:bold; color:#585857;}
.br_Wrap ol.viewList li dt img { vertical-align:middle;}
.br_Wrap ol.viewList li dd { padding:6px 0 0 0; margin:0; line-height:1.2em; float:left;}
.br_Wrap ol.viewList a { text-decoration:none;}
.br_Wrap ol.viewList a:hover {color:#2b54a0;}

.enview { width:688px; margin:0 auto; padding:40px 0; text-align:center;}
.enview .wrap_fl {width:680px; margin-left:4px; background:#232548; text-align:center; padding:18px 0;}
.enview .wrap_fl .num {margin-top:12px;color:#cbcbcb; font-size:14px; font-weight:bold;}
.enview .wrap_fl .num span {color:#fff;}
.enview .wrap_fl .num img {}

.enview .wrap_lt {width:688px; margin-top:23px;}
.enview .wrap_lt .lettertop {height:47px; background:url(/Images/Sub/bg_lettertop.gif) no-repeat 0 0;}
.enview .wrap_lt .lettertit {padding:14px 59px; background:url(/Images/Sub/bg_lettertit.gif) repeat-y 0 0; color:#ed665d; font-size:18px; font-weight:bold; line-height:24px;}
.enview .wrap_lt .lettertit .brown {color:#655d43;}
.enview .wrap_lt .lettermid {background:url(/Images/Sub/bg_lettermid.gif) repeat-y 0 0; text-align:left; padding:0 59px 20px 59px;  }
.enview .wrap_lt .lettermid .lettering {height:38px; display:block; background:url(/Images/Sub/bg_lettering.gif) no-repeat 190px 7px;}
.enview .wrap_lt .lettermid .line {overflow:hidden; display:block; padding:15px 12px; border-bottom:1px solid #eaeaea;}
.enview .wrap_lt .lettermid .last {border:0;}
.enview .wrap_lt .lettermid .h5 {display:block; float:left; width:145px; color:#ed665d; font-size:14px; font-weight:bold;}
.enview .wrap_lt .lettermid .ct {display:block; float:left; width:400px; line-height:22px; color:#555; font-size:14px;}
.enview .wrap_lt .lettermid .font13 {font-size:13px;}
.enview .wrap_lt .letterbot {height:47px; background:url(/Images/Sub/bg_letterbot.gif) no-repeat 0 0;}
.enview .wrap_lt {background:url(/Images/Sub/icon_heart.png) no-repeat 0 0; }

/* 게시판 : Write */
.br_Wrap .basicWrite {}
.br_Wrap .basicWrite tr th{ padding:9px 0; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; background-color:#f2f2f2; text-align:left; padding-left:15px; font-size:13px;}
.br_Wrap .basicWrite tr th.lpCoupon{ background-color:#f9f9f9;  border-bottom:1px solid #e0e0e0; padding:8px 15px; color:#000;}
.br_Wrap .basicWrite tr td{ padding:9px 0; border-bottom:solid 1px #e3e3e3; padding-left:15px; background-color:#fff; }
.br_Wrap .basicWrite tr td.lineR{ border-right:1px solid #e0e0e0;}

.br_Wrap .ckbox {width:16px; height:16px; padding:0px; margin:0; margin-right:8px; border:1px solid #ccc}
.br_Wrap .en_write .line01 { border:1px solid #ccc; height:28px; font-size:13px; padding:0 0 0 8px; vertical-align:middle;}
.br_Wrap .en_write input:focus.line01 {border:1px solid #2b54a0; height:28px; font-size:13px; padding:0 0 0 8px; vertical-align:middle;}
.br_Wrap .en_write .line02 { border:2px solid #ccc; height:28px; font-size:13px; padding:0 0 0 8px; vertical-align:middle;}
.br_Wrap .en_write input:focus.line02 { border:2px solid #2b54a0; height:28px; font-size:13px; padding:0 0 0 8px; vertical-align:middle;}
.br_Wrap .en_write .story {border:1px solid #ccc; font-size:13px; padding:8px;}
.br_Wrap .en_write textarea:focus.story {border:1px solid #2b54a0;}

.br_Wrap .basicList th { background-color:#f9f9f9; border-top:1px solid #ddd; border-bottom:2px solid #e0e0e0; padding:8px 0; color:#000;}
.br_Wrap .basicList td.category { font-size:12px; color:#555; text-align:center;}


.wt_wrap {text-align:center;}
.wt_wrap .writetable {margin-bottom:30px}
.wt_wrap .writetable th { width:110px; background:#f5f5f5; border-bottom:1px solid #e3e3e3; font-size:13px; text-align:center; }
.wt_wrap .writetable th span {font-weight:normal}
.wt_wrap .writetable td {padding:15px 20px; border-bottom:1px solid #ededed; text-align:left;}
.wt_wrap .writetable td .ip_tit {width:540px; padding-left:15px; font-size:16px; font-weight:bold; height:34px; border:1px solid #d8d8d8;}
.wt_wrap .writetable td .ip_con  {width:528px; height:400px; padding:15px; border:1px solid #d8d8d8;}
.wt_wrap .writetable td .ip_store {width:540px; padding-left:14px; font-size:13px; color:#888; height:36px; border:1px solid #d8d8d8; margin-bottom:10px;}
.wt_wrap .writetable .botline {border-bottom:1px solid #bababa;}
.wt_wrap .writetable td .ckbox {width:15px; height:15px; padding:0px; margin:0; margin-right:8px; border:1px solid #ccc}
.wt_wrap .writetable textarea.txtarea {width:538px; height:300px; padding:10px; border:1px solid #d8d8d8; line-height:150%;}


/* 검색 후 페이지 로딩시 */
.SearchPG_Loading		{text-align:center; width:100%; background-color:#FFFFFF; padding:150px 0; font-size:20px; color:#000; line-height:25px;}
.SearchPG_Loading img	{border:0px solid #FFF; margin-bottom:20px;}


.ProgramTabDetail2  { margin-top:15px; position:relative}
/*.ProgramTabDetail ul { background:url(/Images/Sub/program_btnBg.gif) no-repeat; width:710px}
.ProgramTabDetail ul li {  height:48px; float:left; font-size:14px; font-weight:bold; background:url(/Images/Sub/program_ListTabBg.gif) no-repeat right top; padding:0 25px}
.ProgramTabDetail ul li div { padding-top:13px}
.ProgramTabDetail ul li a { color:#888}
.ProgramTabDetail ul li a:hover { color:#f56156}
.ProgramTabDetail ul li.On a { color:#f56156}
.ProgramTabDetail .guid { position:absolute; top:14px; right:20px} */
.ProgramTabDetail2 ul { background:#f9f9f9; border:1px solid #e1e1e1; width:708px}
.ProgramTabDetail2 ul li {  height:48px; float:left; font-size:14px; font-weight:bold; background:url(/Images/Sub/program_ListTabBg.gif) no-repeat right top; padding:0 25px}
.ProgramTabDetail2 ul li div { padding-top:13px}
.ProgramTabDetail2 ul li a { color:#888}
.ProgramTabDetail2 ul li a:hover { color:#f56156}
.ProgramTabDetail2 ul li.On a { color:#f56156}
.ProgramTabDetail2 .guid { position:absolute; top:14px; right:20px; color:#f67070}