/*공통*/
#wrap { overflow:hidden } 
.cook-battle { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; overflow: hidden; } 
.cook-battle .inner-contents { position: relative; width: 1280px; margin: 0 auto; } 
.cook-battle .visual-area { background: url(/cjom/event/26_02_event/cooking_battle/images/k_visual_pc.jpg) no-repeat 50% 0; height: 948px; background-size: auto 100%; overflow: hidden; } 

/* tab */
.cook-battle .top_tab_wrap { position: relative; height: 62px; margin-top: -1px; } 
.cook-battle .top_tab_wrap .compactFixed { left: 0 !important; right: 0; } 
.cook-battle .top_tab_wrap .nav { position: relative; width: 100%; max-width: 1920px; height: 62px; margin: 0 auto; background-color: #FFB403; -webkit-backdrop-filter: blur(25px); backdrop-filter: blur(25px); } 
.cook-battle .top_tab_wrap .nav ul { position: relative; display: flex; width: 1280px; height: 100%; margin: 0 auto; box-sizing: border-box; justify-content: center; } 
.cook-battle .top_tab_wrap ul li { display: inline-block; position: relative; width: auto; height: 62px; padding: 0 32px; text-align: center; } 
.cook-battle .top_tab_wrap ul li:first-child { padding-left: 0; } 
.cook-battle .top_tab_wrap ul li:last-child { padding-right: 0; } 
.cook-battle .top_tab_wrap ul li a { display: block; position: relative; height: 62px; padding: 0; line-height: 62px; text-align: center; box-sizing: border-box; overflow: hidden; } 
.cook-battle .top_tab_wrap ul li a span { display: block; font-size: 20px; color: #000; line-height: 62px; opacity: 0.7; } 
.cook-battle .top_tab_wrap ul li.active a span { font-weight: bold; opacity: 1; } 

/* youtube */
.cook-battle .youtube-area { height: 303px; padding: 60px 0; background-color: #000; } 
.cook-battle .youtube-area .youtube-item { display: flex; gap: 24px; justify-content: center; } 

/* 이벤트 1 */
.cook-battle .event-section1 { background: url(/cjom/event/26_02_event/cooking_battle/images/bg_event.png) #000 no-repeat center top; padding: 60px 0; } 
.cook-battle .event-section1 .vote-area { margin-top: 10px; } 
.cook-battle .event-section1 .event-intro { display: flex; align-items: center; flex-direction: column; } 
.cook-battle .event-section1 .event-intro img:first-of-type { margin-bottom:15px; } 
.cook-battle .event-section1 .intro-txt.txt-item1 { margin:36px 0 15px; } 
.cook-battle .event-section1 .intro-txt.txt-item2 { margin-bottom:36px; } 
.cook-battle .event-section1 .intro-txt { font-size: 24px; line-height: 1.3; color: #fff; text-align: center; } 
.cook-battle .event-section1 .intro-txt span { color: #FFB403; } 
.cook-battle .event-section1 .intro-txt strong { font-size: 36px; font-weight: bold; } 
/* 투표 */
.cook-battle .vote-list { display: flex; gap: 16px; justify-content: center; } 
.cook-battle .vote-list .vote-item { width: 200px; height: 314px; position: relative; } 
.cook-battle .vote-list .vote-item .chef_info { background: url(/cjom/event/26_02_event/cooking_battle/images/bg_check.png) no-repeat center;}
.cook-battle .vote-list .vote-item .input-radio,
.cook-battle .vote-list .vote-item input { position: absolute; top: 0; width: 1px; height: 1px; outline: none; opacity: 0; pointer-events: none; } 
.cook-battle .vote-list .vote-item label { height: 100%; margin: 0; position: relative; } 
.cook-battle .vote-list .vote-item .chef_info { height: 100%; position: relative; } 
.cook-battle .vote-list .vote-item .chef_info:before { content:''; position: absolute; top: 0; left: 0px; width: 200px; height: 314px; background: url(/cjom/event/26_02_event/cooking_battle/images/bg_border.png) no-repeat; background-size: 100%; } 
.cook-battle .vote-list .vote-item .chef_info span { color: #C7C7C7; font-size: 18px; line-height: 1.1; display: block; padding-top: 25px; text-align: center; } 
.cook-battle .vote-list .vote-item .chef_info strong { font-size: 22px; display: block; } 
.cook-battle .vote-list .vote-item .chef_info > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.cook-battle .vote-list .vote-item label:before { content: ''; position: absolute; top: 98px; left: 17px; display: inline-block; width: 32px; height: 32px; border-radius: 50%; vertical-align: top; background: rgba(199, 199, 199, 1); box-sizing: border-box; z-index: 5; } 
.cook-battle .vote-list .vote-item label:after { content: ''; position: absolute; top: 107px; left: 23px; width: 21px; height: 16px; z-index: 10; background: url(/cjom/event/26_02_event/cooking_battle/images/ico_check.png) no-repeat; background-size: 100%; } 
.cook-battle .vote-list .vote-item .input-radio.on~label:after { background: url(/cjom/event/26_02_event/cooking_battle/images/ico_checked.png) no-repeat; background-size: 100%; } 
.cook-battle .vote-list .vote-item .input-radio.on+ label .chef_info { background: url(/cjom/event/26_02_event/cooking_battle/images/bg_checked.png) no-repeat center; } 
.cook-battle .vote-list .vote-item:nth-child(1) .input-radio.on~label:before { background: rgba(255, 180, 3, 1) } 
.cook-battle .vote-list .vote-item:nth-child(1) .input-radio.on+ label .chef_info:before { background: url(/cjom/event/26_02_event/cooking_battle/images/bg_border_chef1.png) no-repeat; background-size: 100%; } 
.cook-battle .vote-list .vote-item:nth-child(2) .input-radio.on~label:before { background: rgba(233, 78, 27, 1) } 
.cook-battle .vote-list .vote-item:nth-child(2) .input-radio.on+ label .chef_info:before { background: url(/cjom/event/26_02_event/cooking_battle/images/bg_border_chef2.png) no-repeat; background-size: 100%; } 
.cook-battle .vote-list .vote-item:nth-child(3) .input-radio.on~label:before { background: rgba(166, 78, 24, 1) } 
.cook-battle .vote-list .vote-item:nth-child(3) .input-radio.on+ label .chef_info:before { background: url(/cjom/event/26_02_event/cooking_battle/images/bg_border_chef3.png) no-repeat; background-size: 100%; } 
.cook-battle .vote-list .vote-item:nth-child(4) .input-radio.on~label:before { background: rgba(230, 0, 18, 1) } 
.cook-battle .vote-list .vote-item:nth-child(4) .input-radio.on+ label .chef_info:before { background: url(/cjom/event/26_02_event/cooking_battle/images/bg_border_chef4.png) no-repeat; background-size: 100%; } 
.cook-battle .vote-number { display: block; margin: 30px 0 24px; font-size: 26px; color: #fff; line-height: 1.4; text-align: center; } 
.cook-battle .vote-number strong { font-weight: bold; } 
.cook-battle .vote-number .loading-dot { display: inline-block; text-align: left; width: 3ch;} 

.cook-battle .btn-select { display: flex; align-items: center; justify-content:center; width: 480px; height: 64px; margin: 0 auto; border-radius: 6px; font-size: 20px; font-weight: bold; } 
.cook-battle .btn-choice { color: #000; background-color: rgba(255, 180, 3, 1); } 
.cook-battle .btn-complete { color: rgba(255, 255, 255, 0.6); background-color: #717171; pointer-events: none; } 
.cook-battle .after-vote { width: 640px; margin: 10px auto 0; padding: 36px 46px; border-radius: 15px; border: 1.5px solid rgba(255, 255, 255, 0.20); background: rgba(255, 255, 255, 0.10); } 
.cook-battle .after-vote .vote-title { display: block; padding-bottom: 52px; font-size: 36px; line-height: 1.3; color: #fff; text-align: center; } 
.cook-battle .after-vote .vote-sub-title { font-size: 30px; line-height: 1.4; display: block; text-align: center; margin-bottom: 12px; color: #fff; } 
.cook-battle .after-vote .vote-txt { font-size: 20px; line-height: 1.3; color: #999; text-align: center; } 
.cook-battle .vote-score-list { display: flex; flex-direction: column; gap: 35px; margin-bottom: 40px; padding-right: 62px; } 
.cook-battle .vote-score-item { display: flex; flex-direction: row; gap: 7px; align-items: center; } 
.cook-battle .vote-score-item .vote-label { width: 80px; flex-shrink: 0; font-size: 20px; font-weight: bold; } 
.cook-battle .vote-score-item .vote-bar { height: 60px; flex: 1; } 
.cook-battle .vote-score-item .vote-fill { position: relative; min-width: 70px; height: 100%; display: flex; align-items: center; justify-content: flex-end; background: #FFB403; } 
.cook-battle .vote-score-item .vote-fill img { max-width: 50%; } 
.cook-battle .vote-score-item .vote-count { position: absolute; top: -32px; font-size: 20px; display: flex; color: #fff; line-height: 1.4; font-weight: 600; } 
.cook-battle .vote-score-item .vote-fill.chef1 { background: #FFB403; } 
.cook-battle .vote-score-item .vote-fill.chef2 { background: #E94E1B; } 
.cook-battle .vote-score-item .vote-fill.chef3 { background: #A64E18; } 
.cook-battle .vote-score-item .vote-fill.chef4 { background: #E60012; } 
.cook-battle .vote-score-item .vote-fill.chef1:before { content: ''; position: absolute; width: 134px; height: 80px; top: -5px; right: -57px; background: url(/cjom/event/26_02_event/cooking_battle/images/img_food1.png) no-repeat center; background-size: 100%; } 
.cook-battle .vote-score-item .vote-fill.chef2:before { content: ''; position: absolute; width: 137px; height: 81px; top: -5px; right: -68px; background: url(/cjom/event/26_02_event/cooking_battle/images/img_food2.png) no-repeat center; background-size: 100%; } 
.cook-battle .vote-score-item .vote-fill.chef3:before { content: ''; position: absolute; width: 142px; height: 83px; top: -5px; right: -71px; background: url(/cjom/event/26_02_event/cooking_battle/images/img_food3.png) no-repeat center; background-size: 100%; } 
.cook-battle .vote-score-item .vote-fill.chef4:before { content: ''; position: absolute; width: 103px; height: 82px; top: -5px; right: -51px; background: url(/cjom/event/26_02_event/cooking_battle/images/img_food4.png) no-repeat center; background-size: 100%; } 
.cook-battle .vote-score-item .vote-label.chef1 { color: #FFB403; } 
.cook-battle .vote-score-item .vote-label.chef2 { color: #E94E1B; } 
.cook-battle .vote-score-item .vote-label.chef3 { color: #A64E18; } 
.cook-battle .vote-score-item .vote-label.chef4 { color: #E60012; } 

/* 꼭 확인하세요 */
.cook-battle .accordion__notice--wrap { width: 650px; margin: 0 auto; padding-top: 36px; } 
.cook-battle .accordion__notice--wrap .accordion__anchor { color: #B6B6B6; font-size: 17px; font-weight: 500; line-height: 1.3; } 
.cook-battle .accordion__notice--wrap .accordion__notice--list { margin-top: 24px; } 
.cook-battle .accordion__notice--wrap .accordion__anchor:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%23B6B6B6'/%3E%3Crect x='7.33447' y='3.55566' width='1.33333' height='6.22222' fill='%23B6B6B6'/%3E%3Ccircle cx='7.99924' cy='11.5558' r='0.888889' fill='%23B6B6B6'/%3E%3C/svg%3E"); } 
.cook-battle .accordion__notice--wrap .accordion__anchor .accordion__arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M0.353505 6.80383L6.45019 0.707148L12.5469 6.80383' stroke='%23B6B6B6'/%3E%3C/svg%3E"); } 
.cook-battle .accordion__notice--wrap .accordion__notice--list li { color: #9B9B9B; font-size: 16px; line-height: 1.3; } 
.cook-battle .event-section2 { position: relative; padding: 60px 0; background: linear-gradient(346deg, #510000 29.65%, #950000 97.44%) } 
.cook-battle .event-section2:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/cjom/event/26_02_event/cooking_battle/images/bg_event2.png) no-repeat center top;; } 
.cook-battle .event-section2 .event-intro { display: flex; align-items: center; flex-direction: column; margin-bottom: 48px; } 
.cook-battle .event-section2 .event-intro img:first-of-type { margin-bottom:15px; } 
.cook-battle .event-section2 .event-intro img.comment_product { width: 536px; margin-top: 14px; } 
.cook-battle .event-section2 .event-intro img.comment_important { width: 480px; margin-top: 36px; } 

/* 댓글 */
.review__insert--wrap { display: flex; align-items: center; width:760px; margin:0 auto; justify-content: space-between; } 
.review__insert--wrap .column-white { width:634px; background: #fff; border-radius: 4px;} 
.review__insert--wrap .btn__reivew { width:118px; } 
.review__insert--wrap .btn__reivew img { vertical-align: top; } 
.coment-box,
.column-white { position: relative; } 
.modal__event--review .scroll-wrapper,
.modal__event--review .scroll-wrapper > div[data-scroll] { max-height:600px !important; } 
.modal__event--review .review__event--list .title-bar { padding-top:32px } 
.modal-contents.review__event--list .title-bar { border-bottom: 1px solid #eee; } 
.modal__event--review .forbidden-word { margin-top: -1px; } 
.review__event--list .title-bar button { width: auto; font-size: 14px; color: #222; height: auto; } 
.review__event--list .textarea-count,
.review__insert--wrap .textarea-count { position: absolute; bottom: 0; right: 0; margin: 0; right: 24px; bottom: 16px; } 
.review__insert--wrap .textarea-count .current { color: #111; } 
.review__insert--wrap .textarea-count .total { color: #999; } 
.scroll-textarea { border-radius:4px; border-color: #ddd; } 
.scroll-textarea>.scroll-content{height: 65px !important;}
.scroll-textarea>.scroll-content>textarea { padding: 16px 24px ; } 
.event-section2 .inner-contents .forbidden-word { width: 760px; margin: auto; padding: 16px 125px 16px 24px; box-sizing: border-box; position: relative; z-index: 1; border: 0; background: transparent; text-align: left; } 
.forbidden-word .forbidden-word-tit { color: #FF7474; padding-left: 21px; } 
.forbidden-word .forbidden-word-tit:after { width: 15px; height: 15px; background: url(/cjom/event/26_02_event/cooking_battle/images/ico_Impossible.png) no-repeat; background-size: 100%; top: 5px; } 
.forbidden-word .forbidden-word-desc { margin-top: 7px; font-size: 14px; line-height: 1; } 
.forbidden-word .forbidden-word-desc .emp { color: #FF7474; } 

.comment-area { margin-top: 32px; } 
.comment-area .inner-contents { width: 760px; margin: 0 auto } 
.review__event--list .title-bar { display: flex; align-items: center; justify-content: space-between; height: auto; padding: 0 0 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.4); } 
.review__event--list .title-bar:after { display: none; } 
.review__event--list .title-bar .btn__view { color: #222; } 
.replay .event__notice { text-align: center; background: #fff; } 
.review__event--list .review__group .review__title--wrap { display: flex; align-items: center; margin-bottom:7px; justify-content: space-between; } 
.review__event--list .review__group .btn__my-review--open,
.review__event--list .review__group .total { color: #222; font-size: 14px; line-height: 130%; letter-spacing: -0.14px; } 
.review__event--list .coment-box { border-bottom:0; border-top-color: #ddd; border-top:0; } 
.review__event--list .coment-box .row+.row [class^=column-] { border-top:0; } 
.review__event--list.modal-contents .coment-box .row+.row [class^=column-] { border-top:1px solid #eee; } 
.review__event--list .coment-box .comment { padding:16px 0; border-bottom:1px solid rgba(230, 230, 230, 1) } 
.review__event--list .coment-box .comment .txt { color: #333; font-size: 16px; line-height: 150%; letter-spacing: -0.08px; } 
.review__event--list .coment-box .comment .date-list { margin-top:12px; } 
.review__event--list .coment-box .comment .date-list li { color: rgba(0, 0, 0, 0.50); font-size: 13px; line-height: 140%; } 
.review__event--list .coment-box .comment .date-list li+li { margin-left: 5px; padding-left: 7px; } 
.review__event--list .coment-box .comment .date-list li+li:before { width: 2px; margin-top: -1px; background: #aaa; height: 2px; } 
.review__event--list .scroll-textarea { border-color:#A9A9A9; height:100px !important; border:0; } 
.review__event--list .coment-box .column-white { padding:0; } 
.review__event--list .coment-box .coment-box { background: #fff; border:1px solid #A9A9A9; border-radius: 4px; box-sizing: border-box; margin-top: -1px; } 
.review__event--list .btn-area { margin:12px 0; display: flex; align-items: center; justify-content: center; padding: 0; background: transparent; } 
.modal__event--review .review__event--list .btn-area { background: #fff; } 
.review__event--list .btn-area button { width:84px; height:40px; display:inline-flex; align-items: center; justify-content: center; box-sizing: border-box; color: #111; font-size: 15px; line-height: 100%; border-radius: 4px; } 
.review__event--list .btn-area button { margin-left:8px; } 
.review__event--list .btn-area button:nth-of-type(1) { border: 1px solid #DDD; background: #fff; } 
.review__event--list .btn-area button:nth-of-type(2) { color:#fff; background: #111; } 
.review__event--list .coment-box .comment .link-box { display: flex; align-items: center; bottom:16px; top:auto; right:0; } 
.review__event--list .link-list { color: rgba(0, 0, 0, 0.50); font-size: 13px; line-height: 140%; padding:0; } 
.review__event--list .link-list + .link-list { padding-left:8px; margin-left:9px; } 
.review__event--list .nodata { border-bottom: 1px solid #ddd; } 
.review__group .btn__view--review { margin-top:16px; display: flex; align-items: center; justify-content: center; } 
.review__group .btn__view--review .btn__view { display: flex; align-items: center; justify-content: center; width:480px; height:64px; border-radius: 8px; border: 1px solid #999; background: #FFF; color: #333; text-align: center; font-size: 20px; font-weight: bold; line-height: 100%; } 
.review__group .btn__view--review .btn__view:after { content: ""; width: 21px; height: 21px; display:inline-block; margin-left:4px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M7 3.5L14 10.5L7 17.5' stroke='%23333333' stroke-width='1.8'/%3E%3C/svg%3E"); } 
.paging li span, 
.modal__event--review .paging li span { background: #111; } 

/* 꼭 확인하세요 */
.cook-battle__notice { padding: 56px 0 0; width: 640px; margin: 0 auto; text-align: center; } 
.cook-battle__notice .cook-battle__notice-btn { display: inline-block; font-size: 17px; color: #333; } 
.cook-battle__notice .cook-battle__notice-btn > span { display: inline-block; position: relative; border-bottom: 1px solid #333; line-height: 20px; } 
.cook-battle__notice .cook-battle__notice-btn > span::before { content: ''; position: absolute; top: 50%; left: -23px; width: 17px; height: 17px; margin-top: 1px; background: url(/cjom/web/images/icon/ico_evt_notice_info_black.png) no-repeat 0 0 / 17px auto; transform: translateY(-50%); } 
.cook-battle__notice .cook-battle__notice-btn > span::after { content: ''; position: absolute; top: 50%; right: -20px; width: 14px; height: 10px; background: url(/cjom/web/images/icon/ico_evt_notice_arrow_black.png) no-repeat 0 0 / 14px auto; transform: rotate(180deg) translateY(50%); } 
.cook-battle__notice .cook-battle__notice-btn.active > span::after { transform: rotate(0) translateY(-50%); } 
.cook-battle__notice .cook-battle__notice-cont { width: 650px; margin: 0 auto; padding: 24px 0 0; text-align: left; } 
.cook-battle__notice .cook-battle__notice-list { list-style: none; } 
.cook-battle__notice .cook-battle__notice-list > li { position: relative; padding-left: 26px; font-size: 16px; color: rgba(0, 0, 0, 0.70); line-height: 1.3; } 
.cook-battle__notice .cook-battle__notice-list > li::before { content: ''; position: absolute; top: 10px; left: 14px; width: 4px; height: 4px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.70);; } 
.cook-battle__notice .cook-battle__notice-title { margin: 25px auto 0; font-size: 16px; color: rgba(0, 0, 0, 0.70); text-align: left; line-height: 1.3; font-weight: bold; } 
.cook-battle__notice .cook-battle__notice-title + .cook-battle__notice-list { padding-top: 0; } 
.cook-battle__notice .cook-battle__notice-title:first-child { margin-top: 0; } 


.event__common--modal { display: none; position: fixed; top: 50%; left: 50%; padding-bottom: 40px; background: #fff; border: 1px solid #ddd; transform: translate(-50%, -50%); z-index: 20205; } 

.modal__salefesta--wrap { width: 350px; padding: 0 !important; margin: 0 auto; text-align: left; box-sizing: border-box; } 
.modal__salefesta--wrap .modal-header { height: 48px; } 
.modal__salefesta--wrap .modal-header .modal-title { font-size: 16px; font-weight: normal; text-align: center; border-bottom: 1px solid #eee; line-height: 48px; } 
.modal__salefesta--wrap .modal__close { position: absolute; top: 4px; right: 8px; width: 40px; height: 40px; background: url(/cjom/event/cjsalefesta/25_03_images_cold/btn_popup_close.png) no-repeat 50% 50%; } 
.modal__salefesta--wrap .modal-contents { padding: 16px 15px 0; } 
.modal__salefesta--wrap .evtAgree_all { padding: 0; } 
.modal__salefesta--wrap .evtAgree_all .input-checkbox + label { display: inline-block; width: calc(100% - 40px); } 
.modal__salefesta--wrap .evtAgree_all strong { font-size: 14px; color: #333; font-weight: normal; letter-spacing: 0; } 
.modal__salefesta--wrap .evtAgree_accordion { margin-top: 16px; padding: 0 0 16px; } 
.modal__salefesta--wrap .evtAgree_accordion .agree-head { padding: 16px 16px 0; } 
.modal__salefesta--wrap .evtAgree_accordion .agree-head label,
.modal__salefesta--wrap .evtAgree_accordion .agree-head .required { font-size: 13px; font-weight: normal; letter-spacing: 0; } 
.modal__salefesta--wrap .evtAgree_accordion .agree-content ul li { letter-spacing: 0; } 
.modal__salefesta--wrap .evtAgree_accordion .agree-head .more { top: 8px; width: 40px; height: 40px; } 
.modal__salefesta--wrap .evtAgree_accordion .agree-head .more:before { top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.modal__salefesta--wrap .btn-area { margin-top: 24px; } 
.modal__new--wrap.modal__agree .btn-area .btn__black { width: calc(100%); height: 48px; font-size: 15px; color: #fff; font-weight: bold; background: #1ba774; line-height: 46px; border-radius: 4px; letter-spacing: 0; } 

.modal__savingweek--wrap.type2 { width: 350px; padding: 0 !important; text-align: left; } 
.modal__savingweek--wrap.type2 .modal-header { height: 48px; } 
.modal__savingweek--wrap.type2 .modal-header .modal-title { font-size: 16px; font-weight: normal; text-align: center; border-bottom: 1px solid #eee; line-height: 48px; } 
.modal__savingweek--wrap.type2 .modal__close { position: absolute; top: 4px; right: 8px; width: 40px; height: 40px; background: url(/cjom/event/26_02_event/cooking_battle/images/btn_popup_close.png) no-repeat 50% 50%; background-size: 40px 40px; } 
.modal__savingweek--wrap.type2 .modal-contents { padding: 16px 15px 0; } 
.modal__savingweek--wrap .evtAgree_all { padding: 0; } 
.modal__savingweek--wrap .evtAgree_all .input-checkbox + label { display: inline-block; width: calc(100% - 40px); } 
.modal__savingweek--wrap .evtAgree_all strong { font-size: 14px; color: #333; font-weight: normal; letter-spacing: 0; } 
.modal__savingweek--wrap .evtAgree_accordion { margin-top: 16px; padding: 0 0 16px; } 
.modal__savingweek--wrap .evtAgree_accordion .agree-head { padding: 16px 16px 0; } 
.modal__savingweek--wrap .evtAgree_accordion .agree-head label,.modal__savingweek--wrap .evtAgree_accordion .agree-head .required { font-size: 13px; font-weight: normal; letter-spacing: 0; } 
.modal__savingweek--wrap .evtAgree_accordion .agree-content ul li { letter-spacing: 0; } 
.modal__savingweek--wrap .evtAgree_accordion .agree-head .more { top: 8px; width: 40px; height: 40px; } 
.modal__savingweek--wrap .evtAgree_accordion .agree-head .more:before { top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.modal__savingweek--wrap .btn-area { margin-top: 24px; } 

.modal__event--review .modal-header { height: 48px; padding: 0; display: flex; align-items: center; border-bottom: 1px solid #eee; margin: 0; text-align: center; justify-content: center; font-size: 16px; } 
.modal__event--review .modal-header .modal-header-title { font-size:inherit; font-weight: normal; } 
.modal__event--review .btn-modal-close { top: 5px; right: 8px; } 
.modal__event--review .btn-modal-close span { background-size:32px; } 

/* 스크롤을 막는 클래스 */
html.no-scroll { overflow: hidden; } 
html.dim::before { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 20204; } 

.modal.chef-modal { padding-bottom: 0; width: 312px; } 
.modal.chef-modal .modal-contents { background-color: #fff; padding: 30px 10px 23px; text-align: center; } 
.modal.chef-modal .btn-modal-close { top: 16px; right: 8px; background: url(/cjom/event/26_02_event/cooking_battle/images/btn_popup_close.png) no-repeat 50% 50%; background-size: 40px 40px; text-indent: -9999px; width: 40px; height: 40px; } 
.modal.chef-modal .select-user-info { font-size: 24px; color: #000; line-height: 1.3; display: block; margin-bottom: 10px; } 
.modal.chef-modal .choice-contnet-txt { font-size: 15px; color: #606060; line-height: 1.3; font-weight: 500; display: block; padding-bottom: 5px; } 
.modal.chef-modal .btn-choice-check { width: 100%; background-color: #000; border-radius: 4px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 14px; height: 36px; } 
.modal .modal-contents{max-height: calc(100vh - 165px);}
#chef01 { border: 2px solid #ED9600; } 
#chef01 .select-user-info span { color: #ED9600; } 
#chef02 { border: 2px solid #E94E1B; } 
#chef02 .select-user-info span { color: #E94E1B; } 
#chef03 { border: 2px solid #A64E18; } 
#chef03 .select-user-info span { color: #A64E18; } 
#chef04 { border: 2px solid #E60012; } 
#chef04 .select-user-info span { color: #E60012; } 