/* Frame */
#body ul, #body li, #body dl, #body dt, #body dd {
    padding: 0px;
    margin: 0px;
}

#body ul {
    list-style: none;
    clear: both;
}

#body ul li {
    background: url(//static.ad.co.kr/images/common/icon/li_headline.gif)
        no-repeat left center;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 200%;
}

#body dl dt {
    background: url(//static.ad.co.kr/images/common/icon/li_headline.gif)
        no-repeat left center;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    line-height: 200%;
}

#body dl dd {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 200%;
}

#body .more {
    float: right;
    font-weight: normal;
    font-size: 11px;
    color: #888888;
    text-align: right;
    background: url(../../images/journal/index/main/moreMainRightFramePanel2_09.png)
        no-repeat left center;
    padding-left: 5px;
    font-family: Gothic;
}

#mainFrame {
    float: left;
    margin: 0;
    border: 0;
    width: 733px;
    height: 1100px;
}

#rightFrame {
    float: right;
    margin-lift: 5px;
    border: 0;
    width: 250px;
    height: 1075px;
    _height: 1101px;
    border: 1px solid #cdcdcd;
    background-color: #f9f9f9;
}

#mainTopFrame {
    margin: 0px;
    border: 1px solid #cdcdcd;
    padding: 10px;
    width: 711px;
    _width: 733px;
    height: 322px;
    _height: 334px;
}

#mainTopFrameLeftPanel {
    float: left;
    margin: 0px;
    padding: 0;
    width: 368px;
    height: 320px;
}

#mainTopFrame .header {
    height: 10px;
    _height: 26px;
    background: url(//static.ad.co.kr/images/journal/index/main/hd_gandb.gif) no-repeat left
        center;
    text-align: left;
    padding: 8px;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}


#mainTopFrameRightPanel .header {
    background: url(//static.ad.co.kr/images/journal/index/main/hd_right.gif) no-repeat left
        center;
    font-size: 11px;
}


#mainTopFrameLeftPanel dl dt {
    width: 360px;
    line-height: 40px;
    overflow: hidden;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: none;
}

#mainTopFrameLeftPanel dl dt a {
    font-family: Dotum;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -2px;
    text-overflow: ellipsis;
}

#mainFrame .source {
    margin: 0px;
    padding-left:10px;
    overflow: hidden;
    white-space: nowrap;
}

#mainTopFrameLeftPanel .blurb {
    height: 55px;
    padding-left:10px;   
    margin: 10px 0px 10px 0px;
    line-height: 20px;
    color: #888888;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mainTopFrame ul {
    height: 145px;
    _height: 150px;
}

#mainTopFrame ul li {
    width: 355px;
    _width: 365px;
    font-family: Gulim;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    color: #00397a;
}

#mainTopFrame ul li a {
    font-family: Gulim !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #00397a !important;
}

#mainTopFrameRightPanel {
    float: right;
    width: 316px;
    _width: 328px;
    margin: 0;
    padding-left: 12px;
    height: 320px;
    border-left: 1px solid #cdcdcd;
}

#mainTopFrameRightPanel .content {
	width: 316px;
    height: auto;
    padding: 0px;
    _height: 90px;
    margin: 10px 0px 0px 2px;
    overflow: hidden;
}

#mainTopFrameRightPanel .thumbnail {
    float: left;
    width: 118px;
    _width: 120px;
    height: 88px;
    _height: 90px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #808080;
    overflow: hidden;
}

#mainTopFrameRightPanel dl {
    float: right;
    width: 182px;
    padding: 0px;
    margin: 2px 0px 0px 0px;
}

#mainTopFrameRightPanel dl dt {
    background: none;
    width: 182px;
    padding:0px;
}

#mainBottomFrameRightPanel li{
	width:300px;
}

#mainTopFrameRightPanel .info {
	font-size:11px;
    width: 182px;
    line-height: 15px;
    padding: 0px;
    margin: 0px;
    font-family: Gulim;
    white-space: nowrap;
}

#mainTopFrameRightPanel  .blurb {
    width: 182px;
    height: 40px;
    padding: 0px;
    margin: 0px;
    color: #444444;
    line-height: 23px;
}

#mainBottomFrame .header {
    width: 713px;
    margin: 0;
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
    font-family: Gulim;
}

#mainBottomFrameLeftPanel {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    width: 390px;
}

#mainBottomFrameLeftPanel .header {
	width: 370px;
    height: 28px;
    _height: 30px;
    padding: 0px;
    margin: 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    font-weight: bold;
    line-height: 28px;
}

#mainBottomFrameLeftPanel .content {
    width: 365px;
    height: 140px;
    _height: 150px;
    padding: 0px;
    margin-top: 10px;
}

#mainBottomFrameLeftPanel .contentLeft {
    float: left;
    width: 120px;
    height: 130px;
    padding: 0;
    margin: 0;
}

#mainBottomFrameLeftPanel .contentLeft .thumbnail {
    width: 118px;
    _width: 120px;
    height: 88px;
    _height: 90px;
    border: 1px solid #808080;
    overflow: hidden;
}

#mainBottomFrameLeftPanel .contentLeft .headline {
    width: 110px;
    height: 30px;
    padding: 0px;
    margin-top: 5px;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    text-align: center;
}

#mainBottomFrameLeftPanel .contentRight {
    float: right;
    width: 230px;
    height: 130px;
    padding: 0px;

}

#mainBottomFrameLeftPanel dl dt {
    width: 215px;
    _width: 220px;
}

#mainBottomFrameLeftPanel dl dd {
    height: 30px;
    padding-left:10px;
    line-height:15px;
    font-size: 11px;
}

#mainBottomFrameLeftPanel ul li {
	margin-top:5px;
    width: 215px;
    _width: 220px;
    line-height:20px;
}

#mainBottomFrameRightPanel {
    width: 335px;
    float: right;
}

#mainBottomFrameRightPanel .ad {
    width: 335px;
    height: 173px;
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
}

#mainBottomFrameRightPanel .header {
    margin-top: 10px;
    width: 315px;
    _width: 335px;
    height: 12px;
    _height: 30px;
    border: 1px solid #cdcdcd;
    padding: 9px;
    background-color: #f9f9f9;
}

#mainBottomFrameRightPanel .heading {
    float: left;
    width: 200px;
    font-weight: bold;
    background-color: #f9f9f9;
}


#mainBottomFrameRightPanel .content {
    margin: 0;
    padding: 9px;
    width: 315px;
    _width: 335px;
    height: 115px;
    _height: 129px;
    color: #666666;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;

}

#mainBottomFrameRightPanel .thumbnail {
    float: left;
    border: 1px solid #808080;
    width: 58px;
    _width: 60px;
    height: 60px;
    overflow: hidden;
    margin: 0px;
}

#mainBottomFrameRightPanel dl {
    width: 240px;
    float: right;
}

#mainBottomFrameRightPanel dt {
    width: 235px;
    _width: 240px;
    height: 18px;
    line-height: 15px;
    font-weight: bold;
}

#mainBottomFrameRightPanel .source {
    width: 200px;
    line-height: 18px;
    font-size: 11px;
}

#mainBottomFrameRightPanel .blurb {
    width: 230px;
    height: 30px;
    padding: 0px;
    margin: 0px;
    line-height: 15px;
    color: #999999;
    padding-left: 10px;
}
#mainBottomFrameRightPanel li {
    width: 310px;
    line-height: 12px;
    font-weight: bold;
    color: #999999;
}

#rightFramePanel1 {
    margin: 5px 0 0 0;
    padding: 0px 5px;
    width: 240px;
    height: 350px;
}

#rightFrame .header {
    margin-top: 10px;
    padding-left: 10px;
    font-weight: bold;
    background: url(//static.ad.co.kr/images/common/symbol/cursor_transparent.gif) no-repeat left center;
    line-height: 25px;
    
}

#rightFramePanel1  {
    padding: 0px;
    margin: 5px;
    height:333px;
     width: 240px;
}
#rightFramePanel1 .header {
	float: left;
	width:150px;
	line-height: 25px;
	margin-left:5px;
	
}
#rightFramePanel1 .more {
	 margin-top: 10px;
	  line-height: 25px;
    float: right;
    width: 40px;
    _width: 50px;
    font-weight: normal;
    font-size: 11px;
    color: #888888;
    text-align: right;
    background: url(//static.ad.co.kr/images/journal/index/main/moreMainRightFramePanel2_09.png)
        no-repeat left center;
    padding:0  5px;
    font-family: Gothic;
}
#rightFramePanel1 .content{
    width: 240px;
    margin-top:5px;

}
#rightFramePanel1 .thumbnail {
    overflow: hidden;
    display: inline;
    float: left;
    width: 77px;
    height: 70px;
    margin:  1px;
}

#rightFramePanel2 {
    border: 1px solid #cdcdcd;
    background-color: #FFFFFF;
    padding: 0px 10px;
    margin: 10px 5px 0 5px;
    width:219px;
    _width:240px;
}

#rightFramePanel2 ul {
    border-top: 1px solid #cdcdcd;
    padding: 5px 0px;
}
#rightFramePanel2 li {
	width:210px;
	line-height: 22px;

}

#rightFramePanel3 {
    padding: 5px 5px 0px 5px;
    margin: 10px 5px 0px 5px;
    width: 230px;
 
}

#rightFramePanel3 .besttvad {
    width: 230px;
    height: 60px;
    _height: 75px;
    border-top: 1px solid #cdcdcd;
    padding: 10px 0 5px 0;
}

#rightFramePanel3 .img {
    float: left;
    width: 60px;
    _width: 70px;
    height: 60px;
    _height: 70px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#rightFramePanel3 .text {
    padding: 3px 0 5px 5px;
    text-align: left;
    float: right;
    width: 152px;
    _width: 160px;
    height: 54px;
    _height: 65px;
}

#rightFramePanel3 .headline {
    width: 130px;
    _width: 150px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    padding-left: 20px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

#rightFramePanel3 .advertiser {
    overflow: hidden;
    line-height: 20px;
    height: 20px;
}

#rightFramePanel3 .brand {
    overflow: hidden;
}

#bottom {
    width: 1000px;
    height: 200px;
}

#bottom .box {
    width: 998px;
    _width: 1000px;
    height: 198px;
    _height: 200px;
    border: 1px solid #cdcdcd;
}