@charset "utf-8";
/* GCP WD_WP Team. Author : Jiwon Lee 2020-07-26 Edit : Jiwon Lee 2022-07-22 */
html	{height:100%;font-size:10px;-webkit-text-size-adjust:none;}
body	{height:100%;margin:0;padding:0;}
*	{margin:0;padding:0;box-sizing:border-box;font-family:"Noto Sans", sans-serif;list-style:none;border:0;}
*:lang(ko)	{font-family:"Noto Sans KR", sans-serif;word-break:keep-all;word-wrap:break-word;}
*:lang(ja)	{font-family:"Noto Sans JP", sans-serif;font-weight:normal !important;}
*:lang(zh-hans)	{font-family:"Noto Sans SC", sans-serif;font-weight:normal !important;}
*:lang(zh-hant)	{font-family:"Noto Sans TC", sans-serif;font-weight:normal !important;}
*:lang(th)	{font-family:"Prompt", sans-serif;}
*:lang(ar)	{font-family:"Tajawal", sans-serif;}
img	{width:100%;vertical-align:top;}
button	{vertical-align:top;cursor:pointer;background:none;}
a	{color:inherit;text-decoration:none;}
input	{-webkit-appearance:none;background:#fff;border:0;border-radius:0;appearance:none;}
::-webkit-input-placeholder	{font-size:13px;color:#adb8c4 !important;}
::-moz-placeholder	{font-size:13px;color:#adb8c4 !important;}
:-ms-input-placeholder	{font-size:13px;color:#adb8c4 !important;}
:-moz-placeholder	{font-size:13px;color:#adb8c4 !important;}
select	{-webkit-appearance:none;font-size:1.0rem;cursor:pointer;border:0;border-radius:0;outline:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}
iframe	{width:100%;height:100%;box-sizing:border-box;border:0;}
.hide	{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);}
.tb	{width:100%;height:100%;display:table;table-layout:fixed;}
.tbc	{display:table-cell;text-align:center;vertical-align:middle;overflow-y:auto;}
input:focus	{outline-offset:-1px;}

/* content */
.pop_wrap .btn_back,.form_terms .all_check .label_check:after,.form_terms .all_check .input_check:checked + .label_check:after,.form_terms .label_check:after,.form_terms .check .view_more:after,.info_t:after,.info_t .btn_close:after,.pop_wrap .btn_close,.form_gdpr .input_item.complete:after,.personal .label_check:after,.device .label_check:after,.information .btn_close,.google_pc .layer .contents .img_wrap:after,.pg_payment .agree_wrap .input_check + label:before,.pg_payment .agree_wrap .input_check:checked + label:after,.adult .btn_close,.adult .confirm_box:before	{background-image:url("../img/icon.png");background-repeat:no-repeat;background-size:500px 500px;}
:lang(zh-hant).pop_wrap button,:lang(zh-hant).btn_wrap button,:lang(th).btn_wrap button,:lang(th).pop_wrap button	{font-weight:normal !important;}
.pop_wrap	{position:fixed;overflow:auto;z-index:9999;top:0;right:0;bottom:0;left:0;text-align:center;background-color:rgba(0,0,0,0.8);}
.pop_wrap .pop_layer	{display:inline-block;position:relative;vertical-align:middle;background:#fff;border-radius:5px;padding-top: 20px;box-sizing:border-box;}
.pop_wrap .pop_contents	{overflow-y:auto;box-sizing:border-box;text-align:left;padding:0 20px;}
.pop_wrap.default .pop_layer	{width:360px;max-height:300px;padding:20px 0 0 0;}
.pop_wrap.default .pop_contents	{max-height:206px;margin-bottom:20px;padding:0 20px;}
.pop_wrap.limit .pop_contents	{max-height:206px;margin-bottom:20px;}
.pop_wrap .pop_contents p	{width:100%;display:table;overflow:hidden;text-align:left;}
.pop_wrap .pop_contents .pop_tit	{padding-bottom:20px;font-size:16px;font-weight:bold;line-height:22px;color:#2d3137;border-bottom:1px solid #e2e8f1;}
.pop_wrap.form .pop_container .pop_contents .pop_tit	{border:none;}
.pop_wrap .pop_contents .pop_note	{margin-top:0;padding-top:20px;font-size:13px;line-height:18px;color:#636a8c;text-align:left;}
.back_pop .pop_contents	{max-height:260px;margin-bottom:0;}
.pop_wrap.back_pop .pop_layer	{padding:20px 0;}
.pop_wrap.back_pop .pop_contents	{max-height:260px;overflow-y:auto;margin-bottom:0;padding:0 20px;}
.pop_wrap.back_pop .pop_layer	{width:400px;}
.pop_wrap.form .pop_contents .pop_tit	{padding-bottom:9px;line-height:24px;border-bottom:none;}
.pop_wrap.bg_white	{background-color:rgba(255,255,255,0.85);}


/* button */
.pop_wrap .btn	{width:100%;height:54px;display:block;overflow:hidden;border-radius:0 0 5px 5px;}
.pop_wrap .btn .btn_confirm	{width:100%;height:100%;font-size:14px;font-weight:bold;line-height:16px;color:#fff;background:#1174df;}
.pop_wrap .btn .btn_cancel	{width:100%;height:100%;font-size:14px;font-weight:bold;line-height:16px;color:#1174df;background:#edeef6;}
.pop_wrap .btn_back	{width:30px;height:30px;position:absolute;top:0;left:-50px;vertical-align:middle;background-position:-42px -172px;background-size:500px 500px;}
.pop_wrap .btn_close	{width:24px;height:24px;position:absolute;top:0;right:-34px;vertical-align:middle;background-position:-82px -172px;background-size:500px 500px;}
.pop_wrap .btn_2 .btn_confirm	{width:50%;float:left;}
.pop_wrap .btn_2 .btn_cancel	{width:50%;float:left;}
.pop_wrap .btn .btn_start	{width:100%;height:100%;font-size:14px;font-weight:bold;line-height:16px;color:#adb8c4;background:#edeef6;}
.pop_wrap .btn .btn_start.btn_on	{width:100%;height:100%;font-size:14px;font-weight:bold;line-height:16px;color:#fff;background:#1174df;}
.pop_wrap .btn .btn_inquire	{width:50%;height:100%;float:left;font-size:14px;font-weight:bold;line-height:16px;color:#1174df;background:#edeef6;}


/* form checkbox */
.form_terms	{overflow:hidden;text-align:left;}
.form_terms dt	{margin:18px 0 0;}
.form_terms dt span	{display:block;margin:6px 0 0 0;}
.form_terms .input_check	{width:0;height:0;display:none;position:absolute;top:0;left:0;opacity:0;}
.form_terms .label_check	{display:block;position:relative;padding:0 26px 0 40px;line-height:18px;color:#444;text-align:left;cursor:pointer;}
.form_terms .label_check strong	{display:block;font-weight:normal;}
.form_terms .label_check span.detail	{width:100%;display:block;margin-top:6px;font-size:10px;font-weight:normal;line-height:14px;color:#636a8c;}
.form_terms .all_check	{padding:16px 0;box-sizing:border-box;font-size:14px;font-weight:bold;line-height:18px;color:#2d3137;border:solid 1px #e2e8f1;border-radius:5px;}
.form_terms .all_check .label_check:after	{width:24px;height:24px;position:absolute;top:-4px;left:10px;content:"";background-position:-116px -172px;background-size:500px 500px;}
.form_terms .all_check .input_check:checked + .label_check:after	{background-position:-150px -172px;background-size:500px 500px;}
.form_terms .all_check label.all strong	{font-weight:bold;}
.form_terms .check	{position:relative;margin:11px 0 0 0;font-size:13px;line-height:18px;color:#2d3137;}
.form_terms .label_check:after	{width:14px;height:10px;position:absolute;top:4px;left:16px;content:"";background-position:-70px -214px;background-size:500px 500px;}
.form_terms .input_check:checked + .label_check:after	{background-position:-94px -214px;}
.form_terms .check .link_wrap	{width:26px;height:20px;position:absolute;top:0;right:0;}
.form_terms .check .view_more	{width:100%;height:100%;display:block;}
.form_terms .check .view_more:after	{width:6px;height:10px;display:block;position:absolute;top:3px;right:10px;content:"";background-position:-244px -172px;background-size:500px 500px;}


/* info bubble */
.pop_wrap .info_t	{display:inline-block;position:absolute;z-index:50;bottom:47px;left:0;padding:5px 24px 5px 8px;box-sizing:border-box;font-size:11px;line-height:14px;color:#fff;background:#f5303c;border-radius:3px;}
.pop_wrap .info_t:after	{width:10px;height:6px;display:block;position:absolute;bottom:-6px;left:5px;content:"";background-position:-158px -214px;background-size:500px 500px;}
.pop_wrap .info_t .btn_close	{width:24px;height:100%;position:absolute;top:0;right:0;background:none;}
.pop_wrap .info_t .btn_close:after	{width:12px;height:12px;display:block;position:absolute;top:50%;right:6px;margin-top:-6px;content:"";background-position:-26px -214px;background-size:500px 500px;}


/* dropdown */
.dropdown_wrap .dropdown,ul[class^="select_dropdown"]	{max-height:141px;display:none;position:absolute;overflow-y:auto;z-index:-1;top:48px;right:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;color:#2d3137;background:#fff;border:solid 1px #e2e8f1;border-radius:6px;opacity:0;-webkit-transition:opacity 0.1s;transition:opacity 0.1s;}
.dropdown_wrap .dropdown.on,ul[class^="select_dropdown"].on	{display:block;z-index:10;visibility:visible;opacity:1;-webkit-transition:opacity 0.1s;transition:opacity 0.1s;}
.dropdown_wrap .dropdown li,ul[class^="select_dropdown"] li	{height:38px;}
.dropdown_wrap .dropdown li:hover,ul[class^="select_dropdown"] li:hover	{background:#edeef6;}
.dropdown_wrap .dropdown li:first-child,ul[class^="select_dropdown"] li:first-child	{margin-top:6px;}
.dropdown_wrap .dropdown li:last-child,ul[class^="select_dropdown"] li:last-child	{margin-bottom:6px;}
.dropdown_wrap .dropdown button,ul[class^="select_dropdown"] button	{width:100%;height:100%;padding:10px 14px;font:inherit;font-size:13px;font-weight:normal;color:inherit;text-align:left;white-space:nowrap;}

/* form_gdpr */
.pop_wrap.gdpr .form_gdpr .btns	{margin-top:9px;}
.form_gdpr	{position:relative;margin-top:9px;}
.form_gdpr .input_item	{width:100%;height:46px;position:relative;box-sizing:border-box;color:#2d3137;background:#fff;border:1px solid #e2e8f1;border-radius:6px;}
.form_gdpr .input_item input	{width:100%;height:100%;padding: 0 14px;background:none;border-radius:6px;}
.form_gdpr .input_item.complete	{color:#2d3137;}
.form_gdpr .input_item.complete:after	{width:14px;height:10px;display:block;position:absolute;top:17px;right:14px;content:"";background-position:-94px -214px;}
.form_gdpr .input_item.error	{border-color:#f5303c;}
.pop_wrap .info_list.inner	{margin:12px 0 0 0;font-size:0;line-height:14px;text-align:center;}
.pop_wrap .info_list.inner ul	{display:inline-block;}
.pop_wrap .info_list.inner li	{display:inline-block;margin-bottom:0;}
.pop_wrap .info_list.inner li a	{width:100%;height:100%;display:block;position:relative;padding:0 10px;box-sizing:border-box;font-size:12px;color:#1475db;text-decoration:underline;}
.pop_wrap .info_list.inner li a:after	{width:1px;height:10px;display:block;position:absolute;top:50%;right:0;margin-top:-5px;content:"";background:#e2e8f1;}
.pop_wrap .info_list.inner li:last-child a:after	{display:none;}
.info_list	{margin-top:14px;font-size:0;line-height:14px;text-align:center;}
.info_list ul	{display:inline-block;}
.info_list li	{display:inline-block;margin-bottom:6px;}
.info_list li a	{width:100%;height:100%;display:block;position:relative;padding:0 10px;box-sizing:border-box;font-size:12px;color:#636a8c;}
.info_list li a:after	{width:1px;height:10px;display:block;position:absolute;top:50%;right:0;margin-top:-5px;content:"";background:#babdcd;}
.info_list li:last-child a:after	{display:none;}


@media (max-width: 380px) {
    .pop_wrap .pop_layer {width:100% !important;min-width:300px;}
}

@media (max-width: 420px)	{
    .pop_wrap .tbc	{padding: 0 10px;}
    .pop_wrap .pop_layer	{width:auto;min-width:300px;}}


@media (max-width: 512px)	{.pop_wrap .btn_back	{top:-50px;left:0;}
    .pop_wrap .btn_close	{top:-34px;right:0;}}


@media (min-width: 960px)	{.pop_wrap	{transform:scale(1.3);}
    .pop_wrap.device	{transform:scale(1);}}