@charset "euc-kr";

/**
*  sub
**/

/* º»¹® */
h2.title { margin: 30px 0 10px; }
h2.title img { display: block; }
p.comment { }
p.comment em { color: #bc6703; font-weight: bold; }
h3.title { position: relative; width: 890px; margin: 25px 0 7px 10px; }
h3.title img { vertical-align: middle; }
h3.title span { display: block; position: absolute; top: 3px; right: 7px; }
h3.title a.more { position: absolute; top: 5px; right: 0; font-size: 11px; color: #333; text-decoration: underline; }
h3.title a.policy { padding-left: 7px; background: url('/img/img_common/bul_orange.gif') no-repeat 0 3px; }

ul.member-join-steps { width: 950px; margin: 0 -25px; overflow: hidden; }
ul.member-join-steps li { float: left; }
ul.member-join-steps li img { display: block; }

ul.member-menus { width: 950px; margin: 0 -25px; background: url('/img/img_regist/bg_member_tab.gif') no-repeat 0 0; overflow: hidden; }
ul.member-menus li { float: left; }
ul.member-menus li img { display: block; }

p.memberNotice { margin: 30px 0 0; }

iframe.agreement-iframe { margin: 0 0 5px; border: 1px solid #e1e1e1; }

/* ½Ç¸í ÀÎÁõ */
fieldset#serialCheckForm { margin: 30px 0 0; background: url('/img/img_regist/bg_serial_check.gif') no-repeat 0 0; }
fieldset#serialCheckForm img, fieldset#serialCheckForm input { vertical-align: middle; }
fieldset#serialCheckForm p { height: 55px; padding-top: 29px; text-align: center; }
fieldset#serialCheckForm p label { padding-left: 20px; }
fieldset#serialCheckForm p input { width: 125px; }

div#serialCheckError { margin: 30px 0 -10px; padding: 0 20px; border: 3px solid #e28933; }
div#serialCheckError a { text-decoration: underline; color: #07497c; }
div#serialCheckError p { padding: 15px 0; }
div#serialCheckError div { padding: 35px 0 30px; text-align: center; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }

ul.serialNotice { margin: 30px 0 0; padding: 10px 0 0; border-top: 1px solid #e7e7e7; }
ul.serialNotice li { padding: 15px 0 0 8px; }
ul.serialNotice li p,
ul.serialNotice li ol { margin: 5px 0 0 18px; }
ul.serialNotice li ol li { padding: 0; }

/* º¸È£ÀÚ µ¿ÀÇ */
ul.parentTab { position: relative; width: 100%; margin: 15px 0 0; z-index: 100; overflow: hidden; }
ul.parentTab li { float: left; margin: 0 2px 0 0; }
ul.parentTab li img { display: block; }

fieldset.parentMethod { margin: -1px 0 0; padding: 25px; border: 1px solid #c5c5c5; background: url('/img/img_regist/parent_method_wrap.gif') repeat-x 0 100%; }
fieldset.parentMethod table { margin: 15px 0 0; }
fieldset.parentMethod div.buttons { margin: 15px 0 0; }

/* °¡ÀÔ Á¤º¸ ÀÔ·Â */
table.joinInfoTable { width: 100%; border-top: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; }
table.joinInfoTable th { width: 155px; padding: 8px 0 0 25px; text-align: left; vertical-align: top; background: #f6f6f6 url('/img/img_common/bul_gray_square.gif') no-repeat 16px 13px; }
table.joinInfoTable td { min-height: 23px; height: auto; height: 23px !important; padding: 3px 20px 5px; }
table.joinInfoTable td * td { height: auto !important; }
table.joinInfoTable th,
table.joinInfoTable td { border-bottom: 1px solid #e0e0e0; }
table.joinInfoTable td input,
table.joinInfoTable td img,
table.joinInfoTable td select { vertical-align: middle; }
table.joinInfoTable td label { font-size: 11px; color: #797979; }
table.joinInfoTable td ul { margin: 5px 0 0; font-size: 11px; color: #797979; }
table.joinInfoTable td p { padding: 3px 0 0; }
table.joinInfoTable td input.field-name		{ width: 125px; }
table.joinInfoTable td inputfield-userid	{ width: 125px; }
table.joinInfoTable td inputfield-userpw	{ width: 125px; }
table.joinInfoTable td input.field-serial	{ width: 125px; }
table.joinInfoTable td input.field-mobile	{ width: 60px; }
table.joinInfoTable td select.field-mobile	{ width: 70px; }
table.joinInfoTable td input.field-auth-num	{ width: 125px; }
table.joinInfoTable td select.field-question{ width: 300px; }
table.joinInfoTable td select.field-area	{ width: 90px; }
table.joinInfoTable td input.field-answer	{ width: 335px; }
table.joinInfoTable td input.field-postcode	{ width: 65px; }
table.joinInfoTable td input.field-address	{ width: 415px; }
table.joinInfoTable td input.field-emailID	{ width: 125px; }
table.joinInfoTable td input.field-emailADD	{ width: 165px; }
table.joinInfoTable td select.field-email	{ width: 100px; }
/* ÇÊ¼ö ÀÔ·Â Ç×¸ñ ±¸ºÐ */
table.joinInfoTable tr.require th { background-image: url('/img/img_common/bul_orange_square.gif') !important; }

p.joinInfoNotice { margin: 15px 0 0; font-weight: bold; text-align: center; }

/* °¡ÀÔ ¿Ï·á */
div.joinComplete { height: 200px; margin: 30px 0 0; background: url('/img/img_regist/bg_join_complete.gif') no-repeat 0 0; overflow: hidden; }
div.joinComplete h3 { float: left; width: 258px; margin: 0 27px 0 0; padding: 72px 0 0 285px; }
div.joinComplete dl { float: left; width: 300px; padding: 72px 0 0; border-bottom: 2px solid #d0d0d0; }
div.joinComplete dl dt { margin: 0 0 3px; font-weight: bold; }
div.joinComplete dl dd { font-weight: bold; border-top: 2px solid #d0d0d0; }
div.joinComplete dl dd strong { display: block; float: left; width: 77px; padding: 7px 0 5px 18px; background: #eaeaea url('/img/img_common/bul_gray_square.gif') no-repeat 9px 12px; }
div.joinComplete dl dd span   { display: block; float: left; width: 190px; padding: 7px 0 5px 15px; color: #bc6703; }

ul.joinGameList { width: 915px; margin: 25px -15px 30px 0; overflow: hidden; }
ul.joinGameList li { float: left; margin: 0 15px 0 0; padding: 0 0 10px; }
ul.joinGameList li img { display: block; }

p.joinCompleteNotice { padding: 0 0 15px; border-bottom: 1px solid #e6e6e6; text-align: center; }

div.buttons.buttons-join-home { margin: 20px 0 0; text-align: center; }


/*** È¸¿øÁ¤º¸ ¼öÁ¤ ***/
dl.memberModifyBox { height: 132px; padding: 4px 25px; background: url('/img/img_regist/bg_member_box.gif') no-repeat 0 0; }
dl.memberModifyBox dt { height: 50px; line-height: 50px; font-weight: bold; text-align: center; border-bottom: 1px solid #e4e4e4; }
dl.memberModifyBox dd { padding: 25px 0 0; text-align: center; }
dl.memberModifyBox dd img,
dl.memberModifyBox dd input { vertical-align: middle; }
dl.memberModifyBox dd label { padding-left: 15px; }
dl.memberModifyBox dd input { width: 125px; }

/* È¸¿ø Å»Åð */
#secedeForm { display: block; width: 890px; margin: 30px 0 0; border-top: 1px solid #e6e6e6; }
ul.secedeReason { padding: 20px 15px; border-top: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; }
ul.secedeReason li { height: 20px; line-height: 20px; }
ul.secedeReason input.input { width: 770px; }
ol.secedeNotice { padding: 20px 15px; border-top: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; }
ol.secedeNotice em { color: #bc6703; }
p.secedeNotice { padding: 35px 0 15px; text-align: center; border-bottom: 1px solid #e6e6e6; }
div.buttons.buttons-secede { margin: 20px 0 0; text-align: center; }

/* È¸¿ø Å»Åð - Ä³½Ã ÀÜ¾× */
ol.secedeCashNotice { margin: 0 0 25px; padding: 20px 0 18px 15px; border: 3px solid #e1e1e1; background: #f9f9f9; }
p.secedeCashCaption { margin: 25px 0 5px 10px; }
table.secedeCash th { width: 220px; }
p.secedeCashTotal	{ margin: 15px 0; padding: 15px 0 13px 25px; font-weight: bold; background: #f6f6f6 url('/img/img_common/bul_gray_square.gif') no-repeat 16px 20px; }
p.secedeCashTotal strong { color: #bc6703; }
p.secedeCashTotal em	 { color: #b91010; }
p.secedeCashMessage	{ margin-left: 10px; }
p.secedeCashAlert	{ margin-top: 40px; text-align: center; }
div.buttons.buttons-secede-cash { margin: 20px 0 0; padding: 20px 0 0; text-align: center; border-top: 1px solid #e6e6e6; }

/* È¸¿ø Å»Åð - Ä³½Ã È¯ºÒ */
ul.secedeCashReturnType	{ margin-left: 10px; }
ol.secedeCashReturn		{ margin-left: 10px; }

/* ÀÌ¿ë Á¤Áö ¾È³» */
p.memberBlockedBox { height: 112px; padding: 25px 25px 0; line-height: 140%; background: url('/img/img_regist/bg_member_block.gif') no-repeat 0 0; }
p.memberBlockedBox a { font-weight: bold; color: #333; text-decoration: underline; }
p.memberBlockedNotice { padding: 35px 0 15px; border-bottom: 1px solid #e6e6e6; text-align: center; }

div.buttons.buttons-blocked { margin: 20px 0 0; text-align: center; }

/* ÀÌ¿ë ÇØÁö ¾È³» */
p.memberSecededBox { height: 117px; margin: 25px 0 0; padding: 20px 25px 0; line-height: 140%; background: url('/img/img_regist/bg_member_block.gif') no-repeat 0 0; }
p.memberSecededBox a { font-weight: bold; color: #333; text-decoration: underline; }

div.buttons.buttons-seceded { margin: 20px 0 0; text-align: center; }

/* Ä³½Ã Á¤º¸ */
table.cashStatus { width: 100%; margin: 0 0 30px; border-top: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; }
table.cashStatus th, table.cashStatus td { padding: 5px 0 3px; border-bottom: 1px solid #e0e0e0; }
table.cashStatus th { width: 195px; padding-left: 25px; color: #4d4d4d; text-align: left; background: #f6f6f6 url('/img/img_common/bul_gray_square.gif') no-repeat 17px 13px; }
table.cashStatus td { }
table.cashStatus td.cash { width: 100px; padding-right: 15px; text-align: right; }
table.cashStatus td.cash strong { color: #bc6703; }
table.cashStatus td img { margin: 0 0 -3px; }

.cashListWrap { padding: 0 24px 10px; border: 1px solid #c5c5c5; border-top: 0; background: url('/img/img_cash/bg_cashlistwrap.gif') repeat-x left bottom; }
.cashListWrap h4 { position: relative; width: 100%; padding: 20px 0 0; font-size: 12px; font-weight: normal; }
.cashListWrap h4 fieldset { position: absolute; top: 15px; right: 0; }
.cashListWrap h4 fieldset select { width: 90px; }
.cashListWrap h4 fieldset label { display: block; float: left; padding: 5px 5px 0 0; font-weight: bold; }

table.cashList { width: 100%; margin: 10px 0 0; border-top: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; }
table.cashList thead th, table.cashList tbody td { padding: 9px 0 6px; text-align: center; border-bottom: 1px solid #e0e0e0; }
table.cashList thead th { width: 212px; background: #f6f6f6; }
table.cashList td.i-o, table.cashList td.own { padding-right: 20px; text-align: right; }
table.cashList td.i-o span.in  { color: #fe0000; }
table.cashList td.i-o span.out { color: #103ed4; }
table.cashList td.no-result	   { height: 272px; background: url('/img/img_cash/bg_noresult.gif') repeat 0 0; }

#cashListUse	table.cashList thead th { width: 212px; }
#cashListCharge table.cashList thead th { width: 283px; }


/*** È¸¿ø ¾à°ü/Á¤Ã¥ ***/
#policyLinks { width: 900px; margin: 30px 0 0; background: url('/img/img_regist/bg_policy_links_btm.gif') no-repeat 0 100%; }
#policyLinks ul { width: 860px; padding: 20px 20px 17px; background: url('/img/img_regist/bg_policy_links_top.gif') no-repeat 0 0; overflow: hidden; }
#policyLinks ul li { float: left; }
#policyLinks ul li span { color: #a86920; }

#policyLinks ul.agreement li { width: 200px; }
#policyLinks ul.privacy   li { width: 260px; }
#policyLinks ul.privacy   li.no03, #policyLinks ul.privacy   li.no06, #policyLinks ul.privacy   li.no09, #policyLinks ul.privacy   li.no12, #policyLinks ul.privacy   li.no15 { width: 330px; }

#policyFrame { position: relative; width: 860px; }
#policyFrame h1,
#policyFrame h2 { padding: 0 !important; font-size: 12px; background: none !important; }
#policyFrame h1 { margin: 30px 0 5px; color: #a84a20; }
#policyFrame h2 { margin: 20px 0 5px; }
#policyFrame * li ol,
#policyFrame * li ul { margin: 0 0 0 10px; }
#policyFrame li,
#policyFrame p { text-align: justify; }
#policyFrame a { color: #07497c; text-decoration: underline; }
#policyFrame table { width: 100%; margin: 15px 0 0; }
#policyFrame table th, #policyFrame table td { height: 30px; border: 1px solid #cbcbcb; }
#policyFrame table thead th { background: #efefef; }
#policyFrame table tbody th { width: 25%; padding-left: 65px; text-align: left; background: #f8f8f8; }
#policyFrame table tbody td { width: 35%; padding-left: 25px; }
#policyFrame table tbody td.phone { padding-left: 0; text-align: center; }

#policyFrame.privacy { margin: 30px 0 0; }
#policyFrame.privacy #top { margin: 0; }

p.previous { float: right; margin: 20px 0 0; text-align: right; }
p.previous a { padding-left: 8px; font-size: 11px; font-weight: bold; color: #333 !important; text-decoration: underline; background: url('/img/img_regist/bul_policy.gif') no-repeat 0 2px; }


#top { position: absolute; top: 0; right: -40px; margin: 30px 0 0; }