.logo {margin:29px 0 0 15px} /* 20100517 */

#wrap {width:955px; margin:0 auto;}
#wrap_main {clear:both; margin:0 auto; border:none; z-index:1;}
#wrap_main:after {content:""; display:block; clear:both;}
#content_p, #content_e {float:left; display:inline; width:795px;}
#aside_main {float:left; position:relative; width:160px; padding-top:1px; z-index:1;}
#map_sec {float:left;_float: none;width:954px; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#e6e8eb;}

#wrap_main .maincnt_group {clear:both; width:955px;}
#wrap_main .maincnt_group {position:relative; z-index:1002; width:955px; margin:0 auto}
#wrap_main .maincnt_group #content_p {overflow:hidden;}
#wrap_main .maincnt_group #content_p .top_flash {overflow:hidden;}
#wrap_main .maincnt_group #content_e {position:absolute; z-index:9; left:160px; display:none;}
#wrap_main .maincnt_group #aside_main {position:relative; z-index:1003;}
#wrap_main .maincnt_group #aside_main .gnb_group .header_sec {z-index:1005;}

#aside_main .gnb_flash {height:610px; overflow:hidden; position:absolute; top:0; width:160px; z-index:10000;}
#content_p .top_flash {position:relative; width:795px; height:1px;}
#content_e .top_flash {position:relative; width:795px; height:1px;}
#flashArea {position:absolute; z-index:10; width:995px; top:0; left:50%; margin-left:-497px; height:610px; margin-top:-1px; background-color:#000000;}


/* 20100519 */

.main_navi {background:#000; top:0px; height:610px;}
.main_navi ul{width:160px;}
.main_navi li{padding:0 0 10px 14px; line-height:1px; font-size:0; }

.main_navi li.box1{padding:15px 0 58px 14px; border-top:1px solid #292929}
.main_navi li.box2{padding:15px 0 24px 14px; border-top:1px solid #292929}
.main_navi li.box3{padding:22px 0 10px 14px; border-top:1px solid #292929}

ul.navi_list {padding:0;  margin-top:11px;}
ul.navi_list li{padding:0; margin:0;}




.btm_tail {position:absolute; z-index:10; background-color:#191919; left:50%; margin-left:-497px; width:995px; margin-top /*\**/: 1px\9; *margin-top:0px;}

.tailwrap {width:995px; margin:0 auto; background-color:#333333}
.tailproduct {width:956px; margin:0 auto; position:relative;}
.tailentertainment {width:955px; margin:0 auto; position:relative; padding-bottom:6px;} /* 20100518 */

.border {border:1px solid red;}

#searchbx {width:127px; height:16px; background-color:#383534; border:1px solid #4b4a49; border-left-style:none; border-top-style:none;}

.srcbox_b {background-color:#000; filter:Alpha(opacity=60); opacity:0.6; -moz-opacity:0.3; color:#FFFFFF; background:url('../../images/icon_search.gif') 0 0 no-repeat}
.srcbox {background-color:#000; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; color:#FFFFFF; background:url('../../images/icon_search.gif') 0 0 no-repeat}

.txtsignin {font-size:8px; margin:0 0 0 15px; padding-top:20px; color:#8f8f8f;}

.txtsignin2 {top:0; }
.txtsignin span {padding-right:4px;} /* 2010-06-08 */
.txtsignin a {font-size:10px; font-weight:bold}
.txtsignin a:hover {color:#eee !important;}
.txtsignin .d {margin:0 3px}
.txtsignin .forpng {margin-top:2px}
:root .txtsignin .forpng {margin-top:-1px}

h1 {font-size:0; margin:0; padding:0;} /* 20100517 */
h2 {font-size:11px; margin:0; padding:0;}
h3 {margin:0; padding:0;}
h4 {font-size:11px; margin:0; padding:0;}

/* main1 */
.text_area {padding:10px 0 10px 15px;}
.new_p {float:left; margin-right:10px;}
.new_p img {margin-top:3px; vertical-align:top;}  /* 20100517 */
.con_d {float:left; color:#999999;}
.con_d strong {color:#dddddd; margin-left:9px; margin-right:3px;}

ul.type1 li {float:left;}
ul.type2 li {float:left;}

.mostpopular {background:url('../../images/bg_box.gif') 0 0 no-repeat; height:142px; width:955px; vertical-align:top;}
.mostpopular p {float:left; padding:34px 0 0 40px;}
.mostpopular p img {vertical-align:top;}
.mostpopular ul {padding-left:40px; float:left;}
.mostpopular ul li {float:left; margin:19px 0 0 0; text-align:center; width:100px; height:90px;}
.mostpopular ul li span {display:block; padding-top:7px;}

.contentswrap {width:995px; margin:0 auto; background:url('../../images/bg_all.gif') 50% 0 repeat-y; background-color:#333333;}
.contents {width:955px; margin:0 auto;}
.contents .navi {color:#888888; padding:0px 0 3px 3px;}
.contents .navi .navipos {float:left}
.contents .navi .navipos span.arrow {margin:0 0px}
.contents .navi .plus {display:block; width:212px; float:right; text-align:right; padding-top:5px; border-top:1px solid #505050; cursor:pointer}
.contents .navi .minus {display:block; width:212px; float:right; text-align:right; padding-top:5px; border-top:1px solid #505050; cursor:pointer}
.contents .navi img {padding-right:10px; margin-left:10px; cursor:pointer}

.contents .sitemap {width:955px; line-height:16px; color:#888888; padding:10px 0 15px 0;}
.contents .sitemap h4 {margin:0; padding:0; font-size:11px; color:#cccccc;}
.contents .sitemap h4 a {color:#cccccc; font-weight:bold;}
.contents .sitemap li a {color:#888888; font-size:11px}
.contents .sitemap .line1 {float:left; width:137px;}
.contents .sitemap .line2 {float:left; width:152px; margin-left:100px;}
.contents .sitemap .line3 {float:left; width:152px; margin-left:100px;}
.contents .sitemap .line4 {float:left; width:152px; margin-left:100px;}
.contents .sitemap .interval1 {padding-top:20px;}


.footer {width:955px; margin:0 auto; padding:29px 0 50px 0; line-height:14px; border-top:1px solid #505050;}
.footer p.btmlogo {float:left;}
.footer .textarea {float:left; padding-left:30px; width:605px;}
.footer .foot_type1 {height:14px; line-height:8px}
.footer .foot_type1 li {float:left; background:url('../../images/img_footer_bar.gif') right 1px no-repeat; padding:0 5px}
.footer .foot_type1 li a {font-family:arial; font-size:8px; color:#888888; letter-spacing:1px}
.footer .foot_type1 li.f {padding-left:0}
.footer .foot_type1 li.l {background-image:none}
.footer .foot_type2 {height:16px;}
.footer .foot_type2 li {float:left; background:url('../../images/img_footer_bar.gif') right 4px no-repeat; padding:0 5px}
.footer .foot_type2 li a {font-family:arial; font-size:8px; color:#666666; letter-spacing:1px}
.footer .foot_type2 li.f {padding-left:0}
.footer .foot_type2 li.l {background-image:none}
.footer .foot_type3 {padding-top:8px; font-family:arial; color:#666666; font-size:8px; letter-spacing:1px}

.footer .selectarea {float:right; width:182px;} /* 20100518 */
.footer .selectarea span {display:block; color:#888888; font-family:arial; font-weight:bold}
.footer .selectarea .outer {background:url('../../images/bg_select_country1.gif') 0 0 no-repeat}
.footer .selectarea .inner {background:url('../../images/bg_select_country2.gif') right 0 no-repeat; padding:4px 30px 6px 0;}
.footer .selectarea .inner img {vertical-align:top; margin:1px 10px 0 8px;} /* 20100517 */
.footer .selectarea .inner a {color:#888888}

/* main2 */

/* 201000611 추가 및 수정 부분 */
.con_area {}
#ent_leftbanner {float:left;}
#ent_leftbanner p.flash_m {margin:138px 0 10px 0;}

#ent_rightgroup {float:left}
/* //201000611 추가 및 수정 부분 */

.main_con {color:#a0a0a0;} /* 20100614 수정 */ 
.main_con div.portion {width:730px; margin-left:53px} /* 20100614 수정 */ 
.main_con div.portion2 {width:730px; margin-left:53px; padding-top:22px; _padding-bottom:1px;} /* 20100614 수정 */ 
.main_con h2.type1 {padding-top:24px; _padding-bottom:1px}
.main_con h3 {padding:12px 0 12px 0; *padding:12px 0 5px 0;}
.main_con .game {float:left;}
.main_con .game dl {float:left; margin-right:5px;}
.main_con .game dl.nopa {padding-left:0px;}
.main_con .game dl dt {border:2px solid #FFFFFF}
.main_con .game dl dt img {vertical-align:top}
.main_con .game dl dd {margin-top:9px;}
.main_con .video {float:left; padding-left:20px; _padding-left:15px;}
.main_con .video dl {float:left; margin-right:5px;}
.main_con .video dl.nopa {padding-left:0px;}
.main_con .video dl dt {border:2px solid #FFFFFF}
.main_con .video dl dt img {vertical-align:top}
.main_con .video dl dd {margin-top:9px;}
.main_con .screen {float:left; padding-left:20px; _padding-left:15px;}
.main_con .screen dl {float:left; margin-right:5px;}
.main_con .screen dl.nopa {padding-left:0px;}
.main_con .screen dl dt {border:2px solid #FFFFFF}
.main_con .screen dl dt img {vertical-align:top}
.main_con .screen dl dd {margin-top:9px;}
.main_con .wallpaper {float:left; padding-left:20px; _padding-left:15px;}
.main_con .wallpaper dl {float:left; margin-right:5px;}
.main_con .wallpaper dl.nopa {padding-left:0px;}
.main_con .wallpaper dl dt {border:2px solid #FFFFFF}
.main_con .wallpaper dl dt img {vertical-align:top}
.main_con .wallpaper dl dd {margin-top:9px;}

.main_con ol li span {float:left}
.main_con ol li img {float:right; margin-left:1px}
.main_con ol li a {color:#bbbbbb}
.main_con h2.type2 {margin:0px;}
.main_con .chart {float:left; width:159px;}
.main_con h3 {padding:10px 0 10px 0; *padding:8px 0 3px 0;}
.main_con .chart ol li {font-size:11px; height:18px; color:#bbbbbb}
.main_con .download {float:left; padding-left:25px; width:159px;}
.main_con .download ol li {font-size:11px; height:18px; color:#bbbbbb}
.main_con .download ol li p.text {float:left; width:119px;}
.main_con .download ol li p.btn {float:left;}
.main_con .download ol li p.btn a {margin-left:1px}
.main_con .tones {float:left; padding-left:25px; width:159px;}
.main_con .tones ol li {font-size:11px; height:18px; color:#bbbbbb}
.main_con .tones ol li p.text {float:left; width:119px;}
.main_con .tones ol li p.btn {float:left;}
.main_con .tones ol li p.btn a {margin-left:1px;}
.main_con .hits {float:left; padding-left:25px; width:159px;}
.main_con .hits ol li {font-size:11px; height:18px; color:#bbbbbb}
.main_con .hits ol li p.text {float:left; width:119px;}
.main_con .hits ol li p.btn {float:left;}
.main_con .hits ol li p.btn a {margin-left:1px;}

/* 2010614 margin 수정 */
.main_con .portion3 {width:795px;}
.main_con .portion3 ul {margin:28px 0 0 10px; *margin:30px 0 0 10px; _margin:28px 0 0 10px;}
.main_con .portion3 ul li {float:left;}
.main_con .portion3 ul li img {vertical-align:top}
/* //2010614 margin 수정 */

.sa_img_area ul {_display:inline; float:left; margin:19px 0 0 170px;}
.sa_img_area ul li {float:left;}

/**/
.top_area {margin:320px 0 0 51px; }
.top_area ul {}
.top_area li {float:left; padding:2px 0 0 4px; width:116px; height:138px; background:url('../../images/bg_games.png') 0 0 no-repeat;}
.top_area li dl dt {width:106px; height:106px;}
.top_area li dl dd {font-size:11px; height:20px; padding:5px 0 0 5px; width:100px;}


.flashtmp1 {width:995; height:609px; background:url('../../images/keyvisual_galaxys.jpg') 0 0 no-repeat}
.flashtmp2 {width:995; height:609px; background:url('../../images/keyvisual_wave.jpg') 0 0 no-repeat}
.flashtmp3 {width:995; height:609px; background:url('../../images/keyvisual_monte.jpg') 0 0 no-repeat}

#flashtmp ul {margin:15px 0 0 800px}
#flashtmp li {padding:0; margin:0; font-size:5px; line-height:12px}
#flashtmp img {cursor:pointer}


#bottomAreabg  {background-color:#333333; clear:both; overflow:hidden; padding-bottom:20px}
#bottomArea {background-color:#333333; margin:0 auto; padding:0; width:955px; }
#map_sec {border:0 none; background-color:#333333; }
#map_sec .map_cnt1 {display:inline; float:left; height:320px; padding:20px 0 10px; width:226px; }
#map_sec .map_cnt2 {display:inline; float:left; height:320px; padding:20px 0 10px 20px; width:450px; }
#map_sec .map_cnt3 {display:inline; float:left; height:320px; padding:20px 0 10px 20px; width:238px; }
#map_sec dl {font-family:Arial; }
#map_sec dl dt.dep1 {color:#CCCCCC; font-size:12px; font-weight:bold; padding-top:0; }
#map_sec dl dt.dep1.first {margin-top:0; }
#map_sec dl dd {color:#808080; padding-bottom:2px; }
#map_sec dl dd dl dd {background:url("/images/common/bul_type_3.gif") no-repeat scroll left 7px transparent; padding-left:7px; }
#map_sec dl dd.cnt2_area dl {color:#808080; float:left; padding-bottom:2px; width:225px; }
#map_sec dl dd.cnt2_area dl.area_type1 {color:#808080; float:left; padding:0 0 2px 20px; width:205px; }
#map_sec dl dt {padding-bottom:2px; }
#map_sec dl dt.dep_tit {padding-top:17px; }
#map_sec ul li, #map_sec dl dt, #map_sec dl dd, #map_sec ul li a, #map_sec dl dt a, #map_sec dl dd a {color:#CCCCCC; font-family:Arial; font-size:11px; }
#map_sec ul li a:hover, #map_sec dl dt a:hover, #map_sec dl dd a:hover {text-decoration:underline; }
#map_sec dl dd a {color:#808080; }
#map_close .map_cnt1 {height:198px !important; padding-bottom:10px; }
#map_close .map_cnt2 {height:198px !important; padding-bottom:10px; }
#map_close .map_cnt3 {height:198px !important; padding-bottom:10px; }
#map_sec dl dd.cnt2_close dl {color:#808080; float:left; padding-bottom:2px; width:150px; }
#map_sec dl dd.cnt2_close dl.close_type1 {float:left; padding:0 0 2px; width:130px; }
#map_sec dl dd.cnt2_close dl.close_type2 {float:left; padding:0 0 2px 20px; width:130px; }
#map_sec dl dd.cnt2_close dl.close_type3 {float:left; padding:0 20px 2px; width:130px; }
#map_sec .btn {background:url("/images/common/bg_line_01.gif") no-repeat scroll right top transparent; border-bottom:1px solid #505050; clear:both; height:13px; padding:6px 12px 2px 0; text-align:right; }
#footer {background-color:#333333; background-image:none; border:0 none; margin:0; padding:0; width:955px; }
#footer img {vertical-align:top; }
#footer .sel_lang {float:right; margin:25px -2px 0 0; vertical-align:top; }
#footer .logo_foot {float:left; padding:29px 18px 0 0; vertical-align:top; }
#footer .cnt_foot {float:left; margin-top:27px; width:630px; }
#footer .util_list {overflow:hidden; width:100%; }
#footer .util_list li {background:url("/images/common/space_foot.gif") no-repeat scroll 0 50% transparent; color:#888888; float:left; font-family:Arial; font-size:8px; height:11px; letter-spacing:1px; line-height:11px; padding:0 7px; }
#footer .util_list li.first-child {background:none repeat scroll 0 0 transparent; padding-left:0; }
#footer .util_list li a {color:#888888; font-family:Arial; font-size:9px; }
#footer .util_list.list2 {padding:4px 0 0; }
#footer .util_list.list2 li a {color:#666666; }
#footer address {clear:both; color:#666666; font-family:Arial; font-size:9px; letter-spacing:1px; padding-top:16px;}

.btndivide {margin:0 10px}
.helloname {margin:-8px 0 8px; font-size:10px;font-weight:bold; font-family:Arial;color:#8F8F8F;}
#aside_main .join1 {overflow:hidden; width:140px; padding: 6px 0 0;}
#aside_main .join1 a {padding:0 11px 0 10px; background:url("/images/common/top_bar.gif") no-repeat right 0; *background:url("/images/common/top_bar.gif") no-repeat right 3px;}
#aside_main .join1 a.first {padding-left:0}
:root #aside_main .join1 a {background:url("/images/common/top_bar.gif") no-repeat right 3px;}

#aside_main .join1 a.last {background-image:none;}
#aside_main .join5 a {background:url("/images/common/top_bar.gif") no-repeat right 3px;}
#scroll_div {top:10px;}

.main_flashTxt {color:#fff; font-size:1.25em; margin:150px 0 0 130px; line-height:1.5;}
.main_flashTxt p {margin:15px;}
.main_flashTxt ul {margin:30px 15px;}
.main_flashTxt ul a {color:#fff;}