@charset "utf-8";
/* start : common */
.container {
    overflow: visible;
}
.story-visual,
.story-contents {
    letter-spacing: -1px;
}
.lang-cn .story-visual,
.lang-cn .story-contents {
    letter-spacing: 0;
}
.lang-en .story-contents {
    letter-spacing: 0;
    font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Montserrat', Arial, Helvetica, sans-serif;
}
.story-visual {
    position: relative;
}
.story-visual .pic {
    position: relative;
    height: 604px;
}
.story-visual .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.story-visual .description {
    position: absolute;
    top: 120px;
    left: 50%;
    width: 600px;
    text-align: center;
    padding: 40px 0;
    margin-left: -300px;
}
.story-visual .description:before,
.story-visual .description:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
}
.story-visual .description .title {
    font-size: 40px;
    color: #fff;
}
.story-visual .description .date {
    font-size: 18px;
    color: #fff;
}
.story-contents .section {
    position: relative;
    background-color: #fff;
}
.story-contents .section.last-child {
    border-bottom: 1px solid #d2d2d2;
}
.story-contents .section.first-child {
    margin-top: -110px;
    border-top: 4px solid #de2037;
}
.story-contents .section.first-child .content-box {
    border-top: 0;
}
.story-contents .content-box {
    text-align: center;
    padding: 60px 0;
    margin: 0 60px;
    border-top: 1px solid #dcdcdc;
}
.story-contents .content-box .point-color {
    color: #de2037;
}
.story-contents .content-box .point-color-b {
    color: #6eb543;
}
.story-contents .content-box .align-left {
    text-align: left;
}
.story-contents .content-box .align-right {
    text-align: right;
}
.story-contents .content-box .bold {
    font-weight: bold;
}
/* .lang-en .story-contents .content-box .bold { */
    /* font-weight: bold; */
/* } */
.story-contents .content-box .title {
    color: #333;
    font-weight: 400;
    margin: 0;
}
.story-contents .title.title-line {
    text-decoration: underline;
}
.story-contents .content-box .title.behind-title {
    color: #2b120b;
}
.story-contents .content-box .title.emphasis-title .emphasis-icon {
    position: relative;
    display: inline-block;
    padding: 0 50px;
}
.story-contents .content-box .title.emphasis-title .emphasis-icon:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 26px;
    background-image: url('../img/kfoodlife/emphasis_title_left.png');
    background-size: 36px 26px;
}
.story-contents .content-box .title.emphasis-title .emphasis-icon:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 26px;
    background-image: url('../img/kfoodlife/emphasis_title_right.png');
    background-size: 35px 26px;
}
.story-contents .content-box .title.line-title .line {
    position: relative;
    display: inline-block;
    padding: 0 30px;
}
.story-contents .content-box .title.line-title .line:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 2px;
    margin-top: -1px;
    background-color: #2b120b;
}
.story-contents .content-box .title.line-title .line:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 2px;
    margin-top: -1px;
    background-color: #2b120b;
}
.story-contents .content-box .text {
    padding: 0 50px;
    margin: 0;
}
.story-contents .content-box .title-num .num {
    display: inline-block;
    font-size: 30px;
    color: #333;
    border-bottom: 2px solid #333;
}
.story-contents .content-box .img-content {
    margin: 30px 0;
}
.story-contents .content-box .food-box {
    padding: 0 60px;
    border: 8px solid #ececec;
}
.story-contents .content-box .food-box .box {
    border-top: 1px dashed #dcdcdc;
    padding: 60px 0;
}
.story-contents .content-box .food-box .box.first-child {
    border-top: 0;
}
@media (max-width: 1024px) {
    .story-contents .content-box .food-box .min-padder-left {
        padding-left: 20px;
    }
}
.story-contents .bbs-view-action,
.newproduct .bbs-view-action {
    text-align: left;
}
.story-contents .content-box .is-margin-bottom-a {
    margin-bottom: 20px;
}
.story-contents .content-box .is-margin-bottom-b {
    margin-bottom: 35px;
}
.story-contents .content-box .is-margin-bottom-c {
    margin-bottom: 55px;
}
.story-contents .content-box .is-padder-left-a {
    padding-left: 50px;
}
.story-contents .content-box .is-padder-left-b {
    padding-left: 0;
}
.story-contents .content-box .is-padder-right-a {
    padding-right: 50px;
}
.story-contents .content-box .is-padder-right-b {
    padding-right: 0;
}
.story-contents .content-box .is-padder-top-a {
    padding-top: 50px;
}
.story-contents .content-box .is-padder-top-b {
    padding-top: 20px;
}
.story-contents .title-a {
    font-size: 42px;
    line-height: 54px;
}
.story-contents .title-b {
    font-size: 36px;
    line-height: 46px;
}
.story-contents .title-c {
    font-size: 34px;
    line-height: 44px;
}
.story-contents .title-d {
    font-size: 30px;
    line-height: 40px;
}
.story-contents .title-e {
    font-size: 26px;
    line-height: 36px;
}
.story-contents .title-f {
    font-size: 24px;
    line-height: 34px;
}
.story-contents .title-g {
    font-size: 38px;
    line-height: 54px;
}
.story-contents .text-a {
    font-size: 18px;
    line-height: 36px;
}
.story-contents .text-b {
    font-size: 16px;
    line-height: 38px;
}
.story-contents .text-c {
    font-size: 16px;
    line-height: 36px;
}
.story-contents .text-d {
    font-size: 16px;
    line-height: 30px;
}
.Relevant-list.kfoodlife-list-a {
    padding: 0;
}

/* button.less - button-more default */
.action {
    margin-top: 30px;
}
.action .button-buy {
    height: 42px;
    line-height: 42px;
    text-align: left;
    background-color: #ef151e;
    border: 1px solid #ef151e;
}
.action .button-buy:before {
    background-color: #fff;
}
.action .button-buy i {
    height: 40px;
    background: url('../img/kfoodlife/button_page_view_over.png') no-repeat;
    background-position: left center;
}
.action .button-buy span {
    height: 42px;
    line-height: 42px;
    color: #fff;
}
.action .button-buy:hover {
    border: 1px solid #a3a3a3;
}
.action .button-buy:hover i {
    background: url('../img/kfoodlife/button_page_view.png') no-repeat;
    background-position: left center;
}
.action .button-buy:hover span {
    color: #888;
}
.action .button-buy.button-block {
    display: block;
}
.action .button-buy.disabled {
    background-color: #999;
    border: 1px solid #999;
}
/* end : common */


/* start : behind view */
.behind-view-1 {

}
.behind-view-1 .title.sub-title {
    font-size: 22px;
    line-height: 32px;
    color: #333;
}
.behind-view-1 .food-box .behind-grid {
    margin-bottom: 50px;
}
.behind-view-1 .food-box .behind-grid .col-behind-img {
    width: 48%;
}
.behind-view-1 .food-box .behind-grid .col-behind-text {
    width: 52%;
}
.story-contents .content-box .food-box .behind-bacon-box {
    position: relative;
    height: 540px;
    border-top: 4px solid #2b120b;
    margin: 0 0 60px 0;
    padding: 0;
    background: #f0f0f0 url('../img/kfoodlife/behind-bacon_bg.png') no-repeat 0 0;
}
.behind-view-1 .food-box .behind-bacon-box .text-box {
    padding-top: 170px;
}
.behind-view-1 .food-box .behind-bacon-box .logo {
    position: absolute;
    top: 0;
    left: 50px;
}
.behind-view-1 .food-box .behind-bacon-box .img {
    position: absolute;
    top: 50px;
    left: 390px;
}
.lang-en .behind-view-1 .food-box .behind-bacon-box .img {
    top: 15px;
    left: 400px;
}
@media (max-width: 1024px) {
    .behind-view-1 .food-box .behind-bacon-box .img {
        top: 20px;
        left: 290px !important;
        width: 62%;
    }
}
.behind-view-2 .grid.col-bg {
    background-color: #fafafa;
}
.behind-view-2 .grid.laver-export {
    margin: 70px 0;
}
.behind-view-2 .grid.laver-export .col-img {
    width: 40%;
}
.behind-view-2 .grid.laver-export .col-text {
    width: 60%;
}
.behind-view-2 .food-box .behind-grid-b {
    margin-bottom: 30px;
}
.behind-view-2 .food-box .behind-grid-b .col-behind-img {
    width: 44%;
}
.behind-view-2 .food-box .behind-grid-b .col-behind-text {
    width: 56%;
}
.behind-view-2 .behind-grid-c {
    margin-bottom: 10px;
    padding: 30px 0;
    background-color: #fafafa;
}
.behind-view-2 .behind-grid-c .col-img {
    width: 34%;
    margin-left: 30px;
}
.behind-view-2 .behind-grid-c .col-text {
    width: 61%;
    word-break: break-all;
}
.behind-view-2 .behind-grid-c .col-text .title {
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 20px;
}
.behind-view-2 .behind-grid-c .col-text .title.title-color-a {
    color: #8a2608;
}
.behind-view-2 .behind-grid-c .col-text .title.title-color-a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -60px;
    width: 220px;
    height: 1px;
    background-color: #2b120b;
}
.lang-en .behind-view-2 .behind-grid-c .col-text .title.title-color-a:after {
    width: 280px;
}
.behind-view-2 .behind-grid-c .col-text .title.title-color-b {
    color: #cf8b15;
}
.behind-view-2 .behind-grid-c .col-text .title.title-color-b:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: -100px;
    width: 350px;
    height: 1px;
    background-color: #2b120b;
}
.lang-en .behind-view-2 .behind-grid-c .col-text .title.title-color-b:after {
    width: 460px;
}
/* end : behind view */


/* start : moment view */
.moment-view-1 .grid-type-a {
    padding: 60px 0 90px 0;
}
.moment-view-1 .col-text {
    width: 55.5%;
}
.moment-view-1 .col-img {
    width: 44.5%;
}
.moment-view-1 .content-box .food-box + .title {
    margin-top: 50px;
}
.moment-view-1 .content-box .food-box .box {
    padding: 60px 0 10px 0;
}
.lang-en .moment-view-1 .content-box .food-box .box {
    padding: 60px 0 35px 0;
}
.moment-view-1 .food-box .text {
    line-height: 30px;
    text-align: left;
    padding: 0;
}
.moment-view-1 .food-box .box-title {
    font-size: 28px;
    text-decoration: underline;
}
.moment-view-1 .food-box .sub-title {
    position: relative;
    font-size: 24px;
    line-height: 34px;
}
.moment-view-1 .food-box .sub-title:before {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
}
.moment-view-1 .food-box .box-color-a .title {
    color: #de2037;
}
.moment-view-1 .food-box .box-color-b .title {
    color: #e98607;
}
.moment-view-1 .food-box .box-color-c .title {
    color: #b05f16;
}
.moment-view-1 .food-box .box-color-a .sub-title {
    margin-top: 30px;
}
.moment-view-1 .food-box .box-color-b .sub-title {
    margin-top: 65px;
}
.moment-view-1 .food-box .box-color-c .sub-title {
    margin-top: 30px;
}
.moment-view-1 .food-box .box-color-a .sub-title:before {
    background-color: #de2037;
    width: 150px;
    left: -160px;
}
.moment-view-1 .food-box .box-color-b .sub-title:before {
    background-color: #e98607;
    width: 95px;
    right: -105px;
}
.moment-view-1 .food-box .box-color-c .sub-title:before {
    background-color: #b05f16;
    width: 120px;
    left: -130px;
}
.moment-view-2 .is-border {
    padding-bottom: 50px;
    border-bottom: 1px dashed #dcdcdc;
}
.moment-view-2 .section.first-child .title .bold {
    font-size: 40px;
}
.moment-view-2 .title.graph-title {
    margin: 50px 0 20px 0;
}
.moment-view-2 .title.box-lunch-title {
    margin-top: 50px;
}
.moment-view-2 .grid-type-b {
    padding: 60px 0 20px 0;
}
.moment-view-2 .grid-type-b .col-img {
    padding-top: 25px;
}
.moment-view-2 .grid-type-c {
    padding: 60px 0 0 0;
}
.moment-view-2 .content-box .food-box .box {
    padding: 60px 0;
}
.moment-view-2 .content-box .food-box .box .ingredient-title {
    display: block;
    color: #666;
    margin: 25px 0 7px 0;
}
.lang-en .moment-view-2 .content-box .food-box .box .ingredient-title {
    font-weight: 500;
}
/* end : moment view */


/* start : trend view */
.trend-view-1 .content-box .title-num .num {
    line-height: 1;
}
/* end : trend view */


/* start : new product page */
.newproduct .inner-box {
    padding: 50px 0 60px 0;
    border-top: 1px solid #dcdcdc;
}
.newproduct .inner-box:first-child  {
    border-top: 0;
}
.newproduct .category-title {
    font-size: 30px;
    color: #ef151e;
    font-weight: 400;
    text-align: center;
    margin: 0 0 20px 0;
}
.newproduct .category-text {
    font-size: 20px;
    text-align: center;
    margin: 0;
}
.newproduct .grid.list-a .col {
    margin-top: 60px;
}
.newproduct .grid.list-a .description {
    position: relative;
    text-align: left;
    padding-top: 50px;
}
.newproduct .grid.list-a .description.align-right {
    text-align: right;
}
.newproduct .grid.list-a .description.line-left:before,
.newproduct .grid.list-a .description.line-right:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 100px;
    width: 313px;
    height: 1px;
    background-color: #ef151e;
}
.newproduct .grid.list-a .description.line-left:before {
    left: -292px;
}
.newproduct .grid.list-a .description.line-right:before {
    right: -292px;
}
.newproduct .grid.list-b {
    margin-left: -22px;
    margin-right: -22px;
}
.newproduct .grid.list-b .module {
    margin: 0 22px;
}
.newproduct .grid.list-b .module .pic {
    overflow: hidden;
}
.newproduct .grid.list-b .module .pic img {
    width: 100%;
    height: 380px;
    object-fit: cover;
}
.newproduct .grid.list-b .module .description {
    padding: 20px 0 20px 20px;
}
.newproduct .grid.list-b .module .product-info {
    margin-top: 20px;
}
.newproduct .grid .description .product-title {
    font-size: 30px;
    color: #333;
    margin: 0 0 10px 0;
}
.newproduct .grid .description .product-text {
    font-size: 18px;
    color: #666;
    line-height: 30px;
    margin: 0;
}
.newproduct .grid .description .product-info {
    position: relative;
    padding-top: 17px;
    margin-top: 30px;
}
.newproduct .grid .description .product-info:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 3px;
    background-color: #ef151e;
}
.newproduct .grid .description.align-right .product-info:before {
    left: auto;
    right: 0;
}
.newproduct .grid .description .product-info span {
    display: inline-block;
    font-size: 18px;
    color: #666;
    line-height: 1;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #989898;
}
.newproduct .grid .description .product-info span:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
}
.newproduct .is-padder-left-a {
    padding-left: 40px;
}
.newproduct .is-padder-left-b {
    padding-left: 85px;
}
.newproduct .is-padder-right-a {
    padding-right: 40px;
}
.newproduct .is-padder-right-b {
    padding-right: 85px;
}
.newproduct .bbs-view {
    margin-bottom: 0;
}
.newproduct .is-margin-bottom-a {
    margin-bottom: 20px;
}
.newproduct .is-margin-bottom-b {
    margin-bottom: 30px;
}
/* end : new product page */


/* start : event view page */
.kitchen-diary .visual {
    position: relative;
    height: 876px;
    background-image: url('../img/kfoodlife/event_kitchen_visual.png');
    margin-bottom: 100px;
}
.kitchen-diary .visual .title {
    padding: 210px 0 0 0;
    font-size: 32px;
    color: #fff;
    text-align: center;
}
.kitchen-diary .visual .title strong {
    display: block;
    font-size: 68px;
    line-height: 110px;
}
.kitchen-diary .visual .sticky {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 102px;
    text-align: center;
}
.kitchen-diary .visual .sticky:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 102px;
    background-color: #d98c31;
    opacity: 0.7;
}
.kitchen-diary .visual .sticky:after {
    content: '';
    display: block;
    clear: both;
}
.kitchen-diary .visual .sticky dl {
    position: relative;
    float: left;
    margin: 0 0 0 50px;
}
.kitchen-diary .visual .sticky dl:first-child {
    padding-left: 150px;
}
.kitchen-diary .visual .sticky dt {
    display: inline-block;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    line-height: 102px;
}
.kitchen-diary .visual .sticky dd {
    display: inline-block;
    font-size: 29px;
    color: #fff;
    font-weight: normal;
    line-height: 102px;
    margin: 0 0 0 15px;
}
.kitchen-diary .event-cont {
    position: relative;
    padding: 100px 0;
}
.kitchen-diary .event-cont:before {
    content: '';
    position: absolute;
    top: -37px;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 74px;
    background-color: #ee8100;
}
.kitchen-diary .event-cont .event-kitchen-badge {
    position: absolute;
    top: 13px;
    left: 0;
    display: inline-block;
    height: 43px;
    font-size: 20px;
    color: #f3efeb;
    font-weight: 300;
    line-height: 43px;
    padding: 0 20px 0 10px;
    background-color: #ee8100;
    z-index: 2;
}
.kitchen-diary .event-cont .event-kitchen-badge:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    width: 10px;
    height: 50px;
    background-image: url('../img/kfoodlife/event_kitchen_recipe_badge.png');
    background-size: 10px 50px;
}

.kitchen-diary .event-cont.nth-child-1 .title {
    position: relative;
    margin-bottom: 40px;
}
.kitchen-diary .event-cont .sub-title {
    font-size: 26px;
    color: #333;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 60px;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap {
    position: relative;
    margin: 0 80px;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .video {
    position: relative;
    height: 490px;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .video a {
    display: block;
    height: 490px;
    overflow: hidden;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .video a:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin: -54px 0 0 -54px;
  background-image: url('../img/kfoodlife/event_kitchen_video_play.png');
  width: 108px;
  height: 108px;
  background-size: 108px 108px;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .video a:hover img {
    transform: scale(1.05, 1.05);
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .video img {
    position: relative;
    z-index: 0;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -o-transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .video a:focus img {
    margin: 1px;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .recipe-discription {
    padding: 50px 60px 80px;
    margin-bottom: 25px;
    background-image: url('../img/kfoodlife/event_kitchen_recipe_caption.png');
    background-repeat: repeat-y;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .grid {
    margin-left: -10px;
    margin-right: -10px;
}
.kitchen-diary .event-cont.nth-child-1 .video-wrap .grid .module {
    position: relative;
    margin: 0 10px;
}
.kitchen-diary .event-cont.nth-child-2 {
    padding: 55px 0 100px 0;
}
.kitchen-diary .event-cont.nth-child-2:before {
    content: none;
}
.kitchen-diary .event-cont.nth-child-2 .title {
    position: relative;
    margin: 60px 0 40px 0;
}
.kitchen-diary .event-cont.nth-child-2 .grid .col:first-child:after {
    display: inline-block;
    content: '';
    position: absolute;
    top: 80px;
    right: 0;
    width: 20px;
    height: 23px;
    background-image: url('../img/kfoodlife/event_kitchen_step_bg.png');
    background-size: 20px 23px;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module {
    text-align: left;
    padding: 0 0 0 100px;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .step {
    margin: 20px 0 10px 0;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .step span {
    display: inline-block;
    height: 32px;
    font-size: 18px;
    color: #ee8100;
    line-height: 32px;
    padding: 0 17px;
    border: 1px solid #ee8100;
    border-radius: 16px;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .text {
    font-size: 24px;
    color: #555;
    line-height: 38px;
    font-weight: 300;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .action {
    margin-top: 15px;
    background-color: transparent;
    border: none;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .button {
    border: none;
    padding-left: 10px;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .button:before {
    background-color: #ee8100;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .button:hover span {
    color: #fff;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .button:hover i {
    background-image: url('../img/kfoodlife/event_kitchen_button_on.png');
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .button i {
    float:left;
    width: 19px;
    height: 40px;
    background-image: url('../img/kfoodlife/event_kitchen_button_off.png');
    background-size: 19px 11px;
}
.kitchen-diary .event-cont.nth-child-2 .grid .module .button span {
    font-size: 22px;
    color: #ee8100;
    padding: 0 10px;
}
.kitchen-diary .event-cont.nth-child-3 {
    background-color: #fafaf9;
}
.kitchen-diary .event-cont.nth-child-3 .button {
    height: 88px;
    padding: 0;
    background-color: #ee8100;
    border: 0;
}
.kitchen-diary .event-cont.nth-child-3 .button:hover {
    border: none;
}
.kitchen-diary .event-cont.nth-child-3 .button:hover span {
    color: #ee8100;
}
.kitchen-diary .event-cont.nth-child-3 .button:before {
    background-color: #fff;
}
.kitchen-diary .event-cont.nth-child-3 .button span {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    line-height: 88px;
    padding: 0 55px;
}
.kitchen-diary .event-cont.nth-child-4 {
    padding: 100px 0 25px 0;
}
.kitchen-diary .event-cont.nth-child-4 .kit-title {
    margin: 65px 0;
}
.kitchen-diary .event-cont.nth-child-4 .kit-title strong {
    display: block;
    font-size: 40px;
    color: #555;
    font-weight: 500;
    margin-top: 20px;
}
.kitchen-diary .event-cont.nth-child-4 .kit-title span {
    display: inline-block;
    font-size: 30px;
    color: #fff;
    line-height: 54px;
    padding: 0 20px;
    background-color: #ee8100;
    border-radius: 28px;
}
.kitchen-diary .event-cont.nth-child-4 .kit-title span:after {
    content: '';
    display: block;
    clear: both;
}
.kitchen-diary .event-cont.nth-child-4 .grid .module {
    position: relative;
}
.kitchen-diary .event-cont.nth-child-4 .grid .module:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 7px;
    right: -10px;
    width: 18px;
    height: 19px;
    background-image: url('../img/kfoodlife/event_kitchen_kit_plus.png');
    background-size: 18px 19px;
}
.kitchen-diary .event-cont.nth-child-4 .grid .col:last-child .module:after {
    content: none;
}
.kitchen-diary .event-cont.nth-child-4 .grid .module .pic {
    height: 243px;
    padding-bottom: 30px;
}
.kitchen-diary .event-cont.nth-child-4 .grid .module .text {
    font-size: 24px;
    color: #555;
    margin: 0;
}

.open-event .visual .button {
    position: absolute;
    bottom: 80px;
    left: 390px;
    height: 46px;
    line-height: 46px;
    border: 2px solid #fff;
    background-color: #fff;
}
.open-event .visual .button span {
    font-size: 20px;
}
.open-event .visual .button i {
    height: 46px;
}
.open-event .event-button-01 {
    position: absolute;
    top: 253px;
    left: 520px;
}
.open-event .event-button-02 {
    position: absolute;
    top: 309px;
    right: 118px;
}
.open-event .event-button-03 {
    position: absolute;
    top: 353px;
    left: 132px;
}
.open-event .button-go:hover:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.open-event .button-go:hover i {
    background-image: url('../img/kfoodlife/button_page_view_over.png');
}
.open-event .button-go:hover span {
    color: #fff;
}

/* event common */
.page-kfoodlife-event .bbs-view .bbs-view-body .inner {
    padding: 60px 60px 50px 60px;
}
.page-kfoodlife-event .video iframe {
    width: 100%;
    height: 100%;
}
.page-kfoodlife-event .button-more span {
    font-weight: 500;
}
.page-kfoodlife-event .button-more i {
    width: 14px;
    background-image: url('../img/kfoodlife/event_kitchen_request_off.png');
    background-size: 14px 14px;
}
.page-kfoodlife-event .button-more:hover i {
    background-image: url('../img/kfoodlife/event_kitchen_request_on.png');
}
.page-kfoodlife-event .button-view {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 0;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    background-color: transparent;
}
.page-kfoodlife-event .button-view:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(-101%, 0);
    -ms-transform: translate(-101%, 0);
    transform: translate(-101%, 0);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -o-transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    background-color: #ef151e;
}
.page-kfoodlife-event .button-view span {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 24px 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -o-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
.page-kfoodlife-event .button-view i {
    background-image: url('../img/common/button_more.png');
    background-size: 15px 38px;
    float: right;
    position: relative;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 15px;
    -webkit-transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -o-transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}
.page-kfoodlife-event .button-view:hover:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

/* end : event view page */

/*2019-03-15 sandrae*/
.sandrae190318 .event-cont .video-wrap {
    margin: 0 80px;
}
.sandrae190318 .event-cont .event-youtube-badge {
    position: absolute;
    top: 13px;
    left: 0;
    display: inline-block;
    height: 43px;
    font-size: 20px;
    color: #f3efeb;
    font-weight: 300;
    line-height: 43px;
    padding: 0 20px 0 10px;
    background-color:#C9870F;
    z-index: 2;
}
.sandrae190318 .event-cont .event-youtube-badge:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    width: 10px;
    height: 50px;
    background: #C9870F url('http://www.cj.co.kr/cj_files/events/201903/1552633860716_0.jpg');
    background-size: 10px 50px;
}

.youtube-text{position:relative;margin-top:16px;padding:18px 13px 18px;border:1px solid #d9d9d9;background-color:#f4f4f4;}
.youtube-text:focus{outline:none;}
.youtube-text:before{position:absolute;display:inline-block;top:0;left:0;width:8px;height:8px;content:"";background-image:url('../img/brand/hatban_youtube_bg_01.png')}
.youtube-text .overflow{max-height:118px;overflow-y:auto;}
.youtube-text p.desc{margin:0;font-size:18px;color:#666;line-height:1.7;letter-spacing:-1px;text-align:left;font-family:'Montserrat', 'Noto Sans KR', 'Apple SD Gothic Neo', 'Montserrat', Arial, Helvetica, sans-serif}
.youtube-text p.desc:first-child{margin-top:0;}

/*2019-03-29 k-food life - CJ the kitchen - recipe 영상 opacity 수정*/
.bucket-recipe .movie .dim:before{opacity:0.0;}
.bucket-recipe .movie .dim span.play{opacity:0;
	-webkit-transition:opacity 1s, -webkit-transform 1s;
    transition:opacity 1s, transform 1s;
}
.bucket-recipe .movie .dim:hover span.play{opacity:1;}

/*2019-04-01 k-food life - event - mobile reply icon*/
.event-reply .reply-list .commenter .m-reply{background-size:auto 100%;}

/*2019-04-03 이벤트 템플릿 개선*/
.ev_btn{position:absolute;display:block;width:100%;height:100%;text-indent:-1000em;margin:0;cursor:pointer;}

.open-event.vod .video-wrap{position:relative;}
.open-event.vod .video-wrap .video{overflow:hidden;}
.open-event.vod .video-wrap .video a:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin: -54px 0 0 -54px;
  background-image: url('../img/kfoodlife/event_kitchen_video_play.png');
  width: 108px;
  height: 108px;
  background-size: 108px 108px;
}
.open-event.vod .video-wrap .video a:hover img{
	transform: scale(1.05, 1.05);
}
.open-event.vod .video-wrap .video img {
    position: relative;
    z-index: 0;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -o-transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}

/*2019-04-05 이벤트 템플릿 개선*/
.visual h2{margin:0;}
.open-event .action .button-buy i {height: 40px; background: url('../img/kfoodlife/button_page_view_over.png') no-repeat; background-position: left center;}
.open-event .action .button-buy span {height: 40px;line-height: 40px; color: #fff;font-size:16px;letter-spacing:-1px;}
.ie .open-event .action .button-buy span {line-height: 36px;}
.open-event .action .button-buy:hover { border: 1px solid #a3a3a3;}
.open-event .action .button-buy:hover i { background: url('../img/kfoodlife/button_page_view.png') no-repeat; background-position: left center;}
.open-event .action .button-buy:hover span { color: #888; }
.open-event .action .button-buy.button-block { display: block;}
.open-event .action .button-buy.disabled { background-color: #999; border: 1px solid #999;}

/*2019-04-16 이벤트 템플릿 개선*/
.ev_btn a{display:block;width:100%;height:100%;}
.open-event .action.ico{margin: 0;}
.open-event .action.ico .button-buy i{height:50px;}
.open-event .action.ico .button-buy i.ico {float:left;margin-left: 7.1%;}
.open-event .action.ico .button-buy i.ico{float:left;margin-left: 7.1%;}
.open-event .action.ico.insta .button-buy i.ico {width:26px;background: url('../img/kfoodlife/ico_insta.png') no-repeat; background-position: left center;}
.open-event .action.ico.reply .button-buy i.ico {width:27px;background: url('../img/kfoodlife/ico_reply.png') no-repeat; background-position: left center;}
.open-event .action.ico .button-buy span{padding-left: 10px;}
.ie .open-event .action.ico .button-buy span {height: 50px;line-height: 46px;}
.open-event .action.ico.insta .button-buy:hover i.ico {background: url('../img/kfoodlife/ico_insta_over.png') no-repeat;background-position: left center;}
.open-event .action.ico.reply .button-buy:hover i.ico {background: url('../img/kfoodlife/ico_reply_over.png') no-repeat;background-position: left center;}

/*2019-04-29 k-food-life - moment story 외부스타일*/
.outerSource .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box;-webkit-box-sizing:border-box;}
.outerSource .New_Thumbnail_Wraps .inner_wrap{padding:0; width:100%; background:#cc0000; margin:0 auto;padding:0 30px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.outerSource .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img{float:left; width:50%;padding-right:10px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.outerSource .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img:nth-child(2n){padding-right:0px;padding-left:10px;}
.outerSource .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img .InImg {width:100%;  overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img .InTex {font-size: 16px; line-height: 25px;}

.outerSource .New_Titles {font-size:35px; font-weight:500; color:#fff;}
.outerSource .fc_f {color:#fff; font-size:18px;font-weight:normal;}
.outerSource .fsz_14 {color:#aaa; font-weight:light; font-size:13px !important;}

.outerSource .New_Thumbnail_Wraps.other> .inner_wrap {background:#f9f9f9;}
.outerSource .New_Thumbnail_Wraps.other .inner_wrap .Thumbnail_img {float:none;padding:0 5px;margin:0 auto;}
.outerSource .other2 {
	width:calc(100% - 450px);
	-webkit-width:calc(100% - 450px);
	-moz-width:calc(100% - 450px);
}
.outerSource .other_text {font-size:19px;}
.outerSource .other_text2 {color:#333; font-size:32px; }
.outerSource .other_title {color:#2b120b !important;}
.outerSource .other_title span {text-decoration:underline;}
.outerSource .other_title2 {font-size:24px !important; color:#2b120b; padding-top:25px; text-decoration:none ;}
.outerSource .padL30 {padding-left:30px;}
.outerSource .bg_gray {background:#f9f9f9}
.outerSource .font_bold {font-weight:bold;}
.outerSource .color_gold span {color:#2b120b; font-size:29px !important;}
.outerSource .h30 {height:30px;}
.outerSource .contents {font-size:0}	
.outerSource .style3 {background:#f2f3f2;}
.outerSource .style3 .subject {background:#f2f2f2; color:#000;}
.outerSource .style3 .desc {color:#777;}
.outerSource .style3 .col-1-4 {width:24.6% !important;}
.outerSource .section-support-links .col:before {background:#aeaeae;}

.section-support-links .module {padding:70px 20px;}
.section-support-links .icon {width:54px;height:54px;background-size:54px 54px;}
.section-support-links .icon a {display:block;width:100%;height:100%;text-indent:-1000em;}
.section-support-links .subject {margin:15px 0 0;padding:0;font-size:18px;font-weight:500;word-break:keep-all;}
.section-support-links .subject a {color:#000}
.section-support-links p.desc {margin:15px 0 0!important;padding:0;line-height:1.6;}
.section-support-links p.desc a {font-size:16px;color:#999;font-weight:400}
.section-support-links .col {position:relative}
@media (min-width: 1200px) {
    .section-support-links .col:before {display:block;content:'';position:absolute;top:60px;left:0;bottom:60px;width:1px;background-color:#aeaeae;}
    .section-support-links .col:first-child:before {display:none}
}

.outerSource .ico_insta {background-image:url('../img/kfoodlife/moment190430/icon_01.jpg') !important}
.outerSource .ico_face {background-image:url('../img/kfoodlife/moment190430/icon_02.jpg') !important}
.outerSource .ico_youtube {background-image:url('../img/kfoodlife/moment190430/icon_03.jpg') !important}
/*2019-04-29 k-food-life - moment story 외부스타일*/

/*2019-04-29 k-food-life - behind story 외부스타일*/
.outerSource .cj_text {text-align:left; padding:20px 15px;}
.outerSource .cj_text p {margin:0;}
.outerSource .cj_text p:last-child {margin:15px 0 30px;}
.outerSource .cj_text p,
.outerSource .cj_text i {display:inline-block; vertical-align:middle;}
.outerSource .cj_text strong {color:#333; font-weight:bold;}
.outerSource .cj_text span {font-size:14px; color:#999}
.outerSource .fs14 {font-size:13px; margin:5px 0; color:#aaa}
.outerSource .content-box2 {border-top:1px solid #dcdcdc; margin:0 60px; text-align:center;}
.outerSource .bor_none {border-top:0 !important; padding-top:0 !important;}
.outerSource .col-65 {width:65%}
.outerSource .text_color {color:#087bbc !important;}

.outerSource .national .cj_text strong {padding-right:5px;}
.outerSource .national .cj_text p {font-size:18px;}
.outerSource .national .cj_text span {font-size:18px;}
.outerSource .fs18 {font-size:24px;}
.outerSource .fs16 {font-size:16px !important; line-height:30px; }
.outerSource .style2 {font-weight:normal; padding:30px 0 10px}
.outerSource .style2 strong {text-decoration:underline}
.outerSource .align-right {text-align:right !important;}

.outerSource .box.behind-bacon-box {margin-top:120px !important;}
.outerSource .box.behind-bacon-box .logo {position:absolute; top:0; left:50px;}
.outerSource .box.behind-bacon-box .img {position:absolute; top:20px; left:290px; width:62%;}
.outerSource .box.behind-bacon-box .text-box {padding-top:170px;}
.outerSource .box.behind-bacon-box .text-d {padding:0 50px;}
.outerSource .bor_none2 {border-bottom:0 !important;}
.outerSource .sub_title2 {font-size:22px; line-height:32px; color:#333; margin-bottom:20px;}
/*2019-04-29 k-food-life - behind story 외부스타일*/

/*2019-05-20 k-food-life - moment story 외부스타일 */
.outerSource190520 .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img{padding-right:20px;}
.outerSource190520 .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img:nth-child(2n){padding-right:0px;padding-left:20px;}

.outerSource190520 .bg_gray {background:#f5f5f5}
.outerSource190520 .color_gold span {color:#795339}
.outerSource190520 .sub_title2 {font-size:24px; line-height:10px; color:#333; }
.outerSource190520 .text_wrap2 {position:relative; text-align:left;}
.outerSource190520 .button.xlarge {min-width:170px !important;}
.outerSource190520 .img_control_left {text-align:left; padding-left:30px;}
.outerSource190520 .img_control_right {text-align:right; padding-right:30px;}
.outerSource190520 .other_box {padding:0; margin:0;}
.outerSource190520 .other_box .Thumbnail_img {width:100% !important;}
.outerSource190520 .divider_3 {padding:0 !important;}
.outerSource190520 .divider_3 .Thumbnail_img {width:33.3333% !important; box-sizing:border-box; padding:0 20px 0 0 !important}
.outerSource190520 .padL10 {padding-left:10px;}
.outerSource190520 .maxW {max-width:1050px; margin:0 auto;}
.outerSource190520 .right_img {position:absolute; right:0; bottom:-20px;}
.outerSource190520 .padding_style {padding:60px 0 100px !important;}
/*2019-05-20 k-food-life - moment story 외부스타일 */

/*2019-05-20 k-food-life - behind story 외부스타일*/
.outerSource190520 .h30 {height:30px !important}
.outerSource190520 .h50 {height:50px !important;}
.outerSource190520 .fs14 {font-size:13px; margin:5px 0; color:#aaa}
.outerSource190520 .content-box2 {border-top:1px solid #dcdcdc; margin:0 60px; text-align:center;}
.outerSource190520 .bor_none {border-top:0 !important; padding-top:0 !important;}
.outerSource190520 .fs24 {font-size:24px!important;}
.outerSource190520 .box.behind-bacon-box .logo {position:absolute; top:0; left:50px;}
.outerSource190520 .box.behind-bacon-box .img {position:absolute; top:-70px; left:340px; width:62%;}
.outerSource190520 .box.behind-bacon-box .text-d {padding:0 50px;}
.outerSource190520 .borBot0 {border-bottom:0 !important;}
.outerSource190520 .align-center {text-align:center !important;}
.outerSource190520 .text_style1 {text-decoration:underline; color:#000;}
.outerSource190520 .text_check {}
.outerSource190520 .text_check span {color:#333; margin-left:5px;}
.outerSource190520 .text_check i img {width:20px;}
.outerSource190520 .align-left {text-align:left !important;}
.outerSource190520 .New_Titles2 {font-size:33px !important; color:#fff; font-weight:500;}
.outerSource190520 .moment-view-1 .content-box .food-box .box {padding:60px 0 !important;}
.outerSource190520 .c_333 {color:#333 !important;}
.outerSource190520 .img_style {padding:15px 0;}
.outerSource190520 .h400 {height:400px !important;}
/*2019-05-20 k-food-life - behind story 외부스타일*/

/* 2019-05-17 k-food-life - moment story 외부스타일 */
.outerSource190624 .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box;}
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box{padding:0; width:100%; max-width:1020px; background:#cc0000; margin:0 auto;}
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img {float:left; width:48%; max-width:500px; }
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InTex {font-size: 15px; line-height: 25px;}
.outerSource190624 .New_Thumbnail_Wraps.other>ul {background:#f5f5f5;}
.outerSource190624 .New_Thumbnail_Wraps.other ul .Thumbnail_img {margin:5px auto; float:none}
.outerSource190624 .New_Titles {font-size:35px; font-weight:500; color:#fff;}
.outerSource190624 .bg_gray {background:#f5f5f5}
.outerSource190624 .color_gold span {color:#795339}
.outerSource190624 .h30 {height:30px !important;}
.outerSource190624 .h50 {height:50px !important;}
.outerSource190624 .sub_title2 {font-size:24px; color:#333; }
.outerSource190624 .text_wrap2 {position:relative; text-align:left;}
.outerSource190624 .button.xlarge {min-width:170px !important;}
.outerSource190624 .img_control_left {text-align:left; padding-left:30px;}
.outerSource190624 .img_control_right {text-align:right; padding-right:50px;}
.outerSource190624 .other_box {padding:0; margin:0;}
.outerSource190624 .other_box .Thumbnail_img {width:100% !important;}
.outerSource190624 .divider_3 {padding:0 !important;}
.outerSource190624 .divider_3  .New_Thumbnail_box .Thumbnail_img {width:33.3333% !important; box-sizing:border-box; padding:0 20px 0 0 !important}
.outerSource190624 .padL10 {padding-left:10px;}
.outerSource190624 .maxW {max-width:1050px; margin:0 auto;}
.outerSource190624 .right_img {position:absolute; right:0; bottom:-20px;}
.outerSource190624 .padding_style {padding:60px 0 100px !important;}
.outerSource190624 .inner_list_box{display:table;width:100%;box-sizing:border-box;}
.outerSource190624 .inner_list_box ul{padding:0;list-style:none;}
.outerSource190624 .inner_list_box ul li{float:left;width:49%;margin-right:2%;text-align:left;}
.outerSource190624 .inner_list_box ul li:nth-child(2n){margin-right:0;}
.outerSource190624 .inner_list_box ul li .list-title span{font-size:13pt; font-weight:bold;}
.outerSource190624 .inner_list_box ul li .p-txt{font-size:10.5pt; line-height:180%;}
.outerSource190624 .book-box{display:table;width:100%;position:relative;padding:0 50px;box-sizing:border-box;}
.outerSource190624 .book-box .l-txt{padding-right:220px;line-height:180%;}
.outerSource190624 .book-box .r-img{position:absolute;right:50px;top:0;text-align:center;}
.outerSource190624 .divider_3 .New_Thumbnail_box .Thumbnail_img{padding:0 !important;margin-right:2%;}
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box .last-child{margin-right:0;}
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img{width:32% !important;}
.outerSource190624 .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img.wh-48{width:48% !important;}
.outerSource190624 .mg-box-0{margin:0;}
/* //2019-05-17 k-food-life - moment story 외부스타일 */

/* 2019-05-17 k-food-life - behind story 외부스타일 */
.outerSource190624 .h30 {height:30px !important}
.outerSource190624 .h50 {height:50px !important;}
.outerSource190624 .fs16hatban {font-size:13px; margin:5px 0;}
.outerSource190624 .content-box2 {border-top:1px solid #dcdcdc; margin:0 0px; text-align:center;}
.outerSource190624 .bor_none {border-top:0 !important; padding-top:0 !important;}
.outerSource190624 .fs16 {font-size:15px!important;}
.outerSource190624 .fs24 {font-size:24px!important;}
.outerSource190624 .point-color-org {color:#e98607 !important;}
.outerSource190624 .box.behind-bacon-box {margin-top:0px !important;}
.outerSource190624 .box.behind-bacon-box .logo {position:absolute; top:30px; left:50px;}
.outerSource190624 .box.behind-bacon-box .img {position:absolute; top:35px; left:41%;}
.outerSource190624 .box.behind-bacon-box .text-box {padding-top:170px;}
.outerSource190624 .box.behind-bacon-box .text-d {padding:50 0px;}
.outerSource190624 .h400 {height:500px !important;}
.outerSource190624 .borBot0 {border-bottom:0 !important;}
.outerSource190624 .sub_title2 {font-size:24px; line-height:10px; color:#333; }
.outerSource190624 .align-center {text-align:center !important;}
.outerSource190624 .text_style1 {text-decoration:underline; color:#000;}
.outerSource190624 .text_check {}
.outerSource190624 .text_check span {color:#333; margin-left:5px;}
.outerSource190624 .text_check i img {width:20px;}
.outerSource190624 .align-left {text-align:left !important;}
.outerSource190624 .New_Titles2 {font-size:33px !important; color:#fff; font-weight:500;}
.outerSource190624 .moment-view-1 .content-box .food-box .box {padding:60px 0 !important;}
.outerSource190624 .c_333 {color:#333 !important;}
.outerSource190624 .img_style {padding:15px 0;}
.outerSource190624 .img_style img {max-width:270px;}

.outerSource190624 .story-contents .content-box .align-left.left-box{padding-right:20px;}
.outerSource190624 .story-contents .content-box .food-box.bb-none{border-bottom:0;padding-bottom:1px;}
.outerSource190624 .story-contents .content-box .food-box.bt-none{border-top:0;padding-top:0px;margin-top:0;}
.outerSource190624 .story-contents .content-box.pb-0{padding-bottom:0;}
/* //2019-05-17 k-food-life - behind story 외부스타일 */

/* 2019-08-02 k-food-life - moment story 외부스타일 */
.outerSource190802.moment li {list-style:none;}
.outerSource190802.moment .hr {height:0; border:0; border-top:1px solid #d2d2d2; margin-top:10px;}
.outerSource190802.moment .h125 {height:125px !important;}
.outerSource190802.moment .h250 {height:250px !important;}
.outerSource190802.moment .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box; padding:0 30px;}
.outerSource190802.moment .New_Thumbnail_Wraps ul{padding:0; width:100%; max-width:1020px; margin:0 auto;}
.outerSource190802.moment .New_Thumbnail_Wraps ul .Thumbnail_img {float:left; width:48%; max-width:500px; height:350px;}
.outerSource190802.moment .New_Thumbnail_Wraps ul .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource190802.moment .New_Thumbnail_Wraps ul .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource190802.moment .New_Thumbnail_Wraps ul .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource190802.moment .New_Thumbnail_Wraps ul .Thumbnail_img .InTex {font-size: 16px; line-height: 25px;}

.outerSource190802.moment .divider_3 {padding:0 !important;}
.outerSource190802.moment .divider_3  ul .Thumbnail_img {width:33.3333% !important; box-sizing:border-box; padding:0 20px 0 0 !important}

.outerSource190802.moment .divider_4 {padding:0 !important;}
.outerSource190802.moment .divider_4  ul .Thumbnail_img {width:25% !important; box-sizing:border-box; padding:0 20px 0 0 !important}

.outerSource190802.moment .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box;}
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box{padding:0; width:100%; max-width:1020px; background:#cc0000; margin:0 auto;}
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img {float:left; width:48%; max-width:500px; }
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InTex {font-size: 15px; line-height: 25px;}
.outerSource190802.moment .New_Thumbnail_Wraps.other>ul {background:#f5f5f5;}
.outerSource190802.moment .New_Thumbnail_Wraps.other ul .Thumbnail_img {margin:5px auto; float:none}
.outerSource190802.moment .New_Titles {font-size:35px; font-weight:500; color:#fff;}
.outerSource190802.moment .bg_gray {background:#f5f5f5}
.outerSource190802.moment .color_gold span {color:#795339}
.outerSource190802.moment .h30 {height:30px !important;}
.outerSource190802.moment .h50 {height:50px !important;}
.outerSource190802.moment .sub_title2 {font-size:24px; color:#333; }
.outerSource190802.moment .text_wrap2 {position:relative; text-align:left;}
.outerSource190802.moment .button.xlarge {min-width:170px !important;}
.outerSource190802.moment .img_control_left {text-align:left; padding-left:30px;}
.outerSource190802.moment .img_control_right {text-align:right; padding-right:50px;}
.outerSource190802.moment .other_box {padding:0; margin:0;}
.outerSource190802.moment .other_box .Thumbnail_img {width:100% !important;}
.outerSource190802.moment .divider_3 {padding:0 !important;}
.outerSource190802.moment .divider_3  .New_Thumbnail_box .Thumbnail_img {width:33.3333% !important; box-sizing:border-box; padding:0 20px 0 0 !important}
.outerSource190802.moment .padL10 {padding-left:10px;}
.outerSource190802.moment .maxW {max-width:1050px; margin:0 auto;}
.outerSource190802.moment .right_img {position:absolute; right:0; bottom:-90px;}
.outerSource190802.moment .padding_style {padding:60px 0 100px !important;}
.outerSource190802.moment .inner_list_box{display:table;width:100%;box-sizing:border-box;}
.outerSource190802.moment .inner_list_box ul{padding:0;}
.outerSource190802.moment .inner_list_box ul li{float:left;width:49%;margin-right:2%;text-align:left;}
.outerSource190802.moment .inner_list_box ul li:nth-child(2n){margin-right:0;}
.outerSource190802.moment .inner_list_box ul li .list-title span{font-size:13pt; font-weight:bold;}
.outerSource190802.moment .inner_list_box ul li .p-txt{font-size:10.5pt; line-height:180%;}
.outerSource190802.moment .book-box{display:table;width:100%;position:relative;padding:0 50px;box-sizing:border-box;}
.outerSource190802.moment .book-box .l-txt{padding-right:220px;line-height:180%;}
.outerSource190802.moment .book-box .r-img{position:absolute;right:50px;top:0;}
.outerSource190802.moment .divider_3 .New_Thumbnail_box .Thumbnail_img{padding:0 !important;margin-right:2%;}
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box .last-child{margin-right:0;}
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img{width:32% !important;}
.outerSource190802.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img.wh-48{width:48% !important;}
.outerSource190802.moment .mg-box-0{margin:0;}
.outerSource190802.moment .h280 {height:280px !important}
/* // 2019-08-02 k-food-life - moment story 외부스타일 */

/* 201908-02 k-food-life - behind story 외부스타일 */
.outerSource190802.behind .hr {height:0; border:0; border-top:1px solid #d2d2d2; margin-top:10px;}
.outerSource190802.behind .inner_list_box{display:table;width:100%;box-sizing:border-box;}
.outerSource190802.behind .inner_list_box ul{padding:0;}
.outerSource190802.behind .inner_list_box ul li {float:left;width:32%; margin-left:1%; text-align:left; list-style:none}
.outerSource190802.behind .inner_list_box ul li:nth-child(2n){margin-right:0;}
.outerSource190802.behind .inner_list_box ul li .list-title span{font-size:13pt; font-weight:bold;}
.outerSource190802.behind .inner_list_box ul li .p-txt{font-size:10.5pt; line-height:180%;}
.outerSource190802.behind .right_img {position:absolute; right:0; bottom:-20px;}
.outerSource190802.behind .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box;}
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box{padding:0; width:100%; max-width:1020px; background:#cc0000; margin:0 auto;}
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img {float:left; width:48%; max-width:500px; text-align:left;}
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InTex {font-size: 15px; line-height: 25px;}
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box .last-child{margin-right:0;}
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img{width:32% !important;}
.outerSource190802.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img.wh-48{width:48% !important; position:relative;}
.outerSource190802.behind .point-color-blue {color:#2c99d1 !important;}
.outerSource190802.behind .moment-view-1 .food-box .box-color-a .sub-title {margin-top:10px !important}
.outerSource190802.behind .moment-view-1 .food-box .box-color-b .sub-title {margin-top:10px !important;}

.outerSource190802.behind .h30 {height:30px !important}
.outerSource190802.behind .h50 {height:50px !important;}
.outerSource190802.behind .fs16hatban {font-size:13px; margin:5px 0;}
.outerSource190802.behind .content-box2 {border-top:1px solid #dcdcdc; margin:0 0px; text-align:center;}
.outerSource190802.behind .bor_none {border-top:0 !important; padding-top:0 !important;}
.outerSource190802.behind .fs16 {font-size:15px!important;}
.outerSource190802.behind .fs24 {font-size:24px!important;}
.outerSource190802.behind .point-color-org {color:#e98607 !important;}
.outerSource190802.behind .box.behind-bacon-box {margin-top:0px !important;}
.outerSource190802.behind .box.behind-bacon-box .logo {position:absolute; top:30px; left:50px;}
.outerSource190802.behind .box.behind-bacon-box .img {position:absolute; top:35px; left:41%;}
.outerSource190802.behind .box.behind-bacon-box .text-box {padding-top:170px;}
.outerSource190802.behind .box.behind-bacon-box .text-d {padding:50 0px;}
.outerSource190802.behind .h400 {height:500px !important;}
.outerSource190802.behind .borBot0 {border-bottom:0 !important;}
.outerSource190802.behind .sub_title2 {font-size:22px; color:#333; }
.outerSource190802.behind .align-center {text-align:center !important;}
.outerSource190802.behind .text_style1 {text-decoration:underline; color:#000;}
.outerSource190802.behind .text_check {}
.outerSource190802.behind .text_check span {color:#333; margin-left:5px;}
.outerSource190802.behind .text_check i img {width:20px;}
.outerSource190802.behind .align-left {text-align:left !important;}
.outerSource190802.behind .New_Titles2 {font-size:33px !important; color:#fff; font-weight:500;}
.outerSource190802.behind .moment-view-1 .content-box .food-box .box {padding:60px 0 !important;}
.outerSource190802.behind .c_333 {color:#333 !important;}
.outerSource190802.behind .img_style {padding:15px 0;}
.outerSource190802.behind .img_style img {max-width:270px;}

.outerSource190802.behind .story-contents .content-box .align-left.left-box{padding-right:20px;}
.outerSource190802.behind .story-contents .content-box .food-box.bb-none{border-bottom:0;padding-bottom:1px;}
.outerSource190802.behind .story-contents .content-box .food-box.bt-none{border-top:0;padding-top:0px;margin-top:0;}
.outerSource190802.behind .story-contents .content-box.pb-0{padding-bottom:0;}
/* // 201908-02 k-food-life - behind story 외부스타일 */

/*2019-08-19, 레시피 - 텍스트 영역 높이 조정*/
.recipe-caption .caption-box{height: auto; min-height: 200px; max-height: 340px;}

/*2019-08-28, css 분리작업 이후 보완*/
.bbs-view-action{margin-top: 40px;margin-bottom: 80px;}
.bbs-view-action .button {display: inline-block;margin: 0 1px;height: 40px;line-height: 40px}
.bbs-view-action .pull-left{text-align:left;}
.bbs-view-action .pull-right{text-align:right;}
.bbs-view-action .button:first-of-type{margin-left:0;}
.bbs-view-action .button:last-of-type{margin-right:0;}
.bbs-view-action .button .icon{background-image:url('../img/common/bbs_button_prev.png');width:7px;height:20px;background-size:7px 20px;}
.bbs-view-action .button.next .icon{background-image:url('../img/common/bbs_button_next.png');}

/*2019-09-02 k-food-life - behind story 외부스타일*/
.outerSource190904.behind .section_divider {font-size:0;}
.outerSource190904.behind .section_divider li>div {display:inline-block; vertical-align:top;}
.outerSource190904.behind .section_divider li>div.icoBox {width:110px; margin:0;}
.outerSource190904.behind .section_divider li>div.icoBox p {margin:0;}
.outerSource190904.behind .section_divider li>div.textBox { padding-left:20px;
    width:calc(100% - 130px);
    -webkit-width:calc(100% - 130px);
    -moz-width:calc(100% - 130px);
}
.outerSource190904.behind .hr {height:0; border:0; border-top:1px solid #d2d2d2; margin-top:10px;}
.outerSource190904.behind .padRight20 {padding-right:30px;}
.outerSource190904.behind .inner_list_box{display:table;width:100%;box-sizing:border-box;}
.outerSource190904.behind .inner_list_box ul{padding:0;}
.outerSource190904.behind .inner_list_box ul li {float:left;width:49%;margin-right:2%;text-align:left; list-style:none}
.outerSource190904.behind .inner_list_box ul li:nth-child(2n){margin-right:0;}
.outerSource190904.behind .inner_list_box ul li .list-title span{font-size:13pt; font-weight:bold;}
.outerSource190904.behind .inner_list_box ul li .p-txt{font-size:10.5pt; line-height:180%;}
.outerSource190904.behind .right_img {position:absolute; right:0; bottom:-20px;}
.outerSource190904.behind .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box;}
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box{padding:0; width:100%; max-width:1020px; background:#cc0000; margin:0 auto;}
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img {float:left; width:48%; max-width:500px; text-align:left;}
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InTex {font-size: 15px; line-height: 25px;}
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box .last-child{margin-right:0;}
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img{width:32% !important;}
.outerSource190904.behind .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img.wh-48{width:48% !important; position:relative;}
.outerSource190904.behind .point-color-blue {color:#2c99d1 !important;}
.outerSource190904.behind .point-color-blue:before {background-color:#2c99d1 !important}
.outerSource190904.behind .moment-view-1 .food-box .box-color-a .sub-title {margin-top:10px !important}
.outerSource190904.behind .moment-view-1 .food-box .box-color-b .sub-title {margin-top:10px !important;}


.outerSource190904.behind .h30 {height:30px !important}
.outerSource190904.behind .h50 {height:50px !important;}
.outerSource190904.behind .fs16hatban {font-size:13px; margin:5px 0;}
.outerSource190904.behind .content-box2 {border-top:1px solid #dcdcdc; margin:0 0px; text-align:center;}
.outerSource190904.behind .bor_none {border-top:0 !important; padding-top:0 !important;}
.outerSource190904.behind .fs16 {font-size:15px!important;}
.outerSource190904.behind .fs24 {font-size:24px!important;}
.outerSource190904.behind .point-color-org {color:#e98607 !important;}
.outerSource190904.behind .box.behind-bacon-box {margin-top:0px !important;}
.outerSource190904.behind .box.behind-bacon-box .logo {position:absolute; top:30px; left:50px;}
.outerSource190904.behind .box.behind-bacon-box .img {position:absolute; top:35px; left:41%;}
.outerSource190904.behind .box.behind-bacon-box .text-box {padding-top:170px;}
.outerSource190904.behind .box.behind-bacon-box .text-d {padding:50 0px;}
.outerSource190904.behind .h400 {height:500px !important;}
.outerSource190904.behind .borBot0 {border-bottom:0 !important;}
.outerSource190904.behind .sub_title2 {font-size:24px; line-height:10px; color:#333; }
.outerSource190904.behind .align-center {text-align:center !important;}
.outerSource190904.behind .text_style1 {text-decoration:underline; color:#000;}
.outerSource190904.behind .text_check {}
.outerSource190904.behind .text_check span {color:#333; margin-left:5px;}
.outerSource190904.behind .text_check i img {width:20px;}
.outerSource190904.behind .align-left {text-align:left !important;}
.outerSource190904.behind .New_Titles2 {font-size:33px !important; color:#fff; font-weight:500;}
.outerSource190904.behind .moment-view-1 .content-box .food-box .box {padding:60px 0 !important;}
.outerSource190904.behind .c_333 {color:#333 !important;}
.outerSource190904.behind .img_style {padding:15px 0;}
.outerSource190904.behind .img_style img {max-width:270px;}

.outerSource190904.behind .story-contents .content-box .align-left.left-box{padding-right:20px;}
.outerSource190904.behind .story-contents .content-box .food-box.bb-none{border-bottom:0;padding-bottom:1px;}
.outerSource190904.behind .story-contents .content-box .food-box.bt-none{border-top:0;padding-top:0px;margin-top:0;}
.outerSource190904.behind .story-contents .content-box.pb-0{padding-bottom:0;}

/* 2019-05-17 k-food-life - moment story 외부스타일 */
.outerSource190904.moment .hr {height:0; border:0; border-top:1px solid #d2d2d2; margin-top:10px;}
.outerSource190904.moment .h125 {height:125px !important;}
.outerSource190904.moment .h250 {height:250px !important;}
.outerSource190904.moment .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box; padding:0 30px;}
.outerSource190904.moment .New_Thumbnail_Wraps .inner_wrap{padding:0; width:100%; max-width:1020px; background:#cc0000; margin:0 auto;}
.outerSource190904.moment .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img {float:left; width:48%; max-width:500px;}
.outerSource190904.moment .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource190904.moment .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource190904.moment .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource190904.moment .New_Thumbnail_Wraps .inner_wrap .Thumbnail_img .InTex {font-size: 16px; line-height: 25px;}

.outerSource190904.moment .divider_3 {padding:0 !important;}
.outerSource190904.moment .divider_3  ul .Thumbnail_img {width:33.3333% !important; box-sizing:border-box; padding:0 20px 0 0 !important}

.outerSource190904.moment .divider_4 {padding:0 !important;}
.outerSource190904.moment .divider_4  ul .Thumbnail_img {width:25% !important; box-sizing:border-box; padding:0 20px 0 0 !important}

.outerSource190904.moment .New_Thumbnail_Wraps {display:table; width:100%; margin-top:30px; box-sizing:border-box;}
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box{padding:0; width:100%; max-width:1020px; background:#cc0000; margin:0 auto;}
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img {float:left; width:48%; max-width:500px; }
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(odd) {padding-right:10px;}
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img:nth-child(even) {padding-left:10px;}
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InImg {width:100%; max-width:500px; overflow:hidden;} /* 이미지 세로사이즈 조정 */
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img .InTex {font-size: 15px; line-height: 25px;}
.outerSource190904.moment .New_Thumbnail_Wraps.other>ul {background:#f5f5f5;}
.outerSource190904.moment .New_Thumbnail_Wraps.other ul .Thumbnail_img {margin:5px auto; float:none}
.outerSource190904.moment .New_Titles {font-size:35px; font-weight:500; color:#fff;}
.outerSource190904.moment .bg_gray {background:#f5f5f5}
.outerSource190904.moment .color_gold span {color:#795339}
.outerSource190904.moment .h30 {height:30px !important;}
.outerSource190904.moment .h50 {height:50px !important;}
.outerSource190904.moment .sub_title2 {font-size:24px; color:#333; }
.outerSource190904.moment .text_wrap2 {position:relative; text-align:left;}
.outerSource190904.moment .button.xlarge {min-width:170px !important;}
.outerSource190904.moment .img_control_left {text-align:left; padding-left:30px;}
.outerSource190904.moment .img_control_right {text-align:right; padding-right:50px;}
.outerSource190904.moment .other_box {padding:0; margin:0;}
.outerSource190904.moment .other_box .Thumbnail_img {width:100% !important;}
.outerSource190904.moment .divider_3 {padding:0 !important;}
.outerSource190904.moment .divider_3  .New_Thumbnail_box .Thumbnail_img {width:33.3333% !important; box-sizing:border-box; padding:0 20px 0 0 !important}
.outerSource190904.moment .padL10 {padding-left:10px;}
.outerSource190904.moment .maxW {max-width:1050px; margin:0 auto;}
.outerSource190904.moment .right_img {position:absolute; right:0; bottom:-20px; width:40%}
.outerSource190904.moment .padding_style {padding:60px 0 100px !important;}
.outerSource190904.moment .inner_list_box{display:table;width:100%;box-sizing:border-box;}
.outerSource190904.moment .inner_list_box ul{padding:0;}
.outerSource190904.moment .inner_list_box ul li{float:left;width:49%;margin-right:2%;text-align:left;}
.outerSource190904.moment .inner_list_box ul li:nth-child(2n){margin-right:0;}
.outerSource190904.moment .inner_list_box ul li .list-title span{font-size:13pt; font-weight:bold;}
.outerSource190904.moment .inner_list_box ul li .p-txt{font-size:10.5pt; line-height:180%;}
.outerSource190904.moment .book-box{display:table;width:100%;position:relative;padding:0 50px;box-sizing:border-box;}
.outerSource190904.moment .book-box .l-txt{padding-right:220px;line-height:180%;}
.outerSource190904.moment .book-box .r-img{position:absolute;right:50px;top:0;}
.outerSource190904.moment .divider_3 .New_Thumbnail_box .Thumbnail_img{padding:0 !important;margin-right:2%;}
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box .last-child{margin-right:0;}
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img{width:32% !important;}
.outerSource190904.moment .New_Thumbnail_Wraps .New_Thumbnail_box .Thumbnail_img.wh-48{width:48% !important;}
.outerSource190904.moment .mg-box-0{margin:0;}
.outerSource190904.moment .h600 {height:600px;}
.outerSource190904.moment .h170 {height:135px;}
/* //2019-05-17 k-food-life - moment story 외부스타일 */