@charset "utf-8";
/* 
    Document   : main_v2
    Created on : 2012. 12. 17, 오후 3:13:18
    Author     : Administrator
    Description:
        Purpose of the stylesheet follows.
*/
/* 공통 */

body {
    padding: 0px;
    /*background: url('/Common/v2/images/bg_body.gif') 0px 0px repeat-x !important;*/
}

.clearPB10 {
    clear: both !important;
    padding-bottom: 10px;
}
.clearPB20 {
    clear: both !important;
    padding-bottom: 20px;
}
.d_none {
    display: none !important;
}
.fontline0 {
    font-size: 0px;
    line-height: 0px;
}
/* skipnavigation */
#skipnavigation_new {
    text-indent: -2000px;
    clear: both;
    height: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}

#Container {
    position: relative;
    width: 892px;
    margin: 0 auto;
}

#mainWrap {
    margin: 0px;
    padding: 0px;
}

#Header1_v2 {
}

#Header2_v2 {
    position: relative;
    width: 892px;
    height: 226px;
    overflow: hidden;
    margin: 0px auto 10px 0px;
}

/*** 사방으로 늘어나는 라운드 박스 ***/
.layer_box_wt_MB {
    width: 100%;
    background: url('http://image.snow.or.kr/front/images/box/bg_whboxlayerbt_l.gif') no-repeat left bottom;
    overflow: hidden;
    border: 0px solid red;
}

.layer_box_wt_MB .in_tr2 {
    height: 100%;
    background: url('http://image.snow.or.kr/front/images/box/bg_whboxlayertop_r.gif') no-repeat right top;
    padding: 0px 20px 1px 20px;
    overflow: hidden;
    color: #333333;
}

.layer_box_wt_MB .in_tr2 img {
    vertical-align: middle;
}

.layer_box_wt_MB .in_tl2 {
    background: url('http://image.snow.or.kr/front/images/box/bg_whboxlayertop_l.gif') no-repeat left top;
    overflow: hidden;
}
.layer_box_wt_MB .in_br2 {
    background: url('http://image.snow.or.kr/front/images/box/bg_whboxlayerbt_r.gif') no-repeat right bottom;
    overflow: hidden;
}

/*** 상,하로 늘어나는 라운드 박스 ***/
.mainBody_box_B {
    width: 892px;
    padding: 0px 0px 6px 0px;
    background: url('http://image.snow.or.kr/front/images/main/mainBody_box_bg_B.gif') 0 bottom no-repeat;
}
.mainBody_box_T {
    width: 892px;
    padding: 0px 0px 0px 0px;
    background: url('http://image.snow.or.kr/front/images/main/mainBody_box_bg_T.gif') 0 top no-repeat;
}

#mainBody {
    width: 852px;
    margin: 0px auto;
}

#mainBody #B_Left {
    width: 570px;
    float: left;
    padding-top: 15px;
    padding-right: 20px;
    border-right: 1px solid #d6dede;
}

#mainBody #B_Right {
    width: 235px;
    float: left;
    padding-top: 15px;
    margin: 0 0 0 25px;
}

#mainBody2 {
    margin-top: 25px;
    margin-bottom: 10px;
}
#mainBody2 .mainBody2_L {
    width: 269px;
    float: left;
    border-right: 1px solid #e3e8ed;
    padding-right: 20px;
}
#mainBody2 .mainBody2_C {
    width: 279px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}
#mainBody2 .mainBody2_R {
    width: 256px;
    float: left;
    border-left: 1px solid #e3e8ed;
    padding-left: 25px;
    padding-bottom: 15px;
}

/************* 스타일 ***************/
/********** #Header1_v2 *********/
#Header1_v2 .Header1_top {
    float: left;
    width: 100%;
    background: url('http://image.snow.or.kr/front/images/common/bg_header1_bar.gif') 0px bottom no-repeat;
    padding-bottom: 13px;
    margin-bottom: 5px;
}
/* 로고 영역 */
#Header1_v2 .logo_Area {
    padding: 5px 0px 0px 360px;
    font-size: 0px;
    line-height: 0px;
}
/* 로고 영역수정 - 20101229 */
#Header1_v2 .logo_Area_new {
    width: 545px;
}
#Header1_v2 .logo_Area_new1 {
    margin: 18px 0px 0px 0px;
    font-size: 0px;
    line-height: 0px;
}
#Header1_v2 .logo_Area_new2 {
    margin: 5px 0px 0px 0px;
    font-size: 0px;
    line-height: 0px;
}

/* TRNB */
#Header1_v2 .TRnb {
    margin: 12px 0px 10px 0px;
    position: relative;
    min-width: 185px;
}

#Header1_v2 .TRnb ul.menu {
    float: right;
}
#Header1_v2 .TRnb ul.menu li {
    float: left;
    padding: 0px;
}
#Header1_v2 .TRnb ul.menu li.last {
    padding: 0 !important;
}

#Header1_v2 .TRnb ul.H_search_Area {
    position: absolute;
    right: 0px;
    top: 22px;
}
#Header1_v2 .TRnb ul.H_search_Area li {
    float: left;
}
#Header1_v2 .TRnb ul.H_search_Area li.last {
    padding: 0 !important;
}

#Header1_v2 .TRnb ul.H_search_Area li.search {
    background: url('') right center no-repeat;
    margin: 0px 5px 0px 0px !important;
    width: 133px;
    _width: 130px;
    height: 23px;
}
#Header1_v2 .TRnb ul.H_search_Area input.Hsearch {
    margin: 0px !important;
    margin-right: 5px !important;
    background: #fff;
    border: 1px solid #cacaca;
    border-bottom: none !important;
    border-right: none !important;
    padding: 3px 5px 0px 3px;
    line-height: 1.2em;
    font-size: 12px;
    width: 83px;
    _width: 81px;
    height: 18px;
}

/* GNB */
#Header1_v2 .gnb {
    margin: 0px;
    position: relative;
    z-index: 99;
}

#Header1_v2 .gnb ul.one_depth {
}
#Header1_v2 .gnb ul.one_depth img {
    cursor: pointer;
}
#Header1_v2 .gnb ul.one_depth li {
}
#Header1_v2 .gnb ul.one_depth li.depth1_first {
    padding-left: 237px;
}
#Header1_v2 .gnb ul.one_depth li.last {
    padding-right: 0px !important;
    padding-left: 40px;
}
#Header1_v2 .gnb ul.one_depth li.last img {
}

#Header1_v2 .gnb .submenu_Area {
    position: absolute;
    top: 31px;
    margin-top: 18px;
    display: none;
}
#Header1_v2 .gnb .submenu_Area td.gnb_s-tc img {
    margin-top: -1px;
}
#Header1_v2 .gnb .submenu_Area2 {
    position: absolute;
    left: 50px;
    top: 31px;
    display: none;
}
#Header1_v2 .gnb .submenu_Area2 td.gnb_s-tc img {
    margin-left: 115px;
    margin-top: -1px;
}

#Header1_v2 .gnb ul.one_depth ul li.first {
    float: left;
    border-right: 1px solid #b9d9e6;
    padding: 0px 10px 0px 0px !important;
    margin: 0px 10px 0px 0px;
    width: 90px !important;
}
#Header1_v2 .gnb ul.one_depth ul li.first p.depth2_tit {
    display: block !important;
    padding: 1px 0px 5px 0px;
    text-align: center;
    border-bottom: 3px solid #4ea6cc;
    color: #50aacc;
    margin-bottom: 7px;
    font-size: 12px !important;
    line-height: 1.0em;
}
#Header1_v2 .gnb ul.one_depth ul li.first p.depth2_tit a {
    color: #50aacc;
    letter-spacing: -1px !important;
}
#Header1_v2 .gnb ul.one_depth ul li.first p.depth2_tit .gnb_engname {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #50aacc;
}
#Header1_v2 .gnb ul.one_depth ul li.last {
    border-right: none !important;
    margin-right: 0px !important;
}

#Header1_v2 .gnb ul.one_depth ul li.first ul.submenu {
    clear: both;
    padding: 0px !important;
    min-height: 160px;
    _height: 160px;
}
#Header1_v2 .gnb ul.one_depth ul li.first ul.submenu li {
    display: block !important;
    padding: 1px 0px 7px 0px !important;
    width: 90px !important;
    text-align: center;
    font-size: 11px;
    color: #626262;
    line-height: 1.0em;
}
#Header1_v2 .gnb ul.one_depth ul li.first ul.submenu li.T_last {
    padding-bottom: 0 !important;
}
#Header1_v2 .gnb ul.one_depth ul li.first ul.submenu li a {
    color: #626262;
    letter-spacing: -1px !important;
}
#Header1_v2 .gnb ul.one_depth ul li.first ul.submenu li .gnb_engname {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #bdbdbd;
}

#Header1_v2 .gnb ul.one_depth ul.type_2 {
    clear: both;
}
#Header1_v2 .gnb ul.one_depth ul.type_2 li.first {
    margin: 0px 10px 0px 0px;
}
#Header1_v2 .gnb ul.one_depth ul.type_2 li.first p.depth2_tit {
    border-bottom: 1px solid #b8dbea;
    padding-top: 5px !important;
    padding-bottom: 12px;
}
#Header1_v2 .gnb ul.one_depth ul.type_2 li.first p.depth2_tit_blank {
    border: none;
    padding-top: 6px !important;
    padding-bottom: 12px !important;
    margin-bottom: 7px;
    width: 90px;
}

#Header1_v2 .gnb .gnb_open_close_btn {
    position: absolute;
    top: 8px;
    right: 15px;
    _right: 17px;
}

.gnb_s-tl {
    width: 5px;
    height: 12px;
    text-align: right;
    background: url('http://image.snow.or.kr/front/images/box/bg_gnb_top_L.png') repeat-y;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://image.snow.or.kr/front/images/box/bg_gnb_top_L.png',sizingMethod='crop');
}

.gnb_s-tc {
    position: relative;
    height: 10px;
    background: #fff;
}
.gnb_s-tc img {
    cursor: default !important;
    position: absolute;
    top: 0px !important;
}
.gnb_s-tc .title {
    color: #ffffff;
    font-size: 12px;
    font-weight: bolder;
}
.gnb_s-tc img {
    top: -5px;
    background: #fff;
}
.gnb_s-tr {
    width: 6px;
    _width: 10px;
    height: 12px;
    background: url('http://image.snow.or.kr/front/images/box/bg_gnb_R.png') repeat-y right;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://image.snow.or.kr/front/images/box/bg_gnb_R.png',sizingMethod='crop');
}

.gnb_s-ml {
    width: 5px;
    text-align: right;
    background: url('http://image.snow.or.kr/front/images/box/bg_gnb_L.png') repeat-y;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://image.snow.or.kr/front/images/box/bg_gnb_L.png',sizingMethod='crop');
}
.gnb_s-mc {
    text-align: left;
    background: #fff;
    padding: 7px 0px 15px 10px !important;
    margin: 0px !important;
}
.gnb_s-mr {
    width: 6px;
    _width: 10px;
    background: url('http://image.snow.or.kr/front/images/box/bg_gnb_R.png') repeat-y right;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://image.snow.or.kr/front/images/box/bg_gnb_R.png',sizingMethod='crop');
}

.gnb_s-bl {
    width: 10px;
    height: 12px;
    text-align: left;
    vertical-align: top;
}
.gnb_s-bc {
    width: auto;
    height: 12px;
    background: url('http://image.snow.or.kr/front/images/box/bg_gnb_bt_C.png') no-repeat bottom;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://image.snow.or.kr/front/images/box/bg_gnb_bt_C_ie6.png',sizingMethod='crop');
    line-height: 0px;
}

.gnb_s-br {
    width: 10px;
    _width: 14px;
    height: 12px;
    text-align: left;
    vertical-align: top;
}

/********* #Header2_v2 **********/
/* 강의 배너 */
#Header2_v2 .Header2_con1 {
    width: 100%;
    height: 100%;
    background: url('http://image.snow.or.kr/front/images/main/head2_bg_lec1.gif') no-repeat 0px bottom;
    position: relative;
}
#Header2_v2 .Header2_con2 {
    width: 100%;
    height: 100%;
    background: url('http://image.snow.or.kr/front/images/main/head2_bg_lec1.gif') no-repeat 0px bottom;
    position: relative;
}
#Header2_v2 .Header2_con3 {
    width: 100%;
    height: 100%;
    background: url('http://image.snow.or.kr/front/images/main/head2_bg_lec1.gif') no-repeat 0px bottom;
    position: relative;
}
#Header2_v2 .Header2_con4 {
    width: 100%;
    height: 100%;
    background: url('http://image.snow.or.kr/front/images/main/head2_bg_lec1.gif') no-repeat 0px bottom;
    position: relative;
}
#Header2_v2 .Header2_con5 {
    width: 100%;
    height: 100%;
    background: url('http://image.snow.or.kr/front/images/main/head2_bg_lec5.gif') no-repeat 0px bottom;
    position: relative;
}

#Header2_v2 .btn00 {
    position: absolute;
    left: 0px;
    top: 25px;
    z-index: 5;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}
#Header2_v2 .btn00_on {
    position: absolute;
    left: 0px;
    top: 25px;
    z-index: 6;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}

#Header2_v2 .btn01 {
    position: absolute;
    left: 0px;
    top: 60px;
    z-index: 4;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}
#Header2_v2 .btn01_on {
    position: absolute;
    left: 0px;
    top: 60px;
    z-index: 6;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}

#Header2_v2 .btn02 {
    position: absolute;
    left: 0px;
    top: 100px;
    z-index: 3;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}
#Header2_v2 .btn02_on {
    position: absolute;
    left: 0px;
    top: 100px;
    z-index: 6;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}

#Header2_v2 .btn03 {
    position: absolute;
    left: 0px;
    top: 140px;
    z-index: 2;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}
#Header2_v2 .btn03_on {
    position: absolute;
    left: 0px;
    top: 140px;
    z-index: 6;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}

#Header2_v2 .btn04 {
    position: absolute;
    left: 0px;
    top: 178px;
    z-index: 1;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}
#Header2_v2 .btn04_on {
    position: absolute;
    left: 0px;
    top: 178px;
    z-index: 6;
    width: 150px;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}

#Header2_v2 .btn_no {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
    display: none;
}

.c_default {
    cursor: default !important;
}
/* 2_depth*/
#Header2_v2 .two_depth {
    margin: 0px 0px 0px 175px;
    padding: 28px 0px 0px 0px;
    width: 95px;
}
#Header2_v2 .two_depth li {
    font-weight: bold;
    color: #3a6f83;
    font-size: 12px;
    padding-bottom: 15px;
}
#Header2_v2 .two_depth li a {
    color: #3a6f83;
}
#Header2_v2 .two_depth li.last {
    padding-bottom: 0px !important;
}

/* 강의 썸네일 리스트 */
#Header2_v2 .thumbnail_list_Area {
    position: absolute;
    left: 222px;
    _left: 184px;
    top: 28px;
}
#Header2_v2 .thumbnail_list_Area ul li {
    float: left;
    margin: 0px 0px 0px 38px;
    width: 93px;
    line-height: 1.2em;
    font-size: 11px;
    letter-spacing: -1px;
    text-align: center;
}
#Header2_v2 .thumbnail_list_Area ul li .text {
    text-align: center;
    padding: 5px 0px 0 0px;
}
#Header2_v2 .thumbnail_list_Area ul li.last {
    margin: 0px !important;
}
#Header2_v2 .thumbnail_list_Area ul li img {
    border: 1px solid #eaf0f4;
}

/* 강의 썸네일 리스트 - hidden */
#Header2_v2 .thumbnail_list_Area_hidden {
    position: absolute;
    left: 405px;
    top: 20px;
    display: none;
}
#Header2_v2 .thumbnail_list_Area_hidden ul li {
    float: left;
    padding: 0px 20px 0px 0px;
    width: 87px;
    line-height: 1.2em;
}
#Header2_v2 .thumbnail_list_Area_hidden ul li.last {
    padding: 0px !important;
}
#Header2_v2 .thumbnail_list_Area_hidden ul li img {
    border: 1px solid #e0e6ea;
}

/********** #B_left **********/
/* 추천강의 , 베스트강의 , 최신강의 */
/* 강의 썸네일 리스트 */
.Left_con1 {
    margin-bottom: 15px;
}
.Left_con1 .con_title {
    padding-bottom: 7px;
}

.Left_con1 .thumbnail_list_Area_B {
}
.Left_con1 .thumbnail_list_Area_B ul li {
    float: left;
    margin: 0px 26px 0px 0px;
    width: 93px;
    line-height: 1.2em;
    font-size: 11px;
    letter-spacing: -1px;
    text-align: center;
}
.Left_con1 .thumbnail_list_Area_B ul li .text {
    text-align: center;
    padding: 7px 0px 0 0px;
}
.Left_con1 .thumbnail_list_Area_B ul li.last {
    margin: 0px !important;
}
.Left_con1 .thumbnail_list_Area_B ul li img {
    border: 1px solid #e0e6ea;
}
/* 스크립트 강의 */
.Left_con1 .script_tit {
    float: left;
}

.Left_con1 ul.script_ul {
    float: left;
    margin-left: 50px;
}
.Left_con1 ul.script_ul li {
    float: left;
    color: #5b5b5b;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0px;
}
.Left_con1 ul.script_ul li a {
    color: #5b5b5b;
}
.Left_con1 ul.script_ul li.kor {
    width: 160px;
    background: url('http://image.snow.or.kr/front/images/main/L1_bg_02_bar.gif') right 40% no-repeat;
}
.Left_con1 ul.script_ul li.eng {
    width: 160px;
}

.Left_con1 ul.script_ul li .script_count {
    color: #3b92a8;
    font-weight: normal;
}
/* 스노우 인기태그 */
.main_tag_list_new .tag_txt00_17 {
    font-size: 17px;
    color: #000000;
    font-weight: bold;
}
.main_tag_list_new .tag_txt63_17 {
    font-size: 17px;
    color: #63aadc;
    font-weight: bold;
}
.main_tag_list_new .tag_txt8b_17 {
    font-size: 17px;
    color: #8b8b8b;
    font-weight: bold;
}
.main_tag_list_new .tag_txt00_14 {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
.main_tag_list_new .tag_txt63_14 {
    font-size: 14px;
    color: #63aadc;
    font-weight: bold;
}
.main_tag_list_new .tag_txt8b_14 {
    font-size: 14px;
    color: #8b8b8b;
    font-weight: bold;
}
.main_tag_list_new .tag_txt77_12 {
    font-size: 12px;
    color: #777777;
    font-weight: bold;
}
.main_tag_list_new .tag_txtc9_12 {
    font-size: 12px;
    color: #c9c9c9;
    font-weight: bold;
}
.main_tag_list_new .tag_txt00_12 {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.main_tag_list_new .tag_txt63_12 {
    font-size: 12px;
    color: #63aadc;
    font-weight: bold;
}
.main_tag_list_new .tag_txt8b_12 {
    font-size: 12px;
    color: #8b8b8b;
    font-weight: bold;
}
.main_tag_list_new .tag_txt9d_11 {
    font-size: 12px;
    color: #9d9d9d;
    font-weight: bold;
}
.main_tag_list_new .tag_txt00_11 {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}
.main_tag_list_new .tag_txtff_12 span {
    font-size: 12px;
    color: #FFF;
    padding: 0px 4px 0px 1px !important;
    margin: 0px 0px 0px 3px !important;
    background: url('http://image.snow.or.kr/front/images/main/tag_right_bg.gif') repeat-x right bottom;
    background-position: 100% 0px;
    font-weight: bold;
    display: block;
}
.tag_txtff_12 {
    background: url('http://image.snow.or.kr/front/images/main/tag_left_bg.gif') no-repeat left bottom;
    background-position: 0 0;
    display: inline-block;
}

.main_tag_list_new .tag_txt3f_14 span {
    font-size: 14px;
    color: #3f3e3d;
    padding: 0px 4px 0px 1px !important;
    margin: 0px 0px 0px 3px !important;
    background: url('http://image.snow.or.kr/front/images/main/tag_right_bg_Sgray.gif') repeat-x right bottom;
    background-position: 100% 0px;
    font-weight: bold;
    display: block;
}
.tag_txt3f_14 {
    background: url('http://image.snow.or.kr/front/images/main/tag_left_bg_Sgray.gif') no-repeat left bottom;
    background-position: 0 0;
    display: inline-block;
}

.main_tag_list_new .tag_txtff_14 span {
    font-size: 14px;
    color: #FFF;
    padding: 0px 4px 0px 1px !important;
    margin-left: 3px !important;
    background: url('http://image.snow.or.kr/front/images/main/tag_right_bg_Sblue.gif') repeat-x right bottom;
    background-position: 100% 0px;
    font-weight: bold;
    display: block;
}
.tag_txtff_14 {
    background: url('http://image.snow.or.kr/front/images/main/tag_left_bg_Sblue.gif') no-repeat left bottom;
    background-position: 0 0;
    display: inline-block;
}

.main_tag_list_new .tag_txtff_14sky span {
    font-size: 14px;
    color: #FFF;
    padding: 0px 4px 0px 1px !important;
    margin-left: 3px !important;
    background: url('http://image.snow.or.kr/front/images/main/tag_right_bg_Ssky.gif') repeat-x right bottom;
    background-position: 100% 0px;
    font-weight: bold;
    display: block;
}
.tag_txtff_14sky {
    background: url('http://image.snow.or.kr/front/images/main/tag_left_bg_Ssky.gif') no-repeat left bottom;
    background-position: 0 0;
    display: inline-block;
}

.main_tag_list_new .tag_txtff_18 span {
    font-size: 18px;
    color: #FFF;
    padding: 3px 4px 2px 1px !important;
    margin-left: 3px !important;
    background: url('http://image.snow.or.kr/front/images/main/tag_right_bg_Bblue.gif') repeat-x right bottom;
    background-position: 100% 0px;
    font-weight: bold;
    display: block;
}
.main_tag_list_new .tag_txtff_18 {
    background: url('http://image.snow.or.kr/front/images/main/tag_left_bg_Bblue.gif') no-repeat left bottom;
    background-position: 0 0;
    display: inline-block;
}

.Left_con2 {
    margin-bottom: 20px;
    _margin-bottom: 10px;
}

.Left_con2 .tag_box_title {
    float: left;
    position: relative;
}
.Left_con2 .tag_box_title .tag_more {
    position: absolute;
    top: 55px;
    left: 31px;
}

.Left_con2 .tag_box_new {
    float: left;
    width: 82.5%;
    background: url('http://image.snow.or.kr/front/images/main/tag_box_bg_new.gif') right 0 no-repeat;
    height: 50px;
    padding: 0px 0px 25px 0px;
}
.Left_con2 .floatL img {
    vertical-align: top;
}
.Left_con2 .tag_box_new .main_tag_list_new {
    width: 445px;
    height: 47px;
    overflow: hidden;
    margin-left: 21px;
    padding-top: 15px;
}
.Left_con2 .tag_box_new .main_tag_list_new ul {
    width: 100%;
}
.Left_con2 .tag_box_new .main_tag_list_new ul li {
    float: left;
    padding: 0px 17px 2px 0px;
    height: 22px;
    line-height: 22px;
    display: block;
    white-space: nowrap;
    vertical-align: middle;
}
.Left_con2 .tag_box_new .main_tag_list_new ul li.last {
    padding: 0px !important;
}
/* TAG STYLE 2 - 20110406 */
.Left_con2 .tag_box_new02 {
    float: left;
    width: 82.5%;
    background: url('http://image.snow.or.kr/front/images/main/tag_box_bg_new.gif') right 0 no-repeat;
    height: 50px;
    padding: 0px 0px 25px 0px;
}
.Left_con2 .floatL img {
    vertical-align: top;
}
.Left_con2 .tag_box_new02 .main_tag_list_new {
    width: 450px;
    height: 47px;
    overflow: hidden;
    margin-left: 12px;
    padding-top: 15px;
}
.Left_con2 .tag_box_new02 .main_tag_list_new ul {
    width: 100%;
}
.Left_con2 .tag_box_new02 .main_tag_list_new ul li {
    float: left;
    padding: 0px 0px 2px 0px;
    width: 56px;
    height: 22px;
    line-height: 22px;
    display: block;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
}
.Left_con2 .tag_box_new02 .main_tag_list_new ul li.last {
    padding: 0px !important;
}

.Left_con3 {
    margin-bottom: 15px;
}
.Left_con3 .live_reply dl dt {
    float: left;
    display: block;
    padding: 0px 20px;
    width: 60px;
    margin-right: 20px;
}

.Left_con3 .live_reply dl dd {
    width: 445px;
    display: inline-block;
}
.Left_con3 .live_reply dl dd .reply_head {
    width: 100%;
    padding-bottom: 5px;
}
.Left_con3 .live_reply dl dd .reply_head .name {
    float: left;
    font-weight: bold;
    color: #348fb0;
}
.Left_con3 .live_reply dl dd .reply_head .name .date {
    color: #bdbdbd;
    font-size: 11px;
    font-weight: normal !important;
}

.Left_con3 .live_reply dl dd .reply_head .etc {
    float: right;
    font-weight: bold;
    color: #454545;
    font-size: 12px;
}

.Left_con3 .live_reply dl dd .reply_head .etc ul li {
    float: left;
    padding-right: 10px;
    line-height: 1.0em;
}
.Left_con3 .live_reply dl dd .reply_head .etc ul li img {
    vertical-align: middle !important;
}

.Left_con3 .live_reply dl dd .reply_head .etc ul li.count {
    padding-right: 5px !important;
}
.Left_con3 .live_reply dl dd .reply_head .etc ul li.count p {
    margin-top: -2px;
    letter-spacing: 0px;
}
.Left_con3 .live_reply dl dd .reply_head .etc ul li.pd_no {
    padding-right: 0px !important;
}

.Left_con3 .live_reply dl dd .text {
    padding-bottom: 0px !important;
}
.Left_con3 .live_reply dl dd .text, .Left_con3 .live_reply dl dd .text a {
    color: #7b7b7b;
}
.Left_con3 .live_reply dl dd .text span {
    line-height: 1.3em;
}

/********** #B_Right **********/
/* 오픈소스 활용 가이드  */
.Right_con1 {
    float: left;
    margin-top: 25px;
}
.Right_con1 .open_btn_area {
    background: url('http://image.snow.or.kr/front/images/main/R1_open_bg.gif') no-repeat;
    width: 236px;
    height: 89px;
}
.Right_con1 .open_btn_area ul li.last {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    border: none !important;
}

.Right_con1 .open_btn_area ul.Right_con1_ul1 {
    float: left;
    margin: 7px 0px 0px 20px;
    _margin: 7px 0px 0px 10px;
}
.Right_con1 .open_btn_area ul.Right_con1_ul1 li {

    padding: 0px 0px 20px 0px;
}

.Right_con1 .open_btn_area ul.Right_con1_ul2 {
    float: left;
    margin: 7px 0px 0px 25px;
}
.Right_con1 .open_btn_area ul.Right_con1_ul2 li {

    padding: 0px 0px 20px 0px;
    text-align: right;
}

/********** #mainBody2 **********/
/* 스노우 알림 */
.mainBody2_L_con1 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 3px;
    margin-bottom: 25px;
}
.mainBody2_L_con1 dl dt {
    float: left;
    display: block;
    padding-right: 25px;
}

.mainBody2_L_con1 dl dd {
    padding-top: 10px;
}
.mainBody2_L_con1 dl dd ul li {
    line-height: 1.2em;
}
.mainBody2_L_con1 dl dd ul li.title {
    display: inline-block;
    font-weight: bold;
    color: #5b5b5b;
    padding-left: 5px !important;
    background: url('http://image.snow.or.kr/front/images/common/bul_gray1.gif') no-repeat 0 5px;
}
.mainBody2_L_con1 dl dd ul li.title a {
    color: #5b5b5b;
}
.mainBody2_L_con1 dl dd ul li.text {
    padding-bottom: 0px !important;
}
.mainBody2_L_con1 dl dd ul li.text, .mainBody2_L_con1 dl dd ul li.text a {
    line-height: 1.2em;
    color: #888888;
}
.mainBody2_L_con1 dl dd ul li.text span {
    color: #afafaf;
    font-size: 11px;
}

/* 스노우 퀴즈 */
.mainBody2_L_con2 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 3px;
    margin-bottom: 25px;
}
.mainBody2_L_con2 dl dt {
    float: left;
    display: block;
    padding-right: 25px;
}

.mainBody2_L_con2 dl dd {
    padding-top: 10px;
}
.mainBody2_L_con2 dl dd ul li {
    line-height: 1.2em;
}
.mainBody2_L_con2 dl dd ul li.title {
    display: inline-block;
    font-weight: bold;
    color: #5b5b5b;
    padding-left: 5px !important;
    background: url('http://image.snow.or.kr/front/images/common/bul_gray1.gif') no-repeat 0 5px;
}
.mainBody2_L_con2 dl dd ul li.title a {
    color: #5b5b5b;
}
.mainBody2_L_con2 dl dd ul li.text {
    padding-bottom: 0px !important;
}
.mainBody2_L_con2 dl dd ul li.text, .mainBody2_L_con2 dl dd ul li.text a {
    line-height: 1.2em;
    color: #888888;
}
.mainBody2_L_con2 dl dd ul li.text span {
    color: #afafaf;
    font-size: 11px;
}

/* 뉴스레터 신청 */
.mainBody2_L_con3 {
    padding-bottom: 3px;
}
.mainBody2_L_con3 dl dt {
    float: left;
    display: block;
    padding-right: 22px;
}

.mainBody2_L_con3 dl dd {
}
.mainBody2_L_con3 dl dd input.input_newsletter {
    background: url('http://image.snow.or.kr/front/images/main/bg_input_newsletter.gif') #f4f4f4 2px center no-repeat;
    padding: 2px 1px 0px 1px;
    line-height: 1.2em;
    border-top: 1px solid #dbdcdc;
    border-left: 1px solid #dbdcdc;
    width: 112px;
    height: 18px;
}
.mainBody2_L_con3 dl dd input.input_newsletteron {

    padding: 2px 1px 0px 1px;
    line-height: 1.2em;
    background: #f4f4f4;
    border-top: 1px solid #dbdcdc;
    border-left: 1px solid #dbdcdc;
    width: 112px;
    height: 18px;
}

/* 스노우 나눔 */
.mainBody2_C_con1 {
    float: left;
}
/* 총 학습 SNOW */
.mainBody2_C_con1 .S_con1 {
    margin: 0px 0px 20px 0px;
}
.mainBody2_C_con1 .S_con1 .nanum_tit1 {
    float: left;
    font-weight: bold;
    color: #5c5c5c;
}

.mainBody2_C_con1 .S_con1 .S_con1_floatR_count {
    float: right;
}
.mainBody2_C_con1 .S_con1 .S_con1_floatR_count ul li {
    float: left;
    font-size: 11px;
}
.mainBody2_C_con1 .S_con1 .S_con1_floatR_count ul li.arrow {
    background: url('http://image.snow.or.kr/front/images/common/icon_arrow_blue.gif') no-repeat 0 6px;
    padding-right: 5px;
}
.mainBody2_C_con1 .S_con1 .S_con1_floatR_count ul li.title {
    padding-right: 6px;
    margin-right: 7px;
    background: url('http://image.snow.or.kr/front/images/common/icon_bar_gray.gif') no-repeat right center;
    color: #177e9b;
    font-weight: bold;
}
.mainBody2_C_con1 .S_con1 .S_con1_floatR_count ul li.count {
    color: #459bad;
    letter-spacing: 0px;
}

/* 총학습 SNOW - 카운터 */
.mainBody2_C_con1 .S_con1 .total_counter {
    position: relative;
    width: 257px;
    _width: 259px;
    margin: 0 auto;
}
.mainBody2_C_con1 .S_con1 .total_counter ul li {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px 0px;
    float: left;
    padding-right: 1px;
    width: 26px;
    height: 24px;
}
.mainBody2_C_con1 .S_con1 .total_counter ul li span {
    display: none;
}

.total_counter ul li.counter0 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -25px !important;
}
.total_counter ul li.counter1 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -50px !important;
}
.total_counter ul li.counter2 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -75px !important;
}
.total_counter ul li.counter3 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -100px !important;
}
.total_counter ul li.counter4 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -125px !important;
}
.total_counter ul li.counter5 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -150px !important;
}
.total_counter ul li.counter6 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -175px !important;
}
.total_counter ul li.counter7 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -200px !important;
}
.total_counter ul li.counter8 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -225px !important;
}
.total_counter ul li.counter9 {
    background: url('http://image.snow.or.kr/front/images/main/counter.gif') no-repeat 0px -250px !important;
}

.mainBody2_C_con1 .S_con1 .total_counter ul li.Mlast {
    padding-right: 8px !important;
}
.mainBody2_C_con1 .S_con1 .total_counter ul li.last {
    padding-right: 0px !important;
}
.mainBody2_C_con1 .S_con1 .total_counter ul li.comma1 {
    position: absolute;
    left: 80px;
    bottom: -30px;
    width: auto !important;
    height: auto !important;
    background: none !important;
}
.mainBody2_C_con1 .S_con1 .total_counter ul li.comma2 {
    position: absolute;
    left: 168px;
    bottom: -30px;
    width: auto !important;
    height: auto !important;
    background: none !important;
}

/*** 사방으로 늘어나는 라운드 박스 (총학습 SNOW - 카운터 - 사이즈 한정 ) ***/
.layer_box_wt_counter {
    width: 100%;
    background: url('http://image.snow.or.kr/front/images/main/main_snowCounterbt_l.gif') no-repeat left bottom;
    overflow: hidden;
    border: 0px solid red;
}
.layer_box_wt_counter .in_tr2_counter {
    background: url('http://image.snow.or.kr/front/images/main/main_snowCountertop_r.gif') no-repeat right top;
    height: 100%;
    padding: 12px 7px 13px 7px;
    overflow: hidden;
    color: #333333;
}
.layer_box_wt_counter .in_tr2_counter img {
    vertical-align: middle;
}
.layer_box_wt_counter .in_tl2_counter {
    background: url('http://image.snow.or.kr/front/images/main/main_snowCountertop_l.gif') no-repeat left top;
    overflow: hidden;
}
.layer_box_wt_counter .in_br2_counter {
    background: url('http://image.snow.or.kr/front/images/main/main_snowCounterbt_r.gif') no-repeat right bottom;
    overflow: hidden;
}

/* 스노우 RANK  */
.mainBody2_C_con1 .S_con2 {
    height: 100%;
}
.mainBody2_C_con1 .S_con2 .left {
    float: left;
    padding-right: 10px;
    font-weight: bold;
    color: #5c5c5c;
}
.mainBody2_C_con1 .S_con2 .right {
    float: left;
    width: 181px;
}

.mainBody2_C_con1 .S_con2 .right ul {
    float: left;
    border-bottom: 1px solid #cdd9df;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.mainBody2_C_con1 .S_con2 .right ul li {
    float: left;
}
.mainBody2_C_con1 .S_con2 .right ul li .name {
    display: inline-block;
    width: 114px;
}
.mainBody2_C_con1 .S_con2 .right ul li .name, .mainBody2_C_con1 .S_con2 .right ul li .name a {
    color: #595959;
    font-weight: bold;
}
.mainBody2_C_con1 .S_con2 .right ul li.rank_count {
    width: 45px;
    background: url('http://image.snow.or.kr/front/images/common/icon_bar_gray.gif') no-repeat 0 center;
    text-align: right;
    color: #758289;
    letter-spacing: 0px;
}

.mainBody2_C_con1 .S_con2 .right #pscroller2 {
    height: 13px;
    padding: 0px 0px 2px 0px;
}

/* 스노우 트위터 */
.mainBody2_R_con1 {
    margin-bottom: 15px;
}

.mainBody2_R_con1 .con_title {
    width: 100%;
    height: 20px;
    background: #fff;
    z-index: 2;
}

.mainBody2_R_con1 dl.bg_no {
    background: none !important;
}
.mainBody2_R_con1 dl {
    padding: 10px 10px;
    margin-bottom: 5px;
    background: #f3f6f8;
}
.mainBody2_R_con1 dl dt {
    float: left;
    display: block;
    padding: 0px 6px 0px 0px;
    color: #5b5b5b;
    font-weight: bold;
}
.mainBody2_R_con1 dl dd {
    line-height: 1.3em;
    color: #888888;
}
.mainBody2_R_con1 dl dd span.tw_link, .mainBody2_R_con1 dd span.tw_link a {
    color: #14a6cb;
}

/* 우측 하단 배너 */
.mainBody2_R_con2 ul {
    height: 100%;
    clear: both;
}
.mainBody2_R_con2 ul li {
    float: left;
}

.mainBody2_R_con2 ul.banner2 {
    padding-top: 15px;
}

/******* 풋터 ********/
#Footer_Area_new {
    width: 100%;
    border-top: 1px solid #f1f1f1;
    padding-bottom: 20px;
}
#Footer_new {
    width: 892px;
    height: 100%;
    padding: 20px 0px 0px 0px;
    margin: 0 auto;
}
#Footer_Area_new #Footer_new .F_logo {
    float: left;
    padding: 5px 15px 0px 0px;
}

#Footer_Area_new #Footer_new .F_menu_address {
    float: left;
    width: 668px;
}
#Footer_Area_new #Footer_new .F_menu_address .F_menu ul {
}
#Footer_Area_new #Footer_new .F_menu_address .F_menu ul li {
    float: left;
    font-size: 0px;
    line-height: 0px;
}
#Footer_Area_new #Footer_new .F_menu_address .F_address {
    text-align: left;
    font-size: 11px;
    padding-top: 3px;
}

#Footer_Area_new #Footer_new .F_banner {
}

/** 플로팅 메뉴 **/
.linefont0 {
    line-height: 0px;
    font-size: 0px;
}
#topArea {
    position: absolute;
    right: -75px;
    top: 138px;
    width: 62px;
    border-bottom: 4px solid #5aabc6;
    padding-bottom: 15px;
}

/* 로그인 전 */
#topArea ul.login_no li {
    text-align: center;
}
#topArea ul.login_no li.count_con {
    margin-top: 12px;
    margin-bottom: 9px;
    text-align: center;
    color: #5db5e5;
    font-weight: bold;
}

#topArea ul.login_no li.btn {
    background: url('http://image.snow.or.kr/front/images/common/floating_body_bg1.gif') no-repeat;
    width: 63px;
    height: 57px;
    font-size: 0px;
}
#topArea ul.login_no li.btn ul.f_body {
    padding-top: 7px;
}
#topArea ul.login_no li.btn ul.f_body li {
    padding-bottom: 2px;
    font-size: 0px;
}

/* 로그인 후 */
#topArea ul.login_new li {
    text-align: center;
}
#topArea ul.login_new li.count_con {
    margin-top: 12px;
    margin-bottom: 9px;
    text-align: center;
    color: #5db5e5;
    font-weight: bold;
    line-height: 1.2em;
}

#topArea ul.login_new li.login_btn {
    background: url('http://image.snow.or.kr/front/images/common/floating_body_bg1.gif') no-repeat;
    width: 63px;
}
#topArea ul.login_new li.login_btn ul.f_body {
    padding-top: 6px;
}
#topArea ul.login_new li.login_btn ul.f_body li {
    line-height: 1.0em;
}
#topArea ul.login_new li.login_btn ul.f_body li.name {
    color: #c2eaff;
    font-size: 11px;
    padding-bottom: 2px;
}
#topArea ul.login_new li.login_btn ul.f_body li.name span {
    color: #ffffff;
    font-weight: bold;
}

#topArea ul.login_new li.login_btn ul.f_body li.pointArea {
    background: url('http://image.snow.or.kr/front/images/common/floating_body_bg2.gif') no-repeat;
    padding: 4px 1px 4px 0px;
    width: 52px;
    height: 35px;
    margin: 0 auto;
    font-size: 11px;
}
#topArea ul.login_new li.login_btn ul.f_body li.pointArea .point {
    color: #2eeffb;
    text-align: center;
    padding-bottom: 3px;
    font-weight: bold;
    line-height: normal !important;
}
#topArea ul.login_new li.login_btn ul.f_body li.pointArea .point a {
    color: #2eeffb;
}

#topArea ul.login_new li.login_btn ul.f_body li.pointArea .snow {
    background: url('http://image.snow.or.kr/front/images/common/floating_bul_snow.gif') no-repeat 4px 1px;
    padding-left: 10px;
    color: #ffffff;
    line-height: normal !important;
}
#topArea ul.login_new li.login_btn ul.f_body li.pointArea .snow a {
    color: #ffffff;
}

/* 스크롤 */
#topArea ul.scroll_area {
}
#topArea ul.scroll_area li.scroll_lec {
    padding: 3px 0px 7px 0px;
}
#topArea ul.scroll_area li.scroll_lec #slider {
    position: relative;
    overflow: hidden;
    height: 116px;
    margin: 10px 0px;
}
#topArea ul.scroll_area li.scroll_lec #slider1 {
    position: relative;
    overflow: hidden;
    height: 30px;
    margin: 10px 0px;
}
#topArea ul.scroll_area li.scroll_lec #slider2 {
    position: relative;
    overflow: hidden;
    height: 75px;
    margin: 10px 0px;
}
#topArea ul.scroll_area li.scroll_lec ul {
    position: absolute;
    top: 0;
    left: 9px;
    _left: 2px;
}
#topArea ul.scroll_area li.scroll_lec li {
    padding-bottom: 15px;
    height: 29px;
}

/* 팝업 - 공지사항 */
.pop_tb {
    color: #338cad;
    font-weight: bold;
}

.Pop_Green_Box {
    color: #fff;
    width: 100%;
    padding: 0px 2px 2px 2px;
    background: url('') #338cad no-repeat 0px 0px;
}
.Pop_Green_Box .top_title {
    padding: 2px 10px;
}
.Pop_White_Box {
    color: #666666;
    letter-spacing: 0px;
    line-height: 1.2em;
    padding: 15px 20px 15px 20px;
    background: url('') #ffffff no-repeat 0px 0px;
    margin: 0px auto;
}
.Pop_White_Box .con_title {
    padding: 15px 0px 20px 0px;
    margin-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid #d1d1d1;
    font-size: 0px;
    line-height: 0px;
}

.Pop_White_Box dl.Img_Text_Box {
    padding: 0px 15px;
    margin-bottom: 10px;
}
.Pop_White_Box dl.Img_Text_Box dt {
    float: left;
    margin-right: 25px;
}
.Pop_White_Box dl.Img_Text_Box dd {
    display: inline-block;
    width: 79%;
    vertical-align: top;
    line-height: 1.3em;
}

.Pop_White_Box ul.Gray_Box {
    background: url('') #eef1f3 no-repeat 0px 0px;
    padding: 10px 13px;
    margin-bottom: 15px;
}

.Pop_White_Box .Text_Box {
    color: #8b8a8a;
    line-height: 1.2em;
    letter-spacing: 0px;
}

/* Top Search Form */

#topSearchform #s {
    position: relative;
    color: #7E7E7E;
    font-size: 10px;
    width: 93px;
    height: 23px;
    padding: 0px 0px 0px 10px;
    border: 0;
    outline: 0;
}
#topSearchform .searchButton {
    vertical-align: bottom;
    margin-left: -3px;
    margin-right: 7px;
    height: 23px;
}

/* Main Lecture Tab */
ul.lectureTab {
    height: 55px;
}
ul.lectureTab li {
    display: block;
    float: left;
    text-indent: 0;
    padding: 0;
    margin: 0px 25px 0px 25px !important;
    list-style-image: none !important;
}







#topArea_v2 {
    position: absolute;
    top: 124px;
    right: -75px;
    width: 62px;
    padding-bottom: 15px;
}

/* 로그인 전 */
#topArea_v2 ul.login li {
    text-align: center;
}
#topArea_v2 ul.login > li {
    background-color: white;
}
#topArea_v2 ul.login li.count_con {
    margin-top: 12px;
    margin-bottom: 9px;
    text-align: center;
    color: #5db5e5;
    font-weight: bold;
}

#topArea_v2 ul.login li.btn {
    background: url('http://image.snow.or.kr/front/images/common/floating_body_bg1.gif') no-repeat;
    width: 63px;
    height: 57px;
    font-size: 0px;
}
#topArea_v2 ul.login li.btn ul.f_body {
    padding-top: 7px;
}
#topArea_v2 ul.login li.btn ul.f_body li {
    padding-bottom: 2px;
    font-size: 0px;
}

/* 스크롤 */
#topArea_v2 ul.scroll_area {
}
#topArea_v2 ul.scroll_area li.scroll_lec {
    padding: 3px 0px 7px 0px;
}
#topArea_v2 ul.scroll_area li.scroll_lec #slider {
    position: relative;
    overflow: hidden;
    height: 116px;
    margin: 10px 0px;
}
#topArea_v2 ul.scroll_area li.scroll_lec #slider1 {
    position: relative;
    overflow: hidden;
    height: 30px;
    margin: 10px 0px;
}
#topArea_v2 ul.scroll_area li.scroll_lec #slider2 {
    position: relative;
    overflow: hidden;
    height: 75px;
    margin: 10px 0px;
}
#topArea_v2 ul.scroll_area li.scroll_lec ul {
    position: absolute;
    top: 0;
    left: 9px;
    _left: 2px;
}
#topArea_v2 ul.scroll_area li.scroll_lec li {
    padding-bottom: 15px;
    height: 29px;
}

#f_loginMenu li {
    height: 20px;
    text-align: center;
    margin-top: 2px;
}
#floatMenuSlider li {
    margin-top: 5px;
}

/* Notice List Line Wrapper */
#noticeListLineWrapper {
    background: url('/Common/v2/images/notice_bg.png') no-repeat !important;
    width: 636px;
    height: 130px;
    padding: 10px 0 10px 0;
}

#noticeListLineWrapper .noticeList {
    width: 490px;
    margin-bottom: 5px;
}
#noticeListLineWrapper .detailList {
    line-height: 14px;
}
#noticeListLineWrapper .noticeList li.title {
    width: 350px;
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis;
}
.noticeList .detailList li {
    padding: 0 3px 0 3px;
}
.lineSeparator {
    margin: 3px 0 3px 0;
    height: 4px;
    width: 470px;
    background: url('/Common/v2/images/dotline_536.png') repeat-x;
}

.shareItems {
    position: absolute;
    top: 5px;
    right: 0px
}
.letter {
    background: url('/Common/v2/images/banner_2.png') no-repeat center bottom;
    width: 246px;
    height: 37px;
}
