.container {width: 100%; padding-top: 100px;}

/* 비쥬얼 배너 */
.visual {position: relative; overflow: hidden; height: calc(100vh - 100px);}
.visual .visual_tit {z-index: 1; position: absolute; top: 50%; left: 50%; text-align: center; color: #fff; transform: translate(-50%, -50%); word-break: keep-all;} 
.visual .visual_tit strong {font-size: 32px; line-height: 54px; letter-spacing: -.025em; font-family: 'Eina03-SemiBold'; text-transform: uppercase;}
.visual .visual_tit p {margin-top: 20px; font-size: 20px; line-height: 29px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:500;; white-space: nowrap;}

/* 비쥬얼 - menu */
.visual .tab_wrap {position: fixed; bottom: 29px; left: 40px;  z-index: 99; cursor: pointer;}
.visual .tab_wrap .tab_menu {position: relative; width: 60px; height: 60px; background: #fff700; border-radius: 50%; transition: 0.5s ease; z-index: 99; cursor: pointer; transition-delay: 0.5s;}
.visual .tab_wrap .tab_menu.tab_hide {background: transparent; transition-delay: 0s;}
.visual .tab_wrap .tab_menu.tab_hide span {color: transparent; transition-delay: 0s;}
.visual .tab_wrap .tab_menu em {display: block; position: absolute; top: 42%; left: 42%; width: 10px; height: 10px; background-color: #000; border-radius: 50%; transition: 0.5s ease; transition-delay: 0.5s; z-index: 100;}
.visual .tab_wrap .tab_menu.tab_hide em {background: transparent; transition-delay: 0s;}
.visual .tab_wrap .tab_menu ul {position: absolute; bottom: 50px; left: -22px; padding: 0 0 30px 0; opacity: 0; pointer-events: none;  transition: 0.5s ease; transition-delay: 0.25s;}
.visual .tab_wrap .tab_menu.tab_hide ul {opacity: 1; pointer-events: all; transition-delay: 0s;}
.visual .tab_wrap .tab_menu.tab_hide ul li a {transform: translateY(0);}
.visual .tab_wrap .tab_menu.tab_hide ul li:nth-child(1) a {transition-delay: 0.6s;}
.visual .tab_wrap .tab_menu.tab_hide ul li:nth-child(2) a {transition-delay: 0.4s;}
.visual .tab_wrap .tab_menu.tab_hide ul li:nth-child(3) a {transition-delay: 0.2s;}
.visual .tab_wrap .tab_menu.tab_hide ul li:nth-child(4) a {transition-delay: 0s;}
.visual .tab_wrap .tab_menu.tab_hide ul li.on:nth-child(1):after {transition-delay: 0.64s;}
.visual .tab_wrap .tab_menu.tab_hide ul li.on:nth-child(2):after {transition-delay: 0.44s;}
.visual .tab_wrap .tab_menu.tab_hide ul li.on:nth-child(3):after {transition-delay: 0.24s;}
.visual .tab_wrap .tab_menu.tab_hide ul li.on:nth-child(4):after {transition-delay: 0.4s;}
.visual .tab_wrap .tab_menu.tab_hide ul li.on:after {opacity:1;}
.visual .tab_wrap .tab_menu ul li {position: relative; margin-bottom: 5px; padding-left: 21px; line-height: 22px; transition: 0.5s ease ; overflow: hidden;}
.visual .tab_wrap .tab_menu ul li:last-child {margin-bottom: 0;}
.visual .tab_wrap .tab_menu ul li:after {position:absolute; top:13px; left:22px; margin-top:-8px; width:10px; height:10px; background-color: #fff700; border-radius: 50%; opacity:0; transition:0.5s ease;  clear:both; content:'';}
.visual .tab_wrap .tab_menu ul li:hover:after {opacity:1;}
.visual .tab_wrap .tab_menu ul li:hover {padding-left:41px;}
.visual .tab_wrap .tab_menu ul li.on {padding-left: 41px; cursor: default;}
.visual .tab_wrap .tab_menu ul li.on:hover {padding-left: none;}
.visual .tab_wrap .tab_menu ul li.on:after {position: absolute; display: block; top: 13px; left: 22px; margin-top: -8px; width: 10px; height: 10px; background-color: #fff700; opacity: 0; transition: 0.5s ease; border-radius: 50%; clear: both; content: ''; }
.visual .tab_wrap .tab_menu ul li a {display: block; font-size: 18px; letter-spacing: -.025em; font-family: 'Eina03-SemiBold'; white-space: nowrap; text-transform: uppercase; transform: translateY(100%); transition: 0.7s ease;}


/* 뷰티엔터 */
.beauty_enter {max-width: 1840px; margin: 0 auto; padding: 0 40px; box-sizing: border-box;}
.beauty_enter .txt_left {margin-top: 151px; width: 60%; word-break: keep-all;}
.beauty_enter .txt_left strong {font-size: 38px; line-height: 58px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:900;}
.beauty_enter .txt_left p {font-size: 38px; line-height: 58px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:500;}
.beauty_enter .beauty_img {margin: 100px auto 75px; padding: 0; max-width: 1210px; overflow: hidden;}
.beauty_enter .beauty_img img {width: 100%;}
.beauty_enter ul {display: flex; justify-content: center; margin-bottom: 260px}
.beauty_enter ul li {margin-right: 121px;}
.beauty_enter ul li span {font-size: 20px; line-height: 28px; letter-spacing: -.025em; font-family: 'Noto Sans KR' ;font-weight:700;; white-space: nowrap;}
.beauty_enter ul li p {margin: 5px 0 0 -2px; font-size: 58px; letter-spacing: -.025em; font-family: 'Eina03-bold'; white-space: nowrap;}
.beauty_enter ul li p strong {font-size: 34px; letter-spacing: -0.5px; font-family: 'Noto Sans KR' ;font-weight:700;;}
.beauty_enter ul li em {font-size: 16px; line-height: 28px; letter-spacing: -.025em; text-transform: uppercase; font-family: 'Eina03-SemiBold'; white-space: nowrap;}
.beauty_enter ul li:last-child {margin:0; }


/* 마케팅 */
.inner-title {font-size: 28px; font-family: 'Eina03-Bold'; letter-spacing: -0.025em;}
.marketing .txt_wrap {max-width: 1840px; margin: 0 auto; padding: 0 40px 260px; box-sizing: border-box;overflow:hidden;}
.marketing .txt_left {margin-bottom: 110px; width: 60%; word-break: keep-all;}
.marketing .txt_left strong {font-size: 38px; line-height: 58px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:900; white-space: nowrap;}
.marketing .txt_left p {font-size: 38px; line-height: 58px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:500;}
.marketing .txt_right {overflow: hidden;}
.marketing .txt_right p {font-size: 26px; line-height: 38px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:700;}
.marketing .video_wrap {position:relative;float: left;width: 54%;}
.marketing .video_wrap img {width:100%;}
.marketing .video_wrap iframe {position:absolute;top:0;left:0;}

/* cont-project */
.cont-project {position:relative;padding: 0 0 60px;}
.cont-project.fixed .gradient_background {position:fixed;}
.cont-project.absol .gradient_background {position:fixed;top:auto;bottom:0;}
.cont-project.absol .gradient_background.absol {position:absolute;}

.cont-project .pj-txt {position:relative;height:100vh;box-sizing:border-box;max-width:1840px;margin:0 auto;padding:89px 0 0;}
.cont-project .pj-txt > p {font-size: 40px; font-family: 'Noto Sans KR';font-weight:700; letter-spacing: -0.025em; line-height: 1.4736; color: #fff;max-width:1840px;margin:0 auto;box-sizing:border-box;padding-left:40px;}
.cont-project.fixed .pj-txt > p,
.cont-project.absol .pj-txt > p {position:fixed;top:89px;left:0;right:0;z-index:1;}
.cont-project .pj-work {position:absolute;left:0;right:0; bottom: 34px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;max-width:1840px;margin:0 auto;box-sizing:border-box;padding:0 40px;}
.cont-project.fixed .pj-work,
.cont-project.absol .pj-work {position:fixed;left:0;right:0;}
.cont-project .pj-work .small_text {height: 40px; overflow:hidden;}
.cont-project .pj-work .small_text span {display: block; font-size: 18px; font-family: 'Eina03-SemiBold';  line-height: 1.15; letter-spacing: -0.025em; color: #fff;transition:0.75s ease;}
.cont-project .pj-work .small_text span.next_text {opacity:0;}
.cont-project .pj-work .small_text.active span.before_text {margin-top: -40px; opacity:0;}
.cont-project .pj-work .small_text.active span.next_text {opacity:1;}
.cont-project .pj-work .big_text {overflow: hidden; width: 62.83vw; height: 21.0326vw; text-align: right;}
.cont-project .pj-work .big_text strong {display: block; width: 100%; height: 100%; line-height: 21.24vw; font-size: 23.75vw; font-family: 'Eina03-Bold'; letter-spacing: -0.025em; color: #fff; transition:0.75s ease;}
.cont-project .pj-work .big_text strong.next_text {opacity:0;}
.cont-project .pj-work .big_text.active strong.before_text {margin-top:-21.0326vw;opacity:0;}
.cont-project .pj-work .big_text.active strong.next_text {opacity:1;}
.cont-project .pj-image {max-width:1840px;margin:0 auto;}
.cont-project .pj-image .img1 {position:relative; padding:400px 0 200px 380px;}
.cont-project .pj-image .img2 {position:relative; padding: 0 80px 180px 0; text-align:right;}
.cont-project .pj-image .img3 {padding: 0 0 120vh 132px;}
.cont-project .pj-image .img1 img {width: 400px;}
.cont-project .pj-image .img2 img {width: 620px;}
.cont-project .pj-image .img3 img {width: 380px;}

/* .cont-clients */
.cont-clients {position:relative; padding: 135px 0 160px; background-color:#fff;}
.cont-clients .inner-title {max-width:1840px;margin:0 auto;box-sizing:border-box;padding:0 40px;}
.cont-clients .clients-wrap {max-width:1840px; margin: 83px auto 0; box-sizing:border-box; padding:0 40px;}
.cont-clients .clients-wrap ul {font-size:0;margin:0 -2%;}
.cont-clients .clients-wrap ul li {display:inline-block; width: 6%; padding:2%; margin-bottom: 20px;}
/* .cont-clients .clients-wrap ul li:nth-child(10n) {margin-right: 0;} */
/* .cont-clients .clients-wrap ul li:nth-last-of-type(1), .cont-clients .clients-wrap ul li:nth-last-of-type(2), .cont-clients .clients-wrap ul li:nth-last-of-type(3),
.cont-clients .clients-wrap ul li:nth-last-of-type(4), .cont-clients .clients-wrap ul li:nth-last-of-type(5), .cont-clients .clients-wrap ul li:nth-last-of-type(6) {margin-bottom: 0;} */
.cont-clients .clients-wrap li img {width:100%;}


/* 커머스 */
.commerce {width: 100%; overflow: hidden;position: relative;background-color:#fff;}
.commerce .txt_box {max-width: 1840px; margin: 0 auto; padding: 0 40px; box-sizing: border-box;}
.commerce .txt_box:after {content: ''; display: table; clear: both;} 
.commerce .txt_box .txt_left {margin-bottom: 98px; width: 60%; word-break: keep-all;}
.commerce .txt_box .txt_left strong {font-size: 38px; line-height: 58px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:900; white-space: nowrap;}
.commerce .txt_box .txt_left p {font-size: 38px; line-height: 58px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:500;}
.commerce .txt_box .txt_right {margin-bottom: 138px; font-family: 'Noto Sans KR';font-weight:500; overflow: hidden;}
.commerce .txt_box .txt_right p {font-size: 26px; line-height: 38px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:700;}
.commerce .com_tit {max-width: 1840px; margin: 0 auto 37px; padding: 0 40px; box-sizing: border-box; font-size: 28px; letter-spacing: -.025em; font-family: 'Eina03-bold';}
.commerce .com_list {width: 100%;}
.commerce .com_list .com_box {position: relative; max-width: 1840px; margin: 0 auto; padding: 0 40px; box-sizing: border-box;}
.commerce .com_list .com_box > div {position: absolute; top: 0; opacity: 0; width: 338px; height: 504px; transform: rotate(-3deg); transition: opacity 0.5s ease, transform 0.5s ease; pointer-events: none; z-index: 1;}
.commerce .com_list .com_box > div img {width: 100%;}
.commerce .com_list .com_box:hover > div {opacity: 1; transform: rotate(-13deg);  }
.commerce .com_list .com_box ul {overflow: hidden;}
.commerce .com_list .com_box ul li {border-top: 1px solid #333;}
.commerce .com_list .com_box ul li:last-of-type {margin-bottom: 40px; border-bottom: 1px solid #333;}
.commerce .com_list .com_box ul li.com_txt span {position:relative;z-index:2;}
.commerce .com_list .com_box ul li span {display: inline-block; padding: 3% 0 4% 0; line-height: 62%; font-size: 7.5vw; letter-spacing: -.07em; white-space: nowrap; text-transform: uppercase; font-family: 'Eina03-SemiBold';}
.commerce .com_prod {display: flex; max-width: 1840px; font-size: 0; margin: 0 auto 300px; padding :0 40px; box-sizing: border-box;}
.commerce .com_prod dl {position: relative; width: 50%; box-sizing: border-box;}
.commerce .com_prod dl:nth-child(1) {padding-right: 10px;}
.commerce .com_prod dl:nth-child(2) {padding-left: 10px;}
.commerce .com_prod dl dt {position: absolute;}
.commerce .com_prod dl:nth-child(1) dt {bottom: 22px; left: 20px;}
.commerce .com_prod dl:nth-child(2) dt {bottom: 19px; left: 31px;}
.commerce .com_prod dl dt p {font-size: 16px; letter-spacing: -.025em; color: #fff; font-family: 'Noto Sans KR';font-weight:500;}
.commerce .com_prod dl:first-child dt p:first-child {margin-bottom: 9px;}
.commerce .com_prod dl dd {display: block;}
.commerce .com_prod dl dd img {width: 100%;}


/* PB브랜드 */
.pb_brand .pb_logo {width:280px;margin:0 auto 120px;}
.pb_brand .pb_logo img {width:inherit;}
.pb_brand .pb_inner {max-width: 1840px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; overflow: hidden;}
.pb_brand .pb_inner .txt_left {margin-bottom: 156px; width: 60%; word-break: keep-all;} 
.pb_brand .pb_inner .txt_left strong {margin-bottom: 20px; font-size: 44px; line-height: 56px; letter-spacing: -.025em; font-family: 'NeueHaasUnica-Medium';}
.pb_brand .pb_inner .txt_left p {font-size: 38px; line-height: 58px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:500;}
.pb_brand .pb_inner .txt_right {margin-bottom: 52px; overflow: hidden;}
.pb_brand .pb_inner .txt_right p {margin-left: auto; font-size: 26px; line-height: 38px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:700;}
.pb_brand .pb_inner:first-of-type:after {content: ''; display: table; clear: both;} 
.pb_brand .pb_banner {position:relative; margin-bottom: 64px; height: 780px; text-align: center; overflow: hidden; background-color: #f4f5ed;}
.pb_brand .pb_banner img {position: absolute; top: 0; left: 50%; width: auto; height: 100%; transform: translateX(-50%);}
.pb_brand .pb_inner .tit01 {margin-bottom: 71px; font-size: 28px; line-height: 36px; letter-spacing: -.025em; font-family: 'Eina03-bold';}
.pb_brand .pb_inner .identity {margin-bottom: 74px;}
.pb_brand .pb_inner .identity {float: right; display: flex; flex-wrap: wrap; justify-content: space-between; padding-right: 130px; width: 932px; }
.pb_brand .pb_inner .identity div {width: 45%; word-break: keep-all;}
.pb_brand .pb_inner .identity div:nth-child(1) {margin-bottom: 132px;}
.pb_brand .pb_inner .identity div:nth-child(2) {margin-bottom: 132px;}
.pb_brand .pb_inner .identity div span {display: block; word-break: break-all; font-size: 26px; line-height: 28px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:700;}
.pb_brand .pb_inner .identity div span.iden_etc {display: block; margin-bottom: -2px; line-height: 58px;}
.pb_brand .pb_inner .identity div strong {display: block; word-break: break-all; margin: 11px 0 28px 0; font-size: 58px; letter-spacing: -.25px; white-space: nowrap; font-family: 'Eina03-SemiBold';}
.pb_brand .pb_inner .identity div p {font-size: 18px; line-height: 28px; letter-spacing: -.025em; font-family: 'Noto Sans KR';font-weight:500;}
.pb_brand .pb_inner .slide {clear: both; position: relative; margin-bottom: 20px; height: 12vw; min-height: 125px; border-top: 1px solid #333; border-bottom: 1px solid #333; overflow: hidden;}
.pb_brand .pb_inner .slide ul {position: absolute; width: 100%;}
.pb_brand .pb_inner .slide ul li {height: 12vw; min-height: 125px; transform: translateY(50px); transition: transform 0.5s ease, opacity .5s ease; opacity: 0;}
.pb_brand .pb_inner .slide ul li span {display: block; margin-left: -1vw; font-size: 10vw;  line-height: 1.05; letter-spacing: -0.05em; background-color: #fff; font-family: 'Eina03-bold'; opacity: 1;}
.pb_brand .pb_inner .slide ul li.active {transform: translateY(0); opacity: 1;} 
.pb_brand .pb_inner .slide ul li:nth-child(1) span {color: #ff515e;}
.pb_brand .pb_inner .slide ul li:nth-child(2) span {color: #00c8b8;}
.pb_brand .pb_inner .slide ul li:nth-child(3) span {color: #00a5ff;}
.pb_brand .pb_inner .slide ul li:nth-child(4) span {color: #942cff;}
.pb_brand .pb_inner .slide ul li:nth-child(5) span {color: #ff515e;}
.pb_brand .pb_inner .explain {margin-bottom: 123px; font-size: 18px; line-height: 26px; letter-spacing: 0.025em; font-family: 'Noto Sans KR';font-weight:500;;}
.pb_brand .pb_inner .tit02 {margin-bottom: 34px; font-size: 28px; line-height: 36px; letter-spacing: -.025em; text-transform: uppercase; font-family: 'Eina03-bold';}
.pb_brand .pb_inner .pb_prod {display: flex; justify-content: space-between; margin-bottom: 200px;}
.pb_brand .pb_inner .pb_prod > div {width: 33.3333%; margin-right: 20px;}
.pb_brand .pb_inner .pb_prod > div:last-of-type {margin-right: 0;}
.pb_brand .pb_inner .pb_prod > div > div {width: 100%;}
.pb_brand .pb_inner .pb_prod > div > div img {width:100%;}
.pb_brand .pb_inner .pb_prod > div > p {margin: 30px 0 10px 0; font-size: 28px; letter-spacing: -.025em; font-family: 'NeueHaasUnica-Medium';}
.pb_brand .pb_inner .pb_prod > div > span {font-size: 18px; line-height: 21px; letter-spacing: -.025em;  text-transform: uppercase; font-family: 'Noto Sans KR';font-weight:500;}
.marketing .txt_right, .commerce .txt_box .txt_right, .pb_brand .pb_inner .txt_right {float: right; min-width: 437px;}


@media (min-width: 1840px) {
    .commerce .com_list .com_box ul li {height: 190px;}
    .commerce .com_list .com_box ul li span {font-size: 120px;}
    .pb_brand .pb_inner .slide {height: 240px;}
    .pb_brand .pb_inner .slide ul li {height: 240px;}
    .pb_brand .pb_inner .slide ul li span {font-size: 236px; line-height: 0.9;}
}

@media (max-width: 1100px) {
    .pb_brand .pb_inner .identity {float: left;}
}

@media (max-width: 1024px) {
    .pb_brand .pb_inner .slide {height: 127px;}
    .pb_brand .pb_inner .slide ul li {height: 127px;}
    .pb_brand .pb_inner .slide ul li span {font-size:102px; line-height: 1.15;}
    .commerce .com_list .com_box ul li span {font-size: 76px;}
    .zh .marketing .txt_right, .zh .commerce .txt_box .txt_right, .zh .pb_brand .pb_inner .txt_right {float: left; padding-left: 44%; padding-right: 0;}
}

@media screen and (min-width: 1601px) {
    .cont-project .pj-work .big_text {height: 336.516px;}
    .cont-project .pj-work .big_text strong {font-size: 380px; line-height: 336.52px;}
    .cont-project .pj-work .big_text.active strong.before_text {margin-top: -336.52px}
}



/* en */
.en .pb_brand .pb_inner .identity div span, .en .pb_brand .pb_inner .txt_right p, .en .commerce .txt_box .txt_right p, .en .marketing .txt_right p, .en .marketing .txt_left strong, .en .beauty_enter .txt_left strong, .en .commerce .txt_box .txt_right, .en .commerce .txt_box .txt_left strong, .en .pb_brand .pb_inner .txt_left strong, .en .pb_brand .pb_inner .explain {font-family: 'NeueHaasUnica-Medium';}
.en .visual .visual_tit p, .en .pb_brand .pb_inner .pb_prod > div > span, .en .pb_brand .pb_inner .identity div p, .en .pb_brand .pb_inner .txt_left p, .en .commerce .com_prod dl dt p, .en .commerce .txt_box .txt_left p, .en .marketing .txt_left p, .en .beauty_enter .txt_left p {font-family: 'NeueHaasUnica-Regular';}
.en .beauty_enter ul li p strong, .en .beauty_enter ul li span {font-family: 'Eina03-SemiBold';}
.en .pb_brand .pb_inner .identity div strong {font-family: 'Eina03-Bold';}
.en .pb_brand .pb_inner .pb_prod > div > span {font-size: 18px;}
.en .pb_brand .pb_inner .identity div p, .en .beauty_enter ul li span {font-size: 20px;}
.en .visual .visual_tit p , .en .commerce .com_prod dl dt p {font-size: 22px;}
.en .pb_brand .pb_inner .identity div span {font-size: 26px;}
.en .pb_brand .pb_inner .txt_right p, .en .commerce .txt_box .txt_left strong, .en .commerce .txt_box .txt_right p, .en .marketing .txt_right p {font-size: 28px;}  /* 우측 */


.en .pb_brand .pb_inner .txt_left strong, .en .pb_brand .pb_inner .txt_left p, .en .commerce .txt_box .txt_left strong, .en .commerce .txt_box .txt_left p, .en .marketing .txt_left p, .en .marketing .txt_left strong, .en .beauty_enter .txt_left p, .en .beauty_enter .txt_left strong {font-size: 40px;} 
.en .beauty_enter ul li p strong {font-size: 42px;}
.en .pb_brand .pb_inner .explain {line-height: 22px;}
.en .pb_brand .pb_inner .pb_prod > div > span {line-height: 24px;}
.en .visual .visual_tit p {line-height: 27px;}
.en .pb_brand .pb_inner .txt_right p, .en .commerce .txt_box .txt_right p, .en .marketing .txt_right p {line-height: 36px;} /* 우측 */
.en .commerce .txt_box .txt_left p, .en .marketing .txt_left p, .en .pb_brand .pb_inner .txt_left p, .en .beauty_enter .txt_left p {line-height: 48px;}
.en .pb_brand .pb_inner .txt_left, .en .commerce .txt_box .txt_left, .en .marketing .txt_left, .en .beauty_enter .txt_left {width: 100%;}
.en .pb_brand .pb_inner .pb_prod > div > span {text-transform: capitalize;}
.en .commerce .com_prod dl:nth-child(1) dt {bottom: 27px; left: 29px;}
.en .commerce .com_prod dl:nth-child(2) dt {bottom: 28px; left: 39px;}
.en .commerce .com_prod dl:first-child dt p:first-child {margin-bottom: 7px;}

/* zh */
.zh .visual .visual_tit p, .zh .beauty_enter .txt_left p, .zh .marketing .txt_left p, .zh .commerce .txt_box .txt_left p, .zh .commerce .txt_box .txt_right, .zh .commerce .com_prod dl dt p, .zh .pb_brand .pb_inner .txt_left p, .zh .pb_brand .pb_inner .identity div p, .zh .pb_brand .pb_inner .explain, .zh .pb_brand .pb_inner .pb_prod > div > span {font-family: 'NotoSansCJKkr-Regular';}
.zh .pb_brand .pb_inner .identity div {width: 50%;}
.zh .beauty_enter .txt_left strong, .zh .marketing .txt_left strong, .zh .beauty_enter ul li span, .zh .marketing .txt_right p, .zh .pb_brand .pb_inner .txt_right p, .zh .beauty_enter ul li p strong, .zh .commerce .txt_box .txt_left strong, .zh .commerce .txt_box .txt_right p, .zh .pb_brand .pb_inner .identity div span {font-family: 'NotoSansCJKkr-Bold';font-weight:bold;}
.zh .pb_brand .pb_inner .txt_left, .zh .commerce .txt_box .txt_left, .zh .beauty_enter .txt_left, .zh .marketing .txt_left {width: 100%;}
.zh .pb_brand .pb_inner .pb_prod > div > span {font-size: 14px;}
.zh .commerce .com_prod dl dt p {font-size: 18px;}
.zh .pb_brand .pb_inner .txt_left p, .zh .commerce .txt_box .txt_left p, .zh .commerce .txt_box .txt_left strong, .zh .marketing .txt_left p, .zh .marketing .txt_left strong, .zh .beauty_enter .txt_left p, .zh .beauty_enter .txt_left strong {font-size: 38px; line-height: 56px;}
.zh .pb_brand .pb_inner .pb_prod > div > p {margin-bottom:10px;}
.zh .marketing .txt_right, .zh .commerce .txt_box .txt_right, .zh .pb_brand .pb_inner .txt_right  {float: right; padding-right: 12.1vh; min-width: 437px;}
.zh .commerce .com_prod dl:nth-child(1) dt {bottom: 29px; left: 29px;}
.zh .commerce .com_prod dl:nth-child(2) dt {bottom: 30px; left: 40px;}
.zh .commerce .com_prod dl:nth-child(1) dt p:first-child {margin-bottom: 13px;}
.zh .commerce .com_prod dl:nth-child(2) dt p:first-child {margin-bottom: 16px;}