@charset "utf-8";
/* CSS Document */

body { font-family:simsun; font-size: 13px; color: #747373; margin:0; padding:0; }

img { border:0; }

.clear { clear:both; }

/* history */
#history	{position:relative; width:930px; height:19px; padding-top:3px; margin:0 auto; border-bottom:1px solid #F2F2F2; color:#333; font-family:arial; font-size:10px; ; z-index:1}
* html #history {height:17px}
#history	a:link		{color:#999;}
#history	a:visited	{color:#999;}
#history	a:hover		{color:#666;}

#wrap_container { width:930px; margin:0 auto; padding:0; }
#wrap_pop { width:400px; margin:0; padding:0; }

/* Gnb area */
#gnb_area { margin:0; padding:0; width:930px; }
#gnb_area .gnb01 { margin:0; padding:0; width:930px; height:82px; background-image:url(/promotion/pvpromotion/images/img_gnb01.jpg); }
#gnb_area .gnb01 li { float:left; list-style:none; }

#gnb_area .gnb02 { margin:0; padding:0; width:930px; height:82px; background-image:url(/promotion/pvpromotion/images/img_gnb02.jpg); }
#gnb_area .gnb02 li { float:left; list-style:none; }

#gnb_area .gnb03 { margin:0; padding:0; width:930px; height:82px; background-image:url(/promotion/pvpromotion/images/img_gnb03.jpg); }
#gnb_area .gnb03 li { float:left; list-style:none; }

#gnb_area .gnb04 { margin:0; padding:0; width:930px; height:82px; background-image:url(/promotion/pvpromotion/images/img_gnb04.jpg); }
#gnb_area .gnb04 li { float:left; list-style:none; }

#gnb_area .gnb05 { margin:0; padding:0; width:930px; height:82px; background-image:url(/promotion/pvpromotion/images/img_gnb05.jpg); }
#gnb_area .gnb05 li { float:left; list-style:none; }

#gnb_area .gnb06 { margin:0; padding:0; width:930px; height:82px; background-image:url(/promotion/pvpromotion/images/img_gnb06.jpg); }
#gnb_area .gnb06 li { float:left; list-style:none; }

#gnb_area .gnb07 { margin:0; padding:0; width:930px; height:82px; background-image:url(/promotion/pvpromotion/images/img_gnb07.jpg); }
#gnb_area .gnb07 li { float:left; list-style:none; }

/* home */
#contents_home { margin:0;; padding:0 0 50px 0; }/* 090828 */
#contents_home .home_con { margin:0; padding 0; background-image:url(/promotion/pvpromotion/images/img_home01.jpg); width:930px; height:473px; }
#contents_home .more_info { width:930px; margin:0; padding:0; position: absolute; top:475px; text-align: right; }/* 090829 */

/* introduction */
#contents_introduction { width:930px; margin: 0; padding: 0; position:relative; top:-41px; }
#contents_introduction .int_visual { width:930px; height:393px; }
#contents_introduction .int_con { width:930px; height:229px; margin:16px 0 30px 0; position:relative; background-image:url(/promotion/pvpromotion/images/img_intro.gif); }
#contents_introduction .int_con .int_btn_area { width:400px; position:absolute; top:198px; margin: 0 0 0 66px; }/* 090901 */
#contents_introduction .int_con .int_btn_area .int_btn01 { float:left; padding:18px 33px 0 0; }
#contents_introduction .int_con .int_btn_area .int_btn02 { margin: 0; padding: 0; }

/* My Puzzle */
#contents_mypuzzle { width:930px; margin: 0 0 30px 0; padding: 0; position:relative; top:-10px; vertical-align:top; }/* 090828 */
#contents_mypuzzle .my_visual { width:930px; height:393px; position:relative; }
/* 090911 */
#contents_mypuzzle .user_info_div { widows:700px; font-family:verdana; line-height:16px; padding:0 0 0 7px; position:absolute; top:-3px; }
#contents_mypuzzle .user_info_div .name { font-size:14px; color: #000; }
#contents_mypuzzle .user_info_div .time { font-size:12px; color: #000; }
#contents_mypuzzle .user_info_div .pieces { font-size:12px; color: #000; }
#contents_mypuzzle .pieces_num { float:right; width:90px; margin: 0 10px; 0 auto; padding:27px 10px 32px 0; font-family:verdana; font-size:30px; color: #fff; text-align:center; position:absolute; top:0; left:818px; }
/* //090911 */
#contents_mypuzzle .my_con { width:930px; height:66px; margin:0; padding: 0 0 0 19px; }

/* Prizes */
#contents_prizes { width:930px; margin:0; padding:0; position:relative; z-index:2; }
#contents_prizes .prizes_tt { margin:0 0 17px 0; }
#contents_prizes .prizes_con { width:778px; margin:0 auto 27px auto; }
/* 090820 insert */
#contents_prizes .prizes_con .win_id { width:270px; color:#4f4f4f; margin:125px 0 0 204px; padding:0; text-align:center }

/* Winners */
#contents_winners .winners_tt { margin:0 0 2px 0; }
#contents_winners .winners_con { width:464px; margin:0 auto; }
#contents_winners .winners_con .win_day { width:464px; height:211px; margin: 0 0 55px 0; }
#contents_winners .winners_con .win_btn { text-align:center; }

/* 090905 */
#contents_winners .winners_con02 { width:622px; margin:65px 0 0 150px; background-image:url(/promotion/pvpromotion/images/bg_cong02.gif); }
#contents_winners .winners_con02 .cong_tt { margin:0 0 20px 0; padding:0; }
#contents_winners .winners_con02 .cong_con { margin:0 0 34px 0; padding:0; font-size:14px; line-height:18px; }
#contents_winners .winners_con02 .cong_con .pieces { font-size:14px; color: #000; }

#contents_winners .winners_con02 .pre { margin:0; padding:0; }
#contents_winners .winners_con02 .pre .cong_sel { width:622px; height:75px; margin: 0 auto; pading:0; background:url(/promotion/pvpromotion/images/bg_cong01.jpg) no-repeat; }
#contents_winners .winners_con02 .pre .cong_sel dd { margin:0 1px 0 0;; pading:0; float:left; list-style:none;}
#contents_winners .winners_con02 .pre .cong_sel dd.ss { width:102px; height:56px; padding:30px 0 0 0; font-family:arial; color: #00b6dd; text-align:center; }
#contents_winners .winners_con02 .pre .cong_sel dd.wp { width:102px; height:56px; padding:30px 0 0 0; font-family:arial; color: #e351f4; text-align:center; }
#contents_winners .winners_con02 .pre .cong_sel01 { width:622px; margin: 0 auto 15px auto; pading:0; }
#contents_winners .winners_con02 .pre .cong_sel01 dd { margin:0 1px 0 0; pading:0; float:left; list-style:none;}
#contents_winners .winners_con02 .pre .cong_sel01 dd.radio { width:102px; margin:0px 1px 30px 0; padding:0; text-align:center; background-image:none; }
#contents_winners .winners_con02 .btn_area { width:720px; margin:0 0 40px 0; padding:0; clear:both; }
#contents_winners .winners_con02 .btn_area02 { margin:0; padding:0; clear:both; text-align:center; }
/* 090905 */


/* Terms&Conditons */
#contents_tnc .tnc_tt { margin:0 0 10px 0; position:relative; z-index:2; }
#contents_tnc .tnc_con { width:930px; height:486px; margin:0; pading:0; position:relative; top:-46px; z-index:1; background-image:url(/promotion/pvpromotion/images/img_tnc01.jpg); }
#contents_tnc .tnc_con .btn_more_info { width:882px; height:120px; font-size:13px; line-height:16px; margin: 0 0 0 31px; position:absolute; top:350px; overflow: auto;  }/* 090827 modify */
#contents_tnc .tnc_con .btn_more_info img { padding:5px 0 0 0; }/* 090827 modify */

#contents_tnc .tnc_con02 { margin:-35px 0 0 30px; pading:0; }
#contents_tnc .tnc_con02 li { list-style:none; line-height:18px; }
#contents_tnc .tnc_con02 li img { vertical-align:middle; }


/* Hints */
#contents_hints { width:930px; margin:0; padding:0; display:inline;/* IE Hack */ }
#contents_hints .hints_tt { margin:0 0 10px 0; position:absolute; z-index:2; top:82px; }
#contents_hints .hints_con01 { width:930px; height:430px; margin:0 0 50px 0; position:relative; top:41px; z-index:1; background-image:url(/promotion/pvpromotion/images/img_hint01.jpg); }
#contents_hints .hints_con01 .hint_menu { margin:0 0 0 33px; padding:0; }
#contents_hints .hints_con01 .hint_menu li { margin: 0; padding: 0; float:left; list-style:none; }
#contents_hints .hints_con01 .hint_menu li.first { margin: 11px 0 0 0; }
#contents_hints .hints_con01 .hint_menu li.last { margin: 21px 0 0 10px; }

#contents_hints .hints_con02 { width:930px; height:430px; margin:0 0 50px 0; position:relative; top:41px; z-index:1; background-image:url(/promotion/pvpromotion/images/img_hint02.jpg); }
#contents_hints .hints_con02 .hint_menu { margin:0 0 0 33px; padding:0; }
#contents_hints .hints_con02 .hint_menu li { margin: 0; padding: 0; float:left; list-style:none; }
#contents_hints .hints_con02 .hint_menu li.first { margin: 11px 0 0 0; }
#contents_hints .hints_con02 .hint_menu li.last { margin: 21px 0 0 10px; }

#contents_hints .hints_con03 { width:930px; height:430px; margin:0 0 50px 0; position:relative; top:41px; z-index:1; background-image:url(/promotion/pvpromotion/images/img_hint03.jpg); }
#contents_hints .hints_con03 .hint_menu { margin:0 0 0 33px; padding:0; }
#contents_hints .hints_con03 .hint_menu li { margin: 0; padding: 0; float:left; list-style:none; }
#contents_hints .hints_con03 .hint_menu li.first { margin: 11px 0 0 0; }
#contents_hints .hints_con03 .hint_menu li.last { margin: 21px 0 0 10px; }

#contents_hints .puzzle_hint_area { width:560px; height:320px; margin:150px 0 50px 366px; pading:0; position:absolute; top:83px; z-index:4; }
#contents_hints .puzzle_hint_area dl { width:220px; height:98px; margin:0; padding: 0; float:left; }
#contents_hints .puzzle_hint_area dl.right { width:210px; margin: 0 0 0 80px; padding: 0; float:left; }
#contents_hints .puzzle_hint_area dt { margin: 0 0 3px 0; padding: 0; font-family:arial; font-size:18px; color:#404040; }
#contents_hints .puzzle_hint_area dd { margin: 0; padding: 0; font-family:verdana; font-size:12px; color:#747373; line-height:14px; }

/* hints link */
a.hints:link { font-size:12px; color:#747373; text-decoration:none; }
a.hints:visited { font-size:12px; color:#747373; text-decoration:none; }
a.hints:hover { font-size:12px; color:#3f90c0; text-decoration:none; }

/* puzzle layer */
#puzzle01 { position:absolute; top:129px; margin:0 0 0 4px; z-index:1; }
#puzzle02 { position:absolute; top:73px; margin:0 0 0 780px; z-index:1; }
#puzzle02_01 { position:absolute; top:73px; margin:0 0 0 880px; z-index:1;; }
#puzzle03 { position:absolute; top:428px; margin:0 0 0 830px; z-index:3; }
#puzzle03_01 { position:absolute; top:408px; margin:0 0 0 787px; z-index:3; }
#puzzle04 { position:absolute; top:681px; margin:0 0 0 4px; z-index:3; }
#puzzle05 { position:absolute; top:710px; margin:0  0 0 300px; z-index:1; left:; }/* 090915 */
#puzzle06 { position:absolute; top:148px; margin:0  0 0 39px; z-index:3; left:; }
#puzzle07 { position:absolute; top:82px; margin:0  0 0 780px; z-index:3; left:; }

/* Popup Style */
#pop_con01 { width:400px; height:232px; margin:0; padding:0; background:url(/promotion/pvpromotion/images/img_pop01.gif); }
#pop_con01 .pop_btn01 { width:270px; margin:0 auto; padding:117px 0 0 0; }

#pop_con02 { width:400px; height:281px; margin:0; padding:0; background:url(/promotion/pvpromotion/images/img_pop02.gif); }
#pop_con02 .pop_txt01 { width:310px; font-size: 14px; color:#878787; margin:0 auto; padding:105px 0 0 32px; }
#pop_con02 .pop_txt01 .spare { color:#000; font-weight:bold; }
#pop_con02 .pop_btn01 { width:264px; margin:0 auto; padding:45px 0 0 0; text-align:center }

#pop_con03 { width:400px; height:319px; margin:0; padding:0; background:url(/promotion/pvpromotion/images/img_pop03.gif); }
#pop_con03 .pop_puzzle_img { width:192px; margin:4px 0 0 90px; padding:0; }
#pop_con03 .pop_puzzle_tt { margin:0; padding:0; text-align:center; }
#pop_con03 .pop_puzzle_txt { width:400px; margin:10px 0; padding:0; font-size:13px; text-align:center; }/* 090827 */
#pop_con03 .pop_puzzle_txt .mobile_name { color:#000; }
#pop_con03 .pop_puzzle_btn { margin:10px 0 0 0; padding:0; text-align:center; }/* 090827 */



