@charset "utf-8";

/* Noto Sans KR */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700&display=swap');
/* @font-face {font-family: "CircularXXWeb-Medium";src: url("../fonts/CircularXXWeb-Medium.woff") format("woff");}
@font-face {font-family: "CircularXXWeb-Medium";src: url("../fonts/CircularXXWeb-Medium.woff2") format("woff2");}
@font-face {font-family: "CircularXXWeb-Regular";src: url("../fonts/CircularXXWeb-Regular.woff") format("woff");}
@font-face {font-family: "CircularXXWeb-Regular";src: url("../fonts/CircularXXWeb-Regular.woff2") format("woff2");} */
@font-face {font-family: 'Pretendard Variable';font-weight: 45 920;font-style: normal;font-display: swap;src: url('../fonts/woff2/PretendardVariable.woff2') format('woff2-variations');}

/* reset */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;margin:0;padding:0}
html, body {width:100%;height:100%;margin:0;padding:0;}
body {font-family:'Pretendard Variable', 'Noto Sans KR', sans-serif;font-size:0;word-break:keep-all;word-wrap:break-word}
body.sub {background-color:#000;min-height:100%;height:auto}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,img{margin:0;padding:0}
ul, ol, li {list-style:none}
a {cursor:pointer;color:#000}
a:link, a:active, a:visited {text-decoration:none}
a:hover {text-decoration:none}
button {border:0;background:none;line-height:100%;vertical-align:bottom;font-family:'Pretendard Variable', 'Noto Sans KR', sans-serif}
input {font-family:'Pretendard Variable', sans-serif}
input[type="radio"], input[type="checkbox"]{-webkit-appearance:none;-ms-appearance: none;-moz-appearance:none;appearance:none;vertical-align:middle;background:none !important;width:auto !important;height:auto !important;visibility:hidden;width:0 !important}
input:read-only{color:#bbb !important;background-color:#f5f5f5;}
img {vertical-align:bottom;border:none;width:100%}
.clfix:after,.clfix:before{line-height:0;display:table;content:''}
.clfix:after{clear:both}
::-webkit-input-placeholder {color:#bbbbbb}
/* Firefox 4-18 */
:-moz-placeholder {color:#bbbbbb}
/* Firefox 19-50 */
::-moz-placeholder {color:#bbbbbb}
/* - Internet Explorer 10-11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {color:#bbbbbb !important}
/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {color:#bbbbbb}
::placeholder {color:#bbbbbb}
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="search"], input[type="number"], textarea{-webkit-border-radius:0;-webkit-appearance:none;}
.hide_txt{overflow: hidden;position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;white-space: nowrap;clip: rect(0 0 0 0);}

/* common */
/* #wrap{position:relative;width:100%;height:100%;}
.header{position:fixed;top:0;left:0;width:100%;z-index:100;}
.header .header_wrap{height:70px;width:100%;background:#fff;position:relative;}
.header .header_wrap .home_btn{position:absolute;top:8px;left:8px;width:54px;height:54px;background:url('../../../uploads/ico_home.png')no-repeat;background-size:contain;}
.header .header_wrap .back_btn{position:absolute;top:8px;left:8px;width:54px;height:54px;background:url('../../../uploads/ico_back.png')no-repeat;background-size:contain;}
.header .header_wrap h1{width:160px;height:70px;margin-left:24px;}
.header .header_wrap h2{width:calc(100% - 140px);text-align:center;line-height:70px;font-size:16px;letter-spacing:-.3px;margin:0 auto;}
.sub_header{position:relative;top:0;left:0;z-index:100;padding:0 24px;background-color:#ffffff;}
.sub_header ul{margin:0 -12px;}
.sub_header ul li{float:left;width:auto;margin:0 12px;}
.sub_header ul li a{display:block;font-size:16px;color:#bbbbbb;height:56px;line-height:56px;box-sizing:border-box;letter-spacing:-.3px;background-color:#fff;border-bottom:3px solid transparent}
.sub_header ul li.active a{border-bottom:3px solid #14a032;color:#000;font-weight:600;} */
.submit_box{position:absolute;bottom:34px;left:24px;width:calc(100% - 48px);text-align:center;}
.submit_box .submit_btn{position:relative;width:100%;bottom:auto;left:auto;}
.submit_btn.relative_btn{position:relative;left:auto;bottom:auto;width:100%;margin-top:40px}
.submit_btn.rel_btn{position:relative;width:100%;bottom:auto;left:auto;margin-top:0;font-weight:bold;}
.float_btn{position:fixed;bottom:34px;left:50%;transform:translateX(-50%);width:calc(100% - 104px);line-height:64px;font-size:16px;color:#fff;letter-spacing:-.3px;background-color:#ce0e2d;text-align:center;border-radius:36px;z-index:100;}
.bot_btn{position:relative;margin:40px 24px 0;display:block;font-size:15px;line-height:48px;color:#fff;background-color:#151515;text-align:center;}
.submit_btn{display:block;width:calc(100% - 48px);line-height:56px;font-size:16px;color:#fff;background:#4f31c4;text-align:center;position:absolute;bottom:34px;left:24px;margin-top:30px;border-radius:8px;}
.request_btn{display:inline-block;padding:10px 30px 10px 18px;font-size:15px;line-height:20px;color:#646669;text-align:center;border:1px solid #dedede;border-radius:20px;}
.dim{display:none;position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;background:rgba(0, 0, 0, .9)}
.dim_70{display:none;position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;background:rgba(0, 0, 0, .7)}

/* web */
#web_wrap{background-color:#fff7ee;width:100%;height:auto;position:relative;padding:80px 0 48px}
#web_wrap.scroll{overflow:hidden;overflow-y:scroll;}
#web_wrap .web_cont{max-width:375px;position:relative;text-align:center;margin:0 auto;}
#web_wrap .web_cont h1{width:211px;height:28px;background:url('../img/web_logo.png')no-repeat;background-size:contain;margin:0 auto 60px}
#web_wrap .web_cont h1 a{display:block;width:100%;height:100%;}
#web_wrap .web_cont h2{font-size:28px;line-height:35px;color:#000000;letter-spacing:-1.12px;margin-bottom:35px}
#web_wrap .web_cont img{padding:0 104.5px;box-sizing:border-box;}
#web_wrap .web_cont p{font-size:16px;line-height:23px;letter-spacing:-.64px;color:#777;margin:35px 0 48px}
#web_wrap .web_cont .btn_box{font-size:0;}
#web_wrap .web_cont #googlePlay{display:inline-block;width:135px;height:40px;vertical-align:top;background:url('../img/btn_googleplay.png')no-repeat;background-size:contain;}
#web_wrap .web_cont #appleStore{display:inline-block;width:130px;height:40px;vertical-align:top;background:url('../img/btn_applestore.png')no-repeat;background-size:contain;}
#web_wrap .web_cont #appleStore{margin-left:8px;}
#web_wrap .web_cont a img{padding:0;}
#web_wrap .web_cont .link_cont{margin:48px 0 0}
#web_wrap .web_cont .link_cont ul li{width:100%}
#web_wrap .web_cont .link_cont ul li a{display:block;font-size:16px;line-height:23px;color:#bbb;letter-spacing:-.64px;padding:8px 0}

#web_wrap.update .web_cont{width:auto;top:50%;left:50%;transform:translate(-50%, -50%);padding-top:80px;}
#web_wrap.update .web_cont img{width:126px;padding:0;margin-bottom:30px}

#web_wrap .policy_wrap{max-width:600px;min-width:375px;text-align:left;margin:0 auto;}
#web_wrap .policy_wrap .policy_cont{width:100%;height:100%;padding-top:57px}
#web_wrap .policy_wrap .policy_cont h1{width:211px;height:28px;background:url('../img/web_logo.png')no-repeat;background-size:contain;margin:44px auto 35px}
#web_wrap .policy_wrap .policy_cont h1 a{display:block;width:100%;height:100%;}
#web_wrap .policy_wrap .policy_cont h3{font-size:16px;line-height:36px;color:#000;letter-spacing:-.3px;}
#web_wrap .policy_wrap .policy_cont .txt_box{width:100%;padding-bottom:40px}
#web_wrap .policy_wrap .policy_cont .txt_box p{font-size:14px;line-height:22px;letter-spacing:-.3px;color:#777;margin-top:16px;text-align:justify;}
#web_wrap .policy_wrap .policy_cont .txt_box .ver-box{margin-top:40px}
#web_wrap .policy_wrap .policy_cont .txt_box .ver-box a{color:#314fff;text-decoration:underline;display:block}

#web_wrap .policy_wrap .sub_header{position:fixed;max-width:600px;width:100%;border-top:1px solid #eee;top:0;}
#web_wrap .policy_wrap .sub_header ul li{float:left;width:33.333333%;text-align:center;}
#web_wrap .policy_wrap .sub_header ul li a{display:block;font-size:16px;color:#bbb;height:56px;line-height:56px;box-sizing:border-box;letter-spacing:-.3px;font-weight:400;background-color:#fff7ee;border-bottom:1px solid #f3f3f3}
#web_wrap .policy_wrap .sub_header ul li.active a{border-bottom:3px solid #14a032;color:#000;font-weight:700;}

/* intro */
.intro h1{margin-bottom:65px}
.intro .btn_wrap{padding:0 24px;font-size:0;text-align:center;}
.intro .btn_wrap a:nth-child(1),
.intro .btn_wrap a:nth-child(2){display:block;font-size:16px;line-height:24px;padding:16px;border-radius:8px;}
.intro .btn_wrap .basic_btn{margin-bottom:8px;color:#ffffff;background-color:#14a032;}
.intro .btn_wrap .line_btn{margin-bottom:30px;color:#14a032;background-color:#eff2df;}
.intro .btn_wrap .link_btn{display:inline-block;padding:10px 30px 10px 18px;border:1px solid #dedede;border-radius:20px;font-size:15px;line-height:24px;color:#646669}

/* home */
.home{padding:70px 0 24px}
.home .section.visual{margin-top:62px}
.home .section.visual h2{font-size:32px;line-height:40px;color:#333333;letter-spacing:-.3px;padding:0 12px;margin:0 24px;position:relative;z-index:2;}
.swiper-container.visual_slide{margin-top:-20px;padding:0 24px;}
.visual_slide ol li{border-radius:8px;overflow:hidden;position:relative;width:100%;}
.visual_slide ol li .img_box{position:relative;}
.visual_slide ol li .img_box::after{content:'';width:40px;height:40px;position:absolute;bottom:16px;right:16px;}
.visual_slide ol li .img_box .img_dim{width:100%;height:100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.5) 75%);position:absolute;top:0;left:0;}
.visual_slide ol li .card_txt{position:absolute;bottom:24px;left:20px;width:calc(100% - 88px);}
.visual_slide ol li .card_txt p{font-size:20px;line-height:30px;color:#ffffff;letter-spacing:-.3px;font-weight:600;}
.home .section.event{margin-top:8px;padding:0 24px;}
.home .section.event a{display:block;font-size:18px;line-height:24px;color:#333333;letter-spacing:-.3px;padding:30px 70px;border-radius:8px;background-color:#f5f5f7;font-weight:600;position:relative;}
.home .section.event a::after{content:'';width:40px;height:40px;position:absolute;top:22px;left:20px;}
.home .section.event a::before{content:'';width:40px;height:40px;position:absolute;top:22px;right:20px;}
.home .section.quick_menu{margin-top:8px;padding:0 24px;}
.home .section.quick_menu ol{margin:0 -4px;}
.home .section.quick_menu ol li{margin:0 4px;border-radius:8px;overflow:hidden;background-color:#14a032;width:calc(50% - 8px);float:left;}
.home .section.quick_menu ol li:nth-child(2){background-color:#f5cd11;}
.home .section.quick_menu ol li a{display:block;padding:20px 20px 0 20px;font-size:18px;line-height:24px;color:#ffffff;letter-spacing:-.3px;font-weight:600;height:178px;position:relative;}
.home .section.quick_menu ol li:nth-child(1) a::after{content:'';width:40px;height:40px;position:absolute;bottom:20px;left:20px;}
.home .section.quick_menu ol li:nth-child(2) a::after{content:'';width:40px;height:40px;position:absolute;bottom:20px;left:20px;}

/* menu */
.menu_wrap .menu_header{padding:21px 24px;}
.menu_wrap .menu_header h2{display:inline-block;font-size:20px;line-height:1;color:#333333;letter-spacing:-.3px;position:relative;}
.menu_wrap .menu_header h2 sup{width:6px;height:6px;background-color:#f5cd11;border-radius:50%;position:absolute;top:0;right:-6px;}
.menu_wrap .menu_list{padding:0 24px;margin-top:24px}
.menu_wrap .menu_list ul li{display:block;width:100%;border-bottom:1px solid #eeeeee;}
.menu_wrap .menu_list ul li a{position:relative;display:block;padding:24px 0;font-size:18px;line-height:24px;color:#333333;letter-spacing:-.3px;font-weight:600;}
.menu_wrap .menu_list ul li a:before{content:'';width:24px;height:24px;position:absolute;top:24px;right:0;}
.menu_wrap .menu_footer{padding:0 24px;margin-top:24px;}
.menu_wrap .menu_footer > a{display:block;text-align:center;font-size:16px;line-height:24px;color:#646669;padding:16px;background-color:#e9e9e9;border-radius:8px;}
.menu_wrap .menu_footer  .footer_info{margin-top:16px}
.menu_wrap .menu_footer  .footer_info dl{font-size:0}
.menu_wrap .menu_footer  .footer_info dl dt{display:inline-block;width:56px;vertical-align:top;font-size:14px;line-height:24px;color:#999;letter-spacing:-.3px;font-weight:600;}
.menu_wrap .menu_footer  .footer_info dl dd{display:inline-block;width:calc(100% - 56px);vertical-align:top;font-size:14px;line-height:24px;color:#999;letter-spacing:-.3px;}

/* sign up */
   /* find id & password */
.signup_wrap{min-height: 644px;position: relative;padding-top: 70px;}
.signup_wrap .find_id, 
.signup_wrap .find_password{padding:0 24px;}
.signup_wrap .find_id .inp_box > input
.signup_wrap .find_password .inp_box > input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px;font-size:16px;line-height:24px;color:#333;letter-spacing:-.3px;border-radius:8px;}
.signup_wrap .find_id .inp_box .btn_inp_box,
.signup_wrap .find_password .inp_box .btn_inp_box{margin-bottom:8px;position:relative}
.signup_wrap .find_id .inp_box .btn_inp_box input,
.signup_wrap .find_password .inp_box .btn_inp_box input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px 120px 16px 16px;font-size:16px;line-height:24px;color:#333;letter-spacing:-.3px;border-radius:8px;}
.signup_wrap .find_id .inp_box .btn_inp_box:after,
.signup_wrap .find_password .inp_box .btn_inp_box:after{content:'';width:24px;height:24px;position:absolute;top:12px;right:98px;}
.signup_wrap .find_id .inp_box .btn_inp_box.success:after,
.signup_wrap .find_password .inp_box .btn_inp_box.success:after{background:url('../../../uploads/ico_chk_green.png')no-repeat;background-size:contain;}
.signup_wrap .find_id .inp_box .btn_inp_box.fail:after,
.signup_wrap .find_password .inp_box .btn_inp_box.fail:after{background:url('../../../uploads/ico_chk_red.png')no-repeat;background-size:contain;}
.signup_wrap .find_id .inp_box .btn_inp_box span.alert_txt,
.signup_wrap .find_password .inp_box .btn_inp_box span.alert_txt{color:#ff4d5b}
.signup_wrap .find_id .inp_box .btn_inp_box span.alert_txt.success,
.signup_wrap .find_password .inp_box .btn_inp_box span.alert_txt.success{color:#2be028}
.signup_wrap .find_id .inp_box .btn_inp_box button,
.signup_wrap .find_password .inp_box .btn_inp_box button{position:absolute;width:88px;line-height:40px;text-align:center;color:#14a032;font-size:15px;background-color:#eff2df;top:8px;right:8px;z-index:10;border-radius:6px;}
.signup_wrap .find_id .inp_box .btn_inp_box p,
.signup_wrap .find_password .inp_box .btn_inp_box p{font-size:12px;line-height:16px;color:#000;letter-spacing:-.3px;margin:4px 0}
.signup_wrap .find_id .inp_box .alert_txt,
.signup_wrap .find_password .inp_box .alert_txt{display:block;font-size:12px;line-height:16px;color:#ff4d5b;letter-spacing:-.3px;margin:2px 0 8px;}
.signup_wrap .find_id_result,
.signup_wrap .find_password_result{margin-top:62px;padding:0 36px;}
.signup_wrap .find_id_result h3,
.signup_wrap .find_password_result h3{font-size:32px;line-height:40px;color:#333333;letter-spacing:-.3px;}
.signup_wrap .find_password_result p{font-size:18px;line-height:28px;margin-top:30px;padding:2px 0;color:#999999;letter-spacing:-.3px;}
.signup_wrap .find_password_result p b{color:#646669}
.signup_wrap .find_id_result .id_result_box,
.signup_wrap .find_password_result .password_result_box{margin-top:30px;padding:16px 24px;background-color:#f9f9f9;border-radius:8px;}
.signup_wrap .find_id_result .id_result_box p,
.signup_wrap .find_password_result .password_result_box p{font-size:18px;line-height:36px;color:#333333;letter-spacing:-.3px;font-weight:600;position:relative;}
.signup_wrap .find_id_result .id_result_box.sns p,
.signup_wrap .find_password_result .password_result_box.sns p{padding-left:34px;}
.signup_wrap .find_id_result .id_result_box.sns.naver p::after,
.signup_wrap .find_password_result .password_result_box.sns.naver p::after{content:'';width:30px;height:30px;position:absolute;top:3px;left:0;}
.signup_wrap .find_id_result .id_result_box.sns.kakao p::after,
.signup_wrap .find_password_result .password_result_box.sns.kakao p::after{content:'';width:30px;height:30px;position:absolute;top:3px;left:0;}
.signup_wrap .find_id_result .id_result_box.sns.facebook p::after,
.signup_wrap .find_password_result .password_result_box.sns.facebook p::after{content:'';width:30px;height:30px;position:absolute;top:3px;left:0;}
.signup_wrap .find_id_result .id_result_box.sns.google p::after,
.signup_wrap .find_password_result .password_result_box.sns.google p::after{content:'';width:30px;height:30px;position:absolute;top:3px;left:0;}
.signup_wrap .find_id_result .id_result_box.sns.apple p::after,
.signup_wrap .find_password_result .password_result_box.sns.apple p::after{content:'';width:30px;height:30px;position:absolute;top:3px;left:0;}
.signup_wrap .find_id_result .id_result_box span,
.signup_wrap .find_password_result .password_result_box span{display:block;font-size:14px;line-height:22px;padding:7px 0;color:#999999;letter-spacing:-.3px;}
   /* sign up detail */
.signup_wrap.sns_naver .signup_cont .signup_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.signup_wrap.sns_kakao .signup_cont .signup_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.signup_wrap.sns_facebook .signup_cont .signup_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.signup_wrap.sns_google .signup_cont .signup_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.signup_wrap.sns_apple .signup_cont .signup_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.signup_wrap .signup_cont{padding:0 24px 40px}
.signup_wrap .signup_cont .signup_box{margin-bottom:36px;}
.signup_wrap .signup_cont .signup_box h3{font-size:24px;line-height:40px;padding:0 0 8px;border-bottom:2px solid #333333;color:#333333;letter-spacing:-.3px;position:relative}
.signup_wrap .signup_cont .signup_box .inp_box:last-child{border-bottom:0}
.signup_wrap .signup_cont .signup_box .inp_box h4{font-size:16px;line-height:24px;color:#999999;letter-spacing:-.3px;padding:24px 0 8px;}
.signup_wrap .signup_cont .signup_box .inp_box .value_box{width:100%;position:relative}
.signup_wrap .signup_cont .signup_box .inp_box .value_box:after{content:'';width:24px;height:24px;position:absolute;top:12px;right:16px;}
.signup_wrap .signup_cont .signup_box .inp_box .value_box.success:after{background:url('../../../uploads/ico_chk_green.png')no-repeat;background-size:contain;}
.signup_wrap .signup_cont .signup_box .inp_box .value_box.fail:after{background:url('../../../uploads/ico_chk_red.png')no-repeat;background-size:contain;}
.signup_wrap .signup_cont .signup_box .inp_box input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px 56px 16px 16px;font-size:16px;line-height:24px;color:#333333;letter-spacing:-.3px;margin-bottom:8px;border-radius:8px;}
.signup_wrap .signup_cont .signup_box .inp_box span{display:block;font-size:14px;line-height:20px;padding:2px 0;letter-spacing:-.3px;color:#bbbbbb;}
.signup_wrap .signup_cont .signup_box .inp_box span.alert_txt{color:#ff4d5b}
.signup_wrap .signup_cont .signup_box .inp_box span.alert_txt.success{color:#2be028}
.signup_wrap .signup_cont .signup_box .inp_box .btn_inp_box{margin-bottom:8px;position:relative}
.signup_wrap .signup_cont .signup_box .inp_box .btn_inp_box input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px 92px 16px 16px;font-size:16px;line-height:24px;color:#333333;letter-spacing:-.3px;margin-bottom:0;border-radius:8px;}
.signup_wrap .signup_cont .signup_box .inp_box .btn_inp_box button{position:absolute;width:88px;line-height:40px;text-align:center;color:#14a032;font-size:15px;background-color:#eff2df;top:8px;right:8px;z-index:10;border-radius:6px;}
.signup_wrap .signup_cont .signup_box .inp_box .btn_inp_box p{font-size:14px;line-height:20px;color:#000;letter-spacing:-.3px;margin:4px 0}
.signup_wrap .signup_cont .signup_box .inp_box .alert_txt_red{display:block;font-size:14px;line-height:20px;color:#ff4d5b;letter-spacing:-.3px;margin:2px 0 8px;}
.signup_wrap .signup_cont .signup_box .inp_box .alert_txt_red.success{color:#2be028}
.signup_wrap .signup_cont .signup_box .inp_box .alert_txt.gray_txt{color:#bbb}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box input[type="radio"]{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;margin:0;display:none;}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box input[type="radio"] + label::before{display:inline-block;content:"";width:28px;height:28px;border-radius:50%;box-sizing:border-box;background-color:#dddddd;transition:.1s;}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box input[type="radio"] + label::after{content:"";width:10px;height:10px;border-radius:50%;box-sizing:border-box;background-color:#ffffff;position:absolute;top:9px;left:9px;}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box input[type="radio"] + label span{display:inline-block;padding:0 0 0 10px}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box input[type="radio"]:checked + label::before{background-color:#14a032;}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box label{position:relative;display:inline-block;font-size:0;line-height:28px;height:28px}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box label span{margin:0 20px 0 0;font-size:16px;line-height:28px;vertical-align:top;color:#999}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box label:last-child span{margin:0;}
.signup_wrap .signup_cont .signup_box .inp_box .gender_box input[type="radio"]:checked + label span{color:#000}
.signup_wrap .signup_cont .signup_box .all_agree{padding:20px 0;border-bottom:1px solid #eeeeee}
.signup_wrap .signup_cont .signup_box .all_agree input{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;width:0 !important}
.signup_wrap .signup_cont .signup_box .all_agree input[type="checkbox"] + label::before{display:inline-block;content:"";width:28px;height:28px;margin-right:8px;background-color:#dddddd;}
.signup_wrap .signup_cont .signup_box .all_agree input[type="checkbox"]:checked + label::before{background-color:#14a032;}
.signup_wrap .signup_cont .signup_box .all_agree label{display:inline-block;}
.signup_wrap .signup_cont .signup_box .all_agree label span{display:inline-block;line-height:28px;font-size:16px;color:#333333;vertical-align:top;letter-spacing:-.3px;font-weight:600;}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box{padding:20px 0 0;}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .left_box{display:inline-block;width:calc(100% - 70px);vertical-align:top;}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .left_box input{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;width:0 !important}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .left_box input[type="checkbox"] + label::before{display:inline-block;content:"";width:28px;height:28px;background-color:#dddddd;position:absolute;top:0;left:0}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .left_box input[type="checkbox"]:checked + label::before{background-color:#14a032;}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .left_box label{display:inline-block;position:relative;}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .left_box label span{display:inline-block;line-height:28px;font-size:16px;color:#333333;vertical-align:top;letter-spacing:-.3px;padding-left:36px;}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .right_box{display:inline-block;width:70px;vertical-align:top;}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .right_box a{position:relative;display:block;font-size:14px;line-height:28px;color:#999999;letter-spacing:-.3px;padding-right:17px;text-align:right;}
.signup_wrap .signup_cont .signup_box .agree_cont .agree_box .right_box a:after{content:'';width:24px;height:24px;background:url('../../../uploads/ico_arr.png')no-repeat;background-size:contain;position:absolute;top:0;right:-7px}
.policy_wrap .policy_pop{border-radius:20px 20px 0 0;background-color:#fff;padding:17px 24px;position:fixed;bottom:0;left:0;z-index:200;height:0;box-sizing:border-box;transition:.5s;width:100%;}
.policy_wrap .policy_pop h3{font-size:16px;line-height:32px;text-align:center;color:#000;background-color:#fff;padding-bottom:20px}
.policy_wrap .policy_pop .scroll_box{overflow:hidden;overflow-y:scroll;height:100%}
.policy_wrap .policy_pop .scroll_box p{font-size:12px;color:#666;letter-spacing:-.3px;line-height:20px;padding-bottom:150px;}
.policy_wrap .policy_pop .scroll_box .close_btn{width:54px;height:54px;position:absolute;top:8px;right:16px;background:url('../../../uploads/ico_close.png')no-repeat;background-size:contain;z-index:300;}
#agreement_pop.policy_wrap .policy_pop .scroll_box .ver-box{display:none;}
   /* sign up finish */
.signup_wrap .signup_finish{text-align:center;padding-top:119px}
.signup_wrap .signup_finish h3{font-size:32px;line-height:40px;color:#333;letter-spacing:-.3px;padding-top:110px;position:relative;}
.signup_wrap .signup_finish h3::after{content:'';width:70px;height:70px;position:absolute;top:0;left:50%;margin-left:-35px;}
.signup_wrap .signup_finish p{font-size:18px;line-height:27px;color:#646669;letter-spacing:-.3px;margin-top:24px}

/* mypage */
.mypage_wrap{min-height: 644px;position: relative;padding-top: 70px;}
.mypage_wrap.sns_naver .mypage_cont .mypage_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.mypage_wrap.sns_kakao .mypage_cont .mypage_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.mypage_wrap.sns_facebook .mypage_cont .mypage_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.mypage_wrap.sns_google .mypage_cont .mypage_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.mypage_wrap.sns_apple .mypage_cont .mypage_box h3::after{content:'';width:32px;height:32px;position:absolute;top:4px;right:0;background-size:contain;}
.mypage_wrap .mypage_cont{padding:0 24px 40px}
.mypage_wrap .mypage_cont .event_list_btn{margin-bottom:24px;display:block;font-size:18px;line-height:24px;color:#333;letter-spacing:-.3px;padding:30px 70px;background-color:#f5f5f7;border-radius:8px;font-weight:600;position:relative;}
.mypage_wrap .mypage_cont .event_list_btn::after{content:'';width:40px;height:40px;position:absolute;top:22px;left:20px;}
.mypage_wrap .mypage_cont .event_list_btn::before{content:'';width:40px;height:40px;position:absolute;top:22px;right:20px;}
.mypage_wrap .mypage_cont .mypage_box{margin-bottom:36px;}
.mypage_wrap .mypage_cont .mypage_box h3{font-size:24px;line-height:40px;padding:0 0 8px;border-bottom:2px solid #333333;color:#333333;letter-spacing:-.3px;position:relative}
.mypage_wrap .mypage_cont .mypage_box .inp_box:last-child{border-bottom:0}
.mypage_wrap .mypage_cont .mypage_box .inp_box h4{font-size:16px;line-height:24px;color:#999999;letter-spacing:-.3px;padding:24px 0 8px;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .value_box{width:100%;position:relative}
.mypage_wrap .mypage_cont .mypage_box .inp_box .value_box:after{content:'';width:24px;height:24px;position:absolute;top:12px;right:16px;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .value_box.success:after{background:url('../../../uploads/ico_chk_green.png')no-repeat;background-size:contain;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .value_box.fail:after{background:url('../../../uploads/ico_chk_red.png')no-repeat;background-size:contain;}
.mypage_wrap .mypage_cont .mypage_box .inp_box input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px 56px 16px 16px;font-size:16px;line-height:24px;color:#333333;letter-spacing:-.3px;margin-bottom:8px;border-radius:8px;}
.mypage_wrap .mypage_cont .mypage_box .inp_box span{display:block;font-size:14px;line-height:20px;padding:2px 0;letter-spacing:-.3px;color:#bbbbbb;}
.mypage_wrap .mypage_cont .mypage_box .inp_box span.alert_txt{color:#ff4d5b}
.mypage_wrap .mypage_cont .mypage_box .inp_box span.alert_txt.success{color:#2be028}
.mypage_wrap .mypage_cont .mypage_box .inp_box .btn_inp_box{margin-bottom:8px;position:relative}
.mypage_wrap .mypage_cont .mypage_box .inp_box .btn_inp_box input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px 92px 16px 16px;font-size:16px;line-height:24px;color:#333333;letter-spacing:-.3px;margin-bottom:0;border-radius:8px;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .btn_inp_box button{position:absolute;width:88px;line-height:40px;text-align:center;color:#14a032;font-size:15px;background-color:#eff2df;top:8px;right:8px;z-index:10;border-radius:6px;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .btn_inp_box p{font-size:14px;line-height:20px;color:#000;letter-spacing:-.3px;margin:4px 0}
.mypage_wrap .mypage_cont .mypage_box .inp_box .alert_txt_red{display:block;font-size:14px;line-height:20px;color:#ff4d5b;letter-spacing:-.3px;margin:2px 0 8px;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .alert_txt_red.success{color:#2be028}
.mypage_wrap .mypage_cont .mypage_box .inp_box .alert_txt.gray_txt{color:#bbb}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box input[type="radio"]{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;margin:0;display:none;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box input[type="radio"] + label::before{display:inline-block;content:"";width:28px;height:28px;border-radius:50%;box-sizing:border-box;background-color:#dddddd;transition:.1s;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box input[type="radio"] + label::after{content:"";width:10px;height:10px;border-radius:50%;box-sizing:border-box;background-color:#ffffff;position:absolute;top:9px;left:9px;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box input[type="radio"] + label span{display:inline-block;padding:0 0 0 10px}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box input[type="radio"]:checked + label::before{background-color:#14a032;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box label{position:relative;display:inline-block;font-size:0;line-height:28px;height:28px}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box label span{margin:0 20px 0 0;font-size:16px;line-height:28px;vertical-align:top;color:#999}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box label:last-child span{margin:0;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .gender_box input[type="radio"]:checked + label span{color:#000}
.mypage_wrap .mypage_cont .mypage_box .all_agree{padding:20px 0;border-bottom:1px solid #eeeeee}
.mypage_wrap .mypage_cont .mypage_box .all_agree input{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;width:0 !important}
.mypage_wrap .mypage_cont .mypage_box .all_agree input[type="checkbox"] + label::before{display:inline-block;content:"";width:28px;height:28px;margin-right:8px;background-color:#dddddd;}
.mypage_wrap .mypage_cont .mypage_box .all_agree input[type="checkbox"]:checked + label::before{background-color:#14a032;}
.mypage_wrap .mypage_cont .mypage_box .all_agree label{display:inline-block;}
.mypage_wrap .mypage_cont .mypage_box .all_agree label span{display:inline-block;line-height:28px;font-size:16px;color:#333333;vertical-align:top;letter-spacing:-.3px;font-weight:600;}
.mypage_wrap .mypage_cont .mypage_box .agree_box{padding:20px 0 0;}
.mypage_wrap .mypage_cont .mypage_box .agree_box .left_box{display:inline-block;width:calc(100% - 70px);vertical-align:top;}
.mypage_wrap .mypage_cont .mypage_box .agree_box .left_box input{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;width:0 !important}
.mypage_wrap .mypage_cont .mypage_box .agree_box .left_box input[type="checkbox"] + label::before{display:inline-block;content:"";width:28px;height:28px;background-color:#dddddd;position:absolute;top:0;left:0}
.mypage_wrap .mypage_cont .mypage_box .agree_box .left_box input[type="checkbox"]:checked + label::before{background-color:#14a032;}
.mypage_wrap .mypage_cont .mypage_box .agree_box .left_box label{display:inline-block;position:relative;}
.mypage_wrap .mypage_cont .mypage_box .agree_box .left_box label span{display:inline-block;line-height:28px;font-size:16px;color:#333333;vertical-align:top;letter-spacing:-.3px;padding-left:36px;font-weight:600;}
.mypage_wrap .mypage_cont .mypage_box .agree_box .right_box{display:inline-block;width:70px;vertical-align:top;}
.mypage_wrap .mypage_cont .mypage_box .agree_box .right_box a{position:relative;display:block;font-size:14px;line-height:28px;color:#999999;letter-spacing:-.3px;padding-right:17px;text-align:right;}
.mypage_wrap .mypage_cont .mypage_box .agree_box .right_box a:after{content:'';width:24px;height:24px;background:url('../../../uploads/ico_arr.png')no-repeat;background-size:contain;position:absolute;top:0;right:-7px}
.mypage_wrap .mypage_cont .mypage_box .inp_box.push_box{padding:22px 0;border-bottom:1px solid #eee}
.mypage_wrap .mypage_cont .mypage_box .inp_box.push_box span{display:inline-block;width:calc(100% - 55px);vertical-align:top;font-size:16px;line-height:28px;letter-spacing:-.3px;color:#333333;}
.mypage_wrap .mypage_cont .mypage_box .inp_box.push_box.disabled span{color:#bbb}
.mypage_wrap .mypage_cont .mypage_box .inp_box .push-toggle-box{display:inline-block;width:55px;vertical-align:top;text-align:right}
.mypage_wrap .mypage_cont .mypage_box .inp_box .push-toggle-box input {position: absolute; width: 1px; height: 1px; border: 0; overflow: hidden; clip: rect(0, 0, 0, 0);margin:0;padding:0;letter-spacing:0;line-height:0;font-size:0}
.mypage_wrap .mypage_cont .mypage_box .inp_box .push-toggle-box label {position: relative; display: inline-block; user-select: none; -moz-transition: 0.4s ease; -o-transition: 0.4s ease; -webkit-transition: 0.4s ease; transition: 0.4s ease; -webkit-tap-highlight-color: transparent; height:32px; width:54px;border-radius:16px;}
.mypage_wrap .mypage_cont .mypage_box .inp_box.disabled .push-toggle-box label::before{background-color:#eee;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .push-toggle-box label::before {content: ''; position: absolute; display: block; -moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); -o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);height:32px;width:54px;top:0;left:0;border-radius:16px;background-color:#ccc;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .push-toggle-box label::after {content: ''; position: absolute; display: block; -moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); -o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);background:#fff;height:28px;width:28px;top:2px;left:2px;border-radius:50%}
.mypage_wrap .mypage_cont .mypage_box .inp_box .push-toggle-box input:checked + label::before {background-color: #14a032;}
.mypage_wrap .mypage_cont .mypage_box .inp_box .push-toggle-box input:checked + label::after {left:24px;}
.mypage_wrap .mypage_cont .mypage_box .withdrawal_link{display:inline-block;font-size:16px;line-height:22px;border-bottom:1px solid #333333;color:#333333;letter-spacing:-.3px;margin-top:36px;font-weight:600;}
.mypage_wrap .mypage_cont .mypage_box .noti_pop{position:absolute;top:62px;left:-24px;width:calc(100% + 48px);}
.mypage_wrap .mypage_cont .mypage_box .noti_pop:after{content: '';width:0px;height:0px;border-bottom:10px solid #1d5fff;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;top:-10px;left:46px}
.mypage_wrap .mypage_cont .mypage_box .noti_pop a{display:block;background-color:#1d5fff;padding:16px 24px;width:100%;box-sizing:border-box;}
.mypage_wrap .mypage_cont .mypage_box .noti_pop a p{font-size:12px;line-height:18px;color:#fff;letter-spacing:-.3px;display:inline-block;width:calc(100% - 122px);}
.mypage_wrap .mypage_cont .mypage_box .noti_pop img{width:120px;position:absolute;bottom:0;right:24px}
   /* mypage slide up popup */
.slide_pop_wrap .box_pop{border-radius:16px 16px 0 0;background-color:#fff;padding:0 24px;position:fixed;bottom:0;left:0;z-index:200;height:0;box-sizing:border-box;transition:.5s;width:100%;}
.slide_pop_wrap .box_pop .flex_box{display:flex;position:relative;min-height:calc(100vh - 88px);flex-direction:column}
.slide_pop_wrap .box_pop .flex_box .tit_box{text-align:center;position:relative}
.slide_pop_wrap .box_pop .flex_box .tit_box h3{font-size:16px;line-height:24px;color:#333333;letter-spacing:-.3px;padding:23px 70px;}
.slide_pop_wrap .box_pop .flex_box .tit_box a{width:54px;height:54px;position:absolute;top:8px;right:-16px;background:url('../../../uploads/ico_close.png')no-repeat;background-size:contain;z-index:300;}
.slide_pop_wrap .box_pop .flex_box .password_box  h4{font-size:16px;line-height:24px;color:#999999;letter-spacing:-.3px;padding:24px 0 8px;}
.slide_pop_wrap .box_pop .flex_box .password_box .value_box{width:100%;position:relative}
.slide_pop_wrap .box_pop .flex_box .password_box .value_box:after{content:'';width:24px;height:24px;position:absolute;top:12px;right:16px;}
.slide_pop_wrap .box_pop .flex_box .password_box .value_box.success:after{background:url('../../../uploads/ico_chk_green.png')no-repeat;background-size:contain;}
.slide_pop_wrap .box_pop .flex_box .password_box .value_box.fail:after{background:url('../../../uploads/ico_chk_red.png')no-repeat;background-size:contain;}
.slide_pop_wrap .box_pop .flex_box .password_box .value_box input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px 56px 16px 16px;font-size:16px;line-height:24px;color:#333333;letter-spacing:-.3px;margin-bottom:8px;border-radius:8px;}
.slide_pop_wrap .box_pop .flex_box .password_box span{display:block;font-size:14px;line-height:20px;padding:2px 0;letter-spacing:-.3px;color:#bbbbbb;}
.slide_pop_wrap .box_pop .flex_box .password_box span.alert_txt{color:#ff4d5b}
.slide_pop_wrap .box_pop .flex_box .password_box span.alert_txt.success{color:#2be028}
.slide_pop_wrap .box_pop .flex_box .phone_box .btn_inp_box{margin-bottom:8px;position:relative}
.slide_pop_wrap .box_pop .flex_box .phone_box .btn_inp_box input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px 92px 16px 16px;font-size:16px;line-height:24px;color:#333333;letter-spacing:-.3px;margin-bottom:0;border-radius:8px;}
.slide_pop_wrap .box_pop .flex_box .phone_box .btn_inp_box button{position:absolute;width:88px;line-height:40px;text-align:center;color:#14a032;font-size:15px;background-color:#eff2df;top:8px;right:8px;z-index:10;border-radius:6px;}
.slide_pop_wrap .box_pop .flex_box .phone_box .btn_inp_box p{font-size:12px;line-height:16px;color:#000;letter-spacing:-.3px;margin:4px 0}
.slide_pop_wrap .box_pop .flex_box .submit_btn, .slide_pop_wrap .box_pop .flex_box .submit_box{width:100%;left:0;}

/* history */
   /* list */
.history_wrap .history_list{padding-top:126px}
.history_wrap .history_list ol{padding:0 24px;}
.history_wrap .history_list ol li{border-bottom:1px solid #eeeeee;}
.history_wrap .history_list ol li a{display:block;padding:18px 0;}
.history_wrap .history_list ol li a .left_box{width:50%;vertical-align:middle;display:inline-block;}
.history_wrap .history_list ol li a .left_box span{display:block;font-size:13px;line-height:24px;color:#999999;letter-spacing:-.3px;}
.history_wrap .history_list ol li a .left_box p{font-size:16px;line-height:30px;color:#333333;letter-spacing:-.3px;font-weight:600;}
.history_wrap .history_list ol li a .right_box{width:50%;vertical-align:middle;display:inline-block;}
.history_wrap .history_list ol li a .right_box p{font-size:18px;line-height:30px;color:#14a032;font-weight:600;text-align:right;padding-right:38px;position:relative;}
.history_wrap .history_list ol li a .right_box p::after{content:'';width:30px;height:30px;position:absolute;top:0;right:0;}
   /* detail */
.history_wrap .history_detail{padding-top:70px}
.history_wrap .history_detail .history_cont{border-bottom:8px solid #f5f5f5;}
.history_wrap .history_detail .history_cont.top{padding:24px;}
.history_wrap .history_detail .history_cont.top img{width:56px;height:56px;}
.history_wrap .history_detail .history_cont.top .tit_txt p{font-size:26px;line-height:36px;color:#333333;letter-spacing:-.3px;font-weight:600;}
.history_wrap .history_detail .history_cont.top .tit_txt p:nth-child(2){color:#14a032;line-height:33px;}
.history_wrap .history_detail .history_cont.top .btn_inp_box{margin:16px 0 14px;position:relative;}
.history_wrap .history_detail .history_cont.top .btn_inp_box input{display:block;width:100%;height:56px;border:1px solid #eeeeee;box-sizing:border-box;padding:16px 120px 16px 16px;font-size:16px;line-height:24px;color:#333;letter-spacing:-.3px;border-radius:8px;}
.history_wrap .history_detail .history_cont.top .btn_inp_box button{position:absolute;width:88px;line-height:40px;text-align:center;color:#14a032;font-size:15px;background-color:#eff2df;top:8px;right:8px;z-index:10;border-radius:6px;}
.history_wrap .history_detail .history_cont.top span{display:block;font-size:14px;line-height:20px;color:#bbbbbb;letter-spacing:-.3px;}
.history_wrap .history_detail .history_cont.top a{margin-top:20px;position: relative;bottom: auto;left: auto;width: 100%;}
.history_wrap .history_detail .history_cont.mid dl{padding:20px 24px;}
.history_wrap .history_detail .history_cont.mid dl dt{display:inline-block;width:50%;vertical-align:top;font-size:16px;line-height:24px;color:#333;letter-spacing:-.3px;font-weight:600;}
.history_wrap .history_detail .history_cont.mid dl dd{display:inline-block;width:50%;vertical-align:top;font-size:16px;line-height:24px;color:#333;letter-spacing:-.3px;text-align:right;}
.history_wrap .history_detail .history_cont.mid dl:nth-child(1) dd{color:#14a032}
.history_wrap .history_detail .history_cont.bot{border-bottom:0;}
.history_wrap .history_detail .history_cont.bot .accordion_list dl{position:relative;}
.history_wrap .history_detail .history_cont.bot .accordion_list dl dt:after{content:'';width:24px;height:24px;background:url('../../../uploads/ico_updown.png')no-repeat;background-size:contain;position:absolute;right:16px;top:24px;transition: all .2s ease-in-out}
.history_wrap .history_detail .history_cont.bot .accordion_list dl dt.open:after{transform: rotate(-180deg)}
.history_wrap .history_detail .history_cont.bot .accordion_list dl dt{width:auto;padding:24px 48px 24px 24px;}
.history_wrap .history_detail .history_cont.bot .accordion_list dl dt strong{display:block;font-size:18px;line-height:24px;color:#333333;position:relative;word-break:keep-all;}
.history_wrap .history_detail .history_cont.bot .accordion_list dl dd{width:auto;display:none;padding:24px}
.history_wrap .history_detail .history_cont.bot .accordion_list dl dd p{font-size:14px;line-height:22px;color:#646669;position:relative;word-break:keep-all;}

/* event */
.event_wrap .event_list{padding-top:126px;}
.event_wrap .event_list ol{padding:24px;}
.event_wrap .event_list ol li{margin-bottom:36px}
.event_wrap .event_list ol li:last-child{margin-bottom:0;}
.event_wrap .event_list ol li a{display:block;}
.event_wrap .event_list ol li a img{border-radius:8px;}
.event_wrap .event_list ol li a .event_txt{margin-top:16px}
.event_wrap .event_list ol li a .event_txt p{font-size:20px;line-height:36px;color:#333333;letter-spacing:-.3px;font-weight:600;}
.event_wrap .event_list ol li a .event_txt span{display:block;font-size:16px;line-height:32px;color:#999999;letter-spacing:-.3px;}
/* tvc share */
.tvc_wrap .tvc_list{background-color:#4f31c4;padding:48px 24px;}
.tvc_wrap .tvc_list .tit_imgtxt{text-align:center;margin-bottom:48px}
.tvc_wrap .tvc_list .tit_imgtxt img{width:auto;display:block;margin:auto}
.tvc_wrap .tvc_list ol li{background-color:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden;}
.tvc_wrap .tvc_list ol li:last-child{margin-bottom:0;}
.tvc_wrap .tvc_list ol li .video_box{position:relative;width:100%;padding-bottom: 55.556%;}
.tvc_wrap .tvc_list ol li .video_box iframe{position:absolute;width:100%;height:100%;}
.tvc_wrap .tvc_list ol li .txt_box{padding:20px;}
.tvc_wrap .tvc_list ol li .txt_box h4{font-size:18px;line-height:24px;color:#333333;letter-spacing:-.7px}
.tvc_wrap .tvc_list ol li .txt_box p{font-size:14px;line-height:17px;color:#999999;letter-spacing:-.56px;margin-top:8px}
.tvc_wrap .tvc_list ol li .share_box{padding:0 20px 20px;}
.tvc_wrap .tvc_list ol li .share_box button{display:block;width:100%}
.tvc_wrap .tvc_list ol li .share_box button img{background:url('../img/event_tvc_5.png')no-repeat;background-size:contain;}
.tvc_wrap .tvc_list ol li .share_box button.complete img{background:url('../img/event_tvc_6.png')no-repeat;background-size:contain;}
.tvc_wrap .noti_txt{padding:24px;background-color:#f5f5f7;}
.tvc_wrap .noti_txt strong{display:block;font-size:18px;line-height:24px;color:#333;letter-spacing:-.72px;}
.tvc_wrap .noti_txt ul{margin:24px 0}
.tvc_wrap .noti_txt ul li{font-size:14px;line-height:22px;letter-spacing:-.56px;color:#646669;margin-bottom:4px;padding-left:24px;position:relative;}
.tvc_wrap .noti_txt ul li:last-child{margin-bottom:0}
.tvc_wrap .noti_txt ul li:before{content:'';width:3px;height:3px;border-radius:50%;background-color:#646669;position:absolute;top:9px;left:10px;}
.floating_btn{position:fixed;top:265px;right:10px;width:88px;height:92px} 
   /* tvc popup */
.box_pop_wrap .box_pop{background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:200;box-sizing:border-box;width:calc(100% - 48px);padding:32px 24px 24px;border-radius:16px;}
#point_waiting_pop .box_pop, #point_success_pop .box_pop, #point_fail_pop .box_pop{top:0;transform:translate(-50%, 0);max-width:400px;}
.box_pop_wrap .box_pop .tit_box{text-align:center;margin-bottom:24px}
.box_pop_wrap .box_pop .tit_box h3 img{height:30px;width:auto;}
.box_pop_wrap .box_pop ul{margin-bottom:36px;}
.box_pop_wrap .box_pop ul li{font-size:18px;line-height:25px;color:#333333;letter-spacing:-.72px;position:relative;padding-left:32px;margin-bottom:20px;font-weight:500;}
.box_pop_wrap .box_pop ul li:last-child{margin-bottom:0;}
.box_pop_wrap .box_pop ul li::before{content:'1';position:absolute;top:3px;left:0;font-size:14px;color:#ffffff;width:24px;height:24px;line-height:24px;border-radius:50%;background-color:#4f31c4;text-align:center;font-weight:bold;}
.box_pop_wrap .box_pop ul li:nth-child(2)::before{content:'2';}
.box_pop_wrap .box_pop ul li:nth-child(3)::before{content:'3';}
.box_pop_wrap .box_pop ul li span{font-size:14px;line-height:20px;color:#999999;letter-spacing:-.56px;display:block;margin-top:8px}
.box_pop_wrap .box_pop .result_box{text-align:center;padding-top:95px;position:relative}
#result_lottie_stand_by, #result_lottie_success, #result_lottie_fail{position:absolute;top:0;left:0;width:100%;height:100%;}
.box_pop_wrap .box_pop .result_box p{font-size:20px;line-height:32px;color:#151515;letter-spacing:-.3px;margin-bottom:15px}
.box_pop_wrap .box_pop .result_box strong{display:block;font-size:46px;line-height:56px;color:#14a032;}
 /* 포인트 결과 확인 팝업 */
.box_pop_wrap#point_waiting_pop .box_pop, .box_pop_wrap#point_waiting_pop_fail .box_pop{background:none;padding:0;width:100%;}
.box_pop_wrap#point_waiting_pop .box_pop .result_box, .box_pop_wrap#point_waiting_pop_fail .box_pop .result_box{padding:0;}
.box_pop_wrap#point_waiting_pop .box_pop .result_box img, .box_pop_wrap#point_waiting_pop_fail .box_pop .result_box img{width:100%;display:block;margin:auto;}
.box_pop_wrap#point_waiting_pop .box_pop .submit_btn, .box_pop_wrap#point_waiting_pop_fail .box_pop .submit_btn{background-color:#fff;color:#4f31c4;font-weight:700;max-width:286px;margin:0 auto}
 /* 포인트 500P 당첨 팝업 */
.box_pop_wrap#point_success_pop .box_pop{background:none;padding:0;width:100%;}
.box_pop_wrap#point_success_pop .box_pop .result_box{padding:0;position:relative}
.box_pop_wrap#point_success_pop .box_pop .result_box img{width:100%;display:block;margin:auto;}
/* .box_pop_wrap#point_success_pop .box_pop .result_box img:nth-child(1){position:absolute;top:0;left:50%;transform:translate(-50%, 0);max-width:390px;width:100%;z-index:0;}
.box_pop_wrap#point_success_pop .box_pop .result_box img:nth-child(2){padding-top:60px} */
.box_pop_wrap#point_success_pop .box_pop .submit_btn{background-color:#fff;color:#4f31c4;font-weight:700;max-width:286px;margin:0 auto}
 /* 포인트 실패 팝업 */
.box_pop_wrap#point_fail_pop .box_pop{background:none;padding:0;width:100%;}
.box_pop_wrap#point_fail_pop .box_pop .result_box{padding:0;}
.box_pop_wrap#point_fail_pop .box_pop .result_box img{width:100%;display:block;margin:auto;}
.box_pop_wrap#point_fail_pop .box_pop .submit_btn{background-color:#fff;color:#4f31c4;font-weight:700;max-width:286px;margin:0 auto}
.slide_pop_wrap .box_pop{background-color:#f7f7f7;padding:48px 36px 34px;}
.slide_pop_wrap .box_pop .share_tit_box{margin-bottom:24px}
.slide_pop_wrap .box_pop .share_tit_box h3{font-size:22px;line-height:26px;color:#333;letter-spacing:-.88px;margin-bottom:16px;}
.slide_pop_wrap .box_pop .share_tit_box span{display:block;font-size:16px;line-height:24px;color:#999999;letter-spacing:-.64px;}
.slide_pop_wrap .box_pop .sns_share_box{margin-bottom:24px}
.slide_pop_wrap .box_pop .sns_share_box a{display:block;margin-bottom:8px;padding:24px 0 24px 62px;background-color:#fff;border-radius:8px;font-size:16px;line-height:24px;color:#333;letter-spacing:-.64px;position:relative;}
.slide_pop_wrap .box_pop .sns_share_box a:last-child{margin-bottom:0;}
.slide_pop_wrap .box_pop .sns_share_box a::after{content:'';width:24px;height:24px;position:absolute;top:24px;right:16px;background:url('../img/event_tvc_arrow.png')no-repeat;background-size:contain;}
.slide_pop_wrap .box_pop .sns_share_box a::before{content:'';width:30px;height:30px;position:absolute;top:22px;left:16px;}
.slide_pop_wrap .box_pop .sns_share_box .kakaotalk_share::before{background:url('../img/event_tvc_kakaotalk.png')no-repeat;background-size:contain}
.slide_pop_wrap .box_pop .sns_share_box .kakaostort_share::before{background:url('../img/event_tvc_kakaostory.png')no-repeat;background-size:contain}
.slide_pop_wrap .box_pop .submit_btn{background-color:#e9e5ff;color:#4f31c4}
   /* friend */
.friend_info .top_info_txt{padding:24px;background-color:#5ab1ff;}
.friend_info .top_info_txt p{font-size:15px;line-height:20px;color:#ebf5ff;letter-spacing:-.6px;margin-bottom:8px}
.friend_info .top_info_txt p:last-child{margin:0;}
.friend_info .bot_info_txt{padding:24px 24px 80px;background-color:#f5f5f7;}
.friend_info .bot_info_txt strong{display:block;font-size:18px;line-height:24px;color:#333;letter-spacing:-.72px;}
.friend_info .bot_info_txt ul{margin:24px 0}
.friend_info .bot_info_txt ul li{font-size:14px;line-height:22px;letter-spacing:-.56px;color:#646669;margin-bottom:4px;padding-left:24px;position:relative;}
.friend_info .bot_info_txt ul li:last-child{margin-bottom:0}
.friend_info .bot_info_txt ul li:before{content:'';width:3px;height:3px;border-radius:50%;background-color:#646669;position:absolute;top:9px;left:10px;}
.kakao_share{display:block;width:calc(100% - 48px);padding:19px 0 18px;text-align:center;font-size:16px;line-height:19px;letter-spacing:-.64px;color:#3c1e1e;background-color:#fee500;border-radius:8px;font-weight:700;position:fixed;bottom:24px;left:24px;}
   /* goldtiket */
.goldtiket_wrap .my_tiket{padding:24px;background-color:#edf0ff;}
.goldtiket_wrap .my_tiket .my_tiket_box{background-color:#2b2d3d;border-radius:8px;padding:22px 20px;}
.goldtiket_wrap .my_tiket .my_tiket_box p{font-size:16px;line-height:40px;color:#fff;letter-spacing:-.48px;font-weight:700;display:inline-block;width:120px;vertical-align:top;}
.goldtiket_wrap .my_tiket .my_tiket_box span{font-size:20px;line-height:40px;color:#fff;font-weight:700;display:inline-block;width:calc(100% - 120px);vertical-align:top;text-align:right;}
.goldtiket_wrap .my_tiket .my_tiket_box span i{font-style:normal;position:relative;display:inline-block;}
.goldtiket_wrap .my_tiket .my_tiket_box span i:after{content:'';position:absolute;top:0;left:-44px;width:40px;height:40px;background:url('../img/event_goldtiket_ico1.png')no-repeat;background-size:contain;}
.goldtiket_wrap .gift_cont{padding:48px 24px;background-color:#edf0ff;text-align:center;}
.goldtiket_wrap .gift_cont .txt_box{display:inline-block;text-align:left;margin-top:24px}
.goldtiket_wrap .gift_cont .txt_box dl{margin-bottom:8px;}
.goldtiket_wrap .gift_cont .txt_box dl:last-child{margin:0;}
.goldtiket_wrap .gift_cont .txt_box dl dt{display:inline-block;vertical-align:top;width:60px;position:relative;font-size:16px;line-height:19px;color:#2b2d3d;letter-spacing:-.64px;font-weight:700;}
.goldtiket_wrap .gift_cont .txt_box dl dt:before{content:'';width:4px;height:4px;background-color:#324cde;position:absolute;top:7px;left:-10px;}
.goldtiket_wrap .gift_cont .txt_box dl dd{display:inline-block;vertical-align:top;width:calc(100% - 72px);font-size:16px;line-height:19px;color:#2b2d3d;letter-spacing:-.64px;margin-left:12px;font-weight:700;}
.goldtiket_wrap .gift_cont .noti_txt{margin-top:48px;text-align:left;}
.goldtiket_wrap .gift_cont .noti_txt ul li{font-size:15px;line-height:23px;color:#7e8299;letter-spacing:-.6px;margin-bottom:4px;position:relative;padding-left:24px;}
.goldtiket_wrap .gift_cont .noti_txt ul li:before{content:'';width:3px;height:3px;border-radius:50%;background-color:#646669;position:absolute;top:9px;left:10px;}
.goldtiket_wrap .gift_cont .noti_txt ul li:last-child{margin:0;}
.goldtiket_wrap .round_box{background-color:#edf0ff;padding-top:48px}
.goldtiket_wrap .round_box img{width:100%;}
.goldtiket_wrap .round_box .tit{width:calc(100% - 162px);margin:0 auto 48px;}
.goldtiket_wrap .round_box .round_img1{background:url('../img/event_goldtiket_img2_1.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box .round_img2{background:url('../img/event_goldtiket_img2_2.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box .round_img3{background:url('../img/event_goldtiket_img2_3.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box .round_img4{background:url('../img/event_goldtiket_img2_4.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box .round_img5{background:url('../img/event_goldtiket_img2_5.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box .round_img6{background:url('../img/event_goldtiket_img2_6.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box .round_img7{background:url('../img/event_goldtiket_img2_7.png')no-repeat center;background-size:contain;}
/* 2주차 */
.goldtiket_wrap .round_box.round_2 .round_img1{background:url('../img/event_goldtiket_img2_1_close.png')no-repeat center;background-size:contain;}
/* 3주차 */
.goldtiket_wrap .round_box.round_3 .round_img1{background:url('../img/event_goldtiket_img2_1_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_3 .round_img2{background:url('../img/event_goldtiket_img2_2_close.png')no-repeat center;background-size:contain;}
/* 4주차 */
.goldtiket_wrap .round_box.round_4 .round_img1{background:url('../img/event_goldtiket_img2_1_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_4 .round_img2{background:url('../img/event_goldtiket_img2_2_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_4 .round_img3{background:url('../img/event_goldtiket_img2_3_close.png')no-repeat center;background-size:contain;}
/* 5주차 */
.goldtiket_wrap .round_box.round_5 .round_img1{background:url('../img/event_goldtiket_img2_1_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_5 .round_img2{background:url('../img/event_goldtiket_img2_2_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_5 .round_img3{background:url('../img/event_goldtiket_img2_3_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_5 .round_img4{background:url('../img/event_goldtiket_img2_4_close.png')no-repeat center;background-size:contain;}
/* 6주차 */
.goldtiket_wrap .round_box.round_6 .round_img1{background:url('../img/event_goldtiket_img2_1_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_6 .round_img2{background:url('../img/event_goldtiket_img2_2_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_6 .round_img3{background:url('../img/event_goldtiket_img2_3_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_6 .round_img4{background:url('../img/event_goldtiket_img2_4_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_6 .round_img5{background:url('../img/event_goldtiket_img2_5_close.png')no-repeat center;background-size:contain;}
/* 7주차 */
.goldtiket_wrap .round_box.round_7 .round_img1{background:url('../img/event_goldtiket_img2_1_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_7 .round_img2{background:url('../img/event_goldtiket_img2_2_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_7 .round_img3{background:url('../img/event_goldtiket_img2_3_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_7 .round_img4{background:url('../img/event_goldtiket_img2_4_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_7 .round_img5{background:url('../img/event_goldtiket_img2_5_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_7 .round_img6{background:url('../img/event_goldtiket_img2_6_close.png')no-repeat center;background-size:contain;}
/* 8주차 */
.goldtiket_wrap .round_box.round_8 .round_img1{background:url('../img/event_goldtiket_img2_1_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_8 .round_img2{background:url('../img/event_goldtiket_img2_2_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_8 .round_img3{background:url('../img/event_goldtiket_img2_3_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_8 .round_img4{background:url('../img/event_goldtiket_img2_4_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_8 .round_img5{background:url('../img/event_goldtiket_img2_5_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_8 .round_img6{background:url('../img/event_goldtiket_img2_6_close.png')no-repeat center;background-size:contain;}
.goldtiket_wrap .round_box.round_8 .round_img7{background:url('../img/event_goldtiket_img2_7_close.png')no-repeat center;background-size:contain;}

.goldtiket_wrap .gift_box{margin-top:48px}
.goldtiket_wrap .gift_box ul{margin:-4px;}
.goldtiket_wrap .gift_box ul li{margin:4px;display:inline-block;width:calc(50% - 8px);border-radius:8px;background:#fff;padding:16px 0 38px;position:relative;}
.goldtiket_wrap .gift_box ul li:nth-child(1){background:url('../img/event_goldtiket_bg1.png')no-repeat center;background-size:cover;}
.goldtiket_wrap .gift_box ul li:nth-child(2){background:url('../img/event_goldtiket_bg2.png')no-repeat center;background-size:cover;}
.goldtiket_wrap .gift_box ul li:nth-child(3){background:url('../img/event_goldtiket_bg3.png')no-repeat center;background-size:cover;}
.goldtiket_wrap .gift_box ul li .img_cont .total_num{display:inline-block;padding:8px 14px;border-radius:32px;background-color:#fff;text-align:center;font-size:12px;line-height:14px;color:#666;letter-spacing:-.48px;font-weight:500;position:relative;}
.goldtiket_wrap .gift_box ul li .img_cont .total_num::before{content:'';width:12px;height:8px;position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:url('../img/event_goldtiket_img13.png')no-repeat;background-size:contain;}
.goldtiket_wrap .gift_box ul li:nth-child(4) .img_cont .total_num{display:inline-block;padding:8px 14px;border-radius:32px;background-color:#d9dfff;text-align:center;font-size:12px;line-height:14px;color:#666;letter-spacing:-.48px;font-weight:500;position:relative;}
.goldtiket_wrap .gift_box ul li:nth-child(4) .img_cont .total_num::before{content:'';width:12px;height:8px;position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:url('../img/event_goldtiket_img14.png')no-repeat;background-size:contain;}
.goldtiket_wrap .gift_box ul li .img_cont .total_num span{font-weight:700;color:#324cde;display:inline-block;}
.goldtiket_wrap .gift_box ul li .img_cont .item{position:relative;margin-top:-4px}
.goldtiket_wrap .gift_box ul li:nth-child(1) .img_cont .item:before{content:'';width:60px;height:60px;position:absolute;top:99px;right:8px;background:url('../img/event_goldtiket_img9.png')no-repeat;background-size:contain;}
.goldtiket_wrap .gift_box ul li:nth-child(2) .img_cont .item:before{content:'';width:60px;height:60px;position:absolute;top:99px;right:8px;background:url('../img/event_goldtiket_img10.png')no-repeat;background-size:contain;}
.goldtiket_wrap .gift_box ul li:nth-child(3) .img_cont .item:before{content:'';width:60px;height:60px;position:absolute;top:99px;right:8px;background:url('../img/event_goldtiket_img11.png')no-repeat;background-size:contain;}
.goldtiket_wrap .gift_box ul li:nth-child(4) .img_cont .item:before{content:'';width:60px;height:60px;position:absolute;top:99px;right:8px;background:url('../img/event_goldtiket_img12.png')no-repeat;background-size:contain;}
.goldtiket_wrap .gift_box ul li .img_cont .item img:nth-child(1){margin-bottom:10px;}
/* .goldtiket_wrap .gift_box ul li:nth-child(1) .img_cont .item img:nth-child(2){max-width:136px;}
.goldtiket_wrap .gift_box ul li:nth-child(2) .img_cont .item img:nth-child(2){max-width:144px;}
.goldtiket_wrap .gift_box ul li:nth-child(3) .img_cont .item img:nth-child(2){max-width:135px;}
.goldtiket_wrap .gift_box ul li:nth-child(4) .img_cont .item img:nth-child(2){max-width:84px;} */
.goldtiket_wrap .gift_box ul li .apply_btn_box{padding:0 16px;margin-top:16px}
.goldtiket_wrap .gift_box ul li .apply_btn_box .apply_btn{display:block;background-color:#000;border-radius:8px;padding:16px 0;width:100%;}
.goldtiket_wrap .gift_box ul li .apply_btn_box .apply_btn img{width:76px;height:19px;}
.goldtiket_wrap .gift_box ul li p{font-size:12px;line-height:14px;color:#fff;letter-spacing:-.48px;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);}
.goldtiket_wrap .gift_box ul li:nth-child(4) p{color:#000}
.goldtiket_wrap .announcement {width: 100%;border-radius: 8px;overflow:hidden;}
.goldtiket_wrap .announcement .event_title_wrap {display: flex;justify-content: space-between;align-items: center;padding: 12px 12px 12px 24px;background-color: #edf0ff;}
.goldtiket_wrap .announcement .event_title {font-size: 16px;font-weight: 500;color: #7e8299;}
.goldtiket_wrap .announcement .arrow_btn {width: 24px;height: 24px;}
.goldtiket_wrap .announcement .arrow_btn img {width: 100%;height: 100%;}
.goldtiket_wrap .announcement .event_content {padding: 8px 16px;background-color: #fff;}
.goldtiket_wrap .announcement .event_content ol li {border-bottom: 1px solid #eee;display: flex;padding: 6px 0;}
.goldtiket_wrap .announcement .event_content ol li:last-child {border-bottom: 0;}
.goldtiket_wrap .announcement .event_content ol li span {font-size: 13px;color: #2b2d3d;font-weight: normal;line-height: 25px;}
.goldtiket_wrap .announcement .event_content ol li.event_content_title span {font-weight: 600;}
.goldtiket_wrap .announcement .event_content ol li .order {display: block;width: 17.5%;text-align: center;margin-right: 20px;letter-spacing: -0.52px;}
.goldtiket_wrap .announcement .event_content ol li .period {display: block;width: 39.6%;margin-right: 20px;letter-spacing: -0.52px;}
.goldtiket_wrap .announcement .event_content ol li .announce {display: block;width: 29%;letter-spacing: -0.52px;}
.goldtiket_wrap .announcement .event_title_wrap .arrow_btn {transition: 0.3s;transform: rotate(-180deg);}
.goldtiket_wrap .announcement .event_title_wrap .arrow_btn.rotate {transform: rotate(0deg);}
.goldtiket_wrap .info_cont .top_info_txt{background-color:#5463ca;padding:48px 40px;text-align:center;}
.goldtiket_wrap .info_cont .top_info_txt > p{font-size:18px;line-height:28px;color:#f8f8ff;letter-spacing:-.72px;font-weight:500;margin:24px 0 56px}
.goldtiket_wrap .info_cont .top_info_txt .txt_box{margin-bottom:36px;text-align:left;}
.goldtiket_wrap .info_cont .top_info_txt .txt_box:nth-child(5){margin-bottom:24px;}
.goldtiket_wrap .info_cont .top_info_txt .txt_box img{width:auto;height:34px;margin-bottom:16px}
.goldtiket_wrap .info_cont .top_info_txt .txt_box p{font-size:18px;line-height:28px;color:#f8f8ff;letter-spacing:-.72px;}
.goldtiket_wrap .info_cont .bot_info_txt{padding:24px 24px 24px;background-color:#f5f5f7;}
.goldtiket_wrap .info_cont .bot_info_txt strong{display:block;font-size:18px;line-height:24px;color:#333;letter-spacing:-.72px;}
.goldtiket_wrap .info_cont .bot_info_txt ul{margin:24px 0 0}
.goldtiket_wrap .info_cont .bot_info_txt ul li{font-size:14px;line-height:22px;letter-spacing:-.56px;color:#646669;margin-bottom:4px;padding-left:24px;position:relative;}
.goldtiket_wrap .info_cont .bot_info_txt ul li:last-child{margin-bottom:0}
.goldtiket_wrap .info_cont .bot_info_txt ul li:before{content:'';width:3px;height:3px;border-radius:50%;background-color:#646669;position:absolute;top:9px;left:10px;}

.box_pop_wrap#apply_pop .box_pop{padding:32px 24px 20px}
.box_pop_wrap .box_pop .price_box{text-align:center;margin-bottom:16px}
.box_pop_wrap .box_pop .price_box img{width:40px;}
.box_pop_wrap .box_pop h3{margin-bottom: 10px;text-align: center;font-size: 26px;line-height: 36px;color: #333;letter-spacing: -1.04px;}
.box_pop_wrap .box_pop h3 span{color:#324cde}
.box_pop_wrap .box_pop h3 em{font-style:normal;}
.box_pop_wrap .box_pop p{display: block;margin-bottom: 28px;font-size: 14px;line-height: 20px;letter-spacing: -0.56px;color: #bbb;text-align:center;}
.box_pop_wrap .box_pop p.noti_txt_line{color:#ff4c34;padding-left:26px;position:relative;text-align:left;margin:0;}
.box_pop_wrap .box_pop p.noti_txt_line:before{content:'';width:20px;height:20px;position:absolute;top:0;left:0;background:url('../img/event_goldtiket_img15.png')no-repeat;background-size:contain;}
.box_pop_wrap .box_pop .count .img_wrap{padding:8px;border-radius:4px;background-color:#324cde;display:inline-block;}
.box_pop_wrap .box_pop .count .img_wrap img{width:24px;}
.box_pop_wrap .box_pop .count .num{display:inline-block;width:calc(100% - 112px);border-bottom:2px solid #e6e9fa;margin:0 16px;text-align:center;color:#000;line-height:60px;font-size:50px;letter-spacing:-2px;font-weight:700;}
.box_pop_wrap .box_pop .button_box{margin:48px -4px 0}
.box_pop_wrap .box_pop .button_box button{border-radius: 8px;font-size: 16px;line-height:56px;display:inline-block;width:calc(50% - 8px);margin:0 4px;}.box_pop_wrap .box_pop .button_box .cancel_btn{background-color: #d6dbf8;color: #324cde;}
.box_pop_wrap .box_pop .button_box .confirm_btn{background-color: #324cde;color: #fff;font-weight:700}

/* store List */
.buy_product{padding:70px 24px 78px}
.buy_product .product_top_txt{padding:16px 24px 16px 46px;margin-left:-24px;width:calc(100% + -22px);background:url('../../../uploads/ico_noti_dark.png')no-repeat #f9f9f9;background-size:16px;background-position:22px 18px;}
.buy_product .product_top_txt p{font-size:12px;line-height:20px;color:#999;text-align:left;letter-spacing:-.3px;}#wrap .buy_product ul{margin:-4px;}
.buy_product h4{text-align:left;font-size:14px;line-height:24px;color:#333;letter-spacing:-.3px;padding-bottom:12px;padding-top:24px;margin-bottom:16px;border-bottom: 2px solid #000;}
.buy_product .item_box{margin-bottom:16px;}
.buy_product .item_box:last-child{margin-bottom:0}
.buy_product .item_box ul li{float:left;width:calc(50% - 8px);margin:4px;background-color:#f7f7f7;border-radius:8px;box-sizing:border-box;position:relative;overflow:hidden;}
.buy_product .item_box ul li a{display:block;padding:14px 10px 12px;text-align:center;}
.buy_product .item_box ul li a img{width:100%;background-size:contain;}
.buy_product .item_box ul li a span{font-size:12px;line-height:20px;color:#999;margin-top:-4px;display:block;}

/* infomation */
.introduction_wrap .introduction_cont{padding-top:126px}
.introduction_wrap .introduction_cont .txt_box{padding:0 24px;}
.introduction_wrap .introduction_cont .txt_box p{font-size:16px;line-height:26px;letter-spacing:-.3px;color:#333333;margin:24px 0 20px;}

/* info */
   /* list */
.info_list{padding:70px 24px 50px}
.info_list ul li{padding:16px 0;border-bottom:1px solid #eee;}
.info_list ul li a{display:block;padding-right:24px;position:relative;}
.info_list ul li a:after{content:'';width:24px;height:24px;background:url('../../../uploads/ico_arr.png')no-repeat;background-size:contain;position:absolute;top:8px;right:-8px;}
.info_list ul li a span{display:block;font-size:13px;line-height:24px;color:#999;letter-spacing:-.3px;}
.info_list ul li a strong{display:block;font-size:16px;line-height:30px;color:#333;letter-spacing:-.3px;}
.info_list .info_more{display:block;width:100%;line-height:46px;border:1px solid #ddd;text-align:center;font-size:14px;color:#999;letter-spacing:-.3px;margin-top:20px;border-radius:27px;box-sizing:border-box;}
   /* detail */
/* .info_detail{padding:0 0 34px} */
.info_detail dl dt{display:block;padding:16px 24px 0}
.info_detail dl dt .tit_box{border-bottom:1px solid #eee;padding-bottom:16px;}
.info_detail dl dt .tit_box span{display:block;font-size:13px;line-height:24px;color:#999;letter-spacing:-.3px;}
.info_detail dl dt .tit_box strong{display:block;font-size:16px;line-height:24px;color:#333;letter-spacing:-.3px;}
.info_detail dl dd{display:block;width:100%;/*padding-top:24px*/}
/* .info_detail dl dd .txt_box{padding:24px}
.info_detail dl dd .txt_box:first-child{padding-top:0}
.info_detail dl dd .txt_box:last-child{padding-bottom:0}
.info_detail dl dd .txt_box p{font-size:15px;line-height:24px;letter-spacing:-.3px;color:#333;margin-bottom:20px}
.info_detail dl dd .txt_box p strong{display:block;font-size:15px;line-height:24px;letter-spacing:-.3px;color:#000;margin:50px 0 24px}
.info_detail dl dd .txt_box p span{display:block;font-size:12px;line-height:24px;letter-spacing:-.3px;color:#999}
.info_detail dl dd .txt_box p span a{color:#999}
.info_detail dl dd .txt_box p a{color:#666}
.info_detail dl dd .txt_box p:last-child{margin-bottom:0}
.info_detail dl dd .txt_box p img{width:100% !important;} */
.info_detail .info_back{display:block;width:calc(100% - 64px);line-height:46px;border:1px solid #ddd;text-align:center;font-size:14px;color:#999;letter-spacing:-.3px;margin:40px auto 0;border-radius:27px;box-sizing:border-box;}

/* faq */
.faq_wrap{padding-top:70px}
.faq_wrap .faq_sort{padding:10px 24px;}
.faq_wrap .faq_sort ol{margin:-5px -4px}
.faq_wrap .faq_sort ol li{float:left;margin:5px 4px}
.faq_wrap .faq_sort ol li button{display:block;font-size:16px;line-height:24px;color:#646669;letter-spacing:-.3px;text-align:center;padding:7px 16px;border-radius:19px;background-color:#f6f6f6;}
.faq_wrap .faq_sort ol li.active button{background-color:#14a032;color:#ffffff;}
.faq_wrap .faq_list{margin-top:1px}
.faq_wrap .faq_list dl{position:relative;}
.faq_wrap .faq_list dl:after{content:'';width:calc(100% - 48px);height:1px;background-color:#eee;position:absolute;left:24px;bottom:0}
.faq_wrap .faq_list dl dt:after{content:'';width:24px;height:24px;background:url('../../../uploads/ico_updown.png')no-repeat;background-size:contain;position:absolute;right:16px;top:24px;transition: all .2s ease-in-out}
.faq_wrap .faq_list dl dt.open:after{transform: rotate(-180deg)}
.faq_wrap .faq_list dl dt{width:auto;padding:16px 24px;}
.faq_wrap .faq_list dl dt span{display:block;font-size:13px;line-height:24px;color:#999;}
.faq_wrap .faq_list dl dt strong{display:block;font-size:16px;line-height:30px;color:#333;position:relative;word-break:keep-all;padding-right:24px;}
.faq_wrap .faq_list dl dd{width:auto;display:none;padding:24px;background-color:#eff2df;}
.faq_wrap .faq_list dl dd p{font-size:15px;line-height:24px;color:#333;position:relative;word-break:keep-all;}

/* board_qna */
   /* list */
.board_qna_wrap{padding-top:70px}
.board_qna_wrap .board_qna_sort{padding:10px 24px;}
.board_qna_wrap .board_qna_sort ol{margin:-5px -4px}
.board_qna_wrap .board_qna_sort ol li{float:left;margin:5px 4px}
.board_qna_wrap .board_qna_sort ol li button{display:block;font-size:16px;line-height:24px;color:#646669;letter-spacing:-.3px;text-align:center;padding:7px 16px;border-radius:19px;background-color:#f6f6f6;}
.board_qna_wrap .board_qna_sort ol li.active button{background-color:#14a032;color:#ffffff;}
.board_qna_list{padding-bottom:98px;}
.board_qna_list ol{padding:0 24px}
.board_qna_list ol li{border-bottom:1px solid #eee;}
.board_qna_list ol li.no_data{border-bottom:0;}
.board_qna_list ol li.no_data img{width:120px;margin:52px auto 0;display:block}
.board_qna_list ol li.no_data p{font-size:12px;line-height:24px;text-align:center;margin-top:10px;letter-spacing:-.3px;color:#ccc;}
.board_qna_list ol li a{display:block;padding:18px 0;}
.board_qna_list ol li a .left_box{display:inline-block;vertical-align:top;width:calc(100% - 100px);}
.board_qna_list ol li a .left_box .info_txt span{display:inline-block;font-size:13px;line-height:20px;color:#646669;letter-spacing:-.3px;}
.board_qna_list ol li a .left_box .info_txt em{display:inline-block;font-size:13px;line-height:20px;color:#999999;letter-spacing:-.3px;margin-left:18px;font-style:normal;}
.board_qna_list ol li a .left_box p{font-size:16px;line-height:30px;color:#000;letter-spacing:-.3px;font-weight:600;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;margin-top:4px}
.board_qna_list ol li a .right_box{display:inline-block;vertical-align:top;width:100px;}
.board_qna_list ol li a .right_box span{display:block;font-size:14px;line-height:30px;color:#999;letter-spacing:-.3px;text-align:right;padding:12px 20px 12px 0;position:relative;}
.board_qna_list ol li a .right_box span:after{content:'';width:24px;height:24px;position:absolute;top:12px;right:-4px;background:url('../../../uploads/ico_arr.png')no-repeat;background-size:contain;}
.board_qna_list ol li a .right_box span.complete{color:#14a032}
.float_btn.large{width:calc(100% - 48px);line-height:56px;}
.float_btn.ico_wirte{background-color:#14a032;font-weight:600;border-radius:8px;}
   /* detail */
.board_qna_detail .user_cont{padding:0 24px;}
.board_qna_detail .user_cont .tit_box{padding:18px 0 16px;border-bottom:1px solid #eee;}
.board_qna_detail .user_cont .tit_box .top_tit span{font-size:13px;line-height:20px;display:inline-block;letter-spacing:-.3px;color:#646669;}
.board_qna_detail .user_cont .tit_box .top_tit em{font-size:13px;line-height:20px;display:inline-block;letter-spacing:-.3px;color:#999999;margin-left:8px;font-style:normal;}
.board_qna_detail .user_cont .tit_box .top_tit .state_txt{float:right;color:#999}
.board_qna_detail .user_cont .tit_box .top_tit .state_txt.complete{color:#14a032}
.board_qna_detail .user_cont .tit_box h3{font-size:16px;line-height:24px;color:#333;letter-spacing:-.3px;padding:6px 0;margin-top:4px}
.board_qna_detail .user_cont .detail_box{padding:24px 0}
.board_qna_detail .user_cont .detail_box p{font-size:14px;line-height:24px;color:#666;letter-spacing:-.3px;}
.board_qna_detail .user_cont .detail_box .img_box{margin-top:16px;}
.board_qna_detail .user_cont .detail_box .img_box img{width:80px;height:80px;display:inline-block;background-size:100% 100%;border-radius:4px;margin-right:8px;}
.board_qna_detail .user_cont .detail_box .img_box img:last-of-type{margin-right:0;}
.board_qna_detail .admin_box{padding:24px 24px 58px;background-color:#f5f5f7;}
.board_qna_detail .admin_box p{font-size:12px;line-height:24px;color:#000;letter-spacing:-.3px;font-weight:600;}
.board_qna_detail .admin_box .admin_txt .nickname_box{margin-bottom:24px}
.board_qna_detail .admin_box .admin_txt .nickname_box strong{font-size:16px;line-height:24px;color:#333;letter-spacing:-.3px;display:inline-block;vertical-align:top;}
.board_qna_detail .admin_box .admin_txt .nickname_box span{font-size:13px;line-height:24px;color:#999;letter-spacing:-.3px;display:inline-block;vertical-align:top;margin-left:8px;}
.board_qna_detail .admin_box .admin_txt p{font-size:14px;line-height:22px;font-weight:400;color:#646669;}
.board_qna_detail .admin_box .admin_txt .line_btn{display:block;margin:24px auto 0;line-height:48px;border:1px solid #ddd;border-radius:27px;font-size:14px;letter-spacing:-.3px;color:#111;text-align:center;}
   /* write */
.board_qna_write{padding:0 24px 50px;}
.board_qna_write .inp_box input[type=text] {display:block;line-height:56px;padding: 0 50px 0 16px;border: 1px solid #eeeeee;width:100%;height:56px;box-sizing: border-box;font-size: 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #333333;background-color: #fff;border-radius:8px;}
.board_qna_write .inp_box p{font-size:16px;line-height:24px;color:#999999;letter-spacing:-.3px;margin:24px 0 8px;font-weight:600;}
.board_qna_write .inp_box .rel_box{position:relative;}
.board_qna_write .inp_box .rel_box.drop:after{content:'';width:24px;height:24px;position:absolute;top:12px;right:10px;background:url('../../../uploads/ico_updown_dark.png')no-repeat;background-size:contain;z-index:1;}
.board_qna_write .inp_box .rel_box.plus:after{content:'';width:24px;height:24px;position:absolute;top:12px;right:10px;background:url('../../../uploads/icons-arrow-plus.png')no-repeat;background-size:contain;z-index:1;}
.board_qna_write .inp_box .rel_box select{display:block;line-height:56px;padding:0 50px 0 16px;border:1px solid #eee;width:100%;height:56px;box-sizing:border-box;font-size:16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;color:rgba(51, 51, 51, .4);background-color:#fff;border-radius:8px;}
.board_qna_write .inp_box .rel_box button{display:block;line-height:54px;padding:0 50px 0 16px;border:1px solid #eee;width:100%;height:56px;box-sizing:border-box;text-align:left;color:#bbb;font-size:16px;border-radius:8px;}
.board_qna_write .inp_box .rel_box textarea{display:block;line-height:24px;padding:16px;border:1px solid #eee;width:100%;box-sizing:border-box;font-size:16px;color:#333;font-family: 'Noto Sans KR', sans-serif;font-size:16px;border-radius:8px;}
.board_qna_write .inp_box .rel_box input{order: 0;padding: 0;font-size: 0;line-height: inherit;color: transparent;letter-spacing: 0;width: 0 !important;display:none;}
.board_qna_write .inp_box .rel_box label{display:block;line-height:56px;padding:0 50px 0 16px;border:1px solid #eee;width:100%;height:56px;box-sizing:border-box;color:#bbb;font-size:16px;border-radius:8px;}
.board_qna_write .inp_box #image_container{margin-top:8px}
.board_qna_write .inp_box #image_container img{display:inline-block;width:80px;height:80px;margin-right:8px;border-radius:4px;}
.board_qna_write .inp_box #image_container img:last-of-type{margin-right:0;}
.board_qna_write .inp_box .product_box{padding:16px;border:1px solid #ddd;border-top:0}
.board_qna_write .inp_box .product_box img{width:48px;height:48px;display:inline-block;vertical-align:top;background-size:contain;border-radius:50%;}
.board_qna_write .inp_box .product_box .product_txt{display:inline-block;vertical-align:top;width:calc(100% - 64px);margin-left:16px;}
.board_qna_write .inp_box .product_box .product_txt p{font-size:14px;line-height:24px;color:#000;letter-spacing:-.3px;margin:0;}
.board_qna_write .inp_box .product_box .product_txt strong{font-size:14px;line-height:24px;color:#000;letter-spacing:-.3px;display:inline-block;vertical-align:top;}
.board_qna_write .inp_box .product_box .product_txt span{font-size:12px;line-height:24px;color:#000;letter-spacing:-.3px;display:inline-block;vertical-align:top;}
.board_qna_write .noti_txt{margin-top:16px;}
.board_qna_write .noti_txt ul li{font-size:12px;line-height:24px;color:#999;letter-spacing:-.3px;}
.board_qna_write .inquiry_btn{display:block;line-height:56px;font-size:16px;color:#fff;border-radius:8px;text-align:center;width:100%;margin-top:46px;background-color:#14a032;font-weight:600;}
.board_qna_write .inquiry_btn:disabled{background-color:#aaa;color:#ccc}
.board_qna_write .chk_cont{margin-top:16px}
.board_qna_write .chk_cont input{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;width:0 !important}
.board_qna_write .chk_cont input[type="checkbox"] + label::before{display:inline-block;content:"";width:24px;height:24px;border:2px solid #000;box-sizing:border-box;margin-right:8px;}
.board_qna_write .chk_cont input[type="checkbox"]:checked + label::before{background-image:url('../../../uploads/ico_chk_black.png');background-size:24px;background-repeat:no-repeat;background-position:center center}
.board_qna_write .chk_cont label{display:inline-block;width:100%;}
.board_qna_write .chk_cont label span{display:inline-block;line-height:24px;font-size:12px;color:#000;vertical-align:top;letter-spacing:-.3px;font-weight:700;width:calc(100% - 32px);}
   /* complete */
.board_qna_complete_wrap{padding:260px 24px 0;height:calc(100% - 260px);position:relative}
.board_qna_complete_wrap h2{font-size:28px;line-height:40px;color:#000;letter-spacing:-.3px;text-align:center;}
.board_qna_complete_wrap .btn_wrap{position:absolute;width:calc(100% - 48px);bottom:34px}
.board_qna_complete_wrap .btn_wrap a{display:block;line-height:48px;width:100%;font-size:14px;letter-spacing:-.3px;border-radius:27px;text-align:center;}
.board_qna_complete_wrap .btn_wrap a:last-of-type{margin-top:8px}
.board_qna_complete_wrap .btn_wrap .line_btn{color:#999;border:1px solid #ddd}
.board_qna_complete_wrap .btn_wrap .back_btn{color:#fff;background-color:#000;}

/* policy */
.policy_wrap .policy_cont{padding:138px 0 34px;}
.policy_wrap .policy_cont p{font-size:12px;line-height:20px;color:#666;letter-spacing:-.3px;}
.policy_wrap .policy_cont p.ver-box{margin-top:40px}
.policy_wrap .policy_cont p.ver-box a{color:#314fff;text-decoration:underline;display:block}

/* 맥심 골목 이벤트 */
   /* 키 비주얼 */
.alley_wrap .hub_cont0{padding:0 0 53px;background-color:#675124;text-align:center;}
.alley_wrap .hub_cont0 .alley_logo{width:245px;}
.alley_wrap .hub_cont0 .sub_txt{margin:16px 0 24px;}
.alley_wrap .hub_cont0 .sub_txt img{width:128px;margin-bottom:13px}
.alley_wrap .hub_cont0 .sub_txt p{font-size:18px;line-height:26px;color:#151515;letter-spacing:-.72px;}
.alley_wrap .hub_cont0 .alley_img{width:328px;}

.gaok_wrap .hub_cont0{padding:0 0 53px;background-color:#FFF;text-align:center;}
.gaok_wrap .hub_cont0 .alley_logo{width:245px;}
.gaok_wrap .hub_cont0 .sub_txt{margin:16px 0 24px;}
.gaok_wrap .hub_cont0 .sub_txt img{width:128px;margin-bottom:13px}
.gaok_wrap .hub_cont0 .sub_txt p{font-size:18px;line-height:26px;color:#151515;letter-spacing:-.72px;}
.gaok_wrap .hub_cont0 .alley_img{width:328px;}

   /* 탭 */
.alley_wrap .hub_tab{position:sticky;margin-top:-52px;top:0;height:52px;z-index:20;}
.alley_wrap .hub_tab.bg_w{background-color:#fff;}
.alley_wrap .hub_tab ul{display:flex;}
.alley_wrap .hub_tab ul li{width:20%;}
.alley_wrap .hub_tab ul li a{display:block;font-size:14px;line-height:16px;font-weight:700;text-align:center;padding:10px 0;border-radius:12px 12px 0 0;}
.alley_wrap .hub_tab ul li:nth-child(1) a{background-color:#FFC82F;color:#9E802E}
.alley_wrap .hub_tab ul li:nth-child(2) a{background-color:#FF920D;color:#8C5A1D}
.alley_wrap .hub_tab ul li:nth-child(3) a{background-color:#BA99C6;color:#866094}
.alley_wrap .hub_tab ul li:nth-child(4) a{background-color:#60C56C;color:#489552}
.alley_wrap .hub_tab ul li:nth-child(5) a{background-color:#9AD4DC;color:#5BA5AF}
.alley_wrap .hub_tab ul li:nth-child(1).on a{color:#392E10}
.alley_wrap .hub_tab ul li:nth-child(2).on a{color:#492D0A}
.alley_wrap .hub_tab ul li:nth-child(3).on a{color:#3B2045}
.alley_wrap .hub_tab ul li:nth-child(4).on a{color:#3F3313}
.alley_wrap .hub_tab ul li:nth-child(5).on a{color:#1B3639}

.gaok_wrap .hub_tab{position:sticky;margin-top:-101px;top:0;height:52px;z-index:20;}
.gaok_wrap .hub_tab.bg_w{background-color:#fff;}
.gaok_wrap .hub_tab ul{display:flex;}
.gaok_wrap .hub_tab ul li{width:20%; background-size:100%; height:20vw}
.gaok_wrap .hub_tab ul li a{display:block;font-size:0;line-height:16px;font-weight:700;text-align:center;padding:16px 0;color:#FFF;}
.gaok_wrap .hub_tab ul li:nth-child(1) {background-image:url('../img/gaok_event/tab-off-1.png');}
.gaok_wrap .hub_tab ul li:nth-child(2) {background-image:url('../img/gaok_event/tab-off-2.png');}
.gaok_wrap .hub_tab ul li:nth-child(3) {background-image:url('../img/gaok_event/tab-off-3.png');}
.gaok_wrap .hub_tab ul li:nth-child(4) {background-image:url('../img/gaok_event/tab-off-4.png');}
.gaok_wrap .hub_tab ul li:nth-child(5) {background-image:url('../img/gaok_event/tab-off-5.png');}
.gaok_wrap .hub_tab ul li:nth-child(1).on {background-image:url('../img/gaok_event/tab-on-1.png');}
.gaok_wrap .hub_tab ul li:nth-child(2).on {background-image:url('../img/gaok_event/tab-on-2.png');}
.gaok_wrap .hub_tab ul li:nth-child(3).on {background-image:url('../img/gaok_event/tab-on-3.png');}
.gaok_wrap .hub_tab ul li:nth-child(4).on {background-image:url('../img/gaok_event/tab-on-4.png');}
.gaok_wrap .hub_tab ul li:nth-child(5).on {background-image:url('../img/gaok_event/tab-on-5.png');}
   /* 맥심골목 혼잡도 */
.map_cont{position:relative;}
.map_cont .map_info{position:absolute;top:5.1282vw;left:5.1282vw;width:42.3077vw;z-index:10;}
.map_cont .map_point{position:absolute;width:100%;height:100%;top:0;left:0;}
.map_cont .map_point .point_item{position:absolute;}
.map_cont .map_point .point_item span{position:absolute;width:4.1026vw;height:4.1026vw;border-radius:50%;border:1px solid #000;}
.map_cont .map_point .point_item span.smooth{background-color:#30EE00;}
.map_cont .map_point .point_item span.normal{background-color:#FFB200;}
.map_cont .map_point .point_item span.congestion{background-color:#FF0000;}
.map_cont .map_point #place-0{width:22.8205vw;top:56.9230vw;left:2.2641vw;}
.map_cont .map_point #place-0 span{top:1.313vw;right:2.0769vw;}
.map_cont .map_point #place-1{width:22.8205vw;top:83.1025vw;left:16.6666vw;}
.map_cont .map_point #place-1 span{top:23.513vw;right:2.0769vw;}
.map_cont .map_point #place-2{width:20.7692vw;top:77.4615vw;left:41.2820vw;}
.map_cont .map_point #place-2 span{top:16.6513vw;right:2.0769vw;}
.map_cont .map_point #place-3{width:20.7692vw;top:67.1794vw;right:12.0512vw;}
.map_cont .map_point #place-3 span{top:19.5513vw;right:2.0769vw;}
.map_cont .map_point #place-4{width:22.8205vw;top:20.0001vw;left:72.0512vw;}
.map_cont .map_point #place-4 span{top:1.2462vw;right:2.0769vw;}
.map_cont .map_point #place-5{width:22.8205vw;top:25.6410vw;left:44.102vw;}
.map_cont .map_point #place-5 span{top:1.2462vw;right:2.0769vw;}
.map_cont .map_point #place-6{width:24.8717vw;top:31.0256vw;left:11.5384vw;}
.map_cont .map_point #place-6 span{top:1.2462vw;right:2.0769vw;}
.map_cont .reload_btn{position:absolute;bottom:4.1026vw;right:4.1026vw;}
.map_cont .reload_btn button{display:block;width:16.4103vw;height:16.4103vw;}
.map_cont .reload_btn button p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:3.0769vw;color:#333333;font-weight:500;z-index:10;}
.map_cont .reload_btn button img{background: #fff;border-radius: 50%;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);transition:1.5s;}
   /* 빙고 이벤트 */
.alley_wrap .hub_cont2{position:relative;}
.alley_wrap .hub_cont2 a{position:absolute;width:62%;height:11.5%;bottom:7%;left:19%;}
   /* 인증샷 이벤트 */
.alley_wrap .hub_cont3{position:relative;}
.alley_wrap .hub_cont3 a{position:absolute;width:66%;height:11.5%;bottom:7%;left:17%;}
   /* 맥심골목 안내서 */
.alley_wrap .hub_cont4{position:relative;background-color:#60C56C;}
.alley_wrap .hub_cont4 .guide_wrap{padding:0 20px 40px;background-color:#60C56C;}
.alley_wrap .hub_cont4 .guide_wrap .guide_list{display:flex;gap:16px;flex-wrap:wrap;}
.alley_wrap .hub_cont4 .guide_wrap .guide_list li{flex-basis:calc(50% - 8px);border-radius:16px;overflow:hidden;background-color:#FFF;}
.alley_wrap .hub_cont4 .guide_wrap .guide_list li img{background-size:cover;background-repeat:no-repeat;}
.alley_wrap .hub_cont4 .guide_wrap .guide_list li .item{background-color:#fff;padding:14px 5px;text-align:center;height:100%;}
.alley_wrap .hub_cont4 .guide_wrap .guide_list li .item strong{display:block;font-size:16px;line-height:19px;margin-bottom:6px;color:#151515}
.alley_wrap .hub_cont4 .guide_wrap .guide_list li .item p{font-size:12px;line-height:16px;color:#919191}
.alley_wrap .hub_cont4 .guide_wrap .guide_list li .item button{display:inline-block;margin-top:12px;background-color:#000;padding:4px 14px;color:#fff;font-size:12px;line-height:21px;border-radius:32px;}

.gaok_wrap .hub_cont4{position:relative;background-color:#7ABEFF;}
.gaok_wrap .hub_cont4 .guide_wrap{padding:0 20px 63px;background-color:#7ABEFF;}
.gaok_wrap .hub_cont4 .guide_wrap .guide_list{display:flex;gap:16px;flex-wrap:wrap;}
.gaok_wrap .hub_cont4 .guide_wrap .guide_list li{flex-basis:calc(50% - 8px);border-radius:16px;overflow:hidden;background-color:#FFF;}
.gaok_wrap .hub_cont4 .guide_wrap .guide_list li img{background-size:cover;background-repeat:no-repeat;}
.gaok_wrap .hub_cont4 .guide_wrap .guide_list li .item{background-color:#fff;padding:14px 5px;text-align:center;height:100%;}
.gaok_wrap .hub_cont4 .guide_wrap .guide_list li .item strong{display:block;font-size:16px;line-height:19px;margin-bottom:6px;color:#151515}
.gaok_wrap .hub_cont4 .guide_wrap .guide_list li .item p{font-size:12px;line-height:16px;color:#919191}
.gaok_wrap .hub_cont4 .guide_wrap .guide_list li .item button{display:inline-block;margin-top:12px;background-color:#000;padding:4px 14px;color:#fff;font-size:12px;line-height:21px;border-radius:32px;}
   /* 인스타 후기 */
.alley_wrap .hub_cont5{background-color:#9AD4DC;}
.alley_wrap .hub_cont5 .copy_box {padding:8px 8px 8px 16px;border:1px solid #EEEEEE;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin:0 24px 40px;background-color:#fff;}
.alley_wrap .hub_cont5 .copy_box p {font-size:16px;line-height:20px;color:#333;margin:0;}
.alley_wrap .hub_cont5 .copy_box button {font-size:15px;line-height:18px;color:#fff;background-color:#25A5B7;padding:11px 16px;border-radius:6px;min-width:58px;text-align:center;}
.alley_wrap .hub_cont5 .insta_wrap{padding:0 20px 40px;background-color:#9AD4DC;}
.alley_wrap .hub_cont5 .insta_wrap .scroll_wrap{overflow-y:scroll;}
.alley_wrap .hub_cont5 .noti_txt{margin-top:16px;font-size:13px;line-height:20px;color:#477676;padding-left:24px;background:url('../img/alley_event/ico_caution_hub.png')no-repeat;background-size:20px;}
.gaok_wrap .hub_cont5{background-color:#7EEB93;}
.gaok_wrap .hub_cont5 .copy_box {padding:8px 8px 8px 16px;border:1px solid #EEEEEE;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin:0 24px 40px;background-color:#fff;}
.gaok_wrap .hub_cont5 .copy_box p {font-size:16px;line-height:20px;color:#333;margin:0;}
.gaok_wrap .hub_cont5 .copy_box button {font-size:15px;line-height:18px;color:#fff;background-color:#25A5B7;padding:11px 16px;border-radius:6px;min-width:58px;text-align:center;}
.gaok_wrap .hub_cont5 .insta_wrap{padding:0 20px 40px;background-color:#7EEB93;}
.gaok_wrap .hub_cont5 .insta_wrap .scroll_wrap{overflow-y:scroll;}
.gaok_wrap .hub_cont5 .noti_txt{margin-top:16px;font-size:13px;line-height:20px;color:#477676;padding-left:24px;background:url('../img/alley_event/ico_caution_hub.png')no-repeat;background-size:20px;}
   /* 공지사항 */
.alley_wrap .hub_noti{padding-bottom:40px}
.alley_wrap .hub_noti .faq_list {margin-top: 1px}
.alley_wrap .hub_noti .faq_list dl {position: relative;}
.alley_wrap .hub_noti .faq_list dl:after {content: '';width: calc(100% - 48px);height: 1px;background-color: #eee;position: absolute;left: 24px;bottom: 0}
.alley_wrap .hub_noti .faq_list dl dt:after {content: '';width: 24px;height: 24px;background: url('../img/alley_event/ico_bottom.png')no-repeat;background-size: contain;position: absolute;right: 24px;top: 25px;transition: all .2s ease-in-out}
.alley_wrap .hub_noti .faq_list dl dt.open:after {transform: rotate(-180deg)}
.alley_wrap .hub_noti .faq_list dl dt {width: auto;padding: 15px 24px;}
.alley_wrap .hub_noti .faq_list dl dt span {display: block;font-size: 13px;line-height: 16px;color: #999;margin-bottom:4px}
.alley_wrap .hub_noti .faq_list dl dt strong {display: block;font-size: 15px;line-height: 24px;color: #333;position: relative;word-break: keep-all;padding-right: 24px;}
.alley_wrap .hub_noti .faq_list dl dd {width: auto;display: none;padding: 15px 24px;}
.alley_wrap .hub_noti .faq_list dl dd p {font-size: 14px;line-height: 22px;color: #333;position: relative;word-break: keep-all;}
.alley_wrap .hub_noti .faq_list dl dd ul{display: flex;flex-direction: column;gap:4px;}
.alley_wrap .hub_noti .faq_list dl dd ul li{position:relative;font-size:14px;line-height:22px;color:#333;padding-left:20px;}
.alley_wrap .hub_noti .faq_list dl dd ul li:before{content:'';position:absolute;top:9px;left:8px;background-color:#333;width:3px;height:3px;border-radius:50%;}
.gaok_wrap .hub_noti{padding-bottom:40px}
.gaok_wrap .hub_noti .faq_list {margin-top: 1px}
.gaok_wrap .hub_noti .faq_list dl {position: relative;}
.gaok_wrap .hub_noti .faq_list dl:after {content: '';width: calc(100% - 48px);height: 1px;background-color: #eee;position: absolute;left: 24px;bottom: 0}
.gaok_wrap .hub_noti .faq_list dl dt:after {content: '';width: 24px;height: 24px;background: url('../img/alley_event/ico_bottom.png')no-repeat;background-size: contain;position: absolute;right: 24px;top: 25px;transition: all .2s ease-in-out}
.gaok_wrap .hub_noti .faq_list dl dt.open:after {transform: rotate(-180deg)}
.gaok_wrap .hub_noti .faq_list dl dt {width: auto;padding: 15px 24px;}
.gaok_wrap .hub_noti .faq_list dl dt span {display: block;font-size: 13px;line-height: 16px;color: #999;margin-bottom:4px}
.gaok_wrap .hub_noti .faq_list dl dt strong {display: block;font-size: 15px;line-height: 24px;color: #333;position: relative;word-break: keep-all;padding-right: 24px;}
.gaok_wrap .hub_noti .faq_list dl dd {width: auto;display: none;padding: 15px 24px;}
.gaok_wrap .hub_noti .faq_list dl dd p {font-size: 14px;line-height: 22px;color: #333;position: relative;word-break: keep-all;}
.gaok_wrap .hub_noti .faq_list dl dd ul{display: flex;flex-direction: column;gap:4px;}
.gaok_wrap .hub_noti .faq_list dl dd ul li{position:relative;font-size:14px;line-height:22px;color:#333;padding-left:20px;}
.gaok_wrap .hub_noti .faq_list dl dd ul li:before{content:'';position:absolute;top:9px;left:8px;background-color:#333;width:3px;height:3px;border-radius:50%;}
   /* 팝업 */
.alley_popup_wrap{position:fixed;top:50%;left:24px;transform:translate(0, -50%);z-index:30;border-radius:16px;width:calc(100% - 48px);overflow:hidden;display:none;z-index:110;background-color:#fff;}
.alley_popup_wrap.active{display:block;}
.alley_popup_wrap .popup_cont{overflow-y:scroll;max-height:452px;}
.alley_popup_wrap .popup_cont .visual_box{position:relative;}
.alley_popup_wrap .popup_cont .visual_box:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);}
.alley_popup_wrap .popup_cont .visual_box img{background-size:contain;background-repeat:no-repeat;}
.alley_popup_wrap .popup_cont .visual_box .tit_box{position:absolute;bottom:16px;left:24px;z-index:10;}
.alley_popup_wrap .popup_cont .visual_box .tit_box strong{font-size:28px;line-height:33px;color:#fff;}
.alley_popup_wrap .popup_cont .visual_box .tit_box p{font-size:14px;line-height:20px;color:#fff;}
.alley_popup_wrap .popup_cont .txt_box{padding:20px 24px 96px;background-color:#fff;}
.alley_popup_wrap .popup_cont .txt_box p{font-size:14px;line-height:20px;color:#333;}
.alley_popup_wrap .popup_cont .txt_box p strong{display:block;margin:16px 0;}
.alley_popup_wrap .pop_close_cont{position:absolute;padding:0 24px 24px;background-color:#fff;width:calc(100% - 48px);bottom:0;left:0;}
.alley_popup_wrap .pop_close_cont button{display:block;background-color:#EBEBEB;color:#000;border-radius:8px;text-align:center;font-size:16px;line-height:48px;width:100%;}
.gaok_popup_wrap{position:fixed;top:50%;left:24px;transform:translate(0, -50%);z-index:30;border-radius:16px;width:calc(100% - 48px);overflow:hidden;display:none;z-index:110;background-color:#fff;}
.gaok_popup_wrap.active{display:block;}
.gaok_popup_wrap .popup_cont{overflow-y:scroll;max-height:452px;}
.gaok_popup_wrap .popup_cont .visual_box{position:relative;}
.gaok_popup_wrap .popup_cont .visual_box img{background-size:contain;background-repeat:no-repeat;}
.gaok_popup_wrap .popup_cont .visual_box .tit_box{position:absolute;bottom:16px;left:24px;z-index:10;}
.gaok_popup_wrap .popup_cont .visual_box .tit_box strong{font-size:28px;line-height:33px;color:#fff;}
.gaok_popup_wrap .popup_cont .visual_box .tit_box p{font-size:14px;line-height:20px;color:#fff;}
.gaok_popup_wrap .popup_cont .txt_box{padding:20px 24px 96px;background-color:#fff;}
.gaok_popup_wrap .popup_cont .txt_box p{font-size:14px;line-height:20px;color:#333;}
.gaok_popup_wrap .popup_cont .txt_box p strong{display:block;margin:16px 0;}
.gaok_popup_wrap .pop_close_cont{position:absolute;padding:0 24px 24px;background-color:#fff;width:calc(100% - 48px);bottom:0;left:0;}
.gaok_popup_wrap .pop_close_cont button{display:block;background-color:#EBEBEB;color:#000;border-radius:8px;text-align:center;font-size:16px;line-height:48px;width:100%;}
   /* 팝업 - 골목 지도 */
.alley_popup_wrap.alley_map{width:100%;left:0;border-radius:initial;overflow:visible;background: transparent;}
.alley_popup_wrap.alley_map .popup_cont{max-height:initial;overflow:hidden;border-radius:16px;}
.alley_popup_wrap .map_pop_close_cont{position:absolute;top:-48px;right:10px;}
.alley_popup_wrap .map_pop_close_cont button{font-size:15px;line-height:20px;color:#eee;padding-right:42px;position:relative;}
.alley_popup_wrap .map_pop_close_cont button:after{content:'';position:absolute;top:-8px;right:0;width:36px;height:36px;background:url('../img/alley_event/ico_close.png')no-repeat;background-size:contain;}
.gaok_popup_wrap.alley_map{width:100%;left:0;border-radius:initial;overflow:visible;background: transparent;}
.gaok_popup_wrap.alley_map .popup_cont{margin:0 auto;width:calc(100% - 24px);max-height:500px;overflow:hidden;border-radius:16px;}
.gaok_popup_wrap .map_pop_close_cont{position:absolute;top:-48px;right:10px;}
.gaok_popup_wrap .map_pop_close_cont button{font-size:15px;line-height:20px;color:#eee;padding-right:42px;position:relative;}
.gaok_popup_wrap .map_pop_close_cont button:after{content:'';position:absolute;top:-8px;right:0;width:36px;height:36px;background:url('../img/alley_event/ico_close.png')no-repeat;background-size:contain;}
   /* 팝업 - 경품 교환 */
.alley_popup_wrap.alley_gift{border-radius:initial;overflow:visible;background: transparent;}
.alley_popup_wrap.alley_gift .popup_cont{max-height:initial;overflow:hidden;border-radius:16px;}
.alley_popup_wrap .gift_cont{background-color:#fff;padding:32px 24px 24px}
.alley_popup_wrap .gift_cont .tit_box{display:flex;flex-direction:column;gap:8px;text-align:center;margin-bottom:20px}
.alley_popup_wrap .gift_cont .tit_box strong{font-size:22px;line-height:28px;color:#333;}
.alley_popup_wrap .gift_cont .tit_box p{font-size:14px;line-height:18px;color:#666;}
.alley_popup_wrap .gift_cont .gift_box{display:flex;gap:16px;justify-content:space-between;margin-bottom:32px;}
.alley_popup_wrap .gift_cont .gift_box .item{display:flex;flex-direction:column;gap:8px;text-align:center;}
.alley_popup_wrap .gift_cont .gift_box .item p{font-size:13px;line-height:16px;color:#333;}
.alley_popup_wrap .gift_cont .gift_box .item.sold_out .img_box{position:relative;}
.alley_popup_wrap .gift_cont .gift_box .item.sold_out .img_box:before{content:'SOLD OUT';font-size:16px;line-height:19px;color:#fff;text-align:center;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;}
.alley_popup_wrap .gift_cont .gift_box .item.sold_out .img_box:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .7);border-radius:50%;}
.alley_popup_wrap .gift_cont .qr_box{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:15px 16px 15px 20px;border:1px solid #DEDEDE;border-radius:8px;}
.alley_popup_wrap .gift_cont .qr_box p{font-size:15px;line-height:20px;color:#333;}
.alley_popup_wrap .gift_cont .qr_box img{width:40px;margin:0}
.alley_popup_wrap .gift_cont .bot_box{margin-top:32px;display:flex;justify-content:space-between;gap:8px;}
.alley_popup_wrap .gift_cont .bot_box button{width:100%;font-size:16px;line-height:48px;border-radius:8px;text-align:center;}
.alley_popup_wrap .gift_cont .bot_box button.close_btn{background-color:#EBEBEB;color:#000;}
.alley_popup_wrap .gift_cont .bot_box button.confirm_btn,
.alley_popup_wrap .gift_cont .bot_box button.complete_btn{background-color:#000;color:#fff;font-weight:700;}

.gaok_popup_wrap.alley_gift{border-radius:initial;overflow:visible;background: transparent;}
.gaok_popup_wrap.alley_gift .popup_cont{max-height:initial;overflow:hidden;border-radius:16px;}
.gaok_popup_wrap .gift_cont{background-color:#fff;padding:32px 24px 24px}
.gaok_popup_wrap .gift_cont .tit_box{display:flex;flex-direction:column;gap:8px;text-align:center;margin-bottom:20px}
.gaok_popup_wrap .gift_cont .tit_box strong{font-size:22px;line-height:28px;color:#333;}
.gaok_popup_wrap .gift_cont .tit_box p{font-size:14px;line-height:18px;color:#666;}
.gaok_popup_wrap .gift_cont .gift_box{margin-bottom:32px;}
.gaok_popup_wrap .gift_cont .gift_box .item{text-align:center;}
.gaok_popup_wrap .gift_cont .gift_box .item p{padding-top:10px;font-size:13px;line-height:16px;color:#333;}
.gaok_popup_wrap .gift_cont .gift_box .item.sold_out .img_box{position:relative;}
.gaok_popup_wrap .gift_cont .gift_box .item.sold_out .img_box:before{content:'SOLD OUT';font-size:16px;line-height:19px;color:#fff;text-align:center;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;}
.gaok_popup_wrap .gift_cont .gift_box .item.sold_out .img_box:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .7);border-radius:50%;}
.gaok_popup_wrap .gift_cont .qr_box{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:15px 16px 15px 20px;border:1px solid #DEDEDE;border-radius:8px;}
.gaok_popup_wrap .gift_cont .qr_box p{font-size:15px;line-height:20px;color:#333;}
.gaok_popup_wrap .gift_cont .qr_box img{width:40px;margin:0}
.gaok_popup_wrap .gift_cont .bot_box{margin-top:32px;display:flex;justify-content:space-between;gap:8px;}
.gaok_popup_wrap .gift_cont .bot_box button{width:100%;font-size:16px;line-height:48px;border-radius:8px;text-align:center;}
.gaok_popup_wrap .gift_cont .bot_box button.close_btn{color:#000;}
.gaok_popup_wrap .gift_cont .bot_box button.confirm_btn,
.gaok_popup_wrap .gift_cont .bot_box button.complete_btn{color:#fff;font-weight:700;}

/* 빙고 판 */
.alley_wrap .bingo_wrap{background-color:#FF920D;padding:0 20px}
.alley_wrap .bingo_wrap .tit_box{text-align:center;}
.alley_wrap .bingo_wrap .tit_box img{display:block;margin:0 auto}
.alley_wrap .bingo_wrap .tit_box img:nth-child(1){width:132px;margin-bottom:6px;}
.alley_wrap .bingo_wrap .guide_section .tit_box img:nth-child(2){height:auto;width:224px;}
.alley_wrap .bingo_wrap .gift_section .tit_box img:nth-child(2){height:auto;width:146px;}
.alley_wrap .bingo_wrap .bingo_section .tit_box img:nth-child(2){height:auto;width:252px;}
.alley_wrap .bingo_wrap .bingo_section{padding:32px 0 24px;}
.alley_wrap .bingo_wrap .bingo_section .complete_bingo{text-align:center;margin-top:18px}
.alley_wrap .bingo_wrap .bingo_section .complete_bingo p{display:inline-block;font-size:14px;line-height:38px;color:#fff;background-color:#70301F;padding:0 16px;border-radius:40px;font-weight:600;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box{position:relative;margin-top:21px;border-radius:20px;background-color:#fff;padding:24px 20px 30px;text-align:center;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box.complete:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:url('../img/alley_event/bingo_blur_bg.png')no-repeat;background-size:contain;z-index:10;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box button img{border-radius:4.1026vw;box-shadow:0px 7px 14px 0px rgba(0, 0, 0, 0.14);}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board{position:relative;margin-top:24px;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line{position:absolute;margin:12.3077vw;top:0;left:0;width:calc(100% - 24.6154vw);height:calc(100% - 24.6154vw);}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content: center;align-items: center;overflow: hidden;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box span{position:absolute;background-color:#F7F0D7;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .column1{width:100%;height:1.0256vw;left:0;top:0}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .column2{width:100%;height:1.0256vw;left:0;top:50%;transform:translateY(-50%);}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .column3{width:100%;height:1.0256vw;left:0;bottom:0}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .row1{width:1.0256vw;height:100%;left:0;top:0}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .row2{width:1.0256vw;height:100%;left:50%;top:0;transform:translateX(-50%);}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .row3{width:1.0256vw;height:100%;right:0;top:0}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .diagonal1{width:141.4%;height:1.0256vw;transform:rotate(45deg);}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .diagonal2{width:141.4%;height:1.0256vw;transform:rotate(-45deg);}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .column1.on,
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .column2.on,
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .column3.on,
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .diagonal1.on,
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .diagonal2.on{height:1.2821vw;background-color:#FF8C00;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .row1.on,
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .row2.on,
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .back_bingo_line .line_box .row3.on{width:1.2821vw;background-color:#FF8C00;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .front_bingo_board{position:relative;width:100%;height:100%;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .front_bingo_board .bingo_box{display:flex;gap:2.8205vw;flex-wrap:wrap;}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .front_bingo_board .bingo_box .bingo_item{flex:1 1 calc(33.333333% - 2.8205vw)}
.alley_wrap .bingo_wrap .bingo_section .bingo_board_box .bingo_board .front_bingo_board .bingo_box .bingo_item img{background-size:contain;background-repeat:no-repeat;border-radius:2.5641vw;box-shadow:0px 7px 14px 0px rgba(123, 123, 123, 0.20)}
.alley_wrap .guide_section{padding:24px 0;}
.alley_wrap .guide_section .guide_box{margin-top:29px;padding:32px 24px;background-color:#FFFDF3;border-radius:20px;display:flex;flex-direction:column;gap:24px;}
.alley_wrap .guide_section .guide_box dl{text-align:center;border-bottom:1px solid #E9E7DE;}
.alley_wrap .guide_section .guide_box dl:last-child{border-bottom:none}
.alley_wrap .guide_section .guide_box dl:last-child dd{margin-bottom:0}
.alley_wrap .guide_section .guide_box dl dt{display:inline-block;font-size:14px;line-height:28px;color:#fff;background-color:#70301F;padding:0 12px;border-radius:28px;font-weight:700;}
.alley_wrap .guide_section .guide_box dl dd{display:block;font-size:16px;line-height:20px;color:#362C00;margin:10px 0 24px;font-weight:500;}
.alley_wrap .guide_section .guide_box dl dd p{font-size:12px;line-height:17px;color:#7A7664;margin-top:10px;font-weight:400;}
.alley_wrap .photo_wrap .guide_section{padding-top:16px}
.alley_wrap .photo_wrap .guide_section .guide_box dl dt{background-color:#672C7D}
.alley_wrap .guide_section .noti_txt{margin-top:16px;font-size:13px;line-height:20px;color:#673C08;padding-left:24px;background:url('../img/alley_event/ico_caution.png')no-repeat;background-size:20px;font-weight:500;}
.alley_wrap .bingo_wrap .gift_section{padding:26px 0 48px;}
.alley_wrap .bingo_wrap .gift_section .gift_box{margin-top:24px;display:flex;flex-direction:column;gap:8px;}
.alley_wrap .bingo_wrap .gift_section .gift_box .gift_item{position:relative; padding:14px 20px 14px 24px;background-color:#FFFDF3;border-radius:20px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;}
.alley_wrap .bingo_wrap .gift_section .gift_box .gift_item .txt dl dt{font-size:14px;line-height:17px;color:#70301F;font-weight:700;}
.alley_wrap .bingo_wrap .gift_section .gift_box .gift_item .txt dl dd{font-size:16px;line-height:20px;color:#362C00;margin-top:6px;font-weight:500;}
.alley_wrap .bingo_wrap .gift_section .gift_box .gift_item img{width:56px;}
.alley_wrap .bingo_wrap .gift_section .gift_box .gift_item.sold_out:before{content:'오늘 준비한 수량이 모두 소진되었습니다';font-size:16px;line-height:19px;color:#fff;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;text-align:center;width:100%;}
.alley_wrap .bingo_wrap .gift_section .gift_box .gift_item.sold_out:after{content:'';width:100%;height:100%;background-color:rgba(0, 0, 0, .7);position:absolute;top:0;left:0;}
.alley_wrap .noti_box{padding:24px 24px 114px;}
.alley_wrap .noti_box strong{display:block;font-size:18px;line-height:24px;color:#333;margin-bottom:24px;}
.alley_wrap .noti_box ul{display: flex;flex-direction: column;gap:4px;}
.alley_wrap .noti_box ul li{position:relative;font-size:14px;line-height:22px;color:#666;padding-left:20px;}
.alley_wrap .noti_box ul li:before{content:'';position:absolute;top:9px;left:8px;background-color:#666;width:3px;height:3px;border-radius:50%;}
.alley_wrap .floating_btn_box{position:fixed;left:0;bottom:34px;display:flex;gap:10px;padding:0 20px;width:calc(100% - 40px);justify-content:center;z-index:20;}
.alley_wrap .floating_btn_box button img{background-size:contain;background-repeat:no-repeat;border-radius:16px;box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.14);}
.alley_wrap .floating_btn_box button:nth-child(1) img{background-image:url('../img/alley_event/bingo_floating_btn1.png');}
.alley_wrap .floating_btn_box button:nth-child(2) img{background-image:url('../img/alley_event/bingo_floating_btn2.png');}
.alley_wrap .floating_btn_box button:disabled img{background-image:url('../img/alley_event/bingo_floating_btn_disabled.png');}

.gaok_wrap .noti_box{padding:24px 24px 114px;}
.gaok_wrap .noti_box strong{display:block;font-size:18px;line-height:24px;color:#333;margin-bottom:24px;}
.gaok_wrap .noti_box ul{display: flex;flex-direction: column;gap:4px;}
.gaok_wrap .noti_box ul li{position:relative;font-size:14px;line-height:22px;color:#666;padding-left:20px;}
.gaok_wrap .noti_box ul li:before{content:'';position:absolute;top:9px;left:8px;background-color:#666;width:3px;height:3px;border-radius:50%;}
.gaok_wrap .floating_btn_box{position:fixed;left:0;bottom:34px;display:flex;gap:10px;padding:0 20px;width:calc(100% - 40px);justify-content:center;z-index:20;}
.gaok_wrap .floating_btn_box button img{background-size:contain;background-repeat:no-repeat;border-radius:16px;}
.gaok_wrap .floating_btn_box button:nth-child(1) img{background-image:url('../img/gaok_event/bingo_floating_btn1.png');}
.gaok_wrap .floating_btn_box button:nth-child(2) img{background-image:url('../img/gaok_event/bingo_floating_btn2.png');}
.gaok_wrap .floating_btn_box button:disabled img{background-image:url('../img/gaok_event/bingo_floating_btn_disabled.png');}

/* 맥심네컷 */
.alley_wrap .photo_wrap{background-color:#BA99C6;padding:0 20px}
.alley_wrap .photo_wrap .tit_box{text-align:center;}
.alley_wrap .photo_wrap .tit_box img{display:block;margin:0 auto}
.alley_wrap .photo_wrap .tit_box img:nth-child(1){width:186px;margin-bottom:6px;}
.alley_wrap .photo_wrap .tit_box img:nth-child(2){height:auto;width:224px;}
.alley_wrap .photo_wrap .photo_section .tit_box img:nth-child(2){height:auto;width:292px;}
.alley_wrap .photo_wrap .photo_section{padding:32px 0 36px}
.alley_wrap .photo_wrap .photo_frame{margin:35px 10px 0;position:relative;}
.alley_wrap .photo_wrap .photo_frame .frame{position:relative;z-index:10;pointer-events:none;}
.alley_wrap .photo_wrap .photo_frame .photo_shot_area{position:absolute;top:0;left:0;width:calc(100% - 15.3846vw);height:calc(100% - 31.0256vw);padding:7.6923vw 7.6923vw 23.3333vw;display:flex;flex-wrap: wrap;gap:2.5641vw;background-color:#FFD324;}
/* .alley_wrap .photo_wrap .photo_frame .photo_shot_area{position:absolute;top:0;left:0;width:calc(100% - 10.256410vw);height:calc(100% - 24.358974vw);padding:5.128205vw 5.128205vw 19.230769vw;display:flex;flex-wrap: wrap;gap:2.564103vw;background-color:#FFBB00;} */
.alley_wrap .photo_wrap .photo_frame .photo_shot_area .item{position:relative;flex:1 1 calc(50% - 2.564103vw);}
.alley_wrap .photo_wrap .photo_frame .photo_shot_area .item button{display:block;width:100%;}
.alley_wrap .photo_wrap .photo_frame .photo_shot_area .item .close_btn{position:absolute;width:24px;height:24px;top:8px;left:8px;}
.alley_wrap .complete_btn_box{margin:21px 10px 0;text-align:center;}
.alley_wrap .complete_btn_box img{border-radius:4.1026vw;box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.14);background-image:url('../img/alley_event/photo_complete_btn.png');background-repeat:no-repeat;background-size:contain;}
.alley_wrap .complete_btn_box button:disabled img{background-image:url('../img/alley_event/photo_disabled_btn.png');}
.alley_wrap .reset_btn_box{margin:21px 10px 0;display:flex;gap:8px;justify-content:space-between;}
.alley_wrap .reset_btn_box button img{border-radius:4.1026vw;box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.14)}
.dim_loading{display:none;position:fixed;left:0;top:0;z-index:110;width:100%;height:100%;background:rgba(0, 0, 0, .7);}
.dim_loading .loading_pop_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 48px);padding:32px 24px 56px;background-color:#fff;border-radius:16px;box-sizing:border-box;text-align:center;}
.dim_loading .loading_pop_wrap strong{font-size:22px;line-height:28px;color:#333;}
.dim_loading .loading_pop_wrap p{font-size:14px;line-height:18px;color:#666;margin-top:8px}
.dim_loading .loading_pop_wrap .loading_bar_wrap{margin-top:28px;text-align:center;}
.dim_loading .loading_pop_wrap .loading_bar_wrap img{position:relative;z-index:10;margin-bottom:-10px;width:224px;}
.dim_loading .loading_pop_wrap .loading_bar_wrap .loading_bar{position:relative;width:100%;background-color:#F2F2F2;border-radius:32px;overflow:hidden;z-index:10;}
.dim_loading .loading_pop_wrap .loading_bar_wrap .loading_bar #loading_progress{width:0%;height:32px;background: linear-gradient(90deg, #FFC024 0%, #FF8C00 100%);border-radius:32px;}
.dim_loading .loading_pop_wrap .loading_bar_wrap .loading_bar #loading_percent{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:13px;line-height:16px;font-weight:600;color:#ccc;}
.gaok_wrap .noti_box{padding:24px 24px 114px;}
.gaok_wrap .noti_box strong{display:block;font-size:18px;line-height:24px;color:#333;margin-bottom:24px;}
.gaok_wrap .noti_box ul{display: flex;flex-direction: column;gap:4px;}
.gaok_wrap .noti_box ul li{position:relative;font-size:14px;line-height:22px;color:#666;padding-left:20px;}
.gaok_wrap .noti_box ul li:before{content:'';position:absolute;top:9px;left:8px;background-color:#666;width:3px;height:3px;border-radius:50%;}

.gaok_wrap .photo_wrap{background-color:#4F235E;}
.gaok_wrap .photo_wrap .tit_box{text-align:center;}
.gaok_wrap .photo_wrap .tit_box img{display:block;margin:0 auto}
.gaok_wrap .photo_wrap .tit_box img:nth-child(1){width:186px;margin-bottom:6px;}
.gaok_wrap .photo_wrap .tit_box img:nth-child(2){height:auto;width:224px;}
.gaok_wrap .photo_wrap .photo_section .tit_box img:nth-child(2){height:auto;width:292px;}
.gaok_wrap .photo_wrap .photo_section{padding:37.94871795vw 0 70px ; background-image:url('../img/gaok_event/photo-1.png');background-repeat:no-repeat;background-size:100%;}
.gaok_wrap .photo_wrap .photo_frame{margin:0 16vw;position:relative;}
.gaok_wrap .photo_wrap .photo_frame .frame{position:relative;z-index:10;pointer-events:none;}
.gaok_wrap .photo_wrap .photo_frame .photo_shot_area{position:absolute;top:0;left:0;width:calc(100% - 12vw);height:calc(100% - 34.5vw);padding:6vw 6vw 28.5vw;display:flex;flex-wrap: wrap;gap:1.25vw;background-color:#FFF;}
.gaok_wrap .photo_wrap .photo_frame .photo_shot_area .item{position:relative;flex:1 1 calc(50% - 2vw);}
.gaok_wrap .photo_wrap .photo_frame .photo_shot_area .item button{display:block;width:100%;}
.gaok_wrap .photo_wrap .photo_frame .photo_shot_area .item .close_btn{position:absolute;width:24px;height:24px;top:8px;right:8px;}
.gaok_wrap .complete_btn_box{margin:58px 28px 0; text-align:center;}
.gaok_wrap .complete_btn_box img{background-image:url('../img/gaok_event/photo_complete_btn.png');background-repeat:no-repeat;background-size:contain;}
.gaok_wrap .complete_btn_box button:disabled img{background-image:url('../img/gaok_event/photo_disabled_btn.png');}
.gaok_wrap .reset_btn_box{margin:58px 28px 0;display:flex;gap:8px;justify-content:space-between;}
.gaok_wrap .reset_btn_box button img{border-radius:4.1026vw;box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.14)}
.dim_loading{display:none;position:fixed;left:0;top:0;z-index:110;width:100%;height:100%;background:rgba(0, 0, 0, .7);}
.dim_loading .loading_pop_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 48px);padding:32px 24px 56px;background-color:#fff;border-radius:16px;box-sizing:border-box;text-align:center;}
.dim_loading .loading_pop_wrap strong{font-size:22px;line-height:28px;color:#333;}
.dim_loading .loading_pop_wrap p{font-size:14px;line-height:18px;color:#666;margin-top:8px}
.dim_loading .loading_pop_wrap .loading_bar_wrap{margin-top:0;text-align:center;}
.dim_loading .loading_pop_wrap .loading_bar_wrap img{position:relative;z-index:11;margin-bottom:-11px;width:224px;}
.dim_loading .loading_pop_wrap .loading_bar_wrap .loading_bar{position:relative;width:100%;background-color:#F2F2F2;border-radius:32px;overflow:hidden;z-index:10;}
.dim_loading .loading_pop_wrap .loading_bar_wrap .loading_bar #loading_progress{width:0%;height:32px;background: linear-gradient(90deg, #FFC024 0%, #FF8C00 100%);border-radius:32px;}
.dim_loading .loading_pop_wrap .loading_bar_wrap .loading_bar #loading_percent{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:13px;line-height:16px;font-weight:600;color:#ccc;}

/* 맥심 비디오 */
.alley_wrap .video_wrap_bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('../img/alley_event/video_bg.png');background-repeat:no-repeat;background-size:cover;background-color:#FFDA03;}
.alley_wrap .video_wrap{padding:32px 0;position:relative;z-index:10;}
.alley_wrap .video_wrap .tit{text-align:center;margin-bottom:32px}
.alley_wrap .video_wrap .tit img{width:252px;}
.alley_wrap .video_wrap .video_list{display:flex;gap:32px;flex-direction:column;padding:0 24px;margin-top:-3px;}
.alley_wrap .video_wrap .video_list li{position:relative;width:100%;padding-bottom:55.556%;border-radius:20px;overflow:hidden;background-color:rgba(0, 0, 0, .7);}
.alley_wrap .video_wrap .video_list li iframe{position:absolute;width:100%;height:100%;}

/* 설문 조사 */
.survey_wrap{padding:20px 24px 92px;}
.survey_wrap .survey_content{display:flex;flex-direction:column;gap:24px;}
.survey_wrap .survey_content .survey_box p{font-size:16px;line-height:26px;color:#333;letter-spacing:-.3px;}
.survey_wrap .survey_content .survey_box .inp_box{display:flex;flex-direction:column;gap:16px;margin:10px 0;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="radio"]{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;margin:0;display:none;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="radio"] + label::before{display:inline-block;content:"";width:28px;height:28px;border-radius:50%;box-sizing:border-box;background-color:#dddddd;transition:.1s;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="radio"] + label::after{content:"";width:10px;height:10px;border-radius:50%;box-sizing:border-box;background-color:#ffffff;position:absolute;top:9px;left:9px;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="radio"] + label span{display:inline-block;padding:0 0 0 8px}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="radio"]:checked + label::before{background-color:#14a032;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item label{position:relative;display:inline-block;font-size:0;line-height:28px;height:28px}
.survey_wrap .survey_content .survey_box .inp_box .inp_item label span{margin:0 20px 0 0;font-size:16px;line-height:28px;vertical-align:top;color:#999}
.survey_wrap .survey_content .survey_box .inp_box .inp_item label:last-child span{margin:0;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="radio"]:checked + label span{color:#000}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="checkbox"]{border:0;padding:0;font-size:0;line-height:inherit;color:transparent;letter-spacing:0;margin:0;display:none;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="checkbox"] + label::before{display:inline-block;content:"";width:28px;height:28px;box-sizing:border-box;background:url('../img/alley_event/ico_chk.png')no-repeat;background-size:contain;transition:.1s;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="checkbox"] + label span{display:inline-block;padding:0 0 0 8px}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="checkbox"]:checked + label::before{background:url('../img/alley_event/ico_chk_on.png')no-repeat;background-size:contain;}
.survey_wrap .survey_content .survey_box .inp_box .inp_item input[type="checkbox"]:checked + label span{color:#000}
.survey_wrap .survey_submit_btn{position:fixed;bottom:24px;left:24px;z-index:10;;width:calc(100% - 48px);padding:19px 0;line-height:18px;font-size:16px;font-weight:600;color:#fff;text-align:center;background-color:#14A032;border-radius:8px;}
.survey_wrap .survey_submit_btn.disabled{background-color:#B8E3C1;pointer-events:none;}
.survey_wrap .complete_cont .txt_box{display:flex;flex-direction:column;gap:8px;text-align:center;margin-bottom:20px}
.survey_wrap .complete_cont .txt_box strong{font-size:22px;line-height:28px;color:#333;}
.survey_wrap .complete_cont .txt_box p{font-size:14px;line-height:18px;color:#666;}
.survey_wrap .complete_cont .qr_box{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:15px 16px 15px 20px;border:1px solid #DEDEDE;border-radius:8px;}
.survey_wrap .complete_cont .qr_box p{font-size:15px;line-height:20px;color:#333;}
.survey_wrap .complete_cont .qr_box img{width:40px;margin:0}
.survey_wrap .complete_cont .bot_box{margin-top:32px;display:flex;justify-content:space-between;gap:8px;}
.survey_wrap .complete_cont .bot_box button{width:100%;font-size:16px;line-height:48px;border-radius:8px;text-align:center;}
.survey_wrap .complete_cont .bot_box button.close_btn{background-color:#EBEBEB;color:#000;}
.survey_wrap .complete_cont .bot_box button.confirm_btn,
.survey_wrap .complete_cont .bot_box button.complete_btn{background-color:#000;color:#fff;font-weight:700;}
.survey_wrap .complete_cont .bot_box button.confirm_btn:disabled{background-color:#CCC;pointer-events:none;}