body, div, td, span, input, textarea, p, a {
	font-family: "verdana";
    font-size:9pt;
    color:#5D5D5D;
}
img {
    border:0px;
}
a, a:link, a:visited, a:active {
    text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
body {
    margin:0;
    padding:0;
    text-align:center;
}
div#top {
    margin:0px auto;
    width:960px;
    text-align:center;
}
div#topmenu {
    width:960px;
    margin:0px auto;
    margin-top:20px;
}
div#topmenu.night {
    background:url('/img/bg_night.png') 0px -18px no-repeat;
}
div#topmenu.day {
    background:url('/img/bg_day.png') 0px -18px no-repeat;
}
div #top_left {
    width:400px;
    height:77px;
    float:left;
}
div#top_logo {
    width:185px;
    height:77px;
    float:left;
    margin-bottom:14px;
}
div#loggin_info{
    margin-left:45px;
    width:330px;
    height:30px;
    text-align:right;
    color:#333;
    float:left;
}
div#loggin_info img {
    vertical-align:middle;
}
div#loggin_info span {
    vertical-align:bottom;
}
span.user_alias {
    color:#333;
    font-weight:bold;
}

table#topbar {
    border:0;
    border-collapse: collapse;
    width:100%;
}
table#topbar td {
    border:0;
    margin:0;
    padding:0;
    width:50%;
    height:3px;
    font-size:0px;
    line-height:3px;
}
table#topbar td img {
    width:480px;
    display:block;
}
table#topbar .left {
    background:#F90000;
    text-align:right;
}
table#topbar .left img {
    float:right;
    height:3px;
}
table#topbar .right {
    background:#0cbcbc;
    text-align:left;
}
table#topbar .right img {
    float:left;
    height:3px;
}
div#top_box {
clear:both;
    height:45px;
    background:url('/img/main/search_bar_bg.gif') 0px repeat-x;
}
div#top_box .angle {
    width:10px;
    height:45px;
}
div#top_box .left {
    float:left;
    background:url('/img/main/search_bar_left.gif') 0px 0px no-repeat;
}
div#top_box .center {
    width:940px;
    float:left;
}
div#top_box .right {
    float:right;
    background:url('/img/main/search_bar_right.gif') 0px 0px no-repeat;
}

div#top_box img.header_button {
    border:0px;
    padding:0px 10px;
    vertical-align:middle;
    float:left;
}

div#top_box div.header_button_division {
    margin:1px 5px;
    width:1px;
    height:10px;
    font-size:9px; /* 높이 지정하기위해 사용 */
    border-right:1px solid white;
    float:left;
}

div#top_box div.top_focus {
    width:260px;
    color:#FFF;
    margin-top:15px;
}
div#top_box div.top_focus a.banner_text {
    color:#FFF;
    margin:0px 4px;
    text-decoration:none;
}
div#top_box div.top_focus a.banner_boldtext {
    color:#FFF;
    margin:0px 4px;
    font-weight:bold;
    text-decoration:none;
}
div#focus_channel {
    padding-left:5px;
    text-align:left;
    float:left;
}
div#search_bar {
    width:410px;
    height:45px;
    float:left;
}
div#search_bar .keyword {
    margin-top:8px;
    width:285px;
    height:20px;
    border:0;
    padding-top:1px;
    padding-left:3px;
    font-weight:bold;
	font-family: "돋움","dotum";
    font-size:11pt;
    color:#C00;
    vertical-align:middle;
}
div#search_bar .button {
     margin-top:8px;
    vertical-align:middle;
}
div#popular_keyword {
    padding-right:5px;
    text-align:right;
    float:right;
}




div#content {
    width:960px;
    margin:0px auto;
}

div#left-column {
    width:254px;
    float:left;
    padding-left:1px;
}
div#main-column {
    width:450px;
    float:left;

    text-align:center;
}
div#right-column {
    width:255px;
    background:url('/img/main/right_column_line.gif') 0px 0px repeat-y;
    float:right;
}


div#bottom-column {
    clear:both;
}






/* 채널 리스트 박스 */
div#channel_list_box {
    background:url('/img/main/channel_list_box_bg.jpg') 0px 0px repeat-y;
}
div#channel_list_box .sub_box {
    padding:10px;
    padding-left:18px;
    padding-bottom:11px;
}
div#channel_list_box ul {
    border:0;
    margin:0;
    padding:0;
}
div#channel_list_box li {
    line-height:20px;
}
div#channel_list_box .subtitle {
    display:block;
    margin-bottom:8px;
}
div#channel_list_box .sub_style_1 .focus {
    color:#FF780A;
}
div#channel_list_box .sub_style_2 .focus {
    color:#00B0AB;
}
div#channel_list_box .sub_style_3 .focus {
    color:#62981C;
}
/* 채널 리스트 박스 */

/* 카테고리 리스트 박스 */
div#category_box {
    background:url('/img/main/category_box_bg.jpg') 0px 0px repeat-y;
}
div#category_box .angle {
    display:block;
    clear:both;
}
div#category_list {
    padding:10px;
}
div#category_list img.title {
    margin:5px 10px;
}
div#category_box .title {
    display:block;
    margin-top:10px;
    margin-right:10px;
    float:left;
}
div#category_box ul, div#category_box li {
    border:0;
    margin:0;
    padding:0;
	font-family: "돋움","dotum";
}

div#category_box ul.category_section {
    margin:0px 15px;
    height:270px;
    float:left;
}
div#category_box ul li {
    padding-right:16px;
    padding-left:10px;
    line-height:20px;
    text-align:left;
    list-style:none;
}
div#category_box ul li.subtitle {
    padding-top:4px;
    font-weight:bold;
    line-height:20px;
    background:#FFF;
}

div#category_box ul.category_block {
    font-weight:normal;
    margin-top:5px;
    float:left;
}
/* 카테고리 리스트 박스 */








div#copyright {
    width:960px;
    margin:0px auto;
}
div#partner_site, div#family_site {
    margin-top:18px;
    margin-bottom:18px;
}
div#partner_site {
    text-align:left;
    float:left;
}
div#family_site {
    text-align:right;
    float:right;
}
div#partner_site img, div#family_site img{
    border:0;
    vertical-align:middle;
}
div#partner_site .partner {
    margin:2px;
}
div#family_site .family {
    margin-left:15px;
}
div#malltb_link {
    height:30px;
    padding-top:2px;
    line-height:28px;
    border-top:1px solid #EBEBEB;
    border-bottom:1px solid #EBEBEB;
}



div#infomation {
    clear:both;
    margin:0px auto;
    width:700px;
    height:100px;
    padding-top:15px;
    text-align:left;
}
div#infomation .logo {
    margin-right:15px;
    float:left;
}
div#infomation span {
    display:block;
}
div#infomation span, div#infomation span a {
    color:#9B9B9B;
	font-family: "돋움","dotum";
    font-size:8pt;
    line-height:15px;
}




.section {
    width:250px;
    margin-top:10px;
    text-align:left;
}
.section .angle {
    display:block;
}
.section .line, .middle_section .line, .right_section .line {
    clear:both;
    border:0px;
    margin:0;
    padding:0;
    height:0px;
    line-height:0px;
    font-size:0px;
    margin-top:2px;
    margin-bottom:6px;
    border-top:2px solid #505050;
}
.section ul {
    border:0;
    margin:0;
    padding:0;
}
.section li, .middle_section li, .right_section li {
    list-style:none;
    background:url('/img/main/bullet.gif') 1px 7px no-repeat;
    margin:0;
    padding:0;
    line-height:19px;
    padding-left:8px;
}
.section_title {
    height:20px;
    padding-top:10px;
    text-align:left;
}
.section_title img {
    display:block;
    float:left;
}
.section_title .tab {
    float:right;
    padding-top:4px;
    height:10px;
}
.section_title .tab span {
    cursor:pointer;
    color:#A5A5A5;
    font-size:11px;
	font-family: "돋움","dotum";
    letter-spacing:-0.07em;
}
.section_title .tab span.highlight {
    font-weight:normal;
    color:#444;
}
.section_title .btn_box {
    margin-top:30px;
    float:right;
}
.section_title .btn_box img {
    margin-left:2px;
    border:0;
}
.middle_section {
    width:430px;
    margin:10px auto;
    margin-left:8px;
    text-align:left;
}
.right_section {
    width:240px;
    margin-top:10px;
    text-align:left;
    float:right;
}


#main_lecture_box {
    height:210px;
    background:url('/img/main/main_lecture_bg.jpg') 0px 0px no-repeat;
}
#main_lecture_box .section_title {
    height:28px;
}

#dummy_box {
    height:50px;
    clear:both;
}


div#recmd_product_box .section_title {
    height:46px;
}
div#recmd_product_box #product_list_box {
    background:url('/img/main/recmd_product_box_bg.gif') 0px 0px repeat-y;
}
div#recmd_product_box #product_list_box .angle {
    display:block;
    width:240px;
    height:5px;
    line-height:5px;
    font-size:0px;
}
div#recmd_product_box #product_list_box .top {
    clear:both;
    background:url('/img/main/recmd_product_box_top.gif') 0px 0px no-repeat;
}
div#recmd_product_box #product_list_box .bottom {
    clear:both;
    background:url('/img/main/recmd_product_box_bottom.gif') 0px 0px no-repeat;
}


/* 새로올라온 UCC */
div.new_video_tr {
    float:left;
    margin-bottom:10px;
}
/* 새로올라온 UCC */


/* 비디오 박스 (기본) video_box */
.video_box {
    margin-top:3px;
}
.video_box .snapshot {
    display:block;
    border:0;
    width:98px;
    height:72px;
    margin:0 7px 10px 0px;
    float:left;
    background:#F1F1F1;
}
.video_box .title {
    font-weight:bold;
	font-family: "돋움","dotum";
    font-size:10pt;
    line-height:15px;
}

.video_box .highlight {
    color:#E97568;
}
.video_box .hit {
    font-family:"dotum", "verdana";
    font-size:8pt;
    background:url('/img/main/hit.png') 1px 3px no-repeat;
    padding:2px 0px 0px 25px;
}
/* 비디오 박스 (기본) video_box */

/* 비디오 박스 (소형) sm_video_box */
.sm_video_box {
    margin-top:2px;
    margin-right:10px;
    width:100px;
    text-align:center;
    float:left;
}
.sm_video_box_tail {
    margin-right:0px;
}
.sm_video_box .snapshot {
    display:block;
    border:0;
    width:90px;
    height:66px;
    margin:0;
    margin-bottom:3px;
    background:#F1F1F1;
}
.sm_video_box .title {
    line-height:14px;
    height:14px;
    width:90px;
    overflow:hidden;
}
/* 비디오 박스 (소형) video_box_s */


/* 상품 박스 (기본) product_box */
.product_box {
    padding-left:7px;
    margin:4px;
    width:100px;
    text-align:center;
    float:left;
}
.product_box .product_image {
    width:86px;
    background:#FFF;
    margin-left:7px; 
    padding:7px 0px 7px 0px;
    text-align:center;
}
.product_box .snapshot {
    border:0;
    width:70px;
    height:70px;
    margin:0;
    background:#FFF;
}
.product_box .title {
    width:100px;
    line-height:14px;
    height:14px;
    overflow:hidden;
    text-align:center;
    letter-spacing:-0.04em;
}
.product_box .title a{
	font-family: "돋움","dotum";
    font-size:8pt;
}
/* 상품 박스 (기본) product_box */



/* 채널 박스 (기본) channel_box */

.channel_box {
    margin-top:3px;
}
.channel_box .snapshot {
    display:block;
    border:0;
    width:170px;
    height:125px;
    margin:0;
    margin-right:8px;
    float:left;
    background:#F1F1F1;
}
.channel_box .title a {
    font-weight:bold;
	font-family: "돋움","dotum";
    font-size:14px;
    line-height:18px;
}
.channel_box .line {
    clear:both;
    border:0;
    margin:0;
    padding:0;
    height:0px;
    border-bottom:1px solid #EBEBEB;
}
.channel_box .highlight {
    font-size:10pt;
    color:#E97568;
	font-family: "돋움","dotum";
}
.channel_box .description {
    margin-top:3px;
    background:url('/img/main/bullet_description.gif') 178px 9px no-repeat;
    padding-top:23px;
    line-height:135%;
}
.channel_box ul {
    border:0;
    margin:0;
    padding:0;
}
.channel_box li {
    width:205px;
    float:left;
    margin-top:3px;
    margin-bottom:2px;
}
/* 채널 박스 (기본) channel_box */

/* 강좌 박스 (기본) lecture_box */
.lecture_box {
    width:185px;
    margin-top:4px;
    padding-left:25px;
    float:left;
}
.lecture_box .snapshot {
    width:155px;
    height:95px;
    border:1px solid #D3D3D3;
    background:#FFF;
    margin-bottom:6px;
}
.lecture_box .title a {
    font-weight:bold;
	font-family: "돋움","dotum";
    font-size:14px;
    color:#FF6666;
}
.lecture_box ul {
    border:0;
    margin:0;
    padding:6px 0px 0px 0px;
}
.lecture_box li {
    line-height:17px;
}
/* 강좌 박스 (기본) lecture_box */




/* 기본 global로 사용할 것들 */
.highlight {
    font-weight:bold;
	font-family: "돋움","dotum";
}
.comment {
    font-family:"verdana";
    font-size:8pt;
}
.dummy {
    clear:both;
    border:0;
    margin:0;
    padding:0;
    font-size:0px;
}


/* 임시 사용 박스 */
.left-banner {
    height:120px;
    overflow:hidden;
           /*
    border:1px solid red;
    */
}
.left-channel-list {
    height:525px;
    border:1px solid red;
}
.flash-banner {
    width:440px;
    height:415px;
}
.right-banner {
    height:155px;
    /*border:1px solid purple;*/
}

/* 최근본 동영상 */

#track_video {
    width:88px; 
    position:absolute; 
    top:0px; 
    left:20px;
}

#track_video .track_top {
    width:88px; 
    height:29px; 
    background:url('/img/track_top.gif');
}

#track_video .track_bottom {
    width:88px; 
    height:11px; 
    background:url('/img/track_bottom.gif');
}

#track_video .track_img {
    width:86px; 
    border-right:solid #CBC6C6 1px; 
    border-left:solid #CBC6C6 1px;
}

#track_video .track_img a img {
    width:73px; 
    height:54px;
}

#track_video .track_title { 
    width:80px; 
    height:13px; 
    padding:0px 3px;
    overflow:hidden; 
    border-right:solid #CBC6C6 1px; 
    border-left:solid #CBC6C6 1px;
}
