﻿/**
*  default
**/
html, body { margin: 0; padding: 0; }
body {
	font: 11px/130% dotum; color: #777; background: #fff;
}

em  { font-style: normal; }
img { border: 0; }
img.png { behavior: url('/lib/iepngfix/iepngfix.htc'); }
a { text-decoration: none; color: #777; }
a:hover { color: #ea5e00; }
h1, h2, h3, h4, h5, h6, form, ul, li, ol, dl, dt, dd, blockquote, p { list-style-type: none; margin: 0; padding: 0; }
input, textarea { border: 0; font: 11px "Dotum"; color: #555; vertical-align: middle; }
select { font: 12px "Dotum"; color: #555; vertical-align: middle; }
input.submit, input.radio, input.check { padding: 0 !important; border: 0 !important; }
input.radio, input.check { background: none !important; vertical-align: baseline !important; }
input.input { padding: 4px 5px; border: 1px solid #d7d7d7; background: #fff; }
select.select { behavior: url('/lib/script/selectbox.htc'); }
textarea	{ padding: 5px; border: 1px solid #d7d7d7; background: #fff; }
textarea.textarea	{
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #c3c3c3;
	scrollbar-face-color: #e6e6e6;
	scrollbar-arrow-color: #9f9f9f;
	scrollbar-shadow-color: #c3c3c3;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #f3f3f3;
}
fieldset { margin: 0; padding: 0; border: 0; }
fieldset legend { display: none; }
table { border-collapse: collapse; }
table th, table td { padding: 0; }
table.stylished-selectbox { margin: 1px 0 0 !important; }
table.stylished-selectbox * { height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 0 0 5px !important; vertical-align: middle !important; border: none !important; }

/* layout */
#wrapper		{ width: 100%; }
#header			{ position: relative; width: 980px; height: 80px; margin: 0 auto; }
#header h1		{ padding: 0; text-align: center; }
#header p.event	{ position: absolute; top: 15px; left: 0; }
#header p.links	{ position: absolute; top: 35px; right: 10px; }
#header p.links span	{ padding: 0 6px; }
#container		{ width: 980px; margin: 0 auto; padding: 30px 0 60px; overflow: hidden; }
#loginSection	{ float: left; width: 224px; }
#content		{ float: left; width: 472px; padding: 0 30px; }
#notiSection	{ float: left; width: 224px; }

/* visual */
#visual		{ position: relative; width: 100%; min-width: 980px; height: 508px; overflow: hidden; }
#visual p	{ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 508px; /*opacity: 0; filter: alpha(opacity=0);*/ background-position: 50% 0; background-repeat: no-repeat; z-index: -1; }
#visual p span	{ position: relative; display: block; }
#visual p span a{ position: absolute; display: block; top: 0; left: 50%; width: 115px; height: 23px; /*background: red;*/ }

#games	{ width: 100%; height: 184px; background: url(https://newimg.dfl.co.kr/img/img_common/bg_game_list.gif) repeat-x 0 0; }
#games ul	{ position: relative; width: 981px; height: 184px; margin: 0 auto; overflow: hidden; }
#games ul li	{ position: absolute; height: 184px; font-size: 0; line-height: 1; }
#games ul li a		{ display: block; width: 100%; height: 100%; text-indent: -3000em; background-repeat: no-repeat; background-position: 0 0; }
#games ul li a:hover{ background-position: 0 -184px; }
#games ul li.sof		{ width: 230px; top: 0; left: 0; }
#games ul li.kr			{ width: 230px; top: 0; left: 155px; }
#games ul li.vaan		{ width: 228px; top: 0; left: 385px; }
#games ul li.skyrule	{ width: 228px; top: 0; left: 538px; }
#games ul li.bbo		{ width: 215px; height: 62px; top: 0; right: 0; }
#games ul li.qw			{ width: 215px; height: 61px; top: 62px; right: 0; }
#games ul li.kuf		{ width: 215px; height: 61px; top: 123px; right: 0; }
#games ul li.sof a		{ background-image: url(https://newimg.dfl.co.kr/img/img_common/game_sof.png); }
#games ul li.sof a		{ _background-image: url(https://newimg.dfl.co.kr/img/img_common/game_sof.gif); }
#games ul li.kr a		{ background-image: url(https://newimg.dfl.co.kr/img/img_common/game_karma.png); }
#games ul li.kr a		{ _background-image: url(https://newimg.dfl.co.kr/img/img_common/game_karma.gif); }
#games ul li.vaan a		{ background-image: url(https://newimg.dfl.co.kr/img/img_common/game_vaan.png); }
#games ul li.vaan a		{ _background-image: url(https://newimg.dfl.co.kr/img/img_common/game_vaan.gif); }
#games ul li.skyrule a	{ background-image: url(https://newimg.dfl.co.kr/img/img_common/game_skyrule.png); }
#games ul li.skyrule a	{ _background-image: url(https://newimg.dfl.co.kr/img/img_common/game_skyrule.gif); }
#games ul li.bbo a		{ background-image: url(https://newimg.dfl.co.kr/img/img_common/game_bbo.jpg); }
#games ul li.qw a		{ background-image: url(https://newimg.dfl.co.kr/img/img_common/game_qw.jpg); }
#games ul li.kuf a		{ background-image: url(https://newimg.dfl.co.kr/img/img_common/game_kuf.jpg); }
#games ul li.bbo a:hover,
#games ul li.qw a:hover,
#games ul li.kuf a:hover{ background-position: -215px 0; }


p#visualKOA	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_KOA.jpg'); }
p#visualKOA a	{ top: 436px !important; }
p#visualKOA a.playgame	{ margin-left: -126px; }
p#visualKOA a.movie		{ margin-left: 0px; }
p#visualQW	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_QW.jpg'); }
p#visualQW a	{ top: 300px !important; }
p#visualQW a.playgame	{ margin-left: -27px; }
p#visualQW a.movie		{ margin-left: 97px; }
p#visualKR	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_KR.jpg'); }
p#visualKR a	{ top: 441px !important; }
p#visualKR a.playgame	{ margin-left: -119px; }
p#visualKR a.movie		{ margin-left: 5px; }
p#visualBB	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_BB.jpg'); }
p#visualBB a	{ top: 441px !important; }
p#visualBB a.playgame	{ margin-left: -119px; }
p#visualBB a.movie		{ margin-left: 5px; }
p#visualSOF	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_SOF.jpg'); }
p#visualSOF a	{ top: 450px !important; }
p#visualSOF a.playgame	{ margin-left: -119px; }
p#visualSOF a.movie		{ margin-left: 5px; }
p#visualMSO	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_MSO.jpg'); }
p#visualMSO a	{ top: 441px !important; }
p#visualMSO a.playgame	{ margin-left: -119px; }
p#visualMSO a.movie		{ margin-left: 5px; }
p#visualKING	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_KING.jpg'); }
p#visualKING a	{ top: 448px !important; }
p#visualKING a.playgame	{ margin-left: -119px; }
p#visualKING a.movie		{ margin-left: 5px; }
p#visualSKYRULE	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_SKYRULE.jpg'); }
p#visualSKYRULE a	{ top: 448px !important; }
p#visualSKYRULE a.playgame	{ margin-left: -119px; }
p#visualSKYRULE a.movie		{ margin-left: 5px; }
p#visualVAAN	{ background-image: url('https://newimg.dfl.co.kr/img/img_common/visual_VAAN.jpg'); }
p#visualVAAN a	{ top: 402px !important; }
p#visualVAAN a.playgame	{ margin-left: -21px; }
p#visualVAAN a.movie		{ margin-left: 100px; }

/* sub pages */
#subWrapper			{ width: 100%; background: url('https://newimg.dfl.co.kr/img/img_common/s_login_bg.gif') repeat-x 0 0; }
#subWrapper h2		{ padding: 27px 0 0; }
#subWrapper #header	{ position: relative; width: 900px !important; height: 75px !important; }
#subWrapper #header p	{ position: absolute; top: 22px; right: 0; }
#subWrapper #content	{ float: none !important; width: 900px !important; margin: 0 auto; padding: 0 0 10px !important; }

/* tab */
ul.tab { width: 100%; background: url('https://newimg.dfl.co.kr/img/img_cash/tab_bg.gif') repeat-x 0 0; overflow: hidden; }
ul.tab li { float: left; margin: 0 2px 0 0; }
ul.tab img { display: block; }

/* login */
.login_frame		{ width:470px; height:243px; height:232px\9; }
.login_captcha_frame{ position:relative; top:-19px; width:470px; height:354px; height:345px\9; }
.login				{ width: 222px; height: 156px; border: 1px solid #e0e0e0; }
#login				{ width: 192px; padding: 0 15px; }
#login h2			{ padding: 19px 0 7px;; }
#login p.util		{ width: 100%; padding: 8px 0 0; overflow: hidden; }
#login p.util span	{ display: block; float: left; padding: 0 14px; }
#loginBox			{ position: relative; height: 81px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
#loginBox .input	{ float: left; width: 117px; padding: 4px 5px 5px; border: 0; background: #e5e5e5  url('https://newimg.dfl.co.kr/img/img_common/login_txt.gif') no-repeat 0 0;; }
#loginBox p.id,
#loginBox p.pw		{ zoom: 1; overflow: hidden; }
#loginBox p.id		{ padding: 10px 0 0; }
#loginBox p.pw		{ padding: 3px 0 0; }
#loginBox p.submit	{ position: absolute; top: 9px; right: 1px; }
#loginBox p.id .input	{ background-position: 0 0; }
#loginBox p.pw .input	{ background-position: 0 -23px; }
#loginBox p.id .onfocus, #loginBox p.pw .onfocus { background-image: url('') !important; }
#loginBox p.security	{ padding: 8px 0 0; }
#loginBox p.security label	{ padding: 0 0 0 15px; zoom: 1; overflow: hidden; }
#loginBox p.security .check	{ float: none !important; width: 14px; height: 14px; margin: 0 !important; vertical-align: middle !important; }

#logged				{ position: relative; }
#logged p.great		{ height: 20px; padding: 17px 0 0 14px; color: #555; }
#logged p.great em	{ color: #ea5e00; font-weight: bold; }
#logged p.logout	{ position: absolute; top: 19px; right: 12px; }
#loginInfo			{ position: relative; height: 85px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background: #efefef; }
#loginInfo p.charge	{ position: absolute; top: 10px; right: 12px; }
#loginInfo p.cash	{ width: 197px; margin: 0 auto; padding: 11px 0 2px; color: #555; }
#loginInfo p.cash span	{ display: block; padding: 0 0 5px 6px; background: url('https://newimg.dfl.co.kr/img/img_common/bul_gsquare.gif') no-repeat 0 6px; }
#loginInfo p.util	{ width: 202px; margin: 0 0 0 13px; padding: 7px 0 0; background: url('https://newimg.dfl.co.kr/img/img_common/logged_border.gif') no-repeat 0 0; overflow: hidden; }
#loginInfo p.util a	{ display: block; float: left; margin: 0 5px 0 0; }
#loginInfo p.message{ padding: 13px 0 9px; font-weight: bold; color: #555; text-align: center; }

/* standalone login */
#notice19age	{ width: 678px; height: 96px; margin: 0 auto 17px; padding: 32px 0 0; background: url('https://newimg.dfl.co.kr/img/img_common/s_login_19_bg.gif') no-repeat 0 30px; }
#notice19age span	{ display: block; padding: 61px 0 0 116px; }

#sLogin			{ width: 470px; margin: 30px auto 20px; padding: 49px 0 0px; border: 1px solid #ddd; border-top: 2px solid #ea5e00; }
#sLoginBox		{ position: relative; width: 354px; margin: 0 auto; }
#sLoginBox p.id,
#sLoginBox p.pw		{ zoom: 1; overflow: hidden; }
#sLoginBox p.id		{ padding: 1px 0 4px; }
#sLoginBox p.pw		{ padding: 0; }
#sLoginBox p label	{ float: left; width: 71px; padding: 7px 0 0 13px; }
#sLoginBox p .input	{ float: left; width: 170px; padding: 5px; }
#sLoginBox p.submit	{ position: absolute; top: 0; right: 9px; }
#sLogin p.security	{ padding: 0 0 12px 132px; zoom: 1; overflow: hidden; }
#sLogin p.security label	{ display: block; float: left; padding: 0 0 0 15px; zoom: 1; overflow: hidden; }
#sLogin p.security .check	{ float: left; width: 14px; height: 14px; margin: 1px 0 0; }
#sLogin p.util			{ width: 100%; padding: 14px 0 27px; font-size: 12px; text-align: center; overflow: hidden; }
#sLogin p.util span		{ padding: 0 12px 0 8px; }
#sLogin p.util #join	{ background: url('https://newimg.dfl.co.kr/img/img_common/s_login_bar.gif') no-repeat 100% 0; }
#sLogin p.util #join a	{ font-weight: bold; }
#sLogin p.notice		{ padding: 0 58px 30px; }
#sLogin p.notice strong	{ display: block; margin: -19px -17px 0; padding: 6px 0 13px 30px; font-size: 14px; font-weight: bold; color: #111; letter-spacing: -1px; background: url('https://newimg.dfl.co.kr/img/img_common/bul_check.gif') no-repeat 0 0; }
#sLogin p.notice em		{ display: block; padding: 0 0 0 14px; font-size: 12px; }
#sLogin dl.captcha		{ width: 350px; margin: 0 auto 10px; padding: 25px 0 30px; border-bottom: 1px solid #efefef; overflow: hidden; }
#sLogin dl.captcha dt	{ float: left; width: 224px; }
#sLogin dl.captcha dd	{ float: right; width: 120px; padding: 2px 0 0; }
#sLogin dl.captcha dt img	{ display: block; width: 222px; height: 69px; border: 1px solid #bababa; }
#sLogin dl.captcha dd a		{ font-size: 12px; color: #666; text-decoration: underline; }
#sLogin dl.captcha dd p		{ padding: 0 0 10px; }
#sLogin dl.captcha dd input.input	{ width: 108px; }

/* banner */
#boxBanner		{ position: relative; width: 470px; height: 156px; margin: 0 auto; border: 1px solid #cfcfcf; overflow: hidden; }
#boxBanner img	{ display: block; width: 470px; height: 156px; }
#boxBanner #control	{ position: absolute; bottom: 0; left: 0; width: 470px; height: 18px; padding: 9px 0 0; background: url('https://newimg.dfl.co.kr/img/img_common/banner_bar.png') no-repeat 0 0; overflow: hidden; }
#boxBanner #control	{ _background: url('https://newimg.dfl.co.kr/img/img_common/banner_bar.gif') no-repeat 0 0 !important; }
#boxBanner #control p	 { /*width: 60px;*/ margin: 0 auto; }
#boxBanner #control span { display: block; float: left; width: 10px; height: 10px; margin: 0 5px; font-size: 0; line-height: 0; /*cursor: pointer;*/ background: url('https://newimg.dfl.co.kr/img/img_common/banner_point.gif') no-repeat 0 0; }
#boxBanner #control span.current { background-position: -15px 0; }

/* recently notice */
ul#recentNotice			{ width: 224px; margin: 4px 0 0; padding: 0 0 2px; border-bottom: 1px solid #d0d0d0; overflow: hidden; }
ul#recentNotice li		{ width: 210px; padding: 5px 7px 3px; background: url('https://newimg.dfl.co.kr/img/img_common/notice_border.gif') repeat-x 0 0; }
ul#recentNotice li:first-child	{ background: none; }


/* event */
.e-ntitle		{ position: relative; width: 100%; border-bottom: 2px solid #000; }
.e-ntitle h3	{ padding: 0 0 8px; }
.e-ntitle img	{ vertical-align: middle; }
.e-ntitle p.paging	{ position: absolute; top: 3px; right: 3px; font-family: tahoma; font-weight: bold; color: #b9b9b9; }
.e-ntitle p.paging span	{ padding: 0 7px 0 0; }
.e-ntitle p.paging em	{ color: #555; }

.e-nlists		{ width: 100%; border-bottom: 1px solid #d0d0d0; }
.e-nlists li	{ font-size: 0; line-height: 0; background: url('https://newimg.dfl.co.kr/img/img_common/eventlist_border.gif') repeat-x 0 0; }
.e-nlists li a	{ display: block; padding: 12px 0 10px 21px; font-size: 12px; line-height: 1; background: url('https://newimg.dfl.co.kr/img/img_common/bul_gsquare.gif') no-repeat 11px 16px; }
.e-nlists li:first-child	{ background: none; }

#eventListsFrame	{ width: 100%; height: 487px; }
#eventNoticeFrame	{ float: left; width: 430px; height: 200px; }
#eventClosedFrame	{ float: right; width: 430px; height: 200px; }

#eventLists		{ width: 100%; /*margin: 0 0 47px;*/ }
#eventLists .e-ntitle	{ margin: 0 0 4px; border-color: #ea5e00; }
#eventLists .event-list		{ width: 904px; margin: 0 0 0 -4px; border-bottom: 1px solid #ddd; background: url('https://newimg.dfl.co.kr/img/img_common/eventlist_line.gif') repeat-y 0 0; overflow: hidden; }
#eventLists .event-list li	{ float: left; width: 297px; height: 203px; padding: 0 0 0 4px; font-size: 0; line-height: 0; }
#eventLists .event-list p.thumb	{ padding: 16px 0 7px; }
#eventLists .event-list p.thumb	img	{ display: block; width: 293px; height: 124px; padding: 1px; border: 1px solid #ddd; }
#eventLists .event-list span	{ display: block; padding: 8px 0 0 20px; font-size: 11px; line-height: 1; background: url('https://newimg.dfl.co.kr/img/img_common/bul_gsquare.gif') no-repeat 10px 12px; }
#eventLists .event-list span.t strong { color: #111; }

#eventNWrapper	{ width: 100%; overflow: hidden; }
#eventNotice	{ float: left; width: 430px; }
#eventClosed	{ float: right; width: 430px; }

/* charge */
#chargebox	{ width: 100%; overflow: hidden; }
#chargebox .games	{ float: left; width: 187px; padding: 1px 0 0; }
#chargebox .games p	{ width: 187px; height: 36px; margin: -1px 0 0; background: url('https://newimg.dfl.co.kr/img/img_common/charge_games_bg.gif') no-repeat 0 0; }
#chargebox .games a	{ display: block; height: 25px; padding: 11px 0 0 15px; font-size: 12px; font-weight: bold; color: #888; background: url('https://newimg.dfl.co.kr/img/img_common/charge_games_roll.gif') no-repeat 100% -35px; }
#chargebox .games p.current a,
#chargebox .games a:hover	{ color: #ea5e00; background-position: 100% 0; }
#chargebox .frame	{ float: right; width: 691px; padding: 1px; border: 1px solid #ddd; overflow: hidden; }

/* channeling agreement */
#chnAgreement		{ }
#chnAgreement h3	{ }
#chnAgreement h3 img{ display: block; }
#chnAgreement h4	{ margin: 40px 0 10px; }
#chnAgreement h4 img{ display: block; }
#chnAgreement .agree-text	{ padding: 20px 70px 17px 35px; color: #333; line-height: 140%; }
#chnAgreement .agree-check	{ margin: 40px 0 -5px; text-align: center; }
#chnAgreement .agree-check input.check	{ width: 14px; height: 14px; }
#chnAgreement .agree-manager	{ padding: 15px 0; font-size: 11px; border: 1px solid #ededed; background: #f3f3f3; zoom: 1; overflow: hidden; }
#chnAgreement .agree-manager li	{ float: left; width: 50%; padding: 1px 0; color: #777; overflow: hidden; }
#chnAgreement .agree-manager strong	{ float: left; width: 110px; padding: 0 0 0 35px; font-weight: normal; color: #333; background: url('https://newimg.dfl.co.kr/img/img_common/bul_gray_square.gif') no-repeat 25px 6px; }
#chnAgreement table.agree-infos { width: 100%; border-top: 2px solid #ddd; border-bottom: 2px solid #757575; }
#chnAgreement table.agree-infos th { width: 190px; padding: 10px 0 4px 25px; text-align: left; color: #555; vertical-align: top; background: url('https://newimg.dfl.co.kr/img/img_common/bul_orange_square.gif') no-repeat 16px 16px; }
#chnAgreement table.agree-infos td { padding: 10px 25px 11px; color: #777; }
#chnAgreement table.agree-infos td p { font-weight: normal; }
#chnAgreement table.agree-infos th,
#chnAgreement table.agree-infos td { border-bottom: 1px solid #e0e0e0; }

/* shutdown notification page */
#shutdownConter			{ width: 900px; height: 105px; }
#shutdownNotification 	{ margin: 30px 0 0; }
#shutdownNotification dl 	{ border-bottom: 2px solid #ea5e00; }
#shutdownNotification dl dt { padding: 0 0 10px; font-size: 20px; font-weight: bold; color: #333; vertical-align: middle; }
#shutdownNotification dl dd { padding: 0 0 35px; }
#shutdownNotification dl img{ vertical-align: middle; }
#shutdownNotification dt img{ margin: 0 0 -3px; vertical-align: bottom !important; }
#shutdownNotification h3 	{ margin: 40px 0 17px; }
#shutdownNotification h3 img{ display: block; }
#shutdownNotification h4 	{ margin: 80px 0 20px; font-size: 15px; color: #000; }
#shutdownNotification h5 	{ margin: 5px 0 10px; font-size: 12px; color: #a84a00; }
#shutdownNotification ul 	{ }
#shutdownNotification li 	{ margin: 0 0 6px; font-size: 12px; line-height: 140%; color: #4d4d4d; }
#shutdownNotification li em { color: #ea5e00; }

/* activeX install */
.activex-install	{ margin: 20px 0 0; font-size: 12px; color: #333; background: none !important; }
.activex-install h2 { position: relative; width: 915px !important; margin: 0 -25px 15px !important; padding: 0 0 10px 35px !important; font-size: 15px; color: #333; border-bottom: 1px solid #dbdbdb; background: url('https://newimg.dfl.co.kr/img/img_common/activex_bullet.gif') no-repeat 10px 0; }
.activex-install #content p	{ padding: 15px 25px 13px; color: #4d4d4d; background: #f1f1f1; }
.activex-install #content dl { }
.activex-install #content dl dt { margin: 30px 0 0; padding: 0 0 0 4px; color: #333; }
.activex-install #content dl dd { margin: 10px 0 0; }

/* footer */
#footer		{ width: 1080px; margin: 0 auto; padding: 20px 0; border-top: 1px solid #ececec; }
#footer .footer	{ position: relative; width: 980px; margin: 0 auto; }
#footer .company	{ position: absolute; top: 0; left: 7px; }
#footer .links		{ height: 9px; margin: 0 0 0 71px; overflow: hidden; }
#footer .links li	{ float: left; height: 9px; padding: 0 9px; font-size: 0; line-height: 0; border-left: 1px solid #9f9c9a; }
#footer .links li:first-child	{ border: 0; }
#footer .address	{ margin: 9px 0 0 80px; }
#footer .copyright	{ margin: 8px 0 0 80px; }



/* game play info */
#gameInfo		{ width: 321px; border: 2px solid #7f7f7f; overflow: hidden; }
#gameInfo h3	{ position: relative; width: 321px; height: 35px; font-size: 0; line-height: 0; text-indent: -3000em; background-image: url('https://newimg.dfl.co.kr/img/img_common/games_tab.gif'); background-repeat: no-repeat; overflow: hidden; }
#gameInfo h3 a		{ display: none; position: absolute; top: 13px; right: 13px; text-indent: 0; }
#gameInfo h3.show a	{ display: block !important; }

#gameInfo .games	{ display: none; position: relative; height: 118px; color: #555; overflow: hidden; }
#gameInfo p.v-card	{ position: absolute; top: 16px; right: 13px; z-index: 999; }

#gameInfo p.notice	{ height: 55px; padding: 17px 0 0 17px; color: #111; }

#gameInfo ul.g-info		{ position: relative; padding: 17px 0 0 16px; }
#gameInfo ul.g-info li	{ padding: 0 0 3px 9px; color: #555; background: url('https://newimg.dfl.co.kr/img/img_common/bul_gsquare.gif') no-repeat 0 6px; }
#gameInfo ul.g-info	a	{ color: #555; }
#gameInfo ul.g-info	a:hover	{ text-decoration: underline; }

/* each games title's on/off */
#gameInfo #qw	{ display: block; }

#gameInfo h3.qw	{ background-position: 0 0; }
#gameInfo h3#showqw	{ background-position: -321px 0; }
#gameInfo h3.kr		{ background-position: 0 -35px; }
#gameInfo h3#showkr		{ background-position: -321px -35px; }
#gameInfo h3.sof	{ background-position: 0 -70px; }
#gameInfo h3#showsof	{ background-position: -321px -70px; }
#gameInfo h3.bb	{ background-position: 0 -105px; }
#gameInfo h3#showbb	{ background-position: -321px -105px; }
#gameInfo h3.mso	{ background-position: 0 -140px; }
#gameInfo h3#showmso	{ background-position: -321px -140px; }

p.gameinfo-notice	{ padding: 8px 0 0 12px; }


/* popup */
#popWrapper		{ }
#popWrapper h2	{ height: 51px; background: url('https://newimg.dfl.co.kr/img/img_common/bg_popup_title.gif') repeat-x 0 0; }
#popWrapper h2 img	{ display: block; padding: 18px 0 0 15px; }
#popWrapper #popContainer	{ padding: 12px 12px 15px; }
#popWrapper #popFooter		{ padding: 15px 0 0; text-align: center; }
#popWrapper #popFooter img	{ vertical-align: middle; }

/* simple ID popup */
#simpleIDnotice	{ padding: 0 11px 13px; color: #555; border: 1px solid #c9c9c9; background: #e7e7e7; }
#simpleIDnotice h3	{ padding: 15px 0 13px; font-size: 13px; color: #242424; }
#simpleIDnotice strong	{ text-decoration: underline; }
#simpleIDnotice ul	{ }
#simpleIDnotice ul li	{ padding: 3px 0 3px 5px; background: url('https://newimg.dfl.co.kr/img/img_common/bul_gsquare.gif') no-repeat 0 8px; }

#simpleIDjoin	{ margin: 10px 0 0; padding: 13px 12px; border-top: 2px solid #cecece; border-bottom: 2px solid #cecece; }
#simpleIDjoin p	{ width: 100%; padding: 2px 0; overflow: hidden; }
#simpleIDjoin p label	{ float: left; width: 100px; padding: 2px 0 0 5px; font-size: 12px; color: #555; font-weight: bold; background: url('https://newimg.dfl.co.kr/img/img_common/bul_gsquare.gif') no-repeat 0 8px; }
#simpleIDjoin p span	{ float: left; zoom: 1; overflow: hidden; }
#simpleIDjoin p .input	{ float: left; width: 170px; height: 15px; margin: 0 5px 0 0; padding: 4px 5px 0; border: 1px solid #e0b799; }

#simpleIDcheck	{ padding: 10px 0 0; color: #555; text-align: center; }
#simpleIDcheck .check	{ width: 14px; height: 14px; margin: -1px 0 0; vertical-align: bottom !important; }

/* main */
.popWrapper		{ position: absolute; top: 130px; left: 20%; width: 336px; height: 320px; overflow: hidden; margin-left:0px !important;}
.popWrapper #popContainer	{ width: 336px; height: 320px; background: url('https://newimg.dfl.co.kr/img/img_common/popup_wrapper_bg.png') no-repeat 0 0; overflow: hidden; }
.popWrapper #popContainer	{ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://newimg.dfl.co.kr/img/img_common/popup_wrapper_bg.png', sizingMethod='crop'); _background: none; }
.popWrapper #popContent		{ padding: 7px 12px 0 6px; }
.popWrapper #popContent p	{ position: relative; }
.popWrapper #popContent	img	{ display: block; }
.popWrapper #popCloseChk	{ float: left; margin: -27px 0 0; padding: 0 0 0 11px; }
.popWrapper #popCloseBtn	{ float: right; margin: -24px 0 0; padding: 0 17px 0 0; }

/* inactive account */
#inactive{padding-top: 47px;}
#inactive .information{text-align: center;}
#inactive iframe{display: block; width: 674px; height: 396px; margin:49px auto 0;}