/* Frame */
#topFrame {
    display: block;
    width: 1000px;
    height: 395px;;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: rgb(0, 0, 0);
    border-bottom: 5px solid rgb(145, 145, 145);
}

#mainFrame {
    display: block;
    width: 1000px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-top: 2px solid rgb(233, 233, 233);
    background-color: rgb(255, 255, 255);
}

#mainLeftFrame {
    float: left;
    display: block;
    width: 652px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
    border: 0px solid rgb(240, 240, 240);
}

#mainRightFrame {
    float: right;
    display: block;
    width: 330px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
}

/* Panel & Content */
#topFramePanel1 {
    display: block;
    width: 630px;
    height: 370px;;
    padding: 0px 0px 0px 10px;
    margin: 10px 0px 0px 0px;
    float: left;
}

#topFramePanel1 table td{
    padding: 0px 0px 5px 0px;
}

#topFramePanel1 .contents {
    display: block;
    width: 116px;
    height: 116px;;
    margin: 0px 5px 0px 0px;
    float: left;
    overflow: hidden;
}
#topFramePanel1 .contents img {
    filter:gray();
}
#topFramePanel2 {
    display: block;
    width: 348px;
    height: 387px;;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #414141;
    float: right;
    overflow: hidden;
}

#topFramePanel2 .left {
    width: 300px;
    height: 380px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    overflow: hidden;
}

#topFramePanel2 .left .circle {
    width: 300px;
    height: 380px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
	overflow: hidden;
    overflow: hidden;
}

#topFramePanel2 .right {
    width: 44px;
    height: 380px;;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: right;
}
#topFramePanel2 .right .pn1{
    width: 30px;
    height: 25px;;
    padding: 5px 0px 0px 10px;
    margin: 10px 0px 0px 0px;
}
#topFramePanel2 .right .pn1 a{
    color: #cfcfcf;
}

#mainLeftFramePanel1 {
    display: block;
    height: 355px;
    padding: 0px 13px 0px 0px;
    margin: 0px 0px 40px 0px;
}

#mainLeftFramePanel1 .heading {
    display: block;
    height: 20px;
    margin: 0px 0px 20px 0px;
}

#mainLeftFramePanel1 .heading .headingLeft {
    display: block;
    float: left;
}

#mainLeftFramePanel1 .heading .headingRight {
    display: block;
    float: right;
    width: 330px;
    margin-top: 8px;
}

#mainLeftFramePanel1 .heading .headingRight img {
    margin: 0px 13px 0px 13px;
}

#mainLeftFramePanel1 .footer {
	display: block;
    height: 355px;
    margin: 0px 0px 40px 0px;
}
#mainLeftFramePanel1 .footer table {
	display: none;
}
#mainLeftFramePanel1 .footer table:first-child { display: block; }

#mainLeftFramePanel1 .footer .contents {
    width: 90px;
    height: 90px;
    margin: 0px 13px 13px 0px;
    border: 1px solid #efefef;
}
#mainLeftFramePanel1 .footer .contents .visual {
	width: 90px;
	height: 90px;
	overflow: hidden;
}
#mainLeftFramePanel1 .footer .contents .visual img{
	min-width: 90px;
	min-height: 90px;
	overflow: hidden;
}

#mainLeftFramePanel2 {
    display: block;
    width: 580px;
    height: 165px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 15px;
}

#mainLeftFramePanel2-1 {
    display: block;
    float: left;
    width: 235px;
    height: 165px;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#mainLeftFramePanel2-1 .heading {
    display: block;
    height: 20px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid rgb(206, 206, 206);
}

#mainLeftFramePanel2-1 .headingLeft {
    display: block;
    float: left;
}

#mainLeftFramePanel2-1 .headingRight {
    display: block;
    float: right;
    margin: 2px 5px 0px 0px;
}

#mainLeftFramePanel2-1 .footer {
    height: 135px;
    padding: 0px 0px 0px 0px;
}

#mainLeftFramePanel2-1 .footer .content {
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mainLeftFramePanel2-1 .footer .content span {
    vertical-align: middle;
}

#mainLeftFramePanel2-2 {
    display: block;
    float: right;
    width: 312px;
    height: 165px;
    padding: 10px 0px 0px 13px;
    margin: 0px 0px 0px 0px;
    border-left: 1px solid rgb(217, 217, 217);
}

#mainLeftFramePanel2-2 .heading {
    display: block;
    height: 20px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid rgb(206, 206, 206);
}

#mainLeftFramePanel2-2 .footer {
    height: 145px;
}

#mainLeftFramePanel2-2 .footer .pt1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0px 0px 5px 0px;
}

#mainLeftFramePanel2-2 .footer .pt2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0px 0px 5px 0px;
}

#mainRightFramePanel1 {
    display: block;
    height: 238px;
    padding: 7px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

#mainRightFramePanel2 {
    display: block;
    height: 165px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

#mainRightFramePanel2 .heading,#mainRightFramePanel1 .heading {
    display: block;
    height: 20px;
    margin: 0px 0px 10px 0px;
    border-bottom: 2px solid rgb(0, 0, 0);
    background: url(//static.ad.co.kr/images/common/symbol/cursor.gif)
    no-repeat;
    padding-left: 7px;
    background-position: 0px 1px;
}

#mainRightFramePanel1 .footer {
    height: 218px;
}

#mainRightFramePanel1 .footer .left {
    width: 88px;
    height: 88px;
    border: 3px solid #38a6ec;
    margin: 0px 0px 10px 0px;
    float: left;
    overflow: hidden;
}

#mainRightFramePanel1 .footer .left img {
    min-width: 88px;
    min-height: 88px;
}

#mainRightFramePanel1 .footer .right {
    width: 225px;
    height: 94px;
    float: right;
    margin: 0px 0px 10px 0px;
}

#mainRightFramePanel1 .footer .right .pn1 {
    height: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    color: #444444;
}

#mainRightFramePanel1 .footer .right .pn2 {
    height: 15px;
    color: #777777;
    margin: 7px 0px 0px 0px;
}

#mainRightFramePanel1 .footer .right .pn3 {
    height: 56px;
    color: #777777;
}

#mainRightFramePanel1 .footer .right .pn1 .fonts {
    color: #777777;
    font-weight: bold;
}

#mainRightBannerPanel1 {
    display: block;
    height: 115px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    border: 1px solid rgb(204, 204, 204);
    background-color: rgb(238, 238, 238);
}

#mainRightFramePanel2 .footer1 {
    height: 84px;
}

#mainRightFramePanel2 .footer1 .left {
    width: 110px;
    height: 82px;
    overflow: hidden;
    display: block;
    float: left;
}

#mainRightFramePanel2 .footer1 .left img {
    min-width: 110px;
    min-height: 82px;
}

#mainRightFramePanel2 .footer1 .right {
    width: 201px;
    height: 82px;
    float: right;
    overflow: hidden;
    color: #777;
}

#mainRightFramePanel2 .footer1 .right .pn1 {
    height: 30px;
    font-weight: bold;
    overflow: hidden;
}
#mainRightFramePanel2 .footer1 .right .pn1 a,#mainRightFramePanel2 .footer1 .right .pn2 a {
	
	color: #777;
}
#mainRightFramePanel2 .footer1 .right .pn2 {
	color: #777777;
    height: 50px; line-height: 140%;
    overflow: hidden;
}

#mainRightFramePanel2 .footer2 {
    height: 45px;
    border-top: 1px solid #cccccc;
    margin: 5px 40px 0px 0px;
}

#mainRightFramePanel2 .footer2 .pn1 {
    height: 15px;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    color: #777777;
}
#mainRightFramePanel2 .footer2 .pn1 a{
    font-weight: bold;
    color: #777777;
}