html.k-fixed .k-navigation {position:fixed;top:0px;left:0px;width:100%;height:48px;}
html.k-fixed.down .k-navigation {top:-50px;}
html.k-fixed.up .k-navigation {top:50px;}
html.k-fixed .header {position:fixed;top:0px;left:0px;width:100%;height:50px;z-index:99;transition:all 0.25s}
html.k-fixed.down .header {position:fixed;top:-50px;}
html.k-fixed.up .header {position:fixed;top:0px;}

.limit-line-2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height:initial;max-height:64px;}

.header,
.footer{position:relative;background:#fff;z-index:2}
#footer{overflow:hidden;background:#fff}

/*  */
.ico-req {animation: anim1 2s linear infinite;}
@keyframes anim1{
	0% {transform:matrix(1,0,0,1,0,0)}
	50% {transform:matrix(1,0,0,1,0,5)}
	100% {transform:matrix(1,0,0,1,0,0)}
}
/*  */
.k-navigation {position: relative; height:48px;z-index:98;transition: all 0.25s;}
.k-navigation .inner .navi-wrap {display: block;position: relative;box-sizing: border-box;height: 48px;line-height: 48px;background-color: #fff;border-top: 1px solid #eee;}
.k-navigation .inner .navi-wrap .page-previus {display: block;position: absolute;left: 0;top: 0;background: url(/cjom/web/images/brand/gourmet/icon/ico-arrow-left-17x30.png) no-repeat center;width: 50px;height: 48px;line-height: 48px;}
.k-navigation .inner .navi-wrap h1 {line-height: 48px;height:48px;font-size: 16px;font-weight: 700;color: #000;text-align: center;padding: 0 40px;white-space: nowrap;display:flex;justify-content: center;}
.k-navigation .inner .navi-wrap h1 button {display:flex;align-items: center;justify-content: center;background-color: #fff;box-sizing: border-box;height:47px;}
.k-navigation .inner .navi-wrap h1 button .k-text {font-size:18px;font-weight:bold;margin-left:4px;color:#111;}
.k-navigation .inner .navi-wrap h1 img {width:32px;height:32px;}
.k-navigation .inner .navi-wrap h1 span {margin-left:4px;display:inline-block;width:24px;height:24px;background: url(/cjom/web/images/brand/gourmet/icon/ico-arrow-down-72x72.png) no-repeat center;background-size:contain;}
/*  */
.navigation-dropdown {display:none; position: absolute; top:43px; left:calc(50% - 100px);}
.navigation-dropdown.on {display:block;}
.navigation-dropdown ul {border-radius: 4px; padding:11px 0 8px 0; width:200px; background-color: #fff;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);}
.navigation-dropdown ul li {position: relative; padding:0 12px;}
.navigation-dropdown ul li.active {background:#e9efed}
.navigation-dropdown ul li:after {content:"";position: absolute;top:calc(50% - 6px);right:16px;width:12px;height:12px;background: url(/cjom/web/images/brand/gourmet/icon/icon-navi-arrow-12x12.png) center no-repeat;background-size:cover;}
.navigation-dropdown ul li.active:after {content:"";position: absolute;top:calc(50% - 8px);right:13px;width:16px;height:16px;background: url(/cjom/web/images/brand/gourmet/icon/icon-navi-active-16x16.png) center no-repeat;background-size:cover;}
.navigation-dropdown ul li:hover {background-color: #e9efed;}
.navigation-dropdown ul li a {display:block;height:48px;}
.navigation-dropdown ul li a .k-item {display:flex;align-items: center;}
.navigation-dropdown ul li a .k-item span {display:flex;align-items: center;}
.navigation-dropdown ul li a .k-item span img {width:48px;}
.navigation-dropdown ul li a .k-item p {flex:1 auto;font-size:16px;color:#333333;padding-left:10px;}
.navigation-dropdown ul li.active a .k-item p {color:#2a715a;font-weight:bold;}
/*  */
.k-video.horizon video {width:auto;height:100vh;}
.k-video.horizon.gap-w video {width:100vw;height:auto;}
.k-video.vertical video {width:100vw;height:auto;}
.k-video.vertical.gap-h video {width:auto;height:calc(100vh - 98px);}
/*  */
.btn--radius-8 {border-radius: 8px;}
.btn--radius-16 {border-radius: 16px;}
.btn--outline.color-red {border:1px solid #EB6209;color:#EB6209;}
.btn--outline.color-grey {border:1px solid #999999;color:#999999;}
.btn--fill.color-red {background-color:#EB6209;color:#fff;}
.btn--fill.color-black {background-color:#222;color:#fff;}
/*  */
.parallax[data-opacity="0"] {opacity:0;transition: opacity 0.5s !important;}
.parallax[data-opacity="0.5"] {opacity:1;transition: opacity 0.5s !important;}
.parallax[data-opacity="1"] {opacity:1;transition: opacity 0.5s !important;}
/*  */
.parallax.fadeInOut {opacity: 0;}
.parallax[data-fadeinout="2"] {opacity:0.5;transition: opacity 0.5s !important;}
.parallax[data-fadeinout="1"] {opacity:1;transition: opacity 0.5s !important;}
.parallax[data-fadeinout="0"] { opacity:1;transition: opacity 0.5s !important;}
.parallax[data-fadeinout="-1"] {opacity:1;transition: opacity 0.5s !important;}
.parallax[data-fadeinout="-2"] {opacity:0.5;transition: opacity 0.5s !important;}

.contents-web{width:100%;overflow:hidden;}
.k-section-list {position: relative;color:#111;width:100%;max-width:1920px;margin:0 auto;}
.k-section-list:before,
.k-section-list:after{
	content:'';
	position:absolute;top:0;
	display:block;width:200%;height:100%;
	background:#fff;
	z-index:1
}
.k-section-list:before{right:100%}
.k-section-list:after{left:100%}
.k-section-list .k-section,
.k-section-list .k-title,
.k-section-list .k-txts,
.k-section-list .k-txt,
.k-section-list p,
.k-section-list .k-text {letter-spacing: -0.5px;}
html.k-fixed .member-section {padding-top:96px;}


/*  */
.kv-item-01 {position: relative;}
.kv-item-01 .video-wraper {display:none;align-items: center; justify-content: center;  height:calc(100vh - 248px); min-height:800px; box-sizing: border-box;overflow:hidden;}
.kv-item-01 .video-wraper.on {display:flex;}
.kv-item-01 .k-video {position: relative;opacity: 0; width:1920px;overflow:hidden;  transition: all 0.5s;}
.kv-item-01 .k-video video {display:block;}
.kv-item-01 .k-video.load {opacity: 1;}
.beksul-kv .kv-item.kv-item-01 {height:initial}
.kv-item-05 {background-color: #fff;;}

.beksul-kv .kv-item.kv-item-01 .k-txts {position: absolute; height:100%; opacity: 1;z-index:1;}
/*  */
.k-section{position:relative;background:#fff;max-width:1920px;margin:0 auto;}
.k-section .title{padding:140px 0 50px;text-align:center;font-size:48px;font-weight:300;color:#fff;line-height:68px;word-break:keep-all}
.k-section .title span{display:block;margin-bottom:10px;font-size:20px;color:#BF9448;font-weight:400;line-height:30px;font-family: 'Roboto', 'Noto Sans KR', sans-serif;letter-spacing:0}
.k-section .title b{font-weight:700;color:#fff}
/*  */
.k-section .prd{position:relative;width:100%;box-sizing:border-box;padding-left:166px}
.k-section .prd a{display:block;}
.k-section .prd *{font-family: 'Roboto', 'Noto Sans KR', sans-serif;}
.k-section .prd .k-img{position:absolute;top:0;left:0;width:150px;height:150px;border-radius:4px;overflow:hidden;}
.k-section .prd .k-img img{width:100%;min-height:100%}
.k-section .prd>a{display:table-cell;height:150px;vertical-align:middle}
.k-section .prd .k-name{margin-bottom:6px;font-size:16px;line-height: 24px;}
.k-section .prd .k-price span{margin-bottom:2px;font-size:13px;text-decoration-line: line-through;color:#999;line-height:16px}
.k-section .prd .k-price-discount{margin-bottom:2px;font-size:18px;line-height: 24px;}
.k-section .prd .k-price-discount strong{font-size:20px;}
.k-section .prd .k-price-discount .per{padding-right:4px;font-size:20px;color: #1BA774;font-weight:700;}
.k-section .prd .k-star{font-size:13px;line-height:18px}
.k-section .prd .k-star i{font-style:normal}
.k-section .prd .k-star span{font-size:13px;color:#777}
.k-section .prd .cart{position:absolute;bottom:0;right:0;width:40px;height:40px;background:url(/cjom/web/images/brand/gourmet/icon/btn-cart.svg) no-repeat;background-size:100% auto;font-size:0;transition:.3s;opacity:.6}
.k-section .prd .cart:hover{opacity:1}
/*  */
.beksul-kv {position: relative;overflow:hidden;z-index:2;}
.beksul-kv .kv-item {position: relative;max-width:1920px; height:calc(100vh + 300px);overflow:hidden;z-index:2;}
.beksul-kv .sticky {position: sticky;top:0px; width:1920px; height:100vh;overflow:hidden;}
.beksul-kv .sticky .img-wrap {position: relative; height:100vh;background-size:cover;}
.beksul-kv .sticky .k-img {height:100vh;background-size:cover;}
.beksul-kv .sticky .k-img:after {content:"";position: absolute;top:0px;left:0px;width:100%;height:100%;background-color: rgba(0,0,0,0.3);}
.beksul-kv .k-txts {position: absolute;top:50%;;color:#fff;z-index:1;transition: all 0.25s;}
.beksul-kv .kv-item .k-txts { position: fixed; opacity: 0; top:0px;left:0px;width:100%;height:100vh;display:none;align-items: center;justify-content: center;text-align:center;z-index:-1}
.beksul-kv .kv-item.section-mid .k-txts {display:flex;}
.kv-item.section-top .sticky {position: fixed;}
.beksul-kv .kv-item .k-img.k-next {position: absolute; top:0px; left:0px;; width:100%; opacity: 0;transition: all 1s;}
.kv-item .k-img {transform:scale(1);transition: all 2s linear ;}
.kv-item.section-end[data-index="-3"] .k-img {transform:scale(1.00);}
.kv-item.section-end[data-index="-4"] .k-img {transform:scale(1.02);}
.kv-item.section-end[data-index="-5"] .k-img {transform:scale(1.04);}
.kv-item.section-end[data-index="-6"] .k-img {transform:scale(1.06);}
.kv-item.section-end[data-index="-7"] .k-img {transform:scale(1.08);}
.kv-item.section-end[data-index="-8"] .k-img {transform:scale(1.10);}
.kv-item.section-end[data-index="-9"] .k-img {transform:scale(1.12);}
.kv-item.section-end[data-index="-10"] .k-img {transform:scale(1.14);}
.kv-item.section-end[data-index="-11"] .k-img {transform:scale(1.16);}
.kv-item.section-end[data-index="-12"] .k-img {transform:scale(1.18);}

.kv-item.section-end[data-index="-13"] .k-img {transform:scale(1.10);}
.kv-item.section-end[data-index="-14"] .k-img {transform:scale(1.12);}
.kv-item.section-end[data-index="-15"] .k-img {transform:scale(1.14);}
.kv-item.section-end[data-index="-16"] .k-img {transform:scale(1.16);}
.kv-item.section-end[data-index="-17"] .k-img {transform:scale(1.18);}
.kv-item.section-out .k-img {transform:scale(1.45);}

.beksul-kv .kv-item .k-img.k-next {position: absolute; top:0px; left:0px;; width:100%; opacity: 0;transition: all 1s;}
.beksul-kv .kv-item.on .k-img.k-next {opacity: 1;}
.beksul-kv .kv-item.kv-item-05 {height:50vh;}
.beksul-kv .kv-item-05 .k-txts {position: absolute;height:100%;}


.beksul-kv .kv-item-01 .btn-wrap {display:block;margin-top:41px !important;}
.beksul-kv .kv-item-01 .btn {height:60px;border: 1px solid #fff;border-radius: 4px;width:360px;color:#fff;font-size:20px;;}
.beksul-kv .kv-item-02 {display:none;}
.beksul-kv .kv-item-03 {display:none;}
.beksul-kv .kv-item-04 {display:none;}
.beksul-kv .kv-item-05 {display:none;}

.beksul-kv.k-expend .kv-item-01 .btn-wrap {display:none;}
.beksul-kv.k-expend .kv-item-02 {display:block;}
.beksul-kv.k-expend .kv-item-03 {display:block;}
.beksul-kv.k-expend .kv-item-04 {display:block;}
.beksul-kv.k-expend .kv-item-05 {display:block;}


.beksul-kv .kv-item .k-txts.parallax[data-fadeinout="2"] {opacity:0.5;transition: opacity 0.5s !important;z-index:1;}
.beksul-kv .kv-item .k-txts.parallax[data-fadeinout="1"] {opacity:1;transition: opacity 0.5s !important;z-index:1;}
.beksul-kv .kv-item .k-txts.parallax[data-fadeinout="0"] { opacity:1;transition: opacity 0.5s !important;z-index:1;}
.beksul-kv .kv-item .k-txts.parallax[data-fadeinout="-1"] {opacity:1;transition: opacity 0.5s !important;z-index:1;}
.beksul-kv .kv-item .k-txts.parallax[data-fadeinout="-2"] {opacity:1;transition: opacity 0.5s !important;z-index:1;}
.beksul-kv .kv-item .k-txts.parallax[data-fadeinout="-3"] {opacity:1;transition: opacity 0.5s !important;z-index:1;}
.beksul-kv .kv-item .k-txts.parallax[data-fadeinout="-4"] {opacity:1;transition: opacity 0.5s !important;z-index:1;}
.kv-item.section-end .k-txts.parallax {opacity:1;transition: opacity 0.5s !important;z-index:1;}
.kv-item.section-out .k-txts {opacity: 0;z-index:1;display:none;}
.beksul-kv .kv-item dl {color:#fff;text-align:center;}
.beksul-kv .kv-item dl dt {font-size:54px;line-height:72px;font-weight:bold;}
.beksul-kv .kv-item dl dd {font-size:24px;line-height:36px;margin-top:30px;}
.beksul-kv .kv-item dl.first {}
.beksul-kv .kv-item dl.first dt {display:flex;justify-content: center;}
.beksul-kv .kv-item dl.first dt .k-logo {width:84px;}
.beksul-kv .kv-item dl.first dd {font-size:54px;line-height:48px;font-weight:bold;margin-top:16px;}
.beksul-kv .kv-item dl.last {}
.beksul-kv .kv-item dl.last dt {font-size:40px;line-height:48px;font-weight:normal;color:#000;}
.beksul-kv .kv-item dl.last dd {display:flex;justify-content: center;margin-top:40px;;}
.beksul-kv .kv-item dl.last dd .k-logo {width:84px;}
/*  */
.section-plople{padding:0 16px 120px;background:#FFF;position: relative;z-index:3}
.section-plople .title {padding-top:120px;}
.section-plople h3.title {color:#000;padding-bottom:0px;}
.section-plople h3.title span{color:#000}
.section-plople h3.title b {color:#000;}
.section-plople h3.title .k-img {height:45px;margin-bottom:4px;}
.section-plople h3.title .k-img img {width:40px;vertical-align:top;}
.section-plople .k-desc {text-align: center;;font-size:24px;line-height:34px;color:#555555;margin-top:13px;margin-bottom:50px;}
.section-plople .tab{margin-bottom:40px;font-size:0;text-align:center}
.section-plople .tab .slick-track{width:100% !important;transform:translate3d(0, 0px, 0px) !important}
.section-plople .tab .slick-slide{width:160px;float:none;display:inline-block;}
.section-plople .tab .slick-slide {position: relative; display:inline-block;width:160px;font-size:18px;color: #777;font-weight:400;cursor:pointer}
.section-plople .tab li img{position:relative;display:block;width:100px;margin:0 auto 8px;border: 2px solid #fff;}
.section-plople .tab .slick-slide:after {content:"";position:absolute;top:0px;left:calc(50% - 53px);width:104px;height:104px;background-color:rgba(0,0,0,0.3);border-radius: 50%;;}
.section-plople .tab .slick-slide.slick-current{color: #e60021}
.section-plople .tab .slick-slide.slick-current img{border-color:#e60021;border-radius:50%}
.section-plople .tab .slick-slide.slick-current:after {background-color: transparent;}
.section-plople .plople_ct_slider{position:relative;}
.section-plople .plople_ct_slider .slick-list{width:1180px;height:630px;margin:0 auto;overflow:Hidden;}
.section-plople .plople_ct_slider .slick-slide{width:100%}
.section-plople .plople_ct{position:relative;}
.section-plople .plople_ct .img p{width:620px;height:620px;border-radius:10px;overflow:Hidden;}
.section-plople .plople_ct .img dl{position:absolute;left:700px;top:0}
.section-plople .plople_ct .img dl dt{font-size:48px;font-weight:700;line-height:64px;color:#000000;word-break:keep-all}
.section-plople .plople_ct .img dl dd{margin-top:23px;font-size:32px;color:#000000;line-height:44px;word-break:keep-all}
.section-plople .plople_ct .prd_wrap{position:absolute;left:700px;bottom:0;width:480px;box-sizing:border-box;background:#fff;border-radius:8px;overflow:Hidden;}
.section-plople .plople_ct .prd{padding-left:112px;}
.section-plople .plople_ct .prd .k-img{width:100px;height:100px}
.section-plople .plople_ct .prd >a{height:100px}
.section-plople .plople_ct .reivew li{position:Relative;display:inline-block;margin-top:17px;padding:12px 16px;background: #F8F8F8;border-radius: 8px;}
.section-plople .plople_ct .reivew li p{font-size:15px;color:#555;line-height:20px;overflow: hidden;white-space:normal;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.section-plople .plople_ct .reivew li:before{content:'';position:absolute;bottom:100%;left:20px;display:block;width:13px;height:18px;background:url(/cjom/web/images/brand/gourmet/icon/balloon.png) no-repeat center;background-size:auto 100%} 


.section-plople .prd_wrap {}
.section-plople .prd_wrap .wrap-inner {display:flex;justify-content: space-between;;position: relative;}
.section-plople .prd_wrap .k-left {width:140px;min-width:140px;}
.section-plople .prd_wrap .k-left img {width:100%;vertical-align:top;border-radius: 4px;;}
.section-plople .prd_wrap .k-center {position: relative; flex:1 auto;text-align:left;padding: 0px 0 0 20px;display:flex; align-items: flex-start;}
.section-plople .prd_wrap .k-center .k-inner {position: relative;width:100%;height:100%;}
.section-plople .prd_wrap .k-center .k-name {width:288px; font-size:20px;line-height:30px;white-space: initial;color:#111;}
.section-plople .prd_wrap .k-center .k-price {font-size:16px;line-height:24px;margin-top:4px;color:#999;}
.section-plople .prd_wrap .k-center .k-price span {font-size:13px;text-decoration: line-through;}
.section-plople .prd_wrap .k-center .k-price-discount {font-size:20px;line-height:36px;margin-top:4px;}
.section-plople .prd_wrap .k-center .k-price-discount strong {font-size:24px;}
.section-plople .prd_wrap .k-center .k-price-discount .price {font-size:24px}
.section-plople .prd_wrap .k-center .k-price-discount .per {font-size:24px;color:#1ba774;font-weight:bold}
.section-plople .prd_wrap .k-center .k-name + .k-price-discount {margin-top:6px;}
.section-plople .prd_wrap .k-center .k-price + .k-price-discount {margin-top:0px;}
.section-plople .prd_wrap .k-center .k-prime {color:#c68f35;font-size:14px;line-height:16px;}
.section-plople .prd_wrap .k-center .k-prime + .k-star {margin-top:10px;}
.section-plople .prd_wrap .k-center .k-star {min-width:42px;font-size:16px;line-height:24px;margin-top:2px;color:#333; display:flex;align-items: center;;}
.section-plople .prd_wrap .k-center .k-star svg {width:18px;display:inline-block;margin-right:2px; margin-top:2px;}
.section-plople .prd_wrap .k-center .k-star span {color:#777;margin-left:4px;}
.IS_MAC .section-plople .prd_wrap .k-center .k-star svg {margin-top:-2px;}


.section-plople .prd_wrap .btn-prd-cart {position: absolute;bottom:0px;right:0px;;width:48px;height:48px;}
.section-plople .prd_wrap .review-wrap {margin-top:22px;}
.section-plople .prd_wrap .review-wrap ul li {position: relative; display: inline-block; background-color:#f8f8f8;border-radius:8px;padding:15px 24px 17px 24px; margin-top:20px;}
.section-plople .prd_wrap .review-wrap ul li:first-child {margin-top:0px;}
.section-plople .prd_wrap .review-wrap ul li div {color:#555;font-size:16px;line-height:24px;white-space: normal;}
.section-plople .prd_wrap .review-wrap ul li div {	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;	-webkit-box-orient: vertical;max-height:initial;max-height:64px;}
.section-plople .prd_wrap .review-wrap ul li:after {content:"";position: absolute;top:-18px;left:20px;width:24px;height:18px;background: url(/cjom/web/images/brand/hetbahn/icon-review-bubble.png) 0 0 no-repeat;background-size:cover;}


/*  */
.beksul-prd-all {position: relative;padding:140px 0px 140px 0px;text-align:left;;display:flex; background-color: #fff; justify-content: center;z-index:1;}
.beksul-prd-all .section-inner {position: relative;}
.beksul-prd-all .k-img {width:1280px;border-radius: 16px;;overflow:hidden;vertical-align: top;;min-height:420px;background-color: #f8f8f8;}
.beksul-prd-all .k-img img {vertical-align:  top;}
.beksul-prd-all .k-box {position: absolute; top:126px;left:120px;}
.beksul-prd-all .k-box .k-title {font-size:40px;line-height:55px;color:#111;}
.beksul-prd-all .k-box .k-title strong {color:#e60021;}
.beksul-prd-all .k-box .btn--more {margin-top:30px; display:block; background-color: #e60021;; width:264px;height:60px;text-align:center;color:#fff;border-radius: 4px;;font-size:20px;line-height:58px;}
/*  */
.beksul-recipe {background-color: #fff;;}
.beksul-recipe .section-inner {padding-bottom:60px;}
.beksul-recipe .section-head {box-sizing: border-box; padding-top:120px;; height:400px; text-align:center;background-color: #ee675c;;position: relative;overflow:hidden;}
.beksul-recipe .section-head .k-shape {opacity: 0; transform:rotate(0deg) translateX(0px) translateY(-940px);position: absolute;top:0px;left:calc(50% - 640px);width:1285px;height:1285px;background-color: #fad2cf;border-radius: 4px; transition: all 1s ;}
.beksul-recipe.section-start .section-head .k-shape {opacity: 1;transform:rotate(-15deg) translateX(143px) translateY(-100px);}
.beksul-recipe .section-head .inner {position: relative;}
.beksul-recipe .k-logo {}
.beksul-recipe .k-logo img {width:40px;}
.beksul-recipe .k-title {font-size:48px;line-height:48px; color:#000;margin-top:10px;}
.beksul-recipe .k-desc {font-size:24px;line-height:34px;color:#555;margin-top:22px;}
.beksul-recipe .recipe-my-list {padding:0px;display:flex;justify-content: center;padding:50px 0 0px 0;}
.beksul-recipe .list-inner {display:flex;flex-wrap: wrap;width:1200px;}
.beksul-recipe .recipe-item {position: relative;width:400px;box-sizing: border-box; padding:0px 10px;margin-bottom:47px;}
.beksul-recipe .recipe-item .item-head {position: relative;border-radius: 8px;overflow:hidden;;}
.beksul-recipe .recipe-item .item-head .k-img {position: relative;width:380px;height:224px;background-size:cover;background-position: center;;}
.beksul-recipe .recipe-item .item-head .k-img:after {content:"";position: absolute;top:calc(50% - 30px);left:calc(50% - 30px);width:60px;height:60px;background:url("data:image/svg+xml, %3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E    %3Cg clip-path='url(%23vw189tfpxa)'%3E        %3Cpath d='M30 59.774c16.569 0 30-13.431 30-30 0-16.568-13.431-30-30-30-16.569 0-30 13.432-30 30 0 16.569 13.431 30 30 30z' fill='%23fff'/%3E        %3Cpath d='m42.222 29.774-20 11.111V18.663l20 11.111z' fill='%23111'/%3E    %3C/g%3E    %3Cdefs%3E        %3CclipPath id='vw189tfpxa'%3E            %3Cpath fill='%23fff' d='M0 0h60v60H0z'/%3E        %3C/clipPath%3E    %3C/defs%3E%3C/svg%3E") center no-repeat;background-size:cover;}
.beksul-recipe .recipe-item .item-head .k-img img {vertical-align: top;;}
.beksul-recipe .recipe-item .item-head svg {position: absolute;bottom:12px;left:12px;;}
.beksul-recipe .recipe-item .item-body {padding:16px 12px 0 12px;color:#111;}
.beksul-recipe .recipe-item .item-body .k-text {margin-top:13px; font-size:28px;line-height:38px;height:76px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height:initial;}
.beksul-recipe .recipe-item .item-body .k-text:first-child {margin-top:0px;}
.beksul-recipe .recipe-item .item-body ul {display: flex;align-items: center;justify-content: space-between; }
.beksul-recipe .recipe-item .item-body ul li {font-size:20px;  color:#333; display: flex;align-items: center;position: relative;box-sizing: border-box;}
.beksul-recipe .recipe-item .item-body ul li svg {margin-right:12px;}
.beksul-recipe .recipe-item .item-body ul li:first-child {width:113px;}
.beksul-recipe .recipe-item .item-body ul li:nth-child(2) {width:135px; display:flex;justify-content: center;}
.beksul-recipe .recipe-item .item-body ul li:last-child {width:113px;text-align:right;justify-content: flex-end;}
.beksul-recipe .recipe-item .item-body ul li:after {content:"";position: absolute;top:calc(50% - 12px);right:0px;width:1px;height:24px;background-color: #dddddd;;}
.beksul-recipe .recipe-item .item-body ul li:last-child:after {content:"";background-color: transparent;}
.beksul-recipe .recipe-item .item-body ul li:last-child strong {margin-left:6px;}

.beksul-recipe .btn-wrap {display:flex;justify-content: center;margin-top:25px;}
.beksul-recipe .btn--list-more { border:1px solid #ccc; border-radius: 4px;; width:360px; height:48px;line-height:40px; font-size:15px;line-height:22px;color:#222;}
.beksul-recipe .btn--list-more::after {content: '';display: inline-block;vertical-align: middle;margin-top:-2px; margin-left:5px; width: 16px;height: 16px;background: url(/cjom/web/images/brand/hetbahn/icon/ico-arrow-down-16x16.png) no-repeat center;background-size: contain;}


/*  */
.section-board-event{box-sizing:border-box;height:600px;padding-top:140px;background: #fff;position: relative;z-index:3}
.section-board-event>div{position:relative;width:1280px;box-sizing:border-box;margin:0 auto;padding-left:580px}
.section-board-event h3.title{position:absolute;left:0;top:50%;margin-top:-243px;text-align:left;color:#111;letter-spacing:-3px}
.section-board-event h3.title b{color:#111}
.section-board-event h3.title .k-img {height:45px;margin-bottom:4px;}
.section-board-event h3.title .k-img img {width:40px;vertical-align:top;}
.section-board-event .board_slider{overflow:Hidden;width:1021px}
.section-board-event .board_slider .slick-list{overflow:visible}
.section-board-event .board_slider .slick-slide{width:640px;height:320px;min-width:640px; margin:0 40px 0 0;border-radius:4px;overflow:Hidden;}
.section-board-event .board_slider .slick-slide img {width:100%;}
.section-board-event .board_slider .slick-dots{position:absolute;top:262px;left:452px;width:120px;height:38px;background: rgba(0, 0, 0, 0.4);border-radius: 40px;text-align:center;}
.section-board-event .board_slider .slick-dots li{width:auto;height:38px;line-height:38px;vertical-align:top;padding-right:3px;display:none}
.section-board-event .board_slider .slick-dots li.slick-active{display:inline-block}
.section-board-event .board_slider .slick-dots span,
.section-board-event .board_slider .slick-dots li button{display:inline-block;width:12px;height:38px;line-height:38px;border-radius:0;background:none;font-size:18px;color:#fff;vertical-align:top;text-indent:0;font-weight:500}
.section-board-event .board_slider .slick-dots span{width:auto;font-weight:500;letter-spacing:4px;line-height:36px;}
.section-board-event .board_slider .slick-dots li.slick-active button:after{display:none}
.section-board-event .board_slider .slick-dots .stop{position:absolute;left:128px;width:38px;height:38px;background:rgba(0, 0, 0, 0.4) url(/cjom/web/images/brand/gourmet/icon/stop.svg) no-repeat center;border-radius:50%}
.section-board-event .board_slider .slick-dots .stop.play{background-image:url(/cjom/web/images/brand/gourmet/icon/play.svg)}
.section-board-event .board_slider .slick-arrow{position:absolute;top:262px;left:452px;width:38px;height:38px;background:url(/cjom/web/images/brand/gourmet/icon/btn_prev.svg) no-repeat center;background-size:9px auto;font-size:0;z-index:1}
.section-board-event .board_slider .slick-arrow.slick-next{left:532px;background-image:url(/cjom/web/images/brand/gourmet/icon/btn_next.svg)}
/*  */
.section-instar{padding:0 16px 120px;}
.section-instar h3.title {padding-top:90px;padding-bottom:0px;}
.section-instar h3.title,
.section-instar h3.title b{color:#111}
.section-instar h3.title .k-img {height:45px;margin-bottom:5px;}
.section-instar h3.title .k-img img {width:40px;vertical-align: top;;}
.section-instar .instagram-wrap {display:flex;justify-content: center;}
.section-instar .instagram-wrap .inner {}
.section-instar .btn-wrap {display:flex;align-items: center;justify-content:space-between;margin-top:54px;}
.section-instar .btn-wrap .k-left {font-size:20px;color:#222;display:flex;align-items: center;font-weight:bold;;}
.section-instar .btn-wrap .k-left img {width:38px;margin-right:8px;}
.section-instar .btn--instagram-follow {font-size:16px; padding:0 2px 0 18px; color:#222;height:40px;display:flex;align-items: center;justify-content: center;}
.section-instar .btn--instagram-follow::after {content: '';display: inline-block;vertical-align: middle;;margin-left:5px;width: 12px;height: 12px;background: url(/cjom/web/images/brand/gourmet/icon/ico-more-12x12.png) no-repeat center;background-size: contain;}
.section-instar .insta-list {margin-top:24px; margin-right:-20px; display:flex;}
.section-instar .insta-list ul {position: relative;overflow:hidden; width:540px; }
.section-instar .insta-list ul li {position: relative; width:250px; margin-right:20px;  margin-bottom:20px; height:fit-content;float:left;box-sizing: border-box;overflow:hidden;}
.section-instar .insta-list ul li.large {width:520px}
.section-instar .insta-list ul li span {background-size: cover; background-repeat: no-repeat; background-position: center;display:block;width:100%; opacity: 0; transition:all 0.5s 0.25s ;}
.section-instar .insta-list ul li span:After {content:"";display:block;padding-bottom:100%;}
.section-instar .insta-list ul:after {content:"";display:block;clear:both;}
.section-instar .insta-list ul li:nth-child(2n-1) span {transform: matrix(1,0,0,1,100,0);}
.section-instar .insta-list ul li:nth-child(2n) span {transform: matrix(1,0,0,1,0,100);}
.section-instar .insta-list ul li:nth-child(4n-1) span {transform: matrix(1,0,0,1,0,-100);}
.section-instar .insta-list ul li:nth-child(4n) span {transform: matrix(1,0,0,1,0,-100);}
.section-instar .insta-list ul li.on span {transform: matrix(1,0,0,1,0,0) !important;opacity: 1;}
/*  */
.section-esg{}
.section-esg .k-box {position: relative;height:420px;overflow: hidden;isolation: isolate;}
.section-esg .k-box .k-img {position: absolute;top:0px;left:0px;width:100%;height:100%;background-repeat: no-repeat;background-size:cover;}
.section-esg .k-box .k-img:after {content:"";position: absolute;top:0px;left:0px;width:100%;height:100%;background-color: rgba(0,0,0,0.4);transition: all 1s linear;}
.section-esg .k-box .k-txts {position: relative; height:100%;display:flex;align-items: center;justify-content: center;text-align:center}
/* .section-esg .k-box .k-txts:after {content:"";position: absolute;top:0px;left:0px;width:100%;height:100%;background-color: rgba(0,0,0,0.4);} */
.section-esg .k-box .txt01 {font-size:24px;line-height:34px;color:#fff;font-weight: 400;}
.section-esg .k-box .txt02 {font-size:40px;line-height:56px;color:#fff;font-weight: bold;margin-top:16px;}
.section-esg .k-box .btn { width:245px; height:60px;line-height:60px; background: #222222;border-radius: 4px;margin-top:30px;font-size:20px;color:#fff}
.section-esg .k-box .k-img {transform:scale(1);transition: all 1s linear;}
.section-esg .k-box .k-img[data-index="-3"] .k-img {transform:scale(1.00);}
.section-esg .k-box .k-img[data-index="-4"] .k-img {transform:scale(1.01);}
.section-esg .k-box .k-img[data-index="-5"] .k-img {transform:scale(1.02);}
.section-esg .k-box .k-img[data-index="-6"] .k-img {transform:scale(1.03);}
.section-esg .k-box .k-img[data-index="-7"] .k-img {transform:scale(1.04);}
.section-esg .k-box .k-img[data-index="-8"] .k-img {transform:scale(1.05);}
.section-esg .k-box .k-img[data-index="-9"] .k-img {transform:scale(1.06);}
.section-esg .k-box .k-img[data-index="-10"] .k-img {transform:scale(1.07);}
.section-esg .k-box .k-img[data-index="-11"] .k-img {transform:scale(1.08);}
.section-esg .k-box .k-img[data-index="-12"] .k-img {transform:scale(1.09);}
.section-esg.section-end .k-img {transform:scale(1.1);}

/*  */
.section-aside{padding-bottom:140px;background: #fff;}
.section-aside h3.title {color:#111;}
.section-aside h3.title b{display:block;color:#111;}
.section-aside .k-list-wrap {overflow:hidden;}
.section-aside .k-list {position: relative;display:flex;justify-content: center;}
.section-aside .k-list ul {display:flex;padding:0 16px;}
.section-aside .k-list ul li {margin-left:40px; display:inline-block;width:400px;;}
.section-aside .k-list ul li:first-child {margin-left:0px;}
.section-aside .k-list ul li a {display:block;width:400px;height:400px;border-radius: 8px;overflow:hidden;}
.section-aside .k-list ul li {-webkit-perspective:1600px;perspective:1600px}
.section-aside .k-list ul li a {position:relative;display:block;vertical-align:top;width:100%;max-width:800px;opacity: 0;transform:matrix(1,0,0,1,10,10) rotateY(20deg) rotateX(30deg);transition: transform 0.5s , opacity 0.5s linear;}
.section-aside .k-list ul li:nth-child(2) a {transform:matrix(1,0,0,1,0,-10) rotateY(-30deg) rotateX(340deg);}
.section-aside .k-list ul li:nth-child(4) a {transform:matrix(1,0,0,1,0,-10) rotateY(-30deg) rotateX(340deg);}
.section-aside .k-list ul li:nth-child(1) a {transition-delay: 0.1s;}
.section-aside .k-list ul li:nth-child(2) a {transition-delay: 0.12s;}
.section-aside .k-list ul li:nth-child(3) a {transition-delay: 0.14;}
.section-aside .k-list ul li:nth-child(4) a {transition-delay: 0.16s;}
.section-aside.section-start .k-list ul li a {opacity: 1;}
.section-aside.section-end .k-list ul li a {transform:matrix(1,0,0,1,0,0) rotateY(0deg) rotateX(0deg);}
.section-aside.section-end .k-list ul li:nth-child(2) a {transform:matrix(1,0,0,1,0,0) rotateY(0deg) rotateX(360deg);}
.section-aside.section-end .k-list ul li:nth-child(4) a {transform:matrix(1,0,0,1,0,0) rotateY(0deg) rotateX(360deg);}


/*  */
.modalA {border:0px;padding:0px;}
.modalA .btn-close {position: absolute; text-indent: -9999px; top:40px;right:40px;width:48px;height:48px;background: url(/cjom/web/images/brand/gourmet/icon/modal-close.png) no-repeat center;background-size:cover;}
.modalA .modal-header {padding:100px 0px 0px 0px;margin:0px 0px;}
.modalA .modal__header-fixed {max-width:840px;}
.modalA.modal .modal-contents {max-height:calc(100vh - 487px);padding:0px;}
.modalA.modal .modal-contents .scroll-wrapper {max-height:calc(100vh - 487px) !important;}
.modalA .k-head .k-title {font-size:40px;line-height:56px;color:#111111;padding:0 60px;}
.modalA .k-list-wrap {overflow:hidden;margin-top:38px;border-bottom:8px solid #f8f8f8;padding:0 60px;}
.modalA .k-list {position: relative;padding-bottom:36px;}
.modalA .k-list ul {display:block;white-space: nowrap;;padding:0 6px;text-align:Center;}
.modalA .k-list ul li {padding:0 6px; display:inline-block;margin:0px;;position: relative; text-align: left;; box-sizing: border-box; transition: all 0.25s;}
.modalA .k-list ul li .k-img {position: relative;width:100%;height:114px;border-radius: 5px;overflow:hidden;box-sizing: border-box;transition: all 0.25s;}
.modalA .k-list ul li .k-text {white-space: normal;font-size:17px;line-height:26px;margin-top:3px;color:#111;}
.modalA .k-list ul li .k-name {padding:0 5px; font-size:18px;line-height:26px;color:#111;font-weight: bold;;margin-top:10px;}
.modalA .k-list ul li.active .k-img {border:4px solid #e60013;border-radius:13px}
.modalA .k-list ul li.active .k-name {color:#e60013;font-weight:bold;white-space: initial;}
.modalA .k-list ul li.active .k-text {color:#e60013;}
.modalA .k-list .slick-arrow {position: absolute;top:82px; width:40px;height:40px;margin-top:-42px;text-indent:-9999px;z-index:1;}
.modalA .k-list .slick-arrow.slick-prev {left:-40px;background:url("data:image/svg+xml, %3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E    %3Cpath d='M25 30 15 20l10-10' stroke='%23111' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat}
.modalA .k-list .slick-arrow.slick-next {right:-40px;background:url("data:image/svg+xml, %3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E    %3Cpath d='m15 30 10-10-10-10' stroke='%23111' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 no-repeat}
.modalA .k-list .slick-arrow.slick-disabled {opacity: 0.5;}
.modalA .k-list .slick-dots {margin-top:27px;}
.modalA .k-list .slick-dots li {width:16px;height:16px;}
.modalA .k-list .slick-dots li button:after {width:8px;height:8px;}
.modalA .k-list .slick-dots li.slick-active button:after {content:"";background-color: #c61d23;;}
.prd-modal-list .section-item {padding:37px 60px 42px 60px;border-bottom:8px solid #f8f8f8;}
.prd-modal-list .section-item:last-child {border-bottom:0px;}
.prd-modal-list .section-item .k-name {color:#111; font-size:32px;line-height:48px;font-weight:bold;padding-left:4px;}
.prd-modal-list .section-item .k-subname {margin-top:20px; font-size:24px;line-height:34px;color:#555;font-weight:bold;padding-left:4px;}
.prd-modal-list .section-item .k-subname + ul {margin-top:-12px !important;}
.prd-modal-list .section-item ul + .k-subname {margin-top:22px;}
.prd-modal-list .section-item .k-banner {margin-top:10px;display:none;}
.prd-modal-list .section-item .k-banner .k-inner {position: relative;border-radius: 8px;overflow:hidden;;}
.prd-modal-list .section-item .k-banner .k-img {position: absolute;top:0px;left:0px;width:100%;height:100%;background-size:cover;}
.prd-modal-list .section-item .k-banner .k-img:after {content:"";position: absolute;top:0px;left:0px;width:100%;height:100%;background-color: rgba(0,0,0,0.3);}
.prd-modal-list .section-item .k-banner dl {color:#fff;position: relative;z-index:1;;text-align:center;padding:18px 0;}
.prd-modal-list .section-item .k-banner dl dt {font-size:16px;line-height:24px;font-weight:bold;}
.prd-modal-list .section-item .k-banner dl dd {font-size:14px;line-height:20px;margin-top:4px;}
.prd-modal-list .section-item .k-prd-list {margin-top:-8px;}
.prd-modal-list .section-item .k-prd-list ul {display:flex;flex-wrap: wrap;margin:0 -4px;}
.prd-modal-list .section-item .k-prd-list ul li {width:25%;margin-top:32px;padding:0 10px;box-sizing: border-box;}
.prd-modal-list .section-item .k-prd-list ul li a {}
.prd-modal-list .section-item .k-prd-list ul li a .k-img {box-sizing: border-box; padding:0px; background-color: #fff;;border:1px solid #eee;border-radius:8px;overflow:hidden;}
.prd-modal-list .section-item .k-prd-list ul li a .k-img img {width:100%;vertical-align:top;}
.prd-modal-list .section-item .k-prd-list ul li a .k-text {margin-top:6px; text-align:center; font-size:18px;line-height:26px;color:#222;}
.modalA .k-list::-webkit-scrollbar {width: 0px;background: transparent;}



.recipe-modal {}
.recipe-modal .btn-close {text-indent: -9999px; position:absolute;top:40px;right:40px;width:48px;height:48px;background: url(/cjom/web/images/brand/beksul/icon/modal-close-48x48.png) no-repeat center;background-size:cover;}
.recipe-modal .modal-header {padding:100px 0px 0px 0px;margin:0px 0px;}
.recipe-modal .k-head {padding:0px 60px 0 60px;}
.recipe-modal .k-head .k-title {font-size:40px;line-height:56px;color:#000;}
.recipe-modal .modal-contents {padding:40px 60px 60px 60px;}
.recipe-modal .recipe-item {position: relative;box-sizing: border-box; margin-top:16px;}
.recipe-modal .recipe-item .item-head {position: relative;border-radius: 8px;overflow:hidden;;}
.recipe-modal .recipe-item .item-head .k-img {border:4px solid #e60021;box-sizing: border-box;}
.recipe-modal .recipe-item .item-head .k-img img {width:100%;vertical-align: top;;}
.recipe-modal .recipe-item .item-head .k-img iframe {vertical-align:top;}
/* .recipe-modal .recipe-item .item-head .k-img:after {content:"";position: absolute;top:calc(50% - 42px);left:calc(50% - 42px);width:84px;height:84px;background: url(/cjom/web/images/brand/beksul/icon/ico-play-modal.png) center no-repeat;background-size:cover;} */
.recipe-modal .recipe-item .item-body {padding-top:4px;color:#111;}
.recipe-modal .recipe-item .item-body .k-text {font-size:14px;line-height:20px;}
.recipe-modal .recipe-item .item-body ul {display: flex;align-items: center;margin-top:10px;}
.recipe-modal .recipe-item .item-body ul li {color:#333333;font-size:20px;display: flex;align-items: center;position: relative;box-sizing: border-box;}
.recipe-modal .recipe-item .item-body ul li svg {margin-right:12px;margin-top:2px;}
.recipe-modal .recipe-item .item-body ul li:after {content:"";position: absolute;top:calc(50% - 10px);right:0px;width:1px;height:24px;background-color: #dddddd;;}
.recipe-modal .recipe-item .item-body ul li:last-child:after {content:"";background-color: transparent;}
.recipe-modal .recipe-item .item-body ul li:nth-child(1) {width:109px;}
.recipe-modal .recipe-item .item-body ul li:nth-child(2) {width:135px;display:flex;justify-content: center;}
.recipe-modal .recipe-item .item-body ul li:nth-child(3) {width:112px;display:flex;justify-content: flex-end}
.recipe-modal .recipe-item .item-body ul li strong {margin-left:6px;}
.recipe-modal .k-editor {margin-top:36px;}
.recipe-modal .relate-wrap {margin-top:30px;}
.recipe-modal .relate-wrap .k-title {font-size:40px;color:#000;}
.recipe-modal .k-list-wrap {overflow:hidden;margin-top:32px;}
.recipe-modal .k-list {overflow-y:hidden;overflow-x:auto;position: relative;padding-bottom:20px;margin-bottom:-17px;}
.recipe-modal .k-list ul {display:block;white-space: nowrap;;}
.recipe-modal .k-list ul li {margin-right:30px; display:inline-block;width:192px;;}
.recipe-modal .k-list ul li:last-child {margin-right:16px;}
.recipe-modal .k-list ul li a {display:block;}
.recipe-modal .k-list ul li a .k-img {width:192px;height:192px;border-radius: 8px;overflow:hidden;}
.recipe-modal .k-list ul li dl {white-space: initial;color:#111;padding:10px;}
.recipe-modal .k-list ul li dl dt {font-size:14px;line-height:24px;}
.recipe-modal .k-list ul li dl dd {font-size:17px;line-height:24px;margin-top:4px;}
.recipe-modal .k-list ul li dl dd strong {font-size:16px;line-height:24px;}
.recipe-modal .k-list ul li dl dt {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height:initial;max-height:64px;}

.recipe-content {padding:36px 0px 0 0px;}
.recipe-content .cont-item {margin-top:40px;}
.recipe-content .cont-item:first-child {margin-top:0px;}
.recipe-content .cont-item .cont-head {}
.recipe-content .cont-item .cont-head .k-title {text-align: center; min-width:120px; box-sizing: border-box; font-weight:bold; padding:0 18px;
	display:inline-block; color:#e60021;font-size:20px;border:1px solid #e60021;
	border-radius: 30px;height:40px;line-height:40px;;}
.recipe-content .cont-item .k-editor {margin-top:24px;}



/**************************************************************************************************  
 * 개인화 common
***************************************************************************************************/
.section-personal {position: relative;text-align:center;display: flex;justify-content: center;}
.section-personal .section-inner {position: relative;width:1920px;}
.section-personal .k-head {padding:100px 0 0px 0;font-size:48px;line-height:68px;color:#fff;padding-bottom:60px;background-color: #c61d23;}
.section-personal .k-head p {font-size:18px;line-height:26px;margin-top:20px;}
.section-personal .k-view-item {border-top:1px solid #ddd;padding:90px 0;}
.section-personal .k-view-item:last-child {padding-bottom:100px;}
.section-personal .k-view-item:first-child {margin-top:0px;border-top:0px;}
.section-personal .k-view-item .item-head dl {text-align:center;position: relative;z-index:1;}
.section-personal .k-view-item .item-head dl dt {box-sizing: border-box;; display:inline-block; height:40px; line-height:42px;	padding:0 20px;font-weight:bold;font-size:20px; color:#c61d23;border-radius:30px;border:1px solid #c61d23;}
.section-personal .k-view-item .item-head dl dt span {display:flex;align-items: center;}
.section-personal .k-view-item .item-head dl dt span svg {margin-right:4px;}
.section-personal .k-view-item .item-head dl dd {font-size:40px;line-height:52px;margin-top:16px;}
.section-personal .item-01 {}
.section-personal .item-01 .k-cont {display:flex;justify-content: center;}
.section-personal .item-01 .k-cont .cont-inner {width:1280px;}
.privacy-form {	margin-top: 17px;	border-top: 1px solid #eee;	border-bottom: 1px solid #eeee;}
.privacy-form label .desc {	position: relative;	display:block;	padding-left:30px;	font-size: 14px;	color: #555;	font-weight: normal;}
.privacy-form [class^=link-underline] {	margin-left: 10px;	font-size: 15px;	line-height: 24px;}
.privacy-form .agree-item {	position: relative;	padding: 23px 30px 14px;	border-top: 1px solid #ddd;}
.privacy-form .agree-item:after {	content: "";	display: block;	clear: both;}
.privacy-form .agree-item:nth-child(1) {	margin: 0;	border-top: none;}
.privacy-form .agree-item label {	display: inline-block;	color: #000;	font-weight: 500;	vertical-align: top;}
.privacy-form .list {	padding: 12px 0 0;}
.privacy-form .list li {	position: relative;	padding: 0 30px 10px 15px;	overflow: hidden;}
.privacy-form .list li:before {	content: '';	display: inline-block;	width: 7px;	height: 7px;	margin: 0 6px 0 0;	background: url('https://www.cjthemarket.com//cjom/web/images/brand/common/spr_common.svg') 0 -150px		no-repeat;	background-size: 510px 210px;	vertical-align: 2px;}
.privacy-form .list label {	display: inline-block;	color: #000;	font-weight: normal;}
.privacy-form .list label strong {color:#c61d23;font-weight: normal;}
.privacy-form .list li:first-child label {	border-top: none;}
.agree-item > label .input-checkbox:after {content:"";width:22px;height:22px;background: url(/cjom/mobile/images/brand/hetbahn/icon/icon_check_all_off.png) 0 0 no-repeat;background-size:cover;;border:0px;}
.agree-item > label .input-checkbox.active:after {content:"";width:22px;height:22px;background: url(/cjom/mobile/images/brand/hetbahn/icon/icon_check_all_on.png) 0 0 no-repeat;background-size:cover;;border:0px;}
.agree-item ul li .input-checkbox:after  {content:"";width:22px;height:22px;background: url(/cjom/mobile/images/brand/hetbahn/icon/icon_check_off.png) 0 0 no-repeat;background-size:cover;;border:0px;}
.agree-item ul li .input-checkbox.active:after {content:"";width:22px;height:22px;background: url(/cjom/mobile/images/brand/hetbahn/icon/icon_check_on.png) 0 0 no-repeat;background-size:cover;;border:0px;}
.agree-item ul li a {color:#c61d23 !important;}
.agree-item ul li a[class^=link-underline] {    display: inline-block;    color: #0c8050 ;}
[class^=link-underline] span, [class^=link-underline] strong {	border-bottom:1px solid #c61d23;}
.section-personal .reple-cont {margin-top:18px;}
/*  */
.section-personal .item-02 {background-color:#fff;}
.section-personal .item-02 .k-cont {margin-top:54px;display:flex;justify-content: center;}
.section-personal .item-02 .k-cont .cont-inner {width:1280px;}
.section-personal .item-02 .k-cont .event {padding-bottom:48px;}
.section-personal .item-02 .k-cont .event img {width:initial}
.section-personal .item-02 .k-cont .cont-bottom {padding:0 110px;}
/*  */
.k-survey-wrap {position: relative;background-color: #f6f8f8;}
.k-survey-wrap .item-head {position: relative;z-index:1;text-align:center;}
.k-survey-wrap .item-head .k-text {box-sizing: border-box; display:inline-block;color:#c61d23; font-weight:bold; padding:0 20px; line-height:38px; height:40px; font-size:20px;border:1px solid #c61d23;border-radius:30px;}
.k-survey-wrap .item-body {display:flex;justify-content: center;margin-top:10px;}
.k-survey-wrap .item-body .body-inner {position: relative;z-index:1;width:1060px;}
.k-survey-wrap:after {content:"";position: absolute;top:0px;left:0px;width:100%;height:353px;background-color: #fff;;}
.k-survey-wrap .k-survey {padding:0 16px;text-align:center;}
.k-survey-wrap .k-survey .k-box {position: relative; border-radius: 16px;color:#000;padding:0px 32px 0px 32px;}
.k-survey-wrap .k-survey .k-box .k-head {position: absolute; left:0px; top:-18px; width:100%; display:flex;justify-content: center;align-items: center;}
.k-survey-wrap .k-survey .k-box .k-head .k-text {display:flex;justify-content: center;align-items: center;border-radius: 30px;; background-color: #000;padding:0 24px;font-size: 16px;;height:37px;;}
.k-survey-wrap .k-survey .k-box .k-top .k-logo {text-align:center;}
.k-survey-wrap .k-survey .k-box .k-top .k-logo .k-text {box-sizing: border-box; display:inline-block; font-weight:bold; padding:0 20px; line-height:38px; height:40px; font-size:20px;border:1px solid #000;border-radius:30px;}
.k-survey-wrap .k-survey .k-box .k-top .k-title { font-weight:bold; font-size:40px;line-height:52px;}
.k-survey-wrap .k-survey .k-box .k-img {text-align:center;margin-top:54px;}
.k-survey-wrap .k-survey .k-box .k-img img {width:400px;}
.k-survey-wrap .k-survey .k-box .k-txt {margin-top:24px;}
.k-survey-wrap .k-survey .k-box .k-txt dl dt {font-size:24px;line-height:26px;font-weight:bold;}
.k-survey-wrap .k-survey .k-box .k-txt dl dt strong {color:#c61d23;}
.k-survey-wrap .k-survey .k-box .k-txt dl dd {font-size:17px;line-height:26px;margin-top:13px;text-align:center;}
.k-survey-wrap .k-survey-info {padding:24px 16px 24px 16px;background-color: #f3fae8;;border-radius: 0 0 24px 24px;}
.k-survey-wrap .k-survey-info .k-text {color:#c61d23;text-align: center;font-size:14px;line-height:24px;}
.k-survey-wrap .survey-list-wrap { margin-top:38px;text-align:left;}
.k-survey-wrap .survey-list-head {padding:0 16px 0px 16px;}
.k-survey-wrap .survey-list-head .k-text {font-size:20px;line-height:30px;font-weight: bold;;padding-left:7px;}
.k-survey-wrap .survey-list {padding:0px 16px 0 16px;border:0px;}
.k-survey-wrap .survey-list .survey-item {position: relative; display:flex; justify-content: space-between; padding:22px 24px 18px 23px;background-color: #fff;border-radius: 4px;;margin-top:20px; border:1px solid #eee; overflow:hidden; }
.k-survey-wrap .survey-list .survey-item:first-child {margin-top:0px;}
.k-survey-wrap .survey-list .survey-item .k-left {padding-right:20px;}
.k-survey-wrap .survey-list .survey-item .k-point {margin-right:7px; font-size:16px;color:#fff; display: inline-block; border-radius: 30px;height:32px; line-height:30px; padding:0 11px 0 10px;background-color: #c61d23;;}
.k-survey-wrap .survey-list .survey-item.disabled .k-point {background-color: #999999;}
.k-survey-wrap .survey-list .survey-item .k-text {font-size:18px;line-height:32px;font-weight:bold;}
.k-survey-wrap .survey-list .survey-item .k-bottom {display:flex;justify-content: space-between;margin-top:14px;}
.k-survey-wrap .survey-list .survey-item .k-date {display:flex;align-items: center;;font-size:16px;line-height:24px;color:#999;}
.k-survey-wrap .survey-list .survey-item .k-state {display:flex;align-items: center;width:78px;}
.k-survey-wrap .survey-list .survey-item .k-state .btn-join {border:1px solid #c61d23; border-radius: 0px; 	background-color: #f8f8f8;  height:32px;font-size:16px;	line-height:20px;color:#c61d23; padding:0 10px; font-weight:bold;}
.k-survey-wrap .survey-list .survey-item.disabled .k-state .btn-join {white-space: nowrap; border:1px solid #999; background-color: #f8f8f8;color:#999;opacity: 1;}
.k-survey-wrap .survey-list .survey-item.disabled .k-text {color:#999;}
.k-survey-wrap .survey-list .survey-item.disabled .k-date {color:#999;}
.k-survey-wrap .survey-list .survey-item.disabled .k-btn {color:#555;}
.k-survey-wrap .survey-list .survey-item.disabled .k-state {padding-right:0px;}
.k-survey-wrap .btn-wrap {display:flex;justify-content: center;margin-top:2px;}
.k-survey-wrap .btn-wrap .btn--more {height:40px;font-size:15px;line-height:22px;color:#222;}
.k-survey-wrap .btn-wrap .btn--more::after {margin:-1px 0 2px 6px}
.k-survey-wrap .paging li span {background-color:#c61d23;}
/*  */
.privacy-form-wrap {padding:0px;text-align:left;}
.privacy-form-wrap .form-head {font-size:20px;line-height:30px;font-weight:bold;color:#111;}
.privacy-form-wrap .check-wrap {border:1px solid #eee;padding:16px 16px 13px 16px;margin-top:8px;}
.privacy-form-wrap .check-wrap .check-head {padding-bottom:11px;}
.privacy-form-wrap .check-wrap .check-head .checkbox__input {padding-left:33px; font-size:15px;line-height:24px;font-weight:bold;min-height:24px;height:initial;}
.privacy-form-wrap .check-wrap .check-body {border-top:1px solid #eee;padding-top:6px;}
.privacy-form-wrap .check-wrap .check-body .checkbox__input {font-size:15px; height:40px;line-height:40px;display:block;padding-left:33px;}
.privacy-form-wrap .check-wrap .check-body .checkbox__input strong {color:#c61d23;}
.privacy-form-wrap .check-wrap .check-body .ck-item {position: relative;display:flex;justify-content: space-between;}
.privacy-form-wrap .check-wrap .check-body .ck-item a {display: block;;width:40px;height:40px;background: url(/cjom/web/images/brand/hetbahn/icon/ico-more-grey-12x12.png) right center no-repeat;background-size: 12px;}
.privacy-form-wrap .check-wrap .check-head .checkbox__input:before {content:"";width:24px;height:24px;background: url(/cjom/web/images/brand/hetbahn/icon/icon_check_all_off.png) 0 0 no-repeat;background-size:cover;;border:0px;margin-top:-12px;}
.privacy-form-wrap .check-wrap .check-head .checkbox__input[aria-checked=true]:after {content:"";width:24px;height:24px;background: url(/cjom/web/images/brand/hetbahn/icon/icon_check_all_on.png) 0 0 no-repeat;background-size:cover;;border:0px;margin-top:-12px;}
.privacy-form-wrap .check-wrap .check-body .checkbox__input:before {content:"";width:24px;height:24px;background: url(/cjom/web/images/brand/hetbahn/icon/icon_check_off.png) 0 0 no-repeat;background-size:cover;;border:0px;margin-top:-12px;}
.privacy-form-wrap .check-wrap .check-body .checkbox__input[aria-checked=true]:after {content:"";width:24px;height:24px;background: url(/cjom/web/images/brand/hetbahn/icon/icon_check_on.png) 0 0 no-repeat;background-size:cover;;border:0px;margin-top:-12px;}
.privacy-form-wrap .check-wrap .check-body .checkbox__input .input-checkbox {display:none;}
/*  */
.reple-wrap {padding:0px;text-align:left;margin-top:50px;}
.reple-wrap .reple-head {font-size:20px;line-height:30px;font-weight:bold;color:#111;}
.reple-wrap .reple-cont .k-textarea {margin-top:18px;}
.reple-wrap .reple-cont .k-textarea textarea {border:0px;outline:1px solid #ddd;padding:16px;width:100%;box-sizing: border-box;min-height:98px;}
.reple-wrap .reple-cont .k-textarea textarea::placeholder {color:#777;}
.reple-wrap .reple-cont .k-textarea textarea:focus {outline:1px solid #c61d23;}
.reple-wrap .reple-cont .form-element__count {font-size:14px;line-height:22px;color:#777;text-align:right;margin-top:2px;}
.reple-wrap .reple-cont .current {color:#111;}
.reple-wrap .reple-cont .btn-wrap {display:flex;justify-content: center;}
.reple-wrap .reple-cont .btn--addreple {font-size:18px;line-height:24px; width:500px; margin-top:34px; height:60px;background-color:#222;color:#fff;border-radius: 4px;;}
.reple-wrap .reple-cont .btn--addreple:disabled {background-color: #999;;opacity: 1;}
.reple-wrap .reple-list-wrap {margin-top:48px;}
.reple-wrap .reple-list-wrap .reple-list-head {font-weight:bold;}
.reple-wrap .reple-list-wrap .reple-list-head .k-title {font-size:20px;line-height:30px;}
.reple-wrap .reple-list-wrap .reple-list-head .k-count {font-size:16px;line-height:24px;}
.reple-wrap .reple-list-wrap .reple-list-head strong {color:#c61d23;}
.reple-wrap .reple-list-wrap .reple-list-head .k-utils {display:flex;justify-content: space-between;margin-top:18px;}
.reple-wrap .reple-list-wrap .reple-list-head .k-utils .btn {position: relative; border:1px solid #c61d23; padding:0px 10px; height:30px;line-height:28px; font-size:14px;color:#c61d23; border-radius: 0px;;}
.reple-wrap .reple-list-wrap .reple-list-head .k-utils .btn:after {	content:"";position: absolute;top:calc(50% - 5px);right:0px;width:12px;height:12px;	background: url(/cjom/web/images/brand/hetbahn/icon/icon-navi-arrow-12x12.png) center no-repeat;background-size:cover;;}
.reple-wrap .reple-list-wrap .btn-wrap {display:flex;justify-content: center;margin-top:35px;}
.reple-wrap .reple-list-wrap .btn-wrap .btn--more {width:360px; border:1px solid #ccc; height:48px;font-size:15px;line-height:22px;color:#222;}
.reple-wrap .reple-list-wrap .btn-wrap .btn--more::after {content: '';display: inline-block;vertical-align: middle;margin-top:-2px;width: 16px;height: 16px;margin-left:5px;background: url(/cjom/web/images/brand/hetbahn/icon/ico-arrow-down-16x16.png) no-repeat center;background-size: contain;}
.reple-wrap .reple-list {border-top:1px solid #eee;margin-top:12px;}
.reple-wrap .reple-list .reple-item {border-bottom:1px solid #eee;display:flex;padding:15px 0 13px 0;}
.reple-wrap .reple-list .reple-item .k-left {min-width:52px;width:52px;}
.reple-wrap .reple-list .reple-item .k-right {flex:1 auto;padding-left:8px;}
.reple-wrap .reple-list .reple-item .k-txt {font-size:16px;line-height:24px;color:#333;word-break: break-all;}
.reple-wrap .reple-list .reple-item .k-member {display:flex; justify-content: space-between; font-size:15px;line-height:20px;color:#777;margin-top:9px;}
.reple-wrap .reple-list .reple-item .k-member .k-date {display:inline-block;position: relative;padding-left:8px;margin-left:8px;}
.reple-wrap .reple-list .reple-item .k-member .k-date:after {content:"";position:absolute;top:calc(50% - 1px);left:0px;width:2px;height:2px;background-color:#777;border-radius:50%;}
.reple-wrap .reple-list .reple-item .k-member .left {}
.reple-wrap .reple-list .reple-item .k-member .right {}
.reple-wrap .reple-list .reple-item .k-member .right ul {display:flex;}
.reple-wrap .reple-list .reple-item .k-member .right ul li {position: relative; margin:0 8px;}
.reple-wrap .reple-list .reple-item .k-member .right ul li .btn {color:#c61d23;font-size:15px;line-height:18px;}
.reple-wrap .reple-list .reple-item .k-member .right ul li:after {content:"";position: absolute;top:calc(50% - 5px);left:-8px;width:1px;height:12px;background-color: #dddddd;;}
.reple-wrap .reple-list .reple-item .k-member .right ul li:first-child:after {content:"";background-color: transparent;}
/*  */
.reple-wrap .reple-list .reple-no-item {text-align:center;padding:90px;}
.reple-wrap .reple-list .reple-no-item .k-img img{width:64px;}
.reple-wrap .reple-list .reple-no-item .k-text {font-size:16px;line-height:24px;color:#111;margin-top:16px;font-weight:bold;}
/*  */
.reple-modify {background-color: #f6f8f8;;border-bottom:1px solid #eee;padding:0 32px;}
.reple-modify .inner {padding:30px 0 32px 0;}
.reple-modify .inner .k-modify-head {display:flex;justify-content: space-between;}
.reple-modify .inner .k-modify-head .k-title {font-size:20px;line-height:30px;color:#111;font-weight:bold;}
.reple-modify .inner .k-modify-head .k-name {display:flex;align-items: center;;color:#777777;font-size:15px;line-height:20px;}
.reple-modify .inner .k-modify-head .k-name .k-date {display:inline-block;position: relative;padding-left:8px;margin-left:8px;color:#777777;}
.reple-modify .inner .k-modify-head .k-name .k-date:after {content:"";position:absolute;top:calc(50% - 1px);left:0px;width:2px;height:2px;background-color:#777;border-radius:50%;}
.reple-modify .inner ul {display:flex;justify-content: center;margin-top:13px;}
.reple-modify .inner ul li {width:245px;}
.reple-modify .inner ul li.gap {width:10px;}
.reple-modify .inner ul li .btn {width:100%;height:60px;border-radius: 4px;;font-size:20px;}
.reple-modify .inner ul li .btn.btn--modify-cancel {border:1px solid #222222;color:#222222;}
.reple-modify .inner ul li .btn.btn--modify-submit {background-color: #222222;color:#fff;;}
.reple-wrap .paging li span {background-color:#c61d23;}



/**************************************************************************************************  
 * 개인화 브랜드별 스타일 추가
***************************************************************************************************/
.beksul-personal .k-head{background-color:#111}
.beksul-personal .k-view-item.item-01 .item-head dl dt{border-color:#1BA774;color:#1BA774}
.beksul-personal .k-view-item.item-01 .item-head dl dt img{display:inline-block;width:22px;margin:-5px 5px 0 0}
.beksul-personal .k-survey-wrap .item-head .k-text,
.beksul-personal .k-view-item .item-head dl dt,
.beksul-personal .reple-wrap .reple-list-wrap .reple-list-head .k-utils .btn{border-color:#e60021;color:#e60021}
.beksul-personal .reple-wrap .reple-list-wrap .reple-list-head strong,
.beksul-personal .privacy-form-wrap .check-wrap .check-body .checkbox__input strong,
.beksul-personal .reple-wrap .reple-list .reple-item .k-member .right ul li .btn,
.beksul-personal .k-survey-wrap .k-survey .k-box .k-txt dl dt strong,
.beksul-personal .k-survey-wrap .survey-list .survey-item .k-state .btn-join,
.beksul-personal .privacy-form .list label strong{color:#e60021}
.beksul-personal .reple-wrap .reple-cont .k-textarea textarea:focus {outline:1px solid #e60021;}
.beksul-personal .k-survey-wrap .survey-list .survey-item .k-point,
.beksul-personal .reple-wrap .paging li span,
.beksul-personal .k-survey-wrap .paging li span{background-color:#e60021;}
.beksul-personal .k-survey-wrap .survey-list .survey-item .k-state .btn-join:disabled{color:#999}
.beksul-personal .k-survey-wrap .survey-list .survey-item.disabled .k-point{background-color:#999}
.beksul-personal .agree-item ul li a{color:#e60021 !important}
.beksul-personal [class^=link-underline] span, .beksul-personal [class^=link-underline] strong{border-color:#e60021;}
.beksul-personal .k-survey-wrap .survey-list .survey-item .k-state .btn-join{background-color:#fff;white-space: nowrap;}
.beksul-personal .k-survey-wrap .survey-list .survey-item .k-state .btn-join:disabled{background-color:#f8f8f8}
.beksul-personal .agree-item > label .input-checkbox.active:after {background-image: url("data:image/svg+xml, %3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E    %3Cg clip-path='url(%23z10kp3mpda)'%3E        %3Cpath d='M22 11c0-6.075-4.925-11-11-11S0 4.925 0 11s4.925 11 11 11 11-4.925 11-11z' fill='%23e60021'/%3E        %3Cpath d='m5.5 11.274 3.787 3.85L16.5 7.79' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E    %3C/g%3E    %3Cdefs%3E        %3CclipPath id='z10kp3mpda'%3E            %3Cpath fill='%23fff' d='M0 0h22v22H0z'/%3E        %3C/clipPath%3E    %3C/defs%3E%3C/svg%3E");}
.beksul-personal .agree-item ul li .input-checkbox.active:after {background-image: url("data:image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E    %3Cg clip-path='url(%23ngfu3x7cva)'%3E        %3Cpath d='M5 10.326 8.442 14 15 7' stroke='%23e60021' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E    %3C/g%3E    %3Cdefs%3E        %3CclipPath id='ngfu3x7cva'%3E            %3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E        %3C/clipPath%3E    %3C/defs%3E%3C/svg%3E");}



.beksul-personal .section-head {box-sizing: border-box; padding-top:120px;; height:400px; text-align:center;;position: relative;overflow:hidden;background-color: #f6f8f8;;}
.beksul-personal .section-head .k-shape {opacity: 0; transform:rotate(-180deg) translateX(0px) translateY(640px);position: absolute;top:0px;left:calc(50% - 600px);width:1200px;height:1200px;background-color: #ceead6;border-radius: 4px; transition: all 1s ;}
.beksul-personal.section-start .section-head .k-shape {opacity: 1;transform:rotate(-170deg) translateX(40px) translateY(35px);}
.beksul-personal .section-head .inner {position: relative;}
.beksul-personal .section-head .k-logo {}
.beksul-personal .section-head .k-logo img {width:40px;}
.beksul-personal .section-head .k-title {padding-bottom:18px;position: relative; font-size:48px;line-height:48px;color:#000;margin-top:8px;font-weight: bold;}
.beksul-personal .section-head .k-desc {font-size:24px;line-height:34px;color:#555;margin-top:5px;}











