/* 휴대폰 인증 */
.wrap.auth {background:#F9F4E9; }
.wrap.auth .auth_cont {  padding:105px 20px 100px; width:100%; max-width:460px; /*min-height:calc(100dvh - 135px); */ margin:0 auto;}

.wrap.auth section { }
.wrap.auth section.auth_01 .top {margin-bottom:30px;}
.wrap.auth section .top h2 {font-size:26px; line-height:1.4; letter-spacing:-0.05rem; font-weight:700; color: #3C2415; margin-bottom:10px;}
.wrap.auth section .top p.desc {font-size:17px; font-weight:400; line-height:1.4; letter-spacing:-0.025rem; color:#603913;}

.wrap.auth section.auth_01 .cont {}
.wrap.auth section.auth_01 .cont ul.auth_list {}
.wrap.auth section.auth_01 .cont ul.auth_list li {}
.wrap.auth section.auth_01 .cont ul.auth_list li p.input_ti {font-size:16px; font-weight:500; line-height:1.4; letter-spacing:-0.025rem; margin-bottom:10px;}
.wrap.auth section.auth_01 .cont ul.auth_list li .input_wrap,
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap { margin-bottom:20px;}

.wrap.auth section.auth_01 .cont ul.auth_list li .input_wrap .input input,
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_birth input, 
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_gender input {width:100%; height:52px; background:#fff; border: 1px solid #EEE; border-radius:12px; padding:0 16px; display:flex; align-items:center; font-size:18px; font-weight:500; color:#000; }
.wrap.auth section.auth_01 .cont ul.auth_list li .input_wrap .input input::placeholder,
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_birth input::placeholder, 
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_gender input::placeholder {color:#999; font-weight:400;}

.wrap.auth section.auth_01 .cont ul.auth_list li .input_wrap .input input:focus,
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_birth input:focus, 
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_gender input:focus {border:1px solid #C8341F; outline:1px solid #C8341F;}

.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap { display:flex; align-items:center; justify-content:flex-start;}
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_birth { width:156px; margin-right:16px;}
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_gender {display:flex; align-items:center; justify-content:flex-start;}
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_gender input {width:44px; margin-right:14px;}
.wrap.auth section.auth_01 .cont ul.auth_list li .input_birth_wrap .input_gender em { font-size:18px; font-weight:400; color:#999; font-style:normal; letter-spacing:9px;}

.wrap.auth section.auth_01 .cont ul.auth_list li .input_tel_wrap { display:flex; align-items:center; justify-content:flex-start; gap:10px;}
.wrap.auth section.auth_01 .cont ul.auth_list li .input_tel_wrap .input {width:calc(100% - 130px);}
.wrap.auth section.auth_01 .cont ul.auth_list li .input_tel_wrap .input_btn {width:100%; max-width:120px; height:46px; border-radius: 12px; background: #D81A22; box-shadow: 0 6px 0 0 #821E10;}
.wrap.auth section.auth_01 .cont ul.auth_list li .input_tel_wrap .input_btn a {display:flex; width:100%; height:100%; align-items:center; justify-content:center; font-size:16px; color:#fff; font-weight:800; letter-spacing:-0.025rem;}
.wrap.auth section.auth_01 .cont ul.auth_list li .desc { margin-top: -4px; padding: 0 0 20px; color: #603813; text-align: center; font-family: "Pretendard", sans-serif; font-size: 15px; font-weight: 400; line-height: 140%; }

.wrap.auth section.auth_01 .agree_wrap { margin-bottom:20px; }
.wrap.auth section.auth_01 .agree_wrap .checkbox-container { display: inline-flex; align-items: center; position: relative; padding-left: 28px; cursor: pointer; font-size: 16px; user-select: none; color: #333; }
.wrap.auth section.auth_01 .agree_wrap .checkbox-container + .checkbox-container {margin-top: 15px;}
.wrap.auth section.auth_01 .agree_wrap .checkbox-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.wrap.auth section.auth_01 .agree_wrap .custom-checkbox { position: absolute; top: 2px; left: 0; height: 20px; width: 20px; border-radius: 20px; border: 1px solid #3C2415; background: #fff; transition: all 0.2s ease; }
.wrap.auth section.auth_01 .agree_wrap .checkbox-container:hover input ~ .custom-checkbox { border-color: #3C2415; }
.wrap.auth section.auth_01 .agree_wrap .checkbox-container input:checked ~ .custom-checkbox { background-color: #3C2415; border-color: #3C2415; }
.wrap.auth section.auth_01 .agree_wrap .custom-checkbox::after { content: ""; position: absolute; display: none; left: 5.5px; top: 3px; width: 7px; height: 9px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.wrap.auth section.auth_01 .agree_wrap .checkbox-container input:checked ~ .custom-checkbox::after { display: block; }
.wrap.auth section.auth_01 .guide {text-indent:-0.8em; padding-left:0.8em;}

.wrap.auth section.auth_01 .agree_wrap .checkbox-container p {color:#333; line-height:1.4;} 
.wrap.auth section.auth_01 .agree_wrap .checkbox-container p a {color:#333; line-height:1.4; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; text-underline-offset: 2px; text-underline-position: from-font;} 

.wrap.auth section.auth_01 {}
.wrap.auth section.auth_02 { display:none;  }

.wrap.auth section.auth_02 .top {margin-bottom:60px;}
.wrap.auth section.auth_02 .cont {}
.wrap.auth section.auth_02 .cont .veri_code_wrap {margin-bottom:52px;}
.wrap.auth section.auth_02 .cont .veri_code_wrap ul.veri_code {width:100%; display:flex; align-items:center; justify-content:center; gap:8px; margin-bottom:10px;}

.wrap.auth section.auth_02 .cont .veri_code_wrap ul.veri_code li .input input {width:100%; height:80px; background:#fff; border: 1px solid #EEE; border-radius:12px; padding:0 16px; display:flex; align-items:center; font-size:24px; font-weight:500; color:#000; text-align:center;}
.wrap.auth section.auth_02 .cont .veri_code_wrap ul.veri_code li .input input::placeholder {color:#999; font-weight:400;}
.wrap.auth section.auth_02 .cont .veri_code_wrap ul.veri_code li .input input:not(:placeholder-shown),
.wrap.auth section.auth_02 .cont .veri_code_wrap ul.veri_code li .input input:focus {border:1px solid #C8341F; outline:1px solid #C8341F;}

.wrap.auth section.auth_02 .cont .veri_code_wrap .timeout {text-align:right; font-size:15px; color:#454545; font-weight:400; line-height:1.4; letter-spacing:-0.025rem;}
.wrap.auth section.auth_02 .cont .veri_code_wrap .timeout span {color:#C8341F; font-weight:500;}

.wrap.auth section.auth_02 .cont .resend_code {text-align:center; margin-bottom:41px; }
.wrap.auth section.auth_02 .cont .resend_code a {color:#666; font-size:16px; font-weight:500; line-height:1.4; letter-spacing:-0.025rem; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; text-underline-offset: 2px; text-underline-position: from-font;}
.wrap.auth section.auth_02 .cont .status_wrap {display:flex; justify-content: center; position:relative; margin-bottom:120px;}
.wrap.auth section.auth_02 .cont .status_wrap .status { position:absolute; top:30px; width:100%; max-width:420px; border-radius: 10px; background: rgba(255, 255, 255, 0.50); display: flex; justify-content: center; align-items: center; gap:4px; padding:12px 0; }
.wrap.auth section.auth_02 .cont .status_wrap .status p {font-size:14px; font-weight:500; line-height:1.4; letter-spacing:-0.025rem;}
.wrap.auth section.auth_02 .cont .status_wrap .status.send p { color: #219653;}
.wrap.auth section.auth_02 .cont .status_wrap .status.fail p {color:#C8341F;}
.wrap.auth section.auth_02 .cont .status_wrap .status.send em {width:16px; height:16px; background:url(/img/auth/ico_auth_send.svg) no-repeat; background-size:cover;}
.wrap.auth section.auth_02 .cont .status_wrap .status.fail em {width:16px; height:16px; background:url(/img/auth/ico_auth_fail.svg) no-repeat; background-size:cover;}

.wrap.auth section.auth_02 .cont .btn_wrap {}
.wrap.auth section.auth_02 .cont .btn_wrap a.btn { font-size:22px; width:100%; max-width:100%;}


.wrap.auth .pop_terms {position:fixed; top:0; left:0; width:100%; height:100vh; z-index:99; display:none;}

.wrap.auth .pop_terms .bg {width:100%; height:100vh; background:rgba(0,0,0,.6);}
.wrap.auth .pop_terms .pop_inner {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff; width:calc(100% - 60px); max-width:400px; border-radius:10px; padding:25px 20px;}
.wrap.auth .pop_terms .pop_inner h3 {font-size:22px; font-weight:700; color:#000; text-align:center; letter-spacing:-0.06rem; margin-bottom:23px;}
.wrap.auth .pop_terms .pop_inner .pop_terms_cont {background:#F9F4E9; border-radius:10px; margin-bottom:23px; padding:24px 20px; max-height:calc(100vh - 250px); overflow-y:auto; }
.wrap.auth .pop_terms .pop_inner dl.terms_txts {}
.wrap.auth .pop_terms .pop_inner dl.terms_txts dt {font-size:17px; font-weight:500; color:#454545; margin-bottom:10px;}
.wrap.auth .pop_terms .pop_inner dl.terms_txts dd {font-size:14px; font-weight:400; color:#454545; line-height:1.4; padding-left:10px; text-indent:-10px; letter-spacing:-0.05rem; margin-bottom:5px;}
.wrap.auth .pop_terms .pop_inner .btn_close {width:100%; box-shadow: 0 4px 0 0 #821E10;}
.wrap.auth .pop_terms .pop_inner .btn_close a {display:flex; align-items:center; justify-content:center;width:100%; height:100%; font-size:20px;}

.wrap.auth .resend_request {display:flex;}
.wrap.auth .resend_request a {margin-inline:auto; text-decoration: underline;}

.warning_msg { width:100%; padding-bottom:30px;}
.warning_msg p {font-size:14px; color:#603813; line-height:1.4; font-weight:400; text-align:center;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }

@media (max-width: 410px) {
	.wrap.auth .pop_terms .pop_inner { width: calc(100% - 30px); padding:20px 15px;}
	.wrap.auth .pop_terms .pop_inner h3 {font-size:20px;}

	.wrap.auth .pop_terms .pop_inner .pop_terms_cont {padding:20px 10px;}

	.wrap.auth .pop_terms .pop_inner .btn_close a {font-size:20px;}

}


/* 사진업로드 */
.wrap.upload {background:#F9F4E9; }
.wrap.upload .upload_cont { padding:105px 20px 100px; width:100%; max-width:460px; /*min-height:calc(100dvh - 135px); */ margin:0 auto;}
.wrap.upload .upload_cont h2 {font-size:26px; line-height:1.4; letter-spacing:-0.05rem; font-weight:700; color: #3C2415; text-align:center; margin-bottom:30px;}
.wrap.upload .upload_cont .photo_wrap { }
.wrap.upload .upload_cont .photo_wrap .photo {padding:12px; width:100%; border-radius: 16px; background: #FFF; box-shadow: 0 3px 0 0 rgba(220, 181, 134, 0.30); margin-bottom:17px;}
.wrap.upload .upload_cont .photo_wrap .photo .photo_inner {border-radius:12px; overflow:hidden;}
.wrap.upload .upload_cont .photo_wrap .photo .photo_inner img {width:100%;}
.wrap.upload .upload_cont .photo_wrap p.sample_photo_desc { display:block; height:65px; font-size:20px; color:#000; line-height:1.4; font-weight:500; letter-spacing:-0.05rem; text-align:center;}
.wrap.upload .upload_cont .photo_wrap p.orange_text {font-size:20px; font-weight:700; text-align:center; color:#F69227; margin-bottom:28px; letter-spacing:-1px;}

.wrap.upload .upload_cont .upload_photo_wrap .photo{ border: 2px solid #F9B135;}
.wrap.upload .upload_cont .upload_photo_wrap .btn_retake {margin-bottom:50px;}
.wrap.upload .upload_cont .upload_photo_wrap .btn_retake a {display:flex; align-items:center; justify-content:center; margin:0 auto;}
.wrap.upload .upload_cont .upload_photo_wrap .btn_retake a em {display:inline-block; width:24px; height:24px; background:url(/img/upload/ico_btn_camera_small.svg) no-repeat; background-size:cover; margin-right:4px;}
.wrap.upload .upload_cont .upload_photo_wrap .btn_retake a p {font-size:16px; color:#000; font-weight:500; letter-spacing:-0.025rem; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; text-underline-offset: 2px; text-underline-position: from-font;}

.wrap.upload a.btn {margin-inline:auto;}
.wrap.upload .upload_cont .btns_wrap {margin-bottom:30px;}
.wrap.upload .upload_cont .btns_wrap .btn_camera {margin-bottom:15px;}
.wrap.upload .upload_cont .btns_wrap .btn_camera a.btn {width:100%; font-size:22px; }

.wrap.upload .upload_cont .btns_wrap .btn_inquery a.btn {width:100%; font-size:22px;}
.wrap.upload .upload_cont .btns_wrap .btn_inquery a.btn > em {width:18px; height:18px; background:url(/img/ico_btn_inquery.svg) no-repeat; background-size:cover; margin-right:5px;}

.wrap.upload .upload_cont .btns_wrap .btn_dice a.btn {width:100%; font-size:22px;}
.wrap.upload .upload_cont .btns_wrap .btn_dice a.btn > em { display: inline-block; margin-right: 8px; width: 36px; aspect-ratio: 36 / 33; background: url(/img/em_btn_dice.svg) no-repeat center / contain; }

.wrap.upload .upload_cont .text_wrap {display:flex; flex-direction:column; justify-content: center; align-items: center; gap:10px; margin-bottom:32px;}
.wrap.upload .upload_cont .text_wrap p {text-align: center; font-size:15px; word-break:keep-all; color:#603813; font-style:normal; font-weight:400; line-height:140%; letter-spacing:-0.15px;}

.wrap.upload .upload_cont .descs {}
.wrap.upload .upload_cont .descs ul.desc_list li {color:#333; font-size:16px; line-height:1.4; font-weight:500; padding-left:12px; text-indent:-12px;}
.wrap.upload .upload_cont .descs ul.desc_list li + li {margin-top:8px;}

.wrap.upload .upload_cont .descs ul.desc_list li.red {color:#D81A22;}


/****** 문의하기 팝업 ******/
.pop_inquery {position:fixed; top:0; left:0; z-index:99; width:100%; height:100%; display:none;}
.pop_inquery .bg {width:100%; height:100%; background:rgba(0,0,0,.6); }
.pop_inquery .pop_inner {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:#F9F4E9;; width:calc(100% - 60px); max-width:400px; border-radius:10px; padding:37px 20px 32px;}
.pop_inquery .pop_inner .btn_pop_close {position:absolute; top:16px; right:15px;}

.pop_inquery .pop_inner h2 {font-size:26px; font-weight:700; color:#3B2314; margin-bottom:25px;text-align:center; font-family: "VITRO CORE TTF", sans-serif;}
.pop_inquery .pop_cont {}
.pop_inquery .pop_cont ul.input_list {}
.pop_inquery .pop_cont ul.input_list li {}
.pop_inquery .pop_cont ul.input_list li + li {margin-top:20px;}
.pop_inquery .pop_cont ul.input_list li p.input_ti {color: #3B2314; font-size:18px; font-weight:500; margin-bottom:8px; font-family: "VITRO CORE TTF", sans-serif;}
.pop_inquery .pop_cont ul.input_list li .input_wrap {}
.pop_inquery .pop_cont ul.input_list li .input_wrap .input {border-radius: 6px; border: 1px solid #603813; background: #FFF;}
.pop_inquery .pop_cont ul.input_list li .input_wrap .input input {width:100%; height:48px; color:#000; display:flex; align-items:center; font-size:16px; padding:0 14px; font-weight:500;}
.pop_inquery .pop_cont ul.input_list li .input_wrap .input input::placeholder {color:#999; font-weight:400; }

.pop_inquery .pop_cont ul.input_list li .input_wrap .input input[name=iq_name] {text-align:center;}
.pop_inquery .pop_cont ul.input_list li .input_wrap .input select {width:100%;  height:48px; font-size:16px; font-weight:500; color:#414142; padding:0 14px; background:url(/img/ico_select_inquery.svg) no-repeat; background-position:center right 12px;}

.pop_inquery .pop_cont ul.input_list li .input_wrap.select {display:flex; align-items:center; justify-content:space-around; gap:10px;}
.pop_inquery .pop_cont ul.input_list li .input_wrap.select .input {width:100%;}

.pop_inquery .pop_cont ul.input_list li.textarea_wrap {margin-top:30px;}
.pop_inquery .pop_cont ul.input_list li.textarea_wrap textarea {border-radius: 6px; border: 1px solid #603813; width:100%; min-height:100px; background: #FFF; padding:10px 14px; color:#000; font-size:16px; font-weight:500;}
.pop_inquery .pop_cont ul.input_list li.textarea_wrap textarea::placeholder {color:#999; font-weight:400; }

.pop_inquery .pop_cont .btn_apply {width:163px; height:41px; display:flex; align-items:center; justify-content:center; border-radius: 12px; background: #603813; box-shadow: 0 6px 0 0 #3D1D19; margin:15px auto 0; }
.pop_inquery .pop_cont .btn_apply a {display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:17px; color:#fff; font-weight:700; font-family: "VITRO CORE TTF", sans-serif;}

/****** 기본 알림 팝업 스타일 ******/
.popup_info {position:fixed; top:0; left:0; z-index:99; width:100%; height:100%; opacity:0; transition: opacity 0.3s ease; display:none;}
.popup_info.on {display:block; opacity:1;}
.popup_info .bg {width:100%; height:100%; background:rgba(0,0,0,.6); }
.popup_info .pop_inner {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff;; width:calc(100% - 60px); max-width:400px; max-height: 90dvh; overflow: auto; border-radius:10px; padding:37px 20px 32px;}
.popup_info .pop_inner .ti_txt { line-height: 1.1; font-size:28px; color:#000; font-weight:800; margin-bottom:10px; text-align:center;}
.popup_info .pop_inner .cont_box {font-size:17px; color:#454545; font-weight:400; line-height:1.4; letter-spacing:-0.025rem; text-align:center; margin-bottom:25px;}
.popup_info .pop_inner .cont_box b {font-weight:700; line-height:1.4;  letter-spacing:-0.025rem; word-break: keep-all;}
.popup_info .pop_inner .cont_box span { color: #454545; font-size: 17px; font-weight: 400; line-height: 1.4; }
.popup_info .pop_inner .cont_box span.hl { display: block; padding-bottom: 8px; color: #D81A22; font-weight: 700;}
.popup_info .pop_inner .cont_box .img_box {width: 100%; max-width: 260px; margin-inline: auto; padding: 15px 0 19px;}
.popup_info .pop_inner .cont_box img { display: block; width: 100%;}
.popup_info .pop_inner .cont_box img + img { margin-top: 10px;}
.popup_info .pop_inner a.btn.close { width:100%; height:52px; max-width:300px; border-radius: 12px; background: #D81A22; box-shadow: 0 4px 0 0 #821E10; display:flex; align-items:center; justify-content:center; font-size:22px; color:#fff; font-weight:700; font-family: "VITRO CORE TTF";}
.popup_info .pop_inner a.btn {margin-inline:auto;}
.popup_info .pop_inner .hl {}
.popup_info .pop_inner .step_list { padding-bottom: 40px;}
.popup_info .pop_inner .step_list li {}
.popup_info .pop_inner .step_list li + li { margin-top: 10px;}
.popup_info .pop_inner .step_list li .desc { margin-inline: 10px; text-indent: -1em; padding-left: 1em; color: #454545; font-size: 15px; font-weight: 500; line-height: 140%; }
.popup_info .pop_inner .step_list li .img_box {width: 100%; padding-top: 17px; padding-bottom: 4px; }
.popup_info .pop_inner .step_list li .img_box img {width: 100%;}

.popup_info#prize_success .pop_inner .cont_box b.bott_mar {display:block; margin-bottom:5px;}
.popup_info#prize_success .pop_inner .cont_box b.bott_mar span.rank {font-weight:700; line-height:1.4; letter-spacing:-0.025rem;}
.popup_info.inquery .pop_inner .ti_txt {line-height:1.2; margin-bottom:20px;}


.modal_info {position:fixed; top:0; left:0; z-index:99; width:100%; height:100%; opacity:0; transition: opacity 0.3s ease; display:none;}
.modal_info.on {display:block; opacity:1;}
.modal_info .bg {width:100%; height:100%; background:rgba(0,0,0,.6); }
.modal_info .pop_inner {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff;; width:calc(100% - 60px); max-width:400px; max-height: 90dvh; overflow: auto; border-radius:10px; padding:37px 20px 32px;}
.modal_info .pop_inner .ti_txt { line-height: 1.1; font-size:28px; color:#000; font-weight:800; margin-bottom:10px; text-align:center;}
.modal_info .pop_inner .cont_box {font-size:17px; color:#454545; font-weight:400; line-height:1.4; letter-spacing:-0.025rem; text-align:center; margin-bottom:25px;}
.modal_info .pop_inner .cont_box b {font-weight:700; line-height:1.4;  letter-spacing:-0.025rem; word-break: keep-all;}
.modal_info .pop_inner .cont_box span { color: #454545; font-size: 17px; font-weight: 400; line-height: 1.4; }
.modal_info .pop_inner .cont_box span.hl { display: block; padding-bottom: 8px; color: #D81A22; font-weight: 700;}
.modal_info .pop_inner .cont_box .img_box {width: 100%; max-width: 260px; margin-inline: auto; padding: 15px 0 19px;}
.modal_info .pop_inner .cont_box img { display: block; width: 100%;}
.modal_info .pop_inner .cont_box img + img { margin-top: 10px;}
.modal_info .pop_inner a.btn.close { width:100%; height:52px; max-width:300px; border-radius: 12px; background: #D81A22; box-shadow: 0 4px 0 0 #821E10; display:flex; align-items:center; justify-content:center; font-size:22px; color:#fff; font-weight:700; font-family: "VITRO CORE TTF";}
.modal_info .pop_inner a.btn {margin-inline:auto;}
.modal_info .pop_inner .hl {}
.modal_info .pop_inner .step_list { padding-bottom: 40px;}
.modal_info .pop_inner .step_list li {}
.modal_info .pop_inner .step_list li + li { margin-top: 10px;}
.modal_info .pop_inner .step_list li .desc { margin-inline: 10px; text-indent: -1em; padding-left: 1em; color: #454545; font-size: 15px; font-weight: 500; line-height: 140%; }
.modal_info .pop_inner .step_list li .img_box {width: 100%; padding-top: 17px; padding-bottom: 4px; }
.modal_info .pop_inner .step_list li .img_box img {width: 100%;}

.modal_info#prize_success .pop_inner .cont_box b.bott_mar {display:block; margin-bottom:5px;}
.modal_info#prize_success .pop_inner .cont_box b.bott_mar span.rank {font-weight:700; line-height:1.4; letter-spacing:-0.025rem;}
.modal_info.inquery .pop_inner .ti_txt {line-height:1.2; margin-bottom:20px;}






/* 경품응모 */
.wrap.prize { background:#F9F4E9; }
.wrap.prize .prize_cont {padding:0 0 0; width:100%;  /*min-height:calc(100dvh - 135px); */ margin:0 auto;}

.wrap.prize .prize_cont section.top {width:100%; background:url(/img/mypage/bg_mypage.jpg) no-repeat; background-size:cover; height:297px;}
.wrap.prize .prize_cont section.top .top_inner {width:100%; max-width:460px; margin:0 auto;  padding:87px 20px 41px; }
.wrap.prize .prize_cont section.top .top_inner .ticket {font-family: "VITRO CORE TTF"; font-size:30px; color:#fff; font-weight:900; letter-spacing:-0.3px; line-height:1.4; margin-bottom:18px; text-align:center;}
.wrap.prize .prize_cont section.top .top_inner .ticket span {font-family: "VITRO CORE TTF"; font-size:30px; color:#fff; font-weight:900; letter-spacing:-0.3px; line-height:1.4;display:inline-block; margin-left:12px;}
.wrap.prize .prize_cont section.top .top_inner .evt_date { margin-bottom:3px; }
.wrap.prize .prize_cont section.top .top_inner .evt_date p {color: #FFE9AD; text-align: center; font-family: "VITRO CORE TTF", sans-serif; font-size: 17px; font-style: normal; font-weight: 900; line-height: 140%;  }
.wrap.prize .prize_cont section.top .top_inner .draw_date { margin-bottom:13px; }
.wrap.prize .prize_cont section.top .draw_date p {color: #FFEFC2; text-align: center; font-family: "VITRO CORE TTF", sans-serif; font-size: 17px; font-style: normal; font-weight: 900; line-height: 140%;  }
.wrap.prize .prize_cont section.top .top_inner p.desc {color: #FFF; text-align: center; font-size: 14px; font-weight: 500; line-height: 1.3; letter-spacing: -0.14px; }

.wrap.prize .prize_cont section.mid { width:100%;  max-width:460px; margin:-42px auto 0;}
.wrap.prize .prize_cont section.mid .join_list { width:calc(100% - 40px); margin:0 auto 40px; }
.wrap.prize .prize_cont section.mid .join_list li { width:100%; border-radius: 12px; background: #FFF; box-shadow: 0 3px 0 0 rgba(220, 181, 134, 0.30); padding:22px 27px 29px;}
.wrap.prize .prize_cont section.mid .join_list li + li {margin-top:26px;}
.wrap.prize .prize_cont section.mid .join_list li.first { }
.wrap.prize .prize_cont section.mid .join_list li .list_inner { }

.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_top { border-bottom:solid 1px #A4A4A4; margin-bottom:12px; }
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_top .list_ti { width:100%; text-align:center; margin-bottom:13px;}
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_top .list_ti p {display: inline-flex; padding: 6px 12px; justify-content: center; align-items: center; gap: 10px; border-radius: 100px; border: 1px solid #000;  color: #3B2314; text-align: center; font-family: "VITRO CORE TTF", sans-serif; font-size: 18px; font-weight: 900; line-height: normal; letter-spacing: -0.18px;}
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_top p.list_sti { color: #000; font-size: 20px; font-weight: 700; line-height: 140%; letter-spacing: -0.2px; text-align:center; margin-bottom:16px;}
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_top .list_img {position:relative; width:100%;  margin-bottom:20px; }
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_top .list_img img {width:100%;  border-radius:6px;}

.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_top .list_img .list_img_deco {position:absolute; left:6px; bottom:-13px;}
.wrap.prize .prize_cont section.mid .join_list li.first .list_inner .list_inner_top .list_img .list_img_deco {position:absolute; width: 140px; height: 109px; left:-14px; bottom:-20px;}

.wrap.prize .prize_cont section.mid .join_list li.first .list_inner .list_inner_top .list_img {margin-bottom:16px;}
.wrap.prize .prize_cont section.mid .join_list li.first .list_inner .list_inner_top p.desc { text-align:center; font-size:15px; font-weight:400; color:#000; line-height:1.3; letter-spacing: -0.15px; margin-bottom:17px; }

.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_bott { }
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_bott .btn_apply { width:180px; height:40px; border-radius: 12px; background: #603813; box-shadow: 0 6px 0 0 #3D1D19; margin:0 auto 20px; }
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_bott .btn_apply a { display:flex; width:100%; height:100%; justify-content: center; align-items: center; color: #FFF; font-family: "VITRO CORE TTF", sans-serif; font-size: 18px; font-weight: 900; }
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_bott .count p { color: #603813; text-align: center; font-size: 16px; font-weight: 500; line-height: 140%; letter-spacing: -0.025rem;;}
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_bott .btn_view {width: 170px; height: 42px; border-radius: 47px; border: 1px solid #603813; margin:15px auto 0; }
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_bott .btn_view a {width:100%; height:100%; display:flex; justify-content: center; align-items: center; color: #603813; text-align: center; font-size: 16px; font-weight: 600; letter-spacing: -0.16px;}
.wrap.prize .prize_cont section.mid .join_list li .list_inner .list_inner_bott .btn_view a em {width:12px; height:24px; margin-left:3px;}



/* 마이페이지 */
.wrap.mypage { background:#F9F4E9; }
.wrap.mypage .mypage_cont { padding:0 0 0; width:100%;  /*min-height:calc(100dvh - 135px); */ margin:0 auto;}

.wrap.mypage .mypage_cont section.top {width:100%; background:url(/img/mypage/bg_mypage.jpg) no-repeat; background-size:cover;}
.wrap.mypage .mypage_cont section.top .top_inner {width:100%; max-width:460px; margin:0 auto;  padding:87px 20px 41px; }
.wrap.mypage .mypage_cont section.top .player { margin-bottom:18px; display:flex; align-items:flex-end; justify-content:center;}
.wrap.mypage .mypage_cont section.top .player span { font-size:26px; color:#fff; font-weight:600; line-height:1.4; letter-spacing:-0.025rem; margin-right:10px;}
.wrap.mypage .mypage_cont section.top .player b.name { font-family: "VITRO CORE TTF"; font-size:30px; color:#fff; font-weight:900; letter-spacing:-0.3px; line-height:1.4;}
.wrap.mypage .mypage_cont section.top .evt_date { margin-bottom:24px;}
.wrap.mypage .mypage_cont section.top .evt_date p {color: #FFE9AD; text-align: center; font-family: "VITRO CORE TTF", sans-serif; font-size: 17px; font-style: normal; font-weight: 900; line-height: 140%;  }
.wrap.mypage .mypage_cont section.top .tickets { margin-bottom:20px;}
.wrap.mypage .mypage_cont section.top .tickets .tickets_list {display:flex; align-items:flex-start; justify-content:space-around; gap:10px; }
.wrap.mypage .mypage_cont section.top .tickets .tickets_list li { width:100%; border-radius: 16px; border: 1px solid #B3784C; background: #FFF; box-shadow: 0 3px 0 0 #DCB586; display: flex; justify-content: center; align-items: center; flex-wrap:wrap; min-height:68px; }
.wrap.mypage .mypage_cont section.top .tickets .tickets_list li p {width:100%; display:block; color: #3B2314; font-size: 15px;  font-weight: 400; line-height: 1.4; letter-spacing: -0.15px; text-align:center; }
.wrap.mypage .mypage_cont section.top .tickets .tickets_list li div {width:100%; text-align:center; color: #3B2314; text-align: center; font-size: 18px; font-weight: 700; line-height: 140%;  letter-spacing: -0.18px;}
.wrap.mypage .mypage_cont section.top .tickets .tickets_list li div span { font-weight: 700;color: #3B2314;  font-size: 18px; font-weight: 700; line-height: 140%;  letter-spacing: -0.18px;}
.wrap.mypage .mypage_cont section.top .visit_log { }
.wrap.mypage .mypage_cont section.top .visit_log .ti {color: #3B2314;  font-family: "VITRO CORE TTF", sans-serif; font-size: 18px; font-style: normal; font-weight: 900; line-height: 140%; /* 25.2px */ letter-spacing: -0.18px; text-align:center;}
.wrap.mypage .mypage_cont section.top .visit_log .visit_list { display:flex; align-items:flex-end; justify-content:center; width:calc(100% - 14px); margin:0 auto; gap:10px; margin-top:13px;}
.wrap.mypage .mypage_cont section.top .visit_log .visit_list li { position:relative; min-height:68px; width:100%; border-radius: 16px; border: 1px solid #B3784C; background: #FFF4D7; box-shadow: 0 3px 0 0 #DCB586; display: inline-flex; justify-content: flex-end; align-items: center; }
.wrap.mypage .mypage_cont section.top .visit_log .visit_list li em { position:absolute; left:0; bottom:0; width:75px; height:88px;}
.wrap.mypage .mypage_cont section.top .visit_log .visit_list li em img {width:100%;}
.wrap.mypage .mypage_cont section.top .visit_log .visit_list li .status { width:calc(100% - 75px); text-align:center; font-size:18px; color: #3B2314; font-weight:500; letter-spacing:-0.05rem; padding-right:10px; }
.wrap.mypage .mypage_cont section.top .visit_log .visit_list li .status span { font-weight:700; font-size:18px; color: #3B2314; font-weight:700; letter-spacing:-0.05rem;}

.wrap.mypage .mypage_cont section.mid { width:100%;  max-width:460px; margin:0 auto;}
.wrap.mypage .mypage_cont section.mid .inquery_wrap { position:relative; padding:26px 20px 30px;}
.wrap.mypage .mypage_cont section.mid .inquery_wrap::after {position:absolute; bottom:0; left:50%; transform:translateX(-50%); display:block; width:258px; height:1px; content:""; background: #B3784C;}
.wrap.mypage .mypage_cont section.mid .inquery_wrap .ti { color: #3B2314; font-family: "VITRO CORE TTF"; font-size: 18px; font-style: normal; font-weight: 900; line-height: 140%; letter-spacing: -0.18px; text-align:center; margin-bottom:12px;}
.wrap.mypage .mypage_cont section.mid .inquery_wrap .txt { color: #454545; text-align: center; font-size: 16px; font-weight: 500; line-height: 140%; /* 22.4px */ letter-spacing: -0.16px; margin-bottom:17px;}
.wrap.mypage .mypage_cont section.mid .inquery_wrap .btn_inquery { }
.wrap.mypage .mypage_cont section.mid .inquery_wrap .btn_inquery a.btn.light {width: 139px; height: 41px; border-radius: 12px; background: #603813; box-shadow: 0 6px 0 0 #3D1D19; color:#fff; letter-spacing:0; margin:0 auto;}
.wrap.mypage .mypage_cont section.mid .inquery_wrap .btn_inquery a.btn.light em {width:18px; height:18px; background:url(/img/ico_btn_inquery_wh.svg) no-repeat; background-size:cover; margin-right:5px;}

.wrap.mypage .mypage_cont section.bott { width:100%; padding:34px 20px 34px;  max-width:460px; margin:0 auto;}
.wrap.mypage .mypage_cont section.bott .event_log { }
.wrap.mypage .mypage_cont section.bott .event_log .ti { color: #3B2314; font-family: "VITRO CORE TTF"; font-size: 18px; font-style: normal; font-weight: 900; line-height: 140%; letter-spacing: -0.18px; text-align:center; margin-bottom:12px;}
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list { }
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li {  padding:12px 9px; border-bottom:solid 1px #D9D9D9;}
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log { display:flex; align-items:center; justify-content:space-between; }
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log .cont { }
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log .cont .date { color: #D81A22; font-size: 15px; font-weight: 700; line-height: 140%; letter-spacing: -0.15px;}
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log .cont .txt { color: #333; font-size: 15px; font-weight: 700; line-height: 140%; letter-spacing: -0.15px; }
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log .ico { width:52px; height:39px;  }
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log .ico.goal {background:url(/img/mypage/ico_log_goal.png) no-repeat; background-size:cover;}
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log .ico.play {background:url(/img/mypage/ico_log_play.png) no-repeat; background-size:cover;}
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log .ico.bonus {background:url(/img/mypage/ico_log_bonus.png) no-repeat; background-size:cover; }
.wrap.mypage .mypage_cont section.bott .event_log .event_log_list li .log .ico.dice {background:url(/img/mypage/ico_log_dice.png) no-repeat; background-size:cover; box-shadow:none; border-radius:0;}


/********* 하이볼 문화 탐방 *********/

.wrap.tour_info { }
.wrap.tour_info .tour_info_cont { text-align:center; padding-top:45px; }

.wrap.tour_info .tour_info_cont section.top { width:100%; background:#000; }
.wrap.tour_info .tour_info_cont section.top .top_inner {display:flex; align-items:center; justify-content:center; flex-wrap:wrap; width:100%; max-width:460px; background:url(/img/tour_info/top_bg.jpg) no-repeat center / cover; margin:0 auto; min-height:328px;}
.wrap.tour_info .tour_info_cont section.top .top_inner h2 {width:100%; font-size:30px; font-weight:900; color: #F9F4E9; font-family: "VITRO CORE TTF",sans-serif; line-height:1.4; margin-bottom:24px;}
.wrap.tour_info .tour_info_cont section.top .top_inner h2 b {display:block; font-size:28px; font-weight:900; color: #F5B335; font-family: "VITRO CORE TTF",sans-serif; line-height:1.4;}
.wrap.tour_info .tour_info_cont section.top .top_inner p.ti {width:100%;  color: #FFF; font-size: 18px; font-weight: 700; line-height: 140%; letter-spacing: -0.18px; margin-bottom:18px;}
.wrap.tour_info .tour_info_cont section.top .top_inner p.txt {width:100%; color: #FFF; text-align: center; font-size: 15px; font-weight: 500; line-height: 140%;}

.wrap.tour_info .tour_info_cont section.mid { width:100%;  }
.wrap.tour_info .tour_info_cont section.mid .info_01 { padding-top:40px;  width:100%; max-width:460px; padding:40px 20px 35px; margin:0 auto;}
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_ti {position:relative; margin-bottom:40px; }
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_ti p {color: #3B2314; text-align: center; font-family: "VITRO CORE TTF", sans-serif; font-size: 22px; font-weight: 900; line-height: normal; }
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_ti::before {position:absolute;top:50%; left:50%; transform:translate(-170px,-50%); display:block; content:""; width:67px; height:3px; background: #A87C4F; box-shadow: 2.4px 2.4px 0 0 rgba(96, 56, 19, 0.30);}
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_ti::after {position:absolute;top:50%; right:50%; transform:translate(170px,-50%);  display:block; content:""; width:67px; height:3px; background: #A87C4F; box-shadow: 2.4px 2.4px 0 0 rgba(96, 56, 19, 0.30);}
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_list { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:20px 15px; }
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_list li { width:calc((100% - 15px) / 2); }
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_list li .img { width:100%; margin-bottom:14px;  }
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_list li .img img { width:100%; border-radius:10px;}
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_list li .cont { }
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_list li .cont b { display:block; margin-bottom:8px; color: #000; text-align: center; font-size: 17px; font-weight: 600; line-height: 130%; letter-spacing: -0.17px;}
.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_list li .cont p { color: #333; text-align: center;font-size: 15px; font-style: normal; font-weight: 300; line-height: 130%; letter-spacing: -0.15px; }

.wrap.tour_info .tour_info_cont section.mid .info_02 { width:100%; background:#F5B335; }
.wrap.tour_info .tour_info_cont section.mid .info_02 .info_02_inner { width:100%; max-width:460px; padding:30px 25px 40px; margin:0 auto;}
.wrap.tour_info .tour_info_cont section.mid .info_02 .info_02_ti {margin-bottom:21px; color: #3B2314; text-align: center; font-family: "VITRO CORE TTF", sans-serif; font-size: 22px; font-weight: 900; line-height: normal;}
.wrap.tour_info .tour_info_cont section.mid .info_02 .info_02_list { display:flex; align-items:flex-start; justify-content:space-between;}
.wrap.tour_info .tour_info_cont section.mid .info_02 .info_02_list li { width:88px; }
.wrap.tour_info .tour_info_cont section.mid .info_02 .info_02_list li .ico { width:74px; height:74px; margin:0 auto 9px;}
.wrap.tour_info .tour_info_cont section.mid .info_02 .info_02_list li .ico img { width:100%; }
.wrap.tour_info .tour_info_cont section.mid .info_02 .info_02_list li p { color: #473123; text-align: center; font-size: 13px; font-weight: 400; line-height: 130%; letter-spacing: -0.325px;}

.wrap.tour_info .tour_info_cont section.mid .info_03 { padding:52px 20px 50px; width:100%; max-width:460px; margin:0 auto; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_ti {position:relative; margin-bottom:30px; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_ti p {color: #3B2314; text-align: center; font-family: "VITRO CORE TTF", sans-serif; font-size: 22px; font-weight: 900; line-height: normal; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_ti::before {position:absolute;top:50%; left:50%; transform:translate(-150px,-50%); display:block; content:""; width:67px; height:3px; background: #A87C4F; box-shadow: 2.4px 2.4px 0 0 rgba(96, 56, 19, 0.30);}
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_ti::after {position:absolute;top:50%; right:50%; transform:translate(150px,-50%);  display:block; content:""; width:67px; height:3px; background: #A87C4F; box-shadow: 2.4px 2.4px 0 0 rgba(96, 56, 19, 0.30);}
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list { width:100%; border-radius:12px; background:#fff; padding: 12px 24px;}
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li { }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li + li {border-top:solid 1px #F69227;}
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap { display:flex; align-items:center; justify-content:space-between; padding:16px 0; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .cont { text-align:left; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .cont .ti_wrap { margin-bottom:3px; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .cont .ti_wrap b { display:inline-block; color: #F69227; font-family: "VITRO CORE TTF",sans-serif; font-size: 17px; font-weight: 900; line-height: 130%; letter-spacing: -0.17px; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .cont .ti_wrap span { display:inline-block; color: #603813; font-family: "VITRO CORE TTF",sans-serif; font-size: 17px; font-weight: 900; line-height: 130%; letter-spacing: -0.17px; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .cont .txt_wrap { }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .cont .txt_wrap b { display:inline-block; color: #333; font-size: 15px; font-weight: 400; line-height: 140%; letter-spacing: -0.3px; margin-bottom:5px;}
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .cont .txt_wrap p { color: #666; font-size: 14px; font-weight: 400; line-height: 130%; letter-spacing: -0.14px;}
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .img { width:92px; }
.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list li .cont_wrap .img img {width:100%; border-radius:6px; }

.wrap.tour_info .tour_info_cont section.bott {width:100%;  }
.wrap.tour_info .tour_info_cont section.bott .bott_info { width:100%; background:#F5B335; }
.wrap.tour_info .tour_info_cont section.bott .bott_info .bott_info_inner { width:100%; max-width:460px; padding:23px 0 26px; margin:0 auto;}
.wrap.tour_info .tour_info_cont section.bott .bott_info .ti { color: #4E2C0C; font-family: "VITRO CORE TTF", sans-serif; font-size: 22px; font-weight: 900; line-height: 140%; letter-spacing: -0.22px; margin-bottom:8px;}
.wrap.tour_info .tour_info_cont section.bott .bott_info p { color: #603813; text-align: center; font-size: 16px; font-weight: 500; line-height: 140%; letter-spacing: -0.16px; max-width:380px; margin:0 auto;}

.wrap.tour_info .tour_info_cont section.bott .notice { width:100%; background:#fff; text-align:left;}
.wrap.tour_info .tour_info_cont section.bott .notice .notice_inner {width:100%; max-width:460px; padding:34px 27px 40px; margin:0 auto;}
.wrap.tour_info .tour_info_cont section.bott .notice .ti { display:inline-block; color: #603813; font-size: 17px; font-weight: 500; line-height: 1; letter-spacing: -0.51px; margin-bottom:12px;}
.wrap.tour_info .tour_info_cont section.bott .notice .notice_list { }
.wrap.tour_info .tour_info_cont section.bott .notice .notice_list li { color: #603813; font-size: 14px; font-weight: 400; line-height: 140%; letter-spacing: -0.42px; padding-left:8px; text-indent:-8px;}
.wrap.tour_info .tour_info_cont section.bott .notice .notice_list li + li {margin-top:4px;}

.wrap.tour_info .warning_msg {background:#fff;}


@media (max-width: 410px) {
	.wrap.tour_info .tour_info_cont section.mid .info_01 {padding:40px 10px 35px;}
	.wrap.tour_info .tour_info_cont section.mid .info_01 .info_01_list li .cont p {font-size:14px;}
	.wrap.tour_info .tour_info_cont section.mid .info_02 .info_02_inner {padding:30px 5px 40px;}
	.wrap.tour_info .tour_info_cont section.mid .info_03 { padding:52px 10px 50px;}
	.wrap.tour_info .tour_info_cont section.mid .info_03 .info_03_list {padding:12px 15px;}
}