@charset "utf-8";
/* 건강정보메인 */
.healthinfoMainWrap { position:relative; padding-top:50px;}
.healthinfoMainWrap .healthTitle1 { padding:0; margin-bottom:12px; font-size:24px; color:#111;}
.healthinfoMainWrap .healthTitle1 span { padding-left:12px; font-size:15px; color:#444;}
.healthinfoMainWrap .healthTitle2 { font-size:15px;}
/* 신체부위 검색 */
.bodySearch { position:relative; width:100%; overflow:hidden; margin-bottom:40px;}
.bodySearch .searchTab { float:left; padding:1px 0 1px 181px; width:900px; height:221px; background:#ddd;}
.bodySearch .searchTab > ul.contList { overflow:hidden; border-left:1px solid #ddd;}
.bodySearch .searchTab > ul.contList > li { float:left; padding-top:12px; width:99px; height:28px; border-right:1px solid #ddd; background:#fff url(/asan/images/healthinfo/bg_symTabLi.gif) repeat-x 0 bottom; text-align:center; line-height:1; font-weight:600;}
.bodySearch .searchTab > ul.contList > li:first-child { width:97px;border-left:1px solid #ddd;}
.bodySearch .searchTab > ul.contList > li.on:first-child {border-left:1px solid #0e787c;}
.bodySearch .searchTab > ul.contList > li.last {width:99px;}
.bodySearch .searchTab > ul.contList > li.on { background:#0e787c url('/asan/images/popup/icon_white_arrow.png') no-repeat 50% bottom;}
.bodySearch .searchTab > ul.contList > li.last.on {border-right:1px solid #0e787c;background:#0e787c url('/asan/images/popup/icon_white_arrow.png') no-repeat 51% bottom;}
.bodySearch .searchTab > ul.contList > li.lastbg {border-right:1px solid #0e787c;background:#0e787c;}
.bodySearch .searchTab > ul.contList > li a { display:block;}
.bodySearch .searchTab > ul.contList > li.on a { color:#fff;}
.bodySearch .searchTab > ul.contList > li > img.bodyImg { display:none; position:absolute; left:1px; top:1px;width:180px;height:221px;}
.bodySearch .searchTab > .searchCont {position:absolute; top:41px; left:182px; padding:9px 0 14px 14px; overflow-y:scroll; width:883px; height:158px; text-align:left; border-left:1px solid #ddd; background:#f5f5f5;z-index:10;}
.bodySearch .searchTab > .searchCont ul.contBox li {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float:left; width:216px; font-weight:normal; line-height:40px;}
.bodySearch .searchTab > .searchCont ul.contBox li label {display:none;}
.bodySearch .searchTab > .searchCont ul.contBox li a:hover {color:#0e787c; text-decoration:underline;}
.bodySearch .searchContOther{position:absolute;top:33px;right:119px;padding-left:1px;height:49px;background:url('/asan/images/healthinfo/bgSearchContOther.gif') no-repeat left top;z-index:11;}
.bodySearch .searchContOther ul{padding-top:21px;width:100%;height:28px;overflow:hidden;background:url('/asan/images/healthinfo/bgSearchContOther.gif') no-repeat right top;}
.bodySearch .searchContOther li {float:left;padding:0 15px;line-height:1;background:url('/asan/images/healthinfo/bgSearchContOtherLine.gif') no-repeat left center;}
.bodySearch .searchContOther li:first-child{background:none;}
.bodySearch .searchContOther li.current a,
.bodySearch .searchContOther li.current a:hover {color:#0e787c !important;text-decoration:underline;}
.healthinfoMainWrap .bodySearch .searchBtn {position:relative; float:left; width:99px; margin-left:18px; padding-top:10px;}
.healthinfoMainWrap .bodySearch .searchBtn .refresh { display:block; margin-bottom:3px; padding-left:16px; background:url('/asan/images/healthinfo/icoRefresh.gif') left center no-repeat;}
.healthinfoMainWrap .bodySearch .searchBtn .refresh a { font-size:13px; color:#0e787c; font-weight:600; text-decoration:underline;}
.healthinfoMainWrap .bodySearch .searchBtn a.grayMdBtn2 {position:absolute;top:35px; padding:0; width:80px; height:185px; text-align:center; line-height:185px;}
.healthinfoMainWrap .bodySearch .searchTab > ul.contList > li.on .searchContOther li a{color:#666}
.healthinfoMainWrap .bodySearch .searchTab > ul.contList > li.on .searchContOther li.on a{color:#0e787c;text-decoration:underline;}

/* 서브메인 - 질환백과 */
.healthinfoMainWrap .regionListSec { position:relative; width:100%}
.healthinfoMainWrap .regionListSec .regionTitle {position:relative; display:block; float:left; width:185px; height:243px; background:#545361 url(/asan/images/healthinfo/bgHealthSubmian01.png) no-repeat 100% 0;}
.healthinfoMainWrap .regionListSec .regionTitle h2 {font-size:28px; color:#a9d6ff; padding:55px 0 0 26px; line-height:1.5;}
.healthinfoMainWrap .regionListSec .regionTitle h2 span {font-size:13px; color:#fff; display:block; margin-left:3px; font-weight:normal !important;}
.healthinfoMainWrap .regionListSec .regionTitle h2 a {position:absolute; top:165px; right:25px; display:block; font-size:13px; color:#fff; font-weight:normal !important;}
.healthinfoMainWrap .regionListSec .listArtc { display:block; float:left; width:1013px; height:241px; border:1px solid #ddd; overflow:hidden;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox {margin-left:63px; width:930px; padding-top:15px;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox li { width:465px; float:left; overflow:hidden; border-bottom:none;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox li .imgBox { float:left; width:190px; height:168px; border:1px solid #ddd;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox li .imgBox img{width:190px; height:168px;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox li .contBox2 { float:left; width:190px;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox li .contBox2 .contTitle {display:block; margin-bottom:10px; color:#111; font-size:15px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox li .contBox2 dl dt { margin-top:10px; font-size:13px; line-height:20px;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox li .contBox2 dl dd { font-size:13px; line-height:20px;}
.healthinfoMainWrap .regionListSec .listArtc ul.descBox li .contBox2 dl dd a { color:#0e787c; text-decoration:underline;}

/* 서브메인 - 건강TV */
.healthinfoMainWrap .healthTvListSec { position:relative; width:100%; margin-top:25px;}
.healthinfoMainWrap .healthTvListSec .tvTitle {position:relative; display:block; float:left; width:185px; height:226px; background:#545361 url(/asan/images/healthinfo/bgHealthSubmian02.png) no-repeat 100% 0;}
.healthinfoMainWrap .healthTvListSec .tvTitle h2 {font-size:28px; color:#fda038; padding:55px 0 0 26px; line-height:1.5;}
.healthinfoMainWrap .healthTvListSec .tvTitle h2 span {font-size:13px; color:#fff; display:block; margin-left:3px; font-weight:normal !important;}
.healthinfoMainWrap .healthTvListSec .tvTitle h2 a {position:absolute; top:165px; right:25px; display:block; font-size:13px; color:#fff; font-weight:normal !important;}
.healthinfoMainWrap .healthTvListSec .listArtc { display:block; float:left; width:1013px; height:224px; border:1px solid #ddd; overflow:hidden;}
.healthinfoMainWrap .healthTvListSec .listArtc ul.tvArea {margin-left:63px; width:930px; padding-top:40px; overflow:hidden;}
.healthinfoMainWrap .healthTvListSec .listArtc ul.tvArea li { float:left; width:191px; margin-right:41px;}
.healthinfoMainWrap .healthTvListSec .listArtc ul.tvArea li.last {margin-right:0 !important;}
.healthinfoMainWrap .healthTvListSec .listArtc ul.tvArea li .thumBox { margin-bottom:4px;}
.healthinfoMainWrap .healthTvListSec .listArtc ul.tvArea li:first-child { margin-left:0;}
.healthinfoMainWrap .healthTvListSec .listArtc ul.tvArea li .thumBox img{width:191px;height:107px;}
.healthinfoMainWrap .healthTvListSec .listArtc ul.tvArea li .thumBox .playBtn img{width:36px;height:36px;}

.healthinfoMainWrap a.moreBtn { position:absolute; right:0; top:8px; color:#db330c; font-size:13px;}

.healthinfoMainWrap .lastSec {position:relative; clear:both; margin-top:50px; width:1200px;}
.healthinfoMainWrap .lastSec .bodyInfoSec {position:relative; width:480px; float:left; margin-right:30px;}
.healthinfoMainWrap .lastSec .bodyInfoSec .bodyInfoArea { position:relative; width:480px; height:258px; background:#e9e9e9; border:0;}
.healthinfoMainWrap .lastSec .bodyInfoSec .listArtc {width:444px; margin:0 auto;}
.healthinfoMainWrap .lastSec .bodyInfoSec .listArtc li {float:left; display:block; width:190px; margin-top:35px; padding:0 16px;}
.healthinfoMainWrap .lastSec .bodyInfoSec .listArtc li .thumImgBox { width:190px;}
.healthinfoMainWrap .lastSec .bodyInfoSec .listArtc li .thumImgBox img {width:190px;height:168px;}
.healthinfoMainWrap .lastSec .bodyInfoSec .listArtc li .thumImgBox .title { font-weight:600; text-overflow: ellipsis; overflow:hidden;white-space: nowrap; border:0; margin-top:5px;}

.healthinfoMainWrap .lastSec .checkSec {position:relative; width:480px; float:left;}
.healthinfoMainWrap .lastSec .checkSec .checkArea { position:relative; width:480px; height:258px; background:#e9e9e9; border:0;}
.healthinfoMainWrap .lastSec .checkSec .listArtc {width:444px; margin:0 auto;}
.healthinfoMainWrap .lastSec .checkSec .listArtc li {float:left; display:block; width:190px; margin-top:35px; padding:0 16px;}
.healthinfoMainWrap .lastSec .checkSec .listArtc li .thumImgBox { width:190px;}
.healthinfoMainWrap .lastSec .checkSec .listArtc li .thumImgBox img {width:190px;height:168px;}
.healthinfoMainWrap .lastSec .checkSec .listArtc li .thumImgBox .title { font-weight:600; text-overflow: ellipsis; overflow:hidden;white-space: nowrap; border:0; margin-top:5px;}

.healthinfoMainWrap .lastSec .healthInLifeSec { clear:both; position:relative; float:left; width:480px; margin:50px 30px 0 0;}
.healthinfoMainWrap .lastSec .healthInLifeSec .lifeArea { position:relative; width:478px; height:273px; border:1px solid #ddd;}
.healthinfoMainWrap .lastSec .healthInLifeSec .listArtc {width:444px; margin:0 auto;}
.healthinfoMainWrap .lastSec .healthInLifeSec .listArtc li {float:left; display:block; width:190px; margin-top:35px; padding:0 16px;}
.healthinfoMainWrap .lastSec .healthInLifeSec .listArtc li .thumImgBox { width:190px;}
.healthinfoMainWrap .lastSec .healthInLifeSec .listArtc li .thumImgBox img {width:188px;height:166px; border:1px solid #ddd;}
.healthinfoMainWrap .lastSec .healthInLifeSec .listArtc li .thumImgBox dl {margin-top:5px;}
.healthinfoMainWrap .lastSec .healthInLifeSec .listArtc li .thumImgBox dl dt { font-weight:600;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.healthinfoMainWrap .lastSec .healthInLifeSec .listArtc li .thumImgBox dl dd { font-size:13px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.healthinfoMainWrap .lastSec .medicalSec { position:relative; width:480px; float:left; margin-top:50px;}
.healthinfoMainWrap .lastSec .medicalSec .mediArea { position:relative; width:478px; height:273px; border:1px solid #ddd;}
.healthinfoMainWrap .lastSec .medicalSec .listArtc {width:444px; margin:0 auto;}
.healthinfoMainWrap .lastSec .medicalSec .listArtc li {float:left; display:block; width:190px; margin-top:35px; padding:0 16px;}
.healthinfoMainWrap .lastSec .medicalSec .listArtc li .thumImgBox { width:190px;}
.healthinfoMainWrap .lastSec .medicalSec .listArtc li .thumImgBox img {width:188px;height:166px; border:1px solid #ddd;}
.healthinfoMainWrap .lastSec .medicalSec .listArtc li .thumImgBox dl {margin-top:5px;}
.healthinfoMainWrap .lastSec .medicalSec .listArtc li .thumImgBox dl dt { font-weight:600;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.healthinfoMainWrap .lastSec .medicalSec .listArtc li .thumImgBox dl dd { font-size:13px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.healthinfoMainWrap .lastSec .healthinfoQuickMenu { clear:both; position:absolute; width:180px; top:39px; right:0;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li { padding:22px 0 0 72px; height:62px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick01 { background:url('/asan/images/healthinfo/mainIco_symptom.gif') 20px 20px no-repeat;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick02 { background:url('/asan/images/healthinfo/mainIco_drugInfo.gif') 20px 20px no-repeat;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick03 { background:url('/asan/images/healthinfo/mainIco_edu.gif') 20px 23px no-repeat;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick04 { background:url('/asan/images/healthinfo/mainIco_dietary.gif') 20px 20px no-repeat;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick05 { margin-bottom:0; background:url('/asan/images/healthinfo/mainIco_term.gif') 20px 23px no-repeat;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick06 { padding:28px 0 0 72px; height:71px; background:#545361 url('/asan/images/healthinfo/mainIco_contents.gif') no-repeat 20px 30px; border:0;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick06 strong {color:#02c5d7;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick06 a {color:#02c5d7;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick07 { padding:27px 0 0 72px; height:71px; background:#66676c url('/asan/images/healthinfo/mainIco_blog.gif') no-repeat 20px 30px; border:0;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick07 strong {color:#fea13a;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li.quick07 a {color:#fea13a;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li > strong { display:block; margin-bottom:6px; color:#111; line-height:1;}
.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li > a { font-size:11px; font-family:dotum, 돋움; color:#444; text-decoration:underline;}
*/
/* 파이어폭스 핵 20140519 */
@-moz-document url-prefix() {
	.healthinfoMainWrap .lastSec .healthinfoQuickMenu ul li > strong { display:block; margin-bottom:0; color:#111; line-height:1;}
}



/* 질환백과 */
.searchTypeSec { position:relative; width:100%; overflow:hidden;}
.searchTypeSec > a { position:absolute; top:0; left:0; display:block; text-align:center; padding-top:12px; width:299px; height:27px; line-height:1; font-weight:600; border:1px solid #ddd; border-left:none;}
.searchTypeSec > a.menu1 { left:0; width:298px; border-left:1px solid #ddd;}
.searchTypeSec > a.menu1.on { border-left:1px solid #0e787c;}
.searchTypeSec > a.on { color:#fff; background:#0e787c url('/asan/images/popup/icon_white_arrow.png') no-repeat 50% bottom; height:28px; border:1px solid #0e787c; border-bottom:none; border-left:none;}
.searchTypeSec > a.menu2 { left:300px;}
.searchTypeSec > a.menu3 { left:600px;}
.searchTypeSec > a.menu4 { left:0; width:598px; border-left:1px solid #ddd;}
.searchTypeSec > a.menu5 { left:599px; width:597px; border-left: 1px solid #fff}
.searchTypeSec > a.menu4.on, .searchTypeSec > a.menu5.on { border-left:1px solid #0e787c;}
.searchTypeSec > a.menu6 { left:0; width:224px; border-left:1px solid #ddd;}
.searchTypeSec > a.menu7 { left:225px; width:224px;}
.searchTypeSec > a.menu8 { left:450px; width:224px;}
.searchTypeSec > a.menu9 { left:675px; width:224px;}
.searchTypeSec > a.menu6.on, .searchTypeSec > a.menu7.on, .searchTypeSec > a.menu8.on, .searchTypeSec > a.menu9.on { border-left:1px solid #0e787c;}
.searchTypeSec .tabSearchList {margin-top:40px; padding-bottom:16px; width:100%; height:270px !important; border:1px solid #ddd; border-top:none; background:#f5f5f5; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.searchTypeSec .tabSearchList .tabSearchListUl { overflow:hidden; margin-left:8px;}
.searchTypeSec .tabSearchList .tabSearchListUl li.listCon { float:left; padding:0; font-weight:normal; margin-top:18px; width:195px; height:35px; text-align:center; border-right:1px solid #ddd;}
.searchTypeSec .tabSearchList .tabSearchListUl li.listCon a:hover,
.searchTypeSec .tabSearchList .tabSearchListUl li.listCon a:focus,
.searchTypeSec .tabSearchList .tabSearchListUl li.listCon a.on {color:#0e787c; text-decoration:underline;}
.searchTypeSec .tabSearchList .tabSearchListUl li.listCon a.on {font-weight:600;}
.searchTypeSec .tabSearchList .tabSearchListUl li.listCon.last { border-right:none;}
.searchTypeSec .tabSearchList.cont2 .tabSearchListUl li.listCon { width:195px;}
.searchTypeSec .tabSearchList.cont3 {padding-top:40px; height:136px;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .regSearchdl{ position:relative; width:636px; margin:0 auto;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .regSearchdl dt { float:left; margin-right:20px; padding-top:14px; font-size:18px; line-height:18px; font-weight:600; color:#111;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .regSearchdl dd { float:left}
.searchTypeSec .tabSearchList.cont3 .regionSearch .regSearchdl:after { content:""; display:block; clear:both;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .SearchBox { width:445px; height:28px; padding:8px 0; overflow:hidden; border:3px solid #0e787c; background:#fff;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .SearchBox li { float:left;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .SearchBox li input { height:26px; border:0; margin-left:15px; font-size:15px; line-height:21px; vertical-align:middle;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .searchIcon { height:25px; margin:0px 0 0 18px; padding-right:14px; border-right:1px solid #dadada;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .searchIcon span { position:relative; top:3px; width:23px; height:22px; display:inline-block; background:url('/asan/images/ico/ico_search.png') no-repeat left center;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .searchBtn { position:absolute; right:0; top:0; padding:17px 22px 16px 23px !important; line-height:15px; border:1px solid #0f7a7e; background:#0e787c;}
.searchTypeSec .tabSearchList.cont3 .regionSearch .searchBtn a { color:#fff; font-weight:600;}
.searchTypeSec .tabSearchList.cont4 .tabSearchListUl li.listCon { width:195px; }
.searchTypeSec .tabSearchList.cont5 .tabSearchListUl li.listCon { width:195px; }


.healthinfoWrap .listTypeSec6 { position:relative; margin-top:40px;}
.healthinfoWrap .listTypeSec6 .listTitle { margin-bottom:15px; font-size:24px; color:#0e787c; font-weight:600; line-height:1;}
.healthinfoWrap .listTypeSec6 .moreBtn { position:absolute; right:0; top:5px;}
.healthinfoWrap .listTypeSec6 .moreBtn a { color:#db330c; font-size:13px;}
.healthinfoWrap .listTypeSec6 .listCont { border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d; overflow:hidden;}
ul.descBox > li { overflow:hidden; padding:20px 0; border-bottom:1px solid #ddd;}
ul.descBox > li.borNone { border-bottom:0;}
ul.descBox > li:after { content:""; display:block; clear:both; overflow:hidden;}
ul.descBox > li .imgBox { float:left; margin-right:30px; width:190px; height:168px; border:1px solid #ddd;}
ul.descBox > li .imgBox img{width:190px;height:168px;}
.healthinfoWrap .listTypeSec6 ul.descBox > li .contBox { float:left; width:978px;}
ul.descBox > li .contBox .contTitle { display:block; margin-bottom:10px; color:#111; font-size:18px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
ul.descBox > li .contBox dl dt { float:left; width:13%; font-size:15px; line-height:2;}
ul.descBox > li .contBox dl dd { float:left; width:87%; font-size:15px; line-height:2;}
ul.descBox > li .contBox dl dd a { color:#0e787c; text-decoration:underline;}
.noData { padding:25px 0; font-size:18px; font-weight:600; text-align:center;}
.ulListNew li {border-bottom:1px solid #ddd !important;}
.ulListNew li:last-child {border-bottom:none !important;}

/* 질환백과 추가 / 2018.10.04 */
ul.descBox2 > li {overflow:hidden;padding:0;display: inline-block;width: 192px;margin: 0px 54px 0 0;}
ul.descBox2 > li.borNone {border-bottom:0;margin: 0;}
ul.descBox2 > li:after { content:""; display:block; clear:both; overflow:hidden;}
ul.descBox2 > li .imgBox {float:left;margin: 30px 0;width:190px;height:168px;border:1px solid #ddd;}
ul.descBox2 > li .imgBox img {width:190px;height:168px;}
.healthinfoWrap .listTypeSec6 ul.descBox2 > li .contBox {display: inline-block;}
ul.descBox2 > li .contBox .contTitle {display:block;margin-bottom:10px;color:#111;font-size:15px;width: 192px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
ul.descBox2 > li .contBox dl dt { float:left; width:13%; font-size:13px; line-height:24px;}
ul.descBox2 > li .contBox dl dd { float:left; width:87%; font-size:13px; line-height:24px;}
ul.descBox2 > li .contBox dl dd a { color:#0e787c; text-decoration:underline;}
/* 인체정보 - main 추가 */
ul.descBoxBody > li { overflow:hidden; width:50%; float:left; padding:20px 0; border-bottom:1px solid #ddd;}
ul.descBoxBody > li.borNone { border-bottom:0;}
/*ul.descBoxBody > li:after { content:""; display:block; clear:both; overflow:hidden;}*/
ul.descBoxBody > li .imgBox { float:left; margin-right:30px; width:190px; height:168px; border:1px solid #ddd;}
ul.descBoxBody > li .imgBox img{width:190px;height:168px;}
ul.descBoxBody > li .contBox { float:left; width:200px;}
ul.descBoxBody > li .contBox .contTitle { display:block; margin-bottom:10px; color:#111; font-size:18px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; letter-spacing: -1px;}
ul.descBoxBody > li .contBox dl dt { float:left; width:25%; font-size:15px; line-height:1.5;}
ul.descBoxBody > li .contBox dl dd { float:left; width:75%; font-size:15px; line-height:1.5;}
ul.descBoxBody > li .contBox dl dd a { color:#0e787c; text-decoration:underline;}

/* 인체정보 - detail 추가 */
ul.descBoxBodyDetail > li { overflow:hidden; padding:20px 0; border-bottom:1px solid #ddd;}
ul.descBoxBodyDetail > li:last-child {border-bottom:none !important;}
ul.descBoxBodyDetail > li.borNone { border-bottom:0;}
/*ul.descBoxBody > li:after { content:""; display:block; clear:both; overflow:hidden;}*/
ul.descBoxBodyDetail > li .imgBox { float:left; margin-right:30px; width:190px; height:168px; border:1px solid #ddd;}
ul.descBoxBodyDetail > li .imgBox img{width:190px;height:168px;}
ul.descBoxBodyDetail > li .contBox { float:left; width:450px;}
ul.descBoxBodyDetail > li .contBox .contTitle { display:block; margin-bottom:10px; color:#111; font-size:18px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
ul.descBoxBodyDetail > li .contBox dl dt { float:left; width:25%; font-size:13px; line-height:24px;}
ul.descBoxBodyDetail > li .contBox dl dd { float:left; width:75%; font-size:13px; line-height:24px;}
ul.descBoxBodyDetail > li .contBox dl dd a { color:#0e787c; text-decoration:underline;}


/* 질환백과-상세 */
.healthinfoWrap .regionReviewLeft { float:left; width:988px; margin-right:21px;}
.healthinfoWrap .regionReviewLeft .otherRegionBox { position:relative; padding-top:50px;}
.healthinfoWrap .regionReviewLeft .otherRegionBox .otherView { position:absolute; top:0; z-index:999;}
.healthinfoWrap .regionReviewLeft .otherRegionBox { margin-bottom:10px;}
.healthinfoWrap .regionReviewLeft .otherRegionBox a.otherBtn { position:absolute; top:0; width:968px; display:block; padding:8px 18px 8px 0; font-weight:600; border:1px solid #ccc; text-decoration:none; text-align:right; background:#fff;}
.healthinfoWrap .regionReviewLeft .otherRegionBox a.open span { padding-right:20px; background:url('/asan/images/healthinfo/ico_openArrow.gif') right center no-repeat;}
.healthinfoWrap .regionReviewLeft .otherRegionBox a.close span { padding-right:20px; background:url('/asan/images/healthinfo/ico_closeArrow.gif') right center no-repeat;}
.healthinfoWrap .regionReviewLeft ul.descBox li { border-bottom:none;}
.healthinfoWrap .regionReviewLeft ul.descBox li .contBox { float:left; width:466px;}
.healthinfoWrap .regionReviewLeft ul.descBox li .contBox dl dt { width:15%;}
.healthinfoWrap .regionReviewLeft ul.descBox li .contBox dl dd { width:85%;}
.healthinfoWrap .regionReviewLeft .otherList { display:none; position:absolute; top:40px; overflow:hidden; height:0; background:#f5f5f5;}
.healthinfoWrap .regionReviewLeft .otherList .listTab { overflow:hidden; padding:8px 0 2px 10px; width:976px; border:1px solid #ccc; border-top:none;}
.healthinfoWrap .regionReviewLeft .otherList .listTab .listCon { float:left; margin-top:7px; margin-bottom:14px; width:129px; height:20px; text-align:center; border-right:1px solid #ddd;}
.healthinfoWrap .regionReviewLeft .otherList .listTab .listCon.last { border-right:none;}
.healthinfoWrap .regionReviewLeft .otherList .listTab .listCon a.over { color:#0e787c; text-decoration:underline;}
.healthinfoWrap .contDescription { margin-top:28px;}
.healthinfoWrap .contDescription .descDl dt { margin-bottom:15px; font-weight:600; font-size:24px; color:#0e787c; line-height:1.5;}
.healthinfoWrap .contDescription .descDl dd { margin-bottom:30px; padding-bottom:30px; line-height:1.5; border-bottom:1px solid #ddd;}
.healthinfoWrap .contDescription .descDl dd .tempImg { margin-top:35px; text-align:center;}
.healthinfoWrap .contDescription .descDl .borNone { border-bottom:none;}


/* 의료진리스트 */
.healthinfoWrap .regionDoctorInfo .searchResult { margin:30px 0 8px 0; line-height:1; text-align:right;}
.healthinfoWrap .regionDoctorInfo .searchList{border-top:2px solid #5d5d5d;}
.healthinfoWrap .regionDoctorInfo .searchListBox{overflow:hidden; padding:18px 0; border-bottom:1px solid #5d5d5d;}
.healthinfoWrap .regionDoctorInfo .metierImg{ float:left; width:180px; margin-right:40px;}
.healthinfoWrap .regionDoctorInfo .metierList{ float:left; width:468px; margin-top:12px; position:relative;}
.healthinfoWrap .regionDoctorInfo .metierList > li{ border-bottom:1px solid #ccc;}
.healthinfoWrap .regionDoctorInfo .metierList > li.lineLast{border-bottom:0}
.healthinfoWrap .regionDoctorInfo .metierList > li:after{content:""; display:block; clear:both;}
.healthinfoWrap .regionDoctorInfo .lastBtn{float:right; margin-top:20px;}
.healthinfoWrap .regionDoctorInfo .metierTitle{ padding-bottom:20px; font-size:24px; line-height:24px; font-weight:600; color:#111;}
.healthinfoWrap .regionDoctorInfo .metierCon{ min-height:73px; padding:20px 0;}
.healthinfoWrap .regionDoctorInfo .metierCon .mconT{width:57px; float:left; padding-right:33px; font-size:15px; color:#111; font-weight:600}
.healthinfoWrap .regionDoctorInfo .metierCon > ul{float:left; width:365px;}
.healthinfoWrap .regionDoctorInfo .snsBox{position:absolute; right:0; top:0;}
.healthinfoWrap .regionDoctorInfo .choiceDoctor{display:inline-block; padding-left:16px; margin-left:30px; font-size:15px; line-height:15px; font-weight:600; background:url('/asan/images/docinfo/bul_check.png') no-repeat left top;}

/* listTypeSec2-photoType */
.healthinfoWrap .regionReviewLeft .moreBtn { float:right; margin-top:8px; color:#db330c; font-size:13px;}
.healthinfoWrap .listTypeSec2.photoType.widthSmall .listCont > ul > li strong.photo { padding-left:0; width:222px;}
.healthinfoWrap .listTypeSec2.photoType.widthSmall .listCont > ul > li strong.photo3 { padding-left:0; width:222px;}
.healthinfoWrap .listTypeSec2.photoType.widthSmall .listCont > ul > li strong.photo img { width:190px; height:170px; border:1px solid #ddd;}
.healthinfoWrap .listTypeSec2.photoType.widthSmall .listCont > ul > li strong.photo2 img { width:200px; height:135px; border:1px solid #ddd;}
.healthinfoWrap .listTypeSec2.photoType.widthSmall .listCont > ul > li strong.photo3 img { width:190px; height:106px; border:1px solid #ddd;}
.healthinfoWrap .listTypeSec2.photoType.widthSmall .listCont > ul > li > dl { float:left; width:465px;}

.healthinfoWrap .regionReviewRight { float:left; width:191px; margin-bottom:30px;}
.healthinfoWrap .regionReviewRight .promotionBox { margin-bottom:20px; width:187px; border:2px solid #969696;}
.healthinfoWrap .regionReviewRight .eazyTerm { overflow:hidden; margin-bottom:20px; border:1px solid #ddd;}
.healthinfoWrap .regionReviewRight .eazyTerm h4.eazyTitle { padding:5px 0 11px 15px; background:#f5f5f5; font-weight:600; color:#111;}
.healthinfoWrap .regionReviewRight .eazyTerm .ulolLayoutSec { margin:5px 0 15px 15px}
.healthinfoWrap .regionReviewRight .eazyTerm .ulolLayoutSec .icoGreenBox li a { font-size:13px; color:#0e787c;}
.healthinfoWrap .regionReviewRight .eazyTerm a.moreBtn { padding-right:15px; margin-bottom:9px; *margin-bottom:0; float:right; font-size:13px; color:#db330c;}


/* 파폭, 크롬, 사파리 핵 20140519 */

@-moz-document url-prefix() {
	.healthinfoWrap .regionReviewRight .eazyTerm .ulolLayoutSec { margin:3px 0 15px 15px}
	.healthinfoWrap .regionReviewRight .eazyTerm .ulolLayoutSec .icoGreenBox li { margin-bottom:5px; line-height:1; padding-left:8px; background:url('/asan/images/ico/icoGreenSmBox.gif') no-repeat left 12px;}
	.healthinfoWrap .regionReviewRight .eazyTerm a.moreBtn { padding-right:15px; margin-bottom:14px; *margin-bottom:0; float:right; font-size:13px; color:#db330c;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.healthinfoWrap .regionReviewRight .eazyTerm .ulolLayoutSec { margin:3px 0 15px 15px}
	.healthinfoWrap .regionReviewRight .eazyTerm .ulolLayoutSec .icoGreenBox li { margin-bottom:5px; line-height:1; padding-left:8px; background:url('/asan/images/ico/icoGreenSmBox.gif') no-repeat left 12px;}
	.healthinfoWrap .regionReviewRight .eazyTerm a.moreBtn { padding-right:15px; margin-bottom:14px; *margin-bottom:0; float:right; font-size:13px; color:#db330c;}
}

.thumBox { position:relative; margin-bottom:3px;}
.thumBox span.playBtn { position:absolute; width:36px; height:36px; top:50%; left:50%; margin-top:-18px; margin-left:-18px;}
.thumBox img{width:191px;height:107px;}
.thumBox span.playBtn img{width:36px; height:36px;}
.thumBox .timer { position:absolute; bottom:0; right:0; padding:2px 5px 0px 5px; font-size:10px; color:#fff; background:url('/asan/images/healthinfo/bg_opcBlack.png') 0 0 repeat;}
.tvInfo dt { font-weight:600; width:100%;}
.tvInfo dt a {display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width:100%;}
.tvInfo dd.subInfo { font-size:13px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 191px;}
.healthinfoWrap .healthTv .tvInfo{padding-bottom:20px;}

/* linetab */
.healthinfoWrap .linetab{position:relative; height:24px; padding:14px 10px; font-weight:600; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.healthinfoWrap .linetab > li{float:left; padding:0 20px; border-left:1px solid #ccc;}
.healthinfoWrap .linetab > li:first-child{border-left:0;}
.healthinfoWrap .linetab > li.on{padding:0 10px}
.healthinfoWrap .linetab > li.on > a{padding:7px 10px; color:#fff; background:#666;}

.healthinfoWrap .line2Depth{position:absolute; left:0; top:53px; width:100%;}
.healthinfoWrap .line2Depth ul{ height:28px; padding:15px 0 0 290px; border-bottom:1px solid #ccc; font-size:15px; line-height:15px; background:url('/asan/images/docinfo/bg_line2Depth.jpg') repeat-x left top;}
.healthinfoWrap .line2Depth ul li{float:left;}
.healthinfoWrap .line2Depth ul li a{ padding:0 10px; background:url('/asan/images/docinfo/bg_line2Depth_line.jpg') no-repeat left 5px;}
.healthinfoWrap .line2Depth ul li:first-child a{background:none;}
.healthinfoWrap .line2Depth ul li.on > a{color:#347c7e;}

/* 증상백과 */
.healthinfoWrap .symptomTitle1 { margin-bottom:15px; font-size:24px; font-weight:600; color:#0e787c; line-height:1;}
.healthinfoWrap .symptomTitle1 span { padding-left:8px; font-size:15px; color:#444;}
.healthinfoWrap .bodySearch { overflow:hidden;}
.healthinfoWrap .bodySearch .searchTab { clear:both; width:1017px;}
.healthinfoWrap .bodySearch .searchTab > ul.contList > li { width:112px;}
.healthinfoWrap .bodySearch .searchTab > ul.contList > li:first-child { width:112px !important; border-left: 1px solid #ddd;}
.healthinfoWrap .bodySearch .searchTab > ul.contList > li > .searchCont { width:1002px;}
.healthinfoWrap .bodySearch .searchTab > ul.contList > li.last{width:112px;}
.healthinfoWrap .bodySearch .searchTab > ul.contList > li.last.on {background:#0e787c url('/asan/images/popup/icon_white_arrow.png') no-repeat 46% bottom;}
.healthinfoWrap .bodySearch .searchContOther{right:2px;}
.healthinfoWrap .bodySearch .searchTab > .searchCont {width:1001px;}
.healthinfoWrap .bodySearch .searchBtn {position:relative; float:right; width:231px; height:37px; margin-top:10px;}
.healthinfoWrap .bodySearch .searchBtn .refresh {float:left;margin-top:8px; padding:0 11px 0 14px; background:url('/asan/images/healthinfo/icoRefresh.gif') left center no-repeat;}
.healthinfoWrap .bodySearch .searchBtn .refresh a { font-size:13px; color:#0e787c; font-weight:600; text-decoration:underline;}
.healthinfoWrap .bodySearch .searchBtn a.grayMdBtn2 {float:right;width:115px; height:17px; text-align:center;}
.healthinfoWrap .bodySearch .searchTab > ul.contList > li.on .searchContOther li a{color:#666}
.healthinfoWrap .bodySearch .searchTab > ul.contList > li.on .searchContOther li.on a{color:#0e787c;text-decoration:underline;}
.healthinfoWrap .favoriteWrap { position:relative; width:900px; height:260px; background:url('/asan/images/healthinfo/bgFavorite2.jpg') 0 0 no-repeat;}
.healthinfoWrap .favoriteWrap dl { float:left; width:224px;}
.healthinfoWrap .favoriteWrap dl dt,
.healthinfoWrap .favoriteWrap dl dd { padding-left:30px;}
.healthinfoWrap .favoriteWrap dl dt { padding-top:25px; padding-bottom:10px; font-size:24px; font-weight:600; color:#111;}
.healthinfoWrap .favoriteWrap dl dd{}
.healthinfoWrap .favoriteWrap dl dd ul li { line-height:1.8; background-position:0 center;}
.healthinfoWrap .favoriteWrap dl dd ul li a:hover,
.healthinfoWrap .favoriteWrap dl dd ul li a:focus { color:#0e787c; text-decoration:underline;}
.healthinfoWrap .favoriteWrap dl.item1 { width:226px;}
.healthinfoWrap .favoriteWrap dl.item3 { width:226px;}

.healthinfoWrap .selectTypeBox { overflow:hidden; padding:20px 0 20px 30px; margin-bottom:40px; border:1px solid #ddd;}
.healthinfoWrap .selectTypeBox dl dt { float:left; width:115px; font-weight:600; color:#111;}
.healthinfoWrap .selectTypeBox dl dd { float:left; width:700px;}
.healthinfoWrap .selectTypeBox dl dd a,
.healthinfoWrap .selectTypeBox dl dd a:hover,
.healthinfoWrap .selectTypeBox dl dd a:focus { font-size:13px; color:#0e787c; text-decoration:underline;}

/* 약물정보 */
.healthinfoWrap .drugInfoDesc { margin-bottom:30px; padding-left:140px; min-height:120px; background:url('/asan/images/healthinfo/icoDrugInfo.gif') 0 0 no-repeat;}
.healthinfoWrap .boardSearchSec label { padding-right:20px; font-weight:600; display:inline-block; vertical-align:top; line-height:1.2; padding-top:4px;}
.healthinfoWrap .boardSearchSec #searchTxt { vertical-align:top;}
.healthinfoWrap .boardSearchSec .graySmBtn { top:-1px; left:0;}
.healthinfoWrap .searchDesc { margin-bottom:40px; text-align:right; font-size:13px;}
.healthinfoWrap .drugTitle1 { margin-bottom:20px; font-weight:600; color:#0e787c; font-size:24px; line-height:1;}
.healthinfoWrap .drugMenuWrap { position:relative;}
.healthinfoWrap .drugMenuWrap .drugFaq { position:relative; float:left; margin-right:30px; width:684px;}
.healthinfoWrap .drugMenuWrap .drugFaq .ulolLayoutSec { border-top:1px solid #ddd;}
.healthinfoWrap .drugMenuWrap .drugFaq .ulolLayoutSec li { line-height:40px; border-bottom:1px solid #ddd; background-position:left center;}
.healthinfoWrap .drugMenuWrap a.moreBtn { position:absolute; top:8px; right:0; color:#db330c; font-size:13px;}

.healthinfoWrap .drugMenuWrap .movieBox { position:relative; float:left; margin-right:20px; width:233px;}
.healthinfoWrap .drugMenuWrap .movieBox .healthTv { padding:20px; min-height:186px; border:1px solid #ddd;}
.healthinfoWrap .drugMenuWrap .myDrug { padding-top:38px;}
.healthinfoWrap .drugMenuWrap .myDrug img { display:block; margin-top:6px;}

.healthinfoWrap .listTypeSec2.photoType.healthDrug .listCont > ul > li strong.photo { padding-left:0; width:270px;}
.healthinfoWrap .listTypeSec2.photoType.healthDrug .listCont > ul > li strong.photo img { width:240px; height:121px;}
.healthinfoWrap .listTypeSec2.photoType.healthDrug .listCont > ul > li > dl { float:left; width:630px;}

.healthinfoWrap .drugViewSec .drugNameBox { position:relative; overflow:hidden; margin-bottom:20px;}
.healthinfoWrap .drugViewSec .drugNameBox .imgBox { float:left; margin-right:30px; width:240px;}
.healthinfoWrap .drugViewSec .drugNameBox .imgBox img{width:240px;height:121px;}
.healthinfoWrap .drugViewSec .drugNameBox .drugName { float:left; padding-top:40px; font-weight:600; font-size:18px; color:#111; line-height:24px;}

.healthinfoWrap .drugFaqDesc { margin-bottom:30px; padding-left:149px; min-height:120px; background:url('/asan/images/healthinfo/icoDrugFaq.gif') 0 0 no-repeat;}
.healthinfoWrap .drugFaqDesc.faqBox { margin-bottom:40px; min-height:98px;}
.healthinfoWrap .drugFaqDesc .faqTitle { padding:20px 0 10px 0; font-size:24px; font-weight:600; color:#111; line-height:1;}

/* 알기쉬운의학용어 */
.healthinfoWrap .termWrap { position:relative; width:900px; height:568px; background:url('/asan/images/healthinfo/bgTerm.jpg') 36px 0 no-repeat;}
.healthinfoWrap .termWrap .termTitle { position:absolute; top:152px; left:95px; font-size:38px; font-weight:600; color:#fff;}
.healthinfoWrap .termWrap .termList { position:absolute; top:230px; left:79px;}
.healthinfoWrap .termWrap .termList li { margin-bottom:15px; padding-left:7px; font-size:13px; color:#fff; line-height:18px; background:url('/asan/images/healthinfo/bulWhiteDot.gif') 0 7px no-repeat;}
.healthinfoWrap .termSelectBox { position:absolute; top:30px; left:465px; width:359px;}
.healthinfoWrap .termSelectBox h5 { margin-bottom:18px; color:#111; font-size:18px; font-weight:600;}
.healthinfoWrap .termSelectBox .tableLayoutSec .tableLayout tbody td { background:url('/asan/images/common/bgTableCellRight.gif') repeat-y left top;}
.healthinfoWrap .termSelectBox .btnTable li { float:left; margin:0 5px 5px 0; width:105px;}
.healthinfoWrap .termSelectBox .btnTable li.mgbNone { margin-bottom:0;}
.healthinfoWrap .termSelectBox .btnTable li a { padding:5px 0; width:100%; font-weight:600; text-align:center;}
.healthinfoWrap .termSelectBox .btnTable li a:hover,
.healthinfoWrap .termSelectBox .btnTable li a:focus { color:#fff; background:#0e787c; border:1px solid #0e787c; text-decoration:none;}
.healthinfoWrap .termDesc { margin-bottom:30px; padding-left:140px; min-height:120px; background:url('/asan/images/healthinfo/icoTerm.gif') 0 0 no-repeat;}

/* 식사요법, 환자교육, 생활속건강, 메디컬칼럼 상단 리스트 */
.healthinfoWrap .topVisualWrap { position:relative; margin-bottom:40px; padding-top:18px; height:337px; background:url('/asan/images/healthinfo/bgTopVisu03.jpg') 0 0 no-repeat;}
.healthinfoWrap .topVisualWrap.bg02 { height:378px; background:url('/asan/images/healthinfo/bgTopVisu04.jpg') 0 0 no-repeat;}
.healthinfoWrap .topVisualWrap .titleRibbon { position:relative; width:351px; height:45px; margin:0 auto 8px; text-align:center;}
.healthinfoWrap .topVisualWrap .titleRibbon h4 { padding-top:5px; font-weight:600; color:#fff;}
.healthinfoWrap .topVisualWrap .titleRibbon h4.icoFood span { padding-left:23px; background:url('/asan/images/healthinfo/icoFoodBob.png') 0 center no-repeat;}
.healthinfoWrap .topVisualWrap .titleRibbon h4.icoNote span { padding-left:20px; background:url('/asan/images/healthinfo/icoNote.png') 0 center no-repeat;}
.healthinfoWrap .topVisualWrap .titleRibbon h4.icoLife span { padding-left:24px; background:url('/asan/images/healthinfo/icoLife.png') 0 center no-repeat;}
.healthinfoWrap .topVisualWrap .titleRibbon h4.icoMedical span { padding-left:24px; background:url('/asan/images/healthinfo/icoMedical.png') 0 center no-repeat;}
.healthinfoWrap .topVisualWrap .titleRibbon.redType { background:url('/asan/images/healthinfo/bgRedRibbon.png') 0 0 no-repeat;}
.healthinfoWrap .topVisualWrap .titleRibbon.grayType { background:url('/asan/images/healthinfo/bgGrayRibbon.png') 0 0 no-repeat;}
.healthinfoWrap .topVisualWrap .titleRibbon.greenType { background:url('/asan/images/healthinfo/bgGreenRibbon.png') 0 0 no-repeat;}
.healthinfoWrap .topVisualWrap .titleRibbon.blueType { background:url('/asan/images/healthinfo/bgBlueRibbon.png') 0 0 no-repeat;}
.healthinfoWrap .topVisualWrap .topListWrap { margin-left:22px;}
.healthinfoWrap .topVisualWrap .topListWrap li { float:left; margin-left:76px; padding-top:15px; width:187px; text-align:center;}
.healthinfoWrap .topVisualWrap .topListWrap li > span { display:block; margin-bottom:14px;}
.healthinfoWrap .topVisualWrap .topListWrap li > span img { width:152px; height:134px; border:1px solid #ccc;}
.healthinfoWrap .topVisualWrap .topListWrap li:first-child { margin-left:91px;}
.healthinfoWrap .topVisualWrap .topListWrap li > img { margin-bottom:18px; width:190px; height:168px; border:1px solid #ddd;}
.healthinfoWrap .topVisualWrap .topListWrap li dl { width:165px; margin-left:15px; text-align:left;}
.healthinfoWrap .topVisualWrap .topListWrap li dl dt { font-weight:600; line-height:20px;}
.healthinfoWrap .topVisualWrap .topListWrap li dl dd { font-size:13px; line-height:20px;}

/* 식사요법 */
.healthinfoWrap .viewTopGray { padding:30px; overflow:hidden; background:#f5f5f5; border:1px solid #ddd;}
.healthinfoWrap .viewTopGray ul.descBox li { padding:0; border-bottom:none;}
.healthinfoWrap .viewTopGray ul.descBox li .imgBox { margin-right:23px;}
.healthinfoWrap .viewTopGray ul.descBox li .contBox { float:left; width:623px;}
.healthinfoWrap .viewTopGray ul.descBox li .contBox .contTitle { font-size:18px; color:#111;}

.healthinfoWrap .foodListImg { margin-bottom:15px;}
.healthinfoWrap .foodListImg li { float:left; margin-right:10px; width:82px; height:82px;}
.healthinfoWrap .foodListImg li img { border:1px solid #ddd;}

/* 건강TV 상단 */
.healthTVTopWrap{position:relative; height:58px; background:#2a2a2a url('/asan/images/healthinfo/bgHealthtvTop.gif') repeat-x; z-index:999;}
.healthTVTopWrap ul.tvSNB{margin:0 auto; height:58px; width:1200px; background:url('/asan/images/healthinfo/bgHealthtvTopLine.gif') no-repeat center center;}
.healthTVTopWrap ul.tvSNB>li{float:left; padding:12px 0 0 20px; width:580px; height:46px; background:url('/asan/images/healthinfo/bgHealthtvTopPlus100.gif') no-repeat 563px 20px;}
.healthTVTopWrap ul.tvSNB>li a{font-size:18px; color:#fff;}
.healthTVTopWrap ul.tvSNB>li.off{background:url('/asan/images/healthinfo/bgHealthtvTopPlus50.gif') no-repeat 563px 20px;}
.healthTVTopWrap ul.tvSNB>li.off a{color:#898989;}
.healthTVTopWrap ul.tvSNB>li.on{background:url('/asan/images/healthinfo/bgHealthtvTopMinus100.gif') no-repeat 563px 20px;}
.healthTVTopWrap .tvCate{display:none; position:absolute; top:45px; left:0;z-index:1000; padding:5px 0 10px; width:100%; background:#2a2a2a;}
.healthTVTopWrap .tvCate .tvCateList{width:1200px; margin:0 auto; overflow:hidden;}
.healthTVTopWrap .tvCate .tvCateList a{display:inline-block; padding:0 20px; font-size:15px; color:#979797; background:url('/asan/images/healthinfo/bgHealthtvTopSubLine.gif') no-repeat 0 5px;}
.healthTVTopWrap .tvCate .tvCateList a:first-child{background:none;}
.healthTVTopWrap .tvCate .tvCateList a.on{color:#fff; text-decoration:underline;}
.healthTVTopWrap .tvCate .tvCateList1{text-align:right;}
.healthTVTopWrap .tvCate .tvCateList1 a{padding:0 8px;}

.healthTvWrap{margin-top:50px; }
.healthTvWrap .healthSearchSec{padding-bottom:30px; font-size:18px;line-height:1;}
.healthTvWrap .healthSearchSec strong{color:#0e787c;}

.healthTvViewWrapCase{position:relative;z-index:1;background:url('/asan/images/healthinfo/bgHealthtvViewTopBack.jpg') repeat-x;} /* 건강정보TV부분만 밖으로 케이스 존재 */
.healthTvViewWrapCase .innerHealthTvViewWrapCase{background:url('/asan/images/healthinfo/bgHealthtvViewTop.jpg') no-repeat center top;}
.healthTvMainWrapCase{background:url('/asan/images/healthinfo/bgHealthtvMainTopBack.jpg') repeat-x;} /* 건강정보TV부분만 밖으로 케이스 존재 */
.healthTvMainWrapCase .innerHealthTvMainWrapCase{background:url('/asan/images/healthinfo/bgHealthtvMainTop.jpg') no-repeat center 0;}
.healthTvMainWrapCase .innerHealthTvMainWrapCase .videoImg { width:1024px; margin:0 auto;}

.healthTvQuick {width:1200px; height:110px;}
.healthTvQuick li {margin-right:2px; float:left; overflow:hidden;}
.healthTvQuick li.last {margin-right:0 !important;}

/* AMC병법*/
.amcDesSec {margin:30px 0;}
.amcDesSec .healthTvListUl { width:100%; overflow:hidden;}
.amcDesSec .healthTvListUl li { float:left; width:164px; height:160px;}
.amcDesSec .healthTvListUl li.pdr {padding-right:10px;}
.amcDesSec .healthTvListUl li dt { font-weight:600; width:100%; margin-top:5px;}
.amcDesSec .healthTvListUl li dt a {display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width:100%;}
.amcDesSec .healthTvListUl li dd { font-size:13px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 191px;}

/* 건강TV상세 */
.healthTvViewWrap{}
.healthTvViewWrap .movieViewWrap{width:100%; height:709px; overflow:hidden;}
.healthTvViewWrap .movieCase{margin:0 auto;width:1024px;position:relative;z-index:2;}
.healthTvViewWrap .movieInfo{margin:0 auto;width:1024px;}
.healthTvViewWrap .movieInfo h2{padding:30px 0 20px 0;height:auto; color:#fff; font-size:18px;line-height:1;}
.healthTvViewWrap .movieInfo ul{}
.healthTvViewWrap .movieInfo ul li{padding-bottom:1px; color:#fff;}
.healthTvViewWrap .movieInfo ul li a{color:#fff;}
.healthTvViewWrap .movieDescWrap{padding-top:30px;}
.healthTvViewWrap .movieSubtitles{width:1198px; background:#fbfbfb; border:1px solid #ccc;}
.healthTvViewWrap .movieSubtitles .subTitleBtn{padding:5px 0; background:#f5f5f5; text-align:center;}
.healthTvViewWrap .movieSubtitles .subTitleBtn a{display:inline-block; padding-right:17px; color:#111; font-weight:600;background:url('/asan/images/healthinfo/icoSubtitleDw.gif') no-repeat right 9px;}
.healthTvViewWrap .movieSubtitles .subTitleBtn a.off{background:url('/asan/images/healthinfo/icoSubtitleUp.gif') no-repeat right 9px;}
.healthTvViewWrap .movieSubtitles .sinTitleDesc{height:140px; overflow-y:scroll;}
.healthTvViewWrap .movieSubtitles .sinTitleDesc p{padding:20px;}
.healthTvViewWrap .movieViewTab{padding-top:30px;}
.healthTvViewWrap .movieViewTab .tabLayout{width:1200px;}
.healthTvViewWrap .movieViewTab .tabLayout li{width:300px;}
.healthTvViewWrap .movieViewThumb{padding-top:30px;}
.healthTvViewWrap .searchList{margin-top:30px; border-top:2px solid #5d5d5d;}
.healthTvViewWrap .searchListBox{padding:18px 0; border-bottom:1px solid #5d5d5d;}
.healthTvViewWrap .searchListBox:after{content:""; display:block; clear:both;}
.healthTvViewWrap .metierImg{ float:left; width:180px; margin-right:40px;}
.healthTvViewWrap .metierList{ float:left; width:980px; margin-top:12px; position:relative;}
.healthTvViewWrap .metierList > li{ border-bottom:1px solid #ccc;}
.healthTvViewWrap .metierList > li.lineLast{position:realtive;border-bottom:0;}
.healthTvViewWrap .metierList > li:after{content:""; display:block; clear:both;}
.healthTvViewWrap .metierList > li.lineLast a{font-weight:600;}
.healthTvViewWrap .metierList > li.lineLast div{float:left;position:relative;padding-left:2px;}
.healthTvViewWrap .metierList > li.lineLast .list_wrap {display:none;position:absolute;top:32px;right:3px;width:205px;padding:10px 10px 6px;border:1px solid #ccc;background:#fff;z-index:10;}
.healthTvViewWrap .metierList > li.lineLast .list_wrap li {padding-left:13px;margin-top:7px;background: url('/asan/images/ico/icoDocList.gif') no-repeat 4px 10px;}
.healthTvViewWrap .metierList > li.lineLast .list_wrap li a {color:#444;font-size:15px;line-height:20px;font-weight:600;}
.healthTvViewWrap .metierList > li.lineLast .list_wrap li:first-child {margin-top:0;}



.healthTvViewWrap .lastBtn{float:right; margin-top:20px;}
.healthTvViewWrap .metierTitle{ padding-bottom:20px; font-size:24px; line-height:24px; font-weight:600; color:#111;}
.healthTvViewWrap .metierCon{ min-height:73px; padding:20px 0;}
.healthTvViewWrap .metierCon .mconT{width:57px; float:left; padding-right:33px; font-size:15px; color:#111; font-weight:600;}
.healthTvViewWrap .metierCon > ul{float:left; width:890px;}
.healthTvViewWrap .snsBox{position:absolute; right:0; top:0;}

.healthTvViewWrap .choiceDoctor{display:inline-block; padding-left:16px; margin-left:30px; font-size:15px; line-height:15px; font-weight:600; background:url('/asan/images/docinfo/bul_check.png') no-repeat left top;}
.healthTvViewWrap .listTypeSec6 { position:relative; margin-top:45px;}
.healthTvViewWrap .listTypeSec6 .listTitle { margin-bottom:15px; font-size:18px; color:#111; font-weight:600;}
.healthTvViewWrap .listTypeSec6 .listTitle span{font-size:15px;}
.healthTvViewWrap .listTypeSec6 .listTitle span.point{color:#0e787c;}
.healthTvViewWrap .listTypeSec6 .moreBtn { position:absolute; right:0; top:5px;}
.healthTvViewWrap .listTypeSec6 .moreBtn a { color:#db330c; font-size:13px;}
.healthTvViewWrap .listTypeSec6 .listCont { border-top:2px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.healthTvViewWrap ul.descBox li { overflow:hidden; padding:20px 0; border-bottom:1px solid #ddd;}
.healthTvViewWrap ul.descBox li.borNone { border-bottom:none;}
.healthTvViewWrap ul.descBox li:after { content:""; display:block; clear:both; overflow:hidden;}
.healthTvViewWrap ul.descBox li .imgBox { float:left; margin-right:30px; width:190px; height:168px; border:1px solid #ddd;}
.healthTvViewWrap ul.descBox li .contBox { float:left; width:978px;}

.healthTvViewWrap ul.descBox li .contBox .contTitle { display:block; margin-bottom:10px; color:#111;}
.healthTvViewWrap ul.descBox li .contBox dl dt { float:left; width:59px; font-size:13px; line-height:24px;}
.healthTvViewWrap ul.descBox li .contBox dl dd { float:left; width:919px; font-size:13px; line-height:24px;}
.healthTvViewWrap ul.descBox li .contBox dl dd a { color:#0e787c; text-decoration:underline;}
.healthTvViewWrap .noData { padding:25px 0; font-size:18px; font-weight:600; text-align:center;}



/* 건강관리 상단 리스트 */
.healthTvListSec .topVisualWrap { position:relative; width:1200px; margin-bottom:20px; padding-top:15px; height:310px; background:url('/asan/images/healthinfo/bgTopVisu05.jpg') 0 0 no-repeat;}
.healthTvListSec .topVisualWrap h4 { padding:10px 0 0 61px; font-size:20px; font-weight:600;}
.healthTvListSec .topVisualWrap .topListWrap { width:1076px; margin:0 auto;}
.healthTvListSec .topVisualWrap .topListWrap li { float:left; margin-left:60px; width:224px; margin-top:3px; text-align:center;}
.healthTvListSec .topVisualWrap .topListWrap li > span { display:block; margin-bottom:14px;}
.healthTvListSec .topVisualWrap .topListWrap li > span img { width:222px; height:124px; border:1px solid #ccc;}
.healthTvListSec .topVisualWrap .topListWrap li:first-child { margin-left:0;}
.healthTvListSec .topVisualWrap .topListWrap li dl { width:224px; text-align:left;}
.healthTvListSec .topVisualWrap .topListWrap li dl dt { font-size:16px; font-weight:600; line-height:20px;}
.healthTvListSec .topVisualWrap .topListWrap li dl dd { font-size:13px; line-height:20px;}

.healthTvListSec .tabLayout {width:1200px;}
.healthTvListSec .tabLayout li {width:200px;}

/* 크롬, 사파리 핵 20140519 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.healthinfoWrap .listTypeSec6 { position:relative; padding-top:4px;}
}


/*건강TV메인*/
.healthTvMainWrap {}
.healthTvMainWrap .healthTvVisual { position:relative; width:1200px; height:490px; margin-bottom:35px; text-align:center;}
.healthTvMainWrap .healthTvVisualCarousel { position:relative; width:1200px; height:490px; overflow:hidden;}
.healthTvMainWrap .healthTvVisualCarousel ul.list {position:relative; width:15000px; overflow:hidden;}
.healthTvMainWrap .healthTvVisualCarousel ul.list li { float:left;}
.healthTvMainWrap .healthTvVisual .indicatorControl { position:absolute; bottom:30px; left:0; z-index:800; width:100%; text-align:center;}
.healthTvMainWrap .healthTvVisual .indicatorControl .indi a {display:inline-block; width:11px; height:11px; vertical-align:middle; background:url('/asan/images/healthinfo/indTvVisual.png') 0 0 no-repeat;}
.healthTvMainWrap .healthTvVisual .indicatorControl .indi a.current {width:23px; background:url('/asan/images/healthinfo/indTvVisualOn.png') 0 0 no-repeat;}
.healthTvMainWrap .healthTvVisual .indicatorControl .contr span {display:inline-block;}
.healthTvMainWrap .healthTvVisual .indicatorControl .contr { padding-left:10px;}
.healthTvMainWrap .healthTvVisual .visualPrevBtn { position:absolute; top:180px; left:20px; z-index:800;}
.healthTvMainWrap .healthTvVisual .visualNextBtn { position:absolute; top:180px; right:20px; z-index:800;}
.healthTvMainWrap .healthTvMainSec { position:relative; clear:both; margin-top:50px;}
.healthTvMainWrap .healthTvMainSec h2 { margin:0; padding:0; height:45px; font-size:24px; color:#111;}
.healthTvMainWrap .healthTvMainSec h2 span { padding-right:27px; background:url('/asan/images/healthinfo/icohealthTvWrap.gif') no-repeat right 9px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainMore { position:absolute; top:10px; right:0;}
.healthTvMainWrap .healthTvMainSec .healthTvMainMore a { color:#db330c; font-size:13px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl { position:relative; width:1200px; height:410px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li { position:absolute; top:0; left:0; width:191px; height:200px; overflow:hidden;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbImg { position:relative; overflow:hidden;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbImg img{width:191px;height:107px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbTitle { padding-top:5px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbTitle a {display:block;font-weight:600;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width:190px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbName { padding-top:3px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbName span { font-size:13px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbTime { display:inline-block; position:absolute; bottom:0; right:0; padding:2px 5px; background:#000; font-size:10px; color:#fff; font-weight:normal;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbPlayIco { position:absolute; top:50%; left:0; width:100%; text-align:center; margin-top:-18px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li .thumbPlayIco img{width:36px;height:36px;}
.healthTvMainWrap .healthTvMainSecLeftType .healthTvMainListUl li.htvList0 { left:0;}
.healthTvMainWrap .healthTvMainSecLeftType .healthTvMainListUl li.htvList1 { left:600px;}
.healthTvMainWrap .healthTvMainSecLeftType .healthTvMainListUl li.htvList2 { left:804px;}
.healthTvMainWrap .healthTvMainSecLeftType .healthTvMainListUl li.htvList3 { left:1008px;}
.healthTvMainWrap .healthTvMainSecLeftType .healthTvMainListUl li.htvList4 { top:200px; left:600px;}
.healthTvMainWrap .healthTvMainSecLeftType .healthTvMainListUl li.htvList5 { top:200px; left:804px;}
.healthTvMainWrap .healthTvMainSecLeftType .healthTvMainListUl li.htvList6 { top:200px; left:1008px;}
.healthTvMainWrap .healthTvMainSecRightType .healthTvMainListUl li.htvList0 { left:669px;}
.healthTvMainWrap .healthTvMainSecRightType .healthTvMainListUl li.htvList1 { left:0;}
.healthTvMainWrap .healthTvMainSecRightType .healthTvMainListUl li.htvList2 { left:204px;}
.healthTvMainWrap .healthTvMainSecRightType .healthTvMainListUl li.htvList3 { left:408px;}
.healthTvMainWrap .healthTvMainSecRightType .healthTvMainListUl li.htvList4 { top:200px; left:0;}
.healthTvMainWrap .healthTvMainSecRightType .healthTvMainListUl li.htvList5 { top:200px; left:204px;}
.healthTvMainWrap .healthTvMainSecRightType .healthTvMainListUl li.htvList6 { top:200px; left:408px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li.htvList0 { width:530px; height:390px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li.htvList0 .thumbImg { width:530px; height:298px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li.htvList0 .thumbImg img{width:530px; height:298px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li.htvList0 .thumbTitle a { font-size:17px; color:#111; line-height:24px;width:530px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li.htvList0 .thumbTime { font-size:18px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li.htvList0 .thumbPlayIco { margin-top:-53px;}
.healthTvMainWrap .healthTvMainSec .healthTvMainListUl li.htvList0 .thumbPlayIco img{width:107px;height:107px;}
.healthTvMainWrap .hTvMainHospitalSec { width:100%; overflow:hidden;}
.healthTvMainWrap .hTvMainHospitalSec .hTvMainHospital { position:relative; width:560px;}
.healthTvMainWrap .hTvMainHospitalSec h2 { margin:0; padding:0; height:45px; font-size:24px; color:#111;}
.healthTvMainWrap .hTvMainHospitalSec h2 span { padding-right:15px; background:url('/asan/images/healthinfo/icohealthTvWrap.gif') no-repeat right 9px;}
.healthTvMainWrap .hTvMainHospitalSec .healthTvMainMore { position:absolute; top:10px; right:0;}
.healthTvMainWrap .hTvMainHospitalSec .healthTvMainMore a { color:#db330c; font-size:13px;}
.healthTvMainWrap .hTvMainHospital ul { position:relative; padding-left:300px; padding-top:5px; width:260px; height:230px; overflow:hidden;}
.healthTvMainWrap .hTvMainHospital li {margin-top:5px; padding-left:10px; background:url('/asan/images/ico/ico_gray_small.gif') no-repeat left 10px;}
.healthTvMainWrap .hTvMainHospital li a { font-size:15px;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst {margin-top:0; position:absolute; top:0; left:0; background:none; padding:0;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst .thumb { position:relative; width:280px; height:158px; overflow:hidden;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst .thumb img{width:280px; height:158px;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst .tit { padding-top:5px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width:280px;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst .tit a {color:#666; font-size:15px;font-weight:600;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst .name { font-size:13px;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst .time { display:inline-block; position:absolute; bottom:0; right:0; padding:2px 5px; background:#000; font-size:10px; color:#fff; font-weight:normal;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst .playIco { position:absolute; top:50%; left:0; width:100%; text-align:center; margin-top:-18px;}
.healthTvMainWrap .hTvMainHospital li.htvHospFirst .playIco img{width:36px;height:36px;}
.healthTvMainWrap .hospReview { float:left;}
.healthTvMainWrap .hospNews { float:right;}


/* 간격조정소스 */
.healthTvWrap .healthPagingSec {padding-top:30px;}

/* 증상백과 2014.05.19 */
.symptomTable { width:100%;}
.symptomTable th { padding-top:20px; border:1px solid #ccc;}
.symptomTable th span { font-size:15px;}
.symptomTable td { padding:12px 0 12px 17px; vertical-align:top; border:1px solid #ccc;}
.symptomTable td ul li { width:124px; margin-bottom:4px;}
.symptomTable td a { letter-spacing:-1px;}
.symptomTable td a:hover { color:#0e787c; text-decoration:underline;}

/* 알기쉬운의학용어 */
.symptomTableEdit { width:100%;}
.symptomTableEdit th { padding-top:20px; border:1px solid #ccc;}
.symptomTableEdit th span { display:block; margin-top:4px;font-size:15px;}
.symptomTableEdit td { padding:12px 0 24px 17px; vertical-align:top; border:1px solid #ccc;}
.symptomTableEdit td ul { min-width:1px;}
.symptomTableEdit td ul li { width:205px; float:left;}
.symptomTableEdit td ul li:after { display:block; clear:both; content:"";}
.symptomTableEdit td a { letter-spacing:-1px;}
.symptomTableEdit td a:hover { color:#0e787c; text-decoration:underline;}

/* 컨텐츠 제공안내 바로가기 - 건강TV */
.conBox {width:1198px; background:#f5f5f5; border:1px solid #ccc; margin-bottom:30px;}
.conBox p {padding-left:15px; line-height:50px;}
.conBox p a {float:right; overflow:hidden;}

/* 컨텐츠 제공안내 바로가기 - 질환백과 */
.conBox_dis {clear:both; width:1198px; background:#f5f5f5; border:1px solid #ccc; margin-top:30px;}
.conBox_dis p {padding-left:15px; line-height:50px;}
.conBox_dis p a {float:right; overflow:hidden;}


/* 컨텐츠 제공안내 바로가기 - 건강이야기 */
.conBox_health {width:898px; background:#f5f5f5; border:1px solid #ccc; margin:20px 0 10px;}
.conBox_health p {padding-left:15px; line-height:50px;}
.conBox_health p a {float:right; overflow:hidden;}





/* 건강정보 서브 메인 리뉴얼 2018.10.01 */

/* 건강정보 서브 메인 */
.healthinfoMainWrap { position:relative;}
.healthinfoMainWrap .healthTitle1 { padding:0; margin-bottom:12px; font-size:24px; color:#111;}
.healthinfoMainWrap .healthTitle1 span { padding-left:12px; font-size:15px; color:#444;}
.healthinfoMainWrap .healthTitle2 { font-size:15px;}


/* 비주얼 */
.healthinfoVisual { position: relative; width: 1200px; overflow: hidden;}
.healthinfoVisual .contr { position: absolute; top: 30px; right:30px ;z-index: 100}
.healthinfoVisual .visualImg { width: 6000px; position: relative;}
.healthinfoVisual .visualImg li { float: left; display: inline-block; width: 1200px; height: 480px; }
.healthinfoVisual .visualDetailBtn { position: absolute; left: 50px; bottom: 100px;}
.healthinfoVisual .visuallistText { position: absolute; left: 50px; bottom: 20px;}
.healthinfoVisual .visuallistText li {float: left; width: 220px; height: 35px;}
.healthinfoVisual .visuallistText li.off a {position: relative;display: inline-block; border-top: 1px solid #858585; width: 200px; color: #949494; font-size: 13px; padding: 5px 10px;  margin: 3px 0 0 0}
.healthinfoVisual .visuallistText li.on a {position: relative;display: inline-block; border-top: 1px solid #858585; width: 200px; color: #949494; font-size: 13px; padding: 5px 10px;  margin: 3px 0 0 0}
.healthinfoVisual .visuallistText li.off a:hover {display: inline-block; border-top: 1px solid #fff; color: #fff; text-decoration: none;}
.healthinfoVisual .visuallistText li.on a {display: inline-block; border-top: 1px solid #fff; color: #fff; text-decoration: none;}
.healthinfoVisual .visuallistText li.off a span { display: inline-block; width: 7px; height: 7px; position: absolute; top: -4px; left: 0;}
.healthinfoVisual .visuallistText li.on a span { display: inline-block; width: 7px; height: 7px; position: absolute; top: -4px; left: 0;}
.healthinfoVisual .visuallistText li.off a span.bullet {background:url('/asan/images/healthinfo/visuallistOff.png') no-repeat 0 0;}
.healthinfoVisual .visuallistText li.on a span.bullet {background:url('/asan/images/healthinfo/visuallistOff.png') no-repeat 0 0;}
/*.healthinfoVisual .visuallistText li a span.bullet {background:url(/asan/images/healthinfo/visuallistOff.png) no-repeat 0 0;}*/
.healthinfoVisual .visuallistText li.off a:hover span.bullet {background:url('/asan/images/healthinfo/visuallistOn.png') no-repeat 0 0;}
.healthinfoVisual .visuallistText li.on a span.bullet {background:url('/asan/images/healthinfo/visuallistOn.png') no-repeat 0 0;}


/* 콘텐츠 배너 */
.bannerWrap {padding: 55px 0; height: 77px; border-bottom: 1px solid #b2b2b2}
.bannerWrap a {display: inline-block; position: relative; width: 170px; padding: 10px 20px 15px 110px; float: left; font-size: 24px; font-weight: 600; text-decoration: none !important; line-height:26px;}
.bannerWrap a span {font-size: 13px; color: #999; font-weight:normal}
.bannerWrap a img.bannerArrow {position: absolute; bottom: 17px; right: 20px;}
.bannerWrap a.banner01 { background: url('/asan/images/healthinfo/banner_icon01_off.png') no-repeat 20px 0;}
.bannerWrap a.banner02 { background: url('/asan/images/healthinfo/banner_icon02_off.png') no-repeat 20px 0;}
.bannerWrap a.banner03 { background: url('/asan/images/healthinfo/banner_icon03_off.png') no-repeat 20px 0;}
.bannerWrap a.banner04 { background: url('/asan/images/healthinfo/banner_icon04_off.png') no-repeat 20px 0;}
.bannerWrap a:hover.banner01 { background: url('/asan/images/healthinfo/banner_icon01_on.png') no-repeat 20px 0;}
.bannerWrap a:hover.banner02 { background: url('/asan/images/healthinfo/banner_icon02_on.png') no-repeat 20px 0;}
.bannerWrap a:hover.banner03 { background: url('/asan/images/healthinfo/banner_icon03_on.png') no-repeat 20px 0;}
.bannerWrap a:hover.banner04 { background: url('/asan/images/healthinfo/banner_icon04_on.png') no-repeat 20px 0;}


/* 공통 타이틀 */
p.contTit { font-size:24px; font-weight: 600; padding-bottom: 30px;}


/* Health Topic */
.healthTopicWrap {padding: 55px 0; border-bottom: 1px solid #b2b2b2;}
.healthCont { height: 315px}
.healthCont .cont { width:380px; float: left; margin-right:60px;}
.healthCont .cont .healthTopicImg { width: 380px; height: 220px; overflow: hidden;}
.healthCont .cont .healthTopicTxt { font-size: 13px; font-weight: normal; color: #999; margin-top: 35px;}
.healthCont .cont .healthTopicTxt strong {font-size: 15px; color: #444;}
.healthCont .list { width:320px;float: left;}
.healthCont .list ul {border-top: 1px solid #b2b2b2;}
.healthCont .list ul li {border-bottom: 1px dashed #d9d9d9;padding: 18px 27px;}
.healthCont .list ul .box {background:#f2f2f2;border:none;font-size: 13px;height: 80px;padding: 25px 27px;}
.healthCont .list ul .box a {background: #fff;border:1px solid #444;display: inline-block;text-align: center;padding: 5px 0;float: left;margin-top: 10px;}
.healthCont .list ul .box .boxBtn01 {width: 128px;margin-right: 5px;}
.healthCont .list ul .box .boxBtn02 {width: 128px;}


/* Hot VIDEO */
.hotVideoWrap {padding: 55px 0; border-bottom: 1px solid #b2b2b2;}
.hotVideoWrap .videoCont { height:211px}
.hotVideoWrap .videoCont li { float: left; width: 285px; margin-right: 20px;}
.hotVideoWrap .videoCont li.last {margin:0;}
.hotVideoWrap .videoCont li .imgArea {position: relative;margin-bottom: 10px;}
.hotVideoWrap .videoCont li .imgArea img { width: 100%;}
.hotVideoWrap .videoCont li .imgArea span { position: absolute; right: 0; bottom: 0; background: #000; color: #fff; font-size: 10px; padding: 3px 8px}
.hotVideoWrap .videoCont li .txtArea { font-size:13px; font-weight: normal;}
.hotVideoWrap .videoCont li .txtArea strong {font-size: 15px;}


/* Medical Contents */
.medicalContentsWrap {padding: 55px 0 0; width: 883px; position: relative;}
.medicalContentsBtnArea {height: 148px;}
.medicalContentsBtnArea a {width: 205px; margin-right:12px; float: left; text-align: center; border: 1px solid #d9d9d9; margin-bottom: 12px; padding:22px 0}


/* Information */
.Information {width:270px; position: absolute; top:55px; right: -310px;}
.Information a {padding: 26px 15px;display: inline-block;border-left: 1px solid #e5e5e5; position: relative;}
.Information a span {display: inline-block; width: 7px; height: 7px; position: absolute; top: 46%; left: -4px;}
.Information a span.bullet {background:url('/asan/images/healthinfo/infolistOff.png') no-repeat 0 0;}
.Information a:hover span.bullet {background:url('/asan/images/healthinfo/infolistOn.png') no-repeat 0 0;}


/* 뉴스룸 연동 */
.healthWrap {width: 898px; position: relative; overflow: hidden; border: 1px solid #ddd; margin-bottom:30px; background:#f5f5f5;}
.healthBox {width: 860px; height: 250px; text-align: center; overflow: hidden; margin:0 auto;}
.health-swiper {position: relative; overflow: hidden; margin: 30px auto 0; width: 780px; height: 200px; padding:0 40px; z-index: 999;}
.health-swiper .swiper-slide {width: 240px !important; height: 200px; border: none; float: left; display: flex; justify-content: left; align-items: left; font-size: 15px; padding-top: 0; overflow: hidden;}
.health-swiper .swiper-slide a {position: relative; transition-duration: 90ms; transition-timing-function: ease-in-out;}
.health-swiper .swiper-slide .vodTit {display: block; color: #444; font-size: 15px; padding-top:10px; text-align: left;}
.health-swiper .health-swiper-button-prev {position: absolute; top: 0; left: 0; width: 40px; height: 200px; margin: 0; padding: 0; border: none; font-size: 0; background: #f5f5f5 url('/asan/images/mainNew/btn_health_left.png') 0 80px no-repeat; z-index: 9999;}
.health-swiper .health-swiper-button-next {position: absolute; top: 0; right: 0; width: 40px; height: 200px; margin: 0; padding: 0; border: none; font-size: 0; background: #f5f5f5 url('/asan/images/mainNew/btn_health_right.png') 100% 80px no-repeat; z-index: 9999;}