@charset "utf-8";
/* NeowizGames Author:DH -- Last Modify Date:20110315 */
/* defalut */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, select, input, textarea, object { margin: 0; padding: 0; border: 0; outline: 0; }
table, tbody, tfoot, thead, tr, th, tr { margin: 0; padding: 0; }
/* html { overflow-y: scroll; }
*/
/* event page del */



h1, h2, h3, h4, h5, h6 { font-size: 12px; }
em { font-style: normal; }
:focus { outline: 0; }
table { margin: 0; outline: 0; border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ol, ul { list-style: none; }
/* common */
body, select, td, input { font-size: 12px; font-family: 돋움, dotum; color: #666666; line-height: 1.2em; }
textarea { font-size: 12px; font-family: 돋움, dotum; color: #666666; }
body { background: url(../img/common/bg_body.jpg) top left repeat-x; width: 100%; height: 100%; }
body.iframe { background: none; width: 100%; height: 100%; }
a { text-decoration: none; color: #666; }
a:hover { text-decoration: underline; color: #666; }
em.uline, span.uline { text-decoration: underline; }
/* layout */
.wrap { position: relative; width: 960px; margin: 0px auto; }
.mainwrap { position: relative; float: left; width: 780px; min-height: 468px; margin-bottom: 40px; }
.subwrap { position: relative; float: left; width: 780px; min-height: 468px; margin-bottom: 40px; z-index: 1 !important; }
#headwrap { position: relative; width: 960px; height: 162px; }
.static_page #headwrap { height: 74px; }
/* 단일페이지 */
#logwrap { float: left; width: 180px; min-height: 468px; }
.mainwrap #container { float: left; width: 524px; min-height: 468px; margin-left: 16px; display: inline; }
.mainwrap #side { float: right; width: 239px; min-height: 468px; }
.subwrap #container { float: left; width: 780px; }
/* .subwrap #side { float: right; width: 239px; }
*/
.subwrap #qmenu_wrap { clear: both; position: absolute; left: 780px; top: -36px; width: 99px; }
#footer { clear: both; width: 960px; height: 150px; border-top: 2px solid #dedfe5; }
/* HEAD영역 */
#headwrap .logo { float: left; width: 188px; padding-top: 23px; padding-left: 9px; }
#headwrap #top_banner { float: left; width: 638px; padding-top: 23px; text-align: right; }
#headwrap .top_nav { float: right; width: 120px; padding-top: 29px; text-align: right; }
.pc_gnb { position: absolute; left: 0px; top: 74px; width: 960px; height: 83px; }
/* 로그인영역 */
#log_outline { position: relative; width: 174px; min-height: 218px; _height: 218px; border: 3px solid #c5c7d0; }
#log_outline h2 { margin-left: 9px; margin-top: 11px; letter-spacing: -0.1em; }
#log_outline h2 span { color: #fe4200; }
#log_outline .loginform { margin-left: 10px; margin-top: 6px; }
#log_outline .loginform ul { float: left; width: 103px; margin-top: 3px; *margin-top: 2px; }
#log_outline .loginform input { width: 98px; height: 17px; border: 1px solid #e0e1e6; padding: 2px 0px 0px 2px; }
#log_outline .loginform .id input { background: url(../img/common/bg_id.gif) 3px 5px no-repeat; margin-bottom: 3px; *margin-bottom: 2px; ime-mode: disable; }
#log_outline .loginform .pass input { background: url(../img/common/bg_pwd.gif) 3px 5px no-repeat; }
#log_outline .loginform .btn_login { background: url(../img/common/btn_login.gif) top left no-repeat; width: 55px; height: 54px; border: 0; cursor: pointer; margin-top: 0px; }
#log_outline .before_btn { clear: both; margin-left: 9px; margin-top: 5px; }
ul.before_btn { margin: 5px 0 10px 5px !important; overflow: hidden; }
ul.before_btn li { float: left; background: url(../img/common/bg_loginbar.gif) right 1px no-repeat; }
ul.before_btn li:last-child, ul.before_btn li+li+li { background: none; }
ul.before_btn li a { margin: 0 5px 0 4px; }
#log_outline .after_btn { clear: both; margin-left: 9px; margin-top: 0px; }
#log_outline .info { width: 156px; height: 29px; background: url(../img/common/bg_myip.gif) top left no-repeat; margin-left: 9px; padding-top: 6px; }
#log_outline .in_after { margin-top: 2px; }
#log_outline .in_before { margin-top: 4px; }
#log_outline .info p { background: url(../img/common/tit_conip.gif) 4px 0px no-repeat; padding-left: 50px; padding-top: 2px; font-size: 11px; font-weight: bold; color: #fd3f01; }
#log_outline .log_banner { position: absolute; left: 9px; bottom: 0px; width: 156px; height: 66px; }
#log_outline .coupon { position: absolute; left: 9px; bottom: 0px; width: 156px; height: 66px; background: url(../img/common/btn_coupon.jpg) top left no-repeat; cursor: pointer; }
#log_outline .coupon span { position: absolute; left: 90px; top: 33px; }
/* 0929 */
#log_outline .newcp { position: relative; width: 156px; height: 30px; background: url(../img/common/btn_newcp.gif) top left no-repeat; cursor: pointer; margin: 0px auto 0px; }
#log_outline .newcp span { position: absolute; left: 39px; top: 8px; color: #ee3223; font-size: 11px; font-weight: bold; }
#log_outline .point { width: 154px; height: 34px; border: 1px solid #cacdd6; background: url(../img/common/tit_selectpoint.gif) 5px 5px no-repeat #f0f1f3; margin-left: 9px; margin-top: 4px; }
#log_outline .point p { text-align: right; padding-right: 2px; color: #fe4200; margin-top: 18px; font-weight: bold; }
#log_outline .point p img { margin-left: 2px; vertical-align: top; }
/* 0929 */
/* 라운지추가 */



.loungecount_wrap { position: relative; width: 156px; height: 55px; background: url(../img/common/bg_lounge_wrap.gif) 0px 0px no-repeat; margin: 10px auto; }
.loungecount_wrap .mycount { position: absolute; right: 20px; top: 6px; color: #f70000; font-weight: bold; }
.loungecount_wrap .dir_link { position: absolute; left: 7px; top: 27px; }
#log_outline .point_sel { width: 154px; height: 56px; border: 1px solid #cacdd6; background: url(../img/common/tit_selectpoint.gif) 5px 5px no-repeat #f0f1f3; margin-left: 9px; margin-top: 4px; }
#log_outline .point_sel p { text-align: right; padding-right: 6px; color: #fe4200; margin-top: 16px; font-weight: bold; }
#log_outline .point_sel p.splus { width: 142px; text-align: right; color: #fe4200; margin: 2px auto 0px; padding-top: 4px; padding-right: 0px; font-weight: bold; border-top: 1px solid #e4e5e9; }
#log_outline .point_sel p.splus span.bonus { font-size: 12px; }
#log_outline .point_sel p img { margin-left: 4px; vertical-align: middle; }
#log_outline .account { width: 154px; height: 21px; border: 1px solid #cacdd6; background: url(../img/common/tit_account.gif) 5px 6px no-repeat #f0f1f3; margin-left: 9px; margin-top: 1px; }
#log_outline .account p { text-align: right; padding-right: 6px; color: #fe4200; margin-top: 4px; font-weight: bold; }
#log_outline .account p img { margin-left: 2px; vertical-align: middle; }
#log_outline .firstlogin { position: absolute; left: 9px; bottom: 0px; width: 156px; height: 66px; background: url(../img/common/btn_coupon.jpg) top left no-repeat; cursor: pointer; }
/* 로그인 링크영역 */
#log_link { width: 174px; margin-left: 3px; }
#log_link .my_mg { position: relative; width: 174px; height: 109px; background: url(../img/common/side_contact_mymg.jpg) no-repeat; }
#log_link .my_mg span { position: absolute; left: 43px; top: 77px; }
#log_link .my_pc { width: 174px; height: 74px; background: url(../img/common/side_find_pcbang.jpg) top left no-repeat; }
#log_link .my_pc dl { padding-top: 33px; }
#log_link .my_pc dl dt { float: left; margin-top: 3px; margin-left: 6px; display: inline; }
#log_link .my_pc dl dd { float: left; margin-top: 2px; margin-left: 4px; }
#log_link .my_pc input { width: 124px; padding: 0px 0px 0px 2px; color: #484e61; background: url(../img/common/bg_pcbang.gif) 6px 1px no-repeat; }
/* 서브메뉴 */
#dv_menu { margin: 12px 0px 0px; }
#dv_menu .left_menu { margin: 7px 0 16px 6px; }
#dv_menu .line { width: 174px; margin: 0px auto; height: 1px; line-height: 1px; font-size: 1px; border-bottom: 1px solid #e8e9f0; }
.left_menu li { position: relative; width: 100px; height: 12px; overflow: hidden; margin-bottom: 3px; }
.left_menu li span { width: 1px; height: 1px; overflow: hidden; text-indent: -500px; }
.left_menu li a:hover img { margin-top: -12px; }
.left_menu li.on a img { margin-top: -12px; }
/* 퀵메뉴 */
#qmenu_wrap img { vertical-align: top; }
#qmenu_wrap #quick_on { display: none; }
#quick_on { position: relative; width: 98px; }
#quick_on span { position: absolute; left: 80px; top: 253px; width: 19px; height: 17px; }

/* 신규게임 소개 */
.commingsoon { width: 175px; height: 230px; margin-bottom: 40px;/*  border-top: 1px #f0f0f2 solid; */ position: relative; }
.commingsoon h2 { height: 18px; padding: 23px 0px 0px 4px; overflow: hidden; background: no-repeat url('../img/common/side_commingsoon_title.gif') 4px 23px; text-indent: -9999px; }
.commingsoon .carousel { width: 173px; height: 187px; border: 1px #dedfe4 solid; position: relative; }
.commingsoon .carousel li { width: 173px; overflow: hidden; }
.commingsoon .bx-pager { position: absolute; top: -16px; right: -4px; }
.commingsoon .pager-link { width: 8px; height: 8px; margin-right: 8px; display: block; border-radius: 1px; float: left; overflow: hidden; background-color: #d9d9d9; text-indent: -9999px; }
.commingsoon .pager-active { background-color: #ff0006; }
.commingsoon .bx-window { height: 187px !important; }

/* selectbox */
select { position: relative; top: -3px; border: 1px solid #adafb8 !important; color: #666; background: #ffffff; font-size: 11px; }
.SelectDisable { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important; }
.SelectBasic_selectArea { overflow: hidden; height: 19px; background-color: #ffffff; border: 1px solid #adafb8; vertical-align: top; z-index: 20; }
.SelectBasic_selectArea a { display: block; width: 100%; height: 15px; margin: 0; padding: 4px 0 0 0; text-indent: 5px; font-size: 11px; white-space: nowrap; color: #666; background: url(../img/common/btn_select.gif) right top no-repeat; cursor: default; letter-spacing: 0; }
.SelectBasic_selectArea a:hover { color: #666 !important; text-decoration: none; }
.SelectBasic_optionsDiv { display: none; margin-top: 20px; border: 1px solid #adafb8; background: #ffffff; vertical-align: middle; z-index: 21; max-height: 240px; /* _height: expression(this.scrollHeight>240?"240px":"auto"); */ overflow-x: hidden; overflow: auto; }
.SelectBasic_optionsDiv p { margin: 0; padding: 1px; }
.SelectBasic_optionsDiv a { display: block; padding: 3px 5px 0px 5px; white-space: nowrap; color: #5f5e49; cursor: default; font-size: 11px; }
.SelectBasic_optionsDiv a:hover { background: #f8f8fa; color: #000 !important; text-decoration: none; }
/* Paging */
.paging { padding: 22px 0 0 0; text-align: center; margin: 0px auto; }
.paging a { padding: 0 4px; font-size: 11px; color: #676767; vertical-align: middle; display: inline-block; }
.paging strong { padding: 0 4px; font-size: 11px; color: #fe4200; vertical-align: middle; display: inline-block; }
.paging img { vertical-align: -1px; }
/* footer */
#footer dl { margin: 36px 0 0 91px; }
#footer .logo { float: left; width: 120px; }
#footer .content { float: left; width: 521px;z-index: 2; }
#footer .family { position: relative; float: left; width: 203px; }
#footer .content .menu li { float: left; padding-right: 6px; }
#footer .content .copyright { clear: both; margin: 0px 0px; }
#select_gamesite { position: absolute; top: 25px; left: 0px; width: 187px; height: 21px; background: url(../img/common/f_select_gamesite.gif) no-repeat; }
#select_gamesite .list_off { display: none; }
#select_gamesite .foot { position: absolute; width: 187px; height: 58px; padding-top: 19px; }
#select_gamesite .foot .f_select_gamesite_bg { position: relative; width: 187px; height: 58px; padding: 0px; background: url(../img/common/f_select_gamesite_bg.gif) bottom left #fff; }
#select_gamesite .foot .marquee { position: relative; left: 8px; top: 0px; width: 176px; height: 54px; zoom: 1; overflow-x: hidden; overflow-y: auto; }
#select_gamesite .foot .marquee li { font-size: 11px; line-height: 1.2; }
/* aside menu */
#dv_menu { width: 180px; margin: 20px 0 0 0px; background: url(../img/common/bg_aside_btm.gif) bottom left no-repeat; padding-bottom: 15px; }
#dv_menu h2 { width: 180px; height: 33px; }
#dv_menu ol { margin: 7px 0 0 0; width: 180px; }
#dv_menu li { position: relative; width: 180px; height: 18px; white-space: nowrap; overflow: hidden; margin: 0px; }
#dv_menu li.on a { position: relative; left: -180px; }
#dv_menu li a:hover { position: relative; left: -180px; }
/* iframe */
.frame_wrap { width: 704px; margin: 0px auto; }
.frame_wrap iframe { position: relative; z-index: 11 !important; background: #fff !important; }
.frame_wrap #overlay { width: 0px; height: 0px; background: #000; position: absolute; z-index: 10; left: 0px; top: 0px; -moz-opacity: 0.5 !important; -webkit-opacity: 0.5 !important; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)'; filter: alpha(opacity=50) !important; opacity: 0.5 !important; }
/* debug */
.ui-datepicker { z-index: 1000 !important; }
/* 대진표2 */
/* GNB */



.banner_wp { width: 496px; height: 206px; overflow: hidden; border: 5px solid #1a223a; zoom: 1; }
.banner_wp #banner_slide { overflow: hidden; zoom: 1; }
.banner_wp li { position: relative; float: left; width: 496px; height: 206px; overflow: hidden; }
.banner_wp dl a:hover { color: #fff; }
.banner_wp .bx-prev { position: absolute; left: 0px; top: 0px; outline: 0; height: 68px; overflow: hidden; z-index: 1000; zoom: 1; }
.banner_wp .bx-next { position: absolute; right: 0px; top: 0px; outline: 0; height: 68px; overflow: hidden; z-index: 1000; zoom: 1; }
.banner_wp .bx-pager { position: absolute; left: 0px; bottom: 0px; width: 486px; height: 22px; background: url(../img/main/bg_roban_bar.png) 0px 0px no-repeat; text-align: right; padding-right: 10px; padding-top: 3px; z-index: 99; }
.banner_wp .bx-pager { _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://file.pmang.kr/images/pcbang/2010_PC/img/main/bg_roban_bar.png', sizingMethod='crop'); }
.banner_wp .bx-pager a { display: inline-block; width: 16px; height: 16px; color: #fff; font-size: 11px; text-align: left; padding-top: 6px; font-family: segoe ui; font-weight: bold; text-indent: -5000px; overflow: hidden; text-decoration: none; background: url(../img/banner/btn_slidebanner.gif) 0px 0px no-repeat; }
.banner_wp .bx-auto { position: absolute; right: 0px; top: -5000px; width: 0px; height: 0px; overflow: hidden; }
/* .banner_wp .bx-pager a.pager-1 { background: url(../img/banner/rban_num1.gif) 0px 0px no-repeat; }
.banner_wp .bx-pager a.pager-2 { background: url(../img/banner/rban_num2.gif) 0px 0px no-repeat; }
.banner_wp .bx-pager a.pager-3 { background: url(../img/banner/rban_num3.gif) 0px 0px no-repeat; }
.banner_wp .bx-pager a.pager-4 { background: url(../img/banner/rban_num4.gif) 0px 0px no-repeat; }
.banner_wp .bx-pager a.pager-5 { background: url(../img/banner/rban_num5.gif) 0px 0px no-repeat; }
.banner_wp .bx-pager a.pager-6 { background: url(../img/banner/rban_num6.gif) 0px 0px no-repeat; }
.banner_wp .bx-pager a.pager-7 { background: url(../img/banner/rban_num7.gif) 0px 0px no-repeat; }
.banner_wp .bx-pager a.pager-8 { background: url(../img/banner/rban_num8.gif) 0px 0px no-repeat; }
.banner_wp .bx-pager a.pager-9 { background: url(../img/banner/rban_num9.gif) 0px 0px no-repeat; }
*/
.banner_wp .bx-pager a.pager-active, .banner_wp .bx-pager a:hover { background-position: 0px -22px; }
.pctop_gnb_v1 { position: absolute; left: 0px; top: 74px; width: 960px; height: 83px; background: url(../img/common/bg_topgnb.gif) 0px 0px repeat-x; z-index: 99; }
.pctop_gnb_v2 { position: absolute; left: 0px; top: 74px; width: 960px; height: 83px; background: url(../img/common/bg_topgnb.gif) 0px 0px repeat-x; z-index: 99; }
/*
.pctop_gnb_v3 { position: absolute; left: 0px; top: 74px; width: 960px; height: 83px; background: url(../img/common/bg_topgnb.gif) 0px 0px repeat-x; z-index: 99; }
#gnb_menu { position: relative; padding-left: 45px; zoom: 1; overflow: hidden; height: 83px; }
#gnb_menu>li { float: left; display: block; padding: 0px; zoom: 1; z-index: 1; }
#gnb_menu li { _float: left; _display: inline; }
#gnb_menu li a { text-align: left; text-indent: -1000px; overflow: hidden; text-decoration: none; outline: 0px; }
#gnb_menu li a { display: block; height: 51px; overflow: hidden; }
#gnb_menu li.m1 a.m { width: 138px; background: url(../img/common/bg_gnb_mn1.gif) 0px 0px no-repeat; }
#gnb_menu li.m2 a.m { width: 119px; background: url(../img/common/bg_gnb_mn2.gif) 0px 0px no-repeat; }
#gnb_menu li.m3 a.m { width: 159px; background: url(../img/common/bg_gnb_mn3.gif) 0px 0px no-repeat; }
#gnb_menu li.m4 a.m { width: 132px; background: url(../img/common/bg_gnb_mn4.gif) 0px 0px no-repeat; }
#gnb_menu li.m5 a.m { width: 102px; background: url(../img/common/bg_gnb_mn5.gif) 0px 0px no-repeat; }
#gnb_menu li.m6 a.m { width: 103px; background: url(../img/common/bg_gnb_mn6.gif) 0px 0px no-repeat; }
#gnb_menu li.m7 a.m { width: 112px; background: url(../img/common/bg_gnb_mn7.gif) 0px 0px no-repeat; }
#gnb_menu li.on a.m, #gnb_menu li a:hover.m { background-position: 0px -51px !important; }
#gnb_menu li div.sub { position: absolute; top: 42px; height: 36px; display: none; padding: 0px 0px 0px 9px; z-index: 1000; background: url(../img/common/bg_divsub.jpg) 0px 0px no-repeat; zoom: 1; }
#gnb_menu li div.sub ol { height: 36px; background: url(../img/common/bg_divsub.jpg) 100% 0px no-repeat; padding: 0px 17px 0px 0px; margin-right: 0px; zoom: 1; }
#gnb_menu li div.sub li { float: left; _display: inline; height: 32px; }
#gnb_menu li div.sub li a { height: 32px; overflow: hidden; }
#gnb_menu li.m1 div.sub { left: 56px; }
#gnb_menu li.m1 div.sub { width: 245px; }
#gnb_menu li.m1 div.sub li.s1 a { width: 58px; background: url(../img/common/bg_gnb_s11.gif) 0px 0px no-repeat; }
#gnb_menu li.m1 div.sub li.s2 a { width: 67px; background: url(../img/common/bg_gnb_s12.gif) 0px 0px no-repeat; }
#gnb_menu li.m1 div.sub li.s3 a { width: 103px; background: url(../img/common/bg_gnb_s13.gif) 0px 0px no-repeat; }
#gnb_menu li.m2 div.sub { left: 194px; }
#gnb_menu li.m2 div.sub { width: 135px; }
#gnb_menu li.m2 div.sub li.s1 a { width: 58px; background: url(../img/common/bg_gnb_s21.gif) 0px 0px no-repeat; }
#gnb_menu li.m2 div.sub li.s2 a { width: 60px; background: url(../img/common/bg_gnb_s22.gif) 0px 0px no-repeat; }
#gnb_menu li.m3 div.sub { left: 313px; }
#gnb_menu li.m3 div.sub { width: 374px; }
#gnb_menu li.m3 div.sub li.s1 a { width: 81px; background: url(../img/common/bg_gnb_s31.gif) 0px 0px no-repeat; }
#gnb_menu li.m3 div.sub li.s2 a { width: 103px; background: url(../img/common/bg_gnb_s32.gif) 0px 0px no-repeat; }
#gnb_menu li.m3 div.sub li.s3 a { width: 105px; background: url(../img/common/bg_gnb_s33.gif) 0px 0px no-repeat; }
#gnb_menu li.m3 div.sub li.s4 a { width: 68px; background: url(../img/common/bg_gnb_s34.gif) 0px 0px no-repeat; }
#gnb_menu li.m3_n div.sub { width: 437px !important; }
#gnb_menu li.m3_n div.sub li.s1 a { width: 52px; background: url(../img/common/bg_gnb_s31_v2.gif) 0px 0px no-repeat; }
#gnb_menu li.m3_n div.sub li.s2 a { width: 79px; background: url(../img/common/bg_gnb_s32_v2.gif) 0px 0px no-repeat; }
#gnb_menu li.m3_n div.sub li.s3 a { width: 103px; background: url(../img/common/bg_gnb_s33_v2.gif) 0px 0px no-repeat; }
#gnb_menu li.m3_n div.sub li.s4 a { width: 104px; background: url(../img/common/bg_gnb_s34_v2.gif) 0px 0px no-repeat; }
#gnb_menu li.m3_n div.sub li.s5 a { width: 82px; background: url(../img/common/bg_gnb_s35_v2.gif) 0px 0px no-repeat; }
#gnb_menu li.m4 div.sub { left: 472px; }
#gnb_menu li.m4 div.sub { width: 367px; }
.pctop_gnb_v2 #gnb_menu li.m4 div.sub { width: 254px; }
.pctop_gnb_v3 #gnb_menu li.m4 div.sub { width: 222px; }
#gnb_menu li.m4 div.sub li.s1 a { width: 59px; background: url(../img/common/bg_gnb_s41.gif) 0px 0px no-repeat; }
.pctop_gnb_v3 #gnb_menu li.m4 div.sub li.s1 a { width: 89px; background: url(../img/common/bg_gnb_s41_v3.gif) 0px 0px no-repeat; }
.pctop_gnb_v3 #gnb_menu li.m4 div.sub li.s1_n a { background: url(../img/common/bg_gnb_s41.gif) no-repeat; }
#gnb_menu li.m4 div.sub li.s2 a { width: 57px; background: url(../img/common/bg_gnb_s42.gif) 0px 0px no-repeat; }
#gnb_menu li.m4 div.sub li.s3 a { width: 58px; background: url(../img/common/bg_gnb_s43.gif) 0px 0px no-repeat; }
#gnb_menu li.m4 div.sub li.s4 a { width: 63px; background: url(../img/common/bg_gnb_s44.gif) 0px 0px no-repeat; }
#gnb_menu li.m4 div.sub li.s5 a { width: 113px; background: url(../img/common/bg_gnb_s45.gif) 0px 0px no-repeat; }
.pctop_gnb_v2 #gnb_menu li.m4 div.sub li.s5 { display: none; }
.pctop_gnb_v3 #gnb_menu li.m4 div.sub li.s5 { display: block; }
#gnb_menu li.m5 div.sub { left: 369px; }
#gnb_menu li.m5 div.sub { width: 314px; }

#gnb_menu li.m5 div.sub li.s1 a { width: 59px; background: url(../img/common/bg_gnb_s51.gif) 0px 0px no-repeat; }
#gnb_menu li.m5 div.sub li.s2 a { width: 59px; background: url(../img/common/bg_gnb_s52.gif) 0px 0px no-repeat; }
#gnb_menu li.m5 div.sub li.s3 a { width: 67px; background: url(../img/common/bg_gnb_s53.gif) 0px 0px no-repeat; }
#gnb_menu li.m5 div.sub li.s4 a { width: 48px; background: url(../img/common/bg_gnb_s54.gif) 0px 0px no-repeat; }
#gnb_menu li.m5 div.sub li.s5 a { width: 62px; background: url(../img/common/bg_gnb_s55.gif) 0px 0px no-repeat; }

#gnb_menu li.m5 div.sub li.s5 a { width: 62px; background: url(../img/common/bg_gnb_s55.gif) 0px 0px no-repeat; }
#gnb_menu li.m6 div.sub { left: 541px; }
#gnb_menu li.m6 div.sub { width: 245px; }
#gnb_menu li.m6 div.sub li.s1 a { width: 106px; background: url(../img/common/bg_gnb_s61.gif) 0px 0px no-repeat; }
#gnb_menu li.m6 div.sub li.s2 a { width: 122px; background: url(../img/common/bg_gnb_s62.gif) 0px 0px no-repeat; }
#gnb_menu li.m6 div.sub li.s3 { display: none; }
#gnb_menu li.m7 div.sub { left: 618px; }
#gnb_menu li.m7 div.sub { width: 280px; }
#gnb_menu li.m7 div.sub li.s1 a { width: 41px; background: url(../img/common/bg_gnb_s71.gif) 0px 0px no-repeat; }
#gnb_menu li.m7 div.sub li.s2 a { width: 92px; background: url(../img/common/bg_gnb_s72.gif) 0px 0px no-repeat; }
#gnb_menu li.m7 div.sub li.s3 a { width: 61px; background: url(../img/common/bg_gnb_s73.gif) 0px 0px no-repeat; }
#gnb_menu li.m7 div.sub li.s4 a { width: 69px; background: url(../img/common/bg_gnb_s74.gif) 0px 0px no-repeat; }
#gnb_menu li div.sub li.on a, #gnb_menu li div.sub li a:hover { background-position: 0px -32px !important; }
*/
.pctop_gnb_v3 { position: absolute; left: 0px; top: 74px; width: 960px; height: 83px; background: url(../img/common/bg_topgnb.jpg) 0px 0px repeat-x; z-index: 99; }
#gnb_menu { position: relative; padding-left: 64px; zoom: 1; overflow: hidden; height: 83px; }
#gnb_menu>li { float: left; display: block; padding: 0px; zoom: 1; z-index: 1; }
#gnb_menu li { _float: left; _display: inline; }
#gnb_menu li a { text-align: left; text-indent: -1000px; overflow: hidden; text-decoration: none; outline: 0px; }
#gnb_menu li a { display: block; height: 51px; overflow: hidden; }
#gnb_menu li.m1 a.m { width: 132px; background: url(../img/common/bg_gnb_mn1.jpg) 0px 0px no-repeat; }
#gnb_menu li.m2 a.m { width: 110px; background: url(../img/common/bg_gnb_mn2.jpg) 0px 0px no-repeat; }
#gnb_menu li.m3 a.m { width: 159px; background: url(../img/common/bg_gnb_mn3.jpg) 0px 0px no-repeat; }
#gnb_menu li.m4 a.m { width: 128px; background: url(../img/common/bg_gnb_mn4.jpg) 0px 0px no-repeat; }
#gnb_menu li.m5 a.m { width: 96px; background: url(../img/common/bg_gnb_mn5.jpg) 0px 0px no-repeat; }
#gnb_menu li.m6 a.m { width: 97px; background: url(../img/common/bg_gnb_mn6.jpg) 0px 0px no-repeat; }
#gnb_menu li.m7 a.m { width: 110px; background: url(../img/common/bg_gnb_mn7.jpg) 0px 0px no-repeat; }
#gnb_menu li.on a.m, #gnb_menu li a:hover.m { background-position: 0px -51px !important; }
#gnb_menu li div.sub { position: absolute; top: 42px; height: 36px; display: none; padding: 0px 0px 0px 21px; z-index: 1000; background: url(../img/common/bg_divsub.jpg) 0px 0px no-repeat; zoom: 1; }
#gnb_menu li div.sub ol { height: 36px; background: url(../img/common/bg_divsub.jpg) 100% 0px no-repeat; padding: 0px 17px 0px 0px; margin-right: 0px; zoom: 1; }
#gnb_menu li div.sub li { float: left; _display: inline; height: 32px; }
#gnb_menu li div.sub li a { height: 32px; overflow: hidden; }

#gnb_menu li.m1 div.sub { left: 63px; }
#gnb_menu li.m1 div.sub { width: 247px; }
#gnb_menu li.m1 div.sub li.s1 a { width: 58px; background: url(../img/common/bg_gnb_s11.jpg) 0px 0px no-repeat; }
#gnb_menu li.m1 div.sub li.s2 a { width: 69px; background: url(../img/common/bg_gnb_s12.jpg) 0px 0px no-repeat; }
#gnb_menu li.m1 div.sub li.s3 a { width: 99px; background: url(../img/common/bg_gnb_s13.jpg) 0px 0px no-repeat; }

#gnb_menu li.m2 div.sub { left: 195px; }
#gnb_menu li.m2 div.sub { width: 139px; }
#gnb_menu li.m2 div.sub li.s1 a { width: 59px; background: url(../img/common/bg_gnb_s21.jpg) 0px 0px no-repeat; }
#gnb_menu li.m2 div.sub li.s2 a { width: 59px; background: url(../img/common/bg_gnb_s22.jpg) 0px 0px no-repeat; }

#gnb_menu li.m3 div.sub { left: 306px; }
#gnb_menu li.m3 div.sub { width: 375px; }
#gnb_menu li.m3 div.sub li.s1 a { width: 79px; background: url(../img/common/bg_gnb_s31.jpg) 0px 0px no-repeat; }
#gnb_menu li.m3 div.sub li.s2 a { width: 79px; background: url(../img/common/bg_gnb_s31.jpg) 0px 0px no-repeat; }
#gnb_menu li.m3 div.sub li.s3 a { width: 104px; background: url(../img/common/bg_gnb_s32.jpg) 0px 0px no-repeat; }
#gnb_menu li.m3 div.sub li.s4 a { width: 103px; background: url(../img/common/bg_gnb_s33.jpg) 0px 0px no-repeat; }
#gnb_menu li.m3 div.sub li.s5 a { width: 68px; background: url(../img/common/bg_gnb_s34.jpg) 0px 0px no-repeat; }

#gnb_menu li.m3_n div.sub { width: 375px !important; }
#gnb_menu li.m3_n div.sub li.s2 a { width: 79px; background: url(../img/common/bg_gnb_s31.jpg) 0px 0px no-repeat; }
#gnb_menu li.m3_n div.sub li.s3 a { width: 104px; background: url(../img/common/bg_gnb_s32.jpg) 0px 0px no-repeat; }
#gnb_menu li.m3_n div.sub li.s4 a { width: 103px; background: url(../img/common/bg_gnb_s33.jpg) 0px 0px no-repeat; }
#gnb_menu li.m3_n div.sub li.s5 a { width: 68px; background: url(../img/common/bg_gnb_s34.jpg) 0px 0px no-repeat; }

#gnb_menu li.m4 div.sub { left: 465px; }
#gnb_menu li.m4 div.sub { width: 170px; }
.pctop_gnb_v3 #gnb_menu li.m4 div.sub { width: 170px; }
.pctop_gnb_v3 #gnb_menu li.m4 div.sub li.s1 a { width: 92px; background: url(../img/common/bg_gnb_s41.jpg) 0px 0px no-repeat; }

#gnb_menu li.m4 div.sub li.s1 a { width: 92px; background: url(../img/common/bg_gnb_s41.jpg) 0px 0px no-repeat; }
#gnb_menu li.m4 div.sub li.s2 a { width: 58px; background: url(../img/common/bg_gnb_s42.jpg) 0px 0px no-repeat; }
#gnb_menu li.m4 div.sub li.s3 a { width: 59px; background: url(../img/common/bg_gnb_s43.jpg) 0px 0px no-repeat; }

#gnb_menu li.m5 div.sub { left: 592px; }
#gnb_menu li.m5 div.sub { width: 312px; }
#gnb_menu li.m5 div.sub li.s1 a { width: 59px; background: url(../img/common/bg_gnb_s51.jpg) 0px 0px no-repeat; }
#gnb_menu li.m5 div.sub li.s2 a { width: 58px; background: url(../img/common/bg_gnb_s52.jpg) 0px 0px no-repeat; }
#gnb_menu li.m5 div.sub li.s3 a { width: 66px; background: url(../img/common/bg_gnb_s53.jpg) 0px 0px no-repeat; }
#gnb_menu li.m5 div.sub li.s4 a { width: 48px; background: url(../img/common/bg_gnb_s54.jpg) 0px 0px no-repeat; }
#gnb_menu li.m5 div.sub li.s5 a { width: 59px; background: url(../img/common/bg_gnb_s55.jpg) 0px 0px no-repeat; }

#gnb_menu li.m6 div.sub { left: 688px; }
#gnb_menu li.m6 div.sub { width: 248px; }
#gnb_menu li.m6 div.sub li.s1 a { width: 106px; background: url(../img/common/bg_gnb_s61.jpg) 0px 0px no-repeat; }
#gnb_menu li.m6 div.sub li.s2 a { width: 122px; background: url(../img/common/bg_gnb_s62.jpg) 0px 0px no-repeat; }
#gnb_menu li.m6 div.sub li.s3 { display: none; }

#gnb_menu li.m7 div.sub { left: 596px; }
#gnb_menu li.m7 div.sub { width: 280px; }
#gnb_menu li.m7 div.sub li.s1 a { width: 41px; background: url(../img/common/bg_gnb_s71.jpg) 0px 0px no-repeat; }
#gnb_menu li.m7 div.sub li.s2 a { width: 93px; background: url(../img/common/bg_gnb_s72.jpg) 0px 0px no-repeat; }
#gnb_menu li.m7 div.sub li.s3 a { width: 58px; background: url(../img/common/bg_gnb_s73.jpg) 0px 0px no-repeat; }
#gnb_menu li.m7 div.sub li.s4 a { width: 67px; background: url(../img/common/bg_gnb_s74.jpg) 0px 0px no-repeat; }
#gnb_menu li div.sub li.on a, #gnb_menu li div.sub li a:hover { background-position: 0px -32px !important; }
/* 일반팝업배너 */
.howpc_pop2012_02 .banner_wrap { position: relative; width: 340px; height: 360px; background: url(../img/banner/ban_howpc_2012_02.jpg) 0px 0px no-repeat; }
.howpc_pop2012_02 .banner_wrap .event1 { position: absolute; left: 213px; top: 189px; width: 100px; height: 70px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
.howpc_pop2012_02 .banner_wrap input.today { position: absolute; left: 86px; top: 336px; }
.howpc_pop2012_02 .banner_wrap input.keep_close { position: absolute; left: 86px; top: 336px; }
.howpc_pop2012_02 .banner_wrap .btn_close { position: absolute; left: 285px; top: 335px; width: 54px; height: 23px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
.howpc_pop2012_08 .banner_wrap { position: relative; width: 340px; height: 360px; background: url(../img/banner/ban_howpc_2012_08.jpg) 0px 0px no-repeat; }
.howpc_pop2012_08 .banner_wrap .event1 { position: absolute; left: 101px; top: 277px; width: 133px; height: 38px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
.howpc_pop2012_08 .banner_wrap input.today { position: absolute; left: 84px; top: 334px; }
.howpc_pop2012_08 .banner_wrap input.keep_close { position: absolute; left: 86px; top: 334px; }
.howpc_pop2012_08 .banner_wrap .btn_close { position: absolute; left: 295px; top: 335px; width: 40px; height: 23px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
/* 일반팝업배너 */
.ban_pop2012_05 .banner_wrap { position: relative; width: 480px; height: 660px; background: url(../img/banner/ban_lounge_2012_05.jpg) 0px 0px no-repeat; }
.ban_pop2012_05 .banner_wrap .event1 { position: absolute; left: 130px; top: 554px; width: 207px; height: 44px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
.ban_pop2012_05 .banner_wrap input.today { position: absolute; left: 278px; top: 635px; }
.ban_pop2012_05 .banner_wrap .btn_close { position: absolute; left: 425px; top: 634px; width: 46px; height: 23px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
/* 일반팝업배너 */
.ban_pop2012_07 .banner_wrap { position: relative; width: 418px; height: 561px; background: url(../img/banner/ban_howcp_2012_07.jpg) 0px 0px no-repeat; }
.ban_pop2012_07 .banner_wrap .event1 { position: absolute; left: 119px; top: 456px; width: 181px; height: 47px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
.ban_pop2012_07 .banner_wrap input.today { position: absolute; left: 197px; top: 537px; }
.ban_pop2012_07 .banner_wrap .btn_close { position: absolute; left: 352px; top: 539px; width: 46px; height: 18px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
/* 합병팝업 */
.ban_pop2012_10 .banner_wrap { position: relative; width: 418px; height: 561px; background: url(../img/banner/ban_join_2012_10.jpg) 0px 0px no-repeat; }
.ban_pop2012_10 .banner_wrap .view_detail { position: absolute; left: 138px; top: 417px; width: 182px; height: 43px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
/* .ban_pop2012_10 .banner_wrap input.today { position: absolute; left: 197px; top: 537px; }
.ban_pop2012_10 .banner_wrap .btn_close { position: absolute; left: 352px; top: 539px; width: 46px; height: 18px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
*/
/* 합병팝업 */

.howpc_pop2012_11 .banner_wrap { position: relative; width: 506px; height: 551px; background: url(../img/banner/201210_howpc.jpg) 0px 0px no-repeat; }
.howpc_pop2012_11 .banner_wrap .event1 { position: absolute; left: 180px; top: 459px; width: 145px; height: 43px; text-indent: -5000px; overflow: hidden; text-decoration: none; }
.howpc_pop2012_11 .banner_wrap input.today { position: absolute; left: 251px; top: 522px; }
.howpc_pop2012_11 .banner_wrap .btn_close { position: absolute; left: 438px; top: 521px; width: 60px; height: 23px; text-indent: -5000px; overflow: hidden; text-decoration: none; }

/* 20230202 nav 업데이트 */ 
#gnb_menu.gnb_v2 > li{position:relative;background:url('../img/common/bg_bar.gif') no-repeat right 50%}
#gnb_menu.gnb_v2 li:last-child{background:none}
#gnb_menu.gnb_v2 li a{text-indent:0;color:#b8bcbd;text-align:center;font-size:13.5px;font-weight:bold;line-height: 48px;}
#gnb_menu.gnb_v2 li a.m{background:none !important}
#gnb_menu.gnb_v2 li a:hover{transition: all 0.2s ease-in;}
#gnb_menu.gnb_v2 li.on a.m{background:#ff2a03 !important;color:#fff}
#gnb_menu.gnb_v2 li div.sub li a{font-size:11px;color:#fb9d84;background-image:none !important;line-height:30px;padding:0 5px}
#gnb_menu.gnb_v2 li div.sub li a:hover{color:#fff;border-bottom:3px solid #222838;height:29px}
#gnb_menu.gnb_v2 li div.sub li{background:url('../img/common/bg_bar_sub.gif') no-repeat right 43%}
#gnb_menu.gnb_v2 li div.sub li:last-child{background:none}
#gnb_menu.gnb_v2 li div.sub{left:-7px;width:max-content !important;}
#gnb_menu.gnb_v2 li.m7 div.sub{left:auto;right:-7px;}

/* 20211125 */
#log_link .my_mg {background-image: url(../img/common/side_contact_mymg.gif); }

/* 20211220 */
.my_down{margin-top:16px;}
.my_down .btn_down{background-image: url(../img/common/btn_downPT.png);text-indent:-9999px;overflow:hidden;display:block;height:75px;width:169px;    margin: 0 auto;}
