@charset "UTF-8";
/* [SYS-19326] 20211020 주류예약상세내역 */
.tableArea.liquor_table .tableBox table th, .tableArea.liquor_table .tableBox table td { border-right: none; border-left: none; }

.tableArea.liquor_table .tableBox table th { color: #5b6374; }

.tableArea.liquor_table .tableBox table td { color: #333; }

.tableArea.liquor_table .tableBox.table_col th { border-right: 1px solid #dbe0e5; text-align: center; }

.tableArea.liquor_table .tableBox.table_col th:last-child { border-right: none; }

.tableArea.liquor_table .tableBox.table_col tbody tr:last-child th, .tableArea.liquor_table .tableBox.table_col tbody tr:last-child td { border-color: #dbe0e5; }

.tableArea.liquor_table .tableBox.table_col tbody td { border-right: 1px solid #dbe0e5; color: #666; text-align: center; }

.tableArea.liquor_table .tableBox.table_col tbody td:last-child { border-right: none; }

.tableArea.liquor_table .tableBox.table_col tfoot th { border-right: 1px solid #dbe0e5; }

.tableArea.liquor_table .tableBox.table_col tfoot th, .tableArea.liquor_table .tableBox.table_col tfoot td { border-bottom: none !important; background: none; color: #000; font-weight: bold; text-align: center; }

[class*='new_liquor_'] { max-width: 1060px; margin: 0 auto; }

[class*='new_liquor_'] .pageTitle { margin-top: 23px; margin-bottom: 25px; font-size: 34px; font-weight: bold; text-align: center; }

[class*='new_liquor_'] .conTitle { margin: 0 0 10px; font-family: 'NotoSansKR', 'Noto Sans Medium JP',  'Noto Sans Medium JP','Tahoma',  'Simhei', 'Microsoft Yahei'; font-weight: 500; font-size: 16px; }

[class*='new_liquor_'] .msgAirmap { display: table; width: 100%; border: 1px solid #dbe0e4; }

[class*='new_liquor_'] .msgAirmap .cell { display: table-cell; width: 450px; text-align: center; }

[class*='new_liquor_'] .msgAirmap .cell img { max-width: 365px; max-height: 256px; vertical-align: top; }

[class*='new_liquor_'] .msgAirmap .cell.msg p { text-align: left; }

[class*='new_liquor_'] .msgAirmap .cell.msg dl dt { float: left; font-size: 13px; color: #999; text-align: left; }

[class*='new_liquor_'] .msgAirmap .cell.msg dl dd { margin-left: 120px; margin-bottom: 15px; font-size: 13px; color: #333; text-align: left; }

[class*='new_liquor_'] .msgAirmap img { vertical-align: top; }

[class*='new_liquor_'] .msgAirmap .ffmid { font-weight: bold; color: #000; }

[class*='new_liquor_'] .msgAirmap dl { font-size: 13px; }

[class*='new_liquor_'] .msgAirmap dl dt { width: 120px; text-indent: 0; color: #999; }

[class*='new_liquor_'] .msgAirmap dl dd { padding: 0 0 15px 0; overflow: hidden; color: #333; }

[class*='new_liquor_'] .msgAirmap dl dd::after { display: block; height: 1px; content: ""; clear: both; }

[class*='new_liquor_'] .msgAirmap .lineDasehed { width: 100%; height: 2px; background: url(/static-fo-pc/img/common/bg_dasehed.png) repeat-x; background-size: 3px 1px; }

[class*='new_liquor_'] .noticeGuide { margin: 40px 0 0; width: 100%; }

[class*='new_liquor_'] .btnC { margin-top: 30px; margin-bottom: 150px; }

[class*='new_liquor_'] .btnC .btn2 { width: 119px; font-family: 'NotoSansKR', 'Noto Sans Medium JP',  'Noto Sans Medium JP','Tahoma',  'Simhei', 'Microsoft Yahei'; color: #000; font-weight: 500; }

[class*='new_liquor_'] .pickArea { width: 100%; margin-bottom: 40px; }

/* //[SYS-19326] 20211020 주류예약상세내역 */
/* [SYS-19393] 20211020 주류예약내역 */
.LiquorCont .new_liquor_history .periodBox { padding: 20px; background: #f3f5f9; display: inline-flex; width: 100%; position: relative; }

.LiquorCont .new_liquor_history .periodBox .right { position: absolute; right: 20px; }

.LiquorCont .new_liquor_history .periodBox .right a { background: #505767; }

.LiquorCont .new_liquor_history .tableArea .tableBox table td strong { color: #000; }

.LiquorCont .new_liquor_history .tableArea .tableBox table td.nodata { padding: 138px 0 !important; color: #666; font-size: 13px; }

.LiquorCont .new_liquor_history h3.conTitle { font-size: 18px; }

.LiquorCont .new_liquor_history .pagingArea { padding: 20px 0px 6px; }

.LiquorCont .new_liquor_history .processGuide { margin: 18px 0 150px; }

/* //[SYS-19393] 20211020 주류예약내역 */
/* SYS-21072 : 20220209 [판촉] 주류예약 장바구니 출국정보 저장 */
.LiquorContNew .btn4.aline { color: #000; border-color: #c4c4c4; }

.LiquorContNew .priceCell { line-height: 18px !important; }

.LiquorContNew .totalPrice { height: auto; padding: 32px 0 31px; }

.LiquorContNew .totalPrice .mount:after { clear: both; content: ''; display: block; }

.LiquorContNew .totalPrice p { position: relative; }

.LiquorContNew .totalPrice p > span { margin-bottom: 0; font-size: 20px; }

.LiquorContNew .totalPrice p em { color: #666; line-height: 1; font-size: 16px; float: none; text-align: right; position: absolute; top: 38px; right: 30px; display: block; }

/* //SYS-21072 : 20220209 [판촉] 주류예약 장바구니 출국정보 저장 */
/* [SYS-19189] 20211019 주류예약장바구니 */
.LiquorCont.LiquorContNew { /* [SYS-21072] 20220207 [판촉] 주류예약 장바구니 출국정보 저장 */ /* //[SYS-21072] 20220207 [판촉] 주류예약 장바구니 출국정보 저장 */ }

.LiquorCont.LiquorContNew .tablePrd { border-top: 2px solid #363d4c; }

.LiquorCont.LiquorContNew .btnC { width: 100%; }

.LiquorCont.LiquorContNew .Liquor_btn_wrap { margin: 40px auto 0 auto; text-align: center; position: relative; }

.LiquorCont.LiquorContNew .Liquor_btn_wrap.step01 a:after { width: 12px; height: 12px; margin-left: 20px; border: 1px solid #000; border-bottom: 0; border-left: 0; vertical-align: middle; content: ''; transform: rotate(-45deg); display: inline-block; }

.LiquorCont.LiquorContNew .Liquor_btn_wrap.step02:before, .LiquorCont.LiquorContNew .Liquor_btn_wrap.step02:after { width: 304px; border-top: 1px dashed #999; content: ''; position: absolute; top: 50%; }

.LiquorCont.LiquorContNew .Liquor_btn_wrap.step02:before { left: 0; }

.LiquorCont.LiquorContNew .Liquor_btn_wrap.step02:after { right: 0; }

.LiquorCont.LiquorContNew .Liquor_btn_wrap a { min-width: 180px; height: 56px; padding: 12px 30px; color: #000; font-size: 22px; border: 1px solid #000; border-radius: 28px; display: inline-block; }

.LiquorCont.LiquorContNew .Liquor_btn_wrap a.type02 { color: #fff; background-color: #000; }

.LiquorCont.LiquorContNew .Liquor_btn_wrap a + a { margin-left: 10px; }

/* //[SYS-19189] 20211019 주류예약장바구니 */
/* [SYS-19393] 20211020 주류예약 완료 */
.LiquorCont .newContOrder > * { width: 1060px; }

.LiquorCont ol.processGuide.pickupProcess { display: flex; justify-content: space-between; padding: 20px 0; }

.LiquorCont ol.processGuide.pickupProcess li { width: 100%; padding: 0 50px; }

.LiquorCont ol.processGuide.pickupProcess li div { margin: 0; }

.LiquorCont ol.processGuide.pickupProcess li .stepNum { height: 100%; }

.LiquorCont ol.processGuide.pickupProcess li .stepNum .num { font-size: 16px; color: #aaa; font-weight: normal; }

.LiquorCont ol.processGuide.pickupProcess li .stepNum .tit { line-height: 1; }

.LiquorCont ol.processGuide.pickupProcess li .stepNum::after { top: 0; bottom: unset; }

.LiquorCont ol.processGuide.pickupProcess li.process01 .stepNum::after { background-position: 0 -80px; }

.LiquorCont ol.processGuide.pickupProcess li.process02 .stepNum::after { background-position: -80px -80px; }

.LiquorCont ol.processGuide.pickupProcess li.process03 .stepNum::after { background-position: -120px -80px; }

.LiquorCont ol.processGuide.pickupProcess li.process04 .stepNum::after { background-position: -160px -80px; }

.LiquorCont .msgAirmap { font-family: inherit; }

.LiquorCont .msgAirmap .cell:not(.msg) { width: 450px; vertical-align: middle; text-align: center; }

.LiquorCont .msgAirmap .cell:not(.msg) img { width: 365px; }

.LiquorCont .msgAirmap .msg { width: 610px; vertical-align: top; padding: 26px 25px; }

.LiquorCont .msgAirmap .msg p.ffmid { color: #000; letter-spacing: normal; font-family: inherit; font-weight: bold; }

.LiquorCont .msgAirmap .msg p.ffmid + dl { border-bottom: 1px dashed #ccc; padding-bottom: 20px; }

.LiquorCont .msgAirmap .msg p.ffmid:nth-of-type(2) { margin-top: 20px; }

.LiquorCont .msgAirmap .msg dl { width: 100%; padding: 0; margin: 15px 0 0 0; font-size: 13px; display: table; table-layout: fixed; }

.LiquorCont .msgAirmap .msg dl dt { width: 115px; color: #999; font-family: inherit; padding: 0; margin: 0; display: table-cell; clear: both; text-indent: 0; }

.LiquorCont .msgAirmap .msg dl dt::before { display: none; }

.LiquorCont .msgAirmap .msg dl dd { width: 420px; color: #000000; padding: 0 0 0 30px; font-size: 13px; display: table-cell; vertical-align: top; clear: both; }

.LiquorCont .msgAirmap .msg dl dd i { color: #999999; font-family: inherit; }

.LiquorCont .msgAirmap .msg dl dd::after { display: none; }

.LiquorCont .msgAirmap .msg dl > *:nth-child(n+3) { margin-top: 15px; }

.LiquorCont .thickLine .OrderNum { width: 628px; height: 69px; border: solid 1px #d5d5d5; margin: 0 auto; line-height: 69px; font-size: 22px; color: #666666; }

.LiquorCont .thickLine .CsInfo span { display: block; font-size: 14px; line-height: 18px; color: #999999; }

.LiquorCont .airmap li { padding: 13px 0 0 20px; }

.LiquorCont .airmap li::after { content: ''; right: -32px; margin-top: -19px; }

.LiquorCont .stepBox.airmap li span { letter-spacing: -1px; }

.LiquorCont .stepBox.airmap li span:last-child { font-size: 16px; line-height: 19px; margin-top: 6px; display: block; }

.LiquorCont .stepBox.airmap li span.three::before { content: ''; bottom: 16px; }

.LiquorCont .stepBox.airmap li span.four::before { content: ''; bottom: 14px; right: 15px; height: 31px; }

/* //[SYS-19393] 20211020 */
/*[SYS-20837] 211229 [판촉] 주류예약 장바구니 버튼 및 링크 수정 */
.LiquorCont .newContOrder .group .tableArea .tableBox table thead tr th { background: #f9f9f9; }

.LiquorCont .newContOrder .group .totalPrice { background: #f9f9f9; }

.LiquorCont .newContOrder .group .btn_wrap { margin-top: 60px; }

.LiquorCont .newContOrder .group .btn_wrap a + a { margin-left: 15px; }

/* //[SYS-20837] 211229 [판촉] 주류예약 장바구니 버튼 및 링크 수정 */
/* [SYS-20750] 2022-02-21 [판촉] 주류 예약 취소 및 알람기능 추가 개발 요청 */
.LiquorCont [class*='new_liquor_'] .tit_type5 { margin-bottom: 40px; }

.LiquorCont [class*='new_liquor_'] .pageTitle.center { text-align: center; }

.LiquorCont .new_liquor_history .tableArea .tableBox table th, .LiquorCont .new_liquor_history .tableArea .tableBox table td { padding: 15px; }

.LiquorCont .new_liquor_history .tableArea .tableBox table td .cancleBtn { margin-top: 8px; font-size: 12px; width: 96px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #c4c4c4; }

.LiquorCont .new_liquor_history .processGuide { margin: 0; }

.LiquorCont .new_liquor_history .alcoholInfo { margin-top: -14px; }

.LiquorCont .new_liquor_detail .cancleReason { padding: 10px; border-top: 2px solid #363d4c; border-bottom: 1px solid #cbccce; }

.LiquorCont .new_liquor_detail .cancleReason input[type="text"] { width: calc(100% - 255px); }

.LiquorCont .new_liquor_detail .cancleReason .selectZone .ui-selectmenu-text { font-size: 13px; color: #333; }

.LiquorCont .btnC .btnO { font-size: 18px; font-weight: bold; }

.LiquorCont .btnC .btnO.dline { color: #000; }

.LiquorCont .new_liquor_complete .tit_type5 { margin-bottom: 30px; }

/* //[SYS-20750] 2022-02-21 [판촉] 주류 예약 취소 및 알람기능 추가 개발 요청 */
/* [SYS-24015] 2022-12-06 [판촉] WEB 고객참여형 서비스 */
#lotteContents .communityGate { position: relative; }

#lotteContents .communityGate::before { content: ''; position: absolute; display: block; background-image: linear-gradient(#fff, #ebebeb); top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 705px; z-index: -1; }

#lotteContents .communityGate .infoText { min-width: 1280px; margin: 0 auto; background: url("/static-fo-pc/images/common/img_community_gate.jpg") no-repeat center top; text-align: center; }

#lotteContents .communityGate .infoText .title > h3 { position: relative; font-size: 26px; padding: 63px 0 38px; }

#lotteContents .communityGate .infoText .title > h3:after { content: ''; display: block; position: absolute; width: 33px; height: 2px; opacity: 0.67; background: #161718; bottom: 0; left: 50%; transform: translateX(-50%); }

#lotteContents .communityGate .infoText > p.infoText1 { font-size: 47.5px; font-weight: bold; margin-top: 39px; }

#lotteContents .communityGate .infoText > p.infoText1 > span { display: block; line-height: 65px; }

#lotteContents .communityGate .infoText > p.infoText2 { margin-top: 528px; font-size: 30px; }

#lotteContents .communityGate .infoText > p.infoText2 > span { line-height: 52px; }

#lotteContents .communityGate .infoText > p.infoText2 > span > em { font-weight: bold; }

#lotteContents .communityGate .infoText .btn_wrap { display: flex; justify-content: center; margin-bottom: 110px; }

#lotteContents .communityGate .infoText .btn_wrap > a { display: block; font-size: 0; line-height: 0; }

#lotteContents .communityGate .infoText .btn_wrap > a + a { margin-left: 36px; }

#lotteContents .communityGate .infoText .btn_wrap > a.googlePlay { background: url("/static-fo-pc/images/common/btn_googleplay.png") no-repeat; width: 193px; height: 57px; }

#lotteContents .communityGate .infoText .btn_wrap > a.appStore { background: url("/static-fo-pc/images/common/btn_appstore.png") no-repeat; width: 172px; height: 58px; }

/* //[SYS-24015] 2022-12-06 [판촉] WEB 고객참여형 서비스 */
/* [SYS-30383] 2023-06-15 [퍼블리싱] [판촉] 이벤트 템플릿 퍼블리싱 구조 변경 PC */
.linkShare .sns { width: 20px; height: 20px; background: url(/static-fo-pc/img/common/newicon_share.png) no-repeat 50% 50%; }

.eventArea, .eventPrdArea, .offer, .imgBanner, .tabArea, .visualArea, .visualBox, .attendCheck, .roulette, .bubuTotal, .rouletteBanner, .tableArea.custom, .offerList { width: 1280px; margin: 0 auto; }

.contentLnb.mylotte_wrap .contents .tabArea { width: 100%; }

.layerpop.vehicleSelect .content .layerBody .tabArea { width: 100%; }
.event.basic {
  padding-bottom: 60px;
}
.event.basic .squareTab { display: flex; flex-wrap: nowrap; justify-content: space-between; background: none; }

.event.basic .squareTab > li { display: inline-flex; justify-content: center; align-items: center; width: 100%; height: auto; padding: 0; background: #fff; border-top: 1px solid #c2c3c4; border-bottom: 1px solid #000; border-right: 1px solid #c2c3c4; padding: 15px 20px; }

.event.basic .squareTab > li:first-child { border-left: 1px solid #c2c3c4; }

.event.basic .squareTab > li:last-child { border-right: 1px solid #c2c3c4; }

.event.basic .squareTab > li + li { /* SYS-19816 2022-01-05 */ border-left: 0; }

.event.basic .squareTab > li > a { display: block; font-size: 15px !important; background-color: transparent; line-height: 20px !important; }

.event.basic .squareTab > li.on { background-color: #000 !important; border-color: #000 !important; /* SYS-19816 2022-01-05 */ border: 1px dashed #000 !important; }

.event.basic .squareTab > li.on > a { color: #fff !important; font-weight: bold; }

.event.basic .mt60:not(.accAgree.mt60) { width: 1280px; }

.event.basic .eventBtn .btn1, .event.basic .eventBtn .btn3 { font-family: 'NotoSansKR', Arial, 'Dotum', '돋움', sans-serif; font-weight: normal; }

.event.basic .eventBtn .btn3.disabled_new { background: #eee; border: 0 none; color: #888; font-weight: normal; cursor: default; }

.event.basic .eventBtn .btn3:disabled, .event.basic .eventBtn .btn3.disabled { cursor: default; }

.event.basic .eventBtn .btn3:not(.icon):disabled, .event.basic .eventBtn .btn3:not(.icon).disabled { border-color: #eee; background-color: #eee; color: #888; cursor: default; }

.event.basic .tabBtn { width: 1280px; }

.event.basic .prdFilterArea { width: 1280px; }

.event.basic .squareTab li a { color: #000; }

.event.basic .dp_classified.fixed_option.fixed { z-index: 6; top: 65px; }

.event.basic .dp_classified.fixed_option.fixed > ul { width: 1280px; }

.event.basic .dp_classified > ul > li { margin-right: 5px; }

.event.basic .visualObject { width: 1280px; min-height: 400px; height: auto; }

.event.basic .visualObject .eventText { width: 1280px; z-index: 9; }

.event.basic .visualObject .backImg { width: 1280px; background-color: #ccc; }

.event.basic .imgBanner .pic.big { width: 1280px; background-color: #ccc; }

.event.basic .imgBanner.type02 .pic { width: 630px; background-color: #ccc; }

.event.basic .imgBanner.type03 .pic img { width: 413px; background-color: #ccc; }

.event.basic .imgBanner.type03 .pic.big { width: 100%; }

.event.basic .imgBanner.type03 .pic.big img { width: 100%; }

.event.basic .imgBanner.type04 .pic { width: 630px; background-color: #ccc; }

.event.basic .offer.newOffer1906 .offerWrap > div { width: 50%; }

.event.basic .visualReview { width: 1280px; }

.event.basic .visualReview .left { width: 793px; }

.event.basic .writeReply { width: 1280px; }

.event.basic .writeReply .textareaWrap { width: calc(100% - 110px); }

.event.basic .writeReply textarea { width: 100%; }

.event.basic .writeReply .textareabtm { padding: 20px 112px 0 0; }

.event.basic .writeReply .checkboxGroup label { margin-top: 5px; }

.event.basic .writeReply .submitR { display: inline-flex; justify-content: center; align-items: center; padding-top: 0; background: #000; }

.event.basic .write_reply {
  margin: 60px auto 0;
  width: 1280px;
}
.event.basic .write_reply h3 {
  font-size: 22px;
  font-weight: bold;
  line-height: 29px;
}
.event.basic .write_reply_box {
  padding: 30px;
  margin-top: 20px;
  background-color: #F9F9F9;
}
.event.basic .write_reply_box .agree {
  margin-bottom: 20px;
}
.event.basic .write_reply_box .agree .checkboxGroup ~ .checkboxGroup {
  margin-left: 50px;
}
.event.basic .write_reply_box .apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  line-height: 16px;
}
.event.basic .write_reply .textareaWrap {
  position: relative;
  width: 100%;
}
.event.basic .write_reply .textareaWrap .stWrap {
  height: 112px;
  overflow: hidden;
  border: 1px solid #ccc;
}
.event.basic .write_reply .textareaWrap .dsBtn {
  position: absolute;
  right: 0;
  width: 32px;
  height: 55px;
  display: inline-block;
  text-indent: -999em;
  font-size: 0;
  overflow: hidden;
  background: #fff url(/static-fo-pc/img/common/bg_icon.png) no-repeat;
  border-left: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
}
.event.basic .write_reply .textareaWrap .dsBtn.up {
  top: 1px;
  background-position: -1730px 27px;
  border-top: none;
}
.event.basic .write_reply .textareaWrap .dsBtn.down {
  top: 56px;
  background-position: -1760px 27px;
}
.event.basic .write_reply .textareaWrap .limit {
  position: absolute;
  bottom: 10px;
  right: 40px;
  color: #bfbfbf;
  font-size: 13px;
}
.event.basic .write_reply .textareaWrap.active .stWrap {
  border-color: #666;
}
.event.basic .write_reply .textareaWrap.active .dsBtn {
  background-color: #f9f9f9;
}
.event.basic .write_reply .textareaWrap.active .dsBtn.up {
  background-position: -1790px 27px;
  border-top: none;
}
.event.basic .write_reply .textareaWrap.active .dsBtn.down {
  background-position: -1820px 23px;
}
.event.basic .write_reply .textareaWrap.active .limit i {
  color: #000;
}
.event.basic .write_reply textarea {
  width: 100%;
  padding: 15px;
  margin: 0;
  height: 112px;
  border: none;
  overflow-y: scroll;
  resize: none;
  color: #333;
  font-size: 13px;
  line-height: 20px;
  border-radius: 0;
}
.event.basic .write_reply .textareabtm {
  position: relative;
  float: none;
  padding: 0 0 0 8px;
  margin-top: 20px;
  font-size: 13px;
  color: #888;
}
.event.basic .write_reply .textareabtm:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background-color: #888;
}
.event.basic .write_reply .submitR {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0;
  background: #000;
  font-size: 16px;
  width: 110px;
  height: 112px;
  color: #fff;
}
.event.basic .agree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
}
.event.basic .agree .checkboxGroup input[type=checkbox] ~ label {
  position: relative;
  display: inline-block;
  height: auto;
  font-size: 14px;
  line-height: 16px;
  margin-right: 10px;
}
.event.basic .agree .checkboxGroup input[type=checkbox] ~ label:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 2px;
  margin: -2px 8px 0 -28px;
  border: 1px solid #c2c3c4;
  background: none;
  background-color: #fff;
}
.event.basic .agree .checkboxGroup input[type=checkbox]:checked ~ label:before {
  background-color: transparent;
  background-image: url("/static-fo-pc/images/common/icon_arrow.png?v=7");
  background-position: -59px -99px;
  background-color: #000;
  border-color: #000;
}
.event.basic .agree .checkboxGroup ~ .checkboxGroup {
  margin-left: 30px;
}
.event.basic .agree .btnLayer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  line-height: 17px;
  color: #666;
  text-decoration: underline;
}
.event.basic .listReview {
  width: 1280px;
}
.event.basic .listReview h3 {
  font-weight: bold;
}

.event.basic .listReview .accountArea { background: #f9f9f9; }

.event.basic .listReview .listArea .idArea { padding-right: 35px; word-break: break-word; }

.event.basic .listReview .listArea .btnArea { width: 140px; }

.event.basic .listReview .listArea .cont { word-break: break-word; }

.event.basic .candyBnr { width: 1280px; background-size: 100%; }

.event.basic .candyBnr dd { width: calc(100% - 311px); }

.event.basic .newTypeOffer { background: #f4f4f4; }

.event.basic .evWrap .maxImg { margin: 0 auto; }

.event.basic .noticeGuide {
  border: 0 none;
  padding: 30px;
  background: #f4f4f4;
  width: 1280px;
  margin: 60px auto;
}

.event.basic .noticeGuide::before { display: none; color: #000000; font-weight: bold; font-size: 18px; margin: 0 0 30px; }

.event.basic .noticeGuide .tit,
.event.basic .noticeGuide > strong {
  display: block;
  font-size: 18px;
  color: #000;
  margin-bottom: 15px;
}
.event.basic .noticeGuide .listDot li {
  font-family: "NotoSansKR", Arial, "Dotum", "돋움", sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #666;
}
.event.basic .noticeGuide .listDot li::before {
  background-color: #666;
}
.event.basic .noticeGuide .listDot li + li, .event.basic .noticeGuide .listDot li ~ li {
  margin-top: 4px;
}
.event.basic .noticeGuide .listDot li > ul {
  padding-left: 0;
  margin-top: 4px;
}
.event.basic .noticeGuide .listDot li > ul li {
  padding-left: 0;
  font-size: 13px;
  line-height: 17px;
}
.event.basic .noticeGuide .listDot li > ul li::before {
  display: none;
}
.event.basic .noticeGuide .listDot li > ul li ~ li {
  margin-top: 0;
}

.event.basic .noticeGuide ul > li strong { font-weight: normal; color: #000; }
.event.basic .noticeGuide.fold_wrap.fold_open .listDot > li {
  display: block;
}
.event.basic .noticeGuide.fold_wrap > strong {
  display: block;
  font-size: 18px;
  color: #000;
  margin-bottom: 15px;
}
.event.basic .noticeGuide.fold_wrap .listDot > li {
  display: none;
  color: #666;
  padding-left: 7px;
  font-size: 13px;
}
.event.basic .noticeGuide.fold_wrap .listDot > li + li {
  margin-top: 4px;
}
.event.basic .noticeGuide.fold_wrap .listDot > li > ul {
  padding-left: 0;
  margin-top: 4px;
}
.event.basic .noticeGuide.fold_wrap .listDot > li > ul li {
  padding-left: 0;
  font-size: 13px;
  color: #666;
  line-height: 17px;
}
.event.basic .noticeGuide.fold_wrap .listDot > li > ul li::before {
  display: none;
}
.event.basic .noticeGuide.fold_wrap .listDot > li > ul li ~ li {
  margin-top: 0;
}
.event.basic .noticeGuide.fold_wrap .listDot > li:nth-child(-n+2) {
  display: block;
  color: #000;
}
.event.basic .noticeGuide.fold_wrap div.fold_contents {
  display: none;
}
.event.basic .noticeGuide.fold_wrap div.fold_contents .listDot {
  margin-top: 4px;
}
.event.basic .noticeGuide.fold_wrap div.fold_contents .listDot li {
  color: #666;
}
.event.basic .noticeGuide.fold_wrap .fold_btn button {
  display: none;
  margin-top: 15px;
  font-size: 12px;
  font-weight: normal;
  min-width: unset;
  padding: 0 9px;
}
.event.basic .noticeGuide.fold_wrap .fold_btn button.open {
  display: block;
}
.event.basic .noticeGuide ~ .noticeGuide, .event.basic .noticeGuide ~ .noticeGuide.fold_wrap {
  margin-top: 0;
}
.event.basic .visualBox { background-color: #ccc; }

.event.basic .visualBox > .img { font-size: 0; }

.event.basic .offerList .offerInfo.eventGift li { padding: 50px 0; }

.event.basic .offerList .offerInfo.eventGift li .offerImg {
  position: relative;
}
.event.basic .offerList .offerInfo.eventGift li .offerImg div {
  width: 200px;
  height: 200px;
  display: inline-block;
}
.event.basic .offerList .offerInfo.eventGift li .offerImg div img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.event.basic .offerList .offerInfo.eventGift li .offerImg.giftImg::before {
  z-index: 1;
  display: none;
}
.event.basic .offerList .offerInfo.eventGift li .offerImg.giftImg .flag_area {
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -100px;
}
.event.basic .offerList .offerInfo.eventGift li.type2 .giftBtn .btn1 {
  width: auto;
  min-width: 230px;
  font-weight: bold;
  height: 50px;
  color: #000;
  border-color: #000;
}
.event.basic .offerList .offerInfo.eventGift li.type2 .offerImg .soldout_img::before {
  height: 30px;
}
.event.basic .offerList .offerInfo.eventGift li.type2 .offerImg .soldout_img::after {
  height: 30px;
}
.event.basic .offerList .offerInfo.eventGift li.type2 .flag_area {
  top: 0px;
  left: 40px;
  margin-top: 0;
  margin-left: 0;
}
.event.basic .offerList .offerInfo.eventGift .flag_area {
  position: absolute;
  top: 0;
  left: 40px;
  z-index: 1;
}
.event.basic .offerList .offerInfo.eventGift .flag_area > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  min-width: 40px;
  height: 28px;
  padding: 0 6px 2px;
  border-width: 1px 1px 1px 1px;
  border: 1px solid #00996A;
  background-color: #00996A;
  color: #fff;
  border-radius: 2px;
  line-height: 1;
  font-size: 16px;
  white-space: nowrap;
}
.event.basic .offerList .offerInfo.eventGift .flag_area > span.line {
  background-color: #fff;
  color: #00996A;
}
.event.basic .offerList .offerInfo.eventGift .flag_area > span.gift01 {
  background-color: #FF8516;
  border-color: #FF8516;
  color: #fff;
}
.event.basic .offerList .offerInfo.eventGift .flag_area > span.gift01.line {
  background-color: #fff;
  color: #FF8516;
}
.event.basic .offerList .offerInfo.eventGift .flag_area > span.gift02 {
  background-color: #00996A;
  border-color: #00996A;
  color: #fff;
}
.event.basic .offerList .offerInfo.eventGift .flag_area > span.gift02.line {
  background-color: #fff;
  color: #00996A;
}

.event.basic .eventArea { font-size: 0; }

.event.basic .eventBenefitBtn a { padding: 0 20px; min-width: 250px; height: 60px; line-height: 60px; border: 1px solid #000; font-size: 18px; font-weight: bold; color: #000; }

.event.basic .goods_list { width: 1280px; margin: 0 auto; }

.container .navigation > ul > li .selecter .option_scroll { width: 300px; max-height: 260px; overflow: hidden; overflow-y: auto; }

.container .navigation > ul > li .selecter .option_scroll a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.container .navigation > ul > li .selecter .option_scroll a + a { margin-top: 5px; }

.container .navigation > ul > li .selecter .option_scroll + .enscrollOver { overflow: hidden; display: none !important; }

.container .navigation > ul > li .selecter .option_scroll .tit { margin-top: 20px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0; }

.container .navigation > ul > li .selecter .option_scroll .tit strong { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.container .navigation > ul > li .selecter .option_scroll .tit:first-of-type { margin-top: 0; }

.container .navigation > ul > li .selecter.on .option_scroll + .enscrollOver { display: block !important; z-index: 11 !important; }

:lang(en) .event.basic .checkboxGroup label { font-size: 12px; letter-spacing: -0.12px; }

:lang(en) .event.basic .textareabtm { font-size: 12px; letter-spacing: -0.12px; }

.accAgree.mt60 { width: 100%; }

/* //[SYS-30383] 2023-06-15 [퍼블리싱] [판촉] 이벤트 템플릿 퍼블리싱 구조 변경 PC */

/* [SYS-33563] 2023-12-26 [판촉] 병행수입 관련 플래그 추가 요청 */
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) {
  width: 100vw;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
  margin-bottom: 20px;
  border-bottom: 0;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) .eventText {
  width: 1280px;
  z-index: 9;
  margin: 0 auto;
  height: auto;
  padding: 40px 40px 55px 38px;
  position: relative;
  background-color: #fff;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #E7E7E7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) .eventText .left {
  display: block;
  width: 823px;
  padding: 0 30px 0 0;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) .eventText .left .bt {
  color: #000;
  font-size: 26px;
  font-weight: 500;
  line-height: 37px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) .eventText .left .bt .goReview {
  margin-top: 30px;
  letter-spacing: 0;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) .eventText .right {
  display: block;
  width: 379px;
  height: auto;
  min-height: initial;
  padding: 0 0 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) .eventText .right img {
  display: block;
  width: auto;
  height: auto;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) ~ .listReview {
  margin-top: 55px;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) ~ .listReview .btnEntry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) ~ .listReview .btnEntry:is(:first-child) {
  padding-top: 0;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) ~ .listReview .btnEntry a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 60px;
  padding: 0 20px;
  border: 1px solid #000;
  font-size: 18px;
  color: #000;
  min-width: 250px;
  height: 60px;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) ~ .listReview .btnEntry a:is(:has(img)) {
  padding: 0;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 0;
}
.event.basic .parallelImport_wrap .visualReview:is(:has(.eventText)) ~ .listReview .btnEntry a:is(:has(img)) img {
  display: block;
}
.event.basic .parallelImport_wrap .agree {
  width: 1280px;
  margin: 0 auto;
}
.event.basic .catePrdList { width: 1280px; }
/* //[SYS-33563] 2023-12-26 [판촉] 병행수입 관련 플래그 추가 요청 */

/* [SYS-25155]2024-01-18[판촉] 공통필터 적용 요청-이벤트템플릿 */
.event.basic .evWrap .img_banner { width: 1280px; height: 500px; margin: 0 auto; }

.event.basic .evWrap .img_banner img { width: 100%; max-height: 100%; }

.event.basic .display_menu_wrap { width: 1280px; border-bottom: solid 1px #E0E0E0; background: #fff; padding-top: 20px; margin: 0 auto 20px; }

.event.basic .display_menu_wrap .event_display_tit { background: #fff; }

.event.basic .display_menu_wrap .event_display_tit strong { display: block; font-size: 30px; color: #000; font-weight: bold; text-align: center; margin-bottom: 30px; }

.event.basic .display_menu_wrap .display_menu { width: 1280px; display: flex; justify-content: center; align-items: center; margin: 0 auto; }

.event.basic .display_menu_wrap .display_menu li { flex-shrink: 0; max-width: 425px; }

.event.basic .display_menu_wrap .display_menu li a { display: block; padding: 19px 45px; font-size: 18px; border-bottom: solid 2px transparent; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: 65px; }

.event.basic .display_menu_wrap .display_menu li.on a { border-bottom: solid 2px #000; margin-bottom: -1px; font-weight: bold; }

.event.basic .display_menu_wrap.fixed { width: 100%; position: fixed; left: 0; top: 65px; z-index: 6; margin: 0; }

.event.basic .event_display { width: 1280px; margin: 0 auto; }

.event.basic .event_display .display_menu_wrap { margin-bottom: 0; }

.event.basic .event_display .event_display_list { padding: 60px 0 20px; }

.event.basic .event_display .event_display_list .event_display_list_tit { display: block; font-size: 24px; color: #000; font-weight: bold; text-align: center; }

.event.basic .event_display .event_display_list .goods_list.dp_slide_con ol { display: flex; }

.event.basic .event_display .event_display_list:last-child { padding-bottom: 0; }

.event.basic .event_display .event_display_list .indicator { margin-top: 0; }

.event.basic .event_display .event_display_list .swiper-button-disabled { display: none; }

.event.basic .event_display .event_display_list li.on { border-color: transparent; }

.event.basic .event_display + .eventPrdArea { margin-top: 0; }

.event.basic .display_slide_menu_wrap { width: 1280px; margin: 80px auto 0; background: #F4F4F4; position: relative; }

.event.basic .display_slide_menu_wrap.fixed { position: fixed; top: 80px; left: 0; z-index: 6; margin: 0; width: 100%; }

.event.basic .display_slide_menu_wrap .display_menu { width: 1280px; position: relative; padding: 0 100px; margin: 0 auto; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper { width: 1080px; margin: 0 auto; overflow: hidden; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper .swiper-slide { width: auto; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_prev, .event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_next { position: absolute; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; font-size: 0; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_prev img, .event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_next img { display: block; width: auto; height: 28px; margin: 0 auto; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_prev.swiper-button-disabled, .event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_next.swiper-button-disabled { display: none; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_prev { left: 0; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_next { right: 0; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper .btn_next::before { transform: rotate(180deg); }

.event.basic .display_slide_menu_wrap .display_menu > .swiper ul li { padding: 0; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper ul li a { display: block; padding: 27px 30px; font-size: 17px; line-height: 25px; position: relative; color: #000; border-bottom: 1px solid transparent; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper ul li::before { display: block; content: ''; width: 1px; height: 20px; background: #E0E0E0; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }

.event.basic .display_slide_menu_wrap .display_menu > .swiper ul li:first-child::before { display: none; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper ul li.on a, .event.basic .display_slide_menu_wrap .display_menu > .swiper ul li.active a { color: #000; border-bottom: none; font-weight: bold; }

.event.basic .display_slide_menu_wrap .display_menu > .swiper ul li.on a::after, .event.basic .display_slide_menu_wrap .display_menu > .swiper ul li.active a::after { content: ''; position: absolute; bottom: 27px; left: 30px; right: 30px; height: 1px; border-bottom: 1px solid; }

.event.basic .prdFilterArea { margin-bottom: 40px; padding-top: 60px; }

/* //[SYS-25155]2024-01-18[판촉] 공통필터 적용 요청-이벤트템플릿 */

/* [SYS-32893] 2024-01-31 [판촉] 이벤트 템플릿-기획전 영역 개선 */
.event.basic.event_template .tabArea .tabBtn ~ .tabBody {
  margin-top: 40px;
}
.event.basic.event_template .tabArea .tabBtn ~ .tabBody.mt40 {
  margin-top: 40px !important;
}
.event.basic.event_template .tabArea .tabBody.mt40 {
  margin-top: 0 !important;
}
.event.basic.event_template .tabArea .tabBody .eventPrdArea {
  margin-top: 60px;
}
.event.basic.event_template .tabArea .tabBody .noticeGuide {
  width: 1280px;
}
.event.basic.event_template .tabArea .tabBody .noticeGuide li::before {
  background-color: #666;
}
.event.basic.event_template .tabArea .tabBody .btn_wrap {
  margin-top: 60px;
}
.event.basic.event_template .tabArea .tabBody .listReview {
  margin-top: 55px;
}
.event.basic.event_template .tabArea .tabBody .contents {
  margin-top: 55px;
}
.event.basic.event_template .tabArea .tabBody .visualReview {
  margin: 60px auto 0;
}
.event.basic.event_template .visualReview {
  margin: 0 auto;
}
.event.basic.event_template .visualReview:is(:has(.eventText)) {
  width: 100vw;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
  margin-bottom: 20px;
  border-bottom: 0;
}
.event.basic.event_template .visualReview:is(:has(.eventText)) .eventText {
  width: 1280px;
  z-index: 9;
  margin: 0 auto;
  height: auto;
  padding: 40px 40px 55px 38px;
  position: relative;
  background-color: #fff;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #E7E7E7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.event.basic.event_template .visualReview:is(:has(.eventText)) .eventText .left {
  display: block;
  width: 823px;
  padding: 0 30px 0 0;
}
.event.basic.event_template .visualReview:is(:has(.eventText)) .eventText .left .bt {
  color: #000;
  font-size: 26px;
  font-weight: 500;
  line-height: 37px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0;
}
.event.basic.event_template .visualReview:is(:has(.eventText)) .eventText .left .bt .goReview {
  margin-top: 30px;
  letter-spacing: 0;
}
.event.basic.event_template .visualReview:is(:has(.eventText)) .eventText .right {
  display: block;
  width: 379px;
  height: auto;
  min-height: initial;
  padding: 0 0 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.event.basic.event_template .visualReview:is(:has(.eventText)) .eventText .right img {
  display: block;
  width: auto;
  height: auto;
}
.event.basic.event_template .visualReview ~ .candyBnr {
  margin: 0 auto;
}
.event.basic.event_template .visualReview ~ .contents {
  margin-top: 60px;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)) {
  width: 100vw;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.event.basic.event_template .imgBanner:is(:has(.eventText)) .eventText {
  width: 1280px;
  z-index: 9;
  margin: 0 auto;
  height: auto;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type02 .pic {
  width: 630px;
  background-color: #ccc;
  margin: 0;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type03 .eventText {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type03 .pic {
  width: 413px;
  background-color: #ccc;
  margin: 0;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type03 .pic img {
  width: 413px;
  background-color: #ccc;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type03 .pic.big {
  width: 100%;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type03 .pic.big ~ .pic {
  margin-top: 20px;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type03 .pic.big img {
  width: 100%;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type04 .eventText {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type04 .pic {
  width: 630px;
  background-color: #ccc;
  margin: 0;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type04 .pic img {
  background-color: #ccc;
}
.event.basic.event_template .imgBanner:is(:has(.eventText)).type04 .pic:nth-child(even) ~ .pic {
  margin-top: 20px;
}
.event.basic.event_template .listReview {
  margin-top: 55px;
}
.event.basic.event_template .listReview .btnEntry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event.basic.event_template .listReview .btnEntry:is(:first-child) {
  padding-top: 0;
}
.event.basic.event_template .listReview .btnEntry a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 60px;
  padding: 0 20px;
  border: 1px solid #000;
  font-size: 18px;
  color: #000;
  min-width: 250px;
  height: 60px;
}
.event.basic.event_template .listReview .btnEntry a:is(:has(img)) {
  padding: 0;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 0;
}
.event.basic.event_template .listReview .btnEntry a:is(:has(img)) img {
  display: block;
}
.event.basic.event_template .write_reply .agree {
  margin: 0 0 20px;
}
.event.basic.event_template .agree {
  width: 1280px;
  margin: 20px auto 0;
}
.event.basic.event_template .candyBnr {
  margin-top: 60px;
}
.event.basic.event_template .btn_wrap .disabled, .event.basic.event_template .btn_wrap :disabled, .event.basic .tabArea .btn_wrap .disabled, .event.basic .tabArea .btn_wrap :disabled { cursor: default; }
/* [LP25-654] 25-05-26 [판촉/이벤트] 창이공항점 주류 예약페이지 */
.LiquorCont .thickLine .orderCheck { width: 628px; border: solid 1px #d5d5d5; margin: 0 auto; padding: 20px; }

.LiquorCont .thickLine .orderCheck .txtCheck { font-size: 22px; color: #666666; }

.LiquorCont .thickLine .orderCheck .txtCheck ~ .txtCheck { margin-top: 15px; }

.LiquorCont .totalPrice .mount { vertical-align: bottom; }

.LiquorCont .totalPrice .mount > em { color: #333333; font-size: 20px; float: left; padding-left: 36px; line-height: 35px; }

.LiquorCont .totalPrice .mount p > span { margin-bottom: 0; }

.LiquorCont .totalPrice .mount p strong em { position: unset; top: unset; left: unset; display: inline-block; padding-left: 0px; margin-left: 5px; color: #666; font-size: 16px; font-weight: normal; }

.LiquorCont .conTitle { margin: 0 0 17px; }

.LiquorCont.LiquorContNew .conTitle { margin: 0 0 17px; }

.LiquorCont.LiquorContNew .tablePrd table tr td.noData { padding: 70px 0 !important; }

.LiquorCont.LiquorContNew .tablePrd table tr td:nth-child(1) { padding: 20px 0 20px 20px !important; }

.LiquorCont .tableArea .tableBox .radioGroup label { font-size: 16px; }

.LiquorCont .tableArea .tableBox .radioGroup label:before { background-position: -278px 3px; }

.LiquorCont .tableArea .check_type em { font-size: 13px; vertical-align: middle; }

.LiquorCont .tableArea .check_type em::before { vertical-align: middle; }

.LiquorCont .tableArea .ck_group { display: flex; align-items: center; flex-wrap: nowrap; margin-top: 0; }

.LiquorCont .tableArea .ck_group [class*="check_type"] > input[type="radio"] + em { font-size: 16px; color: #333; }

.LiquorCont .tableArea .ck_group [class*="check_type"] > input[type="radio"] + em::before { vertical-align: -3px; }

.LiquorCont .tableArea .ck_group [class*="check_type"] > input[type="radio"]:checked:disabled + em { color: #333; }

.LiquorCont .tableArea .ck_group [class*="check_type"] > input[type="radio"]:checked:disabled + em:before { background: radial-gradient(circle, #d5d5d5 4px, white 3px); }

.LiquorCont .tableArea .ck_group [class*="check_type"] > input[type="radio"]:disabled + em { font-size: 16px; color: #c4c4c4; }

.LiquorCont .tableArea .ck_group .check_type { font-size: 14px; margin: 0 40px 0 0; }

.LiquorCont .tableArea .ck_group .transfer_select { display: none; }

.LiquorCont .tableArea .ck_group .transfer_select.open { display: block; }

.LiquorCont .tableArea .ck_group .selectZone .ui-selectmenu-button .ui-selectmenu-text.on::after { content: none; }

.LiquorCont .tableArea .ck_group .selectZone.disabled .ui-selectmenu-text { padding: 16px 30px 3px 10px; }

.LiquorCont .tableArea .ck_group .selectZone.disabled .ui-selectmenu-text:not(.on) ~ .txt { margin-top: -21px; }

.LiquorCont .tableArea .ck_group .selectZone.disabled span.txt { left: 10px; }

.LiquorCont .tableArea .ck_group .selectZone.disabled > span input { border-color: #e5e5e5; background-color: #f9f9f9; }

.LiquorCont.branch ol.processGuide.pickupProcess { display: flex; flex: 0 0 1; justify-content: space-between; padding: 20px; }

.LiquorCont.branch ol.processGuide.pickupProcess > li { position: relative; width: 100%; padding: 0; }

.LiquorCont.branch ol.processGuide.pickupProcess > li ~ li { margin-left: 16px; padding-left: 25px; border-left: 1px solid #e0e0e0; }

.LiquorCont.branch ol.processGuide.pickupProcess > li ~ li::before { content: ''; display: block; position: absolute; left: 0; top: 50%; margin-top: 0; background: #fff; width: 12px; height: 12px; border: solid #e0e0e0; border-width: 1px 1px 0 0; transform: translate(-50%, -50%) rotate(45deg); }

.LiquorCont.branch ol.processGuide.pickupProcess > li div { margin: 0; }

.LiquorCont.branch ol.processGuide.pickupProcess > li .stepNum { display: flex; flex-direction: column; height: 100%; padding-bottom: 50px; }

.LiquorCont.branch ol.processGuide.pickupProcess > li .stepNum .num { display: block; width: 100%; font-size: 13px; color: #888; font-weight: bold; }

.LiquorCont.branch ol.processGuide.pickupProcess > li .stepNum .tit { display: block; width: 100%; font-size: 14px; line-height: 19px; color: #000; }

.LiquorCont.branch ol.processGuide.pickupProcess > li .stepNum::after { top: unset; bottom: 0; }

.LiquorCont.branch ol.processGuide.pickupProcess > li.process01 .stepNum::after { background-position: -160px -120px; }

.LiquorCont.branch ol.processGuide.pickupProcess > li.process02 .stepNum::after { background-position: 0px -160px; }

.LiquorCont.branch ol.processGuide.pickupProcess > li.process03 .stepNum::after { background-position: -40px -160px; }

.LiquorCont.branch ol.processGuide.pickupProcess > li.process04 .stepNum::after { background-position: -80px -160px; }

.LiquorCont.branch ol.processGuide.pickupProcess > li.process05 .stepNum::after { background-position: -120px -160px; }

.LiquorCont.branch ol.processGuide.pickupProcess > li.process06 .stepNum::after { background-position: -160px -160px; }

.LiquorCont.branch ol.processGuide.pickupProcess > li.process07 .stepNum::after { background-position: -160px -80px; }

.LiquorCont.branch .msgAirmap .cell:not(.msg) { width: 460px; }

.LiquorCont.branch .msgAirmap .cell:not(.msg) img { width: 100%; max-width: 100%; }

.LiquorCont.branch .msgAirmap .msg { width: 600px; }

.LiquorCont.branch .msgAirmap .msg p.ffmid { font-size: 14px; }

.LiquorCont.branch .msgAirmap .msg p.ffmid ~ .ffmid { margin-top: 20px; }

.LiquorCont.branch .msgAirmap .msg dl { margin-top: 5px; }

.LiquorCont.branch .msgAirmap .msg dl dd { color: #333; }

.LiquorCont.branch .msgAirmap .msg dl.t1 { margin-top: 20px; }

.alcoholArea .conTitle { margin: 0 auto -1px; padding-bottom: 20px; text-align: center; border-bottom: 1px solid #e1e1e1; }

.alcoholArea .tempBest .productMd:hover:after, .alcoholArea .tempBest .productMd.on:after { border: none; }

.alcoholArea .productMd { position: relative; float: left; width: 25%; height: 389px; text-align: center; padding: 37px; }

.alcoholArea .productMd:hover .info::before { display: none; }

.alcoholArea .productMd .info { height: 40px; margin-bottom: 15px; font-size: 14px; line-height: 1.3; }

.alcoholArea .productMd .discount { text-align: center; }

.alcoholArea .productMd .discount span { display: block; font-size: 14px; margin-top: 5px; line-height: 20px; text-decoration: line-through; }

.alcoholArea .productMd .discount strong { margin-right: 4px; font-weight: bold; color: #000; vertical-align: -1px; font-size: 20px; }

.alcoholArea .productMd .brand2 { height: 38px; color: #000; text-align: center; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-word; }

.alcoholArea .productMd .btnblock { text-align: center; position: absolute; left: 19px; right: 19px; bottom: 20px; }

.alcoholArea .productMd .btnblock a { display: inline-block; width: 80px; height: 28px; margin: 0 1px; font-size: 11px; line-height: 28px; }

.alcoholArea .productMd .btnblock a.btn_a1 { background: #f1f1f1; color: #666; }

.alcoholArea .productMd .btnblock a.btn_a2 { background: #000; color: #fff; }

.alcoholArea .productMd .adult_flag .ico_adult { width: 40px; height: 40px; background: url("/static-fo-pc/images/common/sprite/sp_flag.png?v=2"); background-repeat: no-repeat; background-size: 400px auto; background-position: -27px 0; }

.eventArea .event_cont { text-align: center; }

/* //[LP25-654] 25-05-26 [판촉/이벤트] 창이공항점 주류 예약페이지 */
    
