@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500&family=Noto+Sans:wght@400;700&family=Roboto:wght@400;500&display=swap');
/* 구글폰트 */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
/* fontawesome */
@import url('https://fonts.googleapis.com/css2?family=Material+Icons+Outlined');
/* 구글아이콘 */
@import url('/portfolio/lululemon/lib/slick-1.8.1/slick/slick.css');
@import url('/portfolio/lululemon/lib/slick-1.8.1/slick/slick-theme.css');
/* slick css */
@import url('/portfolio/lululemon/css/IE_lululemon.css');
/* IE cross browsing */

* {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    /* outline: 1px solid red; */
    image-rendering: -webkit-optimize-contrast;
}
a {
    text-decoration: none;
}
li {
    list-style-type: none;
}
body {
    min-width: 1280px;
    background-color: #f9f9f9;
}
.inner {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}
.inner_1500 {
    width: 1500px;
    height: 100%;
    margin: 0 auto;
    background-color: #fff;
}
h3 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 50px;
    color: #000;
    padding-bottom: 50px;
}
.hamburger {
    display: none;
}
.close {
    display: none;
}
header {
    width: 100%;
    height: 75px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(255, 255, 255, 0.5);
}
header.on {
    background-color: #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}
header.on .nav li a {
    color: #4D4D4D;
}
header > .inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 14px;
}
.nav li {
    width: 120px;
    text-align: center;
}
.nav li a {
    display: inline-block;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 5px;
} 
.nav li a:hover, header.on .nav li a:hover {
    color: #D0112B;
    transition: all 0.2s;
}
.sub {
    display: none;
}
header .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.logo > img {
    width: 46px;
    height: 46px;
    image-rendering: -webkit-optimize-contrast;
}
.cateBanner {
    width: 100%;
    height: 845px;
    background: url(/portfolio/lululemon/img/tech/Feb8_ProductStory_ImageComponent_2.jpg) no-repeat;
    background-size: cover;
    position: relative;
}
.cateBanner::before {
    content: "";
    width: 100%;
    height: 845px;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
}
.cateBanner > .inner {
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cateBanner > .inner > .wrap {
    z-index: 2;
}
.cateBanner > .inner > .wrap > h2 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 60px;
    padding-bottom: 20px;
    position: relative;
}
.cateBanner > .inner > .wrap > h2::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #D0112B;
    position: absolute;
    bottom: 32px;
}
.cateBanner > .inner > .wrap > p {
    font-size: 25px;
}
.tab {
    position: relative;
    z-index: 50;
}
.tab > .inner {
    height: 104px;
    display: flex;
    align-items: flex-end;
}
.tab > .inner > ul {
    display: flex;
    flex-direction: row;
}
.tab > .inner > ul > li > a {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #b0b0b0;
    padding: 5px 5px 20px 5px;
    margin-right: 60px;
    position: relative;
}
.tab > .inner > ul > li > a::after {
    content: "";
    width: 1px;
    height: 2px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: -2px;
}
.tab > .inner > ul > li > a:hover {
    color: #D0112B;
}
.tab > .inner > ul > li > .tabButton.on {
    color: #D0112B;
    border-bottom: 2px solid #D0112B;
}
.tab > .inner > ul > li > a:hover::before, .tabButton.on::before {
    content: ".";
    font-size: 30px;
    color: #D0112B;
    position: absolute;
    bottom: 12px;
    right: -3px;
}
.tab > .inner > ul > li > a:hover::after {
    width:100%;
    height: 2px;
    background-color: #D0112B;
    transition: all 0.5s ease;
}
.tabBox {
    display: none;
}
.tabBox.on {
    display: block;
}
.inner_1500 > .inner {
    padding-top: 170px;
}
.fabric {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 200px;
}
.fabric_img {
    width: 520px;
    height: 520px;
    box-shadow: 4px 7px 10px rgba(0, 0, 0, 0.3);
}
.fabric_img1 {
    display: none;
}
.luon_fabric {
    background: url(/portfolio/lululemon/img/tech/luon/luon.jpg) 50% 50% no-repeat;
    background-size: cover;
}
.fabric_txt p {
    font-size: 20px;
    padding-bottom: 20px;
    font-weight: 400;
}
.fabric_txt > .icon {
    width: 470px;
    padding-top: 16px;
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.fabric_txt > .icon > li {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    border: 2px solid #000;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.fabric_txt > .icon > li:hover {
    border: 2px solid #D0112B;
    transition: all 0.5s ease;
}
.fabric_txt > .icon > .soft {
    background: url(/portfolio/lululemon/img/icon/soft.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .stretch {
    background: url(/portfolio/lululemon/img/icon/stretch.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .sweat {
    background: url(/portfolio/lululemon/img/icon/sweat.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .pressure {
    background: url(/portfolio/lululemon/img/icon/pressure.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .breathability {
    background: url(/portfolio/lululemon/img/icon/breathability.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .durability {
    background: url(/portfolio/lululemon/img/icon/durability.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .antibacterial {
    background: url(/portfolio/lululemon/img/icon/Antibacterial.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .smelling {
    background: url(/portfolio/lululemon/img/icon/Smelling.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .light {
    background: url(/portfolio/lululemon/img/icon/light.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > .dry {
    background: url(/portfolio/lululemon/img/icon/Dry.png) no-repeat center;
    background-size: 115px;
}
.fabric_txt > .icon > li > span {
    font-weight: 400;
    font-size: 14px;
    color: #000;
    position: absolute;
    white-space: nowrap;
    opacity: 0;
    transform: translateY(0);
    transition: all 0.5s ease;
}
.fabric_txt > .icon > li:hover > span {
    transform: translateY(25px);
    transition: all 0.5s ease;
    opacity: 1;
}
.fittingCut {
    height: 1420px;
    display: flex;
    flex-direction: column;
    position: relative;
}
.fittingCut > .fitting_img1 {
    width: 490px;
    height: 716px;
    position: relative;
}
.fittingCut > .fitting_img2 {
    display: flex;
    align-self: flex-end;
    width: 773px;
    height: 505px;
    position: absolute;
    top: 28%;
    right: -150px;
    z-index: 5;
}
.fittingCut > .imgWrap > .fitting_img3, .fittingCut > .imgWrap > .fitting_img4 {
    width: 274px;
    height: 374px;
}
.fittingCut > .luon_img1 {
    background: url(/portfolio/lululemon/img/tech/luon/다운로드1.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.fittingCut > .luon_img1::before {
    content: "";
    width: 600px;
    height: 380px;
    background-color: #C9CFBC;
    position: absolute;
    bottom: -32%;
    left: 109%;
}
.fittingCut > .luxtreme_img1::before {
    content: "";
    width: 600px;
    height: 380px;
    background-color: #894D53;
    position: absolute;
    bottom: -32%;
    left: 109%;
}
.fittingCut > .silverescent_img1::before {
    content: "";
    width: 600px;
    height: 380px;
    background-color: #D6D6D6;
    position: absolute;
    bottom: -32%;
    left: 109%;
}
.fittingCut > .nulu_img1::before {
    content: "";
    width: 600px;
    height: 380px;
    background-color: #636363;
    position: absolute;
    bottom: -32%;
    left: 109%;
}
.fittingCut > .nulux_img1::before {
    content: "";
    width: 600px;
    height: 380px;
    background-color: #3b4c3e;
    position: absolute;
    bottom: -32%;
    left: 109%;
}
.fittingCut > .everlux_img1::before {
    content: "";
    width: 600px;
    height: 380px;
    background-color: #65191e;
    position: absolute;
    bottom: -32%;
    left: 109%;
}
.fittingCut > .luon_img2 {
    background: url(/portfolio/lululemon/img/tech/luon/다운로드2.png) no-repeat;
    background-size: cover;
}
.fittingCut > .imgWrap {
    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: 15%;
    left: -150px;
}
.fittingCut > .imgWrap > .luon_img3 {
    background: url(/portfolio/lululemon/img/tech/luon/다운로드3.png) no-repeat;
    background-size: cover;
    background-position: right;
}
.fittingCut > .imgWrap > .luon_img4 {
    background: url(/portfolio/lululemon/img/tech/luon/다운로드4.png) no-repeat;
    background-size: cover;
}
.fullBg {
    height: 805px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 300px;
}
.fullBg1{
    background: url(/portfolio/lululemon/img/tech/luon/Rectangle106.png) no-repeat;
    background-size: cover;
}
.fullBg > .productSlide {
    width: 1030px;
    position: relative;
    top: 200px;
    left: -23%;
}
.fullBg > .productSlide > .slideTitle {
    display: flex;
    align-items: baseline;
    padding-bottom: 20px;
}
.fullBg > .productSlide > .slideTitle > p {
    font-size: 30px;
    padding: 0 20px;
    font-weight: 400;
}
.fullBg > .productSlide > .slideTitle > p::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #D0112B;
    position: absolute;
    left: 8px;
}
.fullBg > .productSlide > .slideTitle > .arrow {
    display: inline-block;
    width: 75px;
    height: 12px;
    border-bottom: 1px solid #000;
    position: relative;
}
.fullBg > .productSlide > .slideTitle > .arrow::after {
    content: "";
    width: 12px;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 3px;
    left: -1px;
    transform: rotate(320deg);
}
.slideWrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.slideWrap .product_img {
    width: 250px;
    height: 310px;
    position: relative;
    overflow: hidden;
}
.slideWrap .product_img::before {
    content: "";
    width: 250px;
    height: 310px;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.0);
    position: absolute;
}
.slideWrap .product_img:hover::before {
    background-color: rgba(0, 0, 0, 0.3);
        transition: all 0.7s ease;
}
.product_img1-1 {
    background: url(/portfolio/lululemon/img/tech/luon/원더언더크롭누끼.png) no-repeat;
    background-size: cover;
}
.product_img1-2 {
    background: url(/portfolio/lululemon/img/tech/luon/디파인자켓누끼.png) no-repeat;
    background-size: cover;
}
.product_img1-3 {
    background: url(/portfolio/lululemon/img/tech/luon/Power-Y-Tanks2누끼.png) no-repeat;
    background-size: cover;
}
.product_img1-4 {
    background: url(/portfolio/lululemon/img/tech/luon/원더언더크롭-하이라이즈누끼.png) no-repeat;
    background-size: cover;
}
.product_img1-5 {
    background: url(/portfolio/lululemon/img/tech/luon/플라이-어웨이-테이머-헤드밴드-II누끼.png) no-repeat;
    background-size: cover;
}
.product_img1-6 {
    background: url(/portfolio/lululemon/img/tech/luon/원더언더HR타이츠누끼.png) no-repeat;
    background-size: cover;
}
.slideWrap .product_txt {
    width: 250px;
    padding: 15px 15px;
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    bottom: 0;
    z-index: 5;
    transform: translateY(110px);
}
.slideWrap .product_txt::before {
    content: "";
    border-bottom: 8px solid rgba(255, 255, 255, 0.5);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    right: 50px;
    top: -8px;
}
.slideWrap .product_img:hover .product_txt {
    transform: translateY(0);
    transition: all 0.7s ease;
} 
.slideWrap .product_txt p:first-child {
    font-size: 14px;
    font-weight: 500;
    height: 40px;
}
.slideWrap .product_txt p:last-child {
    font-size: 12px;
}
.slick-slide {
  margin: 0 10px;
}
.slick-list {
    width: 1030px;
}
.luxtreme_fabric {
    background: url(/portfolio/lululemon/img/tech/luxtreme/Luxtreme.jpg) 50% 50% no-repeat;
    background-size: cover;
}
.luxtreme_img1 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/luxtreme1-1.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.luxtreme_img2 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/luxtreme1-2.png) no-repeat;
    background-size: cover;
}
.luxtreme_img3 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/luxtreme1-3.png) no-repeat;
    background-size: cover;
}
.luxtreme_img4 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/luxtreme1-4.png) no-repeat;
    background-size: cover;
}
.fullBg2 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/luxtreme1-5.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.product_img2-1 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/wunder-under-high-rise-crop누끼.png) no-repeat;
    background-size: cover;
}
.product_img2-2 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/프리투비세린브라누기.png) no-repeat;
    background-size: cover;
}
.product_img2-3 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/온더플라이MR-쇼츠누기.png) no-repeat;
    background-size: cover;
}
.product_img2-4 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/에너지브라롱라인누끼.png) no-repeat;
    background-size: cover;
}
.product_img2-5 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/원더트레인-크롭롱슬리브누끼.jpg) no-repeat;
    background-size: cover;
}
.product_img2-6 {
    background: url(/portfolio/lululemon/img/tech/luxtreme/에너지브라누끼.png) no-repeat;
    background-size: cover;
}
.silverescent_fabric {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/Silverescent11.jpg) 50% 50% no-repeat;
    background-size: cover;
}
.silverescent_img1 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/SILVERESCENT1.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.silverescent_img2 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/SILVERESCENT2.png) no-repeat;
    background-size: cover;
}
.silverescent_img3 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/SILVERESCENT3.png) no-repeat;
    background-size: cover;
}
.silverescent_img4 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/SILVERESCENT4.png) no-repeat;
    background-size: cover;
}
.fullBg3 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/SILVERESCENT5.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.product_img3-1 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/스위프틀리테크숏슬리브누끼.png) no-repeat;
    background-size: cover;
}
.product_img3-2 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/스위프틀리-테크-집누끼.png) no-repeat;
    background-size: cover;
}
.product_img3-3 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/스위프틀리-테크-레이서백누끼.png) no-repeat;
    background-size: cover;
}
.product_img3-4 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/스위프틀리테크롱슬리브누끼.png) no-repeat;
    background-size: cover;
}
.product_img3-5 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/스위프틀리-브리드-크롭탱크누끼.png) no-repeat;
    background-size: cover;
}
.product_img3-6 {
    background: url(/portfolio/lululemon/img/tech/SILVERESCENT/브리드롱슬리브누끼.png) no-repeat;
    background-size: cover;
}
.nulu_fabric {
    background: url(/portfolio/lululemon/img/tech/nulu/nulu11.jpg) 50% 50% no-repeat;
    background-size: cover;
}
.nulu_img1 {
    background: url(/portfolio/lululemon/img/tech/nulu/nulu1.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.nulu_img2 {
    background: url(/portfolio/lululemon/img/tech/nulu/nulu2.png) no-repeat;
    background-size: cover;
}
.nulu_img3 {
    background: url(/portfolio/lululemon/img/tech/nulu/nulu5.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.nulu_img4 {
    background: url(/portfolio/lululemon/img/tech/nulu/nulu4.png) no-repeat;
    background-size: cover;
}
.fullBg4 {
    background: url(/portfolio/lululemon/img/tech/nulu/nulu3.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.product_img4-1 {
    background: url(/portfolio/lululemon/img/tech/nulu/그루브팬츠-플레어누끼.png) no-repeat;
    background-size: cover;
}
.product_img4-2 {
    background: url(/portfolio/lululemon/img/tech/nulu/후드디파인재킷누끼.png) no-repeat;
    background-size: cover;
}
.product_img4-3 {
    background: url(/portfolio/lululemon/img/tech/nulu/룰루레몬-얼라인조거28누끼.png) no-repeat;
    background-size: cover;
}
.product_img4-4 {
    background: url(/portfolio/lululemon/img/tech/nulu/플로우Y브라누끼.png) no-repeat;
    background-size: cover;
}
.product_img4-5 {
    background: url(/portfolio/lululemon/img/tech/nulu/얼라인HR크롭23누끼.png) no-repeat;
    background-size: cover;
}
.product_img4-6 {
    background: url(/portfolio/lululemon/img/tech/nulu/프리투비탱크누끼.png) no-repeat;
    background-size: cover;
}
.nulux_fabric {
    background: url(/portfolio/lululemon/img/tech/nulux/nulux11.jpg) 50% 50% no-repeat;
    background-size: cover;
}
.nulux_img1 {
    background: url(/portfolio/lululemon/img/tech/nulux/nulux1.png) no-repeat;
    background-size: cover;
    background-position: 96%;
}
.nulux_img2 {
    background: url(/portfolio/lululemon/img/tech/nulux/nulux4.png) no-repeat;
    background-size: cover;
}
.nulux_img3 {
    background: url(/portfolio/lululemon/img/tech/nulux/nulux3.png) no-repeat;
    background-size: cover;
}
.nulux_img4 {
    background: url(/portfolio/lululemon/img/tech/nulux/nulux5.png) no-repeat;
    background-size: cover;
}
.fullBg5 {
    background: url(/portfolio/lululemon/img/tech/nulux/nulux2.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.product_img5-1 {
    background: url(/portfolio/lululemon/img/tech/nulux/UVP런재킷누끼1.png) no-repeat;
    background-size: cover;
}
.product_img5-2 {
    background: url(/portfolio/lululemon/img/tech/nulux/패스트앤프리타이츠누끼2.png) no-repeat;
    background-size: cover;
}
.product_img5-3 {
    background: url(/portfolio/lululemon/img/tech/nulux/디파인자켓누끼3.png) no-repeat;
    background-size: cover;
}
.product_img5-4 {
    background: url(/portfolio/lululemon/img/tech/nulux/T.H.E쇼츠누끼4.png) no-repeat;
    background-size: cover;
}
.product_img5-5 {
    background: url(/portfolio/lululemon/img/tech/nulux/써지타이즈누끼5.png) no-repeat;
    background-size: cover;
}
.product_img5-6 {
    background: url(/portfolio/lululemon/img/tech/nulux/패스트앤프리쇼츠누끼6.png) no-repeat;
    background-size: cover;
}
.everlux_fabric {
    background: url(/portfolio/lululemon/img/tech/everlux/Everlux11.jpg) 50% 50% no-repeat;
    background-size: cover;
}
.everlux_img1 {
    background: url(/portfolio/lululemon/img/tech/everlux/everlux1.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.everlux_img2 {
    background: url(/portfolio/lululemon/img/tech/everlux/everlux2.png) no-repeat;
    background-size: cover;
}
.everlux_img3 {
    background: url(/portfolio/lululemon/img/tech/everlux/everlux3.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.everlux_img4 {
    background: url(/portfolio/lululemon/img/tech/everlux/everlux4.png) no-repeat;
    background-size: cover;
}
.fullBg6 {
    background: url(/portfolio/lululemon/img/tech/everlux/everlux5.png) no-repeat;
    background-size: cover;
    background-position: center;
}
.product_img6-1 {
    background: url(/portfolio/lululemon/img/tech/everlux/원더트레인하이라이즈크롭누끼1.png) no-repeat;
    background-size: cover;
}
.product_img6-2 {
    background: url(/portfolio/lululemon/img/tech/everlux/컷아웃트레인브라누끼2.png) no-repeat;
    background-size: cover;
}
.product_img6-3 {
    background: url(/portfolio/lululemon/img/tech/everlux/밸런서팬츠누끼3.png) no-repeat;
    background-size: cover;
}
.product_img6-4 {
    background: url(/portfolio/lululemon/img/tech/everlux/파워피봇탱크탑누끼4.png) no-repeat;
    background-size: cover;
}
.product_img6-5 {
    background: url(/portfolio/lululemon/img/tech/everlux/파워Y탱크누끼5.png) no-repeat;
    background-size: cover;
}
.product_img6-6 {
    background: url(/portfolio/lululemon/img/tech/everlux/앤메쉬크롭숏슬리브누끼6.png) no-repeat;
    background-size: cover;
}
footer {
    width: 100%;
    height: 95px;
    background-color: #fff;
}
footer > .inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.footer_left {
    display: flex;
    flex-direction: row;
}
.footer_left > .logo {
    margin-right: 20px;
}
.footer_txt {
    font-size: 14px;
    color: #4d4d4d;
}
.footer_txt > p {
    font-weight: 400;
    padding-bottom: 10px;
}
.footer_txt > ul {
    display: flex;
    flex-direction: row;
}
.footer_txt > ul >li {
    margin-right: 10px;
}
footer a {
    font-weight: 400;
    color: #4d4d4d;
}
.footer_right > .sns {
    width: 200px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}