@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;}



.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:65rem;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{flex:1;}
/* 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;}

/* 별점 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 1rem;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.6rem;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:3rem;}
.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_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.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:21.4rem;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;height:44.8rem;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 .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:2rem;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 .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{font-weight:500;font-size:1.6rem;color:#000000;width: 20rem;height: 5rem;line-height:4.8rem;border-radius: 4rem;border: solid 1px #000000;}

/* 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;}


.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 > li{}
.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;}
/* 사이즈 약자가 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;}
.order_payment_option_wrap .payment_way_list > li{height:8rem;display:flex;jalign-items:center;margin-left:2rem; 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{margin:0;padding:0;background:transparent;border:0;outline:0;}
/*버튼 자리 모자라서 수정 YDE*/
.order_payment_option_wrap .btn_payment_way img{height:4.5rem;width:145px;}
.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;}

.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.4rem;color:#000000;}
.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:3rem;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;}
.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:25rem;}
.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.8rem;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 .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;border: solid 1px #000000;font-size:1.6rem;color:#000000;}
.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: 40rem;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:7.1rem;}
.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 .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;}





