.study.sec_02.nld {background-image: url(../img/sub/study_nld_bg_01.jpg); background-size: cover; background-position: center;}
.study.sec_02.chn {background-image: url(../img/sub/study_chn_bg_01.jpg); background-size: cover; background-position: center;}

.has_box_item {border-top: 1px solid #AAA; padding: 3.125rem 0 0; margin-top: 5rem;}
.has_box_list .has_box {font-size: 1.5rem; display: flex; align-items: center; gap: min(1vw, 15px); position: relative;  padding-left: 1.4em; line-height: 1.4em; margin-bottom: 1.25em;}
.has_box_list .has_box.small {white-space:nowrap;}/* [LDH 26.08.05] 스타일 추가 */
.has_box_list .has_box::before {content: ""; position: absolute; left: 0; top: 0.35em; width: 14px; height: 14px; background: var(--main-color); transform: rotate(45deg);}
.has_box_list .sub_txt + .dot_list {margin-top: 2.5em}
.has_box_list .sub_txt.divide + .dot_list {margin-top:0.5em;}
.has_box_list .dot_list + .sub_txt.divide {margin-top: 1.5em;}

.dot_list li {font-size: 1rem; position: relative; padding-left: 1.4em; margin-bottom: 10px; line-height: 1.6em; word-break: keep-all;}
.dot_list li::before {content: ""; position: absolute; left: 0.5em; top: 0.7em; width: 3px; height: 3px; background: #222; border-radius: 100%;}

.nld.sec_01 .box_wrap {gap: 36px; width: 100%; margin-top: 1.875rem;}
.nld.sec_01 .c_box {flex:1; display: flex;     justify-content: center;    align-items: center;    text-align: center;    position: relative; background: #F9F9FA;    border-radius: 10px;    border: 1px solid #D5DADE;    min-height: 9.375rem;}
.nld.sec_01 .comment {font-size: 1rem;     margin-top:3.125rem;    line-height: 1.6em;    word-break: keep-all;}
.nld.sec_01 .c_box p {font-size: clamp(0.6rem, 1vw, 0.938rem); line-height: 1.6em;}
.nld.sec_01 .c_box p .sm {font-size: 0.9em;     color: #666;    display: inline-block;    margin-top: 5px;}
.nld.sec_01 .c_box::after {content: "";     position: absolute;    right: -37px;    width: 39px;    height: 6px;    background: url(../img/sub/c_box_arrow.png) no-repeat center;}
.nld.sec_01 .c_box.key::after {content:none}

.nld.study.sec_03 {background: transparent;}
.nld.study.sec_03 .sub_mid_title {width: 50%;}
.nld.study.sec_03 .cont_wrap {width: 50%; display: block;}
.nld.study .cont_table table {width: 100%; border-collapse: collapse;}
.nld.study .cont_table th, .nld.study .cont_table td {text-align: center;}
.nld.study .cont_table th {font-size: 1rem; padding: 0.93em 0; border-top: 1px solid #6E6E6F; border-bottom: 1px solid #6E6E6F;  font-weight: 500;}
.nld.study .cont_table th:nth-child(1) {width: 75%; border-right: 1px solid #6E6E6F;}
.nld.study .cont_table th:nth-child(2) {width: 25%;}
.nld.study .cont_table td {font-size: 0.93rem; padding: 1em 0; border-bottom: 1px solid #E3E9ED;}
.nld.study .cont_table td:not(:last-child) {border-right: 1px solid #E3E9ED;}


.nld.sec_04 {background: #F0F1F5; padding: 9em 0 8.125rem;}
.nld.study .container-col2 {column-gap: 2.5rem;}
.nld.study .gsap_left {width: calc(50% - 1.25rem); align-self: flex-start;}
.nld.study .gsap_left .sub_mid_img {width: 90%;}
.nld.study .gsap_right {width: calc(50% - 1.25rem);}
.nld .gsap_left { position: sticky; top: 100px;}
.nld .title_desc {font-size: 1.188rem; line-height: 1.5em; font-weight: 500; margin-bottom: 1.875rem; word-break: keep-all;}
.nld.study.sec_05 {background: transparent; overflow: unset;}
.nld.study.sec_05 .sub_mid_title {margin-bottom: 1.25em; color: #222;}
.nld.study.sec_05 .gsap_right {height: auto;}

.chn .has_box_item:first-child {margin-top: 0; border-top: 0; padding-top: 0;}
.chn.sec_04 {background: #F0F1F5; padding: 9em 0 8.125rem;}
.chn.study .container-col2 {column-gap: 2.5rem;}
.chn.study .gsap_left {width: calc(50% - 1.25rem); align-self: flex-start; }
.chn.study .gsap_left .sub_mid_img {width: 90%;}
.chn.study .gsap_right {width: calc(50% - 1.25rem);}
.chn .gsap_left { position: sticky; top: 100px;}
.chn .title_desc {font-size: 1.188rem; line-height: 1.5em; font-weight: 500; margin-bottom: 1.875rem; word-break: keep-all;}
.chn.study.sec_05 {background: transparent; overflow: unset;}
.chn.study.sec_05 .sub_mid_title {margin-bottom: 1.25em; color: #222;}
.chn.study.sec_05 .gsap_right {height: auto;}

@media (max-width: 1500px) {
    .has_box_list .has_box.small {font-size: 1.3rem; gap: min(0.6vw, 15px);}
}

@media (max-width: 1366px) {
    .has_box_list .has_box {flex-wrap: wrap;}
    .has_box_list .has_box .txt {display: block; width: 100%;}

    .has_box_list .has_box.small {font-size: 1.5rem;}
}

@media (max-width: 1024px) {
    .has_box_item {margin-top: 4.4rem; padding: 2.8rem 0 0;}

    .nld.sec_01 .c_box p {font-size: 0.95rem;}
    .nld.study.sec_01 .right_cont .sub_txt br {display: none;}

    .nld.study .gsap_left, .nld.study .gsap_right {width: 100%;}
    .nld .title_desc br {display: none;}
    .nld .gsap_left {position: static;}
    .nld.study .gsap_left .sub_mid_img {margin-bottom: 3rem; width: 100%;}
    .nld.study.sec_03 .sub_mid_title, .nld.study.sec_03 .cont_wrap {width: 100%;}
    .nld.study.sec_04 .gsap_left, .nld.study.sec_04 .gsap_right {width: 100%}
    .nld.study.sec_05 .gsap_left {margin-bottom: 0;}

    .chn.study .gsap_left, .chn.study .gsap_right {width: 100%;}
    .chn .title_desc br {display: none;}
    .chn .gsap_left {position: static;}
    .chn.study .gsap_left .sub_mid_img {margin-bottom: 3rem; width: 100%;}
    .chn.study.sec_03 .sub_mid_title, .chn.study.sec_03 .cont_wrap {width: 100%;}
    .chn.study.sec_04 .gsap_left, .chn.study.sec_04 .gsap_right {width: 100%}
    .chn.study.sec_05 .gsap_left {margin-bottom: 0;}
}
@media (max-width: 767px) {
    .nld.sec_01 .c_box p {font-size: 0.75rem;}
    .chn.study.sec_01 .left_cont {margin-bottom: 0;}
}
@media (max-width: 480px) {
    .nld.sec_01 .c_box {min-height: 8.375rem;}
    .nld.sec_01 .c_box p {font-size: 3vw;}

    /* [LDH 26.08.05] 스타일 추가 */
    .has_box_list .has_box.small {white-space: normal;}
}
