@charset "utf-8";

/* fonts */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: normal;
    src: url(../../fonts/NotoSansKR-Regular.woff2) format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: bold;
    src: url(../../fonts/NotoSansKR-Bold.woff2) format('woff2');
    font-display: swap;
}

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, del, em, img, ins, small, strong, sub, sup,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, figcaption,
footer, header, section, summary, video,input {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {font-family:'Noto Sans KR', '맑은 고딕', sans-serif;font-size:14px;letter-spacing: -0.05em;line-height:1.5;color:#333;}
ol, ul {list-style: none;}
a {display: block;}
q {quotes: none;}
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
button {border: 0;cursor: pointer;font-family:'Noto Sans KR', '맑은 고딕', sans-serif;}
hr {padding-top: 20px;border: 0;border-bottom: solid 1px #e7e9ed;}
.hidden {overflow:hidden !important;;position:absolute !important;top:0 !important;left:0 !important;width:1px !important;height:1px!important;font-size:0 !important;line-height:0 !important;}

/* util */
.tal {text-align:left !important;}
.tar {text-align:right !important;}
.tac {text-align:center !important;}

.fl {float: left !important;}
.fr {float: right !important;}

.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt24 {margin-top: 24px !important;}
.mt30 {margin-top: 30px !important;}

.mb10 {margin-bottom: 10px !important;}

.pt0 {padding-top: 0 !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt20 {padding-top: 20px !important;}
.pt40 {padding-top: 40px !important;}
.pt45 {padding-top: 45px !important;}

.dark-red {background: #7f0016 !important;}
.mustard {background: #a7841c !important;}
.fc-gray {color:#5e5e5e !important;}
.fc-blue {color: #1a69ff !important;}
.fc-red {color: #ff0000 !important;}
.fc-black {color: #000000 !important;}
.fc-pink {color: #f93ae0 !important;}

.bg-pink {background-color: #fef7ff !important;}
.bg-Hpink {background-color: #f93ae0 !important;}

.fw-strong {font-weight: bold !important;}
.txt-udline {text-decoration:underline;}

br.mobile {display: none;}

/* form */
.event-wrap div.form-section input:read-only,
.event-wrap div.form-section input[read-only],
.event-wrap div.form-section input.read-only {background: #e4e4e4;}
.event-wrap div.form-section input:disabled,
.event-wrap div.form-section input[disabled],
.event-wrap div.form-section input.disabled {background: #e4e4e4;}

.event-wrap select {box-sizing: border-box;width: 100%;padding-left: 18px;height: 50px;line-height: 50px;font-family: inherit;font-size: 16px;border: 0px;-ms-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #f8f8f8 url(../../images/base/icon-select-arrow.jpg) no-repeat 95% 50%;}
.event-wrap select::-ms-expand {display: none;}

.ie9 .ui-selectmenu-menu {font-size: 16px;padding: 0;margin: 0;position: absolute;top: 0;left: 0;display: none;}
.ie9 .ui-selectmenu-menu .ui-menu {overflow: auto;overflow-x: hidden;padding-bottom: 1px;background: #ffffff;border: solid 1px #e7e9ed;border-top: 0;max-height: 180px;}
.ie9 .ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active {background-color: #1E90FF;color: #fff;}
.ie9 .ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper {line-height: 35px;padding-left: 18px;}
.ie9 .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {font-size: 1em;font-weight: bold;line-height: 1.5;padding: 2px 0.4em;margin: 0.5em 0 0 0;height: auto;border: 0;}
.ie9 .ui-selectmenu-open {display: block;}
.ie9 .ui-selectmenu-text {display: block;margin-right: 20px;overflow: hidden;font-size: 16px;text-overflow: ellipsis;width:100%;padding-left:18px;height:50px;line-height:50px;font-family: inherit;border-radius: 0px;background:#f8f8f8 url('../../images/base/icon-select-arrow.jpg') no-repeat 95% 50%;}
.ie9 .ui-selectmenu-button.ui-button {display: block;border: 1px solid #f8f8f8;text-align: left;white-space: nowrap;width: 100%;height:52px;box-sizing: border-box;}
.ie9 .ui-selectmenu-button.ui-button:focus {border: 1px solid #000;}
.ie9 .ui-selectmenu-icon.ui-icon {float: right;margin-top: 0;}

.event-wrap .text_box {font-size: 16px;line-height: 24px;text-align: center;background: #ebf4f7;color: #595959;padding: 14px;margin-top: 10px;}
.event-wrap .fc_yellow {color: #fcff00;}

.event-wrap .radio {margin-top: 20px;}
.event-wrap .radio > li {position: relative;float: left;width: 50%;margin-bottom: 30px;}
.event-wrap .radio > li label {font-size: 14px;height: 22px;min-width: 130px;line-height: 22px;cursor: pointer;display: inline-block;box-sizing: border-box;}
.event-wrap .radio > li label .text {display: block;padding: 10px 0 15px;width: 95%;max-width: 200px;font-size: 16px;text-align: left;line-height: 1;color: #000;margin: 0 auto;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.event-wrap .radio > li label:before {content: '';display: inline-block;width: 22px;height: 22px;background: url(../../images/base/sprite.png) 23px 0;background-position: -22px -27px;vertical-align: top;margin-right: 5px;}
.event-wrap .radio > li input[type=radio] {z-index: 1;position: absolute;bottom: 0;left: 0;width: 22px;height: 22px;opacity: 0;cursor: pointer;}
.event-wrap .radio > li input[type=radio]:checked ~ label:before{background-position: 0 -27px;}
.event-wrap .radio > li input[type=radio]:focus + label:after {content: '';position: absolute;bottom: 0;left: 0;width: 22px;height: 22px;outline: dotted 1px #666; outline: -webkit-focus-ring-color auto 1px;}
.event-wrap .radio:after {content: '';display: block;clear: both;}

.event-wrap .pic-radio {margin-top: 20px;}
.event-wrap .pic-radio > li {position: relative;float: left;width: 50%;margin-bottom: 30px;}
.event-wrap .pic-radio > li label {font-size: 14px;cursor: pointer;}
.event-wrap .pic-radio > li label .text {display: block;padding: 10px 0 15px;width: 95%;max-width: 200px;font-size: 16px;text-align: left;line-height: 1;color: #000;margin: 0 auto;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.event-wrap .pic-radio > li label .img {position: relative;width: 95%;max-width: 200px;max-height: 160px;overflow: hidden;display: block;margin: 0 auto;}
.event-wrap .pic-radio > li label .img img {width: 100%;pointer-events: none;}
.event-wrap .pic-radio > li label .img img.after {position: absolute;top: 0;left: 0;opacity:0;transition: opacity .2s ease-in-out;}
.event-wrap .pic-radio > li label:hover img.after {opacity: 1;}
.event-wrap .pic-radio > li label:before {content: '';position: absolute;bottom: -30px;left: 50%;width: 22px;height: 22px;background: url(../../images/base/sprite.png) 23px 0;background-position: -22px -27px;transform: translateX(-50%);}
.event-wrap .pic-radio > li input[type=radio] {position: absolute;bottom: -30px;left: 50%;width: 24px;height: 24px;opacity: 0;transform: translateX(-50%);}
.event-wrap .pic-radio > li input[type=radio]:checked ~ label:before{background-position: 0 -27px;}
.event-wrap .pic-radio > li input[type=radio]:checked ~ label .img img.after {opacity: 1;}
.event-wrap .pic-radio > li input[type=radio]:focus + label:after {content: '';position: absolute;bottom: -30px;left: 50%;width: 24px;height: 24px;transform: translateX(-50%);outline: dotted 1px #666; outline: -webkit-focus-ring-color auto 1px;}
.event-wrap .pic-radio:after {content: '';display: block;clear: both;}

.event-wrap .pic-radio-type2 {padding: 20px 10px;}
.event-wrap .pic-radio-type2:after {content: '';display: block;clear: both;}
.event-wrap .pic-radio-type2 .thumb {float: left;width: 50%;}
.event-wrap .pic-radio-type2 .radio {float: left;width: 50%;}

.event-wrap .pic-radio-type2 .radio > li {width: 100%;margin-bottom: 17px;}
.event-wrap .pic-radio-type2 .radio > li label {width: 100%;font-size: 16px;}
.event-wrap .pic-radio-type2 .radio > li label span {z-index: 1;position: absolute;top: 0;left: 0;background: #fff;padding-right: 8px;}
.event-wrap .pic-radio-type2 .radio > li label:before {z-index: 1;position: absolute;top: 2px;right: 0;margin-right: 0;}
.event-wrap .pic-radio-type2 .radio > li label .dotted {content: '';background: url(../../images/base/ico_dotted.jpg);width: 70%;height: 3px;position: absolute;top: 50%;left: 18%;font-size: 14px;transform: translateY(-50%);letter-spacing: 5px;color: #d1d1d1;pointer-events: none;}
.event-wrap .pic-radio-type2 .radio > li input[type=radio],
.event-wrap .pic-radio-type2 .radio > li input[type=radio]:focus + label:after {left: auto; top:2px;right:0;}

.event-wrap .checkbox {margin-top: 20px;}
.event-wrap .checkbox > li {position: relative;float: left;width: 100%;margin-bottom: 30px;}
.event-wrap .checkbox > li label {font-size: 14px;height: 30px;min-width: 130px;line-height: 30px;cursor: pointer;display: inline-block;box-sizing: border-box;}
.event-wrap .checkbox > li label .text {display: block;padding: 10px 0 15px;width: 95%;max-width: 200px;font-size: 16px;text-align: left;line-height: 1;color: #000;margin: 0 auto;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.event-wrap .checkbox > li label:before {content: '';display: inline-block;width: 30px;height: 30px;background: url(../../images/base/sprite.png) 23px 0;background-position: -136px 0;vertical-align: top;margin-right: 8px;}
.event-wrap .checkbox > li input[type=checkbox] {z-index: 1;position: absolute;top: 0;left: 0;width: 30px;height: 30px;opacity: 0;}
.event-wrap .checkbox > li input[type=checkbox]:checked ~ label:before{background-position: -106px 0;}
.event-wrap .checkbox > li input[type=checkbox]:focus + label:after {content: '';position: absolute;top: 0;left: 0;width: 30px;height: 30px;outline: dotted 1px #666; outline: -webkit-focus-ring-color auto 1px;}
.event-wrap .checkbox:after {content: '';display: block;clear: both;}

.event-wrap .agree-area input[type=checkbox] {position: absolute;top: 0;left: 0;width: 24px;height: 24px;vertical-align: top;opacity: 0;}
.event-wrap .agree-area input[type=checkbox] + label{position: relative;padding-left: 30px;box-sizing: border-box;cursor: pointer;letter-spacing: -.02em}
.event-wrap .agree-area input[type=checkbox] + label:before {content: '';position: absolute;top: 2px;left: 0;width: 22px;height: 22px;background: url(../../images/base/sprite.png) 23px 0;background-position: -22px 0;}
.event-wrap .agree-area input[type=checkbox]:checked + label:before{background-position: 0 0;}
.event-wrap .agree-area input[type=checkbox]:focus + label:after {content: '';position: absolute;top: 2px;left: 0;width: 22px;height: 22px;outline: dotted 1px #666; outline: -webkit-focus-ring-color auto 1px;}

/* style */
body.js-entry-noscroll {position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow-y: scroll;}
.wrap {min-width: 320px; max-width: 648px; margin: 0 auto;}
.container {background: #e7e9ed; overflow: hidden;}
.event-wrap {margin: 30px 42px 40px;}
.event-wrap .title-area {text-align: center;}
.event-wrap .title-area h1 {background: #626075;color: #fff;padding: 25px;font-size: 28px;font-weight: normal;line-height: 1.3;}
.event-wrap .title-area.type2 {position: relative;height: 56px;background: url(../../images/base/bg_white.jpg) no-repeat;background-size: 100% 50%;background-position: bottom;font-size: 0;}
.event-wrap .title-area.type2 h1 {display: inline-block;height: 56px;line-height: 56px;vertical-align: middle;padding: 0 7%;}
.event-wrap .title-area.type2:before {content: '';display: inline-block;width: 15px;height: 56px;background: url(../../images/base/sprite.png) 23px 0;background-position: -56px 0;vertical-align: middle;}
.event-wrap .title-area.type2:after {content: '';display: inline-block;width: 15px;height: 56px;background: url(../../images/base/sprite.png) 23px 0;background-position: -77px 0;vertical-align: middle;}
.event-wrap .title-area.img-type h1{padding: 17px;}
.event-wrap .img-area {font-size: 0;}
.event-wrap .img-area img {width: 100%;}
.event-wrap .form-area {background: #fff; font-size: 0;}
.event-wrap .form-area .text {font-size: 22px;}
.event-wrap .form-section {background: url(../../images/base/bg_line.png) no-repeat left bottom / contain;padding: 0 67px 45px;}
.event-wrap .form-section.no-border {background: #fff;background: none;}
.event-wrap .form-section .inner ~ .inner {border-top: solid 1px #e7e9ed;margin-top: 38px;}
.event-wrap .form-section:last-child {background: none;}
.event-wrap .form-section .chk-red {background: url(../../images/base/sprite.png) no-repeat center;background-position: 5px -52px;width: 27px;height: 27px;display: inline-block;vertical-align: top;margin-left: 1px;}
.event-wrap .form-section .tit {font-size: 26px;line-height: 1.3;color: #000;text-align: center;padding-top: 24px;}
.event-wrap .form-section .tit em,
.event-wrap .form-section .sub-tit em {color: #1a69ff;}
.event-wrap .form-section .sub-tit {font-size: 18px;padding-top: 10px;}
.event-wrap .form-section h4 {font-size: 16px;margin-top: 15px;}
.event-wrap .form-section .img_sns {padding-top: 20px;width: 100%;}
.event-wrap .form-section .notice-desc {position: relative;color: #f5202f;font-size: 16px;line-height: 20px;margin-top: 14px; text-align:left; display: inline-block}
.event-wrap .form-section p.notice-desc {padding-left: 12px;}
.event-wrap .form-section p.notice-desc:before,
.event-wrap .form-section ul.notice-desc > li:before {content: '*';position: absolute;top: 3px;left: 0;}
.event-wrap .form-section ul.notice-desc > li {position: relative;margin-bottom: 5px;padding-left: 12px;word-break: break-all;letter-spacing: -.08em;}
.event-wrap .form-section ul.notice-desc > li:last-child {margin-bottom: 0;}
.event-wrap .form-section .badge-area {position: relative;font-size: 16px;text-align: center;padding-top: 24px;}
.event-wrap .form-section .badge-area h3 {display: inline-block;background: #1a69ff;font-size: 22px;line-height: 40px;color: #fff;padding: 0 55px;border-radius: 20px;}
.event-wrap .form-section .badge-area .cont {border: solid 1px #1a69ff; border-radius: 10px;padding: 34px 15px 14px;margin-top: -20px;word-break: keep-all;}
.event-wrap .form-section .rating-area {margin-top: 20px;}
.event-wrap .form-section .rating-area img {padding-left: 10px;}
.event-wrap .form-section .ipt_tit {font-size: 18px;text-align:left;padding-top: 30px;word-break: keep-all;}
.event-wrap .form-section .ipt_tit .required {font-size: 14px;color: #f5202f;padding-left: 3px;}
.event-wrap .form-section .ipt_tit:before {content: '';display: inline-block;width: 4px;height: 10px;background: #4a4a4a;margin-right: 6px;margin-bottom: 2px;}
.event-wrap .form-section input[type=text],
.event-wrap .form-section input[type=number],
.event-wrap .form-section input[type=date],
.event-wrap .form-section input[type=tel] {width: 100%;height: 50px;line-height: 50px;margin-top: 14px;text-indent: 28px;background: #f8f8f8;color: #595959;font-size: 16px;}
.event-wrap .form-section input[type=number]:focus,
.event-wrap .form-section input[type=date]:focus,
.event-wrap .form-section input[type=text]:focus {outline:1px solid #4a4a4a;outline-offset: -1px;}
.event-wrap .form-section .field-set.entry {position: relative;}
.event-wrap .form-section .field-set.entry input[type=text],
.event-wrap .form-section .field-set.entry input[type=tel] {width: 70%; float: left;}
.event-wrap .form-section .field-set.entry:after {content: ''; display: block; clear: both;}
.event-wrap .form-section .field-set.entry button {float: right;height: 50px;width: 30%;background: #434159;color: #fff;word-break: keep-all;font-size: 15px;margin-top: 14px;}
.event-wrap .form-section .field-set.entry button:disabled,
.event-wrap .form-section .field-set.entry button[disabled] {background: #bbb;color:#e2e2e2;}
.event-wrap .form-section .field-set.entry input[type=tel]:focus,
.event-wrap .form-section .field-set.entry input[type=text]:focus {position: absolute;top:0;left:0;outline:1px solid #4a4a4a;outline-offset: -1px;z-index:100;}
.event-wrap .form-section .field-set.entry .count-down-area {position: absolute;top: 59%;top: calc(50% + 7px);right: 35%;font-size: 15px;color: #f5202f;transform: translateY(-50%);}
.event-wrap .ipt-section {padding:24px 67px 34px;}
.event-wrap .ipt-section .agree-area > li {position: relative;font-size: 16px;color: #4a4a4a;margin-bottom: 6px;}
.event-wrap .ipt-section .agree-area > li .btn-link {position: absolute;right: 0;top: 3px;font-size: 14px;color: #777;text-decoration: underline;background: #fff;padding: 0;letter-spacing: -0.05em;}
.event-wrap .ipt-section .agree-area > li label span.require {color:#f5202f;}
.event-wrap .ipt-section .agree-area > li label span {color:#777;}
.event-wrap .ipt-section .btn-area {padding-top: 30px;}
.event-wrap .ipt-section .btn-area button {width: 100%;height: 70px;background: #f5202f;color: #fff;font-size: 21px;font-weight: bold;}
.event-wrap .img-radio2 .pic-radio {max-width: 390px;margin: 0 auto;}
.event-wrap .img-radio2 .pic-radio > li label .img {max-width: 182px;max-height: 232px;}
.event-wrap .img-radio2 .inner-box {padding: 34px 0;background-color: #f7faff;border-radius: 20px;}
.event-wrap .img-radio2 .inner-txt {text-align: center;font-size: 22px;line-height: 28px;margin-bottom: 30px;}
.info-section {background: #434159;padding: 45px 42px;color: #fff;}
.info-section h2 {position: relative;padding-left: 9px;font-size: 21px;font-weight: bold;}
.info-section h2 ~ h2 {margin-top: 20px;}
.info-section h2:before {content: '';position: absolute;top: 7px;left: 0;width: 3px;height: 18px;background: #fff;}
.info-section li {position: relative;margin-top: 10px;font-size: 16px;line-height: 24px;padding-left: 10px;word-break: keep-all;}
.info-section li:before {content: '';position: absolute;left: 0;background: #fff;width: 3px;height: 3px;border-radius: 3px;top: 12px;}
.info-section li > ul > li {margin-top: 0;}
.info-section li > ul > li:before {content: '';position: absolute;left: 0;background: #fff;width: 5px;height: 1px;top: 13px;}

/* button */
.event-wrap .btn_area {content: ''; display: block; clear: both;min-height: 104px;}
.event-wrap .btn_area .btn_type_red {display: inline-block;background: #f5202f;font-size: 18px;color: #fff;text-decoration: none;width: 210px;padding: 15px;}

/* title */
.event-wrap .tit_type2 {font-size: 24px;text-align: center;margin-top: 24px;}
.event-wrap .sub_tit_type2 {font-size: 20px;text-align: center;margin-top: 10px;color: #0078ff;}

/* modal */
.modal {display: none;z-index: 10;position: fixed;width: 628px;height: auto;overflow-y: auto;max-height: 100%;padding: 50px 28px 30px;background: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%);letter-spacing: -.05em;}
.modal .header h2 {font-size: 26px;font-weight: bold;}
.modal .header h2 em {font-size: 16px;color: #aaa;font-weight: normal; padding-left: 5px;}
.modal .header h2 em.require {color: #f5202f;}
.modal .header .btn-close {position: absolute;top: 1%;right: 5px;width: 50px;height: 50px;background: url(../../images/base/sprite.png) no-repeat center;background-position: -564px 13px;padding: 0;z-index: 100;cursor: pointer;}
.modal .contents {margin: 30px 0 25px;background: #f8f8f8;padding: 26px 30px;font-size: 16px;}
.modal .contents .desc {color: #000; font-size: 16px; line-height: 1.4;}
.modal .contents .desc em {font-weight: bold;}
.modal .contents .desc em.italic {font-style:italic;}
.modal .contents .desc.ol_type {list-style: decimal;}
.modal .contents .desc.ol_type > li {margin-left: 16px;}
.modal .contents .desc.ul_type > li {margin-left: 16px;}
.modal .contents .desc.ul_type > li:before {content: '※';display: inline-block;width: 18px;margin-left: -18px;}
.modal .contents .ideal {position: relative;padding-left: 17px;letter-spacing: -0.07em;font-size: 14px;color: #000;}
.modal .contents .ideal:before {content: '※';position: absolute;top: 0;left: 0;}
.modal .contents .ipt-txt {font-weight:bold;font-size:1.125em;color:#f5202f;text-decoration:underline;}
.modal .contents .ipt-txt.init {font-size: inherit; text-decoration:none;}
.modal .footer {text-align: center;}
.modal .footer .btn-confirm {width: 430px;height: 70px;line-height: 70px;background: #434159;color: #fff;font-size: 21px;font-weight: bold;cursor: pointer;}
.modal .footer .btn-link {width: 430px;height: 70px;line-height: 70px;background: #434159;color: #fff;font-size: 21px;font-weight: bold;text-decoration:none;margin:0 auto;}
.dimmed {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);z-index: 8;}
.modal .footer .btn-confirm:disabled {background: #bbb;color:#e2e2e2;}

/* table */
.tbl-section table {width:100%;}
.tbl-section .coltbl {line-height:1.3;}
.tbl-section .coltbl thead th {padding:.5em;text-align:center;border:1px solid #959595;background-color:#e4e4e4;}
.tbl-section .coltbl tbody td {padding:1em .5em;text-align:center;border:1px solid #959595;background-color:#f8f8f8;}

/*! jQuery UI - v1.13.0 - 2022-01-18
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}
/*! jQuery UI - v1.13.0 - 2022-01-18
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
.ui-icon, .ui-widget-content .ui-icon {background-image: url(../../images/base/ui-icons_444444_256x240.png);}
.ui-widget.ui-datepicker {font-size:1.075em;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #434159;
    background: #434159;
}

/* new layout - bottom area */
.float-wrap {
	--btmbtn:max(min(13.3vw, 70px), 48px);
	--chkbox:max(min(4.4vw, 21px), 16px);
	--inputbox:max(min(8.8vw, 50px), 32px);
	--size16_8:max(min(2.2vw, 16px), 8px);
	--size16_12:max(min(3.3vw, 16px), 12px);
	--sktbule:#3617CE;
}

.float-wrap {position:relative;padding-bottom:var(--btmbtn);}
.float-btm {position:fixed;left:50%;bottom:0;width:100%;max-width:648px;min-width:320px;max-height:100vh;line-height:1.25;letter-spacing:-0.02em;color:#000;transform:translateX(-50%);z-index:5;}

.float-btm .btn-area-bottom {position:fixed;left:0;bottom:0;width:100%;max-width:648px;min-width:320px;}
.float-btm .btn-full {position:relative;width:100%;height:var(--btmbtn);background:var(--sktbule);color:#fff;font-size:max(min(5vw, 22px), 18px);font-weight:bold;z-index:5;}
.float-btm .btn-close {width:125px;height:48px;position:absolute;left:50%;top:0;transform:translateX(-50%);background:url(../../images/base/arr_down.png) no-repeat 50% 20px / max(min(4.4vw, 25px), 16px) auto;}

.float-btm form {width:100%;height:100%;max-height:calc(100vh - var(--btmbtn));box-sizing:border-box;overflow-y:overlay;box-shadow:0px -10px 30px rgba(54, 54, 54, 0.25);}
.float-btm .btn-area-bottom + form {max-height:100vh;padding-bottom:var(--btmbtn);}

.float-btm input[type=checkbox], .float-btm label, .float-btm button {margin:0;padding:0;vertical-align:top;font-size:inherit;}

.float-btm .form-area {display:none;box-sizing:border-box;position:relative;padding:max(min(13.3vw, 50px), 48px) max(min(5.5vw, 60px), 20px) 20px;background-color:#fff;border-radius:30px 30px 0 0;overflow:hidden;box-shadow:0px -10px 30px rgba(54, 54, 54, 0.25);}
.float-btm .form-area h2 {margin-bottom:.8em;font-size:max(min(3.8vw, 20px), 14px);}
.float-btm .form-area h2 strong {font-size:1.25em;font-weight:700;}

.float-btm .agree-box .wrap-chkbox {display:block;height:var(--chkbox);line-height:var(--chkbox);position:relative;}
.float-btm .agree-box input[type=checkbox] {position:absolute;top:0;left:0;width:var(--chkbox);height:var(--chkbox);vertical-align:top;opacity:0;}
.float-btm .agree-box input[type=checkbox] + label {position:relative;padding-left:calc(var(--chkbox) + 4px);box-sizing:border-box;cursor:pointer;}
.float-btm .agree-box input[type=checkbox] + label:before {content:'';position:absolute;top:0;left:0;width:var(--chkbox);height:var(--chkbox);background:url(../../images/base/chk_false.png) no-repeat 50% 50% / var(--chkbox) auto;}
.float-btm .agree-box input[type=checkbox]:checked + label:before {background-image:url(../../images/base/chk_true.png);}
.float-btm .agree-box input[type=checkbox]:focus + label:after {content:'';position:absolute;top:0;left:0;width:var(--chkbox);height:var(--chkbox);outline:dotted 1px #666;outline:-webkit-focus-ring-color auto 1px;}

.float-btm .agree-box dl {font-size:var(--size16_12);color:#4A4A4A;}
.float-btm .agree-box dl label em {color:#9E9E9E;}
.float-btm .agree-box dl label em.require {color:#F5202F;}
.float-btm .agree-box dt {position:relative;padding:var(--size16_8) var(--size16_8) var(--size16_8) max(min(3.8vw, 28px), 14px);font-weight:700;margin-bottom:.75em;background-color:#E4E4E4;}
.float-btm .agree-box dt label {display:inline-block;height:var(--chkbox);line-height:var(--chkbox);}
.float-btm .agree-box dt .btn-expand {width:3.5em;height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-180deg);background:url(../../images/base/arr_down_s.png) no-repeat 50% 50% / 15px auto;}
.float-btm .agree-box dt .btn-expand.on {transform:translateY(-50%);}
.float-btm .agree-box dd {display:none;padding:0 max(min(5vw, 50px), 18px) 1em;}
.float-btm .agree-box dd .agree-area li {position:relative;margin-top:var(--size16_8);}
.float-btm .agree-box dd .agree-area li:first-child {margin-top:0;}
.float-btm .agree-box dd .agree-area li label {display:inline-block;height:var(--chkbox);line-height:var(--chkbox);}
.float-btm .agree-box dd .agree-area li .btn-link {position:absolute;right:0;top:50%;background:none;color:#777;text-decoration:underline;transform:translateY(-50%);}

.float-btm .agree-desc {margin-left:max(min(5vw, 50px), 18px);padding-left:11px;position:relative;color:#9E9E9E;font-size:max(min(3vw, 14px), 11px);}
.float-btm .agree-desc::before {position:absolute;left:0;top:0;content:"*";}

.float-btm .tooltip {display:none;width:100%;height:100%;position:absolute;left:0;top:0;text-align:center;background:rgba(0,0,0,50%);}
.float-btm .tooltip dl {width:70%;max-width:320px;padding:7%;position:absolute;left:50%;bottom:83px;transform:translateX(-50%);font-size:var(--size16_12);background:#fff;color:#777;border-radius:20px;word-break:keep-all;box-sizing:border-box;filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.3));}
.float-btm .tooltip dt {margin-bottom:1em;color:#F5202F;font-size:1.125em;font-weight:700;}
.float-btm .tooltip button {width:36px;height:36px;position:absolute;left:50%;bottom:33px;transform:translateX(-50%);font-size:14px;font-weight:700;background:#fff;color:#000;border-radius:20px;filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.3));}

.float-btm .pass-cert {position:relative;margin-top:max(min(5.5vw, 37px), 20px);}
.float-btm .pass-cert button {vertical-align:middle;}
.float-btm .pass-cert .btn-cert {padding:.75em 1em;background:#000;color:#fff;line-height:var(--size16_12);font-size:var(--size16_12);border-radius:1.77em;}
.float-btm .pass-cert .btn-cert[disabled] {background:#9C9C9C;cursor:default;}
.float-btm .pass-cert .btn-cert img {height:var(--size16_12);vertical-align:top;}
.float-btm .pass-cert .btn-faq {width:1.77em;height:1.77em;margin-left:5px;font-size:max(min(4.4vw, 22px), 16px);font-weight:700;background:#DFDFDF;border-radius:100%;}
.float-btm .pass-cert .timer {position:absolute;right:0;top:7px;color:#F5202F;font-size:max(min(3.8vw, 20px), 14px);font-weight:700;}
.float-btm .pass-cert .timer.time-out {color:#9C9C9C;}
.float-btm .pass-cert .pass-msg p {padding-top:1em;color:#000;font-size:max(min(3.3vw, 14px), 12px);}

.float-btm .form-section {margin-bottom:var(--size16_12);}
.float-btm .form-section .notice-desc {position:relative;color:#f5202f;font-size:var(--size16_12);margin-top:14px;text-align:left;display:inline-block}
.float-btm .form-section p.notice-desc {padding-left: 12px;}
.float-btm .form-section p.notice-desc:before,
.float-btm .form-section ul.notice-desc > li:before {content: '*';position: absolute;top: 3px;left: 0;}
.float-btm .form-section ul.notice-desc > li {position: relative;margin-bottom: 5px;padding-left: 12px;word-break: break-all;letter-spacing: -.08em;}
.float-btm .form-section ul.notice-desc > li:last-child {margin-bottom: 0;}

.float-btm .form-section input[type=text],
.float-btm .form-section input[type=number],
.float-btm .form-section input[type=date],
.float-btm .form-section input[type=tel] {width:100%;height:var(--inputbox);line-height:var(--inputbox);text-indent:1.5em;background:#f8f8f8;color:#595959;font-size:var(--size16_12);}
.float-btm .form-section input[type=number]:focus,
.float-btm .form-section input[type=date]:focus,
.float-btm .form-section input[type=text]:focus {outline:1px solid #4a4a4a;outline-offset:-1px;}
.float-btm .form-section > input:first-child {margin-top:0;}

.float-btm .form-section .field-set.entry {position:relative;margin-top:var(--size16_8);}
.float-btm .form-section .field-set.entry input[type=text],
.float-btm .form-section .field-set.entry input[type=tel] {width:65%;float:left;}
.float-btm .form-section .field-set.entry:after {content: '';display:block;clear:both;}
.float-btm .form-section .field-set.entry button {float: right;height:var(--inputbox);width:35%;background:#434159;color:#fff;word-break:keep-all;font-size:max(min(3.3vw, 18px), 12px);}
.float-btm .form-section .field-set.entry button:disabled,
.float-btm .form-section .field-set.entry button[disabled] {background:#bbb;color:#e2e2e2;}
.float-btm .form-section .field-set.entry input[type=tel]:focus,
.float-btm .form-section .field-set.entry input[type=text]:focus {position:absolute;top:0;left:0;outline:1px solid #4a4a4a;outline-offset:-1px;z-index:100;}
.float-btm .form-section .field-set.entry .count-down-area {position:absolute;top:50%;right:40%;font-size:var(--size16_12);color:#f5202f;transform:translateY(-50%);}

/*pokemon_runday_evt */
.pokemon_runday_evt .event-wrap .title-area h1 {font-size:max(min(4.6vw, 29px), 15px);font-weight:700;background-color: #002D49;color:#fff;}
.pokemon_runday_evt .float-btm .btn-full {background:#DCDBE0;color:#9A9A9A;}
.pokemon_runday_evt .float-btm .btn-full.btn-toggle, .pokemon_runday_evt .float-btm:has(.pass-cert .btn-cert[disabled]) .btn-full {background:var(--sktbule);color:#fff;}
.pokemon_runday_evt .info-section h3 {margin-top: 15px;font-weight: bold;font-size: max(min(2.3vw, 18px), 15px);}
.pokemon_runday_evt .info-section li>p{ text-indent: -10px; padding-top: 5px;}
.pokemon_runday_evt .info-section li>ul{ padding: 5px 0;}
.pokemon_runday_evt .info-section li a {display:inline;color:#fff;word-break:break-all;}
.pokemon_runday_evt .event-wrap .form-section:last-child {background: url(../../images/base/bg_line.png) no-repeat left bottom / contain;}
.pokemon_runday_evt.pass .event-wrap .form-section:last-child {background:none;}
.pokemon_runday_evt .event-wrap > form:nth-child(2) > div > div > input[type=text] {background: #F8F8F8; border: 1px solid #4A4A4A;}
.pokemon_runday_evt .event-wrap .ipt-section .btn-area button {background: #3617CE;}
.pokemon_runday_evt .info-section li > ul > li .scroll-popup {color: #72C2FF; text-decoration: underline; cursor: pointer;}
#dealer-modal {max-height: 88%;}
#dealer-modal .tbl-section tbody {counter-reset: dealer-num;}
#dealer-modal .tbl-section tbody tr td:first-child {counter-increment: dealer-num;}
#dealer-modal .tbl-section tbody tr td:first-child::before {content: counter(dealer-num);}

/* galaxyb_june */
.galaxyb_june .event-wrap .title-area h1 {padding:.95em 1em;font-size:max(min(4.6vw, 28px), 15px);font-weight:700;background-color:#00656B;color:#fff;}
.galaxyb_june .info-section li {word-break:break-all;}
.galaxyb_june .info-section li a {display:inline;color:#fff;word-break:break-all;letter-spacing: -0.07em;}
.galaxyb_june .info-section h3 {margin-top:15px;font-weight:bold;font-size:max(min(2.3vw, 18px), 15px);}
.galaxyb_june .float-btm .btn-full {background:#DCDBE0;color:#9A9A9A;}
.galaxyb_june .float-btm .btn-full.btn-toggle, .galaxyb_june .float-btm:has(.pass-cert .btn-cert[disabled]) .btn-full {background:var(--sktbule);color:#fff;}

/* reward_evt */
.reward_evt .event-wrap .title-area h1 {font-size:max(min(4.6vw, 29px), 15px);font-weight:700;background-color: #002D49;color:#fff;}
.reward_evt .info-section h3 {margin-top: 15px;font-weight: bold;font-size: max(min(2.3vw, 18px), 15px);}
.reward_evt .info-section li>p{ text-indent: -10px; padding-top: 5px;}
.reward_evt .info-section li>ul{ padding: 5px 0;}
.reward_evt .info-section li a {display:inline;color:#fff;word-break:break-all;}
.reward_evt .modal-srch {padding:15px 0;}
.reward_evt .modal-srch .select-wrap {display:flex;gap:4%;flex-wrap:wrap;margin-bottom:20px;}
.reward_evt .modal-srch select {box-sizing: border-box;width: 48%;padding-left: 10px;height: 45px;line-height: 45px;font-family: inherit;font-size: 14px;border: 0px;-ms-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #f8f8f8 url(../../images/base/icon-select-arrow.jpg) no-repeat 95% 50%;}
.reward_evt .modal-srch select::-ms-expand {display: none;}
.reward_evt .modal-srch select:first-child {flex:1 1 100%;}
.reward_evt .modal-srch select:not(:first-child) {flex:0 1 48%;margin-top:15px;}
.reward_evt .modal-result {border-top:3px solid #434159;font-size:14px;}
.reward_evt .modal-result .shop-list ul {margin-bottom:20px;border-bottom:1px solid #434159;}
.reward_evt .modal-result .shop-list li {position:relative;padding:1em 0;border-top:1px solid #eee;}
.reward_evt .modal-result .shop-list li > label {display:block;padding-right:50px;}
.reward_evt .modal-result .shop-list li strong {font-weight:bold;font-size:1.2em;}



/* responsive */
@media only screen and (max-width: 648px) {

	/* form */
	.event-wrap  input[type=checkbox] + label {display: inline-block;width: calc(100% - 76px);word-break: keep-all;}
	.event-wrap  input[type=checkbox] + label:before {top: 0 !important;}
	.event-wrap  input[type=checkbox]:focus + label:after {top: 0 !important;}

	.event-wrap  .pic-radio {margin-top: 10px;}
	.event-wrap  .pic-radio > li label .text {font-size: 14px;}

	/* style */
	br {display: none;}
	br.all {display: block;}
	br.mobile {display: block;}
	.event-wrap .text_box {font-size: 14px;}
	.event-wrap .title-area h1 {font-size: 18px;word-break: keep-all;}
	.event-wrap .form-section .tit,
	.event-wrap .ipt-section .btn-area button,
	.event-wrap .info-section h2{font-size: 18px;word-break: keep-all;}
	.event-wrap .info-section h2:before {content: '';position: absolute;top: 6px;left: 0;width: 3px;height: 15px;background: #fff;}
	.event-wrap .form-section .badge-area h3,
	.event-wrap .form-section .ipt_tit {font-size: 15px;}
	.event-wrap .form-section .notice-desc,
	.event-wrap .form-section .field-set.entry button,
	.event-wrap .form-section .badge-area .cont,
	.event-wrap .form-section input[type=text],
	.event-wrap .form-section input[type=tel],
	.event-wrap .form-section .sub-tit,
	.event-wrap .ipt-section .agree-area > li,
	.event-wrap .info-section li,
	.familymonth2022 .event-wrap select,
	.familymonth2022 .event-wrap .radio-wrap>span,
	.benefits_noti .event-wrap select {font-size: 14px;}
	.event-wrap .ipt-section .agree-area > li .btn-link {font-size: 13px;line-height: 21px;}

	.event-wrap {margin: 12px;}
	.event-wrap .title-area h1 {padding: 22px 15px;}
	.event-wrap .info-section {padding: 20px;}
	.event-wrap .info-section li {margin-top: 5px;}
	.event-wrap .ipt-section {padding: 20px 20px 20px;}
	.event-wrap .ipt-section .btn-area button {height: 60px;}
	.event-wrap .form-section {padding: 0 20px 20px}
	.event-wrap .form-section input[type=text],
	.event-wrap .form-section input[type=tel] {height: 45px;}
	.event-wrap .form-section .field-set.entry input[type=text],
	.event-wrap .form-section .field-set.entry input[type=tel] { width: 68%;}
	.event-wrap .form-section .field-set.entry button {height: 45px;font-size: 14px; letter-spacing: -.1em; width: 32%;}
	.event-wrap .form-section .img_sns {padding-top: 20px;}
	.event-wrap .form-section .badge-area {padding-top: 14px;}
	.event-wrap .form-section .badge-area h3 {line-height: 32px;}
	.event-wrap .form-section .badge-area .cont {padding: 28px 15px 14px;}
	.event-wrap .ipt-section .agree-area > li .btn-link {top:2px;}
	.event-wrap .img-radio2 .inner-txt {text-align: center;font-size: 16px;line-height: 18px;margin-bottom: 30px;}
	.info-section {background: #434159;padding: 36px 20px;color: #fff;}
	.info-section h2 {font-size: 16px;}
	.info-section h2:before {content: '';position: absolute;top: 6px;left: 0;width: 3px;height: 14px;background: #fff;}
	.info-section li {font-size: 14px;}

	.event-wrap .pic-radio-type2 {padding: 20px 0;}
	.event-wrap .pic-radio-type2 .thumb img {width: 90%;max-width: 154px;}
	.event-wrap .pic-radio-type2 .radio > li label {font-size: 14px;}

	/* button */
	.event-wrap .btn_area {min-height: 82px;}
	.event-wrap .btn_area .btn_type_red {display: inline-block;background: #f5202f;font-size: 14px;color: #fff;text-decoration: none;width: 48%;padding: 10px;word-break: keep-all;}

	/* title */
	.event-wrap .tit_type2 {font-size: 18px;text-align: center;margin-top: 18px;letter-spacing: -.06em;}
	.event-wrap .sub_tit_type2 {font-size: 16px;text-align: center;margin-top: 10px;color: #0078ff;}

	/* modal */
	.modal {width: 90%;max-height: 90%;margin: 0 auto;padding: 40px 16px 22px;}
	.modal .header h2 {font-size: 17px;}
	.modal .contents {padding: 16px;margin: 20px 0;font-size: 14px;}
	.modal .contents img {width: 100%;}
	.modal .contents br + br {display: block;}
	.modal .contents .desc {font-size: 14px;letter-spacing: -.06em}
	.modal .footer .btn-confirm {width: 65%;height: 50px;line-height: 50px;font-size: 17px;}
	.modal .footer .btn-link {width: 65%;height: 50px;line-height: 50px;font-size: 17px;}

	/* table */
	.tbl-section table, .set-fs {font-size:.9em;}

	/* galaxyS22_balance_promo */
	.galaxyS22_balance_promo .event-wrap .galaxyS22_balance_promo_wrap .posi_abs {width: 90%;bottom: 9%}
	.galaxyS22_balance_promo .event-wrap .galaxyS22_balance_promo_wrap .posi_abs .img-radio2 .pic-radio > li:first-child label .img {margin-right:-5px}
	.galaxyS22_balance_promo .event-wrap .galaxyS22_balance_promo_wrap .posi_abs .img-radio2 .pic-radio > li:last-child label .img {margin-left:-5px}
	.galaxyS22_balance_promo .event-wrap .agree-desc {font-size: 13px;padding: 7px 0 0 19px;letter-spacing: -.1em;}

	/* reward_service */
	.reward_service .info-section .tbl-section p {font-size:14px}
	.reward_service .info-section table {width:100%;}

	.familymonth2022 .event-wrap .radio > li:first-child {width: 40%;}

	.directplan_5G_69 .event-wrap .form-section h4 {font-size:15px;}
	.directplan_5G_76 .event-wrap .form-section h4 {font-size:15px;}

	/* direct_join_check */
	.direct_join_check .event-wrap .form-section .tit {font-size:18px;}
	.direct_join_check .event-wrap .answer-wrap {padding: 0 7.8vw;}
	.direct_join_check .event-wrap .join-check-wrap {padding: 0 7.8vw;}
	.direct_join_check .event-wrap .join-check-wrap .notice-desc {font-size:14px;}
	.direct_join_check .ipt-wrap .radio > li label {font-size:14px;}

	.direct_join_check_modal .contents .desc {font-size: 16px;}
	.direct_join_check_modal .contents .notice-desc {font-size: 12px;}

	.directplan_survey .event-wrap .survey_area {padding: 0 20px 20px;}

	/* directplan_join_evt */
	.directplan_join .event-wrap .form-section input[type=number] {height: 45px; font-size: 14px;}

	.foldable5_rsv .form-tel input[type=tel] {height:55px;line-height:55px;font-size:16px;}

	.galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li label:before {bottom: 34%;}
	.galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li input[type=radio] {bottom: 34%;}
	.galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li input[type=radio]:checked ~ label:after {bottom: 34%;}

	.benefits_noti .agree-area li:first-child {font-size:16px;}

	/* foldable6_noti */
	.foldable6_noti .event-wrap .memory-pick .pic-radio > li label:before, .foldable6_noti .event-wrap .memory-pick .pic-radio > li input[type=radio]:focus + label:after{ top: 28%;}

	/* TDS raffle 2408 */
	.TDS_raffle_2408 .next-btn, .TDS_raffle_2408 .slide-btn, .TDS_raffle_2408 .result-btn{width : 230px; height: 50px;}
	.TDS_raffle_2408_modal#result{padding: 0;}
	.TDS_raffle_2408_modal#result .header .btn-close{ width: 40px; height: 43px; right: 5%; top: 3%;}
	.TDS_raffle_2408_modal#result .contents{ padding: 0; margin: 0;}
	.TDS_raffle_2408_modal#result .contents #result-text{ top: 14%; font-size: 16px;}
	.TDS_raffle_2408_modal#result .contents #result-text br{display: block;}

	/* .usim_friend  */
	.usim_friend_modal{ padding: 0;}
	.usim_friend .btn-area .btn-chk{ background: #F46998 url(../../images/contents/usim_friend/arrow.png) no-repeat right 24% center;}
	.usim_friend .btn-area .btn-evt{ background: #F46998 url(../../images/contents/usim_friend/arrow.png) no-repeat right 35% center; margin-top: 30px;}
	.usim_friend_modal .contents{ margin: 0; padding: 0 0 40px;}
	.usim_friend_modal .result-tbl br.mo{ display: block;}

	/* newyear_roulette_2025 */
	.newyear_roulette_2025 .form-section{ padding: 0;}
	.newyear_roulette_2025.modal{ width: 90%; border-radius: 20px; padding: 63px 15px 43px;}
	.newyear_roulette_2025.modal br{ display: block;}
	.newyear_roulette_2025.modal .contents .desc.tds{ margin-top: 12px;}
	.newyear_roulette_2025.modal .pagination .btn-page { width: 27px; height: 27px; }
	/*.newyear_roulette_2025.modal .pagination .btn-page.prev{ margin-right: 7vw;}
	.newyear_roulette_2025.modal .pagination .btn-page.next{ margin-left: 7vw;}*/
	.newyear_roulette_2025.modal .pagination ul{ gap: 4vw;}
	.newyear_roulette_2025.modal .pagination ul li button{ width: 27px; height: 27px; padding: 0 7px;}
	.newyear_roulette_2025.modal .pagination ul li button.on{}
	.newyear_roulette_2025 .btn-reg{ background: #394173 url(../../images/contents/newyear_roulette_2025/ico_arrow.png) no-repeat right 3vw center / 15px;}
	.newyear_roulette_2025 .sns-area ul li{ width: 50%;}
	.newyear_roulette_2025 .sns-area ul li img{ width: 100%;}
	.newyear_roulette_2025 .info-section li{word-break: unset;}

	/* S25_special_gift */
	.S25_special_gift.modal {padding:56px 30px 40px;}
	.S25_special_gift.modal .header .btn-close {width:56px;height:56px;}

	/* samsung_raffle_2503 */
	.samsung_raffle_2503 .btn-chk{ background-position: right 20% center;}
	.samsung_raffle_2503 .btn-result{ background-position: right 20% center;}
	.wrap:has(.samsung_raffle_2503) ~ .samsung_raffle_modal { padding: 0;}
	.wrap:has(.samsung_raffle_2503) ~ .samsung_raffle_modal .contents{ margin: 0; padding: 0 0 20px;}

	/* family_month_2025  */
	.family_month_2025 .form-section .pic-radio > li label:before,
	.family_month_2025 .form-section .pic-radio > li input[type=radio]:focus + label:after{ top:7%;}

	/* new_phone_service */
	.new_phone_service .event-wrap .form-section {padding:30px 20px;}
	.new_phone_service .event-wrap input[type=checkbox] + label {width:100%;}
	.new_phone_service .event-wrap .footnote {font-size: 14px;}

	/* samsung_raffle_2506 */
	.samsung_raffle_2506 .btn-result{ background-position: right 20% center;}

	/* foldable7_noti */
	.foldable7_noti .event-wrap .memory-pick .pic-radio > li label:before, .foldable7_noti .event-wrap .memory-pick .pic-radio > li input[type=radio]:focus + label:after{ top: 28%;}
	.foldable7_noti .event-wrap .memory-pick {padding-bottom:calc(60/648*100vw);}

	/* lucky_roulette_2025 */
	.lucky_roulette_2025 br{ display: block !important;}
	.lucky_roulette_2025 .sns-area{ padding: 5%;}
	.lucky_roulette_2025.modal .sns-share{ gap: 20px;}
	.lucky_roulette_2025 .sns-share img{ width: 80%;}

	/* lucky_roulette_2025_old */
	.lucky_roulette_2025_old br{ display: block !important;}
	.lucky_roulette_2025_old .sns-area{ padding: 5%;}
	.lucky_roulette_2025_old.modal .sns-share{ gap: 20px;}
	.lucky_roulette_2025_old .sns-share img{ width: 80%;}

	/* samsung_raffle_2508 */
	.samsung_raffle_2508 .btn-result{ background-position: right 20% center;}

	/* iPhone17_alarm */
    .iPhone17_alarm .event-wrap {padding:12px;}

	/* samsungb_open */
	.samsungb_open .event-wrap .memory-pick .pic-radio > li label:before, .samsungb_open .event-wrap .memory-pick .pic-radio > li input[type=radio]:focus + label:after{ top: 25%;}
	.samsungb_open .event-wrap .color-pick .pic-radio > li label:before, .samsungb_open .event-wrap .color-pick .pic-radio > li input[type=radio]:focus + label:after{ top: 54%;}

    .modal#tdsPop .footer > button {height: 50px;line-height: 50px;font-size: 14px;}
    .modal#tdsPop .footer > button:only-child {width:65%;}


}

@media only screen and (max-width: 420px) {
	.event-wrap .pic-radio-type2 .radio > li label .dotted {width: 65%;}
	.tbl-section table, .set-fs {font-size:.8em;}
	.baro_quiz3 .ipt-wrap .radio > li {width:100%;float:none;}
	.directplan_5G_69 .event-wrap .form-section h4 {font-size:12px;}
	.directplan_5G_76 .event-wrap .form-section h4 {font-size:12px;}
	.foldable5_noti.unpack .event-wrap .device-pick li {margin-bottom: 20px;}

	.galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li label:before {bottom: 25%;}
	.galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li input[type=radio] {bottom: 25%;}
	.galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li input[type=radio]:checked ~ label:after {bottom: 25%;}
	.galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li label:before, .galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li input[type=radio]:checked ~ label:before, .galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li input[type=radio]:checked ~ label::after {left: 9%;}

	/* samsung_raffle_2503 */
	.samsung_raffle_2503 .form-section .pic-radio > li label .img img{width: 100%;}

}

@media only screen and (max-width: 360px) {
	.event-wrap .form-section .field-set.entry button {font-size: 13px;}
	.event-wrap .pic-radio-type2 .radio {margin-top: 5px;}
	.event-wrap .pic-radio-type2 .radio > li {margin-bottom: 13px;}
	.galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li label:before, .galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li input[type=radio]:checked ~ label:before, .galaxy_s24_adot_noti .event-wrap .s-pick .pic-radio > li input[type=radio]:checked ~ label::after{left: 7%;}
}

@media only screen and (max-width: 320px) {
	/* galaxyS22_balance_promo */
	.galaxyS22_balance_promo .event-wrap .galaxyS22_balance_promo_wrap .posi_abs .img-radio2 .pic-radio > li label .img {max-height: 155px;}
}
