/* sub common */
.business-con {margin: 10rem 0;}
.title-wrap02 h2
{text-align: center; font-size: 5rem; font-weight:800;}

table {border-top: 2px solid #333;}
table tbody tr th { background-color: rgb(245, 245, 245) !important; min-width: 15rem;}
table tbody tr th,table tbody tr td {vertical-align: middle; border: 1px solid #e4e4e4; border-left: 0; border-right: 0;}
table tbody tr th p,table tbody tr td p {font-size: 1.6rem; line-height: 1.2;}
table tbody>tr:nth-child(odd)>td ,table tbody tr:hover>td
{background-color: #fff !important;}

/* 소개 */
.ceo-greeting-con 
{display:flex; flex-wrap:wrap; justify-content: space-between;}
.ceo-greeting-con .left-con 
{width: 45%; border-radius: 2.5rem; overflow: hidden;}
.ceo-greeting-con .left-con img
{width: 100%; height: 100%; background-color: #333; object-fit: cover;  position: relative; z-index: 2;}
.ceo-greeting-con .right-con 
{width: 50%; position: relative;}
.ceo-greeting-con .right-con::after
{content: ""; position: absolute; bottom: -10rem; right: -5rem; width: 40rem; height: 23.3rem; opacity: 0.2; background: url(/wp-content/uploads/2025/04/로고02.png) no-repeat center / contain; z-index: 1;}
.greeting-txt-con p 
{font-size:1.9rem; color:#1e1e1e; margin-bottom: 3rem; line-height: 1.4; font-weight: 500;}
.greeting-txt-con p:nth-last-of-type(1)
{margin-bottom: 0;}
.greeting-txt-con p b
{font-size:2rem; color:var(--main-color); font-weight: 800;}

/* 오시는길 */
.map-box
{width: 100%; height: 40rem; overflow: hidden; margin-bottom: 5rem; border-radius: 1rem; border: 1px solid #ddd; }
.map-box .map 
{width: 100% !important;}
.information-box
{padding: 4rem; background: #f5f5f5; border-radius: 1rem;}
.information-box >ul
{display: flex; flex-flow: row wrap; row-gap: 4rem;}
.information-box .info-item
{width: 50%;}
.information-box .info-item >ul
{display: flex;}
.information-box .info-item>ul li
{font-size: 2rem;}
.information-box .info-item>ul li:nth-of-type(1)
{font-weight: 700; margin-right: 2rem;}

/* 제품소개 샘플 */
.pro-banner
{width: 100%; height: 30rem; background: url(/wp-content/uploads/2025/04/우리별피자배너.jpg) no-repeat center / cover;}
#Hotteok .pro-banner
{background: url(/wp-content/uploads/2025/06/호떡배너.jpg) no-repeat center / cover;}
#Dough .pro-banner
{background: url(/wp-content/uploads/2025/06/도우배너.jpg) no-repeat center / cover;}
.pro-banner .text-box
{width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 2rem;}
.pro-banner .text-box p, .pro-banner .text-box p b
{text-align: center; font-size: 2rem; line-height: 1.4; color: #fff; font-weight: 500; text-shadow: 0px 0px 10px #000;}
.pro-banner .text-box p b
{font-weight: 700; font-size: 2.2rem;}
.pro-banner .text-box p b.bg {background-color: #e10000; text-shadow: none;}
.pro-detail-box-con
{margin: 8rem 0; text-align: center;}
.pro-detail-box-con h3
{font-size: 3.8rem; font-weight: 700; padding-bottom: 1.5rem;}
.pro-detail-box-con h3 .red
{font-size: 3.8rem; font-weight: 900; color: var(--main-color);}
.pro-detail-box-con h3 .green
{font-size: 3.8rem; font-weight: 900; color: var(--sub-color);}

.pro-detail-box-con p
{font-size: 2rem; font-weight: 500; line-height: 1.4; color: #1e1e1e;}

.pro-detail-box-con.bg
{width: 99.5vw; margin-left: calc(-50vw + 50%); display: flex; flex-direction: column; align-items: center; justify-content: center; height: 30rem;  background: url(/wp-content/uploads/2025/04/우리별피자배너2.jpg) no-repeat center / cover;}
.pro-detail-box-con.bg h3 ,.pro-detail-box-con.bg p
{color: #fff; text-shadow: 0px 0px 10px #000;}
.pro-detail-box-con.bg h3 span
{text-shadow: 0px 0px 10px #ffc8a6cf;}

.pro-intro-pizza-wrap
{width: 100%; display: flex; justify-content: space-between; flex-flow: row wrap; gap: 1rem;}
.pro-intro-pizza-wrap .pizza-box-wrap
{position: relative; display: flex; flex-direction: column; justify-content: space-between; width: calc(50% - 0.5rem); height: 55rem; padding: 2.5rem;}
.pro-intro-pizza-wrap .pizza-box-wrap:nth-of-type(1) 
{width: 100%; height: 47rem; background-position: bottom;}

#Dough .pro-intro-pizza-wrap .pizza-box-wrap
{height: 65rem; justify-content: flex-end; background-position: center;}
#Dough .pro-intro-pizza-wrap .pizza-box-wrap:nth-of-type(1)
{width: calc(50% - 0.5rem); height: 65rem; background-position: center;}



.pro-intro-pizza-wrap .pizza-box-wrap::after
{content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 32%; background: linear-gradient(to top, rgb(0 0 0 / 80%) 1%, rgba(0, 0, 0, 0) 100%); z-index: 1;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-title
{max-width: 15rem; padding: 1.5rem; background-color: #f00; border-radius: 3rem;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-title h3
{font-size: 2.8rem; font-weight: 600; color: #fff; text-align: center; position: relative; z-index: 3; }

.pro-intro-pizza-wrap .pizza-box-wrap .pizza-detail
{text-align: end;position: relative; z-index: 3;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-detail h3
{font-size: 2.8rem; font-weight: 700; color: #fff; padding-bottom: 1.5rem; text-shadow: 0px 0px 9px #000;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-detail p
{font-size: 1.8rem; font-weight: 400; color: #fff; line-height: 1.4; letter-spacing: -0.4px; text-shadow: 0px 0px 9px #000;}

.pro-intro-pizza-wrap02 ,.pro-intro-pizza-wrap03
{display: flex;justify-content: space-between; width: 100%; margin: 10rem 0;}
.pro-intro-pizza-wrap02 .pizza-detail-box
{display: flex; flex-direction: column; width: 100%;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-img
{width: 100%; height: 30rem; background-size: cover;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail
{width: 100%; height: 30rem; padding: 7rem 5rem;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail h3
{display: block; width: 100%; text-align: left; font-size: 3rem; color: #333; font-weight: 800; padding-bottom: 2rem;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail p
{font-size: 2rem; color: #333; font-weight: 500; letter-spacing: -0.4px; line-height: 1.2;}

.pro-intro-pizza-wrap03 .pizza-detail
{width: 49%; height: 50rem; padding: 4rem;}
.pro-intro-pizza-wrap03 .pizza-detail h3
{font-size: 4rem; font-weight: 700; color: #fff; text-shadow: 0px 0px 10px #000; margin-bottom: 2rem;}
.pro-intro-pizza-wrap03 .pizza-detail h3 span
{font-size: 4rem; font-weight: 700; color: #f00;}
.pro-intro-pizza-wrap03 .pizza-detail p
{color: #fff; font-size: 2rem; line-height: 1.4; letter-spacing: -0.5px; text-shadow: 0px 0px 10px #000;}

.pro-intro-pizza-wrap04 ul
{display: flex;justify-content: space-between; flex-flow: row wrap; width: 100%; margin: 10rem 0;}
.pro-intro-pizza-wrap04 ul li
{width: 24%; text-align: center;}
.pro-intro-pizza-wrap04 ul li p
{text-align: center; font-size: 2rem; font-weight: 500; padding: 1rem 0; color: #1e1e1e;}

/* sub detail design */
.sub-pro04 .pro-intro-pizza-wrap04 ul li {width: 32%;}

/* history*/
.history-title-box
{display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 10rem 0;}
.history-title-box .history-txt-box h3
{font-size: 2.8rem; color: #1e1e1e; font-weight: 500; text-align: center; line-height: 1.4;}
.history-title-box .history-txt-box h3 b
{font-size: 3rem; color: #1e1e1e; font-weight: 800;}
.history-title-box .history-logo
{margin-bottom: 5rem;}

.history-con 
{position: relative; margin-top: 6.6rem; padding-bottom: 24rem;}
.history-con .sub-tab-con 
{padding-bottom: 15rem;}
.history-con .sub-tab-con:last-child 
{padding-bottom: 0;}
.history-percent-bar 
{position: absolute; top: 1rem; left: 30%; border-radius: 2px;width: 0.5rem; height: calc(100% - 25rem); background: rgba(0, 0, 0, 0.06);}
.history-percent-bar .percent-bar-child 
{position: absolute; content: ""; width: 100%; height: 0; border-radius: 2px; background-color: var(--sub-color); z-index: 1;}
.history-year-group-box 
{position: relative;display: flex; padding-bottom: 8rem;}
.history-year-group-box:last-of-type 
{padding-bottom: 0;}
.history-year-group-box .history-year-group-tit-box 
{width: 35%; padding-right: 5%; text-align: left;}
.history-year-group-box .history-year-group-tit 
{font-size: 5rem; font-weight: 700; color: #000; transition: all 0.3s;}
.history-year-group-box .history-year-group-tit.active 
{color: var(--sub-color);}
.history-year-group-box.active .history-year-group-tit 
{color: var(--sub-color);}
.history-year-group-box .history-year-list-box 
{width: 50%;}
.history-year-group-box .history-year-item 
{display: flex; margin-bottom: 8rem;}
.history-year-group-box .history-year-item:last-of-type 
{margin-bottom: 0;}
.history-year-group-box .history-year-item .history-year
{display: block; padding-right: 4rem; font-size: 3.4rem; font-weight: 700; color: #000; line-height: 1.1;}
.history-year-group-box .history-year-item .history-month-box
{width: calc(100% - 15rem);}
.history-year-group-box .history-year-item .history-month-item 
{display: flex;margin-bottom: 0.5rem;}
.history-year-group-box .history-year-item .history-month-item:last-child
{margin-bottom: 0;}
.history-year-group-box .history-year-item .history-month-item .history-month 
{ width: 5rem; font-size: 1.8rem; line-height: 1.7em; font-weight: 600; letter-spacing: -0.015em; color: #9e9e9e;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt-con
{width: calc(100% - 4.5rem);}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt-con::after
{display: flex; align-items: center; justify-content: center; position: absolute; top: 1rem; left: 30%; transform: translateX(-40%); content: ""; z-index: 3; width: 2rem; height: 2rem; border-radius: 4.4rem; background-color: var(--sub-color); box-shadow: 0.5rem 0.5rem 2.5rem rgba(172, 0, 33, 0.1);}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt 
{position: relative; font-size: 1.8rem; font-weight: 500; line-height: 1.7em; color: #7d7d7d; padding-left: 1.2rem;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking00
{font-size: 2rem; font-weight: 800; color: #00672b;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking01
{font-size: 2rem; font-weight: 700; color: #1e1e1e;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking02
{font-size: 2rem; font-weight: 600; color: #515151;}

/* 품질안전관리 */
.safety-wrap01 h3
{font-size: 4rem; font-weight: 800;}
.safety-wrap01 .safety-box
{margin: 3rem 0; display: flex; justify-content: space-between;}
.safety-wrap01 .safety-box .safety-paper
{display: flex; gap: 2rem; width: 60%; height: 100%;}
.safety-wrap01 .safety-box .safety-paper img
{width: 100%; height: 50rem; border: 1px solid #e9e7e6;}
.safety-wrap01 .safety-box .safety-detail
{width: 35%;}
.safety-wrap01 .safety-txt-wrap p
{font-size: 1.8rem; font-weight: 500; color: #1e1e1e; line-height: 1.4;}

.safety-wrap02
{margin: 8rem 0;}
.safety-wrap02 ul
{width: 100%;}
.safety-wrap02 ul li
{display: flex; width: 100%;}
.safety-wrap02 ul li .txt-box
{width: 50%; padding: 10rem; background-color: #e1e8d5;}
.safety-wrap02 ul li .txt-box h3
{font-size: 4rem; font-weight: 800; padding-bottom: 3rem; color: #0f1c14; letter-spacing: -0.5px;}
.safety-wrap02 ul li .txt-box p
{font-size: 2rem; font-weight: 500; line-height: 1.4; letter-spacing: -0.5px; color: #1e1e1e;}
.safety-wrap02 ul li .img-box
{width: 50%; height: 35rem;}

.safety-wrap03
{width: 100%; height: 40rem; background: url(/wp-content/uploads/2025/04/품질피자배경.jpg) no-repeat center / cover;}
.safety-wrap03 .txt-box
{width: 40%; height: 100%; padding:10rem; background-color: #000000c2;}
.safety-wrap03 .txt-box h2
{font-size: 4rem; font-weight: 700; color: #fff; padding-bottom: 2.5rem;}
.safety-wrap03 .txt-box p
{font-size: 1.9rem; font-weight: 400; color: #fff; line-height: 1.4;}

/* form-제휴문의 */
.elementor-element-d5d8ab2, .form-container, .consent-box ,.inquiry-con-write-box
{width: 100%;}
.inquiry-con-write-box dl
{display: flex; justify-content: space-between; padding-bottom: 1.5rem;}
.inquiry-con-write-box dl dt
{width: 25%;}
.inquiry-con-write-box dl dt p 
{font-size: 1.8rem; font-weight: 700; padding-top: 1rem;}
.inquiry-con-write-box dl dt p .essential-icon
{font-size: 1.8rem; color: var(--main-color); padding-left: 0.1rem;}
.inquiry-con-write-box dl dd
{width: 75%;}
.inquiry-con-write-box dl dd span input
{padding: 0.8rem; font-size: 1.6rem; border: 1px solid #cdcdcd; border-radius: 5px;}
.inquiry-con-write-box dl dd span input::placeholder, .inquiry-con-write-box dl dd textarea::placeholder
{color: #cdcdcd;}
.inquiry-con-write-box dl dd textarea
{font-size: 1.6rem; border: 1px solid #cdcdcd;  border-radius: 5px; max-height: 15rem;}
.inquiry-con-write-box dl dd .textareainfo
{font-size: 1.5rem; color: #555;}
.privacy-wrap
{padding-top: 1rem;}
.privacy-wrap label
{display: flex; font-size: 1.6rem;}
.privacy-wrap #privacy_chk
{width: 1.5rem; height:1.5rem; margin-right: 0.8rem;}
.privacy-wrap br
{display: none;}

/* 고객문의 */
.form-container .inquiry-btn
{text-align: center; padding-top: 5rem;}
.form-container .inquiry-btn .wpcf7-form-control
{padding: 1rem 2.5rem; background-color: #333; color: #fff; font-size: 1.8rem; font-weight: 500; border: 0;}
.form-container .inquiry-btn .wpcf7-form-control:hover
{background-color: var(--main-color);}
.wpcf7-not-valid-tip ,.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output ,.wpcf7 form .wpcf7-response-output
{font-size: 1.5rem;}
.sub-section .consent-box
{display: flex; flex-direction: column; margin-bottom: 5rem;}
.sub-section .consent-box .textareainfo
{width: 100%; margin-bottom: 1rem; border: 1px solid #ddd; min-height: 20rem; background: #f4f4f4; padding: 2rem 1rem; font-size: 1.6rem; color: #666;}
.privacy-wrap
{display: flex; flex-direction: row-reverse; justify-content: space-between;}
.consent-box label 
{font-size: 1.6rem; font-weight: 500; padding-bottom: 1rem; text-align: end;}
.consent-box label input[type="checkbox"]
{width: 1.5rem; height: 1.5rem; margin-left: 1rem; vertical-align: middle;}
.inquiry-table input ,.inquiry-table textarea
{border: 1px solid #ddd; min-height: 4rem; padding: 0.5rem; font-size: 1.6rem;} 
.submit-btn
{display: block; width: 100%; text-align: center;}
.submit-btn input
{padding: 1rem 2.5rem; background-color: #333; color: #fff; font-size: 1.8rem; font-weight: 500; border: 0;}
.submit-btn input:hover
{background-color: var(--main-color);}
.wpcf7-spinner {display: none;}

/* sub mobile-header */
.e-con.e-flex {flex-wrap: nowrap;}
.elementor-314 .elementor-element.elementor-element-33bb13d,.elementor-333 .elementor-element.elementor-element-d786211,
.elementor-337 .elementor-element.elementor-element-1f0e7a8,.elementor-344 .elementor-element.elementor-element-17e53f4 
{width: auto;}
.elementor-314 .elementor-element.elementor-element-3b1b048 .elementor-nav-menu--dropdown .elementor-item,.elementor-333 .elementor-element.elementor-element-7e01bd8 .elementor-nav-menu--dropdown .elementor-item,
.elementor-337 .elementor-element.elementor-element-0ecb607 .elementor-nav-menu--dropdown .elementor-item,.elementor-344 .elementor-element.elementor-element-c9d3c1f .elementor-nav-menu--dropdown .elementor-item
{font-size: 1.6rem; font-weight: 600; color: #272727;}

@media screen and (max-width: 1300px) {
.pc-br {display: none;}
#subContent {overflow: hidden;}
/* 회사소개 */
.greeting-txt-con p {margin-bottom: 1.5rem;}
.ceo-greeting-con {flex-flow: row wrap; gap: 2rem;}

.safety-wrap01 .safety-box .safety-detail {width: auto;}
.safety-wrap02 ul li .txt-box {padding: 6rem;}
.safety-wrap03 .txt-box {padding: 6rem;}

.history-con {padding-bottom: 25rem;}
.history-year-group-box .history-year-item .history-month-box {width: 100%;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt-con {width: 100%;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking00,
.history-year-group-box .history-year-item .history-month-item .history-detail-txt {padding: 0;}
}
@media screen and (max-width: 1240px) {
/* 회사소개 */
.safety-wrap01 h3 {font-size: 3rem;}
.safety-wrap01 .safety-box {margin: 2rem 0;}
.safety-wrap01 .safety-box .safety-paper {width: auto;}
.safety-wrap01 .safety-box .safety-paper img {height: 40rem; object-fit: contain;}
.safety-wrap01 .safety-box .safety-detail img {height: 40rem; object-fit: contain;}

.safety-wrap02 ul li .txt-box h3,.safety-wrap03 .txt-box h2 {font-size: 3rem; padding-bottom: 2rem;}
.safety-wrap02 ul li .txt-box p,.safety-wrap03 .txt-box p {font-size: 1.8rem;}
 }
@media screen and (max-width: 1024px) {
/* common */
.business-con {margin: 6rem 0;}
.title-wrap02 h2 {font-size: 4rem;}
/* sub vis */
.elementor-314 .elementor-element.elementor-element-25adc23,.elementor-333 .elementor-element.elementor-element-6513690d,
.elementor-337 .elementor-element.elementor-element-558b5ee5,.elementor-344 .elementor-element.elementor-element-511d00f4
{min-height: 30rem;}
.elementor-314 .elementor-element.elementor-element-c801f1e .elementor-heading-title,.elementor-333 .elementor-element.elementor-element-350595c8 .elementor-heading-title,
.elementor-337 .elementor-element.elementor-element-206ae89c .elementor-heading-title,.elementor-344 .elementor-element.elementor-element-3e590632 .elementor-heading-title
{font-size: 4.5rem;}
.elementor-314 .elementor-element.elementor-element-fc9e59f,.elementor-333 .elementor-element.elementor-element-5a195784,
.elementor-337 .elementor-element.elementor-element-16bd3b28,.elementor-344 .elementor-element.elementor-element-1115bfcd
{gap: 0.5rem;}
.elementor-314 .elementor-element.elementor-element-b8831e7 .elementor-nav-menu--main .elementor-item,.elementor-333 .elementor-element.elementor-element-6a86c17 .elementor-nav-menu--main .elementor-item,
.elementor-337 .elementor-element.elementor-element-6cbf943b .elementor-nav-menu--main .elementor-item,.elementor-344 .elementor-element.elementor-element-6a0cb248 .elementor-nav-menu--main .elementor-item
{margin: 0; padding: 2rem;}
/* 회사소개 */
.ceo-greeting-con .left-con {width: 100%; height: 30rem;}
.ceo-greeting-con .right-con {width: 100%;}
.greeting-txt-con p,.greeting-txt-con p b {font-size: 1.8rem;}
.safety-wrap02 {margin: 6rem 0;}
.map-box {height: 30rem; margin-bottom: 3rem;}
.information-box .info-item>ul li {font-size: 1.8rem;}

.safety-wrap01 .safety-box .safety-paper {width: 100%; flex-flow: row wrap; justify-content: space-between;}
.safety-wrap01 .safety-box .safety-paper img {width: calc(50% - 1rem); height: 100%;}
.safety-wrap01 .safety-box .safety-detail {display: none;}

.history-title-box {margin: 4rem 0;}
.history-title-box .history-logo {margin-bottom: 2rem;}
.history-title-box .history-txt-box h3,.history-title-box .history-txt-box h3 b {font-size: 2.4rem;}
.history-year-group-box {padding-bottom: 6rem;}
.history-year-group-box .history-year-group-tit {font-size: 3rem;}
.history-year-group-box .history-year-group-tit-box {width: 15rem; padding-left: 0;}
.history-year-group-box .history-year-list-box {width: auto;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt {font-size: 1.6rem;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking00,
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking01,
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking02 {font-size: 1.8rem;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt-con::after {left: 11rem;}
.history-percent-bar {left: 11rem;}
/* 제품소개 */
.pro-banner {height: 20rem;}
.pro-banner .text-box p, .pro-banner .text-box p b {font-size: 1.8rem;}
.pro-banner .text-box p b {font-size: 2rem;}
.pro-detail-box-con {margin: 6rem 0;}
.pro-detail-box-con h3,.pro-detail-box-con h3 .green,.pro-detail-box-con.bg h3 span {font-size: 3rem;}
.pro-detail-box-con p {font-size: 1.8rem;}
.pro-intro-pizza-wrap .pizza-box-wrap:nth-of-type(1) {height: 30rem;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-title h3 {font-size: 2.4rem;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-title {max-width: 12rem; padding: 1rem 0.5rem;}
.pro-intro-pizza-wrap .pizza-box-wrap {height: 40rem; background-position: bottom;}
.pro-intro-pizza-wrap .pizza-box-wrap::after {background: linear-gradient(to top, rgb(0 0 0 / 80%) 15%, rgba(0, 0, 0, 0) 100%);}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail {padding: 4rem;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail h3 {font-size: 2.6rem; padding-bottom: 1rem;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail p {font-size: 1.8rem;}
.pro-intro-pizza-wrap03 .pizza-detail {height: 40rem; padding: 3rem;}
.pro-intro-pizza-wrap03 .pizza-detail h3 span,.pro-intro-pizza-wrap03 .pizza-detail h3 {font-size: 3rem;}
.pro-intro-pizza-wrap03 .pizza-detail p {font-size: 1.8rem;}
.pro-intro-pizza-wrap02, .pro-intro-pizza-wrap03,.pro-intro-pizza-wrap04 ul {margin: 6rem 0;}
.pro-intro-pizza-wrap04 ul li p {font-size: 1.8rem;}

/* sitemap */
#elementor-popup-modal-297 .dialog-close-button {top: 7%;}
.inquiry-con-write-box dl {flex-direction: column; gap: 0.5rem; padding-bottom: 0;}
.inquiry-con-write-box dl dt p {font-size: 1.6rem;}
.inquiry-con-write-box dl dd {width: 100%;}
.inquiry-con-write-box dl dt {width: 100%;}
.form-container .inquiry-btn {padding-top: 2rem;}
.privacy-wrap {justify-content: flex-end; padding-top: 0.5rem;}
.privacy-wrap #privacy_chk {margin: 0; margin-right: 0.5rem;}
.form-container .inquiry-btn .wpcf7-form-control {font-size: 1.6rem;}
.elementor-297 .elementor-element.elementor-element-426565e2 {padding: 0;}
.consent-box label {font-size: 1.4rem; padding: 0;}
}
@media screen and (max-width: 767px) { 
/* sitemap */
.elementor-297 .elementor-element.elementor-element-73c3867e,
.elementor-297 .elementor-element.elementor-element-79cd777b{ width: 100%;--min-height: 10vh;}
.elementor-262 .elementor-element.elementor-element-dc532, .elementor-262 .elementor-element.elementor-element-2137cb2c, 
.elementor-297 .elementor-element.elementor-element-73c3867e, .elementor-297 .elementor-element.elementor-element-79cd777b{padding: 2rem;}
.elementor-297 .elementor-element.elementor-element-ed5b358>.elementor-widget-container {padding: 0;}
.elementor-297 .elementor-element.elementor-element-ed5b358 .elementor-heading-title {font-size: 2.4rem; text-align: left;}
.elementor-297 .elementor-element.elementor-element-d9d16dd .elementor-heading-title {text-align: left;}
.elementor-297 .elementor-element.elementor-element-99f3d9e {display: none;}
body:not(.rtl) #elementor-popup-modal-297 .dialog-close-button {right: 5%; top: 6%; zoom: 0.8;}
.elementor-297 .elementor-element.elementor-element-d9d16dd .elementor-heading-title {font-size: 1.4rem; line-height: 1.2;}
.elementor-297 .elementor-element.elementor-element-73c3867e {gap: 1rem;}
.inquiry-con-write-box dl dd .textareainfo {font-size: 1.4rem; padding: 0.5rem;}
/* sub vis */
.elementor-314 .elementor-element.elementor-element-25adc23,.elementor-333 .elementor-element.elementor-element-6513690d,
.elementor-337 .elementor-element.elementor-element-558b5ee5,.elementor-344 .elementor-element.elementor-element-511d00f4
{min-height: 25rem;}
.elementor-314 .elementor-element.elementor-element-c801f1e .elementor-heading-title,.elementor-333 .elementor-element.elementor-element-350595c8 .elementor-heading-title,
.elementor-337 .elementor-element.elementor-element-206ae89c .elementor-heading-title,.elementor-344 .elementor-element.elementor-element-3e590632 .elementor-heading-title
{font-size: 3.5rem;}
.elementor-314 .elementor-element.elementor-element-f99aecd .elementor-heading-title,.elementor-333 .elementor-element.elementor-element-3c8d9daf .elementor-heading-title,
.elementor-337 .elementor-element.elementor-element-42fad952 .elementor-heading-title,.elementor-344 .elementor-element.elementor-element-244c54e5 .elementor-heading-title
{font-size: 2rem;}
.elementor-314 .elementor-element.elementor-element-b8831e7 .elementor-nav-menu--main .elementor-item,.elementor-333 .elementor-element.elementor-element-6a86c17 .elementor-nav-menu--main .elementor-item,
.elementor-337 .elementor-element.elementor-element-6cbf943b .elementor-nav-menu--main .elementor-item,.elementor-344 .elementor-element.elementor-element-6a0cb248 .elementor-nav-menu--main .elementor-item
{font-size: 1.6rem;}
/* 회사소개 */
.ceo-greeting-con .left-con{height: 20rem;}
.greeting-txt-con p,.greeting-txt-con p b {font-size: 1.6rem;}
.ceo-greeting-con .right-con::after {zoom: 0.6; bottom: -5rem; right: 0;}
.history-title-box .history-logo img {zoom: 0.6;}
.history-title-box .history-txt-box h3, .history-title-box .history-txt-box h3 b {font-size: 1.8rem;}

/* 제품소개 */
.safety-wrap01 h3 {font-size: 2.6rem}
.safety-wrap01 .safety-txt-wrap p {font-size: 1.6rem; line-height: 1.2;}
.safety-wrap02 {margin: 4rem 0;}
.safety-wrap02 ul li {flex-flow: row wrap;}
.safety-wrap02 ul li:nth-of-type(1) {flex-direction: column-reverse;}
.safety-wrap02 ul li .txt-box {width: 100%; padding: 4rem;}
.safety-wrap02 ul li .img-box {width: 100%; height: 20rem; background-repeat: no-repeat; background-position: bottom; background-size: cover;}
.safety-wrap02 ul li .txt-box h3, .safety-wrap03 .txt-box h2 {font-size: 2.6rem; padding-bottom: 1.5rem;}
.safety-wrap02 ul li .txt-box p, .safety-wrap03 .txt-box p {font-size: 1.6rem;}
.safety-wrap03 {height: 30rem;}
.safety-wrap03 .txt-box {width: 100%; height: 50%; padding: 4rem;}
.map-box {height: 25rem;}
.information-box {padding: 2rem;}
.information-box .info-item {width: 100%;}
.information-box>ul {row-gap: 2rem;}
.information-box .info-item>ul li {font-size: 1.6rem;}
.information-box .info-item>ul li:nth-of-type(1) {margin-right: 1.5rem;}
.pro-detail-box-con.bg {height: 20rem;}
.pro-detail-box-con h3, .pro-detail-box-con h3 .green, .pro-detail-box-con.bg h3 span {font-size: 2.4rem;}

.pro-banner {height: 100%;}
.pro-banner .text-box {padding: 4rem 2rem;}
.pro-banner .text-box p, .pro-banner .text-box p b,.pro-banner .text-box p b {font-size: 1.6rem;}
.pro-detail-box-con {margin: 4rem 0;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-title {max-width: 10rem;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-title h3 {font-size: 1.8rem;}
.pro-intro-pizza-wrap .pizza-box-wrap:nth-of-type(1) {height: 25rem;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-detail h3 {font-size: 2rem; padding-bottom: 1rem; text-align: left;}
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-detail p {font-size: 1.6rem; text-align: left;}
.pro-intro-pizza-wrap .pizza-box-wrap {width: 100%; padding: 2rem; height: 25rem; background-repeat: no-repeat; background-position: center; background-size: cover;}

#Dough .pro-intro-pizza-wrap .pizza-box-wrap {height: 30rem;}
#Dough .pro-intro-pizza-wrap .pizza-box-wrap:nth-of-type(1) {width: 100%; height: 30rem;}

.pro-intro-pizza-wrap02 {flex-direction: column;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-img {height: 25rem;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail {height: auto; padding: 2rem;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail h3 {font-size: 2rem;}
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail p {font-size: 1.6rem;}
.pro-intro-pizza-wrap02 .pizza-detail-box:nth-of-type(2) {flex-direction: column-reverse;}
.pro-intro-pizza-wrap03 {flex-direction: column;}
.pro-intro-pizza-wrap03 .pizza-detail {width: 100%; height: 25rem; padding: 2rem; background-repeat: no-repeat; background-position: center; background-size: cover;}
.pro-intro-pizza-wrap03 .pizza-detail h3 span, .pro-intro-pizza-wrap03 .pizza-detail h3 {font-size: 2rem; margin-bottom: 1rem;}
.pro-intro-pizza-wrap03 .pizza-detail p {font-size: 1.6rem;}
.pro-intro-pizza-wrap04 ul li {width: 49%;}
.pro-intro-pizza-wrap04 ul li p {font-size: 1.6rem;}
.pro-detail-box-con h3, .pro-detail-box-con h3 .green, .pro-detail-box-con.bg h3 span {font-size: 2rem; line-height: 1.2;}
.pro-detail-box-con p {font-size: 1.6rem;}
.pro-detail-box-con.bg {height: 100%; padding: 4rem 2rem;}

.pro-intro-pizza-wrap02, .pro-intro-pizza-wrap03, .pro-intro-pizza-wrap04 ul {margin: 4rem 0;}
.pro-intro-pizza-wrap03 {gap: 1rem;}

.sub-pro04 .pro-intro-pizza-wrap04 ul li {width: 100%;}
 }
@media screen and (max-width: 650px) { 
/* sub vis */
.elementor-314 .elementor-element.elementor-element-25adc23,.elementor-333 .elementor-element.elementor-element-6513690d,
.elementor-337 .elementor-element.elementor-element-558b5ee5,.elementor-344 .elementor-element.elementor-element-511d00f4
{min-height: 16rem;}
.elementor-314 .elementor-element.elementor-element-c801f1e .elementor-heading-title,.elementor-333 .elementor-element.elementor-element-350595c8 .elementor-heading-title,
.elementor-337 .elementor-element.elementor-element-206ae89c .elementor-heading-title,.elementor-344 .elementor-element.elementor-element-3e590632 .elementor-heading-title
{font-size: 2.4rem;}
.elementor-314 .elementor-element.elementor-element-f99aecd .elementor-heading-title,.elementor-333 .elementor-element.elementor-element-3c8d9daf .elementor-heading-title,
.elementor-337 .elementor-element.elementor-element-42fad952 .elementor-heading-title,.elementor-344 .elementor-element.elementor-element-244c54e5 .elementor-heading-title
{font-size: 1.8rem;}
.elementor-314 .elementor-element.elementor-element-b8831e7 .elementor-nav-menu--main .elementor-item,.elementor-333 .elementor-element.elementor-element-6a86c17 .elementor-nav-menu--main .elementor-item,
.elementor-337 .elementor-element.elementor-element-6cbf943b .elementor-nav-menu--main .elementor-item,.elementor-344 .elementor-element.elementor-element-6a0cb248 .elementor-nav-menu--main .elementor-item
{padding: 1.5rem 1rem;}
/* common */
#subContent {margin: 4rem 0;}
.business-con {margin: 4rem 0;}
.title-wrap02 h2 {font-size: 3rem;}
 }
@media screen and (max-width: 450px) { 
/* common */
.title-wrap02 h2 {font-size: 2.4rem;}
/* 회사소개 */
.safety-wrap01 h3 {font-size: 2rem;}
.safety-wrap01 .safety-txt-wrap p {font-size: 1.4rem;}
.safety-wrap02 ul li .txt-box,.safety-wrap03 .txt-box {padding: 2rem;}
.safety-wrap02 ul li .txt-box h3, .safety-wrap03 .txt-box h2 {font-size: 1.8rem; padding-bottom: 1rem;}
.safety-wrap02 ul li .txt-box p, .safety-wrap03 .txt-box p {font-size: 1.5rem;}
.safety-wrap03 {height: 20rem;}
.safety-wrap01 .safety-box .safety-paper {gap: 1rem;}
.safety-wrap01 .safety-box .safety-paper img {width: 100%; height: 25rem;}

.history-percent-bar,.history-year-group-box .history-year-item .history-month-item .history-detail-txt-con::after {display: none;}
.history-con {padding-bottom: 0; margin-top: 3rem;}
.history-title-box {margin: 0;}
.history-year-group-box {flex-direction: column; gap: 1.5rem; padding-bottom: 2rem;}
.history-year-group-box .history-year-group-tit-box {width: 100%; padding: 0;}
.history-year-group-box .history-year-group-tit {font-size: 1.8rem;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking00,
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking01,
.history-year-group-box .history-year-item .history-month-item .history-detail-txt.ranking02
 {font-size: 1.6rem;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt {font-size: 1.4rem;}
.elementor-popup-modal .elementor {height: 100vh; display: flex !important; align-items: center;}
/* 고객서비스 */
.inquiry-table table  {padding: 1rem;}
table tbody tr th {min-width: 10rem;}
table tbody tr th p, table tbody tr td p {font-size: 1.5rem;}
table td, table th {padding: 1rem;}
.sub-section .consent-box .textareainfo {font-size: 1.4rem; min-height: 15rem;}
.submit-btn input {font-size: 1.6rem;}
.privacy-wrap {padding: 0;}
.consent-box label {font-size: 1.3rem; padding: 0; text-align: left;}
 }
@media screen and (max-width: 360px) { 
.elementor-314 .elementor-element.elementor-element-b8831e7 .elementor-nav-menu--main .elementor-item, .elementor-333 .elementor-element.elementor-element-6a86c17 .elementor-nav-menu--main .elementor-item, .elementor-337 .elementor-element.elementor-element-6cbf943b .elementor-nav-menu--main .elementor-item, .elementor-344 .elementor-element.elementor-element-6a0cb248 .elementor-nav-menu--main .elementor-item
{padding: 1rem; font-size: 1.4rem;}



/* 회사소개 */
.information-box .info-item>ul {flex-direction: column; gap: 1rem;}
.information-box .info-item>ul li:nth-of-type(1) {margin: 0;}
/* 제품소개 */
.pro-intro-pizza-wrap .pizza-box-wrap .pizza-detail h3,
.pro-intro-pizza-wrap02 .pizza-detail-box .pizza-detail h3,
.pro-intro-pizza-wrap03 .pizza-detail h3 span, .pro-intro-pizza-wrap03 .pizza-detail h3,
.pro-detail-box-con h3, .pro-detail-box-con h3 .green, .pro-detail-box-con.bg h3 span
 {font-size: 1.8rem;}
 }