section:nth-child(1) p {opacity:1;}
section:nth-child(1) p + .flex_horizontal {justify-content: space-between; align-items:flex-start; margin-top:6.75rem;}
section:nth-child(1) p + .flex_horizontal img {width:100%;}
/* section:nth-child(1) p + .flex_horizontal img:nth-child(2n) {margin-top:8.4375rem;}
section:nth-child(1) p + .flex_horizontal img:nth-child(2n-1) {width:21.25rem;} */
section:nth-child(2) h4 + .flex_vertical {gap:1.25rem;}
section:nth-child(2) h4 + .flex_vertical h5 {font-size:1.875rem; font-weight:700;}
section:nth-child(2) h4 + .flex_vertical h5:first-child {color:#017B8A;}
section:nth-child(2) h4 + .flex_vertical > .flex_horizontal {justify-content: space-between; gap:8rem;}
section:nth-child(2) h4 + .flex_vertical > .flex_horizontal > div:nth-child(1) {padding-top:0rem; gap:1.25rem;}
section:nth-child(2) h4 + .flex_vertical > .flex_horizontal > div:nth-child(2) {padding-bottom:1.25rem;}
section:nth-child(2) h4 + .flex_vertical > .flex_horizontal > div:nth-child(2) img {width:30.625rem;}
section:nth-child(2) .flex_vertical + .section2_2 {margin-top:10.3125rem;}
section:nth-child(2) h4 + p {opacity:1;}
section:nth-child(2) .grid_2_2 {display:-ms-grid;display:grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; gap:2.75rem; margin-top:4.5rem;}
section:nth-child(2) .grid_2_2 .item {color: #FFF; font-size: 2rem; font-weight: 600; line-height: 4.25rem; letter-spacing: -.02em; background:#017B8A; border-radius: 0.625rem; padding:1.625rem; display:flex; justify-content: center; align-items:center;}
section:nth-child(3) .flex_vertical .flex_vertical img {width:8.5rem; margin-top:5.875rem;}
section:nth-child(3) .flex_vertical .flex_vertical h4 {margin-top:1.25rem;}
section:nth-child(3) .flex_vertical .flex_vertical p {opacity:1;}
section:nth-child(3) .flex_vertical .tabs_wrap {margin-top:2.5rem; padding:3rem; background:#EEF1F2; border-radius:.625rem; display:flex; gap:2.5rem;}
section:nth-child(3) .section3_2 {margin-top:13.125rem;}
section:nth-child(3) .scroll_container {margin-top:2.5rem; overflow-x:auto;}
section:nth-child(3) .scroll_container .flex_horizontal {gap:0rem; justify-content: space-between;}
section:nth-child(3) .scroll_container .flex_horizontal img {height:7.5rem;}
section:nth-child(3) .scroll_container + .gray_box {border-radius: 0.625rem; margin-top:1.25rem;}
section:nth-child(3) .scroll_container + .gray_box .flex_horizontal {justify-content: space-between; margin-top:3.75rem;}
section:nth-child(3) .scroll_container + .gray_box .flex_horizontal img {/*width:14.625rem;*/}
section:nth-child(4) {background:#017B8A; color:#fff;}
section:nth-child(4) .grid_2_2 {display:-ms-grid;display:grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; gap:2.75rem; margin-top:2.5rem;}
section:nth-child(4) .grid_2_2 .item {background:#fff; color:#017B8A; font-size:1.625rem; font-weight:600; line-height:4.25rem; letter-spacing:-0.04em; display:flex; justify-content: center; padding:1.625rem; border-radius:0.625rem;}

.tabs {display:flex; flex-direction: column; flex:0 0 35rem; flex:1;}
.tabs .tabs_title {color:#017B8A;}
.tabs li {padding:1.5rem 0; border-bottom:1px solid #00000033;}
.tabs li:last-child {border:0;}
.tabs li.on {}
.tabs li .tab_btn {display:flex; justify-content: space-between; cursor:pointer; padding:0 1.5rem;}
.tabs li .tab_btn::after {content:''; display:block; background-image: url("/assets/images/intell/tab_open_green.svg"); background-size: 2rem 2rem; background-repeat:no-repeat; flex:0 0 2rem;}
.tabs li .tab_btn span {font-size:1.625rem; line-height:2.25rem; opacity:.5; font-weight:500;}

.tabs li.on .tab_btn span {font-weight:700; opacity:1; }
.tabs li.on .tab_btn::after {background-image: url("/assets/images/intell/tab_close_green.svg"); }
.tabs .tab_content {display:none; background:#fff; padding:2.5rem 3.125rem; margin-top:1.5rem; border-radius:1.25rem;}
.tabs li.on .tab_content {display:block;}
.tabs .tab_content .content_title {font-weight:700; font-size:1.5625rem; line-height:2.75rem; color:#017B8A;}
.tabs .tab_content .content_title + .flex_horizontal {margin-top:0.625rem;}
.tabs .tab_content .list_title {font-size:1.3125rem; line-height:2.5rem; font-weight:500; letter-spacing: -0.02em;}
.tabs .tab_content .list_item {font-size:1.3125rem; line-height:2.5rem; font-weight:500; letter-spacing: -0.03em; opacity:.5; margin-top:0.625rem;}
.tabs .tab_content .list_item + .list_title {margin-top: 1.875rem;}
.tabs .tab_content p {margin-top:1.5rem;}

@media screen and (max-width:1200px) {
    section:nth-child(1) { padding-bottom:3.75rem; }
    section:nth-child(1) h4 { margin-top:3.75rem; }
    section:nth-child(1) p { word-break:break-all; }
    section:nth-child(1) p + .flex_horizontal { align-items:center; margin-top:1.875rem; }
    /* section:nth-child(1) p + .flex_horizontal {align-items:center;} */
    /* section:nth-child(1) p + .flex_horizontal img:nth-child(2n-1) {width:12rem;}
    section:nth-child(1) p + .flex_horizontal img:nth-child(2n) {margin-top:0; transform:rotate(90deg)} */
    section:nth-child(1) .flex_horizontal .flex_vertical { display:inline-flex; width:-webkit-fit-content; width:-moz-fit-content; gap:1.25rem; width:fit-content; }
    section:nth-child(1) p + .flex_horizontal .flex_horizontal { flex-direction:row; align-items:center; gap:.625rem; width:-webkit-fit-content; width:-moz-fit-content; width:100%; }
    section:nth-child(1) p + .flex_horizontal .icon { overflow:hidden; width:5.375em; aspect-ratio:1; }
    section:nth-child(1) p + .flex_horizontal img { width:100%; }
    section:nth-child(1) p + .flex_horizontal p { font-size:.75rem; font-weight:700; line-height:1.25; letter-spacing:-.03em; }
    section:nth-child(1) p + .flex_horizontal span { display:block; margin-top:.3125rem; font-size:.625rem; line-height:1; letter-spacing:-.03em; opacity:.5; }

    section:nth-child(2) h4 + .flex_vertical { gap:1.875rem; }
    section:nth-child(2) h4 + .flex_vertical > .flex_horizontal { flex-direction:column-reverse; gap:1.875rem; }
    section:nth-child(2) h4 + .flex_vertical h5 { font-size:1rem; line-height:1.5; letter-spacing:-.02em; }
    section:nth-child(2) h4 + .flex_vertical h5:first-child { font-size:1.125rem; line-height:1.3; }
    section:nth-child(2) h4 + .flex_vertical > .flex_horizontal > div:nth-child(1) { gap:.3125rem; }
    section:nth-child(2) h4 + .flex_vertical > .flex_horizontal > div:nth-child(2) { overflow:hidden; position:relative; padding-bottom:0; aspect-ratio:33/20; }
    section:nth-child(2) h4 + .flex_vertical > .flex_horizontal > div:nth-child(2) img { position:absolute; top:0; left:0; width:100%; }
    section:nth-child(2) h4 + .flex_vertical > .flex_horizontal:nth-child(1) > div:nth-child(2) img,
    section:nth-child(2) h4 + .flex_vertical > .flex_horizontal:nth-child(3) > div:nth-child(2) img { top:auto; bottom:0; }
    section:nth-child(2) h4 + .flex_vertical > .flex_horizontal p { font-size:.875rem; line-height:1.71; letter-spacing:-.03em; word-break:break-all; }
    section:nth-child(2) .flex_vertical + .section2_2 { margin-top:3.75rem; }
    section:nth-child(2) h4 + p { word-breakbreak-all; opacity:.5; }
    section:nth-child(2) .grid_2_2 { -ms-grid-columns:1fr 1fr; grid-template-columns:1fr 1fr; gap:.3125rem; margin-top:1.875rem; }
    section:nth-child(2) .grid_2_2 .item { padding:0; padding-block:.625rem; font-size:.8125rem; line-height:2.12; letter-spacing:-.02em; word-break:break-all; }

    .tabs .tabs_title { font-size:1rem; line-height:1.25; }
    .tabs ul { flex:1; margin-top:.3125rem; }
    .tabs li { padding:0; }
    .tabs li .tab_btn { align-items:center; width:100%; padding:.8125rem; }
    .tabs li .tab_btn span { font-size:.875rem; line-height:1.38; }
    .tabs li .tab_btn::after { flex:none; width:.8125rem; background-size:100% auto; aspect-ratio:1; }
    .tabs li.on .tab_content { display:block; width:100%; padding:1.25rem 1.625rem; margin:0 0 .8125rem 0; border-radius:.625rem; }
    .tabs .tab_content .content_title { font-size:.8125rem; line-height:1.76; }
    .tabs .tab_content .content_title + .flex_horizontal { flex-direction:row; gap:.625rem; }
    .tabs .tab_content .list { width:50%; }
    .tabs .tab_content .list:not(:has(.list_title)) { width:100%; }
    .tabs .tab_content .list_title { font-size:.6875rem; line-height:1.9; }
    .tabs .tab_content .list_title:not(:first-child) { margin-top:.9375rem; }
    .tabs .tab_content .list_item { margin-top:.3125rem; font-size:.6875rem; line-height:1.9; }
    .tabs .tab_content .tab_text_1 {font-size:1.0625rem; line-height:1.6875rem;}
    .tabs .tab_content .tab_text_2 {font-size:1.0625rem; line-height:1.6875rem;}
    .tabs .tab_content p {margin-top:1.125rem;}
    .tabs .pc_contents {display:none;}

    section:nth-child(3) .flex_vertical .tabs_wrap { flex-direction:column; padding:1.25rem; margin-top:1.875rem; }
    section:nth-child(3) .flex_vertical .flex_vertical img { width:4.0625rem; margin:0; margin-left:-.1875rem; }
    section:nth-child(3) .flex_vertical .flex_vertical h4 { margin-top:.5rem; }
    section:nth-child(3) .flex_vertical .flex_vertical p { word-break:break-all; }
    section:nth-child(3) .section3_2 { margin-top:3.75rem; }
    section:nth-child(3) .section3_2 h4 + p { word-break:break-all; opacity:1; }
    section:nth-child(3) .scroll_container { overflow:visible; margin-top:1.875rem; }
    section:nth-child(3) .scroll_container .flex_horizontal { overflow-x:auto; flex-wrap:nowrap; flex-direction:row; gap:.3125rem; padding-inline:1.875rem; margin-inline:-1.875rem; }
    section:nth-child(3) .scroll_container .flex_horizontal img { height:3.75rem; }
    section:nth-child(3) .scroll_container + .gray_box { padding:1.75rem 2rem 2.0625rem; margin-top:.625rem; border-radius:.625rem; }
    section:nth-child(3) .scroll_container + .gray_box h5 { font-size:1rem; line-height:1.5; letter-spacing:-.05em; }
    section:nth-child(3) .scroll_container + .gray_box .flex_horizontal { display:-ms-grid;display:grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; gap:1.875rem; margin-top:1.625rem; }
    section:nth-child(3) .scroll_container + .gray_box .flex_horizontal .item { text-align:center; }
    section:nth-child(3) .scroll_container + .gray_box .flex_horizontal img { width:100%; }
    section:nth-child(3) .scroll_container + .gray_box .flex_horizontal p { margin-top:.625rem; font-size:.75rem; line-height:1.38; letter-spacing:-.02em; opacity:1; }


    section:nth-child(4) .grid_2_2 {-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr; gap:.5rem; }
    section:nth-child(4) .grid_2_2 .item { align-items:center; min-height:3.125rem; padding:0; padding-block:.625rem; border-radius:.25rem; font-size:.625rem; line-height:1.36; text-align:center; letter-spacing:-.02em; }

    .en section:nth-child(1) p + .flex_horizontal { align-items:flex-end; }
    .en section:nth-child(2) h4 + .flex_vertical > .flex_horizontal p { letter-spacing:-.02em; word-break:keep-all; }
    .en .tabs .tab_content .list_item { letter-spacing:-.02em; }
    .en section:nth-child(3) .section3_2 h4 + p { word-break:keep-all; }
    .en section:nth-child(3) .scroll_container + .gray_box .flex_horizontal { gap:.5rem; }
    .en section:nth-child(3) .scroll_container + .gray_box .flex_horizontal img { width:calc(100% - 1.25rem); }
    .en section:nth-child(3) .scroll_container + .gray_box .flex_horizontal p { margin-inline:-.625rem; font-size:.6875rem; }
}