/*ALL CSS-----------------------------------------------------*/
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
body {font-family: 'NanumSquare', sans-serif; letter-spacing: -1px; background-color:#000; color:#fff; line-height:1.2;}

.font_pre{font-family: 'Pretendard', sans-serif;}
.b_gra{background:linear-gradient(to right, #ee9799, #a77ee3); -webkit-background-clip: text; color:transparent;}
.b_pink{color:#ec297b; }

/* font size */
.fs_15{font-size: 0.938rem;}
.fs_17{font-size: 1.063rem;}
.fs_18{font-size: 1.125rem;}
.fs_19{font-size: 1.188rem;}
.fs_20{font-size: 1.25rem;}
.fs_22{font-size: 1.375rem;}
.fs_24{font-size: 1.5rem;}
.fs_26{font-size: 1.625rem;}
.fs_30{font-size: 1.875rem;}
.fs_40{font-size: 2.5rem;}
.fs_50{font-size: 3.125rem;}
.fs_78{font-size: 4.875rem;}
.fs_80{font-size: 5rem;}
.fs_90{font-size: 5.625rem;}

@media screen and (max-width: 1080px){ 
	 	.fs_15{font-size: 15px;}
	  .fs_17{font-size: 16px;}
	  .fs_18{font-size: 16px;}
	  .fs_19{font-size: 17px;}
    .fs_26{font-size: 20px;}
    .fs_30{font-size: 22px;}
    .fs_50{font-size: 40px;}
		.fs_78{font-size: 48px;}
		.fs_80{font-size: 50px;}
		.fs_90{font-size: 60px;}
}
@media screen and (max-width: 720px){ 
    .fs_26{font-size: 20px;}
    .fs_30{font-size: 17px;}
		.fs_40{font-size: 22px;}
    .fs_50{font-size: 30px;}
		.fs_78{font-size: 36px;}
		.fs_80{font-size: 36px;}
		.fs_90{font-size: 50px;}
}
@media screen and (max-width: 460px){ 
		.fs_90{font-size: 45px;}
}


/* font weight */
.fw_r{font-weight: 400;}
.fw_m{font-weight: 500;}
.fw_sb{font-weight: 600;}
.fw_b{font-weight: 700;}
.fw_eb{font-weight: 800;}


/* inner */
.b_inner{max-width: 1520px; width: 92%; margin: 0 auto;}


/* scroll motion */
.b_motion .b_item {transition: transform .8s, opacity 0.6s ease; opacity: 0; transform: translate3d(0px, 50px, 0);}
.b_motion .b_item.b_tr {transform: translate3d(-50px, 0, 0);}
.b_motion .b_item.b_tl {transform: translate3d(50px, 0, 0);}
.b_motion .b_item.b_move {opacity: 1 !important; transform: translateZ(0) !important;}
.b_item.b_delay_01{transition-delay: .3s;}
.b_item.b_delay_02{transition-delay: .6s;}
.b_item.b_delay_03{transition-delay: .9s;}


/* main visual */
.b_mv_box {height:950px; background:url(/img/index/mv_bg.png) no-repeat center / cover; position:relative; overflow:hidden; }
.b_mv_box .b_inner{height:100%; display:flex; align-items:center; justify-content:center; position:relative; }
.b_mv_box .b_txt_box{text-align:center; transform: translateY(-50px);}
.b_mv_box .b_txt_box p{line-height:1.3; word-break:keep-all; }
.b_mv_box .b_txt_box h1{line-height:1.2; word-break:keep-all; }
.b_mv_box .b_track{position: absolute; bottom:0; will-change: transform; animation: move_txt 60s linear infinite; z-index:5; }
.b_mv_box .b_track img{display:block; opacity:.1;}
.b_mv_box .b_logo{position:absolute; left:0; top:10px; display:none;}
.b_mv_box .b_logo img{width:120px; }

@keyframes move_txt{
    0%{
        transform: translateX(0);
    }
    100%{
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 1280px){
	.b_mv_box {height:800px; }
}
@media screen and (max-width: 1080px){ 
	.b_mv_box .b_logo{display:block;} 
}
@media screen and (max-width: 720px){ 
	.b_mv_box {height:700px; }
	.b_mv_box .b_track{bottom: 90px; animation: move_txt 45s linear infinite; }
	.b_mv_box .b_track img{height: 50px;}
	.b_mv_box .b_txt_box p{font-size:26px; }
	.b_mv_box .b_txt_box h1{font-size:40px; }
}


/* section common */
.b_section {padding:150px 0; }
.b_section .b_tit_box{margin-bottom:70px; }
.b_section .b_tit_box h2{line-height:1.2; word-break:keep-all;}
.b_section .bg_circle{position:absolute; z-index: -1;}

@media screen and (max-width: 1080px){
	.b_section {padding:100px 0; }
	.b_section .b_tit_box{margin-bottom:50px; }
	.b_section .bg_circle{width: 800px;}
}
@media screen and (max-width: 720px){ 
	.b_section {padding:70px 0; }
	.b_section .b_tit_box{margin-bottom:30px; }
}


/* section LG AI연구원, 혹시 연구만 하는 곳 아닌가요? */
.b_sec01 {position:relative; overflow-x: clip;}
.b_sec01 .bg_circle{left:55%; top:-20%; }
.b_sec01 .b_tit_box{text-align:center; margin-bottom:150px; }
.b_sec01 .b_cont_box{height:790px; position:relative; display:flex; flex-direction:column; justify-content:space-between; }
.b_sec01 .b_bg_logo{position:absolute; left:50%; top:0; transform:translateX(-50%); display:block; z-index:-1; }
.b_sec01 .b_box {width:fit-content; }
.b_sec01 .b_box_02 {margin-left:auto;}
.b_sec01 .b_box p{margin-bottom:60px; word-break:keep-all; }
.b_sec01 .b_box span{line-height:1.6; /*opacity:.7;*/ letter-spacing:-0.2px; word-break:keep-all; color:#dfdfdf; display:block;}
.b_sec01 .b_box_02 strong{margin-top:30px; display:block; position:relative;width: fit-content; }
.b_sec01 .b_box_02 strong:after{content:''; width:100%; height:21px; background-color:#ec297b; opacity:.32; position:absolute; left:0; bottom:0; z-index:-1;}

@media screen and (max-width: 1080px){
	.b_sec01 {padding-top:70px; }
	.b_sec01 .b_tit_box{margin-bottom: 100px;}
	.b_sec01 .b_cont_box {height: 700px;}
	.b_sec01 .b_bg_logo{width: 540px;}
}
@media screen and (max-width: 720px){ 
	.b_sec01 {padding-top:40px; }
	.b_sec01 .b_tit_box{margin-bottom: 60px;}
	.b_sec01 .b_cont_box{height:unset; justify-content: flex-end;}
	.b_sec01 .b_box{width:100%; }
	.b_sec01 .b_box_02 {margin-left: 0; margin-top:100px; text-align: right;}
	.b_sec01 .b_box p {margin-bottom: 30px;}
	.b_sec01 .b_box_02 strong{margin-left: auto;}
	.b_sec01 .b_bg_logo{width: 300px; top: 16%;}
}


/* section 우리 모델이 이렇게 멋져요! */
.b_sec02 .b_inner{display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap;}
.b_sec02 .b_inner > div{width:49%; }
.b_sec02 .b_cont_box{margin-top:40px; }
.b_sec02 .b_model_box h3 {line-height:1.5; }
.b_sec02 .b_model_box h3 b{display:block; }
.b_sec02 .b_model_box .b_cont_box p {line-height:1.6; color:#999999; letter-spacing:-0.2px; word-break:keep-all; width: 93%;} 
.b_sec02 .b_model_box .b_cont_box p b{color:#fff; }
.b_sec02 .b_news_box .b_cont_box {border-top:1px solid rgba(255,255,255,.5);} 
.b_sec02 .b_news_box .b_news_list li {border-bottom:1px solid rgba(255,255,255,.5);}
.b_sec02 .b_news_box .b_news_list li a{display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; padding:20px 0; transition:background-color .2s;}
.b_sec02 .b_news_box .b_news_list li:hover a{background-color:rgba(255,255,255,.2); transition:background-color .2s; }
.b_sec02 .b_news_box .b_news_list p{padding:0 10px 0 15px; width:75%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.b_sec02 .b_news_box .b_news_list span{padding:0 15px 0 10px; width:25%; text-align:right;}
.b_sec02 .b_news_box .b_news_list p img{margin-left:10px; opacity:0; vertical-align: text-top; transition:opacity .2s;}
.b_sec02 .b_news_box .b_news_list li:hover p img{opacity:1; transition:opacity .2s; }

@media screen and (max-width: 1080px){
	.b_sec02 .b_inner > div {width: 100%;}
	.b_sec02 .b_model_box {margin-bottom:80px; }
	.b_sec02 .b_cont_box {margin-top: 20px;}
}
@media screen and (max-width: 720px){ 
	.b_sec02 .b_news_box > h3 img{width:20px; }
	.b_sec02 .b_news_box .b_news_list li a{padding: 13px 0;}
	.b_sec02 .b_news_box .b_news_list p{width:100%; }
	.b_sec02 .b_news_box .b_news_list span{width:100%; text-align: left; padding: 10px 10px 0 15px;}
	.b_sec02 .b_news_box .b_news_list p img{display:none;}
}


/* section Product Makers를 소개합니다 */
.b_sec03 {position:relative; overflow-x: clip;}
.b_sec03 .bg_circle{left: 2%; top: -24%;}
.b_sec03 .b_tit_box{width:50%; margin-left:auto; }
.b_sec03 .b_cont_box h3{margin-bottom:25px; }
.b_sec03 .b_tab_list{display:flex; align-items:center; justify-content:flex-start; column-gap: 10px; flex-wrap: wrap;}
.b_sec03 .b_tab_list li{padding:20px 0; border-radius:50px; border:1px solid #fff; text-align:center; cursor:pointer; transition:background-color .2s; flex: auto; }
.b_sec03 .b_tab_list li:hover{background-color:rgba(255,255,255,.2);  transition:background-color .2s; }
.b_sec03 .b_tab_list li.on{background-color:#ec297b; border-color:#ec297b;}
.b_sec03 .b_tab_list li.on:hover{background-color:#ec297b; border-color:#ec297b;}
.b_sec03 .b_bot_box{margin-top:50px; background-color:rgba(255,255,255,.05); border:1px solid #595959; border-radius:50px; padding:55px;  }
.b_sec03 .b_bot_box h3{ border-bottom:1px solid rgba(255,255,255,.7); padding-bottom:30px; }
.b_sec03 .b_tab_cont {display:none;}
.b_sec03 .b_tab_cont.on {display:block;}
.b_sec03 .b_tab_cont h4{width:fit-content; line-height:1.3; margin-bottom:10px; }
.b_sec03 .b_tab_cont p{word-break:keep-all; line-height:1.7; color:#dedede; letter-spacing:-0.2px; margin-top: 8px;}
.b_sec03 .b_ytb_box {margin-top:35px; }
.b_sec03 .b_ytb_box > a{display:flex; align-items:center; width:fit-content;  }
.b_sec03 .b_ytb_box figure{border-radius:5px; overflow:hidden; width:fit-content; margin-right:30px; aspect-ratio: 16 / 9;}
.b_sec03 .b_ytb_box figure img{display:block; width: 100%; height: 100%; object-fit: cover; }
.b_sec03 .b_ytb_box span > img{margin-right:6px; vertical-align:bottom;}
.b_sec03 .b_ytb_box .b_more_btn{background-color:rgba(255,255,255,.15); border-radius:20px; display:flex; align-items:center; justify-content:center; width:150px; height:40px; margin-top:20px; }
.b_sec03 .b_ytb_box .b_more_btn img{margin-left:10px;}

@media screen and (max-width: 1580px){ 
	.b_sec03 .b_tab_list{row-gap:10px; } 
}
@media screen and (max-width: 1320px){
	.b_sec03 .b_tit_box {width: fit-content;}
}
@media screen and (max-width: 1080px){ 
	.b_sec03 .b_tab_list {column-gap:1%; }
	.b_sec03 .b_tab_list li {padding: 15px 0; width:24%;}
	.b_sec03 .b_bot_box{border-radius: 30px; padding: 35px;}
	.b_sec03 .b_bot_box h3{padding-bottom: 20px; margin-bottom: 20px;}
	.b_sec03 .b_ytb_box figure{margin-right: 20px;}
}
@media screen and (max-width: 830px){ 
	.b_sec03 .b_tab_list{column-gap: 2%;}
	.b_sec03 .b_tab_list li {padding: 10px 0; width:32%; flex: unset;}
	.b_sec03 .b_bot_box {margin-top: 30px; padding: 25px;}
	.b_sec03 .b_ytb_box > a{align-items: flex-start; flex-direction: column;}
	.b_sec03 .b_ytb_box figure{margin-right: 0; margin-bottom: 10px;}
	.b_sec03 .b_ytb_box span > img{width:20px; vertical-align: middle;}
	.b_sec03 .b_ytb_box .b_more_btn{margin-top: 8px; font-size:15px;}
}
@media screen and (max-width: 720px){ 
	.b_sec03 .b_tit_box{margin-left:unset; }
	.b_sec03 .b_tab_cont h4{font-size:22px; }
}
@media screen and (max-width: 500px){ 
	.b_sec03 .b_tab_list{column-gap: 2%;}
	.b_sec03 .b_tab_list li {padding: 8px 0; width:49%;}
}
@media screen and (max-width: 400px){ 
	.b_sec03 .b_tit_box h2 .fs_78{font-size: 36px;}
}


/* section 내가 이 곳에서 일하는 이유 */
.b_sec04 {overflow:hidden; }
.b_sec04 .b_tit_box {display:flex; align-items:flex-end; justify-content:space-between; }
.b_sec04 .b_tit_box h2 b{line-height:1.2; }
.b_sec04 .b_slide_box li{background-color:#fff; border-radius:50px; overflow:hidden; cursor:pointer; opacity:.4; transition:opacity .2s;}
.b_sec04 .b_slide_box li.swiper-slide-prev{opacity:1; transition:opacity .3s;}
.b_sec04 .b_slide_box li.swiper-slide-active{opacity:1; transition:opacity .3s;}
.b_sec04 .b_slide_box li.swiper-slide-next{opacity:1; transition:opacity .3s;}
.b_sec04 .b_slide_box .b_top_box{display:flex; align-items:flex-end; padding:30px 40px; }
.b_sec04 .b_slide_box .b_top_box figure{margin-right:15px;}
.b_sec04 .b_slide_box .b_top_box p{color:#000; margin-top:12px; margin-bottom:5px; word-break:keep-all; }
.b_sec04 .b_slide_box .b_bot_box {background-color:#f9f9f9; padding:30px 40px; min-height: 405px;}
.b_sec04 .b_slide_box .b_bot_box span{color:#333; line-height:1.7; }
.b_sec04 .b_navi_box{display:flex; align-items:center; }
.b_sec04 .swiper-button-next, .b_sec04 .swiper-button-prev{position:unset; margin: 0;}
.b_sec04 .swiper-pagination{position:unset; }
.swiper-button-next:after, .swiper-button-prev:after{display:none;}
.b_sec04 .swiper-button-prev img{transform:rotate(180deg); }
.b_sec04 .b_pagi .swiper-pagination-bullet{width:12px; height:12px; border:1px solid #fff; background-color:#000; opacity:1; margin:0 6px;}
.b_sec04 .b_pagi .swiper-pagination-bullet-active{background-color:#fff;}
.b_sec04 .b_cont_box .mo_ver{display:none;}

@media screen and (max-width: 1480px){ 
	.b_sec04 .b_slide_box .b_top_box{padding: 20px 25px;}
	.b_sec04 .b_slide_box .b_top_box p{margin-top: 6px;}
	.b_sec04 .b_slide_box .b_bot_box{padding: 20px 30px; min-height: 360px;}
}
@media screen and (max-width: 1280px){ 
	.b_sec04 .b_tit_box{flex-direction: column;align-items: flex-start; justify-content: flex-start;} 
	.b_sec04 .b_navi_box{margin-left: auto;}
	.b_sec04 .b_slide_box li{border-radius: 30px;}
}
@media screen and (max-width: 1080px){
	.b_sec04 .b_pagi .swiper-pagination-bullet {width: 10px; height: 10px;}
	.b_sec04 .swiper-button-next img, .b_sec04 .swiper-button-prev img{width:12px;}
	.b_sec04 .b_slide_box {overflow:hidden;}
	.b_sec04 .b_slide_box li{opacity:1;}
	.b_sec04 .b_cont_box .pc_ver{display:none;}
	.b_sec04 .b_cont_box .mo_ver{display:block;}
}
@media screen and (max-width: 720px){ 
	.b_sec04 .b_tit_box h2{font-size: 25px;}
	.b_sec04 .b_tit_box h2 b{display:block; margin-top:10px; }
	.b_sec04 .b_navi_box{margin-left: unset; margin-top: 10px;}
	.b_sec04 .b_slide_box li{border-radius: 20px;}
	.b_sec04 .b_slide_box .b_bot_box{min-height: 300px;}
	.b_sec04 .b_slide_box .b_bot_box span{line-height: 1.4;}
	.b_sec04 .b_slide_box .b_top_box figure img{width: 60px;}
}

/* review pop up */
.b_pop_wrap {position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,.6); left:0; top:0; z-index:10; backdrop-filter: blur(6px); display:none;}
.b_pop_wrap .b_inner{height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; }
.b_pop_wrap .b_slide_wrap{position:relative; max-width: 720px; width: 100%; margin: 0 auto;}
.b_pop_wrap .b_prev, .b_pop_wrap .b_next{width:60px; height:60px; background-color:#111; display:flex; align-items:center; justify-content:center; opacity:1;}
.b_pop_wrap .b_prev{left:0;}
.b_pop_wrap .b_next{right:0;}
.b_pop_wrap .swiper-button-prev img{transform:rotate(180deg); }
.b_pop_wrap .b_pop_slide {max-width:600px; width:100%; margin:0 auto; overflow:hidden;}
.b_pop_wrap .b_pop_slide li{background-color:#fff; border-radius:50px; overflow:hidden; }
.b_pop_wrap .b_pop_slide .b_top_box{display:flex; align-items:flex-end; padding:30px 50px; }
.b_pop_wrap .b_pop_slide .b_top_box figure{margin-right:15px;}
.b_pop_wrap .b_pop_slide .b_top_box p{color:#000; margin-top:12px; margin-bottom:5px;}
.b_pop_wrap .b_pop_slide .b_bot_box {background-color:#f9f9f9; padding:30px 50px; min-height: 500px;}
.b_pop_wrap .b_pop_slide .b_bot_box span{color:#333;  line-height:1.7; }
.b_pop_wrap .b_close_btn{width:40px; height:40px; border-radius:50%; background-color:#ec297b; /*position:relative;*/ transform:rotate(45deg);position: absolute; right: 50px; top: 40px; }
.b_pop_wrap .b_close_btn span{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.b_pop_wrap .b_close_btn span:first-child{width:60%; height:2px; background-color:#fff; }
.b_pop_wrap .b_close_btn span:last-child{width:2px; height:60%; background-color:#fff; }
.b_pop_wrap .b_slide_wrap.mo_ver{display:none;}

@media screen and (max-width: 1080px){
	.b_pop_wrap .b_slide_wrap.pc_ver{display:none;}
	.b_pop_wrap .b_slide_wrap.mo_ver{display:block;}
}
@media screen and (max-width: 720px){
	.b_pop_wrap .b_prev, .b_pop_wrap .b_next {width: 35px; height: 35px; background-color:rgba(0,0,0,.2); margin: 0;}
	.b_pop_wrap .swiper-button-prev img, .b_pop_wrap .swiper-button-next img{width:8px; }
	.b_pop_wrap .b_pop_slide li{border-radius: 25px;}
	.b_pop_wrap .b_pop_slide .b_top_box{padding: 20px 30px;}
	.b_pop_wrap .b_pop_slide .b_top_box figure img{width:60px; }
	.b_pop_wrap .b_pop_slide .b_top_box p {margin-top: 6px; margin-bottom: 3px; word-break:keep-all;}
	.b_pop_wrap .b_pop_slide .b_bot_box{min-height: unset; padding: 20px 40px; height: 430px; overflow-y: scroll;}
	.b_pop_wrap .b_close_btn{right: 25px; top: 25px;}
}
@media screen and (max-width: 500px){
	.b_pop_wrap .b_close_btn{right: 15px; top: 15px;}
}


/* section 출근하고 싶은 회사 */
.b_sec05 {position:relative; overflow-x: clip;}
.b_sec05 .bg_circle{left: 58%; top: -36%;}
.b_sec05 .b_cont_box{position:relative; }
.b_sec05 .swiper-button-next, .b_sec05 .swiper-button-prev{width:fit-content; height:auto; opacity:.3; transition:opacity .2s;}
.b_sec05 .swiper-button-next:hover, .b_sec05 .swiper-button-prev:hover{opacity:1; transition:opacity .2s;}
.b_sec05 .swiper-button-next{right:-70px; left:unset; }
.b_sec05 .swiper-button-prev{left:-70px; right:unset; }
.b_sec05 .swiper-button-prev img{transform:rotate(180deg); }
.b_sec05 .b_slide_box{overflow:hidden;}
.b_sec05 .b_slide_box li{display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap;}
.b_sec05 .b_big_slide li figure{width:50%; border-radius:80px; overflow:hidden; }
.b_sec05 .b_slide_box li figure img{display:block; width: 100%; height: 100%; object-fit: cover;}
.b_sec05 .b_big_slide li .b_txt_box{width:45%; padding-top:35px; cursor: default; transform:translateY(35px); opacity:1;}
.b_sec05 .b_big_slide li .b_txt_box.on{transform:translateY(0); opacity:0.1; transition:opacity .5s, transform .6s; }
.b_sec05 .b_big_slide .b_tit_txt{margin-bottom:45px; word-break:keep-all; line-height: 1.5;}
.b_sec05 .b_big_slide .b_tit_txt b{position:relative; word-break:keep-all;}
.b_sec05 .b_big_slide .b_tit_txt b:after{content:''; width:105%; height:21px; background-color:#ec297b; opacity:.32; position:absolute; left:50%; transform:translateX(-50%); bottom:0; z-index:-1;}
.b_sec05 .b_big_slide .b_cont_txt{display:flex; flex-direction:column; align-items:flex-start; row-gap:15px;}
.b_sec05 .b_big_slide .b_cont_txt span{position:relative; padding-left:15px; color:#d1d1d1; word-break:keep-all; }
.b_sec05 .b_big_slide .b_cont_txt span:after{content:''; width:6px; height:6px; border-radius:50%; background-color:#ec297b; position:absolute; left:0; top:9px;}
.b_sec05 .b_big_slide .b_cont_txt span b{color:#fff;}
.b_sec05 .b_thum_slide{position:absolute; left:55%; bottom:0; width:45%; }
.b_sec05 .b_thum_slide li figure{border-radius:20px; overflow:hidden; opacity:.6; cursor:pointer; box-sizing:border-box; border:4px solid transparent;}
.b_sec05 .b_thum_slide li.swiper-slide-thumb-active figure{opacity:1; border-color:#fff; transition:.3s;}

@media screen and (max-width: 1700px){
	.b_sec05 .swiper-button-next {right: -44px;}
	.b_sec05 .swiper-button-prev {left: -44px;}
}
@media screen and (max-width: 1540px){
	.b_sec05 .b_big_slide li .b_txt_box{padding-top:0; transform: translateY(0); }
}
@media screen and (max-width: 1280px){ 
	.b_sec05 .b_big_slide li figure{border-radius: 40px; height: 480px;}
	.b_sec05 .b_big_slide li .b_txt_box {width: 47%}
	.b_sec05 .b_big_slide .b_tit_txt {margin-bottom: 30px;}
	.b_sec05 .b_thum_slide{left: 53%; width: 47%;}
}
@media screen and (max-width: 1080px){ 
	.b_sec05 .b_cont_box{max-width: 600px;width: 100%;margin: 0 auto; display: flex; flex-direction: column-reverse; row-gap:13px; }
	.b_sec05 .b_slide_box li{flex-direction: column;}
	.b_sec05 .b_big_slide li .b_txt_box {width: 100%;}
	.b_sec05 .b_big_slide li figure{height:auto;width: 100%; aspect-ratio: 9 / 6 ; margin-bottom:20px; }
	.b_sec05 .b_thum_slide{transform: translateX(0); position: unset;width: 100%;}
	.b_sec05 .swiper-button-next {top: 42%;}
	.b_sec05 .swiper-button-prev {top: 42%;}
	.b_sec05 .bg_circle{left: 10%;}
}
@media screen and (max-width: 720px){ 
	.b_sec05 .b_big_slide li figure{border-radius: 15px; }
	.b_sec05 .b_thum_slide li figure {border-radius: 10px;border: 3px solid transparent;}
	.b_sec05 .b_big_slide .b_tit_txt {margin-bottom: 20px;}
	.b_sec05 .b_big_slide .b_cont_txt{row-gap: 10px;}
	.b_sec05 .b_big_slide .b_cont_txt span{padding-left: 10px; line-height: 1.4;}
	.b_sec05 .b_big_slide .b_cont_txt span:after{width: 4px; height: 4px; top: 7px;}
	.b_sec05 .b_big_slide .b_tit_txt b:after{height: 15px;}
	.b_sec05 .swiper-button-next {display:none;}
	.b_sec05 .swiper-button-prev {display:none;}
}


/* section 여정 함께하기 */
.b_sec06 {padding-top:120px; position:relative; overflow-x: clip;}
.b_sec06 .bg_circle{left: -6%; top: -60%;}
.b_sec06 .b_tit_box{text-align:center; }
.b_sec06 ul{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; row-gap:25px;}
.b_sec06 ul li{width:48%; border-radius:25px; background-color:#222222; height:120px; }
.b_sec06 ul li a{display:flex; align-items:center; justify-content:space-between; height:100%; width:100%; padding:0 60px; }
.b_sec06 ul li p{word-break:keep-all; }
.b_sec06 ul li img{filter:brightness(0) invert(1); }
.b_sec06 ul li:hover {background-color:#fff; transition:.2s; }
.b_sec06 ul li:hover img{filter:none;}
.b_sec06 ul li:hover p{background:linear-gradient(to right, #ee9799, #a77ee3); -webkit-background-clip: text; color:transparent; }

@media screen and (max-width: 1280px){ 
	.b_sec06 ul li {width: 49%; border-radius: 20px; height: 100px;} 
	.b_sec06 ul li a{padding: 0 30px;}
	.b_sec06 ul li p{padding-right:20px; }
	.b_sec06 ul li img{width: 20px;}
}
@media screen and (max-width: 1080px){
	.b_sec06{padding-top:70px; }
	.b_sec06 .bg_circle {left: -110%;}
}
@media screen and (max-width: 720px){ 
	.b_sec06{padding-top:30px; padding-bottom:100px; }
	.b_sec06 ul{row-gap: 10px;}
	.b_sec06 ul li {width: 100%; border-radius: 10px; height: 80px;} 
	.b_sec06 ul li a{padding: 0 20px;}
	.b_sec06 ul li img {width: 15px;}
}


/* footer */
#b_footer{padding-bottom:65px; }
#b_footer .b_inner{display:flex; align-items:center; justify-content:space-between; }
#b_footer .b_ft_logo a{display:block;}
#b_footer .b_copyright{opacity:.5; }

@media screen and (max-width: 1080px){
	#b_footer .b_ft_logo img{width:200px; }
}
@media screen and (max-width: 720px){ 
	#b_footer {padding-bottom: 30px;}
	#b_footer .b_ft_logo {margin-bottom:10px; }
	#b_footer .b_ft_logo img{width:150px; }
	#b_footer .b_inner{flex-direction: column;}
}





/* 반응형 따른 줄바꿈 */
.br_720o{display: none;}
@media screen and (max-width: 720px){ 
	.br_720x{display: none;}
  .br_720o{display: block;}
}
.br_460o{display: none;}
@media screen and (max-width: 460px){
  .br_460o{display: block;}
}



