/*공통*/
header.scroll{top:-87px;}
.content_tab.scroll{top:0;}
.main_visual{background: url('/img/home_img/visual_bg.png') no-repeat; background-size: 2500px; background-position: -220px -100px;}
.content_img_mo { display: none; }
.content_inner{padding:42px;}
.content_intro{background:#000;}
.service_more{color:#000; font-size:18px; font-weight:400; line-height:120%; letter-spacing:-0.36px; padding:16px 24px; background:#fff; border-radius:50px; display:inline-block;}
.service_more.mo{display:none;}
.service_move.mo{display:none;}
.service_move.mk{display:inline-block !important;}
.content_sub_bg{background:#f6f7f9; padding: 3.125vw 5.83vw 5vw; backdrop-filter: blur(7.5px); }
.content_sub_bg .intro_header{color:#000; text-align:center; font-size:32px; font-weight:500; line-height:150%; letter-spacing:-0.64px; padding:24px 0; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.content_sub_bg .intro_header p{line-height:120%;}
.content_sub_bg .intro_header p em{font-size:48px; font-family: 'GmarketSansMedium'; margin-top:15px; display:inline-block; line-height:120%;}
.search_signal_sec .content_sub_bg .intro_header p em{margin-bottom:10px;}
.content_list{margin-top:48px;}
.content_list li{margin-bottom:48px; display:flex; justify-content: space-between; align-items:center; background:#fff; border-radius:15px;}
.content_list li:nth-child(odd){padding-left:64px;}
.content_list li:nth-child(even){justify-content: flex-start; gap:75px;}
.content_list li .content_img{width:400px;}
.content_list li .content_img img{width:100%; position:relative; bottom:-5px;}
.content_list .content_ex .tag{color:#000; font-size:22px; font-weight:400; line-height:120%; letter-spacing:-1.1px; border:1px solid #000; padding:8px 24px; border-radius:50px;}
.content_list .content_ex .main_text{margin:24px 0; color:#000; font-size:32px; font-weight:500; line-height:120%; letter-spacing:-0.64px;}
.content_list .content_ex .main_text em{color:#ef454b; font-weight:700;}
.content_list .content_ex .sub_text{color:#000; font-size:22px; font-weight:400; line-height:150%; letter-spacing:-0.7px;}
.service_move{display:inline-block; border-radius:50px; background:#000; padding:18px 0; width:320px; color:#f6f7f9; font-size:18px; font-weight:400; line-height:120%; letter-spacing:-0.36px; text-align:center; position: relative; left:50%; transform:translateX(-50%);}
.content_intro{padding:96px 112px; position:relative; overflow:hidden;}
.content_intro h2{color:#fff; font-size:48px; font-weight:700; line-height:110%; letter-spacing:-2.4px; margin-bottom:26px;}
.content_intro p.main_text{color:#fff; font-size:40px; font-weight:500; line-height:120%; letter-spacing:-0.8px; margin-bottom:34px;}
.content_intro p.sub_text{color:#d6dae2; font-size:22px; font-weight:400; line-height:120%; letter-spacing:-0.56px; margin-bottom:74px;}
.intro_text{position:relative; z-index:1;}

/*탭*/
.content_tab{background:#FFF; opacity:0.9; backdrop-filter: blur(7.5px); position:sticky; top:87px; z-index:9;}
.content_tab ul{display:flex; justify-content:space-between;}
.content_tab ul li{cursor: pointer; width:33%; text-align:center; padding:29px 0;}
.content_tab ul li.on span{border-bottom: 4px solid #000;}
.content_tab ul li span{padding:14px 0; color:#000; font-size:22px; font-weight:400;letter-spacing:-1.1px; }
.content_bg{background:#1c1f24;}

/*ai_signal*/
.ai_signal_bg{position:absolute; bottom:0; right:0; z-index:0;}

/*robo_stock*/
.robo_stock_sec .content_inner{padding-top:0;}
.robo_stock_sec p.main_text, .search_signal_sec p.main_text{margin-bottom:10px;}
.robo_stock_sec p.sub_text_2{margin-top:24px; line-height:128%; font-size:16px; font-weight:400; letter-spacing:-1.05px;}
.robo_stock_sec p.sub_text_2 em{margin-left:10px;}
.robo_stock_sec p.sub_text_2 button{text-decoration:underline; color:#000;}
.robo_stock_bg img{position:absolute;}
.robo_stock_bg img:nth-child(1){top:0; right:322px; z-index:0;}
.robo_stock_bg img:nth-child(2){bottom:-100px; right:0; z-index:0;}
.robo_service{display:flex; flex-direction:column; gap:16px;}
.robo_service p{text-align:center; margin-top:2px; color:#535862; font-size:14px; line-height:160%; letter-spacing:-0.7px ;}
.robo_stock_partners{padding:64px 0 48px 0;}
.robo_stock_partners > p{text-align:center; font-size:32px; font-weight:500; line-height:120%; letter-spacing:-0.64px;}
.robo_stock_partners .partners_swiper ul li{width:160px; height:160px; background:#fff; border-radius:50%; box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05); position: relative;}
.robo_stock_partners .partners_swiper{padding:24px 5px;}
.robo_stock_partners > span{font-size:18px; font-weight:500; line-height:145%; display:block; text-align:center;}
.robo_stock_partners .partners_swiper ul li img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

/*search_signal*/
.search_signal_sec .content_inner{padding-top:0;}
.search_signal_bg img{position:absolute;}
.search_signal_bg img:nth-child(1){bottom:0; right:0;}
.search_signal_bg img:nth-child(2){top:30px; right:307px;}
.search_signal_btn{display:flex; flex-direction:column; align-items:center; padding:60px 0 115px 0;}
.search_signal_btn img{width:150px;}
.search_signal_btn > p{color:#000; font-size:32px; font-weight: 500; line-height:120%; letter-spacing:-0.64px; text-align:center; margin-bottom:48px;}
.search_signal_btn > a{color:#000; font-size:18px; line-height:120%; letter-spacing:-0.36px; padding:8px 40px; border-radius: 50px;
border: 1px solid #000; margin-top:16px;}

/*popup*/
.rs_popup_wrap{position:fixed; left:0; top:0; z-index: 9999; width:100%; height:100%; display:none;}
.rs_popup{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius: 12.5px; background: #FFF; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05); width:100%; max-width:728px; padding:40px 30px 25px; z-index:9999;}
.rs_popup .close_btn{position:absolute; top:16px; right:16px;}
.rs_popup .close_btn_mo{display:none; border-radius:50px; background:#000; color:#f6f7f9; font-size:18px; font-weight:400; line-height:120%; letter-spacing:-0.36px; width:140px; padding:9px 0; position: relative; left:50%; transform:translateX(-50%); margin-top:1rem;}
.rs_popup > span{font-size:20px; font-weight:600; line-height:18px; display:block; text-align:center; margin-bottom:15px;}
.rs_popup > p{font-size:16px; text-align:center; line-height:160%;}
.rs_popup > p em{font-weight:700;}
.rs_popup > ul{margin-top:25px; display:flex; gap:4px;}
.rs_popup > ul li{width:20%; height:163px; padding-top:17px; background:#f5f7fa; border-radius:5px; display:flex; flex-direction:column; align-items:center;}
.rs_popup > ul li > em{font-size:26px; font-weight:700; line-height:normal;}
.rs_popup > ul li p{text-align:center; font-size:13px; font-weight:400; line-height:16px; letter-spacing:-0.26px;}
.rs_popup > ul li span{padding:15px 0; font-size:15px; font-weight:500; line-height:normal; display:block; text-align:center;}
@media ( max-width: 1200px) {
  .robo_stock_sec .content_list li:first-child {
    padding-bottom: 8vw;
  }
}
@media ( max-width: 1024px) {
.service_more{display:none;}
.service_more.mo{display:inline-block;}
.service_move{display:none;}
.service_move.mo{display:inline-block;}
.service_move.common{display:inline-block !important;}
.service_more.common{display:inline-block !important;}
.side_menu_wrap{display:none !important;}
.rs_popup_wrap .br_pc{display:none;}
.main_visual { background-position:-900px -100px; height:750px;}
.robo_service p { font-size: 2vw; margin-top:0; }
.service_move { width: 100%; margin-top:8px;}
.content_tab { top:64px; }
.content_intro { padding: 9.75vw 6vw; }
.content_sub_bg { padding: 26px 3.75vw; }
.content_tab ul { padding:1vw 0; }
.content_tab ul li { font-size:2.25vw; padding:1.9375vw 0; }
.content_tab ul li span { font-size:2.25vw; }
.content_intro h2 { font-size: 4vw; }
.content_intro p.main_text { font-size: 4vw; }
.content_intro p.sub_text { font-size: 2.25vw; }
.ai_signal_bg { right: -15vw; bottom: -12.5vw; }
.ai_signal_bg img { width: 90%; }
.content_sub_bg .intro_header { font-size: 3vw; }
.content_sub_bg .intro_header p em{line-height:120%; font-size: 4.5vw; margin-top: 0.625vw; margin-bottom:0 !important;}
.content_list {max-width: 96vw; position: relative; left: 50%; transform: translateX(-50%); margin-top:3vw;}
.content_list .content_ex .tag { font-size: 2.25vw; }
.content_list .content_ex .main_text { font-size: 3.5vw; font-weight: 600; }
.content_list .content_ex .sub_text { font-size: 2.25vw; }
.content_list li {align-items:center; margin-bottom:2vw;}
.content_list li .content_img { width: 31.25vw; }
.content_list li:nth-child(odd) { padding-left: 3vw; }
.content_list li { padding: 5vw 2vw; }
.content_img img { width: 25vw; }
.robo_stock_sec p.sub_text_2 { font-size: 2vw; }
.swiper-wrapper {transition-timing-function: linear !important;}
.search_signal_intro .sub_text { font-size: 2.25vw !important; }
.robo_stock_bg img:nth-child(1) { top: 0; right: 19.25vw; }
.robo_stock_bg img:nth-child(2) { bottom: -18.75vw; right: -15vw; z-index: 0; }
.robo_stock_partners{width:calc(100% + 7.5vw); transform:translateX(-3.75vw);}
.search_signal_bg img:nth-child(1) { bottom: -2.5vw; right: -2.5vw; }
.search_signal_bg img:nth-child(2) { top: 0; right: 13.375vw; }
.rs_popup { max-width:285px; padding:20px 23px; }
.rs_popup > p { text-align: left; letter-spacing: initial; line-height:130%;}
.rs_popup > ul li > em { font-size: 40px; }
.rs_popup > ul { flex-direction: column; }
.rs_popup > ul li {width: auto; padding:15px 0 15px 21px; height: initial; flex-direction: row; gap:17px;}
.rs_popup > ul li p { text-align: left; font-size:13px; }
.rs_popup > ul li span{display:inline;}
.rs_popup .close_btn { display: none; }
.rs_popup > span { text-align: left; font-size:22px; }
.rs_popup .close_btn_mo { display: block; }
.content_list li:nth-child(even) {justify-content: flex-start; gap: 4vw;}
}

@media ( max-width: 768px){
.main_visual { background-position:-1050px -100px; }
}

@media (max-width: 605px) {
  .content_inner { padding: 0; }
  .content_tab { top: 56px; } 
  .content_img { display: block; }
  .content_list li{background:initial; padding:0; padding-left:0 !important;}
  .content_list li .content_img { width: 88.89vw; margin-top: 11.67vw; position:relative; left:50%; transform:translateX(-50%);}
  .content_list li:nth-child(even) { gap: 0; }
  .main_visual { height: 141.87vw; background-position: -248vw -40vw; background-size: 533.33vw; }
  .robo_service{gap:3.2vw;}
  .robo_service p { font-size: 3.2vw; letter-spacing:-0.6px; margin-top:1.067vw;}
  .content_intro { padding: 8.53vw 6.4vw 16vw; }
  .content_sub_bg { padding: 8.53vw 7.47vw 17.07vw; }
  .content_sub_bg .intro_header { font-size: 3.9vw; }
  .content_sub_bg .intro_header p em { font-size: 6.4vw; margin-top: 2.78vw; }
  .content_tab ul { padding: 0 10.67vw;}
  .content_tab ul li { padding:4.4vw 0; }
  .content_tab ul li span { font-size:4vw; }
  .content_intro h2 { font-size: 5.87vw; text-align: center; }
  .content_intro p.main_text { font-size: 6.4vw; text-align: center; }
  .content_intro p.sub_text { font-size: 4.27vw; text-align: center; margin-bottom: 17.07vw; }
  .content_intro p.sub_text span { display: initial; }
  .service_more { position: relative; left: 50%; transform: translateX(-50%); padding: 4.27vw 8vw; }
  .ai_signal_bg { right: 0; bottom: -10.67vw; }
  .content_list { margin-top: 10.67vw; max-width: 96vw; }
  .content_list li { flex-direction: column; align-items: initial; margin-bottom:48px; }
  .content_list li:nth-child(even) { flex-direction: column-reverse; }
  .content_list .content_ex .main_text { font-size: 6.75vw; }
  .content_list .content_ex .sub_text { font-size: 4vw; line-height: 150%; }
  .content_list .content_ex .tag { font-size: 4vw; padding:0; border:initial;}
  .robo_stock_sec .content_intro { padding: 25.6vw 0; }
  .content_intro p.sub_text { margin-bottom: 19.73vw; font-size: 4vw !important; line-height: 150%; }
  .robo_stock_bg img:nth-child(1) { width: 40%; right: initial; }
  .robo_stock_bg img:nth-child(2) { width: 50%; right:0; bottom: -29.33vw; }
  .robo_stock_sec p.sub_text_2 { font-size: 3.2vw; position:initial !important;}
  .robo_stock_sec p.sub_text_2 em { font-size: 3.2vw; }
  .robo_stock_sec p.sub_text_2 span { margin-left: 2vw; }
  .robo_stock_sec p.sub_text_2 button { font-size: 3.8vw; }
  .robo_stock_partners{width:calc(100% + 14.8vw); transform:translateX(-7.4vw);}
  .robo_stock_partners > p { font-size: 6.93vw; }
  .search_signal_sec .content_intro { padding: 25.6vw 0; }
  .search_signal_bg img:nth-child(1) { width: 80%; right: -37.33vw; }
  .search_signal_bg img:nth-child(2) { width: 50%; left: -5.33vw; }
  .search_signal_btn > p { font-size: 6.93vw; }
  .search_signal_btn { padding: 16vw 0 0 0; }
  .robo_stock_partners .partners_swiper ul li { width: 26.13vw; height: 26.13vw; }
  .rs_popup > ul li span { display: inline; }
  .robo_stock_partners .partners_swiper ul li.kiwoom img { width: 16vw; }
  .robo_stock_partners .partners_swiper ul li.shinhan img { width: 22.6667vw; }
  .robo_stock_partners .partners_swiper ul li.im img { width: 25.3333vw; }
  .robo_stock_partners .partners_swiper ul li.mk img { width: 18.6667vw; }
  .robo_stock_partners .partners_swiper ul li.skt img { width: 20vw; }
  .robo_stock_partners .partners_swiper ul li.kt img { width: 9.3333vw; }
  .search_signal_btn > a{font-size:5vw;}
  .robo_stock_sec .content_list li:first-child{padding-bottom:0;}
}