@charset "utf-8";

/* CSS reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
list-style:none;
}

*{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-touch-callout:none;}
body, input, button, select {font-family:Arial,Tahoma, Helvetica, dotum,'�뗭�',gulim,'援대┝',sans-serif; color:#565656; font-size:12px;  line-height:1.2em;}



article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

/* common */
.blind{position:absolute;overflow:hidden;background:none !important;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;visibility:visible;}

.irCont{position: relative;}
.irCont img{position: relative; z-index: 10;}
.irCont .irTxt{position:absolute; top:0; left:0; z-index: -1; font-size:11px; letter-spacing:-1px;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {margin:0; padding:0; vertical-align:baseline; background:transparent;}

/*input,textarea{-webkit-appearance:none;}
input{margin:0; padding:0; vertical-align:middle;}*/

input[type=text]:focus, select:focus {outline: none !important; border:1px solid #0081c2; box-shadow: 0 0 2px #0081c2;}
input[type=image] {margin:0; padding:0; vertical-align:middle;}
input[type=text],
input[type=password] {background:#fff; margin:0; padding:8px 12px 9px; *padding:8px 7px 8px; border:1px solid #c7c7c7; vertical-align:middle;}
input[type=file] {background:0 none; margin:0; padding:0px 7px 0px; *padding:4px 7px 4px; vertical-align:middle;}
input[type=checkbox],
input[type=radio] {width:13px; height:13px; margin:0; padding:0; vertical-align:middle;}
input[type=file] {margin:0; padding: 5px;border: 1px solid #c7c7c7;}
select {height:33px; padding-left:10px; border:1px solid #c7c7c7;}

table{width:1140px;border-collapse:collapse;border-spacing:0;/*table-layout:fixed;word-break:normal;*/border:0;}
table th, table td{vertical-align:middle; word-break:break-all;}
table th {font-weight:normal;}
table th em {display:block;}
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
fieldset{margin:0;padding:0;border:0 none;}
legend{display:none; overflow:hidden; width:0; height:0; font-size:0; visibility:visible; line-height:0;}


hr {display:none; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
select, img {vertical-align:middle;}
a {color:#ff9000; text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;}
button {background:none; margin:0; padding:0; border:0 none; cursor:pointer;}

h1, h2, h3, h4, h5, h6{color:#727272; line-height:18px; font-weight:normal;}
/*img, object, embed, video{max-width:100%;}*/
em, address,i {font-style:normal;}

/*                                            */
.w139 {width:139px;}

.btn38O {display:inline-block; *display:inline; zoom:1; background:url(/images/reward/common/bg_OH38_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
.btn38O span {display:block; background:url(/images/reward/common/bg_OH38_r.png) 100% 0 no-repeat; height:26px; padding:12px 18px 0 14px; color:#fff; text-align:center; font-size:20px; font-weight:bold;}

a.btnG22 {display:inline-block; *display:inline; zoom:1; background:url(/images/reward/common/bg_GH22_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
a.btnG22 span {display:block; background:url(/images/reward/common/bg_GH22_r.png) 100% 0 no-repeat; height:18px; padding:4px 12px 0 8px; color:#fff; text-align:center; font-size:11px;}

a.btnW22 {display:inline-block; *display:inline; zoom:1; background:url(/images/reward/common/bg_WH22_l.gif) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
a.btnW22 span {display:block; background:url(/images/reward/common/bg_WH22_r.gif) 100% 0 no-repeat; height:19px; padding:5px 12px 0 8px; color:#545454; text-align:center; font-size:11px;}

.btn34O {display:inline-block; *display:inline; zoom:1; background:url(/images/reward/common/bg_OH34_l.png) 0 0 no-repeat; padding-left:4px; vertical-align:middle;}
.btn34O span {display:block; background:url(/images/reward/common/bg_OH34_r.png) 100% 0 no-repeat; height:25px; padding:9px 18px 0 14px; color:#fff; text-align:center; font-size:14px;}
.btn34O span img {display:inline-block; *display:inline; zoom:1; margin-right:10px; vertical-align:middle;}

#wrap {overflow:hidden; min-width:1173px;}


#header {position:relative; background:url(/images/reward/common/bg_top.jpg) top repeat-x; border-bottom:3px solid #ffb700; z-index:5;}
#header .inr {width:1174px; margin:0 auto;}

#header .logoArea {padding:16px 0 0 0; zoom:1;}
#header .logoArea:after {content:""; display:block; clear:both;}
#header .logoArea h1 {float:left; margin-right:42px;}
#header .logoArea .topTxt {float:left; margin-top:20px; color:#000; font-size:16px; font-weight:bold;}
#header .logoArea .lang {float:right; position:relative; background:url(/images/reward/common/ico_arrow_01.gif) 100% 2px no-repeat; margin:25px 0 0 0; padding:0 20px 0 0; color:#fff; font-size:12px;}
#header .logoArea .lang p {padding-bottom:3px; cursor:pointer;}
#header .logoArea .lang .langPop {display:none; position:absolute; top:17px; right:0; background:#fff; width:250px; border:1px solid #cdccca; z-index:5;}
#header .logoArea .lang .langPop p {background:#f2f2f2; padding:15px 0 9px 20px; color:#545454; font-size:14px;}
#header .logoArea .lang .langPop .lst {padding:6px 14px; zoom:1;}
#header .logoArea .lang .langPop .lst:after {content:""; display:block; clear:both;}
#header .logoArea .lang .langPop .lst a {float:left; width:101px; padding:5px 0 7px 10px; color:#565656; font-size:12px;}
#header .logoArea .lang .langPop .lst a.on {background:#f2f2f2;}

#header .srhArea {margin-top:8px; zoom:1;}
#header .srhArea:after {content:""; display:block; clear:both;}
#header .srhArea .shop {float:left; position:relative; background:#fff;}
#header .srhArea .shop > a {display:block; width:153px; padding:8px 9px 9px 21px; border:1px solid #b2b2b2; color:#000; font-size:12px;}
#header .srhArea .shop > a em {display:block; background:url(/images/reward/common/ico_arrow_04.gif) 100% 5px no-repeat; padding-right:18px;}
#header .srhArea .shop ul {display:none; position:absolute; top:33px; left:0; background:#fff; border:1px solid #b3b3b3; border-width:0 1px; z-index:5;}
#header .srhArea .shop ul li {width:183px; border-bottom:1px solid #b3b3b3;}
#header .srhArea .shop ul li a {display:block; padding:8px 0 9px 21px; color:#000; font-size:12px;}

#header .srhArea .srh {float:left; margin-left:15px;}
#header .srhArea .srh input[type=text] {width:482px;}
#header .srhArea .srh input[type=image] {margin-left:13px}

#header .srhArea ul.util {float:right; margin-top:11px;}
#header .srhArea ul.util > li {float:left; margin-left:25px;}
#header .srhArea ul.util > li:first-child {margin-left:0;}
#header .srhArea ul.util > li > a {display:block; color:#fff; font-size:16px; font-weight:bold;}
#header .srhArea ul.util > li.mypage {position:relative; margin-left:40px;}
#header .srhArea ul.util > li.mypage > a {background:url(/images/reward/common/ico_arrow_01.gif) 100% 6px no-repeat; padding:0 20px 8px 0;}
#header .srhArea ul.util > li.mypage .myPop {display:none; position:absolute; top:24px; left:-67px; background:#fff; width:210px; border:1px solid #cdccca;}
#header .srhArea ul.util > li.mypage .myPop p {background:#f2f2f2; padding:5px 0 5px 14px; line-height:18px; color:#808080;}
#header .srhArea ul.util > li.mypage .myPop p span {display:block;}
#header .srhArea ul.util > li.mypage .myPop p em {color:#ff9016;}
#header .srhArea ul.util > li.mypage .myPop ul {padding-top:10px;}
#header .srhArea ul.util > li.mypage .myPop ul li a {display:block; padding-left:14px; color:#808080; line-height:26px;}



#footer {position:relative; width:100%; margin:50px auto 0;}
#footer > ul {background:#ccc; padding:13px 0 15px; text-align:center;}
#footer > ul li {display:inline-block; *display:inline; zoom:1; background:url(/images/reward/common/line_footer.gif) 0 0 no-repeat;}
#footer > ul li:first-child {background:none;}
#footer > ul li a {display:block; padding:4px 40px; color:#303030;}
#footer .copyArea {position:relative; background:#808080; text-align:center; padding:25px 0 35px; zoom:1;}
#footer .copyArea:after {content:""; display:block; clear:both;}
#footer .copyArea ul {width:1173px;text-align:center;}
#footer .copyArea ul li {float:left; margin-left:25px;}
#footer .copyArea ul li a {display:block; color:#fff;}
#footer .copyArea .goTop {position:absolute; bottom:130px; right:0;}

#footer .copyArea .copy {float:right; margin-right:25px; color:#fff;}
#footer .copyArea .o-uap { position:absolute; top:20px; left:400px; color:#fff; }



.layer {display:none; position:fixed; top:50%; left:50%; background:url(/images/reward/common/bg_pop_top.png) 0 0 no-repeat; width:461px; margin-left:-230px; padding:4px 0 0 0; z-index:50;background-color:#fff}
.layer .inr .close {position:absolute; top:8px; right:7px;}
.layer .inr h2 {padding:9px 0 16px 23px; color:#fff; font-size:30px; font-weight:bold; line-height:1.2em;}
.layer .inr .cont {background:#fff; width:451px; margin:0 auto;}
.layer .inr .cont ul {width:400px; margin:0 auto;}
.layer .inr .cont ul li {padding:15px 0 15px 5px; border-top:1px solid #cdcdcd; zoom:1;}
.layer .inr .cont ul li:after {content:""; display:block; clear:both;}
.layer .inr .cont ul li:first-child {border-top:0 none;}
.layer .inr .cont ul li span {float:left; margin-right:20px; color:#00204b; font-size:14px; font-weight:bold;}
.layer .inr .cont ul li p {float:left; font-size:14px; font-weight:bold;}
.layer .inr .cont ul li.dis,
.layer .inr .cont ul li.dis span {color:#c60900 !important;}

.layer.item { margin-top:-107px;}
.layer.store {margin-top:-129px;}














input.submit02 {background:url(/images/bg/bg_submit02.png) 0 0 no-repeat; width:84px; height:34px; padding-top:3px; border:0 none; color:#fff; font-size:18px; text-align:center;}
.message {background:url(/images/bg/bg_warning_t.png) 0 0 no-repeat; margin-bottom:20px; padding-top:3px;}
.message .inner {position:relative; background:url(/images/bg/bg_warning_b.png) 0 100% no-repeat; zoom:1; padding:20px 40px 20px 20px;}
.message .inner p {color:#a94442; font-size:14px; line-height:20px;}
.message .inner p em {display:block;}
.message .inner p span {border-bottom:1px solid #a94442; font-weight:bold;}
.message .inner .close {position:absolute; top:20px; right:20px;}