/** 리뉴얼(2024) **/


/* 웹폰트 */
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap);

@font-face{
	font-family:"Pretendard";
	font-style:normal;
	font-weight:500;
	src:url(../fonts/Pretendard-Medium.woff2) format("woff2");
}

@font-face{
	font-family:"Pretendard";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/Pretendard-Bold.woff2) format("woff2");
}

@font-face{
	font-family:"Pretendard";
	font-style:normal;
	font-weight:900;
	src:url(../fonts/Pretendard-Black.woff2) format("woff2");
}


/* 그리드 */
.grid{max-width:1920px;margin:0 auto;padding-left:3.125%;padding-right:3.125%;}
.grid.expand{padding-left:0;padding-right:0;}
.grid.beige{background-color:#f0ebdb;}


/* 헤더 */
.renew .banner-top-container.show + header .logo{top:64px;}
.renew .banner-top-container.show + header .btn-menu{top:75px;}
.renew header{position:relative;}
.renew header .logo{position:fixed;top:24px;left:3.125%;z-index:10;}
.renew header .logo img{width:156px;}
.renew header .logo.change{width:156px;height:50px;background:url(../image/playlife_logo_black.png) no-repeat;background-size:100% auto;}
.renew header .logo.change img{display:none;}
.renew header .btn-menu{position:fixed;top:35px;right:3.125%;z-index:100;}
.renew header .btn-menu span{display:block;min-height:29px;}
.renew header .btn-menu span i{display:block;position:relative;width:36px;height:5px;margin-top:7px;background-color:#000;transition:all 0.3s ease-out;}
.renew header .btn-menu span i:first-child{margin-top:0;}
.renew header .btn-menu span i:nth-child(2){width:28px;margin-left:8px;}
.renew header .btn-menu.opened span i:first-child{top:12px;transform:rotate(-45deg);}
.renew header .btn-menu.opened i:nth-child(2){display:none;}
.renew header .btn-menu.opened span i:last-child{transform:rotate(45deg);}
.renew header nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;backdrop-filter:blur(5px);overflow-y:scroll;}
.renew header nav .gnb{width:59.375%;min-height:100vh;margin-left:auto;padding:94px 60px 73px;background-color:#fcffef;/*overflow-y:scroll;*/}
.renew header nav .gnb .item a{font-family:"Pretendard",sans-serif;font-weight:900;line-height:1;}
.renew header nav .gnb .item a:hover{color:#03f73d;}
.renew header nav .gnb .item a{margin-top:20px;font-size:40px;}
.renew header nav .gnb .item + .item{margin-top:20px;}
.renew header nav .gnb .snb{margin-top:25px;}
.renew header nav .gnb .snb li a{font-size:24px;font-weight:500;}
.renew header nav .gnb .snb li + li{margin-top:23px;}
.renew header nav .gnb .subscribe{margin-top:66px;}
.renew header nav .gnb .subscribe a{display:block;padding:25px 20px;background-color:#7fed79;font-size:24px;font-weight:700;line-height:1.25;text-align:center;}
.renew header nav .gnb .btm{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:65px;}
.renew header nav .gnb .btm .link-and-copyright li{font-family:"Pretendard",sans-serif;font-size:16px;font-weight:500;}
.renew header nav .gnb .btm .link-and-copyright .link ul{display:flex;}
.renew header nav .gnb .btm .link-and-copyright .link ul li a{font-weight:700;}
.renew header nav .gnb .btm .link-and-copyright .link ul li a:before{margin-left:5px;content:"| ";}
.renew header nav .gnb .btm .link-and-copyright .link ul li:first-child a:before{display:none;}
.renew header nav .gnb .btm .link-and-copyright .copyright{margin-top:9px;}
.renew header nav .gnb .btm .link-and-copyright .copyright strong{font-weight:700;}
.renew header nav .gnb .btm .link-and-copyright .copyright a{font-family:"Pretendard",sans-serif;font-size:20px;text-decoration:none;}
.renew header nav .gnb .btm .link-and-copyright .copyright span{display:inline-block;width:163px;height:24px;margin-top:2px;background:url(../image/lipf_logo.png) no-repeat;background-size:auto 100%;font-size:0;vertical-align:top;}
.renew header nav .gnb .btm .sns{display:flex;margin:9px 0 0 42px;}
.renew header nav .gnb .btm .sns li{margin-left:15px;}
.renew header nav .gnb .btm .sns li:first-child{margin-left:0;}
.renew header nav .gnb .btm .sns li a{display:flex;justify-content:center;align-items:center;width:51px;height:51px;border-radius:100%;border:1px solid #000;}
.renew header nav.active{display:block;}


/* 페이지 */
.renew #page{padding-top:106px;}
.renew #page .page-wrapper{margin-bottom:100px;}
.renew #page .page-wrapper h1.category{font-family:"Pretendard",sans-serif;font-size:48px;font-weight:900;line-height:1.25;text-align:center;}
.renew #page .page-wrapper h1.category + .boxes{margin-top:51px;}
.renew #page .page-wrapper h1.category + .sub-nav{margin-top:35px;}
.renew #page .page-wrapper .sub-nav{display:flex;border:2px solid #000;}
.renew #page .page-wrapper .sub-nav li{width:50%;}
.renew #page .page-wrapper .sub-nav li a{display:flex;justify-content:center;align-items:center;height:64px;font-family:"Pretendard",sans-serif;font-size:32px;font-weight:700;}
.renew #page .page-wrapper .sub-nav li.active a{background-color:#f45dac;}
.renew #page .page-wrapper .sub-nav.c2 li:first-child{border-right:1px solid #000;}
.renew #page .page-wrapper .sub-nav.c2 li:last-child{border-left:1px solid #000;}
.renew #page .page-wrapper .sub-nav + .sub-category{margin:56px 0 39px;}
.renew #page .page-wrapper .sub-category{font-family:"Pretendard",sans-serif;font-size:32px;font-weight:700;line-height:1.25;text-align:center;}
.renew #page .page-wrapper b,
.renew #page .page-wrapper strong{font-weight:700;}
.renew #page.page-home .page-wrapper{margin-bottom:0;}
.renew #page .thema-title{padding:88px 0;}
.renew #page .thema-title.light-green{background-color:#aade51;}
.renew #page .thema-title.green{background-color:#49bd83;}
.renew #page .thema-title.orange{background-color:#f59235;}
.renew #page .thema-title.pink{background-color:#f55dad;}
.renew #page .thema-title .category{font-family:"Pretendard",sans-serif;font-size:20px;font-weight:700;line-height:1.5;}
.renew #page .thema-title .title{margin-top:11px;font-size:44px;line-height:1.5;letter-spacing:-0.88px;}


/* 포스트 아이템 */
.boxes{display:flex;flex-wrap:wrap;margin:0 -30px;}
.boxes .item-box{width:calc(33.3333333% - 60px);margin:0 30px 105px;}
.boxes.c4 .item-box{width:calc(25% - 60px);}
.boxes.line-block{flex-direction:column;max-width:960px;margin:0 auto;border-top:2px solid #000;}
.boxes.line-block .item-box{display:flex;flex-direction:row-reverse;width:auto;max-width:none;margin:0;padding:24px 0 26px;border-bottom:2px solid #000;}
.boxes.line-block .item-box.v1 .item-image.hrz{width:243px;height:154px;margin-top:6px;padding-bottom:0;}
.boxes.line-block .item-box.v1 .item-info{flex:1;padding-right:30px;}
.boxes.line-block .item-box.v1 .item-info .title{margin-top:6px;}
.boxes.line-block .item-box.v1 .item-info .author{margin-top:6px;}
.boxes.line-block .item-box.v1 .item-info .author .name{font-weight:400;}
.item-box.v1{max-width:560px;}
.item-box.v1 .item-image{position:relative;padding-bottom:123.2142857%;overflow:hidden;}
.item-box.v1 .item-image.hrz{padding-bottom:63.5897435%;}
.item-box.v1 .item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .5s ease;}
.item-box.v1 .item-image:hover a img{transform:scale(1.1);}
.item-box.v1 .item-image .badges{position:absolute;bottom:0;left:0;margin-bottom:0;}
.item-box.v1 .item-image .badges .status{display:flex;justify-content:center;align-items:center;height:42px;padding:0;border-radius:0;font-family:"Pretendard";font-size:16px;font-weight:700;color:#fff;box-shadow:none;}
.item-box.v1 .item-image .badges .status-recruit_open{width:100px;}
.item-box.v1 .item-image .badges .status-recruit_close{width:114px;background-color:#969696;}
.item-box.v1 .item-info .sub-title{font-size:20px;}
.item-box.v1 .item-info .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:72px;margin-top:18px;font-size:28px;line-height:1.2857142;letter-spacing:-0.56px;word-break:keep-all;overflow:hidden;}
.item-box.v1 .item-info .title a{font-weight:inherit;}
.item-box.v1 .item-info .title:hover a{text-decoration:underline;}
.item-box.v1 .item-info p{font-size:16px;line-height:1.5;letter-spacing:-0.32px;}
.item-box.v1 .item-info p span{font-family:inherit;font-size:inherit;line-height:inherit;}
.item-box.v1 .item-info .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:48px;margin-top:9px;overflow:hidden;}
.item-box.v1 .item-info .author{margin-top:12px;}
.item-box.v1 .item-info .author .name{font-weight:700;}
.item-box.v1 .item-info .author .assign:before{content:"l ";}
.item-box.v1 .item-info .author.by .name:before{content:"By ";}


/* 페이지네이션 */
.renew #page-navi-place ul{align-items:center;margin-bottom:0;}
.renew #page-navi-place li a,
.renew #page-navi-place li span{font-family:"Pretendard",sans-serif;font-size:20px;font-weight:500;line-height:1.3333333;}
.renew #page-navi-place li .prev,
.renew #page-navi-place li .next{display:block;width:32px;height:32px;background-repeat:no-repeat;background-position:center;background-size:auto 21px;font-size:0;}
.renew #page-navi-place li .prev{background-image:url(../image/ico-page-prev.png);}
.renew #page-navi-place li .next{background-image:url(../image/ico-page-next.png);}


/* 메인(박스포스트) */
.home-box-post .box-wrap{display:flex;}
.home-box-post .box-wrap .representative{width:40.5555556%;}
.home-box-post .box-wrap .representative .item-image:after{background-color:rgba(0,0,0,0.125);}
.home-box-post .box-wrap .representative .item-link .item-info{bottom:7.2561418%;width:100%;padding:0 7.6923076%;text-align:center;}
.home-box-post .box-wrap .representative .item-link .item-info .category{margin-top:0;font-size:30px;font-weight:900;line-height:1.6;letter-spacing:-0.45px;}
.home-box-post .box-wrap .representative .item-link .item-info .title{margin-top:14px;font-size:48px;line-height:1.2916666;letter-spacing:-0.96px;}
.home-box-post .box-wrap .representative .item-link .item-info .desc{display:none;}
.home-box-post .box-wrap .representative .item-link .item-info .author{margin-top:15px;}
.home-box-post .box-wrap .representative .item-link .item-info .author,
.home-box-post .box-wrap .representative .item-link .item-info .author span{font-size:18px;line-height:1.6;letter-spacing:-0.45px;}
.home-box-post .box-wrap .general{display:flex;justify-content:space-between;width:59.4444444%;padding-left:3.125%;}
.home-box-post .box-wrap .general .item-box{width:47.1994548%;}
.home-box-post .box-wrap .general .item-box .item-link{margin-bottom:11.8609892%;}
.home-box-post .box-wrap .general .item-box:first-child .item-link:last-child .item-image,
.home-box-post .box-wrap .general .item-box:last-child .item-link:first-child .item-image{padding-bottom:53.9525691%;}
.home-box-post .box-wrap .general .item-box:first-child .item-link:last-child .item-info,
.home-box-post .box-wrap .general .item-box:last-child .item-link:first-child .item-info{top:13.1906785%;}
.home-box-post .box-wrap .general .item-link .item-info{top:5.6934098%;left:7.5119598%;width:calc(100% - 15.0239196%);}
.home-box-post .box-wrap .general .item-link .item-info .title{font-size:26px;line-height:1.3846153;letter-spacing:-0.52px;}
.home-box-post .box-wrap .general .item-link .item-info .category,
.home-box-post .box-wrap .general .item-link .item-info .desc,
.home-box-post .box-wrap .general .item-link .item-info .author .assign{display:none;}
.home-box-post .item-link{display:block;position:relative;}
.home-box-post .item-image{position:relative;padding-bottom:125%;}
.home-box-post .item-image img{position:absolute;width:100%;height:100%;object-fit:cover;transition:all 0.5s ease;}
.home-box-post .item-image:after{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);content:"";}
.home-box-post .item-link .item-info{position:absolute;color:#fff;}
.home-box-post .item-info .category{margin-top:16px;font-family:"Pretendard",sans-serif;font-weight:700;}
.home-box-post .item-info .category + .title{margin-top:5px;}
.home-box-post .item-info .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:18px;font-size:28px;line-height:1.2857142;letter-spacing:-0.56px;word-break:keep-all;overflow:hidden;}
.home-box-post .item-info .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:9px;overflow:hidden;}
.home-box-post .item-info .author{margin-top:12px;line-height:1.5;letter-spacing:-0.32px;}
.home-box-post .item-info .author,
.home-box-post .item-info .author span{font-size:16px;line-height:1.5;letter-spacing:-0.32px;}
.home-box-post .item-info .author .name{font-weight:700;}
.home-box-post .item-info .author .assign:before{content:"l ";}


/* 메인(QUOTE) */
.home-quote .container{padding-left:0;padding-right:0;}
.home-quote .info{display:flex;}
.home-quote .info .quote{display:flex;justify-content:center;align-items:center;width:40.625%;border:2px solid #000;background-color:#f39235;font-family:"Montserrat",sans-serif;font-size:44px;font-weight:700;}
.home-quote .info .title{display:flex;justify-content:center;align-items:center;width:59.375%;border-top:2px solid #000;border-bottom:2px solid #000;background-color:#f45dac;font-size:44px;font-weight:700;}
.home-quote .info.sentence .title{flex-direction:column;width:100%;padding:21px 3.125%;font-size:28.8px;line-height:1.25;}
.home-quote .info.sentence .title > span{position:relative;padding-right:118px;font-family:inherit;font-size:36px;font-weight:inherit;line-height:inherit;}
/*.home-quote .info.sentence .title > span:before{margin:0 12px;content:"-";}*/
.home-quote .info.sentence .title > span:after{position:absolute;top:5px;right:0;width:93px;padding:12px 0;border-radius:19px;background-color:#000;font-family:"Pretendard",sans-serif;font-size:12px;font-weight:700;color:#fff;text-align:center;content:"VIEW >";}
.home-quote .light-green .title{background-color:#aade51;}
.home-quote .green .title{background-color:#49bd83;}
.home-quote .orange .title{background-color:#f59235;}
.home-quote .pink .title{background-color:#f55dad;}


/* 메인(COMMUNITY) */
.home-community{padding:60px 0 103px;}
.home-community .inner{display:flex;justify-content:space-between;}
.home-community .inner .split{width:46.6666666%;}
.home-community .inner .split .category{font-family:"Pretendard",sans-serif;font-size:36px;font-weight:900;line-height:1.5;}
.home-community .inner .split .boxes{flex-wrap:nowrap;margin:30px -3.5714285% 0;}
.home-community .inner .split .boxes .item-box{width:42.8571428%;margin-bottom:0;}
.home-community .inner .split .boxes .item-box .item-info .title{margin-top:19px;}
.home-community .inner .split .boxes .item-box .item-info .desc{height:auto;}


/* PEOPLE */
.renew #page.page-people-detail .page-wrapper{margin-bottom:35px;}
.page-people-detail .cont-top{background-color:#f0ebdb;}
.cont-top{display:flex;}
.cont-top .img-block{position:relative;width:50%;padding-bottom:37.2916666%;}
.cont-top .img-block img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.cont-top .thema-title{width:50%;}
.cont-top .thema-title .title{font-weight:700;word-break:keep-all;}
.cont-top .thema-title .desc{margin-top:20px;font-size:20px;line-height:1.5;letter-spacing:-0.5px;word-break:keep-all;}
.cont-top .thema-title .author{margin-top:20px;}
.cont-top .thema-title .author span{font-size:20px;line-height:1.5;}
.cont-top .thema-title .author .name{font-weight:700;}
.cont-top .thema-title .author .assign:before{content:"l ";}
.renew #page.page-people-detail .thema-title{padding:140px 5.7291666%;}
.renew .page-people-detail .row{margin:93px 0 140px;}
.renew .page-people-detail .col-xl-8{width:100%;max-width:960px;padding-left:0;padding-right:0;}
.renew .page-people-detail .elementor p,
.renew .page-people-detail .elementor span{}
.renew .page-people-detail .elementor-widget-image img{height:auto;}
.renew .page-people-detail .elementor-heading-title{font-weight:700;}
.renew .page-people-detail .content-row{padding-bottom:0;}
.renew .page-people-detail .content-row .elementor-widget-container h1{width:auto;}
.renew .page-people-detail .content-row .elementor-widget-container p{width:auto;}
.renew .share-wrap{display:flex;flex-direction:column;align-items:center;padding-top:0;padding-bottom:0;border-top:none;border-bottom:none;}
.renew .share-wrap > h3{font-size:30px;letter-spacing:-0.6px;text-align:center;}
.renew .share-wrap > h3 span{font-family:inherit;font-size:inherit;font-weight:inherit;}
.renew .share-wrap > .shares{position:static;transform:none;margin-top:24px;}
.renew .share-wrap > .shares .share-button{width:71px;height:71px;border-radius:100%;border-color:#8d8d8d;background-color:#fff;}


/* COMMUNITY(WORKSHOP) */
.page-workshop .grid{padding-bottom:100px;}
.page-workshop .slides{position:relative;}
.page-workshop .slides + .boxes{margin-top:103px;}
.page-workshop .slides + .boxes .item-box{margin-bottom:66px;}
.page-workshop .item-box.v1 .item-info .title{height:auto;}
.page-workshop .item-box.v1 .item-info .desc{height:auto;}
.page-workshop .boxes.line-block{margin-top:71px;}
.renew .page-workshop #workshop-top-swiper{width:100%;max-width:1200px;overflow:hidden;}
.page-workshop #workshop-top-swiper .item-box.v1{max-width:none;}
.renew .page-workshop #workshop-top-swiper .item-image{position:relative;top:auto;left:auto;width:auto;height:auto;padding-bottom:53.7989255%;}
.page-workshop #workshop-top-swiper .item-image img{position:absolute;top:0;left:0;}
.renew .page-workshop #workshop-top-swiper .item-info{position:static;padding:0;border-radius:0;}
.page-workshop .swiper-button-prev,
.page-workshop .swiper-button-next{width:34px;height:61px;margin-top:-93px;background-size:cover;}
.page-workshop .swiper-button-prev{left:50%;margin-left:-694px;background-image:url(../image/ico-slide-prev.png);}
.page-workshop .swiper-button-next{right:50%;margin-right:-694px;background-image:url(../image/ico-slide-next.png);}
.page-workshop .swiper-button-prev.swiper-button-disabled,
.page-workshop .swiper-button-next.swiper-button-disabled{opacity:0.3;}
.page-workshop .grid.beige{margin-bottom:-100px;padding-top:89px;}
.page-workshop .grid.beige #page-navi-place{margin-top:66px;}
.renew .page-workshop-detail .page-wrapper h1.category + .sub-nav + .row{margin-top:51px;}
.renew .page-workshop-detail .share-wrap{margin-top:82px;}


/* COMMUNITY(CHALLENGE) */
.page-challenge .grid{padding-bottom:100px;}
.page-challenge .slides{position:relative;}
.page-challenge .slides + .boxes{margin-top:103px;}
.page-challenge .slides + .boxes .item-box{margin-bottom:66px;}
.page-challenge .item-box.v1 .item-info .title{height:auto;}
.page-challenge .item-box.v1 .item-info .desc{height:auto;}
.page-challenge .boxes.line-block{margin-top:71px;}
.renew .page-challenge #challenge-top-swiper{width:100%;max-width:1200px;overflow:hidden;}
.page-challenge #challenge-top-swiper .item-box.v1{max-width:none;}
.renew .page-challenge #challenge-top-swiper .item-image{position:relative;top:auto;left:auto;width:auto;height:auto;padding-bottom:53.7989255%;}
.page-challenge #challenge-top-swiper .item-image img{position:absolute;top:0;left:0;}
.renew .page-challenge #challenge-top-swiper .item-info{position:static;padding:0;border-radius:0;}
.page-challenge .swiper-button-prev,
.page-challenge .swiper-button-next{width:34px;height:61px;margin-top:-93px;background-size:cover;}
.page-challenge .swiper-button-prev{left:50%;margin-left:-694px;background-image:url(../image/ico-slide-prev.png);}
.page-challenge .swiper-button-next{right:50%;margin-right:-694px;background-image:url(../image/ico-slide-next.png);}
.page-challenge .swiper-button-prev.swiper-button-disabled,
.page-challenge .swiper-button-next.swiper-button-disabled{opacity:0.3;}
.page-challenge .grid.beige{margin-bottom:-100px;padding-top:89px;}
.page-challenge .grid.beige #page-navi-place{margin-top:66px;}
.renew .page-challenge-detail .page-wrapper h1.category + .sub-nav + .row{margin-top:51px;}
.renew .page-challenge-detail .share-wrap{margin-top:82px;}


/* QUOTE */
.renew .page-quote-detail #thema-swiper{width:112.75%;margin-bottom:0;}
.page-quote-detail .slides{position:relative;margin-top:51px;padding:70px 180px;background-color:#f2f2f2;}
.page-quote-detail .slides .item-box.v1 .item-info{min-height:384px;padding:45px 40px 40px;}
.page-quote-detail .slides .item-box.v1 .item-info .title{-webkit-line-clamp:3;height:auto;margin-top:0;}
.page-quote-detail .slides .item-box.v1 .item-info .desc{-webkit-line-clamp:4;height:auto;}
.page-quote-detail .item-box.v1 .item-info.light-green{background-color:#aade51;}
.page-quote-detail .item-box.v1 .item-info.green{background-color:#49bd83;}
.page-quote-detail .item-box.v1 .item-info.orange{background-color:#f59235;}
.page-quote-detail .item-box.v1 .item-info.pink{background-color:#f55dad;}
.page-quote-detail .item-box.v1 .item-info .quote{display:inline-block;position:absolute;bottom:40px;left:40px;padding:14px 25px;background-color:#000;font-family:"Pretendard",sans-serif;font-size:16px;font-weight:700;color:#fff;line-height:1.25;letter-spacing:0;}
.renew .page-quote-detail .swiper-button-prev,
.renew .page-quote-detail .swiper-button-next{top:50%;width:104px;height:104px;margin-top:-52px;border-radius:100%;border:2px solid #000;background-color:rgba(255,255,255,0.8);background-repeat:no-repeat;background-size:auto 50px;}
.renew .page-quote-detail .swiper-button-prev{left:108px;background-image:url(../image/ico-slide-prev1.png);background-position:left 30px center;}
.renew .page-quote-detail .swiper-button-next{right:108px;background-image:url(../image/ico-slide-next1.png);background-position:right 30px center;}
.renew .page-quote-detail .swiper-button-prev.swiper-button-disabled,
.renew .page-quote-detail .swiper-button-next.swiper-button-disabled{opacity:0.3;}
.renew .page-quote-detail .quote-row{max-width:calc(100% - 240px);margin:93px auto 0;}
.renew .page-quote-detail .row{margin-left:0;margin-right:0;}
.renew .page-quote-detail .row > *{padding-left:0;padding-right:0;}
.renew .page-quote-detail .quote-list{width:36.0256410%;margin-bottom:0;}
.renew .page-quote-detail .quote-list .total{margin-bottom:26px;font-family:"Pretendard",sans-serif;font-size:20px;font-weight:700;}
.renew .page-quote-detail .quote-title{margin-bottom:63px;font-family:"Noto Sans KR",sans-serif;font-size:45px;line-height:1.2142857;letter-spacing:-0.9px;}
.renew .page-quote-detail .quote-title span{font-family:"Pretendard",sans-serif;font-size:inherit;font-weight:inherit;line-height:inherit;}
.renew .page-quote-detail .quote-total{margin-right:0;padding:0;border-radius:0;background:none;color:#f57800;}
.renew .page-quote-detail .quote-item{border-top-color:#8d8d8d;}
.renew .page-quote-detail .quote-item:last-child{border-bottom-color:#8d8d8d;}
.renew .page-quote-detail .quote-item .subject{padding:28px 45px 30px 0;}
.renew .page-quote-detail .quote-item .subject span{font-size:20px;line-height:inherit;letter-spacing:-0.4px;}
.renew .page-quote-detail .quote-item:hover .subject,
.renew .page-quote-detail .quote-item.active .subject{background:url(../image/ico-quote-arr.png) no-repeat right center;background-size:auto 11px;}
.renew .page-quote-detail .quote-item:hover .subject span,
.renew .page-quote-detail .quote-item.active .subject span{color:#f57801;}
.renew .page-quote-detail .quote-content{width:calc(63.974359% - 110px);margin-top:59px;margin-left:110px;}
.renew .page-quote-detail .quote-content span{font-family:inherit;font-size:inherit;}
.renew .page-quote-detail .quote-content .title-row{margin-bottom:70px;padding-top:60px;padding-left:0;border-top:2px solid #000;border-left:none;}
.renew .page-quote-detail .quote-content .title-row .info{display:flex;flex-direction:column;justify-content:center;margin-right:112px;padding:54px 0;position:relative;}
.renew .page-quote-detail .quote-content .title-row .info:before,
.renew .page-quote-detail .quote-content .title-row .info:after{display:block;position:absolute;width:48px;height:34px;background-repeat:no-repeat;background-size:cover;content:"";}
.renew .page-quote-detail .quote-content .title-row .info:before{top:0;left:0;background-image:url(../image/ico-quot-l.png);}
.renew .page-quote-detail .quote-content .title-row .info:after{right:0;bottom:0;background-image:url(../image/ico-quot-r.png);}
.renew .page-quote-detail .quote-content .title-row .title{padding-right:0;font-size:36px;line-height:1.4166667;letter-spacing:-0.72px;}
.renew .page-quote-detail .quote-content .title-row .tag{margin-top:20px;}
.renew .page-quote-detail .quote-content .title-row .tag li{font-size:16px;font-weight:400;color:#555;}
.renew .page-quote-detail .quote-content .title-row .source-image{height:307px;padding-left:0;}
.renew .page-quote-detail .quote-content p{font-size:18px;line-height:2;letter-spacing:-0.9px;}
.renew .page-quote-detail .quote-content .content-row{margin-bottom:50px;}
.renew .page-quote-detail .quote-content .content-row .source-text{margin-top:51px;}
.renew .page-quote-detail .quote-content .content-row .source-text img{width:31px;height:auto;margin-top:0;margin-right:10px;}
.renew .page-quote-detail .quote-content .content-row .source-text h4{font-size:15px;}
.renew .page-quote-detail .quote-content .content-row .source-text h4 a{color:#555;}
.renew .page-quote-detail .quote-content .talk-row{padding-top:38px;border-top-color:#8d8d8d;}
.renew .page-quote-detail .quote-content .talk-row p{color:#555;}
.renew .page-quote-detail .quote-content .talk-row .talk-title{margin-bottom:23px;font-family:"Pretendard",sans-serif;font-size:15px;font-weight:700;color:#f57800;letter-spacing:-0.375px;text-transform:uppercase;}
.renew .page-quote-detail .quote-item .quote-content.mobile{padding-bottom:0;}
.boxes.c4.qte .item-box.v1 .item-info{position:relative;padding-bottom:123.2142857%;}
.boxes.c4.qte .item-box.v1 .item-info .title{position:absolute;top:45px;left:40px;width:calc(100% - 80px);margin-top:0;}
.boxes.c4.qte .item-box.v1 .item-info .desc{position:absolute;top:126px;left:40px;width:calc(100% - 80px);height:auto;margin-top:0;-webkit-line-clamp:3;}
.renew .page-quote-detail .boxes.c4.qte{margin-top:135px;}
.renew .page-quote-detail .boxes.c4.qte + #page-navi-place ul{justify-content:center;}
.renew .page-quote-detail .share-wrap{margin-top:77px;}


/* COUNSELING */
.page-counseling .grid.expand + .grid{margin-top:207px;padding-bottom:100px;}
.page-counseling .grid:last-child{margin-bottom:-100px;padding:60px 0;}
.page-counseling .visual{margin-top:51px;margin-bottom:67px;background-color:#48bd83;}
.page-counseling .visual .item-box.v1{display:flex;width:100%;max-width:1350px;margin:0 auto;}
.page-counseling .visual .item-box.v1 .item-image{flex:none;bottom:-67px;width:39.4074074%;padding-bottom:48.5185185%;}
.page-counseling .visual .item-box.v1 .item-image:hover a img{transform:none;}
.page-counseling .visual .item-box.v1 .item-info{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:432px;margin:0 auto;}
.page-counseling .visual .item-box.v1 .item-info .title{position:relative;height:auto;font-size:36px;line-height:1.3888888;text-align:center;overflow:visible;}
.page-counseling .visual .item-box.v1 .item-info .title:before,
.page-counseling .visual .item-box.v1 .item-info .title:after{display:block;position:absolute;top:9px;width:47px;height:34px;background-repeat:no-repeat;background-size:cover;content:"";}
.page-counseling .visual .item-box.v1 .item-info .title:before{left:-65px;background-image:url(../image/renewal-temp/ico-quot-l.png);}
.page-counseling .visual .item-box.v1 .item-info .title:after{right:-65px;background-image:url(../image/renewal-temp/ico-quot-r.png);}
.counseling-banner{display:flex;justify-content:space-between;align-items:center;max-width:980px;margin:0 auto;}
.counseling-banner .txt-block p{font-size:28px;font-weight:700;line-height:1.4285714;letter-spacing:-0.56px;}
.counseling-banner .txt-block a{display:flex;justify-content:center;align-items:center;width:226px;height:65px;margin-top:22px;padding:24px 20px;background-color:#000;font-size:16px;font-weight:700;color:#fff;line-height:1.05;}
.counseling-banner .img-block{margin-left:104px;}
.counseling-banner .img-block img{width:234px;}
.renew .page-counseling-detail .thema-title{text-align:center;}
.renew .page-counseling-detail .counseling-content{margin:93px 0 140px;}
.renew .page-counseling-detail .col-xl-5{width:100%;max-width:960px;padding-left:0;padding-right:0;}
.renew .page-counseling-detail .desc{color:#555;line-height:2;letter-spacing:-0.77px;}
.renew .page-counseling-detail .title-row .info{margin-top:89px;padding-top:36px;border-top:1px solid #8d8d8d;text-align:left;}
.renew .page-counseling-detail .title-row .info span{font-size:22px;font-weight:400;color:#555;letter-spacing:-0.55px;}
.renew .page-counseling-detail .title-row .info span.name{margin-right:5px;padding-left:35px;background:url(../image/ico-counseling.png) no-repeat left center;background-size:auto 22px;}
.renew .page-counseling-detail .content-row{padding-left:6.25%;padding-right:6.25%;border-top:none;background-color:#f2f2f2;}
.renew .page-counseling-detail .intro-row{padding-top:50px;padding-bottom:68px;}
.renew .page-counseling-detail .intro-row .intro-title{align-items:flex-start;padding-bottom:8px;}
.renew .page-counseling-detail .intro-row .icon{display:none;}
.renew .page-counseling-detail .intro-row .answer-title{font-size:30px;letter-spacing:-0.6px;}
.renew .page-counseling-detail .content-row .elementor-widget-container h3{font-size:22px;letter-spacing:-0.77px;}
.renew .page-counseling-detail .content-row .elementor-widget-container h3 + h1{font-size:0;}
.renew .page-counseling-detail .content-row .elementor-widget-container h1{color:#48bd83;letter-spacing:-0.77px;}
.renew .page-counseling-detail .content-row .elementor-widget-container p{letter-spacing:-0.77px;}
.renew .page-counseling-detail .content-row .elementor-widget-container p span{font-family:inherit;}
.renew .page-counseling-detail .onyx-poll.onyx-poll-widget{margin:0;padding:0;}
.renew .page-counseling-detail .onyx-poll.onyx-poll-widget p,
.renew .page-counseling-detail .onyx-poll.onyx-poll-widget span{}
.renew .page-counseling-detail .onyx-poll-wrapper{position:relative;padding:57px 6.25% 70px;background-color:#78acd7;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-question{padding-top:0;font-size:30px !important;font-weight:700;letter-spacing:-0.6px;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span:first-child{position:absolute;top:57px;right:6.25%;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span:first-child:before{width:32px;height:32px;margin-right:10px;background-image:url(../image/ico-vote.png);background-size:32px auto;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span:first-child:after{margin-top:3px;font-family:"Pretendard",sans-serif;font-size:20px;opacity:1;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span + span{margin-left:0;font-size:22px;font-weight:400;letter-spacing:-0.77px;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li{padding:26px 23px;border-radius:0;border:none;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li + li{margin-top:23px;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li span{font-size:22px;font-weight:400;line-height:1.25;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li span.answer:before{width:41px;height:41px;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li:hover span.answer:before{border-color:#f45dac;background-image:url(../image/ico-vote-check.png);background-size:20px auto;}
.renew .page-counseling-detail .onyx-poll.view .onyx-poll-choices li{padding-top:20px;}
.renew .page-counseling-detail .onyx-poll.view .onyx-poll-choices li:after{top:auto;bottom:52px;font-family:"Pretendard",sans-serif;font-size:18px;font-weight:500;}
.renew .page-counseling-detail .onyx-poll.view .onyx-poll-choices li span.answer span{padding-right:62px;word-break:keep-all;}
.renew .page-counseling-detail .onyx-poll.view .onyx-poll-choices li span.result{margin-top:11px;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-message,
.renew .page-counseling-detail .onyx-poll .onyx-poll-total{font-size:18px;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-total span{font-size:inherit;}
.renew .page-counseling-detail .share-wrap{margin-top:82px;}
.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span:first-child,
.renew .page-counseling-detail .onyx-poll .onyx-poll-total{display:none;}


/* ABOUT */
.renew .page-about{padding:0;}
.renew .page-about .page-wrapper h1.category + .section{margin-top:51px;}


/* NEWSLETTER */
.renew .page-newsletterarchive{padding-bottom:0;}
.renew .page-newsletterarchive .page-wrapper h1.category + .row{margin-top:51px;}


/* PRIVACY POLICY */
.renew .page-termsanpolicy{padding-bottom:0;}
.renew .page-termsanpolicy .page-wrapper h1.category + .row{margin-top:51px;}
.renew .page-termsanpolicy .content hr{margin:58px 0;}


/* 플로팅푸터(뉴스레터구독, TO-TOP) */
.renew #floating-footer{display:flex;position:fixed;bottom:101px;right:3.125%;margin-bottom:0;}
.renew #floating-footer a{min-width:60px;height:60px;}
.renew #floating-footer a.newsletter img{margin-top:-2px;margin-left:2px;}
.renew .newsletter-box .success{width:calc(100% - 120px);}


/* 팝업 */
#newsletter-modal .modal-container{width:530px;}
#newsletter-modal .newsletter-box .newsletter-content{width:auto;}
#newsletter-modal .newsletter-box p{font-size:1.375rem;font-weight:500;}
#newsletter-modal .newsletter-box p span{font-size:inherit;font-weight:inherit;}
#newsletter-modal .newsletter-box .policy .content,
#newsletter-modal .newsletter-box .policy .stb_form_content{max-height:176px;margin-bottom:1rem;padding:.75rem 1rem;background-color:#f6f6f2;font-size:.875rem;color:#666;overflow-y:auto;}
#newsletter-modal .newsletter-box .policy .content strong,
#newsletter-modal .newsletter-box .policy .stb_form_content strong{font-weight:700;}
#newsletter-modal .newsletter-box .submit-email-btn{margin-bottom:0;}
#event-modal{background-color:rgba(0,0,0,0.375);}
#event-modal .modal-container{width:504px;}
#event-modal .modal-container .modal-close{z-index:1;}
#event-modal .modal-container .modal-container-data{padding:0;overflow:hidden;}
#event-modal .event-content{position:relative;}
#event-modal .event-content img{max-width:100%;}
#event-modal .event-content .btns{display:flex;justify-content:space-between;position:absolute;bottom:4.9621530%;left:13.8571428%;width:72.2857142%;height:4.9621530%;}
#event-modal .event-content .btns li:first-child{width:48.6166007%;}
#event-modal .event-content .btns li:last-child{width:44.6640316%;}
#event-modal .event-content .btns li a{display:block;height:100%;background-color:transparent;font-size:0;}


/* 푸터 */
.renew footer{display:block;padding:31px 0 40px;background-color:#000;}
.renew footer .container{padding-left:60px;padding-right:60px;}
.renew footer .inner{display:flex;flex-wrap:wrap;}
.renew footer .link-and-copyright li{font-family:"Pretendard",sans-serif;font-size:16px;font-weight:500;color:#fff;}
.renew footer .link-and-copyright li a{color:#fff;}
.renew footer .link-and-copyright .link ul{display:flex;}
.renew footer .link-and-copyright .link ul li a{font-weight:700;}
.renew footer .link-and-copyright .link ul li a:before{margin-left:5px;content:"| ";}
.renew footer .link-and-copyright .link ul li:first-child a:before{display:none;}
.renew footer .link-and-copyright .copyright strong{font-weight:700;}
.renew footer .link-and-copyright .copyright a{font-family:"Pretendard",sans-serif;font-size:16px;font-weight:500;text-decoration:none;}
.renew footer .sns{display:flex;margin:9px 0 0 27px;}
.renew footer .sns li{margin-left:15px;}
.renew footer .sns li:first-child{margin-left:0;}
.renew footer .sns li a{display:flex;justify-content:center;align-items:center;width:51px;height:51px;border-radius:100%;border:1px solid #fff;}


/* 미디어 쿼리 */
@media(min-width:422px){
	/* 기타 */
	.line-break422over{display:block;}
}

@media(min-width:768px){
	/* COMMUNITY(WORKSHOP) */
	.renew .page-workshop-detail .title-row{padding-bottom:calc(6.25rem + 5.1875rem);}
	.renew .page-workshop-detail .title-row .main-info{width:45%;}
	.renew .page-workshop-detail .title-row .d-md-block{position:absolute;bottom:6.25rem;right:0;width:45%;}
	.renew .page-workshop-detail .title-row .apply-link.archived{margin-left:-61.15%;}

	/* COMMUNITY(CHALLENGE) */
	.renew .page-challenge-detail .title-row{padding-bottom:calc(6.25rem + 5.1875rem);}
	.renew .page-challenge-detail .title-row .main-info{width:45%;}
	.renew .page-challenge-detail .title-row .d-md-block{position:absolute;bottom:6.25rem;right:0;width:45%;}
	.renew .page-challenge-detail .title-row .apply-link.archived{margin-left:-61.15%;}
}

@media(min-width:1200px){
	/* 메인(박스포스트) */
	.home-box-post .box-wrap .general .item-image:after{transition:all 0.3s ease-out;}
	.home-box-post .box-wrap .general .item-link:hover .item-image:after{background-color:rgba(0,0,0,0);}
	.home-box-post .box-wrap .general .item-info{transition:all 0.6s ease-out;}
	.home-box-post .box-wrap .general .item-link:hover .item-info{opacity:0;}
	.home-box-post .item-info .title{-webkit-line-clamp:3;}
	.home-box-post .item-info .author,
	.home-box-post .item-info .author span{font-size:18px;letter-spacing:-0.45px;}
	.home-box-post.reverse .box-wrap{flex-direction:row-reverse;}
	.home-box-post.reverse .box-wrap .general{padding-left:0;padding-right:3.125%;}
	.page-box > .home-box-post:first-child .box-wrap .general .item-box:first-child .item-link:last-child .item-image,
	.page-box > .home-box-post:first-child .box-wrap .general .item-box:last-child .item-link:first-child .item-image{overflow:hidden;}
	.page-box > .home-box-post:first-child .box-wrap .general .item-box:first-child .item-link:last-child .item-image img,
	.page-box > .home-box-post:first-child .box-wrap .general .item-box:last-child .item-link:first-child .item-image img{/*top:-10.9922321%;*/height:auto;}
}

@media(max-width:1507px){
	/* COMMUNITY(WORKSHOP) */
	.page-workshop .swiper-button-prev{left:0;margin-left:0;}
	.page-workshop .swiper-button-next{right:0;margin-right:0;}

	/* COMMUNITY(CHALLENGE) */
	.page-challenge .swiper-button-prev{left:0;margin-left:0;}
	.page-challenge .swiper-button-next{right:0;margin-right:0;}
}

@media(max-width:1395px){
	/* COUNSELING */
	.page-counseling .visual{padding:0 3.125%;}
	.page-counseling .visual .item-box.v1 .item-info{max-width:none;margin-left:3.125%;}
	.page-counseling .visual .item-box.v1 .item-info .title{-webkit-line-clamp:4;padding:0 65px;}
	.page-counseling .visual .item-box.v1 .item-info .title:before{left:0;}
	.page-counseling .visual .item-box.v1 .item-info .title:after{right:0;}
}

@media(max-width:1199px){
	/* 그리드 */
	.grid{padding-left:23px;padding-right:23px;}

	/* 헤더 */
	.renew .banner-top-container.show + header .logo{top:54px;}
	.renew .banner-top-container.show + header .btn-menu{top:54px;}
	.renew header .logo{top:24px;left:23px;}
	.renew header .logo img{width:auto;height:32px;}
	.renew header .logo.change{width:101px;height:32px;background-size:auto 100%;}
	.renew header .btn-menu{top:24px;right:21px;}
	.renew header .btn-menu span{width:32px;min-height:32px;padding:5px 2px 0;}
	.renew header .btn-menu span i{width:28px;height:3px;margin-top:6px;}
	.renew header .btn-menu span i:nth-child(2){width:22px;margin-left:6px;}
	.renew header .btn-menu.opened span i:first-child{top:9px;}
	.renew header nav .gnb{width:100%;max-width:960px;padding-left:23px;padding-right:23px;}
	.renew header nav .gnb .item a{font-size:26px;}
	.renew header nav .gnb .item + .item{margin-top:22px;}
	.renew header nav .gnb .snb{margin-top:10px;}
	.renew header nav .gnb .snb li a{font-size:18px;}
	.renew header nav .gnb .snb li + li{margin-top:5px;}
	.renew header nav .gnb .subscribe{margin-top:41px;}
	.renew header nav .gnb .subscribe a{padding:15px 20px;font-size:18px;line-height:1.3333333;}
	.renew header nav .gnb .btm{flex-direction:column-reverse;}
	.renew header nav .gnb .btm .link-and-copyright li{font-size:11px;}
	.renew header nav .gnb .btm .link-and-copyright .copyright{margin-top:4px;}
	.renew header nav .gnb .btm .link-and-copyright .copyright span{width:102px;height:15px;}
	.renew header nav .gnb .btm .sns{margin:0 0 16px 0;}
	.renew header nav .gnb .btm .sns li{margin-left:10px;}
	.renew header nav .gnb .btm .sns li a{width:37px;height:37px;}
	.renew header nav .gnb .btm .sns li:first-child a img{width:23.32px;}
	.renew header nav .gnb .btm .sns li:last-child a img{width:19.36px;}

	/* 페이지 */
	.renew #page{padding-top:79px;}
	.renew #page .thema-title{padding-left:23px;padding-right:23px;}

	/* 포스트 아이템 */
	.boxes.c4{margin-left:-11px;margin-right:-11px;}
	.boxes.c4 .item-box{width:calc(33.3333333% - 22px);margin-left:11px;margin-right:11px;}

	/* 메인(박스포스트) */
	.home-box-post .box-wrap{display:block;}
	.home-box-post .box-wrap .representative{width:auto;}
	.home-box-post .box-wrap .general{display:block;width:auto;padding:44px 23px 22px;}
	.home-box-post .box-wrap .general .item-box{display:flex;justify-content:space-between;width:auto;}
	.home-box-post .box-wrap .general .item-image,
	.home-box-post .box-wrap .general .item-box:first-child .item-link:last-child .item-image, .home-box-post .box-wrap .general .item-box:last-child .item-link:first-child .item-image{padding-bottom:123.0769230%;}
	.home-box-post .box-wrap .general .item-box:first-child .item-link:last-child .item-info, .home-box-post .box-wrap .general .item-box:last-child .item-link:first-child .item-info{top:0;}
	.home-box-post .box-wrap .general .item-image:after{display:none;}
	.home-box-post .box-wrap .general .item-box .item-link{width:calc(50% - 10px);margin-bottom:22px;}
	.home-box-post .box-wrap .general .item-link .item-info{position:relative;top:auto;left:auto;width:auto;margin-top:12px;color:#000;}
	.home-box-post .box-wrap .general .item-link .item-info .title{font-size:17px;}
	.home-box-post .box-wrap .general .item-link .item-info .desc{display:-webkit-box;font-size:16px;line-height:1.5;}

	/* 메인(QUOTE) */
	.home-quote .info.sentence .title{padding:17px 23px;font-size:22.4px;text-align:center;}
	.home-quote .info.sentence .title > span{display:block;padding-right:95px;font-size:28px;}
	.home-quote .info.sentence .title > span:after{top:2px;width:75px;padding:9px 0;}

	/* 메인(COMMUNITY) */
	.home-community .inner{flex-wrap:wrap;}
	.home-community .inner .split{width:100%;}
	.home-community .inner .split:last-child{margin-top:30px;}
	.home-community .inner .split .boxes{margin:16px -11px 0;}
	.home-community .inner .split .boxes .item-box{width:calc(50% - 22px);margin-left:11px;margin-right:11px;}
	.home-community .inner .split .boxes .item-box .item-info .title{height:auto;}

	/* PEOPLE */
	.renew #page.page-people-detail .thema-title{padding-left:23px;padding-right:23px;}

	/* QUOTE */
	.renew .page-quote-detail #thema-swiper{width:100%;}
	.page-quote-detail .slides{padding-left:23px;padding-right:23px;}
	.renew .page-quote-detail .quote-row{max-width:none;}
	.renew .page-quote-detail .quote-content{width:calc(63.974359% - 60px);margin-left:60px;}
	.renew .page-quote-detail .quote-content .title-row .info{margin-right:60px;}

	/* COUNSELING */
	.page-counseling .grid:last-child{padding-left:23px;padding-right:23px;}
	.page-counseling .visual{padding:0 23px;}
	.renew .page-counseling-detail .content-row{margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px;}
	.renew .page-counseling-detail .onyx-poll.onyx-poll-widget{padding:0;background-color:transparent;}
	.renew .page-counseling-detail .onyx-poll-wrapper{margin-left:-23px;margin-right:-23px;padding:50px 23px 20px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span:first-child{top:50px;right:23px;}

	/* 플로팅푸터(뉴스레터구독, TO-TOP) */
	.renew #floating-footer{bottom:131px;right:23px;}

	/* 푸터 */
	.renew footer .inner{flex-direction:column-reverse;}
	.renew footer .link-and-copyright li{font-size:11px;}
	.renew footer .link-and-copyright .copyright a{font-size:11px;}
	.renew footer .sns{margin:0 0 14px 0;}
	.renew footer .sns li{margin-left:12px;}
	.renew footer .sns li a{width:40px;height:40px;}
	.renew footer .sns li:first-child a img{width:25.61px;}
	.renew footer .sns li:last-child a img{width:21.25px;}
}

@media(max-width:992px){
	/* PEOPLE */
	.renew #page.page-people-detail .thema-title{padding-top:88px;padding-bottom:88px;text-align:center;}
	.cont-top{flex-direction:column-reverse;}
	.cont-top .img-block{width:auto;padding-bottom:66.6666667%;}
	.cont-top .thema-title{width:auto;}
}

@media(max-width:767px){
	/* 페이지 */
	.renew #page .page-wrapper{margin-bottom:60px;}
	.renew #page .page-wrapper h1.category{font-size:32px;}
	.renew #page .page-wrapper h1.category + .boxes{margin-top:36px;}
	.renew #page .page-wrapper h1.category + .sub-nav{margin-top:11px;}
	.renew #page .page-wrapper .sub-nav + .sub-category{margin:26px 0 14px;}
	.renew #page .page-wrapper .sub-nav li a{height:44px;font-size:18px;}
	.renew #page .page-wrapper .sub-category{font-size:18px;}
	.renew #page .thema-title{padding-top:70px;padding-bottom:70px;}
	.renew #page .thema-title .category{font-size:16px;}
	.renew #page .thema-title .title{font-size:36px;letter-spacing:-0.72px;}

	/* 포스트 아이템 */
	.boxes .item-box{margin-bottom:39px;}
	.boxes.line-block .item-box{padding:19px 0 21px;}
	.boxes.line-block .item-box.v1 .item-image.hrz{width:100px;height:100px;margin-top:0;}
	.boxes.line-block .item-box.v1 .item-image.hrz img{left:50%;width:auto;transform:translateX(-50%);}
	.boxes.line-block .item-box.v1 .item-info{padding-right:12px;}
	.item-box.v1 .item-info .sub-title{font-size:16px;line-height:1.3;word-break:keep-all;}
	.item-box.v1 .item-info .title{height:52px;font-size:20px;line-height:1.3;}
	.item-box.v1 .item-info p{font-size:14px;letter-spacing:-0.28px;}
	.item-box.v1 .item-info .desc{height:42px;}

	/* 페이지네이션 */
	.renew #page-navi-place ul{margin-top:9px;}
	.renew #page-navi-place li{margin:0 4px;}
	.renew #page-navi-place li a,
	.renew #page-navi-place li span{font-size:16px;}
	.renew #page-navi-place li .prev,
	.renew #page-navi-place li .next{background-size:auto 17px;}
	.renew #page-navi-place li:first-child,
	.renew #page-navi-place li:last-child{flex:none;}

	/* 메인(박스포스트) */
	.home-box-post .box-wrap .representative .item-link .item-info .category{font-size:24px;}
	.home-box-post .box-wrap .representative .item-link .item-info .title{font-size:36px;}
	.home-box-post .box-wrap .general .item-link .item-info .desc{font-size:14px;letter-spacing:-0.32px;}
	.home-box-post .item-info .author span{font-size:14px;line-height:1.5;}

	/* 메인(QUOTE) */
	.home-quote .info.sentence .title{display:block;font-size:16px;text-align:left;}
	.home-quote .info.sentence .title > span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding-right:68px;font-size:20px;overflow:hidden;}
	.home-quote .info.sentence .title > span:before{display:none;}
	.home-quote .info.sentence .title > span:after{top:3px;width:58px;padding:4px 0;font-size:10px;}

	/* 메인(COMMUNITY) */
	.home-community .inner .split .category{font-size:24px;}
	.home-community .inner .split .boxes .item-box .item-info .title{font-size:20px;}

	/* PEOPLE */
	.renew #page.page-people-detail .page-wrapper{margin-bottom:21px;}
	.renew #page.page-people-detail .thema-title{padding-top:70px;padding-bottom:70px;}
	.cont-top .thema-title .desc{font-size:16px;letter-spacing:-0.32px;}
	.cont-top .thema-title .author span{font-size:16px;}
	.renew .page-people-detail .row{margin:51px 0 60px;}
	.renew .page-people-detail .content-row .elementor-widget-image img{width:calc(100% + 46px);margin-left:-23px;margin-right:-23px;}
	.renew .share-wrap{margin-bottom:0;}
	.renew .share-wrap > h3{font-size:24px;}
	.renew .share-wrap>.shares .share-button{width:56px;height:56px;background-size:auto 100%;}

	/* COMMUNITY(WORKSHOP) */
	.page-workshop .grid{padding-bottom:60px;}
	.page-workshop .slides{margin-left:-23px;margin-right:-23px;}
	.page-workshop .slides + .boxes{margin-top:35px;}
	.renew .page-workshop #workshop-top-swiper .item-info{padding-left:23px;padding-right:23px;}
	.page-workshop .swiper-button-prev,
	.page-workshop .swiper-button-next{display:none;}
	.page-workshop .slides + .boxes .item-box{margin-bottom:39px;}
	.page-workshop .boxes.line-block{margin-top:14px;}
	.page-workshop .grid.beige{margin-bottom:-60px;padding-top:56px;}
	.page-workshop .grid.beige #page-navi-place{margin-top:39px;}
	.renew .page-workshop-detail .share-wrap{margin-top:40px;}

	/* COMMUNITY(CHALLENGE) */
	.page-challenge .grid{padding-bottom:60px;}
	.page-challenge .slides{margin-left:-23px;margin-right:-23px;}
	.page-challenge .slides + .boxes{margin-top:35px;}
	.renew .page-challenge #challenge-top-swiper .item-info{padding-left:23px;padding-right:23px;}
	.page-challenge .swiper-button-prev,
	.page-challenge .swiper-button-next{display:none;}
	.page-challenge .slides + .boxes .item-box{margin-bottom:39px;}
	.page-challenge .boxes.line-block{margin-top:14px;}
	.page-challenge .grid.beige{margin-bottom:-60px;padding-top:56px;}
	.page-challenge .grid.beige #page-navi-place{margin-top:39px;}
	.renew .page-challenge-detail .share-wrap{margin-top:40px;}

	/* QUOTE */
	.page-quote-detail .slides{margin-top:36px;padding-top:40px;padding-bottom:40px;}
	.page-quote-detail .slides .item-box.v1 .item-info{min-height:225px;padding:35px 17px 20px;}
	.page-quote-detail .item-box.v1 .item-info .quote{bottom:20px;left:17px;padding:9px 15px;font-size:12px;}
	.renew .page-quote-detail .swiper-button-prev,
	.renew .page-quote-detail .swiper-button-next{width:40px;height:40px;margin-top:-20px;background-size:auto 18px;}
	.renew .page-quote-detail .swiper-button-prev{left:23px;background-position:left 12px center;}
	.renew .page-quote-detail .swiper-button-next{right:23px;background-position:right 12px center;}
	.renew .page-quote-detail .quote-row{margin-top:47px;}
	.renew .page-quote-detail .quote-title{margin-bottom:21px;/*font-size:36px;*/font-size:22px;letter-spacing:-0.44px;}
	.renew .page-quote-detail .row{flex-direction:column;margin-bottom:39px;}
	.renew .page-quote-detail .quote-list{width:auto;}
	.renew .page-quote-detail .quote-list .total{margin-bottom:12px;font-size:16px;}
	.renew .page-quote-detail .quote-item .subject{padding:12px 34px 14px 0;}
	.renew .page-quote-detail .quote-item .subject .title{padding-right:0;}
	.renew .page-quote-detail .quote-item .subject span{font-size:16px;letter-spacing:-0.32px;}
	.renew .page-quote-detail .quote-item.active .subject{background-size:auto 6px;}
	.renew .page-quote-detail .quote-item .quote-content{margin-top:46px;}
	.renew .page-quote-detail .quote-item .quote-content .title-row{padding-top:0;border-top:none;}
	.renew .page-quote-detail .quote-item.active .quote-content.mobile{display:block;}
	.renew .page-quote-detail .quote-content{width:auto;margin-left:0;}
	.renew .page-quote-detail .quote-content .title-row{margin-bottom:24px;}
	.renew .page-quote-detail .quote-content .title-row .info{margin-right:17px;padding:23px 0;}
	.renew .page-quote-detail .quote-content .title-row .info:before,
	.renew .page-quote-detail .quote-content .title-row .info:after{width:18px;height:13px;}
	.renew .page-quote-detail .quote-content .title-row .title{font-size:20px;letter-spacing:-0.4px;}
	.renew .page-quote-detail .quote-content .title-row .tag{margin-top:14px;}
	.renew .page-quote-detail .quote-content .title-row .tag li{font-size:14px;}
	.renew .page-quote-detail .quote-content .title-row .source-image{height:139px;}
	.renew .page-quote-detail .quote-content p{font-size:15px;}
	.renew .page-quote-detail .quote-content .content-row{margin-bottom:20px;}
	.renew .page-quote-detail .quote-content .content-row .source-text{margin-top:34px;}
	.renew .page-quote-detail .quote-content .content-row .source-text h4{font-size:13px;}
	.renew .page-quote-detail .quote-content .talk-row .talk-title{font-size:13px;}
	.renew .page-quote-detail .quote-list + .quote-content{display:none;}
	.renew .page-quote-detail .thema-title{width:auto;}
	.boxes.c4.qte .item-box.v1 .item-info .title{top:35px;left:17px;width:calc(100% - 34px);}
	.boxes.c4.qte .item-box.v1 .item-info .desc{top:96px;left:17px;width:calc(100% - 34px);}
	.renew .page-quote-detail .boxes.c4.qte{margin-top:67px;}
	.renew .page-quote-detail .share-wrap{margin-top:33px;}

	/* COUNSELING */
	.page-counseling .grid.expand + .grid{margin-top:50px;padding-bottom:60px;}
	.page-counseling .grid:last-child{margin-bottom:-60px;padding-top:39px;padding-bottom:30px;}
	.page-counseling .visual{margin-top:36px;margin-bottom:0;padding-top:33px;padding-bottom:45px;}
	.page-counseling .visual .item-box.v1{flex-direction:column;align-items:center;}
	.page-counseling .visual .item-box.v1 .item-image{bottom:auto;width:272px;height:123px;padding-bottom:0;}
	.page-counseling .visual .item-box.v1 .item-image img{top:50%;height:auto;transform:translateY(-50%);transition:none;}
	.page-counseling .visual .item-box.v1 .item-image:hover a img{transform:translateY(-50%) scale(1);}
	.page-counseling .visual .item-box.v1 .item-info{margin:7px 0 0;}
	.page-counseling .visual .item-box.v1 .item-info .title{padding:0 32px;font-size:20px;}
	.page-counseling .visual .item-box.v1 .item-info .title:before,
	.page-counseling .visual .item-box.v1 .item-info .title:after{top:5px;width:24px;height:17px;}
	.counseling-banner .txt-block p{font-size:20px;letter-spacing:-0.4px;}
	.counseling-banner .txt-block a{height:54px;}
	.counseling-banner .img-block{margin-left:23px;}
	.counseling-banner .img-block img{width:124px;}
	.renew .page-counseling-detail .counseling-content{margin:51px 0 60px;}
	.renew .page-counseling-detail .title-row .info{margin-top:51px;padding-top:24px;}
	.renew .page-counseling-detail .title-row .info span{font-size:16px;}
	.renew .page-counseling-detail .title-row .info span.name{padding-left:30px;background-size:auto 20px;}
	.renew .page-counseling-detail .content-row{margin-top:13px;}
	.renew .page-counseling-detail .content-row .elementor-widget-container h3{font-size:18px;}
	.renew .page-counseling-detail .intro-row{padding-bottom:33px;}
	.renew .page-counseling-detail .intro-row .answer-title{font-size:24px;letter-spacing:-0.48px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-question{font-size:24px !important;letter-spacing:-0.48px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span:first-child{position:static;margin-right:15px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span:first-child:before{width:25px;height:25px;background-size:25px auto;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span:first-child:after{font-size:16px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-question-sub-title span + span{font-size:16px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li{position:relative;padding:20px 16px 22px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li span{font-size:16px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li span.answer{padding-left:42px;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li span.answer:before{position:absolute;top:-4px;left:0;width:32px;height:32px;margin-right:0;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li:hover span.answer:before{background-size:16px auto;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-choices li + li{margin-top:16px;}
	.renew .page-counseling-detail .onyx-poll.view .onyx-poll-choices li{padding-top:15px;}
	.renew .page-counseling-detail .onyx-poll.view .onyx-poll-choices li:after{bottom:43px;font-size:14px;}
	.renew .page-counseling-detail .onyx-poll.view .onyx-poll-choices li span.answer{padding-left:0;}
	.renew .page-counseling-detail .onyx-poll .onyx-poll-message,
	.renew .page-counseling-detail .onyx-poll .onyx-poll-total{font-size:14px;}
	.renew .page-counseling-detail .share-wrap{margin-top:40px;}

	/* ABOUT */
	.renew .page-about .page-wrapper h1.category + .section{margin-top:36px;}
	.renew .page-about .content-item .title{font-size:22px;}

	/* PRIVACY POLICY */
	.renew .page-termsanpolicy .page-wrapper h1.category + .row{margin-top:36px;}
	.renew .page-termsanpolicy .content,
	.renew .page-termsanpolicy .content strong{font-size:14px;}
	.renew .page-termsanpolicy .content hr{margin:50px 0;}

	/* 플로팅푸터(뉴스레터구독, TO-TOP) */
	.renew #floating-footer{bottom:137px;right:10px;}
	.renew #floating-footer a{min-width:48px;height:48px;}
	.renew .newsletter-box .success{width:calc(100% - 120px);}
	.renew #newsletter-modal .newsletter-box .success p{width:auto;padding-right:0;}

	/* 팝업 */
	#newsletter-modal .newsletter-box{background-color:transparent;}
	#newsletter-modal .newsletter-box p{padding-right:34px;font-size:18px;}
	#newsletter-modal .newsletter-box .policy span{font-size:14px;}
}

@media(max-width:719px){
	/* 포스트 아이템 */
	.boxes.c4 .item-box{width:calc(50% - 22px);}

	/* COMMUNITY(WORKSHOP) */
	.renew .page-workshop-detail .content-row .elementor-widget-container ul{width:auto !important;}
}

@media(max-width:430px) {
	/* 메인(COMMUNITY) */
	.home-community .inner .split .boxes{flex-wrap:wrap;margin-left:0;margin-right:0;}
	.home-community .inner .split .boxes .item-box{width:100%;margin-left:0;margin-right:0;}
	.home-community .inner .split .boxes .item-box .item-info .title{margin-top:13px;}
	.home-community .inner .split .boxes .item-box + .item-box{margin-top:26px;}

	/* PEOPLE */
	.page-people .boxes.c4{margin-bottom:39px;}
	.page-people .boxes.c4 .item-box{display:flex;width:calc(100% - 22px);margin-bottom:22px;}
	.page-people .item-box.v1 .item-image{flex:none;width:142px;height:174px;padding-bottom:0;}
	.page-people .item-box.v1 .item-image img{left:50%;width:auto;transform:translateX(-50%);}
	.page-people .item-box.v1 .item-info{margin-left:14px;}
	.page-people .item-box.v1 .item-info .title{margin-top:0;}
	.page-people .item-box.v1 .item-info .desc{-webkit-line-clamp:3;height:auto;}

	/* COMMUNITY(WORKSHOP) */
	.page-workshop .boxes.c4 .item-box{width:calc(100% - 22px);}

	/* COMMUNITY(CHALLENGE) */
	.page-challenge .boxes.c4 .item-box{width:calc(100% - 22px);}

	/* QUOTE */
	.renew .page-quote-detail #thema-swiper .swiper-slide{width:183px !important;}

	/* COUNSELING */
	.page-counseling .boxes.c4{margin-bottom:39px;}
	.page-counseling .boxes.c4 .item-box{display:flex;width:calc(100% - 22px);margin-bottom:22px;}
	.page-counseling .boxes.c4 .item-box.v1 .item-image{flex:none;width:142px;height:174px;padding-bottom:0;}
	.page-counseling .boxes.c4 .item-box.v1 .item-image img{left:50%;width:auto;transform:translateX(-50%);}
	.page-counseling .boxes.c4 .item-box.v1 .item-info{margin-left:14px;}
	.page-counseling .boxes.c4 .item-box.v1 .item-info .title{-webkit-line-clamp:3;height:auto;margin-top:0;}
	.page-counseling .boxes.c4 .item-box.v1 .item-info .author{word-break:keep-all;}
	.counseling-banner{flex-direction:column;position:relative;padding-bottom:73px;}
	.counseling-banner .txt-block p{font-size:16px;letter-spacing:-0.32px;text-align:center;}
	.counseling-banner .txt-block a{position:absolute;bottom:0;left:0;width:100%;}
	.counseling-banner .img-block{margin-top:15px;}

	/* 기타 */
	.line-break430{display:block;}
}