#top_left,#top_right{ float:left}
#top_left{ width:745px}#top_right{ width:230px; margin-left:25px}
#hui{ margin-bottom:15px}
h3.top_titles{ border-top:3px solid #4d0266; border-bottom:1px solid #e7e0eb; height:44px; line-height:44px; font-size:17px; vertical-align:middle; margin-bottom:10px; background:url(../img/t_tt_bg.gif) repeat-x left top}
h3.top_titles img{ vertical-align:middle; margin-left:3px; margin-right:8px}
h3.top_titles a{ font-size:17px}

#top_slider{ position:relative; height:355px}
#top_slider .rslides{ position:absolute; left:0; top:0; z-index:1}
#top_slider .rslides img{ border:1px solid #333; padding:2px}
#top_slider #navi{ text-indent:-9999em; font-size:0; text-align:center; position:absolute; left:0; bottom:10px; z-index:10; width:100%}
#top_slider #navi span{ width:10px; height:10px; border:1px solid #fff; background:#998D5B; display:inline-block; *display:inline; *zoom:1;-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin:0 5px; cursor:pointer}
#top_slider #navi span:hover,#top_slider #navi span.cycle-pager-active{ background:#550071}

.top_wg_list { margin-bottom:35px}
.top_wg_list li{ height:29px; border-bottom:1px dotted #d0d0d0; line-height:30px}
.top_wg_list li a{ font-size:15px; display:block; background:url(../img/lnb_icon.gif) no-repeat 10px center; padding-left:25px; overflow:hidden; white-space:nowrap; width:100%; height:29px}
.top_wg_list li a img{vertical-align:middle}
.top_wg_list li span.browser{ font-weight:bold; margin-right:20px}

#top_sm_left,#top_sm_right{ float:left}
#top_sm_left{ width:435px}#top_sm_right{ width:297px; margin-left:13px}
#top_slider2 img{ border:1px solid #cecece; padding:2px}
#navi2{ text-align:center;font-size:0; text-align:center; padding:5px 0}
#navi2 span{ width:8px; height:8px; display:inline-block; *display:inline; *zoom:1; border-radius:4px; background:#a7a7a7; margin:0 5px; cursor:pointer}
#navi2 span:hover,#navi2 span.cycle-pager-active{ background:#4d0266}

.top_menu_wg_list { padding-bottom:35px}
.top_menu_wg_list li{ float:left; padding:4px 0}
.top_menu_wg_list li a{ font-size:15px; background:url(../img/lnb_icon.gif) no-repeat 10px center; padding-left:25px}
#tmwl210 li{ width:185px}
#tmwl206 li,#tmwl269 li{ width:248px}

#top_md_left,#top_md_right{ width:364px; float:left}
#top_md_right{ margin-left:17px}

#top_left_bn li{ float:left; margin-left:11px; margin-bottom:11px}
#top_left_bn li.x{ margin-left:0}
#top_right_bn li{ margin-bottom:12px}

#sns{ margin-bottom:25px}

.top_banner .top_banner_wrap{ margin:0 0 20px 0; position:relative}
.top_banner .top_banner_wrap p{ position:absolute; bottom:23px; right:25px}
#tbkek.top_banner .top_banner_wrap p{bottom: 15px}
.top_banner .top_banner_wrap p a{ width:171px; height:43px;display:block;float:left}
.top_banner .top_banner_wrap p a:hover{ background:rgba(255,255,255,0.2)}
#tks.top_banner .top_banner_wrap p{bottom: 15px}
#top_banner1.top_banner .top_banner_wrap p,#top_banner3.top_banner .top_banner_wrap p{  bottom:18px; right:184px}

.top_banner .top_banner_wrap.top_banner_wrap__02{ margin:0 0 20px 0; position:relative}
.top_banner .top_banner_wrap.top_banner_wrap__02 p{ position:absolute; bottom:40px; right:26px}
.top_banner .top_banner_wrap.top_banner_wrap__02 p a{ width:174px; height:43px;display:block;float:left}
.top_banner .top_banner_wrap.top_banner_wrap__02 p a:hover{ background:rgba(255,255,255,0.2)}
