@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap'); */

html,body{height:100%;background:#f3f8f9;/* font-family: 'Roboto', sans-serif; */font-family: 'Noto Sans KR', sans-serif;font-weight:400;font-size:62.5%;}

:root {--progress: 50%;}
input[type="range"] {-webkit-appearance: none;background-color: rgba(0,0,0,.1);width: 100%;height: 0.45rem;border-radius: 0.445rem;outline: 0;margin: 0;}
input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;background-color: #1919ff;margin-top: -12.5px;width: 2.67rem;height: 2.67rem;border-radius: 50%;border: 0;cursor: pointer;transition: 0.3s ease-in-out;}
input[type="range"]::-moz-range-thumb,  
input[type="range"]::-ms-thumb {border: 0;width: 2.67rem;height: 2.67rem;border-radius: 50%;background-color: #1919ff;cursor: pointer;transition: 0.3s ease-in-out;}
input[type="range"]::-webkit-slider-thumb:hover {}
input[type="range"]::-webkit-slider-thumb:active {}
input[type="range"]::-webkit-slider-runnable-track {background: rgba(0,0,0,.1);height: 0.45rem;border-radius: 0.45rem;}
input[type="range"]::-moz-range-track {background-color: rgba(0,0,0,.1);border-radius: 4px;}
input[type="range"]::-ms-track {background-color: rgba(0,0,0,.1);color: transparent;border: none;}
input[type="range"]::-ms-fill-lower {background-color: #1919ff;}
input[type="range"]::-webkit-slider-runnable-track {background: linear-gradient(to right,#1919ff 0%,#1919ff var(--progress),rgba(0,0,0,.1) var(--progress),rgba(0,0,0,.1));}
input[type="range"]::-moz-range-track {background: linear-gradient(to right,#1919ff 0%,#1919ff var(--progress),rgba(0,0,0,.1) var(--progress),rgba(0,0,0,.1));}
input[type="range"]::-ms-fill-lower {background: linear-gradient(to right,#1919ff 0%,#1919ff var(--progress),rgba(0,0,0,.1) var(--progress),rgba(0,0,0,.1));}

input::-webkit-input-placeholder {color:#aeaeae;}
input::-moz-placeholder {color:#aeaeae;}
input:-ms-input-placeholder {color:#aeaeae;}
input::-ms-input-placeholder {color:#aeaeae;}
input::placeholder {color:#aeaeae;}

input[type="text"],
input[type="password"],
input[type="submit"],
textarea{
  -webkit-border-radius:0;/* 모서리 스타일 제거 */
  -webkit-appearance:none; /* 인풋내 그림자 제거 */
}
/* 자동완성으로 인풋 채울 시 배경색 바뀌는거 바꿈 */
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}

textarea::-webkit-textarea-placeholder {color:#aeaeae;}
textarea::-moz-placeholder {color:#aeaeae;}
textarea:-ms-textarea-placeholder {color:#aeaeae;}
textarea::-ms-textarea-placeholder {color:#aeaeae;}
textarea::placeholder {color:#aeaeae;}

button{-webkit-appearance:none; /* 인풋내 그림자 제거 */margin:0;padding:0;background:transparent;border:0;outline:0;}
button:focus{outline:0;}
ul{margin:0;padding:0;list-style:none;}

/*클래스명이 link인거 pointer커서 넣어줌 - 황태원 */
.link{cursor:pointer;}
/* 수량 */
.num_count_wrap {display:flex;justify-content: space-between;align-items: center;width:19.2rem;height:4.8rem;border-radius:1rem;border:1px solid #ebebeb;}
.num_count_wrap .btn{display:flex;justify-content: center;align-items:center; width:4.8rem;height:4.8rem;line-height:4.8rem;border-radius:1rem;margin:0;padding:0;background:transparent;border:0;outline:0;font-size:2rem;color:#000000;}
.num_count_wrap .btn:focus{outline:0;box-shadow: none;}
.num_count_wrap .btn:disabled{color:#d0d0d0;}
/* .num_count_wrap .btn img{height:1.4rem;} */
.num_count_wrap .num_count_value{width:9.6rem;height:4.8rem;text-align:center;font-size:1.4rem;color:#000000;border:1px solid #ebebeb;}

/* 수량 2 만듬 css 적용  */
/* .num_count_wrap .btn img{height:1.4rem;} */
.num_count_wrap2 {display: flex;justify-content: space-between;align-items: center;width: 14.2rem;height: 5rem;border-radius: 1rem;border: 1px solid #ebebeb;}
.num_count_wrap2 .btn{display:flex;justify-content: center;align-items:center; width:4.8rem;height:4.8rem;line-height:4.8rem;border-radius:1rem;margin:0;padding:0;background:transparent;border:0;outline:0;font-size:2rem;color:#000000;}
.num_count_wrap2 .btn:focus{outline:0;box-shadow: none;}
.num_count_wrap2 .btn:disabled{color:#d0d0d0;}
.btn_wrap .num_count_box{padding-top:2px;}
.num_count_wrap2 .num_count_value{width: 4.6rem;height:5rem;text-align:center;font-size:1.4rem;color:#000000;border:1px solid #ebebeb;padding-left: 15px;}

.num_count_wrap.small {display:flex;justify-content: space-between;align-items: center;width:9.6rem;height:3.2rem;border-radius:0.4rem;border:1px solid #ebebeb;}
.num_count_wrap.small .btn{display:flex;justify-content: center;align-items:center; width:3.2rem;height:3.2rem;line-height:3rem;border-radius:0.4rem;margin:0;padding:0;background:transparent;border:0;outline:0;font-size:1.2rem;color:#000000;}
.num_count_wrap.small .btn:focus{outline:0;box-shadow: none;}
.num_count_wrap.small .btn:disabled{color:#d0d0d0;}
.num_count_wrap.small .num_count_value{width:3.2rem;height:3.2rem;text-align:center;font-size:1.2rem;color:#000000;border:1px solid #ebebeb;}

.num_count_wrap.side {display:flex;justify-content: space-between;align-items: center;width:13.7rem;height:4.8rem;border-radius:1rem;border:1px solid #ebebeb;}
.num_count_wrap.side .btn{display:flex;justify-content: center;align-items:center; width:4.8rem;height:4.8rem;line-height:4.8rem;border-radius:1rem;margin:0;padding:0;background:transparent;border:0;outline:0;font-size:2rem;color:#000000;}
.num_count_wrap.side .btn:focus{outline:0;box-shadow: none;}
.num_count_wrap.side .btn:disabled{color:#d0d0d0;}
.num_count_wrap.side .num_count_value{width:4.3rem;height:4.8rem;text-align:center;font-size:1.4rem;color:#000000;border:1px solid #ebebeb;}

/* radio */
.custom-radio{display:block;position: relative;padding-left:2.78rem;margin:0;color:#000000;cursor: pointer;font-size:1.5rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio .checkmark {position:absolute;top:50%;left:0;transform:translateY(-50%);height:2.03rem;width:2.03rem;border-radius:2.03rem;border:1px solid #cecdcd;}
.custom-radio input:checked ~ .checkmark {border-color:#ff3333;}
.custom-radio input:checked ~ .checkmark::before{content:'';position: absolute;left:50%;top:50%;transform:translate(-50%,-50%); display:block;width:1.23rem;height:1.23rem;border-radius:1.23rem;background:#ff3333;}
.custom-radio input:checked ~ .text {color:#ff3333;}

.custom-radio1{display:flex;align-items: flex-start; position: relative;padding-left:3rem;margin:0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio1 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio1 .checkmark {position:absolute;top:0;left:0;width: 2.4rem;height: 2.4rem;border-radius:2.4rem; border: solid 2px #ebebeb;}

.custom-radio1 .text{font-size:1.6rem;color:#000000;}
/* @media screen and (-ms-high-contrast:active), ( -ms-high-contrast:none ){ 
	.custom-radio1 .text { width:80px;}
 } */

.custom-radio1 .text span{font-weight:700;color:#da291c;}
.custom-radio1 .size_desc{font-weight:400;font-size:1.2rem;color:#c8c8c8;}
.custom-radio1 input:checked ~ .checkmark {border-color:#da291c;}
.custom-radio1 input:checked ~ .checkmark::before{content:'';position: absolute;left:50%;top:50%;transform:translate(-50%,-50%); display:block;width:1.2rem;height:1.2rem;border-radius:1.2rem;background:#da291c;}

.custom-radio2{display:inline-block;position: relative;padding:0;margin:0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio2 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio2 input ~ .img_wrap .icon{height:9rem;}
.custom-radio2 input ~ .img_wrap .off{display:block;}
.custom-radio2 input ~ .img_wrap .on{display:none;}
.custom-radio2 input:checked ~ .img_wrap .off{display:none;}
.custom-radio2 input:checked ~ .img_wrap .on{display:block;}

.custom-radio-cutting{display:inline-block;position: relative;padding:0;margin:0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio-cutting input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio-cutting input ~ .img_wrap .icon{height:7rem;}
.custom-radio-cutting input ~ .img_wrap .off{display:block;}
.custom-radio-cutting input ~ .img_wrap .on{display:none;}
.custom-radio-cutting input ~ .img_wrap .txt{margin-top:1rem;font-size:1.4rem;color:#c8c8c8;text-align:center;}
.custom-radio-cutting input:checked ~ .img_wrap .off{display:none;}
.custom-radio-cutting input:checked ~ .img_wrap .on{display:block;}
.custom-radio-cutting input:checked ~ .img_wrap .txt{color:#da291c;}

.custom-radio-orderday{display:inline-block;position: relative;padding:0;margin:0 1rem 0 0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio-orderday input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio-orderday input ~ .text{width: 8rem;height: 4rem;line-height:3.8rem;text-align:center;border-radius: 2.5rem;color:#000000;font-size:1.4rem;border:1px solid #000000;}
.custom-radio-orderday input:checked ~ .text{background:#da291c;color:#ffffff;border:1px solid #da291c;}

.custom-radio-orderway{display:inline-block;position: relative;height:8rem;padding:0;margin:0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio-orderway input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio-orderway .img_wrap{position:relative;}
.custom-radio-orderway .img_wrap .icon{position:absolute;left:0;top:0;}
.custom-radio-orderway .img_wrap .off{display:block;}
.custom-radio-orderway .img_wrap .on{display:none;}
.custom-radio-orderway input:checked ~ .img_wrap .off{display:none;}
.custom-radio-orderway input:checked ~ .img_wrap .on{display:block;}

.custom-radio-store{display:flex;align-items:flex-start; position: relative;padding-left:2rem;margin:0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio-store input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio-store .checkmark {position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;border-radius:1.6rem; border: solid 2px #ebebeb;}
.custom-radio-store .text{font-size:1.4rem;color:#000000;line-height:1.6rem;}
.custom-radio-store .text .name{display:inline-block;margin-right:0.5rem;font-weight:500;}
.custom-radio-store .text .address{margin-top:0.5rem;color:#414141;}
.custom-radio-store input:checked ~ .checkmark {border-color:#da291c;}
.custom-radio-store input:checked ~ .checkmark::before{content:'';position: absolute;left:50%;top:50%;transform:translate(-50%,-50%); display:block;width:0.8rem;height:0.8rem;border-radius:0.8rem;background:#da291c;}

.custom-radio-coupon{display:flex;align-items:center;width:100%; position: relative;padding-left:3rem;margin:0;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio-coupon input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio-coupon .checkmark {position:absolute;top:0;left:0;width: 2.4rem;height: 2.4rem;border-radius:2.4rem; border: solid 2px #ebebeb;}
.custom-radio-coupon .text_wrap{flex:1;display:flex;justify-content: space-between;align-items: center; font-size:1.6rem;color:#000000;}
.custom-radio-coupon .text_wrap .title{flex:1;}
.custom-radio-coupon .text_wrap .price{font-weight:500;}
.custom-radio-coupon input:checked ~ .checkmark {border-color:#da291c;}
.custom-radio-coupon input:checked ~ .checkmark::before{content:'';position: absolute;left:50%;top:50%;transform:translate(-50%,-50%); display:block;width:1.2rem;height:1.2rem;border-radius:1.2rem;background:#da291c;}


.custom-radio3{display:block;position: relative;padding-left:3.7rem;margin:0;color:#000000;cursor: pointer;font-size:1.6rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio3 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio3 .checkmark {position:absolute;top:50%;left:0;transform:translateY(-50%);height:3rem;width:3rem;border-radius:3rem;border:1px solid #cecdcd;}
.custom-radio3 input:checked ~ .checkmark {border-color:#ff3333;}
.custom-radio3 input:checked ~ .checkmark::before{content:'';position: absolute;left:50%;top:50%;transform:translate(-50%,-50%); display:block;width:1.5rem;height:1.5rem;border-radius:1.5rem;background:#ff3333;}

.custom-radio4{position: relative;width:100%;margin:0;font-size:1.63rem;color:#000000;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio4 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio4 .checkmark {position:absolute;top:50%;right:0;transform:translateY(-50%);height:3rem;width:3rem;border-radius:3rem;border:1px solid #d6d5d5;background:transparent;}
.custom-radio4 input ~ .checkmark::before{content:'';position: absolute;left:50%;top:50%;transform:translate(-50%,-50%); display:block;width:1.5rem;height:1.5rem;border-radius:1.5rem;background:transparent;}
.custom-radio4 input:checked ~ .checkmark {border-color:#ff3333;}
.custom-radio4 input:checked ~ .checkmark::before {background:#ff3333;}

.custom-radio5{display:inline-block;position: relative;margin:0 1rem 0 0;color:#000000;cursor: pointer;font-size:1.68rem;color:#ffffff;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio5 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio5 .text{opacity:0.5;}
.custom-radio5 input:checked ~ .text{opacity:1;}
.custom-radio5 input ~ .checkmark::before{content: "\f00c"; font-family: "Font Awesome 5 Pro";color:#ffffff;opacity:0.5;}
.custom-radio5 input:checked ~ .checkmark::before{opacity:1;}

.custom-radio6{display:inline-block;position:relative;margin:0.5rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio6 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio6 .text{line-height:1;}
.custom-radio6 .text_wrap{display:flex;justify-content: center;align-items: center; width:8rem;height:6.4rem;color:#8e8e8e;font-size:1.5rem;background:#f6f6f6;border-radius:0.5rem;}
.custom-radio6 input:checked ~ .text_wrap{color:#ffffff;background:#1919ff;}

.custom-radio7{display:block;position: relative;padding-left:3.5rem;margin:0 0 1.5rem 0;color:#000000;cursor: pointer;font-size:1.75rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio7 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio7 .checkmark {position:absolute;top:50%;left:0;transform:translateY(-50%);height:2.7rem;width:2.7rem;border-radius:2.7rem;border:1px solid #cecdcd;}
.custom-radio7 input:checked ~ .checkmark {border-color:#1919ff;}
.custom-radio7 input:checked ~ .checkmark::before{content:'';position: absolute;left:50%;top:50%;transform:translate(-50%,-50%); display:block;width:1.68rem;height:1.68rem;border-radius:1.68rem;background:#1919ff;}

.custom-radio8{display:block;position: relative;padding-left:4rem;margin:0;margin-bottom:2rem;text-align:left;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-radio8 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-radio8 .checkmark {position:absolute;top:50%;left:0;transform:translateY(-50%);height:3rem;width:3rem;border-radius:0.5rem;background:#ffffff;font-size:1.6rem;border:1px solid #dddddd;}
.custom-radio8 input:checked ~ .checkmark {border-color:#1919ff;background:#1919ff;}
.custom-radio8 input:checked ~ .checkmark::before{content: "\f00c"; font-family: "Font Awesome 5 Pro";position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);display:block;color:#ffffff;}
.custom-radio8 input ~ .text {font-size:1.5rem;color:#000000;}

/*-checkbox */
.custom-checkbox{display:block;position: relative;padding-left:3rem;margin:0;color:#000000;cursor: pointer;font-size:1.6rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-checkbox input {position: absolute;opacity: 0;cursor: pointer;}
.custom-checkbox .checkmark {position:absolute;top:50%;left:0;transform:translateY(-50%);height:2.4rem;width:2.4rem;border-radius:0.4rem;border:1px solid #cecdcd;}
.custom-checkbox input:checked ~ .checkmark {border-color:#da291c;background:#da291c;}
.custom-checkbox input:checked ~ .checkmark::before{content: "\f00c"; font-family: "Font Awesome 5 Pro";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;color:#ffffff;}

.custom-checkbox2{display:block;position: relative;padding-left:3rem;margin:0;color:#000000;cursor: pointer;font-size:1.4rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-checkbox2 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-checkbox2 .checkmark {position:absolute;top:50%;left:0;transform:translateY(-50%);height:2.4rem;width:2.4rem;border-radius:0.4rem;border:1px solid #cecdcd;}
.custom-checkbox2 input:checked ~ .checkmark {border-color:#ff3333;background:#ff3333;}
.custom-checkbox2 input:checked ~ .checkmark::before{content: "\f00c"; font-family: "Font Awesome 5 Pro";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;color:#ffffff;}

.custom-checkbox2-1{display:block;position: relative;padding-left:1rem;margin:0px 0px 5px 0px;color:#000000;cursor: pointer;font-size:1.4rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-checkbox2-1 input {position: absolute;opacity: 0;cursor: pointer;}
.custom-checkbox2-1 .checkmark {position:absolute;top:50%;left:47px;transform:translateY(-50%);height:2.4rem;width:2.4rem;border-radius:0.4rem;border:1px solid #cecdcd;}
.custom-checkbox2-1 input:checked ~ .checkmark {border-color:#ff3333;background:#ff3333;}
.custom-checkbox2-1 input:checked ~ .checkmark::before{content: "\f00c"; font-family: "Font Awesome 5 Pro";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;color:#ffffff;}



.pop_wrap{position:fixed;top:5.5rem;left:0;width:100vw;height:100vh;z-index:10;}
.pop_wrap.search{top:calc(5.5rem + 7.5px + 5rem);}
.pop_wrap.searchmenu{top:0;}
.pop_wrap .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);margin:0;padding:0;border:0;outline:0;}
.pop_wrap .bg:focus{outline:0;}
.pop_wrap .pop{position:absolute;left:0;top:0;width:100%;background:#ffffff;margin:0;padding:0;}

.pop_center_wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;}
.pop_center_wrap .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);margin:0;padding:0;border:0;outline:0;}
.pop_center_wrap .bg:focus{outline:0;}
.pop_center_wrap .pop{position:absolute;left:3rem;right:3rem;top:50%;transform:translateY(-50%);width:calc(100vw - 6rem);background:#ffffff;margin:0;padding:0;border-radius:1.25rem;}
.pop_center_wrap .pop .content{padding:2.8rem 1.4rem 1.4rem;font-size:1.5rem;color:#000000;}
.pop_center_wrap .pop .btn_confirm{width:100%;height:5.25rem;line-height:5rem;font-weight:700;font-size:1.5rem;color:#000000;margin:0;padding:0;background:transparent;border:0;border-top:1px solid #f6f6f6;outline:0;text-align:center;}

/* .pop_quick_wrap에 display:none; 추가함 -HTW */
.pop_quick_wrap{position:fixed;top:0;left:0;width:100vw;height:100%;z-index:100;display:none;}
.pop_quick_wrap .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);margin:0;padding:0;border:0;outline:0;}
.pop_quick_wrap .bg:focus{outline:0;}
.pop_quick_wrap .pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
/* HTW */
.pop_quick_wrap .pop .content{position:relative;width:82rem;height:68rem;border-radius:1.6rem;background:#ffffff;margin:0;padding:0;overflow:hidden;}
.pop_quick_wrap .pop .btn_top_wrap{display:flex;justify-content: space-between;align-items:flex-start;padding:1rem;}
.pop_quick_wrap .pop .btn_top_wrap .page_title .main{font-weight:500;font-size:2rem;color:#000000;text-align:center;height:5rem;line-height:5rem;}
.pop_quick_wrap .pop .btn_top_wrap .page_title .sub{font-size:1.4rem;color:#000000;text-align:center;}
.pop_quick_wrap .pop .btn{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0;padding:0;background:transparent;border:0;outline:0;}
.pop_quick_wrap .pop .btn img{}
/* BJS */
.pop_quick_wrap .pop .searchId{position:relative;width:38rem;height:23rem;border-radius:1.6rem;background:#ffffff;margin:0;padding:0;overflow:hidden;}
.pop_quick_wrap .pop .btn_top_wrap{display:flex;justify-content: space-between;align-items:flex-start;padding:1rem;}
.pop_quick_wrap .pop .btn_top_wrap .page_title .main{font-weight:500;font-size:2rem;color:#000000;text-align:center;height:5rem;line-height:5rem;}
.pop_quick_wrap .pop .btn_top_wrap .page_title .sub{font-size:1.4rem;color:#000000;text-align:center;}
.pop_quick_wrap .pop .btn{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0;padding:0;background:transparent;border:0;outline:0;}
.pop_quick_wrap .pop .btn img{}
.pop_quick_wrap .pop .order_wrapping_wrap{display:flex;align-items:flex-start;padding:0 2rem;}
.pop_quick_wrap .pop .order_wrapping_wrap .left{flex:1;margin:0 1rem;}
.pop_quick_wrap .pop .order_wrapping_wrap .right{flex:1;margin:0 1rem;}
.pop_quick_wrap .pop .btn_close_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 3rem;text-align:center;}
.pop_quick_wrap .pop .btn_close_wrap .btn_close_box{padding:1.5rem 0 2rem;}
.pop_quick_wrap .pop .btn_close_wrap .btn_close{width:11rem;height:4rem;line-height:3.8rem;margin:0;padding:0;background:#da291c;border-radius:2.4rem;border:0;outline:0;font-weight:500;font-size:1.6rem;color:#ffffff;}
.pop_quick_wrap .pop .search_store_wrap{padding:0;}
.pop_quick_wrap .pop .search_store_wrap .title{padding:0 0 1rem;font-weight:500;font-size:1.6rem;color:#000000;border-bottom:1px solid #ebebeb;}
.pop_quick_wrap .pop .search_store_box{display:flex;justify-content: center;align-items:center;height:4.8rem;padding:0;}
.pop_quick_wrap .pop .search_store_wrap .btn_search_store{width:7rem;height:3rem;line-height:2.8rem;margin:0;padding:0;background:#414141;border:0;border-radius:4rem;outline:0;font-size:1.4rem;color:#ffffff;margin:0 0.1rem;}
.pop_quick_wrap .pop .search_store_wrap .input_store{font-size: 1.4rem;margin:0 0.1rem;width:21rem;height:3rem;padding:0 1rem;border:1px solid #e1e1e1;border-radius:0.8rem;}
.pop_quick_wrap .pop .select_store_wrap{display:inline-block;position:relative;width:14rem;margin:0 0.1rem;}
.pop_quick_wrap .pop .select_store_wrap select{width:14rem;height:3rem;border-radius:0.8rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;padding:0 1rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.pop_quick_wrap .pop .select_store_wrap select::-ms-expand{  display: none;}
.pop_quick_wrap .pop .select_store_wrap::after{content:'';width:0.8rem;height:0.4rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:0.6rem;top:1.4rem;}
.pop_quick_wrap .pop .order_wrapping_wrap2{background-color: #e1e1e1;font-size: 1.8rem;WIDTH: auto;HEIGHT: auto;padding: 1rem;margin-left: 2rem;margin-right: 2rem;text-align: center;}

/* .pop_quick_inner_wrap에 display:none; 추가함 -HTW */
.pop_quick_inner_wrap{position:fixed;top:0;left:0;width:100vw;height:100%;z-index:100;display:none;}
.pop_quick_inner_wrap .pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.pop_quick_inner_wrap .pop .content{position:relative;display:flex;flex-direction:column; width:40rem;border-radius:1.6rem;background:#ffffff;margin:0;padding:0 2rem 2rem;overflow:hidden;border:1px solid #ebebeb;box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.1);}
.pop_quick_inner_wrap .pop .page_title{font-weight:500;font-size:2rem;color:#000000;text-align:center;height:7rem;line-height:7rem;border-bottom:1px solid #ebebeb;}
.pop_quick_inner_wrap .pop .btn_close{position:absolute;right:0;top:0;width:5rem;height:5rem;display:flex;justify-content: center;align-items:center;}
.pop_quick_inner_wrap .pop .btn_close:focus{box-shadow:none;outline:0;}
.pop_quick_inner_wrap .pop .page_content::after {display:block;content:'';clear:both;}

/* YDE */
.pop_quick_inner_wrap .pop .page_content .input_coupon{width:30rem;height:4rem;border-radius:0.4rem;border:1px solid #ebebeb;padding:0 1rem;font-size:1.4rem;}

.pop_quick_inner_wrap .pop .page_content.untact .notice_box{text-align:center;font-weight:400;font-size:1.5rem;color:#ffffff;background:#c41305;padding:1.2rem 0.4rem;}
.pop_quick_inner_wrap .pop .page_content.untact .notice_label{margin-top:2rem;line-height:1.2;text-align:center;font-weight:700;font-size:2rem;color:#000000;}
.pop_quick_inner_wrap .pop .page_content.untact .untact_option_wrap{margin-top:2rem;text-align:center;}
.pop_quick_inner_wrap .pop .page_content.untact .untact_option_list{display:inline-block;}
.pop_quick_inner_wrap .pop .page_content.untact .untact_option_list > li{margin:0.5rem 0;}
.pop_quick_inner_wrap .pop .btn_wrap{text-align:center;margin-top:1.6rem;}
.pop_quick_inner_wrap .pop .btn_confirm{display:inline-block;width:20rem;height: 5rem;line-height: 4.8rem;font-size: 1.6rem;color: white;background: #414141;border-radius: 4rem;margin: 0;border: 0;outline: 0;text-decoration: none;}


/* 210524 결제페이지 - SK MP 적립 팝업 */
.pop_quick_inner_wrap .untact_inp_list {margin:20px 0 10px 0;}
.pop_quick_inner_wrap .untact_inp_list:after {display:block;content:'';clear:both;}
.pop_quick_inner_wrap .untact_inp_list li {position:relative;float:left;width:23.5%;margin-right:2%;}
.pop_quick_inner_wrap .untact_inp_list li:last-child {margin-right:0;}
.pop_quick_inner_wrap .untact_inp_list li:after {display:block;position:absolute;top:50%;right:-5px;content:'-';color:#ccc;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.pop_quick_inner_wrap .untact_inp_list li:last-child:after {display:none;}
.pop_quick_inner_wrap .untact_inp_list li input {width:100%;border:1px solid #ccc;text-align:center;border-radius:10px;height:40px;font-size:16px;}
.pop_quick_inner_wrap .untact_point_info dl {padding:15px;background:#f4f4f4;border-radius:15px;}
.pop_quick_inner_wrap .untact_point_info dl:after {display:block;content:'';clear:both;}
.pop_quick_inner_wrap .untact_point_info dt,
.pop_quick_inner_wrap .untact_point_info dd {font-size:14px;margin-bottom:0;}
.pop_quick_inner_wrap .untact_point_info dt {float:left;width:30%;}
.pop_quick_inner_wrap .untact_point_info dd {float:right;width:70%;text-align:right;color:#777;}
.pop_quick_inner_wrap .untact_point_info p {font-size:12px;}

/* 210524 결제페이지 - SK MP 사용 팝업 */
#SKMPUsePop .untact_point_info {margin-top:20px;}
.pop_quick_inner_wrap .skmp_use_inp ul {display:flex;justify-content:space-between;align-content:center;}
.pop_quick_inner_wrap .skmp_use_inp ul li {display:flex;align-content:center;}
.pop_quick_inner_wrap .skmp_use_inp ul li label{font-size:14px;vertical-align:middle;}
.pop_quick_inner_wrap .skmp_use_inp ul li span {display:inline-block;margin:0 5px;}
.pop_quick_inner_wrap .skmp_use_inp ul li input {height:30px;}
.pop_quick_inner_wrap .skmp_use_inp ul li input[type=text] {width:80px;border:1px solid #ccc;border-radius:7px;padding:0 5px;}
.pop_quick_inner_wrap .skmp_use_inp p {font-size:12px;} 

/* 230119 더블크루 결제페이지 - 온라인쿠폰사용 팝업 */
#OnlineCouponListPop .pop .content {width:490px;}
#OnlineCouponListPop .page_title {text-align:left;border-bottom:0;}
#OnlineCouponListPop .coupon_list li {margin-bottom:10px;border:1px solid #e5e5e5;border-radius:10px;}
#OnlineCouponListPop .coupon_list li.active {margin-bottom:10px;border:1px solid #da291c;}
#OnlineCouponListPop .coupon_list li:last-child {margin-bottom:0;}
#OnlineCouponListPop .coupon_list label {display:flex;align-items:center;padding:10px 20px;}
#OnlineCouponListPop .coupon_list label input {margin-right:10px;}
#OnlineCouponListPop .coupon_list label .discount {font-size:1.6rem;color:#da291c;font-weight:700;margin-right:40px;}
#OnlineCouponListPop .coupon_list label .title_box {}
#OnlineCouponListPop .coupon_list label .name {font-size:1.6rem;font-weight:700;line-height:130%;margin-bottom:0;}
#OnlineCouponListPop .coupon_list label .date {font-size:1.2rem;color:#aaa;}
#OnlineCouponListPop .coupon_list label .date b {margin-right:10px;}
#OnlineCouponListPop .calc_wrap {margin-top:30px;border-top:1px solid #ccc;padding-top:20px;display:flex;align-items:center;justify-content:space-between;}
#OnlineCouponListPop .calc_wrap span {font-size:2.4rem;}
#OnlineCouponListPop .calc_wrap p {font-size:1.4rem;}
#OnlineCouponListPop .calc_wrap p b {display:block;font-size:2.4rem;}
#OnlineCouponListPop .calc_wrap p.prd_amount {}
#OnlineCouponListPop .calc_wrap p.disc_amount {color:#da291c;}
#OnlineCouponListPop .calc_wrap p.sum_amount {color:#007a53;}
#OnlineCouponListPop .pop .btn_confirm {width:100%;background:#da291c;border-radius:1rem;}

/* 계정 연동 팝업 - 더블크루 */
.pop_account .pop .content {height:auto;width:47rem;}
.pop_account .pop .btn_top_wrap {padding:3rem 1rem 1.5rem 1rem;}
.pop_account .pop .btn_top_wrap .page_title .main {line-height:1;height:auto;}
.pop_account .pop .receiver_info_list {padding:1.5rem 0;}
.pop_account .btn_Cancel {background:#c8c8c8 !important;color:#fff !important;border:0 !important;margin-right:1rem !important;}

.pop_connect .pop .content {height:auto;width:40rem;}
.pop_connect .pop .btn_top_wrap {padding:3rem 1rem 1.5rem 1rem;}
.pop_connect .pop .btn_top_wrap .page_title .main {line-height:1;height:auto;}
.pop_connect .pop .receiver_info_list {padding:2.5rem 0;}
.pop_connect .pop .receiver_info_list .txt {font-size:1.5rem;line-height:1.3;letter-spacing:-0.05rem;color:#666;margin-bottom:2.5rem;}
.pop_connect .pop .receiver_info_list .txt .t_red {color:#da291c;font-size:1.6rem;font-weight:500;}
.pop_connect .btn_Cancel {background:#c8c8c8 !important;color:#fff !important;border:0 !important;margin-right:1rem !important;}


/* 별점 read용 */
.star_rating_read{position:relative;}
.star_rating_read.big{width:10.51rem;height:2rem;}
.star_rating_read.small{width:6.3rem;height:1.2rem;}
.star_rating_read .offimg{height:100%;vertical-align:top;}
.star_rating_read .on{position:absolute;left:0;top:0;height:100%;overflow: hidden;}
.star_rating_read .on .onimg{height:100%;vertical-align:top;}

/* 별점 선택 0.5단위씩 */
.star_rating {}
.star_rating .rating_group {display: inline-flex;}
.star_rating .rating__icon {pointer-events: none;}
.star_rating .rating__input {position: absolute !important;left: -9999px !important;}
.star_rating .rating__label {cursor: pointer;padding: 0 0.1rem;font-size: 2rem;}
.star_rating .rating__label--half {padding-right: 0;margin-right: -1.2rem;z-index: 2;width:1.2rem;}
.star_rating .rating__icon--star {color:#ffc400;}
.star_rating .rating__input:checked ~ .rating__label .rating__icon--star {color: #ececec;}

/* 별점 선택  */
.star_rating_select {}
.star_rating_select .rating_group {display: inline-flex;}
.star_rating_select .rating_icon {pointer-events: none;}
.star_rating_select .rating_input {position: absolute !important;left: -9999px !important;}
.star_rating_select .rating_label {cursor: pointer;padding: 0 0.1rem;font-size: 2rem;}
.star_rating_select .rating_icon-star{height:4.3rem;}
.star_rating_select .rating_icon-star.on{display:inline-block;}
.star_rating_select .rating_icon-star.off{display:none;}
.star_rating_select .rating_input:checked ~ .rating_label .rating_icon-star.on {display:none;}
.star_rating_select .rating_input:checked ~ .rating_label .rating_icon-star.off {display:inline-block;}


/* tab */
.nav-tabs.menu {padding:0 3rem;border:0;}
.nav-tabs.menu .nav-item {margin-bottom: 0px;margin-right:3rem;}
.nav-tabs.menu .nav-link {display:flex;justify-content:center;align-items:center;height:8rem;padding:0 0 0 0rem;border:0;border-radius:0;font-weight:500;font-size:1.6rem;color:#a0a0a0;border-bottom:0.4rem solid transparent;}
.nav-tabs.menu .nav-item.show .nav-link,
.nav-tabs.menu .nav-link.active,
.nav-tabs.menu .nav-link:hover{color:#000000;border-bottom:0.4rem solid #da291c;background:transparent;}
.tab-content.menu{padding:0;}

/* tab detail */
.nav-tabs.detail {margin:0;padding:0;border:0;}
.nav-tabs.detail .nav-item {margin-bottom: 0px;width:20rem;}
.nav-tabs.detail .nav-link {display:flex;justify-content:center;align-items:center;height:5rem;padding:0;border:1px solid #ebebeb;border-bottom:0;border-left:0;border-radius:0;font-weight:500;font-size:1.4rem;color:#000000;}
.nav-tabs.detail > li:first-child .nav-link{border-left:1px solid #ebebeb;}
.nav-tabs.detail .nav-item.show .nav-link,
.nav-tabs.detail .nav-link.active{color: #ffffff;background:#da291c;border:1px solid #da291c;border-left:0;}
.nav-tabs.detail > li:first-child .nav-link.active{border-left:1px solid #da291c;}
.tab-content.detail{padding:0.8rem 1.2rem;border:1px solid #ebebeb;background:#fafafa;}
.tab-content.detail .tab-pane{height:51.2rem;overflow-y:scroll;}

/* tab login */
.nav-tabs.login {margin:1rem 0 0;padding:0;justify-content: space-between;border-bottom:1px solid #ebebeb;}
.nav-tabs.login .nav-item {flex:1;margin-bottom: 0px}
.nav-tabs.login .nav-link {display:flex;justify-content:center;align-items:center;height:5.5rem;padding:0;border:0;border-radius:0;font-weight:500;font-size:1.6rem;color:#000000;}
.nav-tabs.login .nav-item.show .nav-link,
.nav-tabs.login .nav-link.active{color: #da291c;border-bottom:0.2rem solid #da291c;background:transparent;}
.tab-content.login{padding:0;}

.nav-tabs.faq {margin-top:3rem;padding:0 3rem;height: 8rem;border-radius: 1.6rem;border: solid 1px #ebebeb; justify-content: space-around;}
.nav-tabs.faq .nav-item {margin-bottom: 0px;margin-right:3rem;}
.nav-tabs.faq .nav-link {display:flex;justify-content:center;align-items:center;height:8rem;padding:0 1rem;border:0;border-radius:0;font-weight:500;font-size:1.6rem;color:#a0a0a0;border-bottom:0.4rem solid transparent;}
.nav-tabs.faq .nav-item.show .nav-link,
.nav-tabs.faq .nav-link.active,
.nav-tabs.faq .nav-link:hover{color:#000000;border-bottom:0.4rem solid #000000;background:transparent;}
.tab-content.faq{padding:0;}

.nav-tabs.order_history {display:flex;padding:0 3rem;height: 8rem;border-radius: 1.6rem;border: solid 1px #ebebeb;}
.nav-tabs.order_history .nav-item {margin-bottom: 0px;margin-right:3rem;}
.nav-tabs.order_history .nav-link {display:flex;justify-content:center;align-items:center;height:8rem;padding:0 1rem;border:0;border-radius:0;font-weight:500;font-size:1.6rem;color:#a0a0a0;border-bottom:0.4rem solid transparent;}
.nav-tabs.order_history .nav-item.show .nav-link,
.nav-tabs.order_history .nav-link.active,
.nav-tabs.order_history .nav-link:hover{color:#000000;border-bottom:0.4rem solid #000000;background:transparent;}
.tab-content.order_history{padding:0;}

.nav-tabs.promotion {display:flex;padding:0 3rem;height: 8rem;border-radius: 1.6rem;border: solid 1px #ebebeb;}
.nav-tabs.promotion .nav-item {margin-bottom: 0px;margin-right:2rem;}
.nav-tabs.promotion .nav-link {display:flex;justify-content:center;align-items:center;height:8rem;padding:0 1rem;border:0;border-radius:0;font-weight:500;font-size:1.6rem;color:#a0a0a0;border-bottom:0.4rem solid transparent;}
.nav-tabs.promotion .nav-item.show .nav-link,
.nav-tabs.promotion .nav-link.active,
.nav-tabs.promotion .nav-link:hover{color:#000000;border-bottom:0.4rem solid #000000;background:transparent;}
.tab-content.promotion{padding:0;}

.nav-tabs.franchise {display:flex;padding:0 3rem;height: 8rem;border-radius: 1.6rem;border: solid 1px #ebebeb;}
.nav-tabs.franchise .nav-item {margin-bottom: 0px;margin-right:3rem;}
.nav-tabs.franchise .nav-link {display:flex;justify-content:center;align-items:center;height:8rem;padding:0 1rem;border:0;border-radius:0;font-weight:500;font-size:1.6rem;color:#a0a0a0;border-bottom:0.4rem solid transparent;}
.nav-tabs.franchise .nav-item.show .nav-link,
.nav-tabs.franchise .nav-link.active,
.nav-tabs.franchise .nav-link:hover{color:#000000;border-bottom:0.4rem solid #000000;background:transparent;}

.nav-tabs.sauce {display:flex;justify-content:space-between;align-items:center;height: 4rem;}
.nav-tabs.sauce .nav-item {flex:1;margin: 0;}
.nav-tabs.sauce .nav-link {display:flex;justify-content:center;align-items:center;height:4rem;padding:0;border:1px solid #000000;border-left:none;border-radius:0;font-weight:500;font-size:1.6rem;color:#000000;}
.nav-tabs.sauce > li:first-child .nav-link{border-left:1px solid #000000;}
.nav-tabs.sauce .nav-item.show .nav-link,
.nav-tabs.sauce .nav-link.active,
.nav-tabs.sauce .nav-link:hover{color:#ffffff;background:#000000;}

/* badge */
.badge{width:2rem;height:2rem;line-height:1.4rem; border-radius:2rem;font-weight:700;font-size:1.4rem;color:white;text-align:center;background:#da291c;}

/* layout */
body{display:flex;flex-direction: column;}
.wrap{flex:1 0 auto;}
header{position:absolute;left:0;top:0;width:100%;height:10rem;background:white;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);min-width:1220px;}
.fixed_header header{position:fixed;background:rgba(255,255,255,.9);z-index:100;}
header .header_wrap{position:relative;height:10rem;display:flex;justify-content: space-between;align-items:center;width:118rem;margin:0 auto;}
/* 11월 10일자 로고 중앙정렬 수정 - 황태원  */
header .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
header .top_wrap{display:flex;justify-content:space-between;align-items:center;height:10rem;}
header .top_wrap .btn_join{font-weight:500;font-size:1.4rem;color:#000000;text-decoration:underline;}
header .top_wrap .btn_myinfo{font-weight:500;font-size:1.4rem;color:#000000;text-decoration:underline;}
header .top_wrap .btn_login{font-weight:500;font-size:1.4rem;color:#000000;text-decoration:none;margin-left:2.5rem;width: 8rem;height: 3rem;line-height:3rem;border-radius:2.5rem;border: solid 1px #000000;text-align:center;}
header .top_wrap .btn_logout{font-weight:500;font-size:1.4rem;color:#000000;text-decoration:none;margin-left:2.5rem;width: 8rem;height: 3rem;line-height:3rem;border-radius:2.5rem;border: solid 1px #000000;text-align:center;}
header .top_wrap .btn_myinfo {}
header .top_wrap .btn_all_menu{margin:0;padding:0;padding-left:5rem;background:transparent;border:0;outline:0;}
header .top_wrap .btn_all_menu .off{display:inline-block;}
header .top_wrap .btn_all_menu .on{display:none;}

header .top_wrap .vip_info_wrap ul {display:flex;justify-content: flex-end;}
header .top_wrap .vip_info_wrap ul li:first-child {margin-right:10px;}
header .top_wrap .vip_info_wrap .btn_logout2, 
header .top_wrap .vip_info_wrap .btn_myinfo2 {font-weight:500;font-size:1.4rem;color:#000000;text-decoration:underline;}
header .top_wrap .vip_info_box p {font-size:1.4rem;text-align:right;margin-bottom:0;}
header .top_wrap .vip_info_box p .level_info {color:#0c8059;position:relative;}
header .top_wrap .vip_info_box p .level_info img {position:absolute;left:-30px;top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
header .top_wrap .vip_info_box p .level_name {color:#da291c;}

header.all_menu .top_wrap .btn_all_menu .on{display:inline-block;}
header.all_menu .top_wrap .btn_all_menu .off{display:none;}
header .top_wrap .cart_wrap{position:relative;padding-left:5rem;}
header .top_wrap .cart_wrap .icon{}
header .top_wrap .cart_wrap .badge{position:absolute;top:-0.9rem;right:-0.9rem;}
header .gnb_wrap{height:10rem;}
/* header .menu_wrap{height:5.6rem;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);border-top:0;background:#ffffff;} */
header .gnb_list{display:flex;align-items: center; margin:0;padding:0;list-style:none;height:100%;}
header .gnb_list > li{}
header .gnb_list .link{display:block;height:4rem;line-height:4rem;padding:0 2rem;color:#000000;font-weight:500;font-size:1.8rem;text-decoration:none;}
header .gnb_list > li:first-child .link{margin-left:0;}
header .gnb_list > li.active .link,
header .gnb_list .link:hover{border-radius:3rem;background:#da291c;color:#ffffff;}
.content_box{padding-top:10rem;min-width: 1220px;}
/* HTW */
footer{flex-shrink:0;position:relative;margin-top:2rem;background:#ffffff;border-top:1px solid #e1e1e1;min-width: 1220px;}
footer .btn_top_wrap{position:fixed;/* width:118rem; */left:79.5%;bottom:1rem;transform:translate(-50%,0);text-align:right;}
footer .btn_top{display:none;margin:0;padding:0;background:transparent;border:0;outline:0;}
footer .btn_top.show{display:inline-block;}
footer .btn_top .icon{}
footer.detail{padding-bottom:8rem;}
footer.detail .btn_top_wrap{bottom:9rem;}


.all_menu_wrap{position:relative;width:118rem;height:0;margin:0 auto;border-top: 1px solid #e1e1e1;border-bottom-left-radius:1.6rem;border-bottom-right-radius:1.6rem; background:rgba(255,255,255,.95);z-index:10;overflow-y:hidden;transition:height 0.3s ease-in-out;}
header.all_menu .all_menu_wrap{height:22.4rem;}
.all_menu_wrap .all_menu_list{display:flex;width:118rem;height:100%;margin:0 auto;padding:0;list-style:none;}
.all_menu_wrap .all_menu_list > li{width:20%;height:100%;padding:3rem 0 0 4rem;border-left:1px solid rgba(225, 225, 225,.5);}
.all_menu_wrap .all_menu_list > li:first-child{border-left:0;}
.all_menu_wrap .all_menu_list .title{margin-bottom:1.5rem;font-weight:500;font-size:1.8rem;color:#000000;}
.all_menu_wrap .all_menu_list .title a{display:block;color:#000000;text-decoration: none;}
.all_menu_wrap .all_menu_2depth_list{margin:0;padding:0;list-style:none;}
.all_menu_wrap .all_menu_2depth_list > li{margin-bottom:1rem;}
.all_menu_wrap .all_menu_2depth_list > li a{display:block;font-size:1.6rem;color:#000000;text-decoration:none;}

.quick_menu_wrap{position:fixed;right:0rem;top:calc(1rem + 38%);transform:translateY(-50%); width:14rem;/* height:40.3rem; */z-index:10;}
.quick_menu_wrap .quick_menu_box{position:absolute;left:0;top:0;transition:left 0.3s ease-in-out;}
.quick_menu_wrap.hide .quick_menu_box{left:12rem;}
.quick_menu_wrap .btn_door{position:absolute;left:0;top:3rem;width:2rem;height:4rem;background:url(../img/icon_quick_door.png) center center / cover no-repeat;}
.quick_menu_wrap.hide .btn_door{background:url(../img/icon_quick_door_2.png) center center / cover no-repeat;}
.quick_menu_wrap .btn_door:focus{outline:0;}
.quick_menu_wrap .quick_menu_list{position:absolute;left:2rem;top:0; margin:0;padding:0 1rem;list-style:none;width:10rem;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);border-radius:1.6rem;background:#ffffff;}
.quick_menu_wrap .quick_menu_list > li{text-align:center;border-top:1px solid #e1e1e1;}
.quick_menu_wrap .quick_menu_list > li:first-child{border-top:0;}
.quick_menu_wrap .quick_menu_list .link{display:flex;height:10rem;flex-direction:column;justify-content:center;text-decoration:none;}
.quick_menu_wrap .quick_menu_list .link .txt{font-size:1.5rem;color:#000000;margin-top: 0.5rem;}

.main_slide_wrap{position:relative;max-width:1920px;margin:0 auto;}
.main_slide_wrap .main_slide_pagination{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);padding: 0.9rem 2.4rem;border-radius: 2rem;font-weight:500; font-size: 1.5rem;color: white;background:rgba(0,0,0,.3);z-index: 1;}
/* .main_slide_wrap .main_slide_btn_wrap{position:absolute;left:50%;top:0;transform:translate(-50%, 0); width:118rem;height:48rem;z-index:10;} */
.main_slide_wrap .btn{position:absolute;top:50%;transform:translateY(-50%);margin:0;padding:0;background:transparent;border:0;outline:0;z-index:10;}
.main_slide_wrap .btn:focus{outline:0;}
.main_slide_wrap .btn_prev{left:calc((100% - 118rem) / 2);}
.main_slide_wrap .btn_next{right:calc((100% - 118rem) / 2);}
#main_slide .item{position:relative;display:block;height:48rem;background-position: center center;background-size: cover;background-repeat: no-repeat;}

.main_address_wrap{width:118rem;margin:0 auto;display:flex;justify-content: center;align-items: center; margin-top:2rem;height:6rem;background:white;border-radius:1.6rem;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);font-weight:500;font-size:2rem;color:#000000;}
.main_address_wrap .icon{margin-right:0.4rem;}
.main_order_type_wrap{width:118rem;margin:2rem auto 0;display:flex;justify-content: space-between;align-items: center;}
.main_order_type_wrap .btn_order_type{margin:0;padding:0;background:transparent;border:0;outline:0;border-radius: 1.6rem;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);}
.main_link_event_banner_wrap{width:118rem;display:flex; margin:2rem auto 0;}
.main_link_wrap{display:flex;flex-wrap:wrap;align-items: center;}
.main_link_wrap .btn_link{display:flex;justify-content: center; align-items: center;width:21.4rem;height:14.7rem;margin:0 2rem 2rem 0;padding:0;background:white;border-radius:1rem;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);border:0;outline:0;font-weight:500;font-size:2.5rem;color:#000000;text-align:center;}
.main_link_wrap .btn_link .icon{height:5rem;}
.main_link_wrap .btn_link span{display:block;}
.main_event_banner_wrap{width:71.2rem;flex-shrink:0;}
.main_event_banner_wrap .btn_event_banner{width:100%;margin:0;padding:0;background:white;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15); border-radius:1.6rem;border:0;outline:0;overflow: hidden;}
.main_event_banner_wrap .btn_event_banner .thumb_wrap{position:relative;}
.main_event_banner_wrap .btn_event_banner .thumb_wrap .thumb{width:100%;height:0;padding-top:44.25%;}
.main_event_banner_wrap .btn_event_banner .thumb_wrap .thumb img{position:absolute;left:50%;top:0;width:auto;height:100%;transform:translateX(-50%);}
.main_event_banner_wrap .btn_event_banner .thumb_wrap .tag{position:absolute;left:0;bottom:0;width:9rem;height:4rem;line-height:4rem; font-weight:500;font-size:1.6rem;color:white;border-top-right-radius: 1rem;}
.main_event_banner_wrap .btn_event_banner .thumb_wrap .tag.red{background:#da291c;}
.main_event_banner_wrap .btn_event_banner .thumb_wrap .tag.green{background:#007a53;}
.main_event_banner_wrap .btn_event_banner .content_wrap{padding:3rem;text-align:left;}
.main_event_banner_wrap .btn_event_banner .content_wrap .title{font-weight:700;font-size:2rem;color:#000000;}
.main_event_banner_wrap .btn_event_banner .content_wrap .content{line-height: 1.4;margin-top: 0.5rem;font-size:1.6rem;color:#414141;}

.footer_wrap{width:118rem;height:27.3rem;margin:0 auto;display:flex;}
.footer_box.left{width:36.7rem;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;text-align:center;padding-top:4rem;}
.footer_box.right{flex:1;border-right:1px solid #e1e1e1;padding:4rem;}
.foot_sns_list{display:flex;justify-content: center; align-items:center;margin:0;padding:6rem 0 0;list-style:none;}
.foot_sns_list > li{margin:0.5rem;}
.foot_sns_list > li .icon{height:4rem;}
.foot_menu_list{display:flex;justify-content: space-between; align-items: center; margin:0;padding:0;list-style:none;}
.foot_menu_list > li{}
.foot_menu_list .link{display:flex;justify-content: center;align-items:center;width:100%;font-size:1.8rem;color:#2b2b2b;text-decoration: none;}
.foot_company_wrap{display:flex;justify-content: space-between;align-items:flex-end;margin-top:4rem;}
.foot_company_info_list{margin:0;padding:0;list-style:none;}
.foot_company_info_list > li span{display:inline-block;margin-right:1rem;margin-top:0.2rem;font-size:1.4rem;color:#2b2b2b;}
.foot_company_info_list > li span.bold{font-weight:700;font-size:1.6rem;margin-bottom:1rem;}
.foot_phone_list{margin:0;padding:0;list-style:none;text-align:right;}
.foot_phone_list > li{font-size:1.4rem;color:#2b2b2b;margin-top:0.5rem;}
.foot_phone_list > li .name{display:inline-block;}
.foot_phone_list > li .value{display:inline-block;font-weight:500;margin-left:0.8rem;}
.foot_copyright_wrap{display:flex;justify-content: center;align-items: center;height:5rem;background:#ffffff;font-size:1.5rem;color:#414141;border-top: 1px solid #e1e1e1;}

.page_info_wrap{position:relative;width:118rem;height:10rem;margin:0 auto;}
.page_info_wrap .page_title{position:absolute;left:50%;bottom:0;transform:translateX(-50%); font-weight:500;font-size:3.2rem;color:#000000;}
.page_info_wrap .breadcrumb{position:absolute;right:0;bottom:0;display:flex;margin:0;padding:0;list-style:none;background:transparent;}
.page_info_wrap .breadcrumb > li{font-size:1.4rem;color:#414141;}
.page_info_wrap .breadcrumb > li::before{content:">";padding-left:0.5rem;}
.page_info_wrap .breadcrumb > li:first-child::before{content:""}
.page_info_wrap .breadcrumb > li a{font-size:1.4rem;color:#414141;text-decoration: none;}

.menu_2depth_wrap{position:relative;width:118rem;height:8rem;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);border-top:0;background:#ffffff;margin:5rem auto 0;border-radius:1.6rem;}

.filter_wrap{position:absolute;top:50%;right:3rem;transform:translateY(-50%);display:inline-block;}
.filter_wrap .select_filter{height:5rem;border-radius:3rem;background:#f5f5f5;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);font-size:1.6rem;color:#000000;border:0;outline:0;padding:0 6rem 0 2rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.filter_wrap .select_filter::-ms-expand{display:none;}
.filter_wrap::after{content:'';width:1rem;height:0.6rem;background:url(../img/icon_select.png) center center / cover no-repeat;position:absolute;right:2rem;top:2.3rem;pointer-events:none;}

.tab-content.menu{width:118rem;margin:2rem auto 0;}
.tab-content.menu .menu_list{display:flex;flex-wrap:wrap;margin:-1rem;;padding:0;list-style:none;}
.tab-content.menu .menu_list > li{position:relative;flex-shrink:0;width:25%;padding:1rem;}
.tab-content.menu .menu_list .menu_box{display:block;height:42.5rem;background:white;border-radius:1rem;box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15);text-decoration: none;}
.tab-content.menu .menu_list .thumb_wrap{position:relative;}
.tab-content.menu .menu_list .thumb_wrap .thumb{position:relative;width:100%;height:0;padding-top:89.28%;overflow:hidden;}
.tab-content.menu .menu_list .thumb_wrap .thumb .menu{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:100%;}
.tab-content.menu .menu_list .thumb_wrap .tag{position:absolute;top:1.5rem;right:1.5rem;width:6rem;height:3rem;line-height:2.8rem; border-radius:2rem;text-align:center;font-weight:500;font-size:1.6rem;background:rgba(255,255,255,.8);}
.tab-content.menu .menu_list .thumb_wrap .tag.new{color:#da291c;border:1px solid #da291c;}
.tab-content.menu .menu_list .thumb_wrap .tag.best{color:#007a53;border:1px solid #007a53;}
.tab-content.menu .menu_list .thumb_wrap .tag.thin{color:#007a53;border:1px solid #007a53;}
.tab-content.menu .menu_list .content{padding:1rem 2rem; text-align: center}
/* 설지욱 .btn_pizza_detail 추가 - w_productPizza.jsp의 '설명' 버튼 */
.tab-content.menu .menu_list .content .btn_pizza_detail{font-size:1.4rem;color:#da291c;margin:1rem 0 0;padding:0;border:0;outline:0;background:transparent;text-decoration: underline;}
.tab-content.menu .menu_list .name{height:6rem;font-weight:500;font-size:1.9rem;color:#000000;}
.tab-content.menu .menu_list .size_wrap{font-size:1.6rem;color:#000000;margin-top:-0.5rem;}
.tab-content.menu .menu_list .size_wrap .item{display:inline-block;margin-right: 0.5rem;}
.tab-content.menu .menu_list .size{font-weight:500;color:#da291c;}
.tab-content.menu .menu_list .price{}
.tab-content.menu .menu_list .btn_wrap{position:absolute;bottom:0;left:0;width:100%;padding:0rem 3rem 3rem;display:flex;justify-content: space-between;}
.tab-content.menu .menu_list .btn_wrap .btn{height:5rem;line-height:5rem;border-radius:5rem;margin:0;padding:0;background:transparent;border:0;outline:0;font-weight:500;font-size:1.6rem;}
.tab-content.menu .menu_list .btn_wrap .btn:focus{box-shadow:none;}
.tab-content.menu .menu_list .btn_wrap .btn_search{width:11.2rem;color:white;background: #da291c;/* box-shadow:0 2px 4px 0 rgba(138, 149, 158, 0.15); */}
.tab-content.menu .menu_list .btn_wrap .btn_quick_order{width:11.2rem;color:white;background: #da291c;}
.tab-content.menu .menu_list .btn_wrap .btn_putin{width:8.9rem;color:white;background: #da291c;}

.tab-content.menu .event_list{display:flex;flex-wrap:wrap;margin:-1rem;;padding:0;list-style:none;}
.tab-content.menu .event_list > li{position:relative;flex-shrink:0;width:50%;padding:1rem;}
.tab-content.menu .event_list .event_box{display:block;text-decoration: none;width: 58rem;height: 30rem;border-radius: 1.6rem;box-shadow: 0 2px 4px 0 rgba(138, 149, 158, 0.15);background-color: #ffffff;overflow: hidden;}
.tab-content.menu .event_list .thumb_wrap{position:relative;background:lightgray;}
.tab-content.menu .event_list .thumb_wrap .thumb{position:relative;width:100%;height:0;padding-top:32.75%;overflow:hidden;}
.tab-content.menu .event_list .thumb_wrap .thumb .event{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;}
.tab-content.menu .event_list .content{display:flex;justify-content: space-between;align-items: center;; padding:0 2rem;height:11rem;}
.tab-content.menu .event_list .name{font-weight:500;font-size:2rem;color:#000000;}
.tab-content.menu .event_list .period{margin-top: 0.5rem;font-size:1.6rem;color:#a0a0a0;}
.tab-content.menu .event_list .btn_more{width: 18rem;height: 5rem;line-height:5rem; border-radius: 3rem;box-shadow: 0 2px 4px 0 rgba(138, 149, 158, 0.15);background-color: #da291c;color:#ffffff;font-weight:500;font-size:1.6rem;}

.event_regist_wrap{display:flex;justify-content: center;align-items: center; height: 8rem;border-radius: 1.6rem; box-shadow: 0 2px 4px 0 rgba(138, 149, 158, 0.15);background-color: #ffffff;margin-top:2rem;}
.event_regist_wrap .name{font-size: 1.6rem;font-weight: 500;color:#000000;margin:0 1rem;}
.event_regist_wrap .input_name{width: 15rem;height: 4rem;border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.4rem;padding:0 1rem;margin:0 1rem;}
.event_regist_wrap .input_email{width: 30rem;height: 4rem;border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.4rem;padding:0 1rem;margin:0 1rem;}
.event_regist_wrap .btn_regist{width: 13rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;margin:0 1rem;}
.event_regist_wrap .btn_regist:focus{outline:0;}

.event_detail_wrap{width: 118rem;margin:0 auto;}
.event_detail_wrap .event_detail_box{padding:5rem;border-radius: 1.6rem;background-color: #ffffff;margin-top:3rem;}
.event_detail_wrap .event_detail_top{display:flex;justify-content: space-between;align-items: center;border-bottom:1px solid #ebebeb;padding-bottom:2rem;}
.event_detail_wrap .event_detail_top .title_wrap{display:flex;}
.event_detail_wrap .event_detail_top .tag{padding:0 1.4rem;height: 3rem;line-height:2.8rem;border-radius: 2rem;border: solid 1px #da291c;font-weight:500;font-size:1.6rem;color:#da291c;}
.event_detail_wrap .event_detail_top .name{margin-left:1rem;font-weight:500;font-size:2rem;color:#000000;}
.event_detail_wrap .event_detail_top .period{color:#a0a0a0;font-size:1.4rem;}
 .event_detail_wrap .event_detail_box > .img_wrap{padding:3rem 0;text-align:center;border-bottom:1px solid #ebebeb;}
.event_detail_wrap .event_detail_box .btn_order_wrap{text-align:center;margin-top:3rem;}
.event_detail_wrap .event_detail_box .btn_order{font-weight:500;font-size:2rem;color:#ffffff;width: 40rem;height: 7rem;line-height:6.8rem; border-radius: 4rem;background-color: #da291c;}
.event_detail_wrap .btn_list_wrap{text-align:center;margin-top:5rem;}
.event_detail_wrap .btn_list{width: 20rem;height: 5rem;line-height:5rem;border-radius: 4rem;background-color: #019676;color:#ffffff;font-weight:500;font-size:1.6rem;}
.event_detail_wrap .btn_list_order{width: 20rem;height: 5rem;line-height:5rem;border-radius: 4rem;background-color: #da291c;color:#ffffff;font-weight:500;font-size:1.6rem;}

.event_order_wrap .detail_main_wrap {border-bottom:0;padding:5rem 0;}

/* BJS 추가 */
.event_detail_wrap2{width: 118rem;margin:0 auto;}
.event_detail_wrap2 .event_detail_box{padding:5rem;border-radius: 1.6rem;background-color: #ffffff;margin-top:3rem;}
.event_detail_wrap2 .event_detail_top{display:flex;justify-content: center;align-items: center;border-bottom:1px solid #ebebeb;padding-bottom:2rem;}
.event_detail_wrap2 .event_detail_top .title_wrap{display:flex;}
.event_detail_wrap2 .event_detail_top .tag{padding:0 1.4rem;height: 3rem;line-height:2.8rem;border-radius: 2rem;border: solid 1px #da291c;font-weight:500;font-size:1.6rem;color:#da291c;}
.event_detail_wrap2 .event_detail_top .period{color:#a0a0a0;font-size:1.4rem;}
.event_detail_wrap2 .event_detail_top .name{font-size: 1.6rem;font-weight: 500;color:#000000;margin:0 1rem;}
.event_detail_wrap2 .event_detail_top .input_name{width: 15rem;height: 4rem;border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.4rem;padding:0 1rem;margin:0 1rem;}
.event_detail_wrap2 .event_detail_top .input_email{width: 30rem;height: 4rem;border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.4rem;padding:0 1rem;margin:0 1rem;}
.event_detail_wrap2 .event_detail_top .btn_regist{width: 13rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;margin:0 1rem;}
.event_detail_wrap2 .event_detail_top .btn_regist:focus{outline:0;}
.event_detail_wrap2 .img_wrap{padding:3rem 0;text-align:center;border-bottom:1px solid #ebebeb;}
.event_detail_wrap2 .event_detail_box .btn_order_wrap{text-align:center;margin-top:3rem;}
.event_detail_wrap2 .event_detail_box .btn_order{font-weight:500;font-size:2rem;color:#ffffff;width: 40rem;height: 7rem;line-height:6.8rem; border-radius: 4rem;background-color: #da291c;}

/* 20240517 추가 이벤트 페이지 버튼 크롭 CSS */
._eventImgLayout {width: 1000px;margin: 0 auto;;}
._eventImgLayout img{width: 100%;}
._eventImgLayout .imgPiece {display: flex; }
._eventImgLayout .imgPiece img{cursor: pointer;}
@media screen and (max-width: 720px) {
._eventImgLayout {width: 100%;}
}

.detail_wrap {width:118rem;margin:2.8rem auto 0;border-radius:1.6rem;background: white;}
.detail_main_wrap{display:flex;padding:5rem;border-bottom:0.5rem solid #f3f8f9;}
.detail_main_wrap .left{width:57.3rem;}
/* khj 세트 Detail 1 그림 가로길이 수정 */
.detail_main_wrap .leftDetail1{width:51.3rem;}
.detail_main_wrap .right{flex:1;padding-left:5rem;}
#detail_menu_slide{position:relative;border-radius: 1.6rem;border: solid 1px #ebebeb;overflow:hidden;}
#detail_menu_slide .item{position:relative;width:100%;height:0;padding-top:75%;}
#detail_menu_slide .item img{position:absolute;left:50%;top:0;width:auto;height:100%;transform:translate(-50%,0);}
#detail_menu_slide .owl-dots{position:absolute;bottom:0.5rem;left:50%;transform:translateX(-50%);}
#detail_menu_slide .owl-dots .owl-dot span{background:#ebebeb;width:0.8rem;height:0.8rem;margin:0.4rem;}
#detail_menu_slide .owl-dots .owl-dot.active span, 
#detail_menu_slide .owl-dots .owl-dot:hover span {background: #da291c;}

.detail_notice_wrap{display:flex;justify-content:space-between;align-items: center;padding:1.6rem;padding-bottom:0;}
.detail_notice_wrap .notice_img{font-size:1.4rem;color:#c8c8c8;}
.detail_menu_txt_wrap{position:relative;padding:0;}
.detail_menu_txt_wrap .menu_name{font-weight:500;font-size:2rem;color:#000000;}
.detail_menu_txt_wrap .menu_desc{margin-top:1.6rem;font-size:1.6rem;color:#000000;}
.detail_menu_txt_wrap .btn_topping{font-size:1.4rem;color:#da291c;margin:1rem 0 0;padding:0;border:0;outline:0;background:transparent;text-decoration: underline;}
.detail_menu_txt_wrap .tag_wrap{position:absolute;right:0rem;top:0rem;}
.detail_menu_txt_wrap .tag{display:inline-block;margin-left:1rem;font-weight:500;font-size:1.4rem;height:3rem;padding:0 1rem;line-height:2.8rem;border-radius:2rem;text-align:center;}
.detail_menu_txt_wrap .tag.new{color:#da291c;border:1px solid #da291c;}
.detail_menu_txt_wrap .tag.best{color:#007a53;border:1px solid #007a53;}
.detail_menu_txt_wrap .tag.upnup{color:#da291c;border:1px solid #da291c;}
.detail_menu_txt_wrap .tag.halfnhalf{color:#da291c;border:1px solid #da291c;}
.detail_menu_txt_wrap .tag.event{color:#da291c;border:1px solid #da291c;}
.detail_menu_txt_wrap .tag.special{color:#007a53;border:1px solid #007a53;}

/* 블루멤버스 적용시 주석처리된 아래 부분으로 변경  
.detail_size_wrap{display:flex;align-items: center;justify-content: space-between;padding:0;margin:6rem 0 0;list-style:none;width:460px;}
*/
/*  블루멤버스 적용 */ 
.detail_size_wrap{display:flex;align-items: center;justify-content: space-between;padding:0;margin:4rem 0 0;list-style:none;width:460px;}

 
.detail_size_wrap > li{}
.detail_banner_wrap{display:flex;align-items: center;justify-content: space-between;padding:0;margin:2rem 0 0;list-style:none;width:100%;}
/* 열량정보 표기 */
.calorie_info {margin-top:2rem;background:#f5f5f5;padding:5px 0;text-align:left;border-radius:1rem;color:#999;font-size:1.4rem;}
/* 열량정보 표기 */

.detail_dough_wrap{display:flex;align-items: center; padding:0;margin:3rem 0 0;list-style:none;}
.detail_dough_wrap > li{margin-right:2rem;}
.detail_num_count_wrap{padding:5rem 0 0;text-align:right;}
.detail_basic_topping_wrap{margin:5rem 5rem 0rem;padding-bottom:3rem;border-bottom:1px solid #ebebeb;}
.detail_basic_topping_wrap .title{font-weight:500;font-size:1.8rem;color:#000000;}
.detail_basic_topping_wrap .basic_topping_box{margin-top:3rem;}
.detail_basic_topping_wrap .btn_basic_topping{display:inline-flex;align-items:center;padding:0 0.8rem 1rem 0;margin:0;font-size:1.6rem;color:#000000;background:transparent;border:0;outline:0;}
.detail_basic_topping_wrap .btn_basic_topping .icon{display:inline-block;margin-left:0.4rem;height:1.6rem;}
.detail_basic_topping_wrap .basic_topping_desc{margin-top:3rem;font-size:1.6rem;color:#000000;}
.detail_basic_topping_wrap .basic_topping_desc strong{display:inline-block;margin-top:1.6rem;color:#da291c;}
.detail_option_wrap{padding:0rem 5rem;}
.detail_option_wrap .btn_detail_title{display:flex;justify-content: space-between;align-items: center;width:100%; height:9rem;margin:0;margin-top:2rem;padding:0;background:transparent;border:0;box-shadow:none;outline:0;font-weight:500;font-size:1.8rem;color:#000000;}
.detail_option_wrap .btn_detail_title.collapsed{border-bottom:1px solid #ebebeb;}
.detail_option_wrap .btn_detail_title .icon{height:4rem;transform:rotate(180deg);}
.detail_option_wrap .btn_detail_title.collapsed .icon{transform:rotate(0deg);}
.detail_option_wrap .topping_list{margin:0;padding:0;list-style:none;}
.detail_option_wrap .topping_list > li{display:flex;justify-content:space-between;align-items:center;margin-top:0.8rem;padding:1rem;border-radius:1rem;border:1px solid #ebebeb;background:#ffffff;}
.detail_option_wrap .topping_list > li:first-child{margin-top:0;}
.detail_option_wrap .topping_list .thumb_wrap{width:14rem;}
.detail_option_wrap .topping_list .thumb{position:relative;width:100%;height:0;padding-top:100%;border:1px solid #ebebeb;border-radius:1rem;overflow:hidden;}
.detail_option_wrap .topping_list .thumb .icon{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;width:auto;}
.detail_option_wrap .topping_list .name{width:44rem;padding:0 0 0 5rem;font-size:1.6rem;color:#000000;}
.detail_option_wrap .topping_list .price{width:22rem;padding:0 4rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:right;}
.detail_option_wrap .detail_option_change_wrap{display:flex;border-top:1px solid #ebebeb;}
.detail_option_wrap .detail_option_change_category_list{flex:1;margin:0;padding:0;list-style:none;}
.detail_option_wrap .detail_option_change_category_list > li{height:14rem;display:flex;align-items: center;border-bottom:1px solid #ebebeb;}
.detail_option_wrap .detail_option_change_category_list .icon{height:8rem;}
.detail_option_wrap .detail_option_change_list{display:flex;margin:0 0 0 1.4rem;padding:0;list-style:none;}
.detail_option_wrap .detail_option_change_list > li{margin-left:1.6rem;}
.detail_option_wrap .detail_option_change_list .custom-radio1{align-items:center;height:2.4rem;}
/* .detail_option_wrap .detail_option_change_list .text{font-size:1.6rem;} */
.detail_option_wrap .detail_option_cutting_list{display:flex;flex-wrap:wrap; justify-content: center; margin:0 0 0 5rem;padding:0;list-style:none;width:40.4rem;border-bottom:1px solid #ebebeb;}
.detail_option_wrap .detail_option_cutting_list > li{width:20rem;height:14rem;display:flex;align-items:center;justify-content: center;}
.detail_etc_info_wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:5rem;}
.btn_detail_etc_info{width:15.5rem;height:5rem;line-height:5rem;font-size:1.4rem;color:gray;margin:0 1.5rem 0;padding:0;background:transparent;border:1px solid #ebebeb;border-radius:1rem;outline:0;}
.detail_btn_list_wrap{margin-top:5rem;text-align:center;}
.detail_btn_list_wrap .btn_list{width: 20rem;height: 5rem;line-height:5rem;border-radius: 4rem;background-color: #019676;color:#ffffff;font-weight:500;font-size:1.6rem;}
/* 최소빈 추가  기존 파파존스웹 버튼 색깔로 함*/
.detail_btn_list_wrap .btn_list_order{width: 20rem;height: 5rem;line-height:5rem;border-radius: 4rem;background-color: #da291c;color:#ffffff;font-weight:500;font-size:1.6rem;}
.detail_btn_list_wrap .btn_add_menu{width: 20rem;height: 5rem;line-height:5rem;border-radius: 4rem;background-color: #019676;color:#ffffff;font-weight:500;font-size:1.6rem;}
.detail_btn_list_wrap .btn_pay{width: 20rem;height: 5rem;line-height:5rem;border-radius: 4rem;background-color: #da291c;color:#ffffff;font-weight:500;font-size:1.6rem;margin:0 0.5rem;}


.detail_set_list{margin-top:3rem;}
.detail_set_list > li{margin-bottom:2rem;}
.detail_set_notice_wrap{margin-top:3rem;color:#414141;font-size:1.4rem;}
.detail_set_notice_wrap .title{}
.detail_set_notice_wrap .box{height: 10rem;border-radius: 1.6rem;background-color: #fafafa;padding:1rem 2rem;margin-top:2rem;}
.detail_upnup_select_wrap{position:relative;margin-top:2rem;}
.detail_upnup_select_wrap select{width:100%;height:4.8rem;padding:0 2rem;border-radius:1rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.detail_upnup_select_wrap select::-ms-expand{  display: none;}
.detail_upnup_select_wrap::after{content:'';width:1rem;height:0.6rem;background:url(../img/icon_select.png) center center / cover no-repeat;position:absolute;right:2rem;top:2rem;}
.detail_upnup_side_wrap{margin-top:2rem;}
.detail_upnup_side_size_wrap{display:flex;align-items: center;padding:0;margin:1rem 0 0;list-style:none;}
.detail_upnup_side_size_wrap > li{margin-right:4rem;}
.detail_upnup_side_num_count_wrap{padding:4rem 0 0;text-align:right;}
.detail_halfnhalf_img_wrap{display:flex;align-items:center;border-radius: 1.6rem;border: solid 1px #ebebeb;overflow:hidden;}
.detail_halfnhalf_img_wrap .item{flex:1;position:relative;width:50%;height:0;padding-top:75%;}
.detail_halfnhalf_img_wrap .item img{position:absolute;top:0;width:auto;height:100%;}
.detail_halfnhalf_img_wrap .item.left img{right:-25px;}
.detail_halfnhalf_img_wrap .item.right img{left:25px;}
.detail_halfnhalf_img_wrap2{display:flex;align-items:center;border-radius: 1.6rem;border: solid 1px #ebebeb;overflow:hidden;}
.detail_halfnhalf_img_wrap2 .item{flex:1;position:relative;width:50%;height:0;padding-top:75%;}
.detail_halfnhalf_img_wrap2 .item img{position:absolute;width:auto;height:100%;}
.detail_halfnhalf_img_wrap2 .item.left img{top:0;left:0;height:50%;}
.detail_halfnhalf_img_wrap2 .item.center img{left:40%;top:45%;height:15%;}
.detail_halfnhalf_img_wrap2 .item.right img{bottom:0;right:0;height:50%;}
.detail_halfnhalf_select_wrap{position:relative;margin-top:2rem;}
.detail_halfnhalf_select_wrap select{width:100%;height:4.8rem;padding:0 2rem;border-radius:1rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.detail_halfnhalf_select_wrap select::-ms-expand{  display: none;}
.detail_halfnhalf_select_wrap::after{content:'';width:1rem;height:0.6rem;background:url(../img/icon_select.png) center center / cover no-repeat;position:absolute;right:2rem;top:2rem;}
.detail_halfnhalf_size_wrap{display:flex;align-items: center;padding:0;margin:2rem 0 0;list-style:none;}
.detail_halfnhalf_size_wrap > li{margin-right:4rem;}
.detail_halfnhalf_dough_wrap{display:flex;align-items: center; padding:0;margin:2rem 0 0;list-style:none;}
.detail_halfnhalf_dough_wrap > li{margin-right:2rem;}
.detail_halfnhalf_notice_wrap{margin-top:1rem;color:#414141;font-size:1.4rem;}
.detail_halfnhalf_num_count_wrap{padding:1rem 0 0;text-align:right;}

.halfnhalf_radio_wrap{display:inline-block;margin-left:3rem;}
.halfnhalf_radio_wrap .custom-radio1{display:inline-block;margin-right:2rem;}

.fixed_payment_wrap{position:fixed;left:0;bottom:0;width:100%;height: 8rem;background-color: #da291c;z-index:10;}
.fixed_payment_wrap .fixed_payment_box{display:flex;justify-content: space-between;align-items:center;width:118rem;height:8rem;margin:0 auto;}
.fixed_payment_wrap button{margin:0;padding:0 1.6rem 0 0;background:transparent;border:0;outline:0;}
.fixed_payment_wrap button img{height:4.8rem;}
.fixed_payment_wrap .txt_wrap{text-align:right;}
.fixed_payment_wrap .label{display:inline-block;font-size:1.6rem;color:#ffffff;}
.fixed_payment_wrap .price{display:inline-block;margin-left:1rem;font-weight:700;font-size:3rem;color:#ffffff;}


.quick_order{}
.quick_order .quick_order_box{display:flex;align-items:stretch; padding:6rem 3rem 0;}
.quick_order .quick_order_box .left{}
.quick_order .quick_order_box .right{position:relative;flex:1;padding-left:3rem;}
.quick_order .quick_order_box .right .right_bottom{margin-top:2.5rem;/* position:absolute;left:0;bottom:0;width:100%;padding-left:3rem; */}
.quick_order #quick_menu_slide{position:relative;width:39rem;height:29.3rem;border-radius:1.6rem;border:1px solid #ebebeb;overflow:hidden;}
.quick_order #quick_menu_slide .item{position:relative;width:100%;height:0;padding-top:75%;}
.quick_order #quick_menu_slide .item img{position:absolute;left:50%;top:0;width:auto;height:100%;transform:translate(-50%,0);}
.quick_order #quick_menu_slide .owl-dots{position:absolute;bottom:0.5rem;left:50%;transform:translateX(-50%);}
.quick_order #quick_menu_slide .owl-dots .owl-dot span{background:#ebebeb;width:0.8rem;height:0.8rem;margin:0.4rem;}
.quick_order #quick_menu_slide .owl-dots .owl-dot.active span, 
.quick_order #quick_menu_slide .owl-dots .owl-dot:hover span {background: #da291c;}
.quick_order .btn_topping{font-size:1.4rem;color:#da291c;margin:1.4rem 0 0;padding:0;border:0;outline:0;background:transparent;text-decoration: underline;}
.quick_order .notice_img{display:block;margin-top:1.4rem;font-size:1.4rem;color:#c8c8c8;}
.quick_order .menu_txt_wrap{position:relative;}
.quick_order .menu_txt_wrap .menu_name{font-weight:500;font-size:2rem;color:#000000;}
.quick_order .menu_txt_wrap .menu_desc{margin-top:1.8rem;font-size:1.6rem;color:#000000;}
.quick_order .menu_txt_wrap .tag_wrap{position:absolute;right:0;top:0;}
.quick_order .menu_txt_wrap .tag{display:inline-block;margin-left:1rem;font-weight:500;font-size:1.6rem;padding:0 1rem;height:3rem;line-height:2.8rem;border-radius:2rem;text-align:center;}
.quick_order .menu_txt_wrap .tag.new{color:#da291c;border:1px solid #da291c;}
.quick_order .menu_txt_wrap .tag.best{color:#007a53;border:1px solid #007a53;}
.quick_order .select_wrap{margin-top:1rem;display:flex;justify-content:flex-end;align-items: center;}
.quick_order .select_menu_wrap{display:inline-block;position:relative;width:14rem;margin:0 0 0 2rem;}
.quick_order .select_menu_wrap .select_menu{width:14rem;height:4.8rem;border-radius:1rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;padding:0 1rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
/*황태원 수정*/
select::-ms-expand {display:none} /* IE에서 셀렉트 박스 깨지는 오류 */
.quick_order .select_menu_wrap::after{content:'';width:1rem;height:0.6rem;background:url(../img/icon_select.png) center center / cover no-repeat;position:absolute;right:1rem;top:2rem;pointer-events:none;}

.quick_order .num_count_box{text-align:right;}
.quick_order .num_count_wrap{display:inline-flex;}
.quick_order .amount_wrap{margin-top:2.5rem;padding:0 1rem;display:flex;justify-content: flex-end; align-items: center; height:6rem;border-radius:1rem;background:#f5f5f5;}
.quick_order .amount_wrap .name{font-size:1.6rem;color:#000000;}
.quick_order .amount_wrap .value{margin-left:1rem;font-weight:500;font-size:2rem;color:#da291c;}
.quick_order .btn_order_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 3rem;text-align:center;}
.quick_order .btn_order_wrap .btn_order_box{border-top:1px solid #ebebeb;padding:4rem 0 3rem;}
.quick_order .btn_order_wrap .btn_order{width:20rem;height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:white;background:#da291c;border-radius:2.4rem;margin:0 1rem;padding:0;border:0;outline:0;}
.quick_order .btn_order_wrap .btn_go_detail{height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:#000000;background:#ffffff;border-radius:2.4rem;margin:0 1rem;padding:0 3rem;border:1px solid #000000;outline:0;}

.upselling .upselling_box{padding:3rem;margin-top:3rem;height:42rem;overflow-y:auto;}
.upselling .upselling_list{display:flex;flex-wrap:wrap;margin:-1rem;}
.upselling .upselling_list > li{margin:0.5rem;}
.upselling .upselling_list .btn_upselling{}
.upselling .btn_order_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 3rem;text-align:center;}
.upselling .btn_order_wrap .btn_order_box{border-top:1px solid #ebebeb;padding:4rem 0 3rem;}
.upselling .btn_order_wrap .btn_order{width:20rem;height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:white;background:#da291c;border-radius:2.4rem;margin:0;padding:0;border:0;outline:0;}

.order_step_wrap{display:flex;justify-content: space-between;align-items:center;padding:3rem;}
.order_step_wrap .icon{height:10rem;}
.order_step_wrap i{color:#ebebeb;font-size:3rem;}

.cart_option_wrap{padding:0rem 3rem 3rem;}
.cart_option_wrap .btn_detail_title{display:flex;justify-content: space-between;align-items: center;width:100%; height:9rem;margin:0;margin-top:2rem;padding:0;background:transparent;border:0;box-shadow:none;outline:0;font-weight:500;font-size:1.8rem;color:#000000;}
.cart_option_wrap .btn_detail_title span{white-space:nowrap;}
.cart_option_wrap .btn_detail_title.collapsed{}
.cart_option_wrap .btn_detail_title .icon{height:4rem;transform:rotate(180deg);}
.cart_option_wrap .btn_detail_title.collapsed .icon{transform:rotate(0deg);}
/* 설지욱 추가_1218 (수령주소 틀어짐 오류 수정 위해, .order_payment_option_wrap .receiver_info_list와 동일하게 적용)
.cart_option_wrap .receiver_info_list에 display:flex;flex-wrap:wrap; 를 추가
*/
.cart_option_wrap .receiver_info_list{display:flex;flex-wrap:wrap; margin:0;padding:0;list-style:none;font-size:0;border-top:1px solid #ebebeb;}
.cart_option_wrap .receiver_info_list > li{display:inline-flex;justify-content: space-between;align-items:center;height:10rem;border-bottom:1px solid #ebebeb;padding:0 1rem;}
.cart_option_wrap .receiver_info_list > li:last-child{padding-left:3rem;border-left:1px solid #ebebeb;}
.cart_option_wrap .receiver_info_list .txt{font-size:1.6rem;color:#000000;}
.cart_option_wrap .receiver_info_list .btn_change{flex-shrink: 0; height:4rem;line-height:3.8rem;margin:0 0 0 1rem;padding:0 2.5rem;border:1px solid #000000;border-radius:2.5rem; background:transparent;outline:0;font-size:1.4rem;color:#000000;text-decoration:none;}
.cart_option_wrap .receiver_info_list .input_txt{font-size:1.6rem;color:#000000;padding:0 1rem;height:4rem;border-radius:0.8rem;}
.cart_option_wrap .receiver_info_list .input_txt:focus{outline:0;}
.cart_option_wrap .receiver_info_list .input_txt:disabled{font-size:1.6rem;color:#000000;border:0;background:transparent;}
.cart_option_wrap .receiver_info_list .input_wrap{display:flex;align-items:center;margin-bottom:1.6rem;}
.cart_option_wrap .receiver_info_list .input_wrap label{flex-shrink: 0; width:7.4rem;font-weight:500;font-size:1.4rem;color:#000000}
.cart_option_wrap .receiver_info_list .input_wrap input{width:35rem;height:4rem;border:1px solid #ebebeb;border-radius:0.4rem;padding:0 1rem;font-size:1.2rem;}
.cart_option_wrap .receiver_info_list .align_line {width: 10.352rem; margin: 0 0 0 1rem;}
.cart_option_wrap .receiver_info_list .btn_login{width:10rem;height:4.8rem;line-height:4.8rem;margin:0;padding:0;background:#da291c;border-radius:2.4rem;border:0;outline:0;font-weight:500;font-size:1.6rem;color:#ffffff;}
.cart_option_wrap .receiver_info_list .btn_Cancel{width:10rem;height:4.8rem;line-height:4.8rem;margin:0;padding:0;background:transparent;border-radius:2.4rem;border:1px solid #000000;outline:0;font-weight:500;font-size:1.6rem;color:#000000;}
.cart_option_wrap .order_time_list{display:flex;algin-items:center;margin:0;padding:1rem 0;list-style:none;border-bottom:1px solid #ebebeb;}
.cart_option_wrap .order_time_list > li{height:10rem;display:flex;align-items:center;padding:0 10rem 0 1rem;}
.cart_option_wrap .order_time_list .custom-radio1{padding-left:3rem;margin-right:2rem;}
.cart_option_wrap .order_time_list .custom-radio1 .text{font-size:1.6rem;}
.cart_option_wrap .select_time_wrap{display:inline-block;position:relative;width:10rem;margin-right:1rem;}
.cart_option_wrap .select_time_wrap .select_time{width:10rem;height:4rem;border-radius:0.4rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;padding:0 1rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.cart_option_wrap .select_time_wrap::after{content:'';width:0.8rem;height:0.4rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:0.6rem;top:1.8rem;}
.cart_option_wrap .order_list{margin:0;padding:0;list-style:none;}
.cart_option_wrap .order_list > li{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:0.8rem;padding:1rem;border-radius:1rem;border:1px solid #ebebeb;background:#ffffff;}
.cart_option_wrap .order_list .btn_delete{position:absolute;top:0.5rem;right:0.5rem;margin:0;padding:1rem;background:transparent;border:0;outline:0;}
.cart_option_wrap .order_list .btn_delete img{height:1.4rem;}
.cart_option_wrap .order_list .thumb_wrap{width:14rem;}
.cart_option_wrap .order_list .thumb{position:relative;width:120%;height:0;padding-top:100%;border:1px solid #ebebeb;border-radius:1rem;overflow:hidden;}
.cart_option_wrap .order_list .thumb .icon{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;width:auto;}
.cart_option_wrap .order_list .name_amount{width:44rem;padding:0 0 0 1rem;}
.cart_option_wrap .order_list .name_amount .name{display:inline-block;font-weight:500;font-size:1.6rem;color:#000000;}
.cart_option_wrap .order_list .name_amount .option{font-size:1.6rem;color:#000000;}
/* 결제페이지 셀렉트박스 밑 적용쿠폰 20210512 */
.order_payment_option_wrap .order_list .name_amount .sel_coupon_name {display:none;margin-top:1rem;font-size:1.4rem;color:#da291c;font-weight:500;}
.order_payment_option_wrap .order_list .name_amount .sel_coupon_name b {font-weight:500;}
/* 결제페이지 온라인쿠폰 버튼 UI 20230117 
.order_payment_option_wrap .order_list .name_amount .coupon_combo {font-size:1.6rem;color:#fff;background:#da291c;border-radius:0.5rem;width:18rem;padding:0.7rem 0;text-align:center;}
*/
/* 사이즈 약자가 3글자까지 있어서 width 수정함 - 설지욱 */
.cart_option_wrap .order_list .size{display:inline-block;margin-left:1rem;border:1px solid #da291c;border-radius:0.6rem;color:#da291c;font-weight:500;font-size:1.2rem;width: 4.1rem;height:2.4rem;text-align: center;line-height:2.2rem;}
.cart_option_wrap .order_list .price{width:22rem;padding:0 4rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:right;}

.cart_total_price_wrap{padding:3rem 3rem 7rem;}
.cart_total_price_wrap .cart_total_price_box{border-top:1px solid #000000;text-align:right;padding-top:2rem;}
.cart_total_price_wrap .name{font-size:1.6rem;color:#000000;}
.cart_total_price_wrap .value{display:inline-block;margin-left:1rem;font-weight:500;font-size:2.4rem;color:#da291c;}

.cart_btn_wrap{margin-top:5rem;text-align:center;}
.cart_btn_wrap .btn_add_menu{width: 20rem;height: 5rem;line-height:5rem;border-radius: 4rem;background-color: #019676;color:#ffffff;font-weight:500;font-size:1.6rem;margin:0 0.5rem;}
/* 1118_결제하기 버튼 css 추가 */
.cart_btn_wrap .btn_pay{width: 20rem;height: 5rem;line-height:5rem;border-radius: 4rem;background-color: #da291c;color:#ffffff;font-weight:500;font-size:1.6rem;margin:0 0.5rem;}

.order_payment_option_wrap{padding:0rem 3rem 3rem;}
.order_payment_option_wrap .btn_detail_title{display:flex;justify-content: space-between;align-items: center;width:100%; height:9rem;margin:0;margin-top:2rem;padding:0;background:transparent;border:0;box-shadow:none;outline:0;font-weight:500;font-size:1.8rem;color:#000000;}
.order_payment_option_wrap .btn_detail_title span{white-space:nowrap;}
.order_payment_option_wrap .btn_detail_title.collapsed{}
.order_payment_option_wrap .btn_detail_title .icon{height:4rem;transform:rotate(180deg);}
.order_payment_option_wrap .btn_detail_title.collapsed .icon{transform:rotate(0deg);}
.order_payment_option_wrap .receiver_info_list{display:flex;flex-wrap:wrap; margin:0;padding:0;list-style:none;font-size:0;border-top:1px solid #ebebeb;}
.order_payment_option_wrap .receiver_info_list > li{display:inline-flex;justify-content: space-between;align-items:baseline;/* height:10rem; */border-bottom:1px solid #ebebeb;padding:3rem 1rem;}
.order_payment_option_wrap .receiver_info_list > li:last-child{padding-left:3rem;border-left:1px solid #ebebeb;}
.order_payment_option_wrap .receiver_info_list .txt{font-size:1.6rem;color:#000000;}
.order_payment_option_wrap .coupon_sale_list{margin:0;padding:0;list-style:none;font-size:0;border-top:1px solid #ebebeb;}
.order_payment_option_wrap .coupon_sale_list > li{display:flex;align-items:center;height:10rem;border-bottom:1px solid #ebebeb;padding:0 1rem;}
.order_payment_option_wrap .input_coupon_wrap{display: flex;justify-content: center;align-items: center;padding:0 0 2rem;}
.order_payment_option_wrap .input_coupon_wrap .input_coupon{width:30rem;height:4rem;border-radius:0.4rem;border:1px solid #ebebeb;padding:0 1rem;font-size:1.4rem;}
.order_payment_option_wrap .input_coupon_wrap .btn_search{height:4rem;line-height:3.8rem;margin:0 0 0 1rem;padding:0 2.5rem;border:1px solid #000000;border-radius:2.5rem; background:transparent;outline:0;font-size:1.4rem;color:#000000;}
.order_payment_option_wrap .select_wrap{display:inline-block;position:relative;width:18rem;margin-top:1rem;}
.order_payment_option_wrap .select_wrap select{width:18rem;height:4rem;border-radius:0.4rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;padding:0 1rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.order_payment_option_wrap .select_wrap select::-ms-expand{  display: none;}
.order_payment_option_wrap .select_wrap::after{content:'';width:0.8rem;height:0.4rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:0.6rem;top:1.8rem;}
.order_payment_option_wrap .order_list{margin:0;padding:0;list-style:none;}
.order_payment_option_wrap .order_list > li{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:0.8rem;padding:1rem;border-radius:1rem;border:1px solid #ebebeb;background:#ffffff;}
.order_payment_option_wrap .order_list .btn_delete{position:absolute;top:0.5rem;right:0.5rem;margin:0;padding:1rem;background:transparent;border:0;outline:0;}
.order_payment_option_wrap .order_list .btn_delete img{height:1.4rem;}
.order_payment_option_wrap .order_list .thumb_wrap{width:14rem;}
.order_payment_option_wrap .order_list .thumb{position:relative;width:100%;height:0;padding-top:100%;border:1px solid #ebebeb;border-radius:1rem;overflow:hidden;}
.order_payment_option_wrap .order_list .thumb .icon{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;width:auto;}
.order_payment_option_wrap .order_list .name_amount{width:44rem;padding:0 0 0 1rem;}
.order_payment_option_wrap .order_list .name_amount .name{display:inline-block;font-weight:500;font-size:1.6rem;color:#000000;}
.order_payment_option_wrap .order_list .name_amount .option{margin-top:1rem;font-size:1.6rem;color:#000000;}
/* 사이즈 약자가 3글자까지 있어서 width 수정함 - 설지욱 */
.order_payment_option_wrap .order_list .size{display:inline-block;margin-left:1rem;border:1px solid #da291c;border-radius:0.6rem;color:#da291c;font-weight:500;font-size:1.2rem;width:4.1rem;height:2.4rem;text-align: center;line-height:2.2rem;}
.order_payment_option_wrap .order_list .price{width:22rem;padding:0 4rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:right;}
.order_payment_option_wrap .order_list .price .origin{display:block;text-decoration:line-through;color:#a0a0a0;}
.order_payment_option_wrap .order_list .price .sale{display:block;}
.order_payment_option_wrap .order_price_wrap{text-align:right;font-size:1.6rem;color:#000000;margin-top:2rem;padding-top:3rem;border-top: 2px solid #000000;}
.order_payment_option_wrap .order_price_wrap .label{display:inline-block;}
.order_payment_option_wrap .order_price_wrap .total_price{display:inline-block;margin-left:1rem;font-weight:500;font-size:1.8rem;}
.order_payment_option_wrap .partner_sale_list{display: flex;flex-wrap: wrap;margin:0.8rem -0.8rem -0.4rem;padding:0;list-style:none;}
.order_payment_option_wrap .partner_sale_list > li{flex-shrink: 0;width: 33.3%;padding: 0.8rem;text-align:center;}
.order_payment_option_wrap .btn_partner_sale{display: block;width: 100%;height:8rem;margin:0;padding:0;background:transparent;border:1px solid #000000;border-radius:1.6rem;outline:0;}
.order_payment_option_wrap .partner_sale_list .partner_name{font-weight:500;font-size:1.6rem;color:#000000;}
.order_payment_option_wrap .partner_sale_list .sale_content{font-size:1.4rem;color:#414141;margin-top:0.5rem;}
.order_payment_option_wrap .point_wrap{text-align:right;font-size:1.4rem;color:#000000;margin-top:2rem;padding-top:2rem;border-top: 1px solid #ebebeb;}
.order_payment_option_wrap .point_wrap .label{display:inline-block;}
.order_payment_option_wrap .point_wrap .total_point{display:inline-flex;align-items:center; margin:0 0 0 1rem;font-weight:500;}
.order_payment_option_wrap .point_wrap .input_point{width:12rem;height:4rem;margin-right:1rem;border-radius:0.8rem;border:1px solid #c8c8c8;padding:0 1rem;font-size:1.6rem;}
.order_payment_option_wrap .select_payment{display:flex;justify-content: space-between; align-items:center;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.order_payment_option_wrap .payment_time_list{display:flex;margin:0;padding:2rem 0;list-style:none;}
.order_payment_option_wrap .payment_time_list > li{height:10rem;display:flex;align-items:center;margin-right:4rem;}
.order_payment_option_wrap .payment_time_list .custom-radio1{display:inline-flex;}
.order_payment_option_wrap .payment_way_list{display:flex;margin:0;padding:0;list-style:none;}


/* 더블크루 SK MP 추가 css */
.order_payment_option_wrap .skmp_point_wrap {display:none;}
.order_payment_option_wrap .skmp_point_wrap.active {display:block;}


/* 더블크루 결제 버튼 css */
.order_payment_option_wrap .payment_way_list > li{height:5rem;display:flex;align-items:center;margin-left:1rem; justify-content:center; /*width:23.5%;*/ width:17.5%;}
.order_payment_option_wrap .payment_way_list .select_wrap{margin:0 0.5rem;}
.order_payment_option_wrap .btn_payment_way{font-size:1.5rem;color:#000;border:1px solid #e5e5e5 !important;border-radius:100px !important;width:100%;height:100%;margin:0 !important;padding:0 !important;outline:0;}

/* 더블크루 결제 탭메뉴 css */
.order_tab_wrap {margin-top:5rem;}
.order_tab_wrap ul.order_tabs {position:relative;}
.order_tab_wrap ul.order_tabs:before {position:absolute;bottom:0;display:block;width:100%;height:5px;content:'';background:#da291c;}
.order_tab_wrap ul.order_tabs:after {display:block;content:'';clear:both;}
/* 블루멤버스 적용시 주석처리된 아래 부분으로 변경  
.order_tab_wrap ul.order_tabs li {float:left;text-align:center;font-size:1.8rem;width:calc(25% - 10px);margin-right:10px;}
*/
/* 블루멤버스 적용시*/
.order_tab_wrap ul.order_tabs li {float:left;text-align:center;font-size:1.7rem;width:calc(20% - 5px);margin-right:5px;}


.order_tab_wrap ul.order_tabs li:last-child {margin-right:0;}
.order_tab_wrap ul.order_tabs li:first-child {margin-left:5px;}
/* 블루멤버스 적용시 주석처리된 아래 부분으로 변경  
.order_tab_wrap ul.order_tabs li a {display:block;width:100%;height:100%;padding:2rem;background:#ebebeb;border-radius:2rem 2rem 0 0;box-sizing:border-box;color:inherit;border:5px solid #ebebeb;border-bottom:0;}
*/
/* 블루멤버스 적용 */
.order_tab_wrap ul.order_tabs li a {display:block;width:100%;height:100%;padding:1.3rem 0;letter-spacing:-0.5px;
background:#ebebeb;border-radius:2rem 2rem 0 0;box-sizing:border-box;color:inherit;border:5px solid #ebebeb;border-bottom:0;}


.order_tab_wrap ul.order_tabs li a:hover {color:inherit;text-decoration:none;}
.order_tab_wrap ul.order_tabs li a.active {position:relative;background:#fff;border:5px solid #da291c;border-bottom:0;}
.order_tab_wrap ul.order_tabs li a.active:after {position:absolute;left:0;bottom:0;display:block;content:'';width:calc(100% - 5px);background:#fff;height:5px;}
 
/* 더블크루 기본 제품 제공 (곁들이) 탭메뉴 css *//* 더블크루 추가 */
.basic_prd_wrap {margin-top:0rem;padding-bottom:2rem;border-bottom:2px solid #000;}
.basic_prd_wrap ul > li:first-child {margin-bottom:2rem;}
.basic_prd_wrap .radio_box .custom-radio p {font-size:1.8rem;margin-bottom:0;}
.basic_prd_wrap .radio_box .select_desc {margin-top:1rem;}
.basic_prd_wrap .radio_box .select_desc p {position:relative;font-size:13px;color:#888;padding-left:15px;margin-bottom:0;}
.basic_prd_wrap .radio_box .select_desc p:after {position:absolute;top:0;left:0;display:block;content:'※';}
.basic_prd_wrap .basic_prd_detail {display:none;list-style:none;border:1px solid #ebebeb;border-radius:1.5rem;padding:3rem;margin-top:2rem;}
.basic_prd_wrap .basic_prd_detail.selected {display:block;}
.basic_prd_wrap .basic_prd_detail > li {position:relative;margin-bottom:1rem;display:flex;padding-left:10px;justify-content:space-between;align-items:center;}
.basic_prd_wrap .basic_prd_detail > li:last-child {margin-bottom:0;}
.basic_prd_wrap .basic_prd_detail > li:after {position:absolute;top:0;left:0;display:block;content:'·';line-height:4.8rem;}
.basic_prd_wrap .basic_prd_detail > li p {font-size:1.6rem;margin-bottom:0;}
.basic_prd_wrap .basic_prd_detail > li p span {font-size:1.3rem;color:#888;}
 
 
/* 
 .order_payment_option_wrap .payment_way_list > li #SMILEPAY:hover,
.order_payment_option_wrap .payment_way_list > li #SMILEPAY:focus,
.order_payment_option_wrap .payment_way_list > li #CC:hover,
.order_payment_option_wrap .payment_way_list > li #CC:focus {background:#da281c;color:#fff;}
.order_payment_option_wrap .payment_way_list > li #M12:hover,
.order_payment_option_wrap .payment_way_list > li #M12:focus,
.order_payment_option_wrap .payment_way_list > li #CASH:hover,
.order_payment_option_wrap .payment_way_list > li #CASH:focus {background:#097553;color:#fff;}
.order_payment_option_wrap .payment_way_list > li #NAVER {background:url(//imgcdn.pji.co.kr/pc/img/order/icon_npay_off.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #NAVER:hover,
.order_payment_option_wrap .payment_way_list > li #NAVER:focus {background:#00c63b url(//imgcdn.pji.co.kr/pc/img/order/icon_npay_on.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #PAYCO {background:url(//imgcdn.pji.co.kr/pc/img/order/icon_payco_off.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #PAYCO:hover,
.order_payment_option_wrap .payment_way_list > li #PAYCO:focus {background:#e7181f url(//imgcdn.pji.co.kr/pc/img/order/icon_payco_on.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #KAKAO {background:url(//imgcdn.pji.co.kr/pc/img/order/icon_kakaopay.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #KAKAO:hover,
.order_payment_option_wrap .payment_way_list > li #KAKAO:focus {background-color:#f4d724} */

/* .order_payment_option_wrap .payment_way_list > li #SMILEPAY:hover,
.order_payment_option_wrap .payment_way_list > li #CC:hover{background:#da281c;color:#fff;}
.order_payment_option_wrap .payment_way_list > li #M12:hover,
.order_payment_option_wrap .payment_way_list > li #CASH:hover{background:#097553;color:#fff;}
.order_payment_option_wrap .payment_way_list > li #NAVER {background:url(//imgcdn.pji.co.kr/pc/img/order/icon_npay_off.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #NAVER:hover{background:#00c63b url(//imgcdn.pji.co.kr/pc/img/order/icon_npay_on.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #PAYCO {background:url(//imgcdn.pji.co.kr/pc/img/order/icon_payco_off.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #PAYCO:hover{background:#e7181f url(//imgcdn.pji.co.kr/pc/img/order/icon_payco_on.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #KAKAO {background:url(//imgcdn.pji.co.kr/pc/img/order/icon_kakaopay.png) no-repeat center center;}
.order_payment_option_wrap .payment_way_list > li #KAKAO:hover{background-color:#f4d724} */

/*버튼 자리 모자라서 수정 YDE*/
.order_payment_option_wrap .btn_payment_way img{}
.order_payment_option_wrap .payment_option_list{display:flex;justify-content:flex-end;align-items:center;margin:0;padding:3rem 0 0;list-style:none;}
.order_payment_option_wrap .payment_option_list > li{padding-left:3rem;}
.order_payment_option_wrap .textarea_request{width: 100%;height: 15rem;padding:1rem;border: solid 1px #ebebeb;font-size:1.4rem;}
.order_payment_option_wrap .request_notice{margin-top:1rem;font-size:1.4rem;color:#a0a0a0;margin-bottom:2rem;}
.order_payment_option_wrap .final_price_list{margin:0;padding:2.5rem 0 7rem;list-style:none;border-top:1px solid #ebebeb;}
.order_payment_option_wrap .final_price_list > li{display:flex;justify-content:flex-end; align-items:center;height:5rem;text-align:right;}
.order_payment_option_wrap .final_price_list .label{font-size:1.4rem;color:#000000;}
.order_payment_option_wrap .final_price_list .price{width:15rem;font-size:1.6rem;color:#000000;}
.order_payment_option_wrap .final_price_list .total_price{width:15rem;font-weight:500;font-size:2.4rem;color:#da291c;}


/* 구매 완료 팝업 */
.complete_popup_wrap {display:none;position:fixed;top:50%;left:50%;width:402px;background:#fff;padding:35px 30px;box-sizing:border-box;z-index:201;border-radius:20px;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	/* 팝업 테두리 shadow 추가 20210322 정소라 */
	box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    border: 1px solid #ebebeb;
}
.complete_popup_wrap .inner > h1 {font-weight:600;color:#000;letter-spacing:-0.03em;}
.complete_popup_wrap .inner > p {font-size:12px;color:#666;margin-top:15px;margin-bottom:30px;}
.complete_popup_wrap .inp_check_wrap ul li:after {display:block;content:'';clear:both;}
.complete_popup_wrap .inp_check_wrap ul li:not(:last-child) {margin-bottom:10px;}
.complete_popup_wrap .inp_check_wrap ul li:last-child {padding-top:20px;margin-top:20px;border-top:1px solid #e5e5e5;}
.complete_popup_wrap .inp_check_wrap ul li p {display:inline-block;float:left;color:#999;font-size:14px;line-height:1;margin-bottom:0;}
.complete_popup_wrap .inp_check_wrap ul li label {margin-bottom:0;}
.complete_popup_wrap .inp_check_wrap ul li .chk_div {display:inline-block;float:right;color:#333;vertical-align:middle;font-size:14px;line-height:1;}
.complete_popup_wrap .inp_check_wrap ul li .chk_div input {display:none;}
.complete_popup_wrap .inp_check_wrap ul li .chk_div .chkbox {position:relative;display:inline-block;width:15px;height:15px;border-radius:2px;border:1px solid #cdcdcd;}
.complete_popup_wrap .inp_check_wrap ul li .chk_div .chkbox .chk {position:absolute;top:2px;left:50%;display:block;width:5px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;z-index:1;display:none;
	-webkit-transform:translateX(-50%) rotate(45deg);
	-ms-transform:translatex(-50%) rotate(45deg);
	transform:translateX(-50%) rotate(45deg);
}
.complete_popup_wrap .inp_check_wrap ul li .chk_div .agree_chk:checked + label.chk_button .chkbox {background:#da281c;border-color:#da281c;}
.complete_popup_wrap .inp_check_wrap ul li .chk_div .agree_chk:checked + label.chk_button .chkbox .chk {display:block;}
.complete_popup_wrap .coupon_info_box {margin-top:40px;}
.complete_popup_wrap .coupon {position:relative;}
.complete_popup_wrap .coupon_info_box > p {font-size:12px;margin:20px 0;color:#666;}
.complete_popup_wrap .coupon_info_box > p strong {color:#000;}
.complete_popup_wrap .coupon .coupon_bg {width:100%;}
.complete_popup_wrap .coupon .cp_txt {position:absolute;top:0;left:0;width:77%;height:100%;text-align:center;display:flex;align-items:center;justify-contnet:center;}
.complete_popup_wrap .coupon .cp_txt .coupon_name {width:100%;padding:5%;box-sizing:border-box;}
.complete_popup_wrap .coupon .cp_txt img {width:65%;}
.complete_popup_wrap .coupon .cp_txt p {margin-bottom:0;margin-top:15px;font-size:14px;font-weight:700;}
.complete_popup_wrap .btn_box {display:table;width:80%;margin:0 auto;}
.complete_popup_wrap .btn_box span,
.complete_popup_wrap .btn_box a {display:inline-block;width:47%;text-align:center;padding:3% 0;font-size:16px;font-weight:500;border-radius:100px;color:#fff;}
.complete_popup_wrap .btn_box span {margin-right:6%;background:#c8c8c8;cursor:pointer;}
.complete_popup_wrap .btn_box a {background:#da281c;text-decoration:none;}

.complete_popup_bg {display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);width:100%;height:100%;z-index:200;}

.order_completed_notice_wrap{text-align:center;margin-top:3rem;}
.order_completed_notice_wrap .main{font-weight: 500;font-size:1.6rem;color:#da291c;}
.order_completed_notice_wrap .sub{margin-top:1.2rem;font-size:1.2rem;color:#000000;}


.order_completed_notice_wrap{text-align:center;margin-top:3rem;}
.order_completed_notice_wrap .main{font-weight: 500;font-size:2rem;color:#da291c;}
.order_completed_notice_wrap .sub{margin-top:1.2rem;font-size:1.6rem;color:#000000;}

.order_completed_option_wrap{padding:0rem 3rem 3rem;}
.order_completed_option_wrap .btn_detail_title{display:flex;justify-content: space-between;align-items: center;width:100%; height:9rem;margin:0;margin-top:5rem;padding:0;background:transparent;border:0;box-shadow:none;outline:0;font-weight:500;font-size:1.8rem;color:#000000;}
.order_completed_option_wrap .btn_detail_title span{white-space:nowrap;}
.order_completed_option_wrap .btn_detail_title.collapsed{}
.order_completed_option_wrap .btn_detail_title .icon{height:4rem;transform:rotate(180deg);}
.order_completed_option_wrap .btn_detail_title.collapsed .icon{transform:rotate(0deg);}
/* 설지욱 추가_1218 (수령주소 틀어짐 오류 수정 위해, .order_payment_option_wrap .receiver_info_list와 동일하게 적용)
.order_completed_option_wrap .receiver_info_list에 display:flex;flex-wrap:wrap; 를 추가 
*/
.order_completed_option_wrap .receiver_info_list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:0;border-top:1px solid #ebebeb;}
.order_completed_option_wrap .receiver_info_list > li{display:inline-flex;justify-content: space-between;align-items:center;height:10rem;border-bottom:1px solid #ebebeb;padding:0 1rem;}
.order_completed_option_wrap .receiver_info_list > li:nth-child(4){padding-left:3rem;border-left:1px solid #ebebeb;}
.order_completed_option_wrap .receiver_info_list .txt{font-size:1.6rem;color:#000000;}
.order_completed_option_wrap .order_date_num{display:inline-flex;align-items:center;margin:0;padding:0;list-style:none;height:4.8rem;}
.order_completed_option_wrap .order_date_num > li{margin-right:3rem;font-size:1.4rem;color:#000000;}
.order_completed_option_wrap .order_list{margin:0;padding:0;list-style:none;border-top:1px solid #ebebeb;}
.order_completed_option_wrap .order_list > li{display:flex;justify-content: space-between;align-items:center;height:10rem;border-bottom:1px solid #ebebeb;padding:0 1rem;}
.order_completed_option_wrap .order_list .name{width:25rem;font-weight:500;font-size:1.6rem;color:#000000;}
.order_completed_option_wrap .order_list .option{flex:1;font-size:1.4rem;color:#000000;}
.order_completed_option_wrap .order_list .amount{width:10rem;text-align:center;color:#000000;font-size:1.4rem;}
.order_completed_option_wrap .order_list .price{width:10rem;text-align:right;font-weight:500;font-size:1.4rem;color:#000000;}
.order_completed_option_wrap .final_price_list{margin:0;padding:2.5rem 0 7rem;list-style:none;border-top:1px solid #ebebeb;}
.order_completed_option_wrap .final_price_list > li{display:flex;justify-content:flex-end; align-items:center;height:5rem;text-align:right;}
.order_completed_option_wrap .final_price_list .label{font-size:1.4rem;color:#000000;}
.order_completed_option_wrap .final_price_list .price{width:15rem;font-size:1.6rem;color:#000000;}
.order_completed_option_wrap .final_price_list .total_price{width:15rem;font-weight:500;font-size:2.4rem;color:#da291c;}

.order_completed_btn_wrap{margin-top:5rem;}
.order_completed_btn_wrap .order_completed_btn_box{display:flex;justify-content:center;align-items:center;}
.order_completed_btn_wrap .btn_list{margin:0 1rem;padding:0;background:transparent;border-radius:2.4rem;border:1px solid #000000;outline:0;font-weight:500;font-size:1.6rem;color:#000000;height:5rem;line-height:4.8rem;width:20rem;}
.order_completed_btn_wrap .btn_oneclick{margin:0 1rem;padding:0;background:#da291c;border-radius:2.4rem;border:0;outline:0;font-weight:500;font-size:1.6rem;color:#ffffff;height:5rem;line-height:4.8rem;width:20rem;}
.order_completed_btn_wrap .notice{margin-top:1.6rem;text-align:center;font-size:1.4rem;color:#000000;}

.quick_orderway_delivery{position:relative;}
.quick_orderway_delivery .orderway_radio_wrap{display:flex;margin:-1rem;padding:3rem;}
.quick_orderway_delivery .orderway_radio_wrap .custom-radio-orderway{width:50%;margin:1rem;}
.quick_orderway_delivery .quick_orderway_delivery_box{height:48.8rem;overflow-x: hidden;overflow-y:auto;}
.quick_orderway_delivery .delivery_address_wrap{padding:0 3rem;}
.quick_orderway_delivery .delivery_address_wrap .title{display:flex;justify-content: space-between;align-items: center; padding:0 0 2rem;font-weight:500;font-size:1.8rem;color:#000000;border-bottom:1px solid #ebebeb;}
.quick_orderway_delivery .delivery_address_wrap .title .btn_regist{width:12rem;height:4rem;line-height:4rem;margin:0 1rem;padding:0;background:transparent;border:1px solid #000000;border-radius:4rem;font-size:1.4rem;color:#000000;}
/* 프레임 정렬 밑 프레임 벗어날 때 스크롤 처리해줌  */
.quick_orderway_delivery .delivery_address_list{margin:0;padding:1rem 1rem;list-style:none;/* border-bottom:1px solid #ebebeb; */height:26.7rem;overflow-y:scroll;}
.quick_orderway_delivery .delivery_address_list.noscroll{height:auto;overflow-y:auto;}
.quick_orderway_delivery .delivery_address_list > li{display:flex;justify-content: space-between;align-items:center;padding:1rem 0;}
.quick_orderway_delivery .delivery_address_list .btn_wrap{flex-shrink:0;}
.quick_orderway_delivery .delivery_address_list .btn_select{width:8rem;height:3rem;line-height:2.8rem;margin:0;padding:0;border-radius:4rem;border:1px solid #ebebeb;background:transparent;outline:0;font-size:1.4rem;color:#000000;}
.quick_orderway_delivery .delivery_address_list .btn_delete{width:8rem;height:3rem;line-height:2.8rem;margin:0 0 0 1rem;padding:0;border-radius:4rem;border:1px solid #ebebeb;background:transparent;outline:0;font-size:1.4rem;color:#000000;}
.quick_orderway_delivery .delivery_address_wrap .delivery_address_btn_wrap{display:flex;justify-content: center;align-items:center;margin-top:3rem;}
.quick_orderway_delivery .delivery_address_wrap .btn_basic_address{width:12rem;height:4rem;line-height:4rem;margin:0 1rem;padding:0;background:#414141;border:1px solid #414141;border-radius:4rem;font-size:1.4rem;color:#ffffff;}
.quick_orderway_delivery .delivery_address_wrap .btn_regist{width:12rem;height:4rem;line-height:4rem;margin:0 1rem;padding:0;background:transparent;border:1px solid #000000;border-radius:4rem;font-size:1.4rem;color:#000000;}
.quick_orderway_delivery .btn_order_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 3rem;text-align:center;}
.quick_orderway_delivery .btn_order_wrap .btn_order_box{border-top:1px solid #ebebeb;padding:2rem 0 3rem;}
.quick_orderway_delivery .btn_order_wrap .btn_order{width:20rem;height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:white;background:#da291c;border-radius:2.4rem;margin:0;padding:0;border:0;outline:0;}

.quick_orderway_delivery .order_wrapping_wrap{display:flex;align-items:flex-start;padding:0 3rem;margin:0 -1rem;}
.quick_orderway_delivery .order_wrapping_wrap .left{flex:1;margin:0 1rem;}
.quick_orderway_delivery .order_wrapping_wrap .right{flex:1;margin:0 1rem;}
.quick_orderway_delivery .receiving_wrap{padding:0;}
.quick_orderway_delivery .receiving_wrap .title{padding:0 0 1rem;font-weight:500;font-size:1.6rem;color:#000000;border-bottom:1px solid #ebebeb;}
.quick_orderway_delivery .receiver_wrap{display:flex;align-items: center;justify-content: space-between;padding:0.8rem 0;margin-bottom: 0.8rem;}
.quick_orderway_delivery .receiver_wrap .info{font-size:1.4rem;color:#000000;}
.quick_orderway_delivery .receiver_wrap .btn_change{width:6.5rem;height:3rem;line-height:2.8rem;margin:0;padding:0;border-radius:4rem;border:1px solid #ebebeb;background:transparent;outline:0;font-size:1.4rem;color:#000000;}
.quick_orderway_delivery .localstore_address_list{margin:0;padding:0;list-style:none;height: 23.6rem;overflow-y: scroll;}
.quick_orderway_delivery .localstore_address_list > li{padding:1rem 0;}
.quick_orderway_delivery .search_store_wrap{padding:0;}
.quick_orderway_delivery .search_store_wrap .title{padding:0 0 1rem;font-weight:500;font-size:1.6rem;color:#000000;border-bottom:1px solid #ebebeb;}
.quick_orderway_delivery .search_store_box{display:flex;justify-content: space-between;align-items:center;height:4.8rem;padding:0;}
.quick_orderway_delivery .search_store_wrap .btn_search_store{width:7rem;height:3rem;line-height:2.8rem;margin:0;padding:0;background:#414141;border:0;border-radius:4rem;outline:0;font-size:1.4rem;color:#ffffff;}
.quick_orderway_delivery .select_store_wrap{display:inline-block;position:relative;width:14rem;}
.quick_orderway_delivery .select_store_wrap select{width:14rem;height:3rem;border-radius:0.8rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;padding:0 1rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.quick_orderway_delivery .select_store_wrap select::-ms-expand{  display: none;}
.quick_orderway_delivery .select_store_wrap::after{content:'';width:0.8rem;height:0.4rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:0.6rem;top:1.4rem;}
.quick_orderway_delivery .store_detail_wrap{padding:0;}
.quick_orderway_delivery .store_detail_wrap .title{padding:0 0 1rem;font-weight:500;font-size:1.6rem;color:#000000;border-bottom:1px solid #ebebeb;}
.quick_orderway_delivery .store_name_wrap{display:flex;align-items:center;font-weight:500;font-size:1.4rem;color:#000000;margin-top:0.8rem;}
.quick_orderway_delivery .store_name_wrap .icon{height:1.8rem;}
.quick_orderway_delivery .store_name_wrap .name{display:inline-block;margin:0 0.4rem 0 0.8rem;}
.quick_orderway_delivery .store_detail_list{margin:1rem 0;padding:0;list-style:none;}
.quick_orderway_delivery .store_detail_list > li{font-size:1.4rem;color:#000000;padding:0;}
.quick_orderway_delivery .store_detail_list .name{display:inline-block;margin-right:1.6rem;font-weight:500;}
.quick_orderway_delivery .store_detail_list .content{}
.quick_orderway_delivery .store_map_wrap{width:100%;height:15rem;background:lightgray;}

.quick_search_store .order_wrapping_wrap{display:flex;align-items:flex-start;padding:0 3rem;margin:3rem -1rem 0;}
.quick_search_store .order_wrapping_wrap .left{flex:1;margin:0 1rem;}
.quick_search_store .order_wrapping_wrap .right{flex:1;margin:0 1rem;}
.quick_search_store .localstore_address_list{margin:0;padding:0;list-style:none;height:25.5rem;overflow-y: scroll;}
.quick_search_store .localstore_address_list > li{padding:1.2rem 0;}
.quick_search_store .search_store_wrap{padding:0;}
.quick_search_store .search_store_wrap .title{padding:0 0 1rem;font-weight:500;font-size:1.6rem;color:#000000;border-bottom:1px solid #ebebeb;}
.quick_search_store .search_store_box{display:flex;justify-content: center;align-items:center;height:4.8rem;padding:0;}
.quick_search_store .search_store_wrap .btn_search_store{width:7rem;height:3rem;line-height:2.8rem;margin:0;padding:0;background:#414141;border:0;border-radius:4rem;outline:0;font-size:1.4rem;color:#ffffff;margin:0 0.1rem;}
.quick_search_store .search_store_wrap .input_store{margin:0 0.1rem;width:21rem;height:3rem;padding:0 1rem;border:1px solid #e1e1e1;border-radius:0.8rem;}
.quick_search_store .select_store_wrap{display:inline-block;position:relative;width:14rem;margin:0 0.1rem;}
.quick_search_store .select_store_wrap select{width:14rem;height:3rem;border-radius:0.8rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;padding:0 1rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.quick_search_store .select_store_wrap select::-ms-expand{  display: none;}
.quick_search_store .select_store_wrap::after{content:'';width:0.8rem;height:0.4rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:0.6rem;top:1.4rem;}
.quick_search_store .store_detail_wrap{padding:0;}
.quick_search_store .store_detail_wrap .title{padding:0 0 1rem;font-weight:500;font-size:1.6rem;color:#000000;border-bottom:1px solid #ebebeb;}
.quick_search_store .store_name_wrap{display:flex;align-items:center;font-weight:500;font-size:1.4rem;color:#000000;margin-top:0.8rem;}
.quick_search_store .store_name_wrap .icon{height:1.8rem;}
.quick_search_store .store_name_wrap .name{display:inline-block;margin:0 0.4rem 0 0.8rem;}
.quick_search_store .store_detail_list{margin:1rem 0;padding:0;list-style:none;}
.quick_search_store .store_detail_list > li{font-size:1.4rem;color:#000000;padding:1rem 0 0;}
.quick_search_store .store_detail_list .name{display:inline-block;margin-right:1.6rem;font-weight:500;}
.quick_search_store .store_detail_list .content{}
.quick_search_store .store_map_wrap{width:100%;height:17.5rem;background:lightgray;}
.quick_search_store .btn_close_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 3rem;text-align:center;}
.quick_search_store .btn_close_wrap .btn_close_box{border-top:1px solid #ebebeb;padding:4rem 0 3rem;}
.quick_search_store .btn_close_wrap .btn_close{width:20rem;height:5rem;line-height:4.8rem;margin:0;padding:0;background:#da291c;border-radius:2.4rem;border:0;outline:0;font-weight:500;font-size:1.6rem;color:#ffffff;}

/* HTW */
.quick_search_address .address_service_wrap{padding:0 11rem;/* margin-top:1rem; */}
.quick_search_address .address_service{width:100%;height:29rem;text-align:center;}
.quick_search_address .store_wrap{padding:0 11rem;margin-top:1rem;}
.quick_search_address .store_wrap .title_wrap{margin-bottom:1rem;}
.quick_search_address .store_wrap .title_wrap .label{font-weight:500;font-size:1.6rem;color:#000000;}
.quick_search_address .store_wrap .title_wrap .store_name{display:inline-block;margin-left:1rem;font-size:1.4rem;color:#000000;}
.quick_search_address .store_wrap .input_address{margin-bottom:1rem;font-size:1.6rem; color:#000000;width:100%; height: 5rem; border-radius: 0.8rem;border: solid 1px #e1e1e1; padding: 0 1rem;}
.quick_search_address .btn_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 11rem;text-align:center;}
/* HTW */
.quick_search_address .btn_wrap .btn_box{padding:-1rem 0 3rem;}
.quick_search_address .btn_wrap .btn_confirm{width:20rem;height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:white;background:#414141;border-radius:2.4rem;margin:0 1rem;}
.quick_search_address .btn_wrap .btn_search{width:20rem;height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:#000000;background:transparent;border:1px solid #000000;border-radius:2.4rem;margin:0 1rem;}
/* HTW */
.quick_search_address .btn_wrap .notice{font-size:1.4rem;color:#000000;padding-bottom:2rem;letter-spacing:-0.5px;}


.quick_login{position:relative;}
.quick_login .quick_login_box{margin:0 auto;width:34rem;}
.quick_login .btn_login{width:34rem;height:5rem;line-height:4.8rem;margin:0;padding:0;background:#da291c;border-radius:2.4rem;border:0;outline:0;font-weight:500;font-size:1.6rem;color:#ffffff;}
.quick_login .link_login{display:inline-block;font-size:1.4rem;color:#000000;text-decoration: underline;}
.quick_login input{height:5rem;border-radius:0.8rem;border:1px solid #ebebeb;padding:0 1rem;font-size:1.4rem;}
.quick_login .need_login_wrap{position: absolute;width:34rem;left:50%;top: 50%;transform: translate(-50%,-50%);text-align:center;}
.quick_login .need_login_wrap .btn_login{margin:4rem 0 4rem;}
.quick_login .login_title_wrap{color:#000000;}
.quick_login .login_title_wrap .title{font-weight:500;font-size:2rem;}
.quick_login .login_title_wrap .desc{margin-top:0.5rem;font-size:1.4rem;}
.quick_login .order_member_wrap{margin-top:2rem;}
.quick_login .input_wrap{display:flex;align-items:center;margin-bottom:1rem;}
.quick_login .input_wrap label{flex-shrink: 0; width:7.4rem;font-weight:500;font-size:1.4rem;color:#000000}
.quick_login .input_wrap input{flex:1;}
.quick_login .login_option_list{display:flex;justify-content: center;align-items:center;}
.quick_login .login_option_list > li{margin:1rem 1rem 2rem;}
.quick_login .easy_login_wrap{text-align:center;font-size:1.4rem;color:#000000;border-top:1px solid #ebebeb;margin-top:2rem;}
/* HTW */
.quick_login .easy_login_wrap .title{margin-top:1.4rem;font-weight:500;}
.quick_login .easy_login_list{display:flex;justify-content: center;align-items:center;margin-top:1.6rem;}
.quick_login .easy_login_list > li{margin:0 1.2rem;}
.quick_login .easy_login_list .icon{height:6rem;}
.quick_login .easy_login_list .txt{margin-top:0.4rem;}
/* HTW */
.quick_login .login_control_wrap{text-align:center;margin-top:2rem;}
.quick_login .login_control_wrap .link_login{padding:0 0.8rem;}
/* HTW */
.quick_login .benefit_notice{margin-top:1rem;text-align:center;font-size:1.4rem;color:#000000;}

.quick_login .order_nonmember_wrap{margin-top:2rem;}
.quick_login .valid_input_wrap{position:relative;flex:1;}
.quick_login .valid_input_wrap input{width:100%;}
.quick_login .valid_input_wrap .icon{height:1.1rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);}
.quick_login .empty{flex-shrink: 0; width:7.4rem;display:inline-block;}
.quick_login .btn_send_authentication_number_wrap{display:flex;margin-bottom: 1rem;}
.quick_login .btn_send_authentication_number{flex:1;height:5rem;line-height:4.8rem;border-radius:0.8rem;background:#414141;border:0;outline:0;font-size:1.4rem;color:#ffffff;}
.quick_login .valid_check_wrap{display:flex;}
.quick_login .valid_check_wrap .txt{font-size:1.4rem;}
.quick_login .valid_check_wrap .valid{color:#007a53;}
.quick_login .nonmember_footer_wrap{text-align:center;position: absolute;bottom: 3rem;left: 50%;transform: translateX(-50%);width:34rem;}
.quick_login .nonmember_footer_wrap .link_info{display:inline-block;margin-left:1rem;font-weight:500;font-size:1.4rem;color:#000000;text-decoration: underline;}
.quick_login .agree_privacy_wrap{}
.quick_login .agree_privacy_wrap .custom-checkbox2{display:inline-block;}
.quick_login .agree_privacy_wrap .custom-checkbox2 .text{text-align:left;}
.quick_login .nonmember_notice_wrap{margin-top:3rem;font-size:1.4rem;color:#000000;}
.quick_login .order_nonmember_wrap .btn_order_wrap{margin-top:3rem;padding-top:3rem;border-top:1px solid #ebebeb;}
.quick_login .order_nonmember_wrap .btn_order{width: 24rem;height: 4.8rem;border-radius: 2.4rem;background-color: #da291c;font-size: 1.6rem;font-weight: 500;color:#ffffff;}

.quick_login .quick_login_box.search_idpw{width:40rem;}
.search_idpw_wrap{margin-top:2rem;}
.search_idpw_wrap .btn_send_wrap{display:flex;margin: 2rem 0;}
.search_idpw_wrap .empty{flex-shrink: 0; width:7.4rem;display:inline-block;}
.search_idpw_wrap .btn_send{flex:1;height:5rem;line-height:4.8rem;border-radius:0.8rem;background:#414141;border:0;outline:0;font-size:1.4rem;color:#ffffff;}
.search_idpw_wrap .valid_check_wrap{justify-content: center; margin:-10px 0px 0px 55px;}
.search_idpw_wrap .valid_check_wrap .txt{font-size:1.4rem;}
.search_idpw_wrap .valid_check_wrap .valid{color:#007a53;}
.search_idpw_wrap .search_idpw_footer_wrap{text-align:center;position: absolute;bottom: 6rem;left: 50%;transform: translateX(-50%);width:40rem;}
.search_idpw_wrap .search_idpw_notice_wrap{margin-top:2rem;font-size:1.4rem;color:#000000;text-align:left;}
.search_idpw_wrap .search_idpw_footer_wrap .btn_login_wrap{margin-top:1rem;padding-top:3rem;border-top:1px solid #ebebeb;}
.search_idpw_wrap .search_idpw_footer_wrap .btn_login{width: 24rem;height: 4.8rem;border-radius: 2.4rem;background-color: #da291c;font-size: 1.6rem;font-weight: 500;color:#ffffff;}

.loading_wrap{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align:center;}
.loading_wrap .circle_wrap{position:relative;display:inline-block;}
.loading_wrap .circle_wrap .circle{position:absolute;left:0;top:0;transform: rotate(-90deg);}
.loading_wrap .circle_line{stroke-dasharray:295;stroke-dashoffset:295;animation: loading_ani 1s linear forwards;}
/* @keyframes loading_ani {
  to {
    stroke-dashoffset:0;
  }
} */

.loading_wrap .txt{font-size:1.4rem;color:#000000;margin-top:1rem;}

.quick_inner_topping_info{padding:2rem 0;}
.quick_inner_topping_info .topping{text-align:center;font-size:1.45rem;color:#000000;}
.quick_inner_topping_info .sideDetailTitle{text-align: center;text-decoration: underline;font-size: 1.7rem;font-weight: bolder;}
.quick_inner_topping_info .topping_notice{margin-top:6rem;text-align:center;font-size:1.4rem;color:#414141;}

.go_detail_notice{padding:2rem 0;font-size:1.4rem;color:#000000;text-align:center;}
.btn_go_detail_wrap{text-align:center;margin-top:1.6rem;}
.btn_go_detail_wrap .btn_go_detail{display:inline-block;height: 5rem;line-height: 4.8rem; font-weight: 500; font-size: 1.6rem; color: white; background: #da291c;border-radius: 2.4rem;margin: 0;padding: 0 3rem;border: 0;outline: 0;text-decoration: none;}

.oneclick_wrap{width: 118rem;background: #ffffff;margin: 5rem auto 0;padding:5rem;border-radius: 1.6rem;}
.oneclick_wrap .oneclick_list{margin:0;padding:0;list-style:none;border-bottom:1px solid #ebebeb;}
.oneclick_wrap .oneclick_list > li{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:1rem;border-radius:1rem;border:1px solid #ebebeb;background:#ffffff;}
.oneclick_wrap .oneclick_list .thumb_wrap{width:14rem;}
.oneclick_wrap .oneclick_list .thumb{position:relative;width:100%;height:0;padding-top:100%;border:1px solid #ebebeb;border-radius:1rem;overflow:hidden;}
.oneclick_wrap .oneclick_list .thumb .icon{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;width:auto;}
.oneclick_wrap .oneclick_list .info_wrap{flex:1;padding:0 0 0 5rem;color:#000000;}
.oneclick_wrap .oneclick_list .info_wrap .name{font-weight:500;font-size:1.6rem;}
.oneclick_wrap .oneclick_list .receiver_wrap{margin-top:1rem;font-size:1.4rem;}
.oneclick_wrap .oneclick_list .receiver{margin-right:3rem;}
.oneclick_wrap .oneclick_list .address{margin-right:3rem;}
.oneclick_wrap .oneclick_list .btn_wrap{padding:0 4rem;text-align:right;font-weight:500;font-size:1.4rem;}
.oneclick_wrap .oneclick_list .btn_delete{color:#000000;width: 6rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;}
.oneclick_wrap .oneclick_list .btn_order{margin-left:2rem;color:#ffffff;width: 12rem;height: 4rem;line-height:3.8rem; border-radius: 2.5rem;background-color: #da291c;}
.oneclick_wrap .btn_regist_wrap{margin-top:3rem;text-align:center;}
.oneclick_wrap .btn_regist{width: 20rem;height: 5rem;line-height: 5rem;border-radius: 4rem;background-color: #da291c;color: #ffffff;font-weight: 500;font-size: 1.6rem;}
.oneclick_wrap .oneclick_notice_wrap{margin-top:5rem;height: 18rem;border-radius: 1.6rem;  background-color: #fafafa;font-size:1.4rem;color:#414141;text-align:center;}
.oneclick_wrap .oneclick_notice_wrap .title{font-weight:500;padding:3rem 0 2rem;}
.oneclick_wrap .oneclick_notice_wrap .content{line-height:2;}

.coupon_wrap{width: 118rem;background: #ffffff;margin: 5rem auto 0;padding:5rem;border-radius: 1.6rem;}
.coupon_wrap .title_wrap{font-weight:500;font-size:2rem;color:#000000;text-align:center;border-bottom:1px solid #ebebeb;padding-bottom:3rem;}
.coupon_wrap .search_wrap{padding:3rem 0;display:flex;justify-content: center;align-items:center;}
.coupon_wrap .input_coupon{width: 20rem;height: 4rem;border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.6rem;padding:0 1rem;}
.coupon_wrap .btn_search{margin-left:2rem;color:#000000;width: 10rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;}
.coupon_wrap .coupon_content_wrap{text-align:center;height: 25rem;border-radius: 1.6rem; border: solid 1px #ebebeb;}
.coupon_wrap .coupon_content_wrap .img_wrap{display:flex;justify-content:center;align-items:center;margin-top:3rem;}
.coupon_wrap .coupon_content_wrap .plus{font-size:3rem;color:#da291c;display:inline-block;padding:3rem;}
.coupon_wrap .coupon_content_wrap .txt{font-weight:500;font-size:1.6rem;color:#000000;margin-top:3rem;}
.coupon_wrap .thumb_wrap{width:14rem;}
.coupon_wrap .thumb{position:relative;width:100%;height:0;padding-top:100%;border:1px solid #ebebeb;border-radius:1rem;overflow:hidden;}
.coupon_wrap .thumb .icon{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;width:auto;}

.coupon_wrap .btn_regist_wrap{margin-top:3rem;text-align:center;}
.coupon_wrap .btn_regist{width: 20rem;height: 5rem;line-height: 5rem;border-radius: 4rem;background-color: #da291c;color: #ffffff;font-weight: 500;font-size: 1.6rem;}
.coupon_wrap .coupon_notice_wrap{margin-top:10rem;height: 18rem;border-radius: 1.6rem;  background-color: #fafafa;font-size:1.4rem;color:#414141;text-align:center;}
.coupon_wrap .coupon_notice_wrap .title{font-weight:500;padding:3rem 0 2rem;}
.coupon_wrap .coupon_notice_wrap .content{line-height:2;}

.sale_info_wrap{width: 118rem;background: #ffffff;margin: 5rem auto 0;padding:5rem;border-radius: 1.6rem;}
.sale_info_wrap .title_wrap{font-weight:500;font-size:2rem;color:#000000;text-align:center;border-bottom:1px solid #ebebeb;padding-bottom:3rem;}
.sale_info_wrap .img_wrap{padding:3rem 0;text-align:center;}

.desk_notice_wrap{width: 118rem;background: #ffffff;margin: 3rem auto 0;padding:5rem;border-radius: 1.6rem;box-shadow: 0 2px 4px 0 rgba(138, 149, 158, 0.15);}
.desk_notice_wrap .search_wrap{display:flex;justify-content: center;align-items:center;}
.desk_notice_wrap .search_wrap .select_wrap{position:relative;width: 10rem;}
.desk_notice_wrap .search_wrap .select_wrap select{width: 10rem;height: 4rem;padding:0 1rem;border-radius: 0.8rem;font-size:1.6rem;color:#000000;border: solid 1px #e1e1e1;outline:0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.desk_notice_wrap .search_wrap .select_wrap select::-ms-expand{  display: none;}
.desk_notice_wrap .search_wrap .select_wrap::after{content:'';width:1rem;height:0.6rem;background:url(../img/icon_select.png) center center / cover no-repeat;position:absolute;right:1rem;top:2rem;}
.desk_notice_wrap .search_wrap .input_search{width: 40rem;height: 4rem;border-radius: 0.8rem;border: solid 1px #e1e1e1;margin:0 2rem;padding:0 1rem;font-size:1.6rem;}
.desk_notice_wrap .search_wrap .btn_search{font-size:1.6rem;color:#000000;width: 10rem;height: 4rem;border-radius: 2.5rem;border: solid 1px #000000;}
.desk_notice_wrap .table_notice{margin-top:5rem;border-collapse: collapse;width:100%;}
.desk_notice_wrap .table_notice thead{border-top: 1px solid black;border-bottom: 1px solid black;}
.desk_notice_wrap .table_notice thead th{height:5rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:center;}
.desk_notice_wrap .table_notice tbody td{height:8rem;border-bottom:1px solid #ebebeb;font-size:1.6rem;color:#000000;text-align:center;}
.desk_notice_wrap .nav_pagination{margin-top:5rem;}
.desk_notice_wrap .nav_pagination .pagination {border-radius: 0;}
.desk_notice_wrap .nav_pagination .page-link {padding: 0.2rem 1rem; margin: 0;line-height: 1;font-size:1.4rem;color: #a0a0a0; background-color: transparent;border: 0;}
.desk_notice_wrap .nav_pagination .page-link.box{border:1px solid #ebebeb;padding: .1rem 0.5rem;margin:0 0.5rem;}
.desk_notice_wrap .nav_pagination .page-link:hover {color:inherit;  background-color:transparent; border-color:transparent;}
.desk_notice_wrap .nav_pagination .page-link:focus {box-shadow:none;}
.desk_notice_wrap .nav_pagination .page-item:first-child .page-link {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.desk_notice_wrap .nav_pagination .page-item:last-child .page-link {  border-top-right-radius:0;  border-bottom-right-radius:0;}
.desk_notice_wrap .nav_pagination .page-item.active .page-link {color: #000000;background-color: transparent;border-color: transparent;}
.desk_notice_wrap .nav_pagination .page-item.disabled .page-link {color: #6c757d; background-color: transparent;  border-color: transparent;}
.desk_notice_wrap .title_wrap{display:flex;justify-content: space-between;align-items:center;}
.desk_notice_wrap .title_wrap .title{font-weight:500;font-size:2rem;color:#000000;}
.desk_notice_wrap .etc_wrap{display:flex;align-items:center;line-height:1;}
.desk_notice_wrap .title_wrap .category{padding:0 2rem;font-size:1.4rem;color:#000000;}
.desk_notice_wrap .title_wrap .period{border-left:1px solid #ebebeb;padding-left:2rem;font-size:1.4rem;color:#a0a0a0;}
/* 공지사항 이미지 추가에 따른 css 변경   */
.desk_notice_wrap .notice_content{margin:2rem 0 5rem;border-radius:0;border: solid 1px #ebebeb;padding:4.5rem;font-size:1.6rem;line-height:2.5rem;color:#000000;}
.notice_btn_list_wrap{margin-top:5rem;text-align:center;}
.notice_btn_list_wrap .btn_list{color:#000000;font-weight:500;font-size:1.6rem;width: 20rem;height: 5rem;border-radius: 4rem;border: solid 1px #000000;}
.desk_notice_wrap .btn_detail_title{display:flex;justify-content: space-between;align-items: center;width:100%; height:8rem;margin:0;padding:0;background:transparent;border:0;border-bottom:1px solid #ebebeb;box-shadow:none;outline:0;font-size:1.6rem;color:#000000;}
.desk_notice_wrap .btn_detail_title.collapsed{}
.desk_notice_wrap .btn_detail_title .icon_q{display:inline-block;margin-right:1rem;}
.desk_notice_wrap .btn_detail_title .icon{height:4rem;transform:rotate(180deg);}
.desk_notice_wrap .btn_detail_title.collapsed .icon{transform:rotate(0deg);}
.desk_notice_wrap .answer_wrap{display:flex;align-items:center;padding:0 2rem;min-height:8rem;background:#fafafa;border-bottom:1px solid #ebebeb;}
.desk_notice_wrap .answer_wrap .icon_a{display:inline-block;margin-right:1rem;}
.desk_notice_wrap .answer_wrap .answer{flex:1;font-size:1.4rem;color:#191919;}
.desk_notice_wrap .tab-content{border-top:1px solid #ebebeb;margin-top:3rem;}
.desk_notice_wrap .direct_enquiry_notice{font-size:1.6rem;color:#000000;line-height:2;}
.desk_notice_wrap .direct_enquiry_form{margin-top:5rem;border-top:1px solid #ebebeb;}
.desk_notice_wrap .item_wrap{min-height:8rem;display:flex;align-items:center;border-bottom:1px solid #ebebeb;}
.desk_notice_wrap .item_wrap.privacy{padding:0 3rem;}
.desk_notice_wrap .item_wrap .item_label{flex-shrink: 0;width:17rem;padding:0 0 0 3rem;font-weight:500;font-size:1.6rem;color:#000000;}
.desk_notice_wrap .item_wrap .item_content{flex:1;}
.desk_notice_wrap .select_wrap{position:relative;width: 18rem;}
.desk_notice_wrap .select_wrap select{width:100%;  height: 4rem;padding:0 1rem; border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.4rem;color:#000000;outline:0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.desk_notice_wrap .select_wrap select::-ms-expand{  display: none;}
.desk_notice_wrap .select_wrap::after{content:'';width:1rem;height:0.6rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:1rem;top:1.6rem;}

.desk_notice_wrap .input_text{height: 4rem;padding:0 1rem; border-radius: 0.8rem;  border: solid 1px #e1e1e1;font-size:1.4rem;color:#000000;}
.desk_notice_wrap .input_text.email{width:38rem;}

.desk_notice_wrap .radio_wrap{}
.desk_notice_wrap .radio_wrap .custom-radio1{display:inline-block;margin-right:2rem;}
.desk_notice_wrap .date_wrap{width:38rem;display:flex;align-items:center;margin:0 -1rem;}
.desk_notice_wrap .date_wrap .select_wrap{margin:0 1rem;}
.desk_notice_wrap .phone_wrap{width:38rem;display:flex;align-items:center;margin:0 -1rem;}
.desk_notice_wrap .phone_wrap .select_wrap{flex-shrink:0;width:12rem; margin:0 1rem;}
.desk_notice_wrap .phone_wrap .input_text{width:10.5rem;margin:0 1rem;}
.desk_notice_wrap .textarea_direct_enquiry{font-size:1.4rem;padding:1rem;height: 28rem;width:100%; border-radius: 0.8rem; border: solid 1px #e1e1e1;margin:2rem 0;}
.desk_notice_wrap .btn_privacy{text-decoration: underline;font-weight:500;font-size:1.6rem;color:#000000;margin-left:1rem;}
.desk_notice_wrap .direct_enquiry_img_wrap{padding:1rem 0;}
.direct_enquiry_image_notice{font-size:1.4rem;color:#a0a0a0;margin:1rem 0;}
.desk_notice_wrap .direct_enquiry_img{height:4rem;margin:1rem 0;}
.desk_notice_wrap .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;  
  padding: 0 1rem;
  font-weight: 400;
  line-height: 3.8rem;
  color: #495057;
  background-color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 38rem;
  height: 4rem;
  border-radius: 0.8rem;
  border: solid 1px #e1e1e1;
  font-size:1.6rem;
  color: #000000;
}

.desk_notice_wrap .custom-file-label::after {
  position: absolute;
  top: 0;
  right: -12rem;
  bottom: 0;
  z-index: 3;
  display: block;
  width: 10rem;
  height: 4rem;
  border-radius: 2.5rem;
  border: solid 1px #000000;
  padding: 0;
  line-height: 3.8rem;
  font-size:1.6rem;
  text-align:center;
  color: #000000;
  content: "파일선택";
  background-color: transparent;
  
}


.direct_enquiry_btn_wrap{margin-top:5rem;text-align:center;}
.direct_enquiry_btn_wrap .btn_cancel{margin:0 1rem;color:#000000;font-weight:500;font-size:1.6rem;width: 20rem;height: 5rem;border-radius: 4rem;border: solid 1px #000000;}
.direct_enquiry_btn_wrap .btn_regist{margin:0 1rem;color:#ffffff;font-weight:500;font-size:1.6rem;width: 20rem;height: 5rem;border-radius: 4rem;border: solid 1px #da291c;background:#da291c;}


.mypage_wrap{width: 118rem;background: #ffffff;margin: 3rem auto 0;padding:5rem;border-radius: 1.6rem;box-shadow: 0 2px 4px 0 rgba(138, 149, 158, 0.15);}
.mypage_wrap .membership_info_wrap{text-align:center;margin-bottom:5rem;}
.mypage_wrap .membership_info_wrap .title_wrap{font-size:2rem;color:#000000;}
.mypage_wrap .membership_info_wrap .title_wrap .user_name{font-weight:500;}
.mypage_wrap .membership_info_box{margin-top:2rem;display:flex;flex-wrap:wrap;border-radius: 1.6rem;border: solid 1px #ebebeb;}
.mypage_wrap .membership_info_box .box{flex-shrink: 0;display:flex;flex-direction: column;justify-content: center; width:25%; height:20rem;border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:3rem;}
.mypage_wrap .membership_info_box .box:first-child{border-left:none;}
.mypage_wrap .membership_info_box .label{font-size:1.6rem;color:#000000;}
.mypage_wrap .membership_info_box .value{padding:2rem 0;font-weight:700;font-size:3rem;color:#000000;}
.mypage_wrap .membership_info_box .value.level{color:#da291c;}
.mypage_wrap .membership_info_box .desc{font-size:1.6rem;color:#000000;}
.mypage_wrap .membership_info_box .btn_sale_info{font-size:1.6rem;color:#000000;text-decoration: underline;}
.mypage_wrap .membership_info_box .widebox{width:100%;height:32rem;}
.mypage_wrap .membership_info_box .level_benefit{margin-top:11rem;color:#000000;font-size:1.4rem;}
.level_progress_wrap{position:relative;display:inline-block;width: 81rem;height: 1rem;margin-top:8rem;}
.level_progress_wrap .point{position:absolute;top:0.9rem;transform:translate(-50%,-50%); transform-origin: center;width: 2rem; height: 2rem;border-radius: 2rem; border: solid 4px #c8c8c8;background-color: #ffffff;}
.level_progress_wrap .point.point0{left:0%;}
.level_progress_wrap .point.point1{left:33.3%;}
.level_progress_wrap .point.point2{left:66.6%;}
.level_progress_wrap .point.point3{left:100%;}
.level_progress_wrap .point.on{border-color:#007a53;}
.level_progress_wrap .level_txt{position:absolute;top:4rem;transform:translate(-50%,-50%); transform-origin: center;width: 12rem;height: 3rem;line-height:2.8rem;border-radius: 1.5rem;font-size:1.4rem;color:#ffffff;background-color:#c8c8c8;}
.level_progress_wrap .level_txt.on{background-color: #007a53;}
.level_progress_wrap .level_txt.level_txt0{left:0%;}
.level_progress_wrap .level_txt.level_txt1{left:33.3%;}
.level_progress_wrap .level_txt.level_txt2{left:66.6%;}
.level_progress_wrap .level_txt.level_txt3{left:100%;}
.level_progress_wrap .des_txt{position:absolute;top:11rem;padding-top: 2rem;transform:translate(-50%,-50%); transform-origin: center;width: 22rem;height: 14rem;line-height:2.8rem;border-radius: 1.5rem;font-size:1.2rem;color:#888888;}
.level_progress_wrap .des_txt.des_txt0{left:0%;}
.level_progress_wrap .des_txt.des_txt1{left:33.3%;}
.level_progress_wrap .des_txt.des_txt2{left:66.6%;}
.level_progress_wrap .des_txt.des_txt3{left:100%;}
.level_progress_wrap .progress{position:relative;display:inline-block;width: 81rem;height: 1rem;}
.level_progress_wrap .progress .track{height: 1rem;border-radius: 0.5rem;background-color: #ebebeb;}
.level_progress_wrap .progress .bar {position:absolute;left:0;top:0;width: 76.8rem;height: 1rem;border-radius: 0.5rem;background-color: #007a53;}  
.mypage_wrap .table_papareward_title_wrap{display:flex;justify-content: space-between;align-items:center;margin-top:5rem;}
.mypage_wrap .table_papareward_title_wrap .title{font-weight:500;font-size:1.8rem;color:#000000;}
.mypage_wrap .table_papareward_title_wrap .btn_papareward_notice{font-size:1.6rem;color:#000000;}
.mypage_wrap .table_papareward{margin-top:3rem;border-collapse: collapse;width:100%;}
.mypage_wrap .table_papareward thead{border-top: 1px solid black;border-bottom: 1px solid black;}
.mypage_wrap .table_papareward thead th{height:5rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:center;}
.mypage_wrap .table_papareward tbody td{height:8rem;border-bottom:1px solid #ebebeb;font-size:1.6rem;color:#000000;text-align:center;}
.mypage_wrap .table_papareward tbody .expired td{color:#a0a0a0;}
.mypage_wrap .membership_wrap{padding:3rem;border-radius: 1.6rem;background-color: #fafafa;margin-top:5rem;}
.mypage_wrap .membership_wrap .title{font-weight:500;font-size:1.4rem;color:#414141;}
.mypage_wrap .membership_wrap .membership_list{margin-top:2rem;}
.mypage_wrap .membership_wrap .membership_list > li{margin-top:1rem;font-size:1.4rem;color:#414141;}
.mypage_wrap .table_papareward_coupon{margin-top:7rem;border-collapse: collapse;width:100%;border-top:1px solid #000000;border-bottom:1px solid #000000;}
.mypage_wrap .table_papareward_coupon td{padding:2rem 70px 2rem 15px;border-top:1px solid #ebebeb;font-size:1.6rem;color:#000000;text-align:center;}
.mypage_wrap .table_papareward_coupon tr:first-child td{border-top:0;}
.mypage_wrap .table_papareward_coupon td.left{text-align:left;}
.mypage_wrap .table_papareward_coupon td .custom-radio1{margin:1rem 0;}
.mypage_wrap .table_papareward_coupon .btn_coupon{width: 12rem;height: 4rem;line-height:3.8rem; border-radius: 2.5rem; background-color: #da291c;font-size:1.6rem;color:#ffffff;}
.mypage_wrap .table_papareward_coupon .btn_coupon:disabled{background-color: #e1e1e1;}
.mypage_wrap .table_papareward_coupon .pizza_num_wrap{display:inline-flex;justify-content: center;align-items:center;}
.mypage_wrap .table_papareward_coupon .pizza_num_wrap .icon_pizza_wrap{}
.mypage_wrap .table_papareward_coupon .pizza_num_wrap .icon_pizza_wrap .on{display:block;}
.mypage_wrap .table_papareward_coupon .pizza_num_wrap .icon_pizza_wrap .off{display:none;}
.mypage_wrap .table_papareward_coupon .pizza_num_wrap.disabled .icon_pizza_wrap .on{display:none;}
.mypage_wrap .table_papareward_coupon .pizza_num_wrap.disabled .icon_pizza_wrap .off{display:block;}
.mypage_wrap .table_papareward_coupon .pizza_num_wrap .num_wrap{font-weight:500;font-size:2rem;color:#000000;}
.mypage_wrap .table_papareward_coupon .pizza_num_wrap.disabled .num_wrap{color:#a0a0a0;}
.mypage_wrap .table_papareward_coupon .papareward_thumb_wrap{display:inline-block;margin:0 0.2rem;width:14rem;height:14rem;}
.mypage_wrap .table_papareward_coupon .papareward_thumb{position:relative;width: 14rem;height:0;padding-top:100%;border-radius: 1.6rem;border: solid 1px #ebebeb;background-color: #fafafa;overflow: hidden;}
.mypage_wrap .table_papareward_coupon .papareward_thumb img{position:absolute;left:50%;top:0;transform:translate(-50%,0);height:100%;width:auto;}
.mypage_wrap .table_order_history{margin-top:3rem;border-collapse: collapse;width:100%;}
.mypage_wrap .table_order_history thead{border-top: 1px solid black;border-bottom: 1px solid black;}
.mypage_wrap .table_order_history thead th{height:5rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:center;}
.mypage_wrap .table_order_history tbody td{height:8rem;border-bottom:1px solid #ebebeb;font-size:1.6rem;color:#000000;text-align:center;}
.mypage_wrap .nav_pagination{margin-top:5rem;}
.mypage_wrap .nav_pagination .pagination {border-radius: 0;}
.mypage_wrap .nav_pagination .page-link {padding: 0.2rem 1rem; margin: 0;line-height: 1;font-size:1.4rem;color: #a0a0a0; background-color: transparent;border: 0;}
.mypage_wrap .nav_pagination .page-link.box{border:1px solid #ebebeb;padding: .1rem 0.5rem;margin:0 0.5rem;}
.mypage_wrap .nav_pagination .page-link:hover {color:inherit;  background-color:transparent; border-color:transparent;}
.mypage_wrap .nav_pagination .page-link:focus {box-shadow:none;}
.mypage_wrap .nav_pagination .page-item:first-child .page-link {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.mypage_wrap .nav_pagination .page-item:last-child .page-link {  border-top-right-radius:0;  border-bottom-right-radius:0;}
.mypage_wrap .nav_pagination .page-item.active .page-link {color: #000000;background-color: transparent;border-color: transparent;}
.mypage_wrap .nav_pagination .page-item.disabled .page-link {color: #6c757d; background-color: transparent;  border-color: transparent;}
.mypage_wrap .btn_receipe{width: 10rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.4rem;color:#000000;}
.mypage_wrap .btn_regist_oneclick{width: 10rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.4rem;color:#000000;}
.mypage_wrap .date_wrap{flex:1;height: 8rem;display: flex;justify-content: flex-end;align-items: center;font-size:1.6rem;color:#000000;}
.mypage_wrap .date_wrap .input_date_wrap{position:relative;width: 16rem;height: 4rem;margin:0 2rem;}
.mypage_wrap .date_wrap .input_date_wrap input{width:100%;height:100%; border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.6rem;color:#000000;padding:0 1rem;}
.mypage_wrap .date_wrap .input_date_wrap::after{content:url(../img/icon_calendar.png);position:absolute;right:0;top:0;background:#ebebeb;width:4rem;height:4rem;line-height:5rem;text-align:center;border-bottom-right-radius: 0.8rem;border-top-right-radius: 0.8rem;pointer-events: none;} 
.mypage_wrap .date_wrap .input_date_wrap input:focus{outline:0;}
.mypage_wrap .date_wrap .btn_search{width: 10rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.4rem;color:#000000;}
.mypage_wrap .order_history_notice_wrap{padding:3rem;border-radius: 1.6rem;background-color: #fafafa;margin-top:5rem;}
.mypage_wrap .order_history_notice_wrap .title{font-weight:500;font-size:1.4rem;color:#414141;}
.mypage_wrap .order_history_notice_wrap .order_history_notice_list{margin-top:2rem;}
.mypage_wrap .order_history_notice_wrap .order_history_notice_list > li{margin-top:1rem;font-size:1.4rem;color:#414141;}
.mypage_wrap .top_wrap{margin: 2rem;float: left;color: #fff;position: relative;border: solid 1px #ebebeb;}
.mypage_wrap .top_wrap:before {content: "";display: block;position: absolute;top: -6px;left: -7px;background-image: url(/img/reward/reward_top.png);background-repeat: no-repeat;
								background-size: 10rem 10rem;background-position: 0 0; width: 100%;height: 100%;font-size: 0;color: transparent;}
.mypage_wrap .top_wrap .left {float: left;text-align: center;padding: 15px;margin-top: 1rem;margin-left: 2.3rem;}
.mypage_wrap .top_wrap .img_wrap {display: inline-block;vertical-align: top;border-radius: 1.6rem;border: solid 1px #ebebeb;background-color: #fafafa;overflow: hidden;width: 212px;}
.mypage_wrap .top_wrap img {width: 100%;height: 100%;vertical-align: middle;border-style: none;}
.mypage_wrap .top_wrap .txt_wrap {padding: 15px;padding-bottom: 0;display: inline-block;color: #653c28;font-size: 1.2rem;margin-left: 0.5rem;}
.mypage_wrap .top_wrap .txt_wrap>p {font-size: 1.75rem;padding-bottom: 0.7rem;color: #222;}
.mypage_wrap .top_wrap .txt_wrap .count_piece_area {background: #cf122c;color: #fff;padding: 5px 28px;border-radius: 5px;font-size: 1.5rem;margin-bottom: 0.8rem;}
.mypage_wrap .top_wrap .right {width: 40%;float: right;right: 2.5rem;margin-top: 1rem;position: relative;}
.mypage_wrap .top_wrap .my_rwd_list {width: 100%;adding: 10px 0;}
.mypage_wrap .top_wrap .my_rwd_list li {width: 20%;float: left;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.mypage_wrap .top_wrap .my_rwd_list li.on img {border: solid 2px #007a53;border-radius: 0.6rem;src:url(/img/icon_pizza_on.png)}
.mypage_wrap .top_wrap .my_rwd_list li img {border: solid 2px #c8c8c8;border-radius: 0.6rem;src:url(/img/icon_pizza_off.png)}
.papareward_notice_list_wrap{padding:0 3rem;}
.papareward_notice_list{border-top:1px solid #ebebeb;padding:2.2rem 0 0;}
.papareward_notice_list > li{position:relative;padding-left:1rem;font-size:1.4rem;color:#000000;line-height:2.9rem;}
.papareward_notice_list > li::before{content:'•';position:absolute;left:0;}

.order_history_receipe .order_history_receipe_box{padding:0 3rem;}
.order_history_receipe .date_num_wrap{display:flex;justify-content: space-between;align-items:center;font-weight:500;font-size:1.6rem;color:#000000;}
.order_history_receipe .table_order_history_receipe_wrap{height:25rem;overflow-y:auto;}
.order_history_receipe .table_order_history_receipe{margin-top:1.5rem;border-collapse: collapse;width:100%;}
.order_history_receipe .table_order_history_receipe thead{border-top: 1px solid black;border-bottom: 1px solid black;}
.order_history_receipe .table_order_history_receipe thead th{height:4rem;font-weight:500;font-size:1.4rem;color:#000000;text-align:center;}
.order_history_receipe .table_order_history_receipe tbody td{height:4rem;border-bottom:1px solid #ebebeb;font-size:1.4rem;color:#000000;text-align:center;}
.order_history_receipe .table_order_history_receipe tfoot th{height:4rem;border-bottom:1px solid #ebebeb;font-weight:400; font-size:1.4rem;color:#000000;text-align:center;}
.order_history_receipe .table_order_history_receipe tfoot td{height:4rem;border-bottom:1px solid #ebebeb;font-size:1.4rem;color:#000000;text-align:center;}
.order_history_receipe .table_order_history_receive{margin-top:1rem;border-collapse: collapse;width:100%;border-left:1px solid #ebebeb;border-top:1px solid #ebebeb;}
.order_history_receipe .table_order_history_receive tbody th{height:4rem;font-weight:500;font-size:1.4rem;color:#000000;text-align:center;background:#ebebeb;}
.order_history_receipe .table_order_history_receive tbody td{height:4rem;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;font-size:1.4rem;color:#000000;text-align:center;}
.order_history_receipe .btn_print_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 3rem;text-align:center;}
/* HTW */
.order_history_receipe .btn_print_wrap .btn_print_box{/* border-top:1px solid #ebebeb; */padding:1rem 0 3rem;}
.order_history_receipe .btn_print_wrap .btn_print{width:20rem;height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:white;background:#da291c;border-radius:2.4rem;margin:0;padding:0;border:0;outline:0;}

.mypage_wrap .coupon_search_wrap{display:flex;justify-content: center;align-items:center;}
.mypage_wrap .coupon_search_wrap .input_coupon{width: 40rem;height: 4rem;border-radius: 0.8rem;border: solid 1px #e1e1e1;margin:0 2rem;padding:0 1rem;font-size:1.6rem;}
.mypage_wrap .coupon_search_wrap .btn_search{font-size:1.6rem;color:#000000;width: 10rem;height: 4rem;border-radius: 2.5rem;border: solid 1px #000000;}

.mypage_wrap .coupon_list_wrap {margin-top:3rem;border-top:1px solid #7f7f7f;border-bottom:1px solid #f0f0f0;padding:3rem 0;}
.mypage_wrap .coupon_list_wrap:after {display:block;content:'';clear:both;}
.mypage_wrap .coupon_list_wrap > li {float:left;display:flex;justify-content: center;align-items:center;width:34rem;margin-right:2rem;margin-top:2rem;background:url(//imgcdn.pji.co.kr/pc/img/myPage/coupon_bg.png) no-repeat center center/cover;height:16.6rem;}
.mypage_wrap .coupon_list_wrap > li.expired {background:url(//imgcdn.pji.co.kr/pc/img/myPage/coupon_expired_bg.png) no-repeat center center/cover;}
.mypage_wrap .coupon_list_wrap > li:nth-child(2n) {}
.mypage_wrap .coupon_list_wrap > li:nth-child(1),
.mypage_wrap .coupon_list_wrap > li:nth-child(2),
.mypage_wrap .coupon_list_wrap > li:nth-child(3) {margin-top:0;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box {width:26rem;box-sizing:border-box;padding:0 1.5rem;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_remain_day {display:inline-block;padding:3px 7px;background:#d22b2c;color:#fff;font-weight:500;border-radius:100px;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_remain_day.gray {background:#aaa;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_name {font-size:1.6rem;font-weight:700;margin:0.3rem 0;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_sub {font-size:1.2rem;color:#838383;line-height:1.2;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_use {font-size:1.2rem;margin-top:1rem;color:#838383;margin-bottom:0;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_use strong {color:#000;display:inline-block;margin-right:0.5rem;line-height:1;}
.mypage_wrap .receive_coupon_wrap .coupon_list_wrap > li .coupon_rank,
.mypage_wrap .coupon_list_wrap > li .coupon_due_date {width:8rem;text-align:center;color:#fff;font-size:1.2rem;}
.mypage_wrap .coupon_list_wrap > li .coupon_due_date strong {display:block;font-weight:700;}
.mypage_wrap .coupon_list_wrap > li.expired .coupon_due_date {color:#777;}
.mypage_wrap .coupon_list_wrap > li.empty_li {background:none;width:100%;font-size:1.6rem;color:#aaa;}
.mypage_wrap .receive_coupon_wrap .title {font-size:2rem;font-weight:500;}
.mypage_wrap .receive_coupon_wrap .coupon_list_wrap > li .icon_logo  {width:8rem;margin-bottom:1rem;}
.mypage_wrap .receive_coupon_wrap .coupon_list_wrap > li .coupon_rank {font-size:1.6rem;}
.mypage_wrap .receive_coupon_wrap .coupon_list_wrap > li .coupon_info_box .coupon_name {margin:0;margin-bottom:1rem;}
.mypage_wrap .receive_coupon_wrap .coupon_list_wrap > li .btn_box a {display:inline-block;padding:0.7rem 2rem;border-radius:10rem;font-size:1.2rem;color:#fff;cursor:pointer;}
.mypage_wrap .receive_coupon_wrap .coupon_list_wrap > li .btn_box a.btn_get {margin-right:0.5rem;background:#d22b2c;}
.mypage_wrap .receive_coupon_wrap .coupon_list_wrap > li .btn_box a.btn_gift {background:#1a6847;}
/*************** 보유 쿠폰 리스트 2개씩 보이기 ************
.mypage_wrap .coupon_list_wrap > li {float:left;display:flex;justify-content: center;align-items:center;width:52rem;margin-right:4rem;margin-top:4rem;background:url(../img/mypage/coupon_bg.png) no-repeat center center/cover;height:25.5rem;}
.mypage_wrap .coupon_list_wrap > li.expired {background:url(../img/mypage/coupon_expired_bg.png) no-repeat center center/cover;}
.mypage_wrap .coupon_list_wrap > li:nth-child(2n) {margin-right:0;}
.mypage_wrap .coupon_list_wrap > li:nth-child(1),
.mypage_wrap .coupon_list_wrap > li:nth-child(2) {margin-top:0;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box {width:40rem;box-sizing:border-box;padding:0 3rem;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_remain_day {display:inline-block;padding:5px 10px;background:#d22b2c;color:#fff;font-weight:500;border-radius:100px;font-size:1.3rem;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_remain_day.gray {background:#aaa;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_name {font-size:2.2rem;font-weight:700;margin:0.75rem 0;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_sub {font-size:1.6rem;color:#838383;line-height:1.2;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_use {font-size:1.4rem;margin-top:2.5rem;color:#838383;margin-bottom:0;}
.mypage_wrap .coupon_list_wrap > li .coupon_info_box .coupon_use strong {color:#000;display:inline-block;margin-right:1rem;line-height:1;}
.mypage_wrap .coupon_list_wrap > li .coupon_due_date {width:12rem;text-align:center;color:#fff;font-size:1.5rem;}
.mypage_wrap .coupon_list_wrap > li .coupon_due_date strong {display:block;font-weight:700;}
.mypage_wrap .coupon_list_wrap > li.expired .coupon_due_date {color:#777;}
**********************************************************/
/*
.mypage_wrap .table_coupon{margin-top:5rem;border-collapse: collapse;width:100%;}
.mypage_wrap .table_coupon thead{border-top: 1px solid black;border-bottom: 1px solid black;}
.mypage_wrap .table_coupon thead th{height:5rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:center;}
.mypage_wrap .table_coupon tbody td{padding:3rem 0;border-bottom:1px solid #ebebeb;font-size:1.6rem;color:#000000;text-align:center;}
.mypage_wrap .table_coupon tbody .expired td{color:#a0a0a0;}
*/
.mypage_wrap .coupon_notice_wrap{padding:3rem;border-radius: 1.6rem;background-color: #fafafa;margin-top:5rem;}
.mypage_wrap .coupon_notice_wrap .title{font-weight:500;font-size:1.4rem;color:#414141;}
.mypage_wrap .coupon_notice_wrap .coupon_notice_list{margin-top:2rem;}
.mypage_wrap .coupon_notice_wrap .coupon_notice_list > li{margin-top:1rem;font-size:1.4rem;color:#414141;}

.mypage_wrap .member_form{}
.mypage_wrap .member_form .title_wrap{display:flex;justify-content: space-between;align-items:center;padding-bottom:2rem;}
.mypage_wrap .member_form .title_wrap .title{font-weight:500;font-size:2rem;color:#000000;}
.mypage_wrap .member_form .title_wrap .desc{font-size:1.4rem;color:#da291c;}
.mypage_wrap .member_form .input_info_wrap .title_wrap{border-bottom:1px solid #ebebeb;}
.mypage_wrap .member_form .item_wrap{height:8rem;display:flex;align-items:center;border-bottom:1px solid #ebebeb;}
.mypage_wrap .member_form .item_wrap.post{padding: 2rem 0;align-items: flex-start;height:auto;}
/* 내정보수정 시 변경후 비밀번호 라인이 맞지않아 수정 - 황태원 */
.mypage_wrap .member_form .item_wrap.change_password{padding: 2rem 0;align-items: flex-start; height:140px;}
.mypage_wrap .member_form .item_wrap .item_label{flex-shrink: 0;width:16rem;padding:0 0 0 3rem;font-weight:500;font-size:1.6rem;color:#000000;}
.mypage_wrap .member_form .item_wrap .item_content{flex:1;}
.mypage_wrap .member_form  .select_wrap{position:relative;width: 18rem;}
.mypage_wrap .member_form  .select_wrap select{width:100%;  height: 4rem;padding:0 1rem; border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.4rem;color:#000000;outline:0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.mypage_wrap .member_form  .select_wrap select::-ms-expand{  display: none;}
.mypage_wrap .member_form  .select_wrap::after{content:'';width:1rem;height:0.6rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:1rem;top:1.6rem;}
.mypage_wrap .member_form .input_text{width:38rem; height: 4rem;padding:0 1rem; border-radius: 0.8rem;  border: solid 1px #e1e1e1;font-size:1.4rem;color:#000000;}
.mypage_wrap .member_form .input_text:read-only{border:0;}
.mypage_wrap .member_form .input_text.left_margin{margin-left:2rem;}
.mypage_wrap .member_form .input_text.post{width:24rem;}
.mypage_wrap .member_form .radio_wrap{display:inline-block;}
.mypage_wrap .member_form .radio_wrap .custom-radio1{display:inline-block;margin-right:2rem;}
.mypage_wrap .member_form .date_wrap{width:38rem;display:inline-flex;align-items:center;margin:0 -1rem 0 2rem;}
.mypage_wrap .member_form .date_wrap .select_wrap{margin:0 1rem;}
.mypage_wrap .member_form .phone_wrap{width:38rem;display:inline-flex;align-items:center;margin:0;}
.mypage_wrap .member_form .phone_wrap .select_wrap{flex-shrink:0;width:12rem; margin:0;}
.mypage_wrap .member_form .phone_wrap .input_text{width:11rem;margin:0 0 0 2rem;}
.mypage_wrap .member_form .btn_check_id{margin-left:2rem;width: 14rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;}
.mypage_wrap .member_form .btn_request_num{margin-left:2rem;width: 14rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;}


.mypage_wrap .member_form .btn_modify_phone{margin-left: 2rem;width: 14rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;background:#ebebeb;font-size:1.4rem;color:#000000;margin-bottom:0.5rem;}
.mypage_wrap .member_form .btn_check_certify{margin-left:2rem;width: 14rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;}
.mypage_wrap .member_form .btn_post{margin-left:2rem;width: 10rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;}
.mypage_wrap .member_form .btn_check_password{margin-left:2rem;width: 10rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;}
.mypage_wrap .member_form .custom-checkbox{display:inline-block;}
.mypage_wrap .member_form .btn_view_agreement{text-decoration: underline;font-weight:500;font-size:1.6rem;color:#000000;margin-left:1rem;}
.mypage_wrap .member_form .icon_required{color:#da291c;}
.mypage_wrap .member_form .agreement_wrap{margin-top:10rem;}
.mypage_wrap .member_form .agreement_list{border-bottom:1px solid #ebebeb;padding-bottom:3rem;}
.mypage_wrap .member_form .agreement_list > li{padding:2rem 3rem 0;display:flex;align-items: center;}
.mypage_wrap .member_form .agreement_list > li.all{margin-bottom:1rem;padding:0 3rem;height:8rem;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.mypage_wrap .member_form .agreement_etc_wrap{display:flex;align-items:flex-start;margin-bottom:10rem;}
.mypage_wrap .member_form .agreement_etc_wrap .title{font-weight:500;font-size:1.6rem;color:#000000;}
.mypage_wrap .member_form .agreement_etc_wrap .desc{font-size:1.6rem;color:#000000;}
.mypage_wrap .member_form .marketing_wrap{flex:1;border-right:1px solid #ebebeb;padding-top:3rem;}
.mypage_wrap .member_form .reward_wrap{flex:1;padding:3rem;}
.mypage_wrap .member_form .agreement_etc_list{margin-top:2rem;}
.mypage_wrap .member_form .agreement_etc_list > li{padding:1rem 0;display:flex;align-items: center;}
.mypage_wrap .member_form .setting_info_popup_wrap{margin:10rem 0 5rem;}
.mypage_wrap .member_form .setting_info_popup_list{border-top:1px solid #ebebeb;padding-bottom:3rem;}
.mypage_wrap .member_form .setting_info_popup_list > li{padding:2rem 3rem 0;display:inline-flex;align-items: center;}
.mypage_member_btn_wrap{margin-top:5rem;text-align:center;}
.mypage_member_btn_wrap .btn_withdraw{margin:0 1rem;color:#000000;font-weight:500;font-size:1.6rem;width: 20rem;height: 5rem;border-radius: 4rem;border: solid 1px #000000;}
.mypage_member_btn_wrap .btn_modify{margin:0 1rem;color:#ffffff;font-weight:500;font-size:1.6rem;width: 20rem;height: 5rem;border-radius: 4rem;border: solid 1px #da291c;background:#da291c;}
.mypage_member_btn_wrap .btn_join{margin:0 1rem;color:#ffffff;font-weight:500;font-size:1.6rem;width: 20rem;height: 5rem;border-radius: 4rem;border: solid 1px #da291c;background:#da291c;}

.company_wrap{width: 118rem;background: #ffffff;margin: 3rem auto 0;padding:5rem 5rem 10rem;border-radius: 1.6rem;box-shadow: 0 2px 4px 0 rgba(138, 149, 158, 0.15);}
.company_wrap .table_promotion{margin-top:3rem;border-collapse: collapse;width:100%;}
.company_wrap .table_promotion thead{border-top: 1px solid black;border-bottom: 1px solid black;}
.company_wrap .table_promotion thead th{height:5rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:center;}
.company_wrap .table_promotion tbody td{height:8rem;border-bottom:1px solid #ebebeb;font-size:1.6rem;color:#000000;text-align:center;}
.company_wrap .nav_pagination{margin-top:5rem;}
.company_wrap .nav_pagination .pagination {border-radius: 0;}
.company_wrap .nav_pagination .page-link {padding: 0.2rem 1rem; margin: 0;line-height: 1;font-size:1.4rem;color: #a0a0a0; background-color: transparent;border: 0;}
.company_wrap .nav_pagination .page-link.box{border:1px solid #ebebeb;padding: .1rem 0.5rem;margin:0 0.5rem;}
.company_wrap .nav_pagination .page-link:hover {color:inherit;  background-color:transparent; border-color:transparent;}
.company_wrap .nav_pagination .page-link:focus {box-shadow:none;}
.company_wrap .nav_pagination .page-item:first-child .page-link {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.company_wrap .nav_pagination .page-item:last-child .page-link {  border-top-right-radius:0;  border-bottom-right-radius:0;}
.company_wrap .nav_pagination .page-item.active .page-link {color: #000000;background-color: transparent;border-color: transparent;}
.company_wrap .nav_pagination .page-item.disabled .page-link {color: #6c757d; background-color: transparent;  border-color: transparent;}

.company_wrap .search_wrap{flex:1;display:flex;justify-content: flex-end;align-items:center;}
.company_wrap .search_wrap .select_wrap{position:relative;width: 10rem;}
.company_wrap .search_wrap .select_wrap select{width: 10rem;height: 4rem;padding:0 1rem;border-radius: 0.8rem;font-size:1.6rem;color:#000000;border: solid 1px #e1e1e1;outline:0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.company_wrap .search_wrap .select_wrap select::-ms-expand{  display: none;}
.company_wrap .search_wrap .select_wrap::after{content:'';width:1rem;height:0.6rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:1rem;top:2rem;}
.company_wrap .search_wrap .input_search{width: 34rem; height: 4rem;border-radius: 0.8rem;border: solid 1px #E1E1E1; margin: 0 2rem;padding: 0 1rem;font-size: 1.6rem;}
.company_wrap .search_wrap .btn_search{width: 10rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.4rem;color:#000000;}
.company_wrap .search_wrap .select_wrap.tv{position:relative;width: 13.3rem;}
.company_wrap .search_wrap .select_wrap.tv select{width: 13.3rem;height: 4rem;padding:0 1rem;border-radius: 0.8rem;font-size:1.6rem;color:#000000;border: solid 1px #e1e1e1;outline:0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.company_wrap .search_wrap .select_wrap.tv select::-ms-expand{  display: none;}
.cf_list{display:flex;flex-wrap:wrap;margin:3rem -2rem;}
.cf_list li {width: 25%;padding: 2rem;text-align: center;}
.cf_list li a {display: block;position: relative;}
.cf_list li a img {width: 100%;}
.cf_list li a .button {position: relative;display: inline-block;padding: 0px 1.5rem;line-height: 3.8rem;border: 1px solid #ddd;color: #222;background: #fff;text-align: center;font-size: 1.6rem;cursor: pointer; border-radius: 0.5rem;}
.cf_list li a .button.btn_gray {background: #aaaaaa;color: #fff;border-color: #aaaaaa;}
.cf_list li a .button {position: absolute;top: 50%;left: 50%;margin: -2.2rem 0 0 -2rem;}
.cf_list li a:hover .button, 
.cf_list li a:focus .button {background: #ad0f14;border-color: #ad0f14;}
.cf_list li p{padding-top:1rem;font-size:1.6rem;color:#000000;text-align: center;}

.company_wrap .franchise_form .title_wrap{display:flex;justify-content: space-between;align-items:center;}
.company_wrap .franchise_form .title_wrap .title{font-size:1.6rem;color:#000000;}
.company_wrap .franchise_form .input_info_wrap .title_wrap{border-bottom:1px solid #ebebeb;padding:5rem 0 2rem;}
.company_wrap .franchise_form .item_wrap{min-height:8rem;display:flex;align-items:center;border-bottom:1px solid #ebebeb;}
.company_wrap .franchise_form .item_wrap.top{padding: 2rem 0;align-items: flex-start;}
.company_wrap .franchise_form .item_wrap.change_password{padding: 2rem 0;align-items: flex-start;}
.company_wrap .franchise_form .item_wrap .item_label{flex-shrink: 0;width:16rem;padding:0 0 0 3rem;font-weight:500;font-size:1.6rem;color:#000000;}
.company_wrap .franchise_form .item_wrap .item_content{flex:1;}
.company_wrap .franchise_form  .select_wrap{position:relative;width: 18rem;}
.company_wrap .franchise_form  .select_wrap select{width:100%;  height: 4rem;padding:0 1rem; border-radius: 0.8rem;border: solid 1px #e1e1e1;font-size:1.4rem;color:#000000;outline:0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.company_wrap .franchise_form  .select_wrap select::-ms-expand{  display: none;}
.company_wrap .franchise_form  .select_wrap::after{content:'';width:1rem;height:0.6rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:1rem;top:1.6rem;}
.company_wrap .franchise_form .input_text{width:38rem; height: 4rem;padding:0 1rem; border-radius: 0.8rem;  border: solid 1px #e1e1e1;font-size:1.4rem;color:#000000;}
.company_wrap .franchise_form .input_text:read-only{border:0;}
.company_wrap .franchise_form .input_text.left_margin{margin-left:2rem;}
.company_wrap .franchise_form .input_text.post{width:24rem;}
.company_wrap .franchise_form .input_text.short{width:20rem;}
.company_wrap .franchise_form .radio_wrap{display:inline-block;}
.company_wrap .franchise_form .radio_wrap .custom-radio1{display:inline-block;margin-right:2rem;}
.company_wrap .franchise_form .date_wrap{width:38rem;display:inline-flex;align-items:center;margin:0 -1rem 0 2rem;}
.company_wrap .franchise_form .date_wrap .select_wrap{margin:0 1rem;}
.company_wrap .franchise_form .phone_wrap{width:38rem;display:inline-flex;align-items:center;margin:0;}
.company_wrap .franchise_form .phone_wrap .select_wrap{flex-shrink:0;width:12rem; margin:0;}
.company_wrap .franchise_form .phone_wrap .input_text{width:11rem;margin:0 0 0 2rem;}
.company_wrap .franchise_form .btn_post{margin-left:2rem;width: 10rem;height: 4rem;line-height:3.8rem;border-radius: 2.5rem;border: solid 1px #000000;font-size:1.6rem;color:#000000;}
.company_wrap .franchise_form .icon_required{color:#da291c;}
.company_wrap .franchise_form .unit{display:inline-block;margin:0 3rem 0 1rem;font-size:1.6rem;color:#000000;}
.company_wrap .textarea_franchise {font-size: 1.4rem;padding: 1rem; height: 28rem;width: 100%;border-radius: 0.8rem; border: solid 1px #e1e1e1;}

.company_franchise_btn_wrap{margin-top:5rem;text-align:center;}
.company_franchise_btn_wrap .btn_cancel{margin:0 1rem;color:#000000;font-weight:500;font-size:1.6rem;width: 20rem;height: 5rem;border-radius: 4rem;border: solid 1px #000000;}
.company_franchise_btn_wrap .btn_apply{margin:0 1rem;color:#ffffff;font-weight:500;font-size:1.6rem;width: 20rem;height: 5rem;border-radius: 4rem;border: solid 1px #da291c;background:#da291c;}

.company_wrap .franchise_procedure .procedure_list{display:flex;align-items:center;justify-content: space-between;margin-top:5rem;}
.company_wrap .franchise_procedure .procedure_list > li{position:relative;text-align:center;}
.company_wrap .franchise_procedure .procedure_list > li::before{content: "\f054"; font-family: "Font Awesome 5 Pro";position:absolute;left:-3rem;top:6rem;width:3rem;font-size:2rem;color:#c8c8c8;}
.company_wrap .franchise_procedure .procedure_list > li:first-child::before{content:'';display:none;}
.company_wrap .franchise_procedure .procedure_list .step_box{width: 15.5rem;height: 15.5rem;}
.company_wrap .franchise_procedure .procedure_list .step_box .icon{height: 15.5rem;}
.company_wrap .franchise_procedure .procedure_list .title{margin-top:1rem;font-size: 1.6rem; font-weight: 500;color:#000000;}
.company_wrap .franchise_procedure .procedure_list .desc{margin-top:0.5rem;font-size: 1.4rem;color:#000000;}
.company_wrap .franchise_procedure .table_title{margin-top:5rem;font-size: 2rem;font-weight: 500;color:#000000;padding-bottom:2rem;border-bottom:1px solid #ebebeb;}
.company_wrap .franchise_procedure .condition1{margin-top:3rem;border-collapse: collapse;width:100%;}
.company_wrap .franchise_procedure .condition1 tbody th{width:10rem;height:4rem;background-color: #007a53;color:#ffffff;font-weight:500;font-size:1.4rem;text-align:center;}
.company_wrap .franchise_procedure .condition1 tbody td{width:43rem;height:4rem;border:1px solid #ebebeb;color:#000000;font-size:1.4rem;text-align:left;padding:0 1rem;}
.company_wrap .franchise_procedure .condition2{margin-top:5rem;border-collapse: collapse;width:100%;}
.company_wrap .franchise_procedure .condition2 thead th{height:4rem;background-color: #007a53;color:#ffffff;font-weight:500;font-size:1.4rem;text-align:center;}
.company_wrap .franchise_procedure .condition2 tbody td{height:4rem;border:1px solid #ebebeb;color:#000000;font-size:1.4rem;text-align:center;}
.company_wrap .franchise_procedure p{margin-top:1rem;margin-bottom:1rem;font-size:200%}

.company_wrap .recruit_info .recruit_info_title{font-size: 2rem;font-weight: 500;color:#000000;border-bottom:1px solid #ebebeb;padding-bottom:2rem;}
.company_wrap .recruit_info .recruit_info_logo{margin-top:4rem;text-align:center;}
.company_wrap .recruit_info .recruit_info_logo .icon{height:13.8rem;}
.company_wrap .recruit_info .recruit_info_desc{margin-top:2rem;text-align:center;font-size: 1.6rem;line-height: 1.75;}
.company_wrap .recruit_info .recruit_info_list{display:flex;align-items:center;justify-content: space-between;margin-top:5rem;}
.company_wrap .recruit_info .recruit_info_list > li{position:relative;text-align:center;}
.company_wrap .recruit_info .recruit_info_list > li::before{content: "\f054"; font-family: "Font Awesome 5 Pro";position:absolute;left:-3.5rem;top:6rem;width:3rem;font-size:2rem;color:#c8c8c8;}
.company_wrap .recruit_info .recruit_info_list > li:first-child::before{content:'';display:none;}
.company_wrap .recruit_info .recruit_info_list .step_box{width: 24rem;height: 15.5rem;}
.company_wrap .recruit_info .recruit_info_list .step_box .icon{height: 15.5rem;}
.company_wrap .recruit_info .recruit_info_list .title{margin-top:1rem;font-size: 1.6rem; font-weight: 500;color:#000000;}
.company_wrap .recruit_info table{margin-top:8rem;border-collapse: collapse;width:100%;}
.company_wrap .recruit_info table thead th{height:4rem;background-color: #007a53;color:#ffffff;font-weight:500;font-size:1.4rem;text-align:center;}
.company_wrap .recruit_info table tbody td{width:33.3%;vertical-align:top;border:1px solid #ebebeb;color:#000000;font-size:1.4rem;text-align:left;padding:2rem;line-height: 1.86;letter-spacing:-0.05rem;}
.company_wrap .recruit_info .download_wrap{margin-top:5rem;text-align:center;}
.company_wrap .recruit_info .download{display:inline-block;width: 20rem;height: 5rem;line-height:4.8rem; border-radius: 40px;background:#da291c;font-size: 1.6rem;font-weight: 500;color:#ffffff;text-decoration:none;text-align:center;}

.company_wrap .brand_wrap .company_intro{display:flex;align-items:flex-start;justify-content: space-between; border-bottom:1px solid #ebebeb;padding-bottom:2rem;}
.company_wrap .brand_wrap .company_intro dt{margin-right:18rem;font-size: 3rem;font-weight: bold;line-height: 1.5;color:#007a53;}
.company_wrap .brand_wrap .company_intro dd{flex:1;font-size: 1.6rem;line-height: 1.75; color:#000000;}
.company_wrap .brand_wrap .company_diagram{margin-top:5rem;text-align:center;
	border-top: 1px solid #ebebeb;
	padding-top: 30px;}
.company_wrap .brand_wrap .company_diagram .icon{height:69rem;}
.company_wrap .brand_wrap .title_wrap{margin-top:10rem;display:flex;justify-content: space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #ebebeb;}
.company_wrap .brand_wrap .title_wrap .title{font-size: 2rem;font-weight: 500;color:#000000;}
.company_wrap .brand_wrap .select_year_wrap{display:inline-block;position:relative;width:15.2rem;margin:0;}
.company_wrap .brand_wrap .select_year_wrap .select_menu{width:15.2rem;height:4rem;border-radius:1rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;padding:0 1rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.company_wrap .brand_wrap .select_year_wrap::after{content:'';width:1rem;height:0.6rem;background:url("../img/icon_select.png") center center / cover no-repeat;position:absolute;right:1rem;top:1.7rem;}
.company_wrap .brand_wrap .year_list{}
.company_wrap .brand_wrap .year_list > li{display:flex;align-items:flex-start;margin-top:4rem;}
.company_wrap .brand_wrap .year_list .year{flex-shrink: 0; width:14.6rem;font-size: 2rem;font-weight: 500;color:#007a53;}
.company_wrap .brand_wrap .year_list .info{flex:1;font-size: 1.4rem;color:#000000;line-height:2;}
.company_wrap .brand_wrap .year_list .desc{flex:1;font-size: 1.4rem;color:#000000;line-height:2;}
.company_wrap .brand_wrap .year_list .desc2{flex:1;font-size: 1.4rem;color:#6c757d;line-height:2;}
.company_wrap .brand_wrap .ingredient_list{margin-top:3rem;border-bottom:1px solid #ebebeb;}
.company_wrap .brand_wrap .ingredient_list > li{margin-bottom:5rem;display:flex;align-items:flex-start; background:#fafafa;border:1px solid #ebebeb;border-radius:1.6rem;}
.company_wrap .brand_wrap .ingredient_list .thumb{flex-shrink: 0; width:36rem;}
.company_wrap .brand_wrap .ingredient_list .txt_wrap{flex:1;padding:4rem 5rem 0;}
/* .company_wrap .brand_wrap .ingredient_list > li:nth-child(even) .txt_wrap{text-align:right;} */
.company_wrap .brand_wrap .ingredient_list .main{font-weight:500;font-size:1.8rem;color:#000000;}
.company_wrap .brand_wrap .ingredient_list .sub{margin-top:2rem;font-size:1.6rem;line-height:1.88;color:#000000;letter-spacing: -0.03rem;}
.company_wrap .brand_wrap .brand_info{margin-top: 6rem;
	text-align: center;
	padding-bottom: 0rem;
}
.company_wrap .brand_wrap .brand_info .icon{height:12rem;}
.company_wrap .brand_wrap .brand_info .txt{margin-top:2rem;font-size:1.6rem;color:#000000;line-height:1.88;}

.company_wrap .contribution .ingredient_list{margin-top:3rem;}
.company_wrap .contribution .ingredient_list > li{margin-bottom:5rem;display:flex;align-items:flex-start; background:#fafafa;border:1px solid #ebebeb;border-radius:1.6rem;}
.company_wrap .contribution .ingredient_list .thumb{flex-shrink: 0; width:36rem;}
.company_wrap .contribution .ingredient_list .txt_wrap{flex:1;padding:7rem 5rem 0;}
.company_wrap .contribution .ingredient_list > li:nth-child(even) .txt_wrap{text-align:right;}
.company_wrap .contribution .ingredient_list .main{font-weight:500;font-size:2rem;color:#007a53;line-height:1;}
.company_wrap .contribution .ingredient_list .sub{margin-top:2rem;font-size:1.6rem;line-height:1.75;color:#000000;letter-spacing: -0.03rem;}

.intro_wrap .top_wrap .intro_inner{ width: 1280px;height: 850px;margin: 0 auto;position: relative;}
.intro_wrap .top_wrap .btn_wrap{position:absolute;left:78px;bottom:17rem;}
.intro_wrap .top_wrap .btn_wrap .go_link{display:inline-block;margin-right:1rem;width:16rem;height:5rem;line-height:5rem;text-align:center;text-decoration:none;font-size:1.5rem;font-weight:700;border-radius:4rem;background:#ffffff;color:#000000;}
.intro_wrap .top_wrap .btn_wrap .go_link.event{background:#da291c;color:#ffffff;}
.intro_wrap .bottom_wrap{display:block;margin:0 auto;width:118rem;text-decoration: none;}

.pop_common_wrap{position:fixed;top:0;left:0;width:100vw;height:100%;z-index:100;}
.pop_common_wrap .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);margin:0;padding:0;border:0;outline:0;}
.pop_common_wrap .bg:focus{outline:0;}
.pop_common_wrap .pop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.pop_common_wrap .pop .content{position:relative;width:82rem;height:70rem;border-radius:1.6rem;background:#ffffff;margin:0;padding:0;overflow:hidden;}
.pop_common_wrap .pop .btn_top_wrap{display:flex;justify-content: space-between;align-items:flex-start;padding:1rem;}
.pop_common_wrap .pop .btn_top_wrap .page_title .main{font-weight:500;font-size:2rem;color:#000000;text-align:center;height:5rem;line-height:5rem;}
.pop_common_wrap .pop .btn_top_wrap .page_title .sub{font-size:1.4rem;color:#000000;text-align:center;}
.pop_common_wrap .pop .btn{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0;padding:0;background:transparent;border:0;outline:0;}

.pop_common_wrap .footer_item .footer_item_box{height:46rem;padding:0rem 3rem 0;overflow-y:auto;}
.pop_common_wrap .footer_item .btn_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 3rem;text-align:center;}
.pop_common_wrap .footer_item .btn_wrap .btn_box{border-top:1px solid #ebebeb;padding:4rem 0 3rem;}
.pop_common_wrap .footer_item .btn_wrap .btn_close{width:20rem;height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:#000000;background:#ffffff;border-radius:2.4rem;margin:0 1rem;padding:0 3rem;border:1px solid #000000;outline:0;}
.pop_common_wrap .footer_item .btn_wrap .btn_moreInfo{width:20rem;height:5rem;line-height:4.8rem;font-weight:500;font-size:1.6rem;color:white;background:#da291c;border-radius:2.4rem;margin:0 1rem;padding:0 3rem;outline:0;}
.pop_common_wrap .footer_item .topping_list{margin:0;padding:0;list-style:none;}
.pop_common_wrap .footer_item .topping_list > li{display:flex;justify-content:space-between;align-items:center;margin-top:0.8rem;padding:1rem;border-radius:1rem;border:1px solid #ebebeb;background:#ffffff;}
.pop_common_wrap .footer_item .topping_list > li:first-child{margin-top:0;}
.pop_common_wrap .footer_item .topping_list .thumb_wrap{width:14rem;}
.pop_common_wrap .footer_item .topping_list .thumb{position:relative;width:100%;height:0;padding-top:100%;border:1px solid #ebebeb;border-radius:1rem;overflow:hidden;}
.pop_common_wrap .footer_item .topping_list .thumb .icon{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;width:auto;}
.pop_common_wrap .footer_item .topping_list .name{width:44rem;padding:0 0 0 5rem;font-size:1.6rem;color:#000000;}
.pop_common_wrap .footer_item .topping_list .price{width:22rem;padding:0 4rem;font-weight:500;font-size:1.6rem;color:#000000;text-align:right;}

.pop_common_wrap.privacy .select_wrap{display:inline-block;position:relative;width:16rem;margin:0 0 0 2rem;}
.pop_common_wrap.privacy .select_wrap .select_privacy_year{width:16rem;height:4.8rem;border-radius:1rem;background:#ffffff;font-size:1.4rem;color:#000000;border:1px solid #e1e1e1;outline:0;padding:0 1rem;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
.pop_common_wrap.privacy .select_wrap::after{content:'';width:1rem;height:0.6rem;background:url(../img/icon_select.png) center center / cover no-repeat;position:absolute;right:1rem;top:2rem;}
.pop_common_wrap.privacy .privacy_year_list > li{display:none;}
.pop_common_wrap.privacy .privacy_year_list > li.show{display:block;}
.pop_common_wrap.privacy .agree_cont{background:#fff;padding:1.25em;font-size:1.4rem;}
.pop_common_wrap.privacy .agree_cont	>li{padding-top:1.25em;}
.pop_common_wrap.privacy .agree_cont	>li:first-child{padding-top:0;}
.pop_common_wrap.privacy .agree_cont	>li h4{color: #222;}
.pop_common_wrap.privacy .agree_cont	>li	li{padding: 0.15em 0 0.15em 1em;} 
.pop_common_wrap.privacy .agree_cont	>li ul,
.pop_common_wrap.privacy .agree_cont	>li ol,
.pop_common_wrap.privacy .agree_cont	>li p{list-style:none;padding: 0.15em 0;}

.pop_common_wrap.location .agree_cont{background:#fff;padding:1.25em;font-size:1.4rem;}
.pop_common_wrap.location .agree_cont	>li{padding-top:1.25em;}
.pop_common_wrap.location .agree_cont	>li:first-child{padding-top:0;}
.pop_common_wrap.location .agree_cont	>li h4{color: #222;}
.pop_common_wrap.location .agree_cont	>li	li{padding: 0.15em 0 0.15em 1em;} 
.pop_common_wrap.location .agree_cont	>li ul,
.pop_common_wrap.location .agree_cont	>li ol,
.pop_common_wrap.location .agree_cont	>li p{list-style:none;padding: 0.15em 0;}

.pop_common_wrap.terms .agree_cont{background:#fff;padding:1.25em;font-size:1.4rem;}
.pop_common_wrap.terms .agree_cont	>li{padding-top:1.25em;}
.pop_common_wrap.terms .agree_cont	>li:first-child{padding-top:0;}
.pop_common_wrap.terms .agree_cont	>li h4{color: #222;}
.pop_common_wrap.terms .agree_cont	>li	li{padding: 0.15em 0 0.15em 1em;} 
.pop_common_wrap.terms .agree_cont	>li ul,
.pop_common_wrap.terms .agree_cont	>li ol,
.pop_common_wrap.terms .agree_cont	>li p{list-style:none;padding: 0.15em 0;}

.pop_common_wrap .table_sauce{width:100%;border-collapse: collapse;border-bottom:1px solid #ebebeb;font-size:1.2rem;color:#000000;}
.pop_common_wrap .table_sauce caption{display:none;}
.pop_common_wrap .table_sauce th,
.pop_common_wrap .table_sauce td{padding:1rem 0;border-top:1px solid #ebebeb;border-right: 1px solid #ebebeb;text-align:center;}
.pop_common_wrap .table_sauce td{word-break:break-all;}
.pop_common_wrap .table_sauce th{font-weight:500;}
.pop_common_wrap .table_sauce thead tr:first-child th{border-top-color:#000000;}
.pop_common_wrap .table_sauce th:last-child,
.pop_common_wrap .table_sauce td:last-child{border-right: 0 none;}
.pop_common_wrap .table_sauce.origin th,
.pop_common_wrap .table_sauce.origin td{padding:1rem;}
.pop_common_wrap .table_sauce.origin td{text-align:left;}
.pop_common_wrap .table_sauce.origin tr{word-break:keep-all;}

.pop_common_wrap .origin_notice{font-size:1.2rem;color:#000000;}
.pop_common_wrap .nutrition_notice{margin:1rem 0;font-size:1.2rem;color:#000000;}
.pop_common_wrap .allergy_notice{margin:1rem 0;font-size:1.2rem;color:#000000;}

.pop_common_wrap.allergy .list_search{display:flex;justify-content:center;align-items:center;background: #f1f1f1;padding: 15px 10px;margin:3rem 0;}
.pop_common_wrap.allergy .list_search strong {display:inline-block;font-size: 1.4rem;color: #222;padding: 0;margin-right:1rem;}
.pop_common_wrap.allergy .list_search .allergy_input{width:22rem;height: 4rem;border-radius:0;background: #ffffff;font-size: 1.4rem;color: #000000; border: 1px solid #e1e1e1;outline: 0;padding: 0 1rem;}
.pop_common_wrap.allergy .btn_allergy_search{height: 4rem;line-height: 3.8rem;border-radius: 0.4rem;background: #414141;border: 0;outline: 0;font-size: 1.4rem;color: #ffffff;padding:0 3rem;margin-left:1rem;}

/* 210809 룰렛 이벤트 추가 */
/***********************
width:1080px;height:1745px;
width:1000px;height:1616px;
width:960px;height:1551px;
************************/
.roulette_event_wrap {position: relative;width:1000px;height:1616px;background:url(//imgcdn.pji.co.kr/pc/img/event/roulette-bg.jpg) no-repeat center center/cover;margin:0 auto;}
.roulette_event_wrap .roulette_box {position:absolute;bottom:259px;left:50%;margin-left:1px;display: inline-block;width:755px;height:755px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}
#rouletteCircle{ z-index:10;width:100%;}
/*
#rouletteCircle2 {position:absolute;top:50%;left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
*/
#rouletteArrow {position: absolute;left:50%;top:-125px;z-index:20;width:125px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.3));
	filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.3));
}
#rouletteBtn {position:absolute;top:50%;left:50%;width:170px;cursor:pointer;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.3));
	filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.3));
}
#rouletteBtn img {width:100%;}
.roulette_pop_box {position:fixed;top:50%;left:50%;width:44rem;height:27rem;border-radius:1.6rem;background:#fff;display:none;z-index:999;padding:5rem;font-size:1.6rem;text-align:center;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.roulette_pop_box .coupon_name {color:#da291c;font-weight:700;}
.roulette_pop_box .roulette_pop_close {width:16rem;height:5rem;line-height:4.8rem;border-radius:2.4rem;margin-top:2rem;border:1px solid #e0e0e0;outline:0;}
.roulette_caution_wrap {width:1000px;margin:0 auto;}
.roulette_caution_wrap img {width:100%;}

/* 2022-10-31 더블크루, 개인정보취급방침 추가 */
#infotable {padding: 1.25em;font-size: 1.4rem;padding-bottom:50px}
#infotable .tablewrap{border-top: 0px solid #fff;border-bottom: 1px solid #e5e5e5;}

#infotable table{border-top: 0px solid #444444;border-collapse: collapse; width:100%}
#infotable th, td {border-top: 1px solid #e5e5e5;padding: 5px;}
#infotable h2{font-size:1.4rem; font-weight:bold}

#infotable .blank{ border-top: 1px solid #e5e5e5;border-bottom: 0px solid #e5e5e5; margin:20px}
#infotable .title0{ border-top: 0px solid #e5e5e5;border-bottom: 0px solid #e5e5e5; line-height:2em; font-weight:bold;font-size:1.4rem;}
#infotable .title1{ background-color:#fafafa ; border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; line-height:2em; font-weight:600}


/* 2022-12-13 디지털쿠폰 더블크루, 버튼 신규 클래스 추가 */
.mypage_wrap .coupon_search_wrap .btn_search1 {font-size: 1.6rem;color: #fff;font-weight:400;width: 15rem;height: 4rem;border-radius: 1rem;border: solid 0px #000000;background-color:#da291c;	}
.mypage_wrap .coupon_search_wrap .btn_search2 {font-size: 1.6rem;color: #fff;font-weight:400;width: 15rem;height: 4rem;border-radius: 1rem;	border: solid 0px #000000;background-color:#007a53;}

/* 신규 크러스트 도우 개발 */
.doughOption.detail_dough_wrap > li, .doughOption.detail_halfnhalf_dough_wrap  > li{position: relative;width: 88px;height: 88px;    margin-right:8px;}
.doughOption.detail_dough_wrap > li:last-child, .doughOption.detail_halfnhalf_dough_wrap > li:last-child{margin-right: 0;}
.doughOption.detail_dough_wrap > li img, .doughOption.detail_halfnhalf_dough_wrap > li img{width: 100%;}
.doughOption.detail_dough_wrap > li.BullNew.special:after, .doughOption.detail_halfnhalf_dough_wrap > li.BullNew.special:after{content: "";display: block;width: 36px;height: 38px;background-image: url(//imgcdn.pji.co.kr/pc/img/menu/dough_new.png);position: absolute;right: -11px;top: 0;background-size: 100%;z-index: 1; background-repeat: no-repeat; background-position: center;}
/*.doughOption.detail_dough_wrap > li, .doughOption.detail_halfnhalf_dough_wrap > li{position: relative;width: 88px;height: 88px;    margin-right:8px;}*/
/*.doughOption.detail_dough_wrap > li:last-child, .doughOption.detail_halfnhalf_dough_wrap > li:last-child{margin-right: 0;}*/
/*.doughOption.detail_dough_wrap > li img, .doughOption.detail_halfnhalf_dough_wrap > li img {width: 100%;}*/
.doughOption.detail_dough_wrap > li.BullNew.special:after, .doughOption.detail_halfnhalf_dough_wrap > li.BullNew.special:after{content: "";display: block;background-repeat: no-repeat;background-position: center; width: 36px;height: 38px;background-image: url(//imgcdn.pji.co.kr/pc/img/menu/dough_new.png);position: absolute;right: -11px;top: 0;background-size: 100%;z-index: 1;}
.doughOption.detail_dough_wrap > li.BullNew .description, .doughOption.detail_halfnhalf_dough_wrap > li.BullNew .description{
	position: absolute;
	left: 50%;transform: translateX(-50%);
	background-color: #fff;
	width: 320px;display: none;
	z-index: 1;
	top: calc(100% + 6px);
	padding: 18px 20px;
	border-radius: 10px;
	font-size: 16px;
	line-height: 24px;
	box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.14);
}
.doughOption.detail_dough_wrap > li.BullNew:hover .description, .doughOption.detail_halfnhalf_dough_wrap > li.BullNew:hover .description{display: block;}
.doughOption.detail_dough_wrap > li.BullNew .description:after, .doughOption.detail_halfnhalf_dough_wrap > li.BullNew .description:after{
	content: "";display: block;
	width: 0px;
	height: 0px;
	border-bottom: 12px solid #007B54;
	border-left: 10px solid transparent;
	border-right:10px solid transparent;
	position: absolute;
	top: -10px;
	left: 50%;transform: translateX(-50%);z-index: 1;
}

.vip_guide_title {width: 118rem;height: 8rem;box-shadow: 0 2px 4px 0 rgba(138, 149, 158, 0.15);border-top: 0;background: #ffffff;margin: 0 auto 3rem auto;border-radius: 1.6rem;display:flex;align-items:center;}
.vip_guide_title p {width:100%;font-size:2.8rem;letter-spacing:-0.05em;text-align:center;color:#c23c2b;font-family:'GmarketSans';font-weight:500;margin-bottom:0;}
.vip_guide_title p b {font-weight:900;}
