/* basic-set */
b { font-weight:800; }
.bt_txt { position:relative; display:inline-block; zoom:1; *display:inline; text-align:center; }
.bt_txt:hover { text-decoration:none; }
input[type=text],
input[type=password],
textarea
{
    -webkit-box-sizing :border-box;‌​
    -moz-box-sizing :border-box;
    box-sizing :border-box;
}
* { position:relative; }

/* layout */
#wrap { min-width:320px; }

#h_tx { position:relative; }
#h_tx img { width:100%; }
#h_tx a { position:absolute; top:0; left:50%; bottom:0; text-indent:-9999px; }
#h_tx .bt01 { margin-left:-35.2vw; width:11.7vw; }
#h_tx .bt02 { margin-left:-19.8vw; width:17.03vw; }
	
.nav_container { position:fixed; bottom:0; left:0; right:0; z-index:10; }
nav { position:absolute; bottom:0; left:0; right:0; padding:2vw 1vw; background:#1b3b7c; text-align:center; }
nav li { float:left; width:33.333333%; }
nav li a { display:block; height:6vw; padding:1.1vw 1.5vw 0.9vw 0; border:0.7vw solid #fdd014; border-radius:5vw; background:#fff; margin:0 0.75vw; font-size:2.5vw; line-height:3vw; padding-left:5vw; font-weight:800; letter-spacing:-0.2vw; }
nav li a em { position:absolute; top:-0.2vw; left:-0.7vw; bottom:-0.2vw; width:5.7vw; background:#fdd014; font-size:2.8vw; line-height:8.4vw; border-radius:5vw 0 0 5vw; }
nav li a.selected { color:#2464e6; }
nav li a.selected em { color:#000; }

.f_sns { position:relative; padding:5.2vw 0; background:#fff; }
.f_sns h3 { margin-bottom:3.125vw; font-size:4.35vw; color:#222; text-align:center; letter-spacing:-0.5vw; font-weight:normal; }
.f_sns ul { position:relative; text-align:center; }
.f_sns li { display:inline-block; width:12.2vw; margin:0 0.6vw; }
.f_sns li a { display:block; height:12.2vw; text-indent:-9999px; text-align:left; background-size:100% 100%; }
.f_sns li.s01 a { background-image:url(../images/f_sns01.png); }
.f_sns li.s02 a { background-image:url(../images/f_sns02.png); }
.f_sns li.s03 a { background-image:url(../images/f_sns03.png); }
.f_sns li.s04 a { background-image:url(../images/f_sns04.png); }
.f_sns li.s05 a { background-image:url(../images/f_sns05.png); }
.f_sns li.s06 a { background-image:url(../images/f_sns06.png); }

#footer { position:relative; background:#e0e0e0; padding:7vw 4vw 18vw; text-align:center; font-size:3vw; line-height:130%; letter-spacing:-0.3vw; color:#3f3f3f; }
#footer .count { color:#111; margin-bottom:5vw; }
#footer .count dl { display:inline-block; margin:0 2vw; font-size:3.75vw; }
#footer .count dl dt { display:inline-block; border-right:1px solid #787878; padding-right:1.5vw; margin-right:1vw; }
#footer .count dl dd { display:inline-block; color:#000; font-weight:800; }
#footer .bt_pc { display:inline-block; margin:0 auto 5vw; width:40vw; height:7.8vw; line-height:7.8vw; background:#3f3f3f; color:#fff; font-size:4vw; text-align:center; }
#footer .e_mail { color:#969696; margin-bottom:1.8vw; }
#footer .e_mail a { color:#969696; }

.i_tx { position:absolute; top:0; left:0; display:none; }

.t_area > img { width:100%; }
.t_area .video { position:absolute; bottom:12.03vw; left:13.9vw; right:13.9vw; background:#fff; padding:1vw; border-radius:1vw; padding-bottom:39vw; }
.t_area .video .box { position:absolute; top:1vw; left:1vw; bottom:1vw; right:1vw; }
.t_area .video .box iframe { width:100%; height:100%; }

.tab_wrap { width:100%; }
.tab_wrap p { width:100%; background-color:#2464e6; color:#fff; text-align:center; padding:2vw 0; font-weight:900; }
.tab_wrap ul { width:94%; background-color:#fafafa; color:#222; text-align:center; padding:0 3vw; overflow:hidden; }
.tab_wrap ul li { width:24.7%; height:10vw; float:left; line-height:10vw; font-size:3.5vw; border-right:1px solid #e6e6e6; letter-spacing:-1.5px; }
.tab_wrap ul li:last-child { border-right:none; }

 
.checks { position:relative; }
.checks input[type="radio"],
.checks input[type="checkbox"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }

.quiz { height:121vw; }
.quiz .qs { position:absolute; top:0; left:3vw; right:3vw; bottom:0; display:none; }
.quiz .qs dt { font-size:4.5vw; line-height:6.5vw; color:#111; letter-spacing:-2px; padding:18.3vw 0 0; height:50vw; text-align:center; letter-spacing:-0.5vw; }
.quiz .qs dt b { font-weight:800; }
.quiz .qs dt p { height:19.5vw; }
.quiz .qs dt .num { position:absolute; top:-13vw; left:50%; margin-left:-12vw; width:24vw; height:26vw; line-height:26vw; font-size:5vw; color:#fff; letter-spacing:-0.5vw; font-weight:800; letter-spacing:0; text-align:center; background:url(../images/e01_num_bg.png); background-size:100% 100%; }
.quiz .qs dt .q_mark { display:inline-block; vertical-align:0; width:5vw; height:5vw; line-height:5vw; border:0.5vw solid #fdd014; font-weight:800; text-align:center; }
.quiz .qs dt .hint { padding:4.6vw 0 0 11.5vw; font-family: "NanumSquareRound"; font-size:2.7vw; line-height:3.4vw; color:#3318be; letter-spacing:-0.2vw; text-align:left; }
.quiz .qs dt .hint em { position:absolute; top:4.6vw; left:0; width:9.6vw; height:9.6vw; text-align:center; font-size:2.5vw; line-height:9.6vw; color:#fff; background:#3318be; border-radius:1vw; text-align:center; letter-spacing:0; }
.quiz .qs dt .hint b { font-weight:800; }
.quiz .qs dd { text-align:center; }
.quiz .qs dd .a_box { padding-left:34vw; margin:7vw auto 7.6vw; border:0.5vw solid #fdd014; background:#fdd014; border-radius:50px; overflow:hidden; }
.quiz .qs dd .a_box em { position:absolute; top:0; left:2vw; bottom:0; width:32vw; background:url(../images/e01_tx_answer.gif) no-repeat center 4vw; background-size:auto 8vw; text-align:center; text-indent:-9999px; }
.quiz .qs dd .a_box input { width:100%; height:16vw; line-height:auto; border:0; padding:0 4vw 0 2vw; font-size:7vw; text-align:center; outline:0; }
.quiz .qs dd .bt_confirm img { height:13.2vw; }
.quiz .as { position:absolute; top:7.8vw; left:3vw; right:3vw; display:none; }
.quiz .as .u_as { height:17vw; line-height:17vw; margin:0 6.25vw 7.8vw; border:0.5vw solid #fdd014; border-radius:20vw; font-size:6.8vw; color:#111; letter-spacing:-0.5vw; text-align:center; }
.quiz .as .note .l_area { line-height:17.5vw; padding-left:23vw; font-size:7.7vw; vertical-align:top; border-bottom:0.5vw dashed #fdd014; padding-bottom:4.5vw; margin-bottom:4.5vw; }
.quiz .as .note .l_area img { position:absolute; top:0; left:2vw; height:17.5vw; }
.quiz .as .note .r_area dt { position:absolute; top:0; left:0; font-size:5.9vw; font-weight:800; letter-spacing:-0.7vw; }
.quiz .as .note .r_area dd { margin-left:24.5vw; font-size:3vw; line-height:4vw; letter-spacing:-0.2vw; height:36vw; padding-top:0; }
.quiz .as .note:before { content:''; position:absolute; top:0; left:50%; bottom:0; width:5px; margin-left:-2px; background:url(../images/e01_d_line.png); }
.quiz .as .btn { text-align:center; margin:0 -2vw; }
.quiz .as .btn a { margin:0 0.6vw; }
.quiz .as .btn a img { height:13.2vw; }
.quiz .on { display:block; }

.quiz .qs dt .div_t { display:table; }
.quiz .qs dt .div_tr { display:table-row; }
.quiz .qs dt .div_tc { display:table-cell; vertical-align:middle; }

.quiz .qs dt .hint_off { margin-top:9vw; font-family: "NanumSquareRound"; font-size:5vw; font-weight:700; line-height:15vw; color:#111; width:93.5vw; height:15vw; display:inline-block; background-color:#eee; text-align:center; }
.quiz .qs dt .hint_on { padding:9vw 8vw 0 18vw; font-family: "NanumSquareRound"; font-size:3vw; line-height:3vw; color:#3318be; letter-spacing:-1px; }
.quiz .qs dt .hint_on .hint_r { position:absolute; top:9vw; left:1vw; width:15vw; height:5vw; text-align:center; font-size:3.5vw; line-height:5vw; color:#fff; background:#3318be; border-radius:10vw; text-align:center; letter-spacing:0; }
.quiz .qs dt .hint b { font-weight:800; }

.quiz .qs dt em { display:none; }
.quiz .qs dt .div_tc:hover span { display:none; }
.quiz .qs dt .div_tc:hover em { display:block; }

.quiz .q_paging { position:absolute; top:-5vw; right:0; }
.quiz .q_paging li { width:10vw; height:8vw; background-color:#ccc; color:#fff; border-radius:30px; text-align:center; float:left; padding-top:2vw; line-height:3vw; font-size:2vw; margin-right:1vw; }
.quiz .q_paging .on { width:10vw; height:8vw; background-color:#3318be; color:#fff; border-radius:30px; text-align:center; float:left; padding-top:2vw; line-height:3vw; font-size:2vw; margin-right:1vw; }

ul.tab_shops { *zoom:1; }
ul.tab_shops:after { content:''; clear:both; display:block; height:0; visibility:hidden; }
ul.tab_shops li { position:relative; float:left; width:33.3333333333%; }
ul.tab_shops li:after { content:''; position:absolute; top:0; bottom:0; right:0; width:1px; background:#999; }
ul.tab_shops li:last-child:after { background:none; }
ul.tab_shops li a { display:block; height:8.75vw; background-size:100% 100%; text-indent:-9999px; }
ul.tab_shops li.m01 a { background-image:url(../images/e02_tm01.gif); }
ul.tab_shops li.m02 a { background-image:url(../images/e02_tm02.gif); }
ul.tab_shops li.m03 a { background-image:url(../images/e02_tm03.gif); }
ul.tab_shops li.active a { z-index:1; margin:0 -1px; }
ul.tab_shops li.m01.active a { background-image:url(../images/e02_tm01_on.gif); }
ul.tab_shops li.m02.active a { background-image:url(../images/e02_tm02_on.gif); }
ul.tab_shops li.m03.active a { background-image:url(../images/e02_tm03_on.gif); }
.tab_shops_content { position:relative; background:#fff7d7; display:none; }
.tab_shops_content.on { display:block; }

.shop h3 { position:absolute; top:0; left:0; right:0; text-align:center; }
.shop h3 img { height:12.18vw; }
.shop .prd { position:absolute; top:14.68vw; left:2vw; right:2vw; height:55.3125vw; border:1.5vw solid #564132; background:#f8e3d4; border-radius:5vw; }
.shop .prd .line { position:absolute; bottom:0; left:-1vw; right:-1vw; height:1.5vw; background:#564132; }
.shop .prd .line.po01 { bottom:34.375vw; }
.shop .prd .line.po02 { bottom:11.25vw; }
.shop .prd ul { padding-top:4.5vw; *zoom:1; }
.shop .prd ul:after { content:''; clear:both; display:block; height:0; visibility:hidden; }
.shop .prd ul li { float:left; width:20%; text-align:center; margin-bottom:2.5vw; }
.shop .prd ul li img { width:95%; }
.shop .prd ul li .price { position:absolute; bottom:1vw; left:50%; width:11.4vw; margin-left:-5.7vw; height:4vw; line-height:4vw; background:url(../images/e02_price_bg.png) no-repeat center 0; background-size:100% 100%; font-size:2.7vw; color:#2f2f2f2; font-weight:800; letter-spacing:-1px; }
.shop .prd ul li .checks,
.shop .prd ul li .checks input[type="checkbox"] + label { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; }
.shop .prd ul li .checks input[type="checkbox"] + label:before { content:''; position:absolute; top:0; left:5%; width:90%; height:100%; }
.shop .prd ul li .checks input[type="checkbox"]:checked + label:before { background:url(../images/e02_check.png) no-repeat 0 0; background-size:100% auto; }
.shop .total { position:absolute; bottom:4.5vw; left:2vw; width:54.25vw; height:8vw; line-height:8vw; padding:0 2vw; background:#fff; border-radius:1vw; font-size:4.2vw; color:#111; font-weight:800; }
.shop .total span { position:absolute; top:0; right:2vw; font-weight:normal; }
.shop .bt_payment { position:absolute; bottom:4.5vw; right:2vw; width:35.93vw; height:8vw; line-height:8vw; font-size:4.2vw; color:#fff; font-weight:800; text-align:center; letter-spacing:-1px; background:#000; border-radius:1vw; }

.shop .t_step01,
.shop .t_step02 { position:absolute; top:0; left:0; right:0; bottom:0; }
.shop .t_step02 { display:none; }
.shop .t_step02 .step { position:absolute; top:14.68vw; left:2vw; right:2vw; height:55.3125vw; border:1.5vw solid #564132; background:#fff; border-radius:5vw; display:none; }
.shop .t_step02 .step.on { display:block; }
.shop .t_step02 .step .bt_par { position:absolute; top:0; left:0; bottom:0; right:0; background-size:100% 100%; text-indent:-9999px; }
.shop.s01 .t_step02 .step .bt_par { background-image:url(../images/bt_par_e02_01.jpg); }
.shop.s02 .t_step02 .step .bt_par { background-image:url(../images/bt_par_e02_02.jpg); }
.shop.s03 .t_step02 .step .bt_par { background-image:url(../images/bt_par_e02_03.jpg); }
.shop .t_step02 .step > img { position:absolute; }

.st02_00 span { top:2.25vw; left:19.8125vw; font-size:3.5vw; }
.st02_00 .con01 { top:8.25vw; left:14.8125vw; width:63vw; }

.st02_01 .con01 { width:24.375vw; }
.st02_01 .con02 { top:23.4375vw; left:36.71875vw; width:16.875vw; }
.st02_01 .con03 { top:7.8125vw; right:7.8125vw; width:25.625vw; }
.st02_01 span { top:50vw; left:8vw; font-size:2vw; color:#c01414; }

.st02_02 .con01 { top:6.25vw; right:8.4vw; width:24.375vw; z-index:1; }
.st02_02 .con02 { top:23.4375vw; left:36.71875vw; width:16.875vw; }
.st02_02 .con03 { top:7.8125vw; right:7.8125vw; width:25.625vw; }
.st02_02 span { top:50vw; left:8vw; font-size:2vw; color:#c01414; }

.st02_03 > img,
.st02_04 > img,
.st02_05 > img { top:2.18vw; left:50%; transform:translateX(-50%); height:51vw; }
.shop .t_step02 .step .bt_next { position:absolute; bottom:-14vw; left:50%; transform:translateX(-50%); width:35vw; height:8vw; line-height:8vw; font-size:5vw; color:#fff; font-weight:800; text-align:center; letter-spacing:-0.2vw; background:#111; border-radius:1vw; }
.st02_03 span { position:absolute; top:24.4vw; right:32vw; font-family: "NanumSquareRound"; font-size:2vw; color:#2b92d5; font-weight:800; }
.st02_05 span { position:absolute; top:26.1vw; right:29vw; font-family: "NanumSquareRound"; font-size:2.7vw; color:#deecfb; font-weight:800; }

.shop .shoper { height:49.53vw; background-size:100% 100%; }
.shop .shoper .s_bb { position:absolute; top:50%; left:6vw; width:41.4vw; transform:translateY(-50%); display:none; }
.shop .shoper .s_bb.ms01 { display:block; }
.shop .shoper .s_bb p { font-size:4vw; color:#111; letter-spacing:-0.2vw; font-weight:800; text-align:center; padding-top:1vw; }
.shop.s01 .shoper { background-image:url(../images/e02_s01_t_bg.jpg); }
.shop.s02 .shoper { background-image:url(../images/e02_s02_t_bg.jpg); }
.shop.s03 .shoper { background-image:url(../images/e02_s03_t_bg.jpg); }
.shop .ds { background:#efe2ad; height:90vw; }

.e02 .winner_btn02 { position:relative; height:20vw; background-color:#4c63cd; }
.e02 .winner_btn02 img { position:absolute; top:3vw; left:22vw; height:13.2vw; }

.e03 h3 { position:absolute; top:0; left:0; visibility:hidden; }
.e03_01>img,
.e03_02>img,
.e03_03>img { width:100%; }
.e03_01 .e03_01_btn { position:absolute; top:153vw; left:3vw; width:94vw; height:28vw; }

.find_qr { position:absolute; bottom:11.8vw; left:0.5vw; right:0.5vw; text-align:center; }
.find_qr li { display:inline-block; margin:0 1vw 3.75vw; }
.find_qr li a { display:block; width:41.75vw; height:44.53vw; text-indent:-9999px; }

.e03_02 .e03_02_btn { position:absolute; top:60vw; left:3vw; width:94vw; height:18vw; }

.img_regi { position:absolute; bottom:16.875vw; left:9.21vw; right:11.56vw; height:75.78vw; overflow:hidden; }
.img_regi .ph { position:absolute; top:0; left:-100%; right:-100%; bottom:20.3125vw; text-align:center; overflow:hidden; }
.img_regi .ph img { height:100%; visibility:hidden; }
.img_regi input[type="file"] { position:absolute; left:0; bottom:0; width:100%; height:20.3125vw; filter:alpha(opacity=0); opacity:0; cursor:pointer; z-index:5; }
.img_regi a { position:absolute; left:0; bottom:0; width:100%; height:20.3125vw; text-indent:-9999px; }

.p_shot { position:absolute; top:21.4vw; left:7.18vw; right:7.18vw; }
.p_shot li { float:left; }
.p_shot li:last-child { float:right; }
.p_shot li img { width:38.75vw; }

.e03_02 .bt_par { position:absolute; bottom:0; left:0; right:0; height:16.875vw; /* text-indent:-9999px; */ }
.e03_02 .bt_par img { width:100%; }

.e01 > img,
.e02 > img,
.e03 > img { width:100%; }

html.on { height:100%; overflow:hidden; }
.pu_container { position:fixed; top:0; left:0; right:0; bottom:0;  background-color:rgba(0, 0, 0, 0.8); padding:2vw; overflow:auto; z-index:98; display:none; }

.pu { position:relative; display:none; }

.pu_event_info { background:#4c63cd; }
.pu_event_info .con { padding:3.125vw; }
.pu_event_info .con dt { position:relative; font-size:3vw; color:#fff; text-align:left; margin-bottom:1.5vw; letter-spacing:-0.2vw; font-weight:700; }
.pu_event_info .con .ty01 { position:relative; margin-bottom:3vw; }
.pu_event_info .con .ty01:nth-child(2) { margin-bottom:5vw; }
.pu_event_info .con .ty01 dd { position:relative; }
.pu_event_info .con .ty01 dd input { width:100%; height:8vw; line-height:8vw; background:#fff; border:0; padding:0 2vw; }
.pu_event_info .con .ty01 dd.num { *zoom:1; }
.pu_event_info .con .ty01 dd.num:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.pu_event_info .con .ty01 dd.num input { text-align:center; float:left; width:30%; }
.pu_event_info .con .ty01 dd.num i { float:left; width:5%; text-align:center; color:#fff; line-height:8vw; }
.pu_event_info .con .ty02 { margin-bottom:3vw; }
.pu_event_info .con .ty02 dt { margin-bottom:2vw; }
.pu_event_info .con .ty02 dt span { position:absolute; top:0; right:0; }
.pu_event_info .con .ty02 dt span input { margin:0; width:5vw; height:5vw; }
.pu_event_info .con .ty02 dd { background:#fff; padding:2vw 2vw; max-height:60vw; overflow:hidden; overflow-y:auto;  }
.pu_event_info .btns { position:relative; }
.pu_event_info .btns:before { position:absolute; content:''; top:0; left:50%; bottom:0; width:1px; background:#4c63cd; z-index:1; }
.pu_event_info .btns:after { content:''; clear:both; display:block; height:0; visibility:hidden; }
.pu_event_info .btns a { float:left; width:50%; display:block; height:13vw; line-height:13vw; background:#1f3080; text-align:center; font-size:4vw; color:#fff; font-weight:700; }
.pu_event_info .btns a:hover { text-decoration:none; }
.pu_event_info table { width:100%; color:#333; line-height:3vw; }
.pu_event_info table th { font-size:2.5vw; padding:1.5vw; text-align:center; vertical-align:top; }
.pu_event_info table td { font-size:2.2vw; padding:1.5vw; vertical-align:top; }

.pu_event_done { position:fixed; top:50%; left:2vw; right:2vw; background:#000; transform:translateY(-50%);  }
.pu_event_done img { width:100%; }
.pu_event_done .btn a { display:block; height:15vw; line-height:15vw; background:#222; text-align:center; font-size:4.6vw; color:#fff; font-weight:800; }
.pu_event_done .btn a:hover { text-decoration:none; }

.pu_find_qr { background:#fff; }
.pu_find_qr h3 { height:16vw; text-align:center; background:#4c63cd; font-family: "NanumSquareRound"; font-size:6.5vw; line-height:16vw; color:#fff; font-weight:800; }
.pu_find_qr .con { padding:2vw 1.5vw; }
.pu_find_qr .con .ph { text-align:center; *zoom:1; margin-bottom:2vw; }
.pu_find_qr .con .ph:after { content:''; clear:both; display:block; height:0; visibility:hidden; }
.pu_find_qr .con .ph li { float:left; width:50%; margin-bottom:1vw; }
.pu_find_qr .con .ph .li_last { float:left; width:100%; margin-bottom:1vw; }
.pu_find_qr .con .ph li div { margin:0 0.5vw; }
.pu_find_qr .con .ph li:last-child { margin:0 auto; float:none; }
.pu_find_qr .con .ph li img { vertical-align:top; width:100%; left:0; }
.pu_find_qr .con .ph li span { color:#fff; display:inline-block; width:45.5vw; height:11vw; background-color:#222; padding:2vw 0; font-size:3.5vw; margin-bottom:2vw; }
.pu_find_qr .con .last_ph { color:#fff; display:inline-block; width:88.8vw; height:11vw; background-color:#222; padding:2vw 2vw; font-size:3.5vw; margin-bottom:2vw; text-align:center; }

.pu_find_qr .con .tx { height:16vw; padding:2vw 0; border-top:1px solid #4c63cd; font-family: "NanumSquareRound"; font-size:2.8vw; line-height:4vw; color:#000; overflow:hidden; overflow-y:auto; margin-bottom:20px; }
.pu_find_qr .con .btn { text-align:center; background:#000; *zoom:1; }
/* .pu_find_qr .con .btn:before { position:absolute; content:''; top:0; left:38%; bottom:0; width:1px; background:#4e4c4d; z-index:1; } */
.pu_find_qr .con .btn:after { content:''; clear:both; display:block; height:0; visibility:hidden; }
.pu_find_qr .con .btn a { float:left; display:block; font-size:4.375vw; height:12.5wv; line-height:12.5vw; font-weight:800; letter-spacing:-0.5vw; }
.pu_find_qr .con .btn a:after { content:''; display:inline-block; width:1.56vw; height:3.1vw; background-size:100%; margin-left:2vw; }
.pu_find_qr .con .btn a.bt_close { width:100%; color:#ffee2f; }
.pu_find_qr .con .btn a.bt_close:after { background-image:url(../images/pu_bt_arrow01.png); }
.pu_find_qr .con .btn a.bt_view_detail { width:62%; color:#fff; }
.pu_find_qr .con .btn a.bt_view_detail:after { background-image:url(../images/pu_bt_arrow02.png); }

.pu_find_qr .pu_app  { width:100%; position:absolute; top:0; left:0; }
.pu_find_qr .pu_app .pu_app_row { margin-top:19.7vw; overflow:hidden; }
.pu_find_qr .pu_app .pu_app_row .pu_app_col { width:15vw; height:10vw; margin-left:2.5vw; float:left; }
.pu_find_qr .pu_app .pu_app_row .pu_app_col .app_btn01 { width:15vw; height:5vw; display:block; }
.pu_find_qr .pu_app .pu_app_row .pu_app_col .app_btn02 { width:15vw; height:5vw; margin-top:1vw; display:block; }

.pu_find_qr .banner { padding:3vw; }
.pu_find_qr .banner span { font-size:4vw; display:block; margin:4vw 0; }
