body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;font-family: 'Lucida Grande','メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN','ＭＳ Ｐゴシック','MS Pgothic','Osaka','NanumGothic','Malgun Gothic',sans-serif;-webkit-text-size-adjust:none;}
html[lang=ko] body{font-family:'Lucida Grande','メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN','ＭＳ Ｐゴシック','MS Pgothic','Osaka','NanumGothic','Malgun Gothic',sans-serif;-webkit-text-size-adjust:none;}
body,h1,h2,h3,h4,input,button,table{font-size:12px;line-height:17px;font-family:'Lucida Grande','メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN','ＭＳ Ｐゴシック','MS Pgothic','Osaka','NanumGothic','Malgun Gothic',sans-serif;-webkit-text-size-adjust:none;}
img,fieldset,iframe{border:0 none}
ul,ol{list-style:none}
em,address,var{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
legend,caption,.hide{position:absolute;overflow:hidden;visibility:hidden;height:0;font-size:0;line-height:0}
a{text-decoration:none;cursor:pointer;color:#fff;}
a:hover{text-decoration:none}
input,select,textarea,button{vertical-align:middle}
input::-ms-clear{display:none}
button{border:0 none;background-color:transparent;cursor:pointer}
body{background:#fff;word-break:break-word;}
.wrap{position:relative;width:100%;min-width:320px;overflow:hidden}
.imgs>img{width:640px;display:block}
.skin_wrap,.skin_wrap_sns{position:relative;left:50%;width:640px;margin-left:-320px}
.skin_top,.skin_btm,.skin_flexible{position:relative;left:50%;width:640px;margin-left:-320px}
.cont{position:absolute;left:50%;top:0;margin:0 0 0 -160px;width:320px}
.caution{position:absolute;left:50%;top:760px;margin:0 0 0 -160px;width:320px}
.caution h3{color:#2f4c9b;font-weight:bold;margin:0 0 0 5px;}
.caution ul{width:290px;margin:0 10px 0 auto;}
.caution ul li{color:#2f4c9b;list-style-type:decimal;font-size:10px;line-height:12px;font-family:'メイリオ',Meiryo;}
.btn{position:absolute;background-color:#000;opacity:0;filter:alpha(opacity=0);text-indent:-9999px;display:block;}
.btn_play, .m_btn_play {position:absolute;}
.btn a {display:block; height:100%; width:100%;}

a.btn_dl_i {position:absolute; top:359px; left:13px; display:block; width:144px; height:44px; z-index:9;}
a.btn_dl_a {position:absolute; top:359px; left:162px; display:block; width:144px; height:44px; z-index:9;}
.btn_dl_i img,.btn_dl_a img {display:block; height:100%; width:100%;}
.store_copyright {position:absolute; top:955px;width:320px; margin:0 auto; color:#A6E68D; text-align:center;font-size:10px !important;line-height:12px;-webkit-text-size-adjust:100%;}

.bx_notice {position:absolute;left:50%;top:564px;width:310px;height:130px;z-index:5;margin-left:-155px;}
.bx_notice .list_notice {position:relative;top:35px;left:0px;}
.bx_notice .list_notice li {height:18px;}
.bx_notice .list_notice a {color:#fff;font-size:12px;display:inline-block;}
.bx_notice .list_notice a img {vertical-align:middle;width:46px;height:13px;}
.bx_notice .list_notice a:hover {text-decoration:underline;}
.bx_notice .list_notice a .nt_ico {display:inline-block;}
.bx_notice .list_notice a span {color:#cdeffc;width:66px;display:inline-block;font-size:9px;margin: 0 0 0 6px;}
.bx_notice .btn_more {position:absolute; right:0px; bottom:-6px; width:63px; height:24px;}
.bx_notice .btn_more img {width:63px; height:24px;}

.bx_twitter {position:absolute; top:800px; left:50%; display:block; margin:0 0 0 -154px;width:308px;}

.mov_layer{position:relative;width:300px;height:170px;text-align:center;display:none}
.mov_layer .bt_close{position:absolute;width:29px;height:29px;right:0;top:-29px;text-indent:-9999em;background:url(../img/bt_close_mov.gif) 0 0 no-repeat;background-size:29px 29px}
.mov_layer iframe{width:300px;height:170px}
.mov_layer .btns{margin-top:5px;text-align:center}
.mov_layer .bt_facebook{min-width:150px;margin:0 auto;padding:7px 5px;border-radius:5px;background:#4562aa;display:inline-block;border:1px solid #2c3d69}
.mov_layer .bt_facebook span{height:16px;line-height:18px;color:#FFF;font-size:14px;padding-left:15px;display:inline-block;background:url(../img/ic_facebook.gif) 0 0 no-repeat;background-size:7px 16px}

/* Global GNB*/
#gnbView{position:relative;text-align:center; box-shadow: 0 5px 10px rgba(0,106,148,0.5); z-index:1;}
.gnb_global{height:45px;background:#164bb7;}
.gnb_cont{position:relative;margin:0 auto;padding:0 10px}
.gnb_lt{float:left}
.gnb_rt{float:right}
.gnb_logo{background:url(../img/gnb_global.png) 0 -30px;background-size:auto 60px;width:96px;height:25px;margin-top:10px;display:block}
.gnb_sns {margin-top:8px}
.gnb_sns a{float:left;background:url(../img/gnb_global.png);background-position:0 30px;background-size:auto 66px;width:82px;height:30px;margin-left:8px;}
.gnb_sns a.gnb_sns_facebook{background-position:0 0}
.gnb_sns a.gnb_sns_mobirum{background-position:-30px 0}
.gnb_sns a.gnb_sns_cafe{background-position:-60px 0}
.gnb_sns a.gnb_sns_twitter{background-position:-142px 0}
.gnb_sns a.gnb_sns_line{background-position:-178px 0}
.gnb_logo strong,.gnb_sns strong{display:none}

/* 공통 alert 레이어 팝업
.n_pop_alert{display:none;z-index:1000;margin:2em;width:90%;max-width:400px;background:#fff;border:1px solid #343434;box-shadow:0.1em 0.1em 0.8em rgba(0,0,0,0.5);}
.n_pop_alert .n_pop_alert_ct{display:table;width:100%}
.n_pop_alert .n_pop_alert_ct .inner{display:table-cell;height:75px;padding:25px 25px 15px;vertical-align:middle;text-align:center}
.n_pop_alert .n_pop_alert_ct p{color:#444;font-size:15px;letter-spacing:-1px;line-height:20px;word-break:break-all}
.n_pop_alert .n_pop_alert_btm{position:relative;padding:0 25px 25px;text-align:center}
.n_pop_alert .n_pop_alert_btm a{display:inline-block;width:6em;padding:0.4em 1em;color:#fff;font-size:13px;letter-spacing:-1px;line-height:17px;vertical-align:middle;border-radius:3px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.n_pop_alert .n_pop_alert_btm a.bt_gray{
	border:1px solid #7f7f7f;
	background:#818181;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#818181), to(#6f6f6f));
	background: linear-gradient(top, #818181, #6f6f6f);}
.n_pop_alert .n_pop_alert_btm a.bt_white{color:#444;
	border:1px solid #aaa;
	background:#fcfcfc;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f3f3f3));
	background: linear-gradient(top, #fcfcfc, #f3f3f3);}
.n_pop_alert .n_pop_alert_btm a.bt_blue{color:#fff;
	border:1px solid #014798;
	background:#0869d7;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#0869d7), to(#0869d7));
	background: linear-gradient(top, #0869d7, #0869d7);}
 */

.footer {width:100%; height:120px; background-color:#2692dc;}
.footer .foot_color1 {width:320px; height:40px; margin:0 auto; padding-top:12px; color:#fff; text-align:center;font-family:verdana;font-size:10px;line-height:14px;}
.footer .foot_color1 p {display:inline-block;}
.footer .foot_color2 {width:100%; background-color:#127cc4; text-align: center; padding-top:17px;}
.footer .foot_color2 {text-decoration:underline;}
.footer .foot_color2 a span {width:2.5px; height:8px; background:url('img/blt.png') no-repeat 0 0; background-size:5px 4.5px; display: inline-block;margin-right: 2px;}
.footer .foot_color2 a img {zoom:0.5; }
.footer ul {width:80px; height:20px; margin:0 auto; padding-bottom:22px;}
.footer ul li {float:left; padding: 10px 12px 0 3px;}
.footer ul li a {display:table;font-size:11px;color:#eee;letter-spacing:-1px;}
.footer ul li a span {display:table-cell; vertical-align:middle; width:2.5px; height:4.5px; background:url('img/blt.png') no-repeat -2.5px 7px; background-size:5px 4.5px;}
.footer ul li a img {padding-left:10px;}

a.btn_play {position:absolute; top:442px; left:129px; display:block; width:62px; height:61px; z-index:9;}
a.btn_play img {width:62px; height:61px;}

.event01 {width:320px; position:absolute;}
.event01 .prebtn_area {width:100%;}
.event01 .prebtn_area a {width:148px; height:55px; left:6px; text-align:center; border-radius:20px;}
.event01 .btn_twitter {left:166px !important; }
.event01 .btn_google {width:300px; height:49px; top:329px; left:10px; border-radius:7px;}

.event01 .item_area {position:absolute; top:525px; left:160px; width:158.5px; height:83.5px;}
.event01 .item_area p {width:79.25px; height:83.5px; float:left;}
.event01 .item_area p.on {background:url(../img/item.png) no-repeat 0 0; background-size:158.5px 83.5px;}
.event01 .item_area p.on.it1 {background-position:1px 1px;}
.event01 .item_area p.on.it2 {background-position:-79.5px 1px;}
.event01 .btn_aboutitem {top:85px; right:4px; width:133px; height:17px; border-radius:15px;}

.event01 .bar_area {width:320px; position:absolute; top:631px;} 
.event01 .bar {width:300px; height:34px; margin-left:24px; padding:6px 0;}
.event01 .bar_bg {max-width:273px; height:27px; text-align:center;}
.event01 .bar_txt {float:left; background:url(../img/bar_bg.png) 0 0 repeat-x; background-size:14px 28.5px; font-size:10px;line-height:28px;font-weight:bold;}
.event01 .bar_round {float:left;}

.event01 .bar_bg div {color:#fff; display:inline-block;}
.event01 .bar_txt span {height:27px; font-size:15px; line-height:24px; vertical-align:top; font-weight:bold;letter-spacing:-1px;padding-right:2px;}
.event01 .bar_txt img {margin-left:7px; margin-top:7px; width:31px; height:14px;}

.event01 .bar_round {}
.event01 .bar_round img {width:14px;height:28.5px;}
.event01 .bar .bar_l {width:14px;height:28.5px; margin-left:-14px;}
.event01 .bar .bar_r {width:14px;height:28.5px; margin-right:-14px;}

.event01 .event01_tit {margin:0 auto 11px; text-align:center; height:44px;}
.event01 .event01_tit img {zoom:0.5;}
.event01 .event01_tit img, .step03 .step03_tit .count  {height:44px; display:inline-block; vertical-align:middle;}
.event01 .event01_tit .count {padding:2px 5px 0 15px; font-size:30px; line-height:44px; font-weight:600; color:#fff; display:inline-block; vertical-align: middle; font-weight:bold;} 

.event02 {position:absolute; width:320px; top:1221px;}
.event02 ul {width:320px; margin:0 auto;}
.event02 li {width:160px; height:24px; text-align:right; float:left; margin-bottom:319px;} 
.event02 li p {font-size:14px; width:64px; margin: 3px 0 0 35px; line-height:20.5px; height:20px; color:#fff; font-weight:bold;}
.event02 li a.btn {width:109px; height:50px; position:relative; left:25px; top:7px;}
.evt2_last {position:relative; left:80px; top:1px;}

/*.btn_careful {width:75px; top:1360px; right:54px; width:82px; height:13px; z-index:9;border:1px solid red;}*/
.btn_careful {text-decoration:underline;color:#2f4c9b;font-weight:bold;}
.btn_careful:hover {text-decoration:underline;}
.btn_gotop {position:absolute; top:770px; right:0; width:75px; height:26px; z-index:9;}
.btn_gotop img {width:75px; height:26px;}

/*popup*/
.pop {position:relative; top:70px; width:318px; text-align:center;}
.pop .close {position:absolute; display:block; top:-22px; right:15px; z-index:5; width:21px; height:21px;} 
.pop .close img {width:21px; height:21px;} 
.popup01 {height:195.5px; background:url('img/popup/border.png') no-repeat 0 0; background-size:318px 195.5px;}
.popup01 .pop_cnt {padding-top:35px; margin:0; text-align:center;}
.popup01 .pop_cnt > img {margin-top:20px; zoom:0.5;}
.popup01 .pop_cnt2 {padding-top:21px; margin:0; text-align:center;}
.popup01 .pop_cnt2 > img {margin-top:20px; zoom:0.5;}
.popup01 .ipt_email input {width:200px; height:25px; margin-top:10px;}
.popup01 a.btn_sign {display:block; width:78px; height:28.5px; margin:10px auto; font-size:20px; text-align:center; border-radius:5px;}
.popup01 a.btn_sign img {width:78px; height:28.5px;}
.popup01 a.btn_sign2 {display:block; width:128px; height:28.5px; margin:10px auto; font-size:20px; text-align:center; border-radius:5px;}
.popup01 a.btn_sign2 img {width:128px; height:28.5px;}
.popup02 {height:160px; background:url('img/popup/border_item01.png') no-repeat 0 0; background-size:318px 160px;}
.popup03 {height:301.5px; background:url('img/popup/border_item02.png') no-repeat 0 0; background-size:318px 301.5px;}
.popup02 .pop_cnt img , .popup03 .pop_cnt img {zoom:0.5;}
.popup02 .pop_cnt, .popup03 .pop_cnt {padding-top:15px;} 


